From 46a24774fbefb2b84694e38a691dcbe69a911163 Mon Sep 17 00:00:00 2001 From: Nate Fortner Date: Mon, 1 Nov 2021 09:28:31 -0700 Subject: [PATCH 1/8] Updating inputdirector --- InputDirector/InputDirector.nuspec | 2 +- InputDirector/tools/ChocolateyInstall.ps1 | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/InputDirector/InputDirector.nuspec b/InputDirector/InputDirector.nuspec index 0ed6448..6c32e10 100644 --- a/InputDirector/InputDirector.nuspec +++ b/InputDirector/InputDirector.nuspec @@ -1,7 +1,7 @@ - 1.4.110 + 2.1 Shane Richards Matt Wrock http://www.inputdirector.com diff --git a/InputDirector/tools/ChocolateyInstall.ps1 b/InputDirector/tools/ChocolateyInstall.ps1 index 5d5f604..555cc19 100644 --- a/InputDirector/tools/ChocolateyInstall.ps1 +++ b/InputDirector/tools/ChocolateyInstall.ps1 @@ -1,3 +1,3 @@ $drop = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" -Install-ChocolateyZipPackage 'InputDirector' 'https://www.inputdirector.com/downloads/InputDirector.v1.4.zip' $drop -."$drop/InputDirector.v1.4.build110.Setup.exe" /S +Install-ChocolateyZipPackage 'InputDirector' 'http://inputdirector.com/downloads/InputDirector.v2.1.zip' $drop +."$drop/InputDirector.v2.1.build146.Setup.exe" /S From a79491e115ca74b53ee5cc1405482ed931f08b1e Mon Sep 17 00:00:00 2001 From: Nate Date: Tue, 9 Nov 2021 20:44:06 -0800 Subject: [PATCH 2/8] Adding Checksum --- InputDirector/InputDirector.nuspec | 4 ++-- InputDirector/tools/ChocolateyInstall.ps1 | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/InputDirector/InputDirector.nuspec b/InputDirector/InputDirector.nuspec index 6c32e10..61f7fe4 100644 --- a/InputDirector/InputDirector.nuspec +++ b/InputDirector/InputDirector.nuspec @@ -3,7 +3,7 @@ 2.1 Shane Richards - Matt Wrock + Nate Fortner http://www.inputdirector.com http://www.inputdirector.com/faq.html#1_6 https://github.com/mwrock/Chocolatey-Packages/raw/master/InputDirector/green_id.png @@ -17,4 +17,4 @@ - \ No newline at end of file + diff --git a/InputDirector/tools/ChocolateyInstall.ps1 b/InputDirector/tools/ChocolateyInstall.ps1 index 555cc19..c6614df 100644 --- a/InputDirector/tools/ChocolateyInstall.ps1 +++ b/InputDirector/tools/ChocolateyInstall.ps1 @@ -1,3 +1,3 @@ $drop = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" -Install-ChocolateyZipPackage 'InputDirector' 'http://inputdirector.com/downloads/InputDirector.v2.1.zip' $drop +Install-ChocolateyZipPackage 'InputDirector' 'http://inputdirector.com/downloads/InputDirector.v2.1.zip' $drop -Checksum FA24FD0AC0A7E15BD773E88E2F97D5BFE373181C1672DCD092E667F6AA7BE599 ."$drop/InputDirector.v2.1.build146.Setup.exe" /S From 5c21399445313da760cf3f3fb254b9bd213965b8 Mon Sep 17 00:00:00 2001 From: Nate Date: Tue, 9 Nov 2021 20:46:00 -0800 Subject: [PATCH 3/8] Fixing checksums --- InputDirector/tools/ChocolateyInstall.ps1 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/InputDirector/tools/ChocolateyInstall.ps1 b/InputDirector/tools/ChocolateyInstall.ps1 index c6614df..c161df2 100644 --- a/InputDirector/tools/ChocolateyInstall.ps1 +++ b/InputDirector/tools/ChocolateyInstall.ps1 @@ -1,3 +1,3 @@ $drop = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" -Install-ChocolateyZipPackage 'InputDirector' 'http://inputdirector.com/downloads/InputDirector.v2.1.zip' $drop -Checksum FA24FD0AC0A7E15BD773E88E2F97D5BFE373181C1672DCD092E667F6AA7BE599 +Install-ChocolateyZipPackage 'InputDirector' 'http://inputdirector.com/downloads/InputDirector.v2.1.zip' $drop -Checksum FA24FD0AC0A7E15BD773E88E2F97D5BFE373181C1672DCD092E667F6AA7BE599 -ChecksumType SHA256 ."$drop/InputDirector.v2.1.build146.Setup.exe" /S From 8aeff6cd0a9608a0f5afb7e864253e58a25166da Mon Sep 17 00:00:00 2001 From: Nate Date: Tue, 9 Nov 2021 21:21:42 -0800 Subject: [PATCH 4/8] Removing all mwrocks packages --- .../Boxstarter.WindowsUpdate.nuspec | 14 - .../tools/ChocolateyInstall.ps1 | 10 - BoxstarterScripts/.gitignore | 2 - BoxstarterScripts/BoxstarterBuild.ps1 | 53 - BoxstarterScripts/Options.xml | Bin 2250 -> 0 bytes BoxstarterScripts/PackageFeeds.xml | Bin 1192 -> 0 bytes BoxstarterScripts/bootstrap.ps1 | 92 - BoxstarterScripts/boxstarter.proj | 10 - DotNet3.5/DotNet3.5.nuspec | 17 - DotNet3.5/Tools/ChocolateyInstall.ps1 | 13 - DotNet3.5/dotnet.png | Bin 4108 -> 0 bytes DotNet4.5.1/DotNet4.5.1.nuspec | 17 - DotNet4.5.1/Tools/ChocolateyInstall.ps1 | 6 - DotNet4.5.1/dotnet.png | Bin 4108 -> 0 bytes DotNet4.5/DotNet4.5.nuspec | 17 - DotNet4.5/Tools/ChocolateyInstall.ps1 | 6 - DotNet4.5/dotnet.png | Bin 4108 -> 0 bytes FlashPlayerActiveX/FlashPlayerActiveX.nuspec | 20 - .../Tools/ChocolateyInstall.ps1 | 1 - FlashPlayerPlugin/FlashPlayerPlugin.nuspec | 20 - FlashPlayerPlugin/Tools/ChocolateyInstall.ps1 | 1 - .../Git-Credential-Manager-for-Windows.nuspec | 20 - Git-Credential-Manager-for-Windows/gcm.png | Bin 9280 -> 0 bytes .../tools/ChocolateyInstall.ps1 | 7 - .../Git-Credential-WinStore.nuspec | 19 - Git-TF/Git-TF.nuspec | 20 - Git-TF/Tools/ChocolateyInstall.ps1 | 18 - InputDirector/InputDirector.nuspec | 1 + .../MsSqlServer2012Express.nuspec | 19 - MsSqlServer2012Express/SqlServer.PNG | Bin 4522 -> 0 bytes .../Tools/chocolateyInstall.ps1 | 2 - ...MsSqlServer2012ExpressWithReporting.nuspec | 19 - .../SqlServer.PNG | Bin 4522 -> 0 bytes .../Tools/chocolateyInstall.ps1 | 2 - .../NugetPackageExplorer.nuspec | 23 - NugetPackageExplorer/nuget.png | Bin 13796 -> 0 bytes .../tools/ChocolateyInstall.ps1 | 20 - .../tools/NuGetPackageExplorer.exe.gui | 0 Office2013ProPlusPreview/office.PNG | Bin 6469 -> 0 bytes .../office2013propluspreview.nuspec | 19 - .../Office365HomePremium.nuspec | 16 - Office365HomePremium/office.PNG | Bin 6469 -> 0 bytes .../tools/chocolateyInstall.ps1 | 4 - Office365HomePremium/tools/configuration.xml | 17 - Posh-GIT-HG/InstallChoclatey.Tests.ps1 | 146 - Posh-GIT-HG/Posh-Git-HG.nuspec | 19 - Posh-GIT-HG/tools/ChocolateyInstall.ps1 | 30 - Posh-HG/InstallChocolatey.Tests.ps1 | 265 - Posh-HG/Posh-HG.nuspec | 22 - Posh-HG/tools/ChocolateyInstall.ps1 | 67 - QTTabBar/QTTabBar.nuspec | 20 - QTTabBar/tools/ChocolateyInstall.ps1 | 11 - TestDriven.net/TestDriven.net.nuspec | 20 - TestDriven.net/tools/ChocolateyInstall.ps1 | 11 - Vagrantfile | 9 - .../Tools/AdminDeployment.xml | 45 - .../Tools/ChocolateyInstall.ps1 | 9 - .../Tools/ChocolateyUninstall.ps1 | 6 - .../Visualstudio2012Premium.nuspec | 40 - .../Tools/AdminDeployment.xml | 44 - .../Tools/ChocolateyInstall.ps1 | 9 - .../Tools/ChocolateyUninstall.ps1 | 6 - .../Visualstudio2012Professional.nuspec | 40 - VisualStudio2012Professional/dotnet.png | Bin 4108 -> 0 bytes .../Tools/AdminDeployment.xml | 46 - .../Tools/ChocolateyInstall.ps1 | 2 - .../Visualstudio2012Ultimate.nuspec | 20 - VisualStudio2012Ultimate/vs.png | Bin 2606 -> 0 bytes .../Tools/ChocolateyInstall.ps1 | 1 - .../Visualstudio2012WDX.nuspec | 20 - VisualStudio2013Common/common.ps1 | 60 - .../Tools/ChocolateyInstall.ps1 | 2 - .../Tools/ChocolateyUninstall.ps1 | 6 - .../Visualstudio2013ExpressWeb.nuspec | 25 - VisualStudio2013ExpressWeb/vs.png | Bin 2606 -> 0 bytes VisualStudio2013Premium/Thumbs.db | Bin 4096 -> 0 bytes .../Tools/AdminDeployment.xml | 54 - .../Tools/ChocolateyInstall.ps1 | 10 - .../Tools/ChocolateyUninstall.ps1 | 6 - .../VisualStudio2013Premium.nuspec | 45 - VisualStudio2013Premium/vs.png | Bin 2606 -> 0 bytes .../Tools/AdminDeployment.xml | 52 - .../Tools/ChocolateyInstall.ps1 | 10 - .../Tools/ChocolateyUninstall.ps1 | 6 - .../Visualstudio2013Professional.nuspec | 46 - VisualStudio2013Professional/vs.png | Bin 2606 -> 0 bytes .../Tools/ChocolateyInstall.ps1 | 1 - .../Visualstudio2013TeamExplorer.nuspec | 20 - .../Tools/ChocolateyInstall.ps1 | 1 - .../Visualstudio2013TestProfessional.nuspec | 20 - .../Tools/AdminDeployment.xml | 55 - .../Tools/ChocolateyInstall.ps1 | 10 - .../Tools/ChocolateyUninstall.ps1 | 6 - .../Visualstudio2013Ultimate.nuspec | 47 - VisualStudio2013Ultimate/vs.png | Bin 2606 -> 0 bytes .../Tools/ChocolateyInstall.ps1 | 1 - .../Visualstudio2012Ultimate.nuspec | 19 - VisualStudioExpress2012Web/vs.png | Bin 2606 -> 0 bytes .../Tools/ChocolateyInstall.ps1 | 1 - ...udioTeamFoundationServerExpress2013.nuspec | 19 - .../WindowsAzureLibrariesForNet.nuspec | 19 - .../Tools/ChocolateyInstall.ps1 | 5 - .../WindowsAzureLibsForNet.nuspec | 16 - .../Tools/ChocolateyInstall.ps1 | 19 - .../WindowsAzurePowershell.nuspec | 22 - WindowsLiveInstall/WindowsLiveInstall.nuspec | 15 - .../tools/ChocolateyInstall.ps1 | 1 - .../tools/WindowsLiveInstall.ps1 | 16 - WindowsLiveMesh/WindowsLiveMesh.nuspec | 22 - WindowsLiveMesh/mesh_logo.png | Bin 2473 -> 0 bytes WindowsLiveMesh/tools/ChocolateyInstall.ps1 | 2 - WindowsLiveWriter/WindowsLiveWriter.nuspec | 23 - WindowsLiveWriter/live_logo.jpg | Bin 4258 -> 0 bytes WindowsLiveWriter/tools/ChocolateyInstall.ps1 | 2 - bukkit/bukkit.nuspec | 25 - bukkit/tools/ChocolateyInstall.ps1 | 35 - bukkit/tools/bukkit.bat | 2 - fiddler/FiddlerLogo.png | Bin 7028 -> 0 bytes fiddler/fiddler.nuspec | 20 - fiddler/tools/chocolateyInstall.ps1 | 12 - mwrock-TfsDesktop/mwrock-TfsDesktop.nuspec | 16 - mwrock-TfsDesktop/tools/ChocolateyInstall.ps1 | 71 - mwrock-TfsDesktop/tools/console.xml | 107 - .../20120322133412/AAAPackageDev/AAA.py | 9 - .../20120322133412/AAAPackageDev/AAA.pyc | Bin 376 -> 0 bytes .../AAAPackageDev/Doc/README.html | 151 - .../20120322133412/AAAPackageDev/Doc/main.css | 37 - .../AAAPackageDev/Lib/sublime_lib/__init__.py | 0 .../Lib/sublime_lib/__init__.pyc | Bin 184 -> 0 bytes .../Lib/sublime_lib/constants.py | 63 - .../AAAPackageDev/Lib/sublime_lib/path.py | 25 - .../AAAPackageDev/Lib/sublime_lib/path.pyc | Bin 1291 -> 0 bytes .../Lib/sublime_lib/view/__init__.py | 1 - .../Lib/sublime_lib/view/__init__.pyc | Bin 225 -> 0 bytes .../Lib/sublime_lib/view/_view.py | 43 - .../Lib/sublime_lib/view/_view.pyc | Bin 1890 -> 0 bytes .../AAAPackageDev/Lib/sublime_lib/view/sel.py | 0 .../AAAPackageDev/Main.sublime-menu | 30 - .../20120322133412/AAAPackageDev/PKG-INFO | 10 - .../Commands/Commands.sublime-completions | 8 - .../Completions.sublime-completions | 8 - .../Arguments to Command.sublime-snippet | 7 - .../Context Entry.sublime-snippet | 5 - .../Key Bindings/Context.sublime-snippet | 8 - .../Simple Key Binding.sublime-snippet | 8 - .../Settings Development.sublime-completions | 13 - .../Snippet Development.sublime-completions | 14 - .../(repoit) Repository Item.sublime-snippet | 8 - .../bcaptures-(beginCaptures).sublime-snippet | 7 - .../Syntax Definitions/begin.sublime-snippet | 9 - .../capture.sublime-snippet | 5 - .../captures.sublime-snippet | 7 - .../comment.sublime-snippet | 5 - .../ecaptures-(endCaptures).sublime-snippet | 7 - .../ftypes-(fileTypes).sublime-snippet | 5 - .../include.sublime-snippet | 5 - .../Syntax Definitions/key.sublime-snippet | 5 - .../Syntax Definitions/match.sublime-snippet | 7 - .../patterns.sublime-snippet | 6 - .../repository.sublime-snippet | 5 - .../Support/AAAPackageDev.sublime-commands | 23 - .../Support/API/API.sublime-completions | 138 - .../Support/Default.sublime-keymap | 17 - .../Support/Generic Array.JSON-tmLanguage | 26 - .../Support/Generic Array.tmLanguage | 50 - .../Support/Generic Array.tmLanguage.cache | Bin 278 -> 0 bytes ...SON Generic Array Elements.JSON-tmLanguage | 41 - .../JSON Generic Array Elements.tmLanguage | 76 - ...ON Generic Array Elements.tmLanguage.cache | Bin 376 -> 0 bytes .../Support/Json to tmLanguage.sublime-build | 3 - ...- Context Operand Left.sublime-completions | 16 - ... Context Operand Right.sublime-completions | 8 - ...gs - Context Operators.sublime-completions | 12 - ...y Binding Key Sequence.sublime-completions | 81 - ...gular Expression (Escaped).JSON-tmLanguage | 129 - .../Regular Expression (Escaped).tmLanguage | 275 - ...ular Expression (Escaped).tmLanguage.cache | Bin 1073 -> 0 bytes .../Support/Sublime Commands.JSON-tmLanguage | 82 - .../Support/Sublime Commands.tmLanguage | 164 - .../Support/Sublime Commands.tmLanguage.cache | Bin 663 -> 0 bytes .../Sublime Completions.JSON-tmLanguage | 90 - .../Sublime Completions.sublime-settings | 3 - .../Support/Sublime Completions.tmLanguage | 183 - .../Sublime Completions.tmLanguage.cache | Bin 778 -> 0 bytes ...ime JSON Syntax Definition.JSON-tmLanguage | 182 - .../Sublime JSON Syntax Definition.tmLanguage | 429 - ...me JSON Syntax Definition.tmLanguage.cache | Bin 1036 -> 0 bytes .../Support/Sublime Key Map.JSON-tmLanguage | 112 - .../Support/Sublime Key Map.sublime-settings | 3 - .../Support/Sublime Key Map.tmLanguage | 245 - .../Support/Sublime Key Map.tmLanguage.cache | Bin 1145 -> 0 bytes .../Support/Sublime Macros.JSON-tmLanguage | 69 - .../Support/Sublime Macros.tmLanguage | 138 - .../Support/Sublime Macros.tmLanguage.cache | Bin 577 -> 0 bytes .../Support/Sublime Settings.JSON-tmLanguage | 18 - .../Support/Sublime Settings.sublime-settings | 3 - .../Support/Sublime Settings.tmLanguage | 45 - .../Support/Sublime Settings.tmLanguage.cache | Bin 281 -> 0 bytes .../Sublime Snippet (Raw).JSON-tmLanguage | 79 - .../Support/Sublime Snippet (Raw).tmLanguage | 183 - .../Sublime Snippet (Raw).tmLanguage.cache | Bin 660 -> 0 bytes .../Sublime Text Build System.JSON-tmLanguage | 171 - ...Sublime Text Build System.sublime-settings | 3 - .../Sublime Text Build System.tmLanguage | 405 - ...Sublime Text Build System.tmLanguage.cache | Bin 1249 -> 0 bytes .../AAAPackageDev/Support/make_tmlanguage.py | 25 - .../AAAPackageDev/commands_file_dev.py | 20 - .../AAAPackageDev/commands_file_dev.pyc | Bin 992 -> 0 bytes .../AAAPackageDev/completions_dev.py | 21 - .../AAAPackageDev/completions_dev.pyc | Bin 1096 -> 0 bytes .../AAAPackageDev/json2plist.py | 14 - .../AAAPackageDev/json2plist.pyc | Bin 753 -> 0 bytes .../AAAPackageDev/package_dev.py | 136 - .../AAAPackageDev/package_dev.pyc | Bin 5209 -> 0 bytes .../AAAPackageDev/settings_dev.py | 17 - .../AAAPackageDev/settings_dev.pyc | Bin 904 -> 0 bytes .../AAAPackageDev/snippet_dev.py | 71 - .../AAAPackageDev/snippet_dev.pyc | Bin 3729 -> 0 bytes .../AAAPackageDev/syntax_def_dev.py | 80 - .../AAAPackageDev/syntax_def_dev.pyc | Bin 3444 -> 0 bytes .../PowerShell/PowerShell.tmLanguage | 136 - .../PowerShell/PowerShell.tmLanguage.cache | Bin 717 -> 0 bytes .../20120322133527/PowerShell/README.txt | 1 - .../PowerShell/Symbol List.tmPreferences | 22 - .../Symbol List.tmPreferences.cache | Bin 286 -> 0 bytes .../20120322133549/PowershellUtils/PKG-INFO | 10 - .../20120322133549/PowershellUtils/README.rst | 109 - .../PowershellUtils/executepscommand.py | 235 - .../PowershellUtils/executepscommand.pyc | Bin 8774 -> 0 bytes .../PowershellUtils/sublimepath.py | 7 - .../PowershellUtils/sublimepath.pyc | Bin 351 -> 0 bytes .../20120331054222/AAAPackageDev/.hgignore | 16 - .../20120331054222/AAAPackageDev/AAA.py | 9 - .../20120331054222/AAAPackageDev/AAA.pyc | Bin 376 -> 0 bytes .../20120331054222/AAAPackageDev/LICENSE.txt | 1 - .../AAAPackageDev/Lib/sublime_lib/__init__.py | 0 .../Lib/sublime_lib/__init__.pyc | Bin 184 -> 0 bytes .../Lib/sublime_lib/constants.py | 63 - .../AAAPackageDev/Lib/sublime_lib/path.py | 25 - .../AAAPackageDev/Lib/sublime_lib/path.pyc | Bin 1291 -> 0 bytes .../Lib/sublime_lib/view/__init__.py | 1 - .../Lib/sublime_lib/view/__init__.pyc | Bin 225 -> 0 bytes .../Lib/sublime_lib/view/_view.py | 43 - .../Lib/sublime_lib/view/_view.pyc | Bin 1890 -> 0 bytes .../AAAPackageDev/Lib/sublime_lib/view/sel.py | 0 .../AAAPackageDev/Main.sublime-menu | 30 - .../20120331054222/AAAPackageDev/README.rst | 156 - .../20120331054222/AAAPackageDev/RELEASE.txt | 5 - .../Commands/Commands.sublime-completions | 8 - .../Completions.sublime-completions | 8 - .../Arguments to Command.sublime-snippet | 7 - .../Context Entry.sublime-snippet | 5 - .../Key Bindings/Context.sublime-snippet | 8 - .../Simple Key Binding.sublime-snippet | 8 - .../Settings Development.sublime-completions | 13 - .../Snippet Development.sublime-completions | 14 - .../(repoit) Repository Item.sublime-snippet | 8 - .../bcaptures-(beginCaptures).sublime-snippet | 7 - .../Syntax Definitions/begin.sublime-snippet | 9 - .../capture.sublime-snippet | 5 - .../captures.sublime-snippet | 7 - .../comment.sublime-snippet | 5 - .../ecaptures-(endCaptures).sublime-snippet | 7 - .../ftypes-(fileTypes).sublime-snippet | 5 - .../include.sublime-snippet | 5 - .../Syntax Definitions/key.sublime-snippet | 5 - .../Syntax Definitions/match.sublime-snippet | 7 - .../patterns.sublime-snippet | 6 - .../repository.sublime-snippet | 5 - .../Support/AAAPackageDev.sublime-commands | 23 - .../Support/API/API.sublime-completions | 138 - .../Support/Default.sublime-keymap | 17 - .../Support/Generic Array.JSON-tmLanguage | 26 - .../Support/Generic Array.tmLanguage | 50 - .../Support/Generic Array.tmLanguage.cache | Bin 278 -> 0 bytes ...SON Generic Array Elements.JSON-tmLanguage | 41 - .../JSON Generic Array Elements.tmLanguage | 76 - ...ON Generic Array Elements.tmLanguage.cache | Bin 378 -> 0 bytes .../Support/Json to tmLanguage.sublime-build | 3 - ...- Context Operand Left.sublime-completions | 16 - ... Context Operand Right.sublime-completions | 8 - ...gs - Context Operators.sublime-completions | 12 - ...y Binding Key Sequence.sublime-completions | 81 - ...gular Expression (Escaped).JSON-tmLanguage | 129 - .../Regular Expression (Escaped).tmLanguage | 275 - ...ular Expression (Escaped).tmLanguage.cache | Bin 1075 -> 0 bytes .../Support/Sublime Commands.JSON-tmLanguage | 82 - .../Support/Sublime Commands.tmLanguage | 164 - .../Support/Sublime Commands.tmLanguage.cache | Bin 663 -> 0 bytes .../Sublime Completions.JSON-tmLanguage | 90 - .../Sublime Completions.sublime-settings | 3 - .../Support/Sublime Completions.tmLanguage | 183 - .../Sublime Completions.tmLanguage.cache | Bin 777 -> 0 bytes ...ime JSON Syntax Definition.JSON-tmLanguage | 182 - .../Sublime JSON Syntax Definition.tmLanguage | 429 - ...me JSON Syntax Definition.tmLanguage.cache | Bin 1034 -> 0 bytes .../Support/Sublime Key Map.JSON-tmLanguage | 112 - .../Support/Sublime Key Map.sublime-settings | 3 - .../Support/Sublime Key Map.tmLanguage | 245 - .../Support/Sublime Key Map.tmLanguage.cache | Bin 1145 -> 0 bytes .../Support/Sublime Macros.JSON-tmLanguage | 69 - .../Support/Sublime Macros.tmLanguage | 138 - .../Support/Sublime Macros.tmLanguage.cache | Bin 578 -> 0 bytes .../Support/Sublime Settings.JSON-tmLanguage | 18 - .../Support/Sublime Settings.sublime-settings | 3 - .../Support/Sublime Settings.tmLanguage | 45 - .../Support/Sublime Settings.tmLanguage.cache | Bin 284 -> 0 bytes .../Sublime Snippet (Raw).JSON-tmLanguage | 79 - .../Support/Sublime Snippet (Raw).tmLanguage | 183 - .../Sublime Snippet (Raw).tmLanguage.cache | Bin 660 -> 0 bytes .../Sublime Text Build System.JSON-tmLanguage | 171 - ...Sublime Text Build System.sublime-settings | 3 - .../Sublime Text Build System.tmLanguage | 405 - ...Sublime Text Build System.tmLanguage.cache | Bin 1249 -> 0 bytes .../AAAPackageDev/Support/make_tmlanguage.py | 25 - .../AAAPackageDev/bin/CleanUp.ps1 | 11 - .../AAAPackageDev/bin/MakeRelease.ps1 | 33 - .../AAAPackageDev/build_sys_dev.py | 18 - .../AAAPackageDev/build_sys_dev.pyc | Bin 1000 -> 0 bytes .../AAAPackageDev/commands_file_dev.py | 20 - .../AAAPackageDev/commands_file_dev.pyc | Bin 992 -> 0 bytes .../AAAPackageDev/completions_dev.py | 21 - .../AAAPackageDev/completions_dev.pyc | Bin 1096 -> 0 bytes .../AAAPackageDev/data/README.rst | 35 - .../AAAPackageDev/data/html_template.txt | 9 - .../AAAPackageDev/data/main.css | 37 - .../AAAPackageDev/json2plist.py | 14 - .../AAAPackageDev/json2plist.pyc | Bin 753 -> 0 bytes .../20120331054222/AAAPackageDev/manifest.in | 19 - .../AAAPackageDev/package-metadata.json | 1 - .../AAAPackageDev/package_dev.py | 136 - .../AAAPackageDev/package_dev.pyc | Bin 5234 -> 0 bytes .../AAAPackageDev/settings_dev.py | 17 - .../AAAPackageDev/settings_dev.pyc | Bin 904 -> 0 bytes .../20120331054222/AAAPackageDev/setup.py | 589 - .../20120331054222/AAAPackageDev/setup.pyc | Bin 18024 -> 0 bytes .../AAAPackageDev/snippet_dev.py | 71 - .../AAAPackageDev/snippet_dev.pyc | Bin 3729 -> 0 bytes .../AAAPackageDev/sublime_inspect.py | 57 - .../AAAPackageDev/sublime_inspect.pyc | Bin 2807 -> 0 bytes .../AAAPackageDev/syntax_def_dev.py | 80 - .../AAAPackageDev/syntax_def_dev.pyc | Bin 3444 -> 0 bytes .../AAAPackageDev/tests/sublime.py | 0 .../AAAPackageDev/tests/sublime_plugin.py | 0 .../AAAPackageDev/tests/test_setup.py | 12 - .../tests/test_sublime_lib/test_path.py | 22 - .../test_sublime_lib/test_view/__init__.py | 0 .../test_sublime_lib/test_view/test_sels.py | 6 - .../test_sublime_lib/test_view/test_view.py | 63 - .../20120426035411/PowerShell/.gitignore | 3 - .../20120426035411/PowerShell/.hgignore | 16 - .../20120426035411/PowerShell/LICENSE.txt | 7 - ...) scriptblock begin clause.sublime-snippet | 9 - .../(comm) comment block.sublime-snippet | 12 - .../(elif) elseif {...}.sublime-snippet | 10 - .../(elifi) elseif in-line.sublime-snippet | 8 - .../(else) else {...}.sublime-snippet | 10 - .../(elsei) else in-line.sublime-snippet | 8 - ...nd) scriptblock end clause.sublime-snippet | 9 - .../Snippets/(fil) new filter.sublime-snippet | 10 - .../(fun) new function.sublime-snippet | 10 - ...doc string (single quoted).sublime-snippet | 10 - ...doc string (double quoted).sublime-snippet | 10 - .../Snippets/(if) if {...}.sublime-snippet | 10 - ...felse) if {...} else {...}.sublime-snippet | 13 - .../Snippets/(ifi) if in-line.sublime-snippet | 8 - ...) get path to My Documents.sublime-snippet | 8 - ...scriptblock process clause.sublime-snippet | 9 - ......) complex subexpression.sublime-snippet | 8 - .../(tmp) Create Temp File.sublime-snippet | 9 - ...edoc single quote for real.sublime-snippet | 7 - .../Heredoc single quote.sublime-snippet | 7 - .../Path to Current Module.sublime-snippet | 5 - .../Snippets/Powershell.sublime-completions | 17 - .../Snippets/Set PSDebug Step.sublime-snippet | 5 - .../PowerShell/Support/Comments.tmPreferences | 42 - .../Support/Powershell.sublime-build | 3 - .../Support/PowershellSyntax.JSON-tmLanguage | 389 - .../Support/PowershellSyntax.sublime-settings | 4 - .../Support/PowershellSyntax.tmLanguage | 609 - .../20120426035411/PowerShell/bin/CleanUp.ps1 | 10 - .../bin/Generate-BuiltInVariablePattern.ps1 | 23 - .../bin/Generate-BuiltinCommandletPattern.ps1 | 37 - .../PowerShell/bin/MakeRelease.ps1 | 18 - .../PowerShell/bin/test-file.ps1 | 199 - .../20120426035411/PowerShell/manifest.in | 7 - .../PowerShell/package-metadata.json | 1 - .../Backup/20120426035411/PowerShell/setup.py | 591 - .../20120520162633/AAAPackageDev/.hgignore | 16 - .../20120520162633/AAAPackageDev/AAA.py | 9 - .../20120520162633/AAAPackageDev/AAA.pyc | Bin 376 -> 0 bytes .../20120520162633/AAAPackageDev/LICENSE.txt | 1 - .../AAAPackageDev/Lib/sublime_lib/__init__.py | 0 .../Lib/sublime_lib/__init__.pyc | Bin 184 -> 0 bytes .../Lib/sublime_lib/constants.py | 63 - .../AAAPackageDev/Lib/sublime_lib/path.py | 25 - .../AAAPackageDev/Lib/sublime_lib/path.pyc | Bin 1291 -> 0 bytes .../Lib/sublime_lib/view/__init__.py | 1 - .../Lib/sublime_lib/view/__init__.pyc | Bin 225 -> 0 bytes .../Lib/sublime_lib/view/_view.py | 43 - .../Lib/sublime_lib/view/_view.pyc | Bin 1890 -> 0 bytes .../AAAPackageDev/Lib/sublime_lib/view/sel.py | 0 .../AAAPackageDev/Main.sublime-menu | 30 - .../20120520162633/AAAPackageDev/README.rst | 156 - .../20120520162633/AAAPackageDev/RELEASE.txt | 5 - .../Commands/Commands.sublime-completions | 8 - .../Completions.sublime-completions | 8 - .../Arguments to Command.sublime-snippet | 7 - .../Context Entry.sublime-snippet | 5 - .../Key Bindings/Context.sublime-snippet | 8 - .../Simple Key Binding.sublime-snippet | 8 - .../Settings Development.sublime-completions | 13 - .../Snippet Development.sublime-completions | 14 - .../(repoit) Repository Item.sublime-snippet | 8 - .../bcaptures-(beginCaptures).sublime-snippet | 7 - .../Syntax Definitions/begin.sublime-snippet | 9 - .../capture.sublime-snippet | 5 - .../captures.sublime-snippet | 7 - .../comment.sublime-snippet | 5 - .../ecaptures-(endCaptures).sublime-snippet | 7 - .../ftypes-(fileTypes).sublime-snippet | 5 - .../include.sublime-snippet | 5 - .../Syntax Definitions/key.sublime-snippet | 5 - .../Syntax Definitions/match.sublime-snippet | 7 - .../patterns.sublime-snippet | 6 - .../repository.sublime-snippet | 5 - .../Support/AAAPackageDev.sublime-commands | 23 - .../Support/API/API.sublime-completions | 138 - .../Support/Comments.tmPreferences | 36 - .../Support/Comments.tmPreferences.cache | Bin 205 -> 0 bytes .../Support/Default.sublime-keymap | 17 - .../Support/Generic Array.JSON-tmLanguage | 26 - .../Support/Generic Array.tmLanguage | 50 - .../Support/Generic Array.tmLanguage.cache | Bin 278 -> 0 bytes ...SON Generic Array Elements.JSON-tmLanguage | 41 - .../JSON Generic Array Elements.tmLanguage | 76 - ...ON Generic Array Elements.tmLanguage.cache | Bin 378 -> 0 bytes .../Support/Json to tmLanguage.sublime-build | 3 - ...- Context Operand Left.sublime-completions | 16 - ... Context Operand Right.sublime-completions | 8 - ...gs - Context Operators.sublime-completions | 12 - ...y Binding Key Sequence.sublime-completions | 81 - ...gular Expression (Escaped).JSON-tmLanguage | 129 - .../Regular Expression (Escaped).tmLanguage | 275 - ...ular Expression (Escaped).tmLanguage.cache | Bin 1075 -> 0 bytes .../Support/Sublime Commands.JSON-tmLanguage | 82 - .../Support/Sublime Commands.tmLanguage | 164 - .../Support/Sublime Commands.tmLanguage.cache | Bin 663 -> 0 bytes .../Sublime Completions.JSON-tmLanguage | 90 - .../Sublime Completions.sublime-settings | 3 - .../Support/Sublime Completions.tmLanguage | 183 - .../Sublime Completions.tmLanguage.cache | Bin 777 -> 0 bytes ...ime JSON Syntax Definition.JSON-tmLanguage | 182 - .../Sublime JSON Syntax Definition.tmLanguage | 429 - ...me JSON Syntax Definition.tmLanguage.cache | Bin 1034 -> 0 bytes .../Support/Sublime Key Map.JSON-tmLanguage | 112 - .../Support/Sublime Key Map.sublime-settings | 3 - .../Support/Sublime Key Map.tmLanguage | 245 - .../Support/Sublime Key Map.tmLanguage.cache | Bin 1145 -> 0 bytes .../Support/Sublime Macros.JSON-tmLanguage | 69 - .../Support/Sublime Macros.tmLanguage | 138 - .../Support/Sublime Macros.tmLanguage.cache | Bin 578 -> 0 bytes .../Support/Sublime Settings.JSON-tmLanguage | 22 - .../Support/Sublime Settings.sublime-settings | 3 - .../Support/Sublime Settings.tmLanguage | 53 - .../Support/Sublime Settings.tmLanguage.cache | Bin 314 -> 0 bytes .../Sublime Snippet (Raw).JSON-tmLanguage | 79 - .../Support/Sublime Snippet (Raw).tmLanguage | 183 - .../Sublime Snippet (Raw).tmLanguage.cache | Bin 660 -> 0 bytes .../Sublime Text Build System.JSON-tmLanguage | 171 - ...Sublime Text Build System.sublime-settings | 3 - .../Sublime Text Build System.tmLanguage | 405 - ...Sublime Text Build System.tmLanguage.cache | Bin 1249 -> 0 bytes .../AAAPackageDev/bin/CleanUp.ps1 | 11 - .../AAAPackageDev/bin/MakeRelease.ps1 | 33 - .../AAAPackageDev/build_sys_dev.py | 18 - .../AAAPackageDev/build_sys_dev.pyc | Bin 976 -> 0 bytes .../AAAPackageDev/commands_file_dev.py | 20 - .../AAAPackageDev/commands_file_dev.pyc | Bin 992 -> 0 bytes .../AAAPackageDev/completions_dev.py | 21 - .../AAAPackageDev/completions_dev.pyc | Bin 1096 -> 0 bytes .../AAAPackageDev/data/README.rst | 35 - .../AAAPackageDev/data/html_template.txt | 9 - .../AAAPackageDev/data/main.css | 37 - .../AAAPackageDev/json2plist.py | 14 - .../AAAPackageDev/json2plist.pyc | Bin 753 -> 0 bytes .../20120520162633/AAAPackageDev/manifest.in | 19 - .../AAAPackageDev/package-metadata.json | 1 - .../AAAPackageDev/package_dev.py | 136 - .../AAAPackageDev/package_dev.pyc | Bin 5209 -> 0 bytes .../AAAPackageDev/settings_dev.py | 17 - .../AAAPackageDev/settings_dev.pyc | Bin 904 -> 0 bytes .../20120520162633/AAAPackageDev/setup.py | 589 - .../20120520162633/AAAPackageDev/setup.pyc | Bin 18020 -> 0 bytes .../AAAPackageDev/snippet_dev.py | 71 - .../AAAPackageDev/snippet_dev.pyc | Bin 3729 -> 0 bytes .../AAAPackageDev/sublime_inspect.py | 57 - .../AAAPackageDev/sublime_inspect.pyc | Bin 2807 -> 0 bytes .../AAAPackageDev/syntax_def_dev.py | 106 - .../AAAPackageDev/syntax_def_dev.pyc | Bin 4470 -> 0 bytes .../AAAPackageDev/tests/sublime.py | 0 .../AAAPackageDev/tests/sublime_plugin.py | 0 .../AAAPackageDev/tests/test_setup.py | 12 - .../tests/test_sublime_lib/test_path.py | 22 - .../test_sublime_lib/test_view/__init__.py | 0 .../test_sublime_lib/test_view/test_sels.py | 6 - .../test_sublime_lib/test_view/test_view.py | 63 - .../Default/Default (Windows).sublime-keymap | 639 - .../20120706164234/AAAPackageDev/.gitignore | 4 - .../20120706164234/AAAPackageDev/.hgignore | 16 - .../20120706164234/AAAPackageDev/AAA.py | 9 - .../20120706164234/AAAPackageDev/LICENSE.txt | 1 - .../AAAPackageDev/Lib/sublime_lib/__init__.py | 0 .../Lib/sublime_lib/constants.py | 63 - .../AAAPackageDev/Lib/sublime_lib/path.py | 25 - .../Lib/sublime_lib/view/__init__.py | 1 - .../Lib/sublime_lib/view/_view.py | 43 - .../AAAPackageDev/Lib/sublime_lib/view/sel.py | 0 .../AAAPackageDev/Main.sublime-menu | 30 - .../20120706164234/AAAPackageDev/README.rst | 155 - .../20120706164234/AAAPackageDev/RELEASE.txt | 5 - .../Commands/Commands.sublime-completions | 8 - .../Completions.sublime-completions | 8 - .../Arguments to Command.sublime-snippet | 7 - .../Context Entry.sublime-snippet | 5 - .../Key Bindings/Context.sublime-snippet | 8 - .../Simple Key Binding.sublime-snippet | 8 - .../Settings Development.sublime-completions | 13 - .../Snippet Development.sublime-completions | 14 - .../(repoit) Repository Item.sublime-snippet | 8 - .../bcaptures-(beginCaptures).sublime-snippet | 7 - .../Syntax Definitions/begin.sublime-snippet | 9 - .../capture.sublime-snippet | 5 - .../captures.sublime-snippet | 7 - .../comment.sublime-snippet | 5 - .../ecaptures-(endCaptures).sublime-snippet | 7 - .../ftypes-(fileTypes).sublime-snippet | 5 - .../include.sublime-snippet | 5 - .../Syntax Definitions/key.sublime-snippet | 5 - .../Syntax Definitions/match.sublime-snippet | 7 - .../patterns.sublime-snippet | 6 - .../repository.sublime-snippet | 5 - .../Support/AAAPackageDev.sublime-commands | 23 - .../Support/API/API.sublime-completions | 138 - .../Support/Comments.tmPreferences | 36 - .../Support/Default.sublime-keymap | 17 - .../Support/Generic Array.JSON-tmLanguage | 26 - .../Support/Generic Array.tmLanguage | 50 - ...SON Generic Array Elements.JSON-tmLanguage | 41 - .../JSON Generic Array Elements.tmLanguage | 76 - .../JSON to Property List.sublime-build | 4 - ...- Context Operand Left.sublime-completions | 16 - ... Context Operand Right.sublime-completions | 8 - ...gs - Context Operators.sublime-completions | 12 - ...y Binding Key Sequence.sublime-completions | 81 - ...gular Expression (Escaped).JSON-tmLanguage | 129 - .../Regular Expression (Escaped).tmLanguage | 275 - .../Support/Sublime Commands.JSON-tmLanguage | 82 - .../Support/Sublime Commands.tmLanguage | 164 - .../Sublime Completions.JSON-tmLanguage | 90 - .../Sublime Completions.sublime-settings | 3 - .../Support/Sublime Completions.tmLanguage | 183 - ...ime JSON Syntax Definition.JSON-tmLanguage | 182 - .../Sublime JSON Syntax Definition.tmLanguage | 429 - .../Support/Sublime Key Map.JSON-tmLanguage | 112 - .../Support/Sublime Key Map.sublime-settings | 3 - .../Support/Sublime Key Map.tmLanguage | 245 - .../Support/Sublime Macros.JSON-tmLanguage | 69 - .../Support/Sublime Macros.tmLanguage | 138 - .../Support/Sublime Settings.JSON-tmLanguage | 22 - .../Support/Sublime Settings.sublime-settings | 3 - .../Support/Sublime Settings.tmLanguage | 53 - .../Sublime Snippet (Raw).JSON-tmLanguage | 79 - .../Support/Sublime Snippet (Raw).tmLanguage | 183 - .../Sublime Text Build System.JSON-tmLanguage | 171 - ...Sublime Text Build System.sublime-settings | 3 - .../Sublime Text Build System.tmLanguage | 405 - .../AAAPackageDev/bin/CleanUp.ps1 | 11 - .../AAAPackageDev/bin/MakeRelease.ps1 | 33 - .../AAAPackageDev/build_sys_dev.py | 18 - .../AAAPackageDev/commands_file_dev.py | 20 - .../AAAPackageDev/completions_dev.py | 21 - .../AAAPackageDev/data/README.rst | 35 - .../AAAPackageDev/data/html_template.txt | 9 - .../AAAPackageDev/data/main.css | 37 - .../20120706164234/AAAPackageDev/manifest.in | 19 - .../AAAPackageDev/package-metadata.json | 1 - .../AAAPackageDev/package_dev.py | 136 - .../AAAPackageDev/settings_dev.py | 17 - .../20120706164234/AAAPackageDev/setup.py | 589 - .../AAAPackageDev/snippet_dev.py | 71 - .../AAAPackageDev/sublime_inspect.py | 57 - .../AAAPackageDev/syntax_def_dev.py | 120 - .../AAAPackageDev/tests/sublime.py | 0 .../AAAPackageDev/tests/sublime_plugin.py | 0 .../AAAPackageDev/tests/test_setup.py | 12 - .../tests/test_sublime_lib/test_path.py | 22 - .../test_sublime_lib/test_view/__init__.py | 0 .../test_sublime_lib/test_view/test_sels.py | 6 - .../test_sublime_lib/test_view/test_view.py | 63 - .../20120727105608/AAAPackageDev/.gitignore | 4 - .../20120727105608/AAAPackageDev/.hgignore | 16 - .../20120727105608/AAAPackageDev/AAA.py | 9 - .../20120727105608/AAAPackageDev/LICENSE.txt | 1 - .../AAAPackageDev/Lib/sublime_lib/__init__.py | 0 .../Lib/sublime_lib/constants.py | 63 - .../AAAPackageDev/Lib/sublime_lib/path.py | 25 - .../Lib/sublime_lib/view/__init__.py | 1 - .../Lib/sublime_lib/view/_view.py | 43 - .../AAAPackageDev/Lib/sublime_lib/view/sel.py | 0 .../AAAPackageDev/Main.sublime-menu | 30 - .../20120727105608/AAAPackageDev/README.rst | 155 - .../20120727105608/AAAPackageDev/RELEASE.txt | 5 - .../Commands/Commands.sublime-completions | 8 - .../Completions.sublime-completions | 8 - .../Arguments to Command.sublime-snippet | 7 - .../Context Entry.sublime-snippet | 5 - .../Key Bindings/Context.sublime-snippet | 8 - .../Simple Key Binding.sublime-snippet | 8 - .../Settings Development.sublime-completions | 13 - .../Snippet Development.sublime-completions | 14 - .../(repoit) Repository Item.sublime-snippet | 8 - .../bcaptures-(beginCaptures).sublime-snippet | 7 - .../Syntax Definitions/begin.sublime-snippet | 9 - .../capture.sublime-snippet | 5 - .../captures.sublime-snippet | 7 - .../comment.sublime-snippet | 5 - .../ecaptures-(endCaptures).sublime-snippet | 7 - .../ftypes-(fileTypes).sublime-snippet | 5 - .../include.sublime-snippet | 5 - .../Syntax Definitions/key.sublime-snippet | 5 - .../Syntax Definitions/match.sublime-snippet | 7 - .../patterns.sublime-snippet | 6 - .../repository.sublime-snippet | 5 - .../Support/AAAPackageDev.sublime-commands | 23 - .../Support/API/API.sublime-completions | 138 - .../Support/Comments.tmPreferences | 36 - .../Support/Default.sublime-keymap | 17 - .../Support/Generic Array.JSON-tmLanguage | 26 - .../Support/Generic Array.tmLanguage | 50 - ...SON Generic Array Elements.JSON-tmLanguage | 41 - .../JSON Generic Array Elements.tmLanguage | 76 - .../JSON to Property List.sublime-build | 4 - ...- Context Operand Left.sublime-completions | 16 - ... Context Operand Right.sublime-completions | 8 - ...gs - Context Operators.sublime-completions | 12 - ...y Binding Key Sequence.sublime-completions | 81 - ...gular Expression (Escaped).JSON-tmLanguage | 129 - .../Regular Expression (Escaped).tmLanguage | 275 - .../Support/Sublime Commands.JSON-tmLanguage | 82 - .../Support/Sublime Commands.tmLanguage | 164 - .../Sublime Completions.JSON-tmLanguage | 90 - .../Sublime Completions.sublime-settings | 3 - .../Support/Sublime Completions.tmLanguage | 183 - ...ime JSON Syntax Definition.JSON-tmLanguage | 182 - .../Sublime JSON Syntax Definition.tmLanguage | 429 - .../Support/Sublime Key Map.JSON-tmLanguage | 112 - .../Support/Sublime Key Map.sublime-settings | 3 - .../Support/Sublime Key Map.tmLanguage | 245 - .../Support/Sublime Macros.JSON-tmLanguage | 69 - .../Support/Sublime Macros.tmLanguage | 138 - .../Support/Sublime Settings.JSON-tmLanguage | 22 - .../Support/Sublime Settings.sublime-settings | 3 - .../Support/Sublime Settings.tmLanguage | 53 - .../Sublime Snippet (Raw).JSON-tmLanguage | 79 - .../Support/Sublime Snippet (Raw).tmLanguage | 183 - .../Sublime Text Build System.JSON-tmLanguage | 171 - ...Sublime Text Build System.sublime-settings | 3 - .../Sublime Text Build System.tmLanguage | 405 - .../AAAPackageDev/bin/CleanUp.ps1 | 11 - .../AAAPackageDev/bin/MakeRelease.ps1 | 33 - .../AAAPackageDev/build_sys_dev.py | 18 - .../AAAPackageDev/commands_file_dev.py | 20 - .../AAAPackageDev/completions_dev.py | 21 - .../AAAPackageDev/data/README.rst | 35 - .../AAAPackageDev/data/html_template.txt | 9 - .../AAAPackageDev/data/main.css | 37 - .../20120727105608/AAAPackageDev/manifest.in | 19 - .../AAAPackageDev/package-metadata.json | 1 - .../AAAPackageDev/package_dev.py | 136 - .../AAAPackageDev/settings_dev.py | 17 - .../20120727105608/AAAPackageDev/setup.py | 589 - .../AAAPackageDev/snippet_dev.py | 71 - .../AAAPackageDev/sublime_inspect.py | 57 - .../AAAPackageDev/syntax_def_dev.py | 121 - .../AAAPackageDev/tests/sublime.py | 0 .../AAAPackageDev/tests/sublime_plugin.py | 0 .../AAAPackageDev/tests/test_setup.py | 12 - .../tests/test_sublime_lib/test_path.py | 22 - .../test_sublime_lib/test_view/__init__.py | 0 .../test_sublime_lib/test_view/test_sels.py | 6 - .../test_sublime_lib/test_view/test_view.py | 63 - .../Package Control.sublime-package | Bin 62551 -> 0 bytes .../sublime/Packages/AAAPackageDev/.gitignore | 4 - .../sublime/Packages/AAAPackageDev/.hgignore | 16 - .../sublime/Packages/AAAPackageDev/AAA.py | 9 - .../Packages/AAAPackageDev/LICENSE.txt | 1 - .../AAAPackageDev/Lib/sublime_lib/__init__.py | 0 .../Lib/sublime_lib/constants.py | 63 - .../AAAPackageDev/Lib/sublime_lib/path.py | 25 - .../Lib/sublime_lib/view/__init__.py | 1 - .../Lib/sublime_lib/view/_view.py | 126 - .../AAAPackageDev/Lib/sublime_lib/view/sel.py | 0 .../Packages/AAAPackageDev/Main.sublime-menu | 30 - .../sublime/Packages/AAAPackageDev/README.rst | 190 - .../Packages/AAAPackageDev/RELEASE.txt | 5 - .../Commands/Commands.sublime-completions | 8 - .../Completions.sublime-completions | 8 - .../Arguments to Command.sublime-snippet | 7 - .../Context Entry.sublime-snippet | 5 - .../Key Bindings/Context.sublime-snippet | 8 - .../Simple Key Binding.sublime-snippet | 8 - .../Settings Development.sublime-completions | 13 - .../Snippet Development.sublime-completions | 14 - .../(repoit) Repository Item.sublime-snippet | 8 - .../bcaptures-(beginCaptures).sublime-snippet | 7 - .../Syntax Definitions/begin.sublime-snippet | 9 - .../capture.sublime-snippet | 5 - .../captures.sublime-snippet | 7 - .../comment.sublime-snippet | 5 - .../ecaptures-(endCaptures).sublime-snippet | 7 - .../ftypes-(fileTypes).sublime-snippet | 5 - .../include.sublime-snippet | 5 - .../Syntax Definitions/key.sublime-snippet | 5 - .../Syntax Definitions/match.sublime-snippet | 7 - .../patterns.sublime-snippet | 6 - .../repository.sublime-snippet | 5 - .../Support/AAAPackageDev.sublime-commands | 25 - .../Support/API/API.sublime-completions | 138 - .../Support/Comments.tmPreferences | 36 - .../Support/Default.sublime-keymap | 17 - .../Support/Generic Array.JSON-tmLanguage | 26 - .../Support/Generic Array.tmLanguage | 50 - ...SON Generic Array Elements.JSON-tmLanguage | 41 - .../JSON Generic Array Elements.tmLanguage | 76 - .../JSON to Property List.sublime-build | 4 - ...- Context Operand Left.sublime-completions | 16 - ... Context Operand Right.sublime-completions | 8 - ...gs - Context Operators.sublime-completions | 12 - ...y Binding Key Sequence.sublime-completions | 81 - .../Property List to JSON.sublime-build | 4 - ...gular Expression (Escaped).JSON-tmLanguage | 129 - .../Regular Expression (Escaped).tmLanguage | 275 - .../Support/Sublime Commands.JSON-tmLanguage | 82 - .../Support/Sublime Commands.tmLanguage | 164 - .../Sublime Completions.JSON-tmLanguage | 90 - .../Sublime Completions.sublime-settings | 3 - .../Support/Sublime Completions.tmLanguage | 183 - ...ime JSON Syntax Definition.JSON-tmLanguage | 182 - .../Sublime JSON Syntax Definition.tmLanguage | 429 - .../Support/Sublime Key Map.JSON-tmLanguage | 112 - .../Support/Sublime Key Map.sublime-settings | 3 - .../Support/Sublime Key Map.tmLanguage | 245 - .../Support/Sublime Macros.JSON-tmLanguage | 69 - .../Support/Sublime Macros.tmLanguage | 138 - .../Support/Sublime Settings.JSON-tmLanguage | 22 - .../Support/Sublime Settings.sublime-settings | 3 - .../Support/Sublime Settings.tmLanguage | 53 - .../Sublime Snippet (Raw).JSON-tmLanguage | 79 - .../Support/Sublime Snippet (Raw).tmLanguage | 183 - .../Sublime Text Build System.JSON-tmLanguage | 171 - ...Sublime Text Build System.sublime-settings | 3 - .../Sublime Text Build System.tmLanguage | 405 - .../Packages/AAAPackageDev/bin/CleanUp.ps1 | 11 - .../AAAPackageDev/bin/MakeRelease.ps1 | 33 - .../Packages/AAAPackageDev/build_sys_dev.py | 18 - .../AAAPackageDev/commands_file_dev.py | 20 - .../Packages/AAAPackageDev/completions_dev.py | 21 - .../Packages/AAAPackageDev/data/README.rst | 35 - .../AAAPackageDev/data/html_template.txt | 9 - .../Packages/AAAPackageDev/data/main.css | 37 - .../Packages/AAAPackageDev/manifest.in | 19 - .../AAAPackageDev/package-metadata.json | 1 - .../Packages/AAAPackageDev/package_dev.py | 136 - .../Packages/AAAPackageDev/settings_dev.py | 17 - .../sublime/Packages/AAAPackageDev/setup.py | 589 - .../Packages/AAAPackageDev/snippet_dev.py | 71 - .../Packages/AAAPackageDev/sublime_inspect.py | 57 - .../Packages/AAAPackageDev/syntax_def_dev.py | 228 - .../Packages/AAAPackageDev/tests/sublime.py | 0 .../AAAPackageDev/tests/sublime_plugin.py | 0 .../AAAPackageDev/tests/test_setup.py | 12 - .../tests/test_sublime_lib/test_path.py | 22 - .../test_sublime_lib/test_view/__init__.py | 0 .../test_sublime_lib/test_view/test_sels.py | 6 - .../test_sublime_lib/test_view/test_view.py | 63 - .../tools/sublime/Packages/ASP/ASP.tmLanguage | 214 - .../sublime/Packages/ASP/ASP.tmLanguage.cache | Bin 2270 -> 0 bytes .../sublime/Packages/ASP/HTML-ASP.tmLanguage | 74 - .../Packages/ASP/HTML-ASP.tmLanguage.cache | Bin 452 -> 0 bytes .../ActionScript/ActionScript.tmLanguage | 267 - .../ActionScript.tmLanguage.cache | Bin 6954 -> 0 bytes .../AppleScript/AppleScript.tmLanguage | 2142 - .../AppleScript/AppleScript.tmLanguage.cache | Bin 7664 -> 0 bytes .../Packages/Batch File/Batch File.tmLanguage | 111 - .../Batch File/Batch File.tmLanguage.cache | Bin 810 -> 0 bytes .../sublime/Packages/C#/Build.tmLanguage | 142 - .../Packages/C#/Build.tmLanguage.cache | Bin 585 -> 0 bytes .../tools/sublime/Packages/C#/C#.tmLanguage | 530 - .../sublime/Packages/C#/C#.tmLanguage.cache | Bin 1716 -> 0 bytes .../#ifndef-#define-#endif.sublime-snippet | 8 - .../C++/#include-(inc angle).sublime-snippet | 6 - .../C++/#include-(inc).sublime-snippet | 6 - ...egin()-$1.end()-(beginend).sublime-snippet | 6 - .../C++/010-main()-(main).sublime-snippet | 10 - .../030-for-int-loop-(fori).sublime-snippet | 9 - .../sublime/Packages/C++/C++.sublime-build | 14 - .../sublime/Packages/C++/C++.sublime-settings | 3 - .../tools/sublime/Packages/C++/C++.tmLanguage | 491 - .../sublime/Packages/C++/C++.tmLanguage.cache | Bin 1740 -> 0 bytes .../tools/sublime/Packages/C++/C.tmLanguage | 1126 - .../sublime/Packages/C++/C.tmLanguage.cache | Bin 4884 -> 0 bytes .../Packages/C++/Comments (C++).tmPreferences | 42 - .../C++/Comments (C++).tmPreferences.cache | Bin 234 -> 0 bytes .../C++/Completion Rules.tmPreferences | 13 - .../C++/Completion Rules.tmPreferences.cache | Bin 162 -> 0 bytes .../Packages/C++/Enumeration.sublime-snippet | 6 - .../C++/Indentation Rules.tmPreferences | 40 - .../C++/Indentation Rules.tmPreferences.cache | Bin 411 -> 0 bytes ... List - Indent Class Methods.tmPreferences | 20 - ...- Indent Class Methods.tmPreferences.cache | Bin 258 -> 0 bytes ...l List - Prefix Banner Items.tmPreferences | 20 - ... - Prefix Banner Items.tmPreferences.cache | Bin 197 -> 0 bytes .../Packages/C++/Typedef.sublime-snippet | 6 - .../C++/class-..-(class).sublime-snippet | 13 - .../C++/do...while-loop-(do).sublime-snippet | 9 - .../sublime/Packages/C++/forv.sublime-snippet | 9 - .../Packages/C++/fprintf.sublime-snippet | 6 - .../Packages/C++/if-..-(if).sublime-snippet | 9 - .../namespace-..-(namespace).sublime-snippet | 10 - .../C++/printf-..-(printf).sublime-snippet | 6 - .../C++/read-file-(readF).sublime-snippet | 13 - .../C++/std-map-(map).sublime-snippet | 6 - .../C++/std-vector-(v).sublime-snippet | 6 - .../Packages/C++/struct.sublime-snippet | 9 - ...ate-typename-..-(template).sublime-snippet | 6 - .../tools/sublime/Packages/CSS/CSS.tmLanguage | 1010 - .../sublime/Packages/CSS/CSS.tmLanguage.cache | Bin 5216 -> 0 bytes .../Packages/CSS/Comments.tmPreferences | 36 - .../Packages/CSS/Comments.tmPreferences.cache | Bin 208 -> 0 bytes .../CSS/Default (Linux).sublime-keymap | 27 - .../Packages/CSS/Default (OSX).sublime-keymap | 27 - .../CSS/Default (Windows).sublime-keymap | 27 - .../CSS/Symbol List Group.tmPreferences | 19 - .../CSS/Symbol List Group.tmPreferences.cache | Bin 244 -> 0 bytes .../Packages/CSS/Symbol List.tmPreferences | 19 - .../CSS/Symbol List.tmPreferences.cache | Bin 200 -> 0 bytes .../sublime/Packages/CSS/css_completions.py | 194 - .../sublime/Packages/CSS/css_completions.pyc | Bin 9182 -> 0 bytes .../Packages/Clojure/Clojure.tmLanguage | 3415 - .../Packages/Clojure/Clojure.tmLanguage.cache | Bin 7210 -> 0 bytes .../Packages/Clojure/Comment.tmPreferences | 24 - .../Clojure/Comment.tmPreferences.cache | Bin 177 -> 0 bytes .../Clojure/Symbol List.tmPreferences | 17 - .../Clojure/Symbol List.tmPreferences.cache | Bin 150 -> 0 bytes .../All Hallow's Eve.tmTheme | 277 - .../Color Scheme - Default/Amy.tmTheme | 557 - .../Color Scheme - Default/Blackboard.tmTheme | 350 - .../Color Scheme - Default/Cobalt.tmTheme | 559 - .../Color Scheme - Default/Dawn.tmTheme | 441 - .../Color Scheme - Default/Eiffel.tmTheme | 439 - .../Espresso Libre.tmTheme | 402 - .../Color Scheme - Default/IDLE.tmTheme | 235 - .../Color Scheme - Default/LAZY.tmTheme | 291 - .../Mac Classic.tmTheme | 450 - .../MagicWB (Amiga).tmTheme | 376 - .../Monokai Bright.tmTheme | 390 - .../Color Scheme - Default/Monokai.tmTheme | 387 - .../Monokai.tmTheme.cache | Bin 1055 -> 0 bytes .../Pastels on Dark.tmTheme | 701 - .../Slush & Poppies.tmTheme | 336 - .../Solarized (Dark).tmTheme | 1897 - .../Solarized (Light).tmTheme | 1875 - .../Color Scheme - Default/SpaceCadet.tmTheme | 212 - .../Color Scheme - Default/Sunburst.tmTheme | 665 - .../Color Scheme - Default/Twilight.tmTheme | 514 - .../Zenburnesque.tmTheme | 343 - .../Color Scheme - Default/iPlastic.tmTheme | 286 - .../sublime/Packages/D/Comments.tmPreferences | 66 - .../Packages/D/Comments.tmPreferences.cache | Bin 263 -> 0 bytes .../tools/sublime/Packages/D/D.sublime-build | 5 - .../tools/sublime/Packages/D/D.tmLanguage | 908 - .../sublime/Packages/D/D.tmLanguage.cache | Bin 8469 -> 0 bytes .../D/Indentation Rules.tmPreferences | 26 - .../D/Indentation Rules.tmPreferences.cache | Bin 318 -> 0 bytes ...mbol List-Method-Constructor.tmPreferences | 20 - ...ist-Method-Constructor.tmPreferences.cache | Bin 241 -> 0 bytes .../sublime/Packages/D/class.sublime-snippet | 11 - .../Packages/D/constant.sublime-snippet | 6 - .../sublime/Packages/D/debug.sublime-snippet | 8 - .../sublime/Packages/D/debugm.sublime-snippet | 8 - .../sublime/Packages/D/enum.sublime-snippet | 6 - .../Packages/D/err-format.sublime-snippet | 6 - .../sublime/Packages/D/err.sublime-snippet | 6 - .../D/foreach-reverse.sublime-snippet | 8 - .../Packages/D/foreach.sublime-snippet | 8 - .../Packages/D/if-else.sublime-snippet | 11 - .../sublime/Packages/D/if.sublime-snippet | 8 - .../sublime/Packages/D/import.sublime-snippet | 6 - .../Packages/D/log-error.sublime-snippet | 6 - .../Packages/D/log-fatal.sublime-snippet | 6 - .../Packages/D/log-info.sublime-snippet | 6 - .../Packages/D/log-trace.sublime-snippet | 6 - .../Packages/D/log-warn.sublime-snippet | 6 - .../sublime/Packages/D/logger.sublime-snippet | 12 - .../Packages/D/main-with-args.sublime-snippet | 9 - .../sublime/Packages/D/main.sublime-snippet | 8 - .../sublime/Packages/D/method.sublime-snippet | 11 - .../Packages/D/out-format.sublime-snippet | 6 - .../sublime/Packages/D/out.sublime-snippet | 6 - .../sublime/Packages/D/return.sublime-snippet | 6 - .../sublime/Packages/D/struct.sublime-snippet | 11 - .../D/try-catch-finally.sublime-snippet | 12 - .../Packages/D/try-catch.sublime-snippet | 10 - .../Packages/D/try-finally.sublime-snippet | 10 - .../Packages/D/unittest.sublime-snippet | 8 - .../Packages/D/version.sublime-snippet | 8 - .../sublime/Packages/D/while.sublime-snippet | 8 - .../Default/Add Line Before.sublime-macro | 6 - .../Default/Add Line in Braces.sublime-macro | 6 - .../Packages/Default/Add Line.sublime-macro | 4 - .../Packages/Default/Context.sublime-menu | 13 - .../Default/Default (Linux).sublime-keymap | 650 - .../Default/Default (Linux).sublime-mousemap | 100 - .../Default/Default (OSX).sublime-keymap | 624 - .../Default/Default (OSX).sublime-mousemap | 98 - .../Default/Default (Windows).sublime-keymap | 641 - .../Default (Windows).sublime-mousemap | 131 - .../Packages/Default/Default.sublime-commands | 118 - .../Default/Delete Left Right.sublime-macro | 4 - .../Default/Delete Line.sublime-macro | 5 - .../Default/Delete to BOL.sublime-macro | 5 - .../Default/Delete to EOL.sublime-macro | 5 - .../Default/Delete to Hard BOL.sublime-macro | 5 - .../Default/Delete to Hard EOL.sublime-macro | 5 - .../Default/Distraction Free.sublime-settings | 8 - .../Default/Find Results.hidden-tmLanguage | 50 - .../Find Results.hidden-tmLanguage.cache | Bin 202 -> 0 bytes .../Default/Find in Files.sublime-menu | 8 - .../tools/sublime/Packages/Default/Icon.png | Bin 1689 -> 0 bytes .../Packages/Default/Ignored Packages.cache | 1 - ...Indentation Rules - Comments.tmPreferences | 13 - ...ation Rules - Comments.tmPreferences.cache | Bin 74 -> 0 bytes .../Default/Indentation Rules.tmPreferences | 19 - .../Indentation Rules.tmPreferences.cache | Bin 173 -> 0 bytes .../Packages/Default/Indentation.sublime-menu | 17 - .../Packages/Default/Main.sublime-menu | 809 - .../Meta Info Summary (netwrock).cache | Bin 9641 -> 0 bytes .../Default/Meta Info Summary (wrock).cache | Bin 9676 -> 0 bytes .../Packages/Default/Meta Info Summary.cache | Bin 9685 -> 0 bytes .../Packages/Default/Minimap.sublime-settings | 5 - .../Preferences (Linux).sublime-settings | 5 - .../Preferences (OSX).sublime-settings | 9 - .../Preferences (Windows).sublime-settings | 4 - .../Default/Preferences.sublime-settings | 325 - .../Regex Format Widget.sublime-settings | 0 .../Default/Regex Widget.sublime-settings | 3 - .../Default/Side Bar Mount Point.sublime-menu | 4 - .../Packages/Default/Side Bar.sublime-menu | 11 - .../Packages/Default/Startup (MWROCK1).cache | Bin 122137 -> 0 bytes .../Packages/Default/Startup (netwrock).cache | Bin 118036 -> 0 bytes .../sublime/Packages/Default/Startup.cache | Bin 125566 -> 0 bytes .../Default/Symbol List.tmPreferences | 17 - .../Default/Symbol List.tmPreferences.cache | Bin 172 -> 0 bytes .../Default/Syntax Summary (netwrock).cache | Bin 3074 -> 0 bytes .../Default/Syntax Summary (wrock).cache | Bin 3069 -> 0 bytes .../Packages/Default/Syntax Summary.cache | Bin 3452 -> 0 bytes .../Packages/Default/Syntax.sublime-menu | 6 - .../Packages/Default/Tab Context.sublime-menu | 8 - .../Default/Widget Context.sublime-menu | 7 - .../Packages/Default/Widget.sublime-settings | 15 - .../Packages/Default/comment (netwrock).pyc | Bin 6225 -> 0 bytes .../Packages/Default/comment (wrock).pyc | Bin 6225 -> 0 bytes .../tools/sublime/Packages/Default/comment.py | 233 - .../sublime/Packages/Default/comment.pyc | Bin 6283 -> 0 bytes .../Packages/Default/copy_path (netwrock).pyc | Bin 814 -> 0 bytes .../Packages/Default/copy_path (wrock).pyc | Bin 814 -> 0 bytes .../sublime/Packages/Default/copy_path.py | 10 - .../sublime/Packages/Default/copy_path.pyc | Bin 814 -> 0 bytes .../Default/delete_word (netwrock).pyc | Bin 2390 -> 0 bytes .../Packages/Default/delete_word (wrock).pyc | Bin 2390 -> 0 bytes .../sublime/Packages/Default/delete_word.py | 73 - .../sublime/Packages/Default/delete_word.pyc | Bin 2390 -> 0 bytes .../Default/detect_indentation (netwrock).pyc | Bin 2817 -> 0 bytes .../Default/detect_indentation (wrock).pyc | Bin 2817 -> 0 bytes .../Packages/Default/detect_indentation.py | 62 - .../Packages/Default/detect_indentation.pyc | Bin 2900 -> 0 bytes .../Default/duplicate_line (netwrock).pyc | Bin 760 -> 0 bytes .../Default/duplicate_line (wrock).pyc | Bin 760 -> 0 bytes .../Packages/Default/duplicate_line.py | 11 - .../Packages/Default/duplicate_line.pyc | Bin 760 -> 0 bytes .../Packages/Default/echo (netwrock).pyc | Bin 464 -> 0 bytes .../sublime/Packages/Default/echo (wrock).pyc | Bin 464 -> 0 bytes .../tools/sublime/Packages/Default/echo.py | 5 - .../tools/sublime/Packages/Default/echo.pyc | Bin 464 -> 0 bytes .../Packages/Default/exec (netwrock).pyc | Bin 6149 -> 0 bytes .../sublime/Packages/Default/exec (wrock).pyc | Bin 6149 -> 0 bytes .../tools/sublime/Packages/Default/exec.py | 229 - .../tools/sublime/Packages/Default/exec.pyc | Bin 7114 -> 0 bytes .../Packages/Default/fold (netwrock).pyc | Bin 4342 -> 0 bytes .../sublime/Packages/Default/fold (wrock).pyc | Bin 4342 -> 0 bytes .../tools/sublime/Packages/Default/fold.py | 125 - .../tools/sublime/Packages/Default/fold.pyc | Bin 4342 -> 0 bytes .../Packages/Default/font (netwrock).pyc | Bin 1685 -> 0 bytes .../sublime/Packages/Default/font (wrock).pyc | Bin 1685 -> 0 bytes .../tools/sublime/Packages/Default/font.py | 45 - .../tools/sublime/Packages/Default/font.pyc | Bin 1685 -> 0 bytes .../Packages/Default/goto_line (netwrock).pyc | Bin 1481 -> 0 bytes .../Packages/Default/goto_line (wrock).pyc | Bin 1481 -> 0 bytes .../sublime/Packages/Default/goto_line.py | 33 - .../sublime/Packages/Default/goto_line.pyc | Bin 1481 -> 0 bytes .../Default/indentation (netwrock).pyc | Bin 5650 -> 0 bytes .../Packages/Default/indentation (wrock).pyc | Bin 5650 -> 0 bytes .../sublime/Packages/Default/indentation.py | 168 - .../sublime/Packages/Default/indentation.pyc | Bin 5650 -> 0 bytes .../Packages/Default/kill_ring (netwrock).pyc | Bin 3608 -> 0 bytes .../Packages/Default/kill_ring (wrock).pyc | Bin 3608 -> 0 bytes .../sublime/Packages/Default/kill_ring.py | 107 - .../sublime/Packages/Default/kill_ring.pyc | Bin 3608 -> 0 bytes .../Packages/Default/mark (netwrock).pyc | Bin 2250 -> 0 bytes .../sublime/Packages/Default/mark (wrock).pyc | Bin 2250 -> 0 bytes .../tools/sublime/Packages/Default/mark.py | 43 - .../tools/sublime/Packages/Default/mark.pyc | Bin 2250 -> 0 bytes .../Default/new_templates (netwrock).pyc | Bin 2481 -> 0 bytes .../Default/new_templates (wrock).pyc | Bin 2481 -> 0 bytes .../sublime/Packages/Default/new_templates.py | 53 - .../Packages/Default/new_templates.pyc | Bin 2481 -> 0 bytes .../Default/open_file_settings (netwrock).pyc | Bin 1047 -> 0 bytes .../Default/open_file_settings (wrock).pyc | Bin 1047 -> 0 bytes .../Packages/Default/open_file_settings.py | 12 - .../Packages/Default/open_file_settings.pyc | Bin 1047 -> 0 bytes .../Packages/Default/open_in_browser.py | 13 - .../Packages/Default/open_in_browser.pyc | Bin 927 -> 0 bytes .../Packages/Default/paragraph (netwrock).pyc | Bin 5829 -> 0 bytes .../Packages/Default/paragraph (wrock).pyc | Bin 5829 -> 0 bytes .../sublime/Packages/Default/paragraph.py | 211 - .../sublime/Packages/Default/paragraph.pyc | Bin 5829 -> 0 bytes .../Default/save_on_focus_lost (netwrock).pyc | Bin 774 -> 0 bytes .../Default/save_on_focus_lost (wrock).pyc | Bin 774 -> 0 bytes .../Packages/Default/save_on_focus_lost.py | 10 - .../Packages/Default/save_on_focus_lost.pyc | Bin 774 -> 0 bytes .../Packages/Default/scroll (netwrock).pyc | Bin 1112 -> 0 bytes .../Packages/Default/scroll (wrock).pyc | Bin 1112 -> 0 bytes .../tools/sublime/Packages/Default/scroll.py | 13 - .../tools/sublime/Packages/Default/scroll.pyc | Bin 1112 -> 0 bytes .../send2trash/__init__ (netwrock).pyc | Bin 339 -> 0 bytes .../Default/send2trash/__init__ (wrock).pyc | Bin 339 -> 0 bytes .../Packages/Default/send2trash/__init__.py | 14 - .../Packages/Default/send2trash/__init__.pyc | Bin 339 -> 0 bytes .../Packages/Default/send2trash/plat_osx.py | 44 - .../Packages/Default/send2trash/plat_other.py | 154 - .../send2trash/plat_win (netwrock).pyc | Bin 1695 -> 0 bytes .../Default/send2trash/plat_win (wrock).pyc | Bin 1695 -> 0 bytes .../Packages/Default/send2trash/plat_win.py | 55 - .../Packages/Default/send2trash/plat_win.pyc | Bin 1695 -> 0 bytes .../set_unsaved_view_name (netwrock).pyc | Bin 1864 -> 0 bytes .../Default/set_unsaved_view_name (wrock).pyc | Bin 1864 -> 0 bytes .../Packages/Default/set_unsaved_view_name.py | 70 - .../Default/set_unsaved_view_name.pyc | Bin 1864 -> 0 bytes .../Packages/Default/side_bar (netwrock).pyc | Bin 4693 -> 0 bytes .../Packages/Default/side_bar (wrock).pyc | Bin 4693 -> 0 bytes .../sublime/Packages/Default/side_bar.py | 84 - .../sublime/Packages/Default/side_bar.pyc | Bin 4769 -> 0 bytes .../Packages/Default/sort (netwrock).pyc | Bin 6182 -> 0 bytes .../sublime/Packages/Default/sort (wrock).pyc | Bin 6182 -> 0 bytes .../tools/sublime/Packages/Default/sort.py | 184 - .../tools/sublime/Packages/Default/sort.pyc | Bin 6182 -> 0 bytes .../Packages/Default/swap_line (netwrock).pyc | Bin 3033 -> 0 bytes .../Packages/Default/swap_line (wrock).pyc | Bin 3033 -> 0 bytes .../sublime/Packages/Default/swap_line.py | 110 - .../sublime/Packages/Default/swap_line.pyc | Bin 3033 -> 0 bytes .../Default/switch_file (netwrock).pyc | Bin 1404 -> 0 bytes .../Packages/Default/switch_file (wrock).pyc | Bin 1404 -> 0 bytes .../sublime/Packages/Default/switch_file.py | 42 - .../sublime/Packages/Default/switch_file.pyc | Bin 1404 -> 0 bytes .../Packages/Default/transform (netwrock).pyc | Bin 2383 -> 0 bytes .../Packages/Default/transform (wrock).pyc | Bin 2383 -> 0 bytes .../sublime/Packages/Default/transform.py | 38 - .../sublime/Packages/Default/transform.pyc | Bin 2383 -> 0 bytes .../Packages/Default/transpose (netwrock).pyc | Bin 3634 -> 0 bytes .../Packages/Default/transpose (wrock).pyc | Bin 3634 -> 0 bytes .../sublime/Packages/Default/transpose.py | 102 - .../sublime/Packages/Default/transpose.pyc | Bin 3634 -> 0 bytes .../trim_trailing_white_space (netwrock).pyc | Bin 1399 -> 0 bytes .../trim_trailing_white_space (wrock).pyc | Bin 1399 -> 0 bytes .../Default/trim_trailing_white_space.py | 19 - .../Default/trim_trailing_white_space.pyc | Bin 1399 -> 0 bytes .../Packages/Diff/Context.sublime-menu | 4 - .../sublime/Packages/Diff/Diff.tmLanguage | 229 - .../Packages/Diff/Diff.tmLanguage.cache | Bin 834 -> 0 bytes .../Packages/Diff/Side Bar.sublime-menu | 3 - .../sublime/Packages/Diff/diff (netwrock).pyc | Bin 3557 -> 0 bytes .../sublime/Packages/Diff/diff (wrock).pyc | Bin 3557 -> 0 bytes .../tools/sublime/Packages/Diff/diff.py | 83 - .../tools/sublime/Packages/Diff/diff.pyc | Bin 3557 -> 0 bytes .../Behaviour-Directive.sublime-snippet | 6 - .../Erlang/Case-Expression.sublime-snippet | 9 - .../Packages/Erlang/Comments.tmPreferences | 30 - .../Erlang/Comments.tmPreferences.cache | Bin 191 -> 0 bytes .../Erlang/Define-Directive.sublime-snippet | 6 - .../Packages/Erlang/Erlang.sublime-build | 5 - .../sublime/Packages/Erlang/Erlang.tmLanguage | 2562 - .../Packages/Erlang/Erlang.tmLanguage.cache | Bin 4267 -> 0 bytes .../Erlang/Export-Directive.sublime-snippet | 6 - .../Erlang/Fun-Expression.sublime-snippet | 9 - .../Erlang/Function Symbols.tmPreferences | 19 - .../Function Symbols.tmPreferences.cache | Bin 194 -> 0 bytes .../Packages/Erlang/HTML (Erlang).tmLanguage | 60 - .../Erlang/HTML (Erlang).tmLanguage.cache | Bin 467 -> 0 bytes .../Erlang/If-Expression.sublime-snippet | 9 - .../Erlang/Ifdef-Directive.sublime-snippet | 6 - .../Erlang/Ifndef-Directive.sublime-snippet | 6 - .../Erlang/Import-Directive.sublime-snippet | 6 - .../Erlang/Include-Directive.sublime-snippet | 6 - .../Erlang/Indentation Rules.tmPreferences | 19 - .../Indentation Rules.tmPreferences.cache | Bin 243 -> 0 bytes .../Erlang/Macro Symbols.tmPreferences | 19 - .../Erlang/Macro Symbols.tmPreferences.cache | Bin 199 -> 0 bytes .../Erlang/Module Symbols.tmPreferences | 19 - .../Erlang/Module Symbols.tmPreferences.cache | Bin 207 -> 0 bytes .../Erlang/Module-Directive.sublime-snippet | 6 - .../Erlang/Receive-Expression.sublime-snippet | 12 - .../Erlang/Record Symbols.tmPreferences | 19 - .../Erlang/Record Symbols.tmPreferences.cache | Bin 204 -> 0 bytes .../Erlang/Record-Directive.sublime-snippet | 6 - .../Erlang/Symbol Overrides.tmPreferences | 17 - .../Symbol Overrides.tmPreferences.cache | Bin 181 -> 0 bytes .../Erlang/Try-Expression.sublime-snippet | 14 - .../Erlang/Undef-Directive.sublime-snippet | 6 - .../Packages/Go/Comments.tmPreferences | 42 - .../Packages/Go/Comments.tmPreferences.cache | Bin 220 -> 0 bytes .../sublime/Packages/Go/Empty ().tmSnippet | 18 - .../sublime/Packages/Go/For Loop.tmSnippet | 18 - .../tools/sublime/Packages/Go/Go.tmLanguage | 764 - .../sublime/Packages/Go/Go.tmLanguage.cache | Bin 3036 -> 0 bytes .../Packages/Go/If Statement.tmSnippet | 18 - .../Go/Indentation Rules.tmPreferences | 57 - .../Go/Indentation Rules.tmPreferences.cache | Bin 643 -> 0 bytes .../sublime/Packages/Go/Struct.tmSnippet | 18 - .../Packages/Go/Type Function.tmSnippet | 18 - .../tools/sublime/Packages/Go/func.tmSnippet | 18 - .../sublime/Packages/Go/go func().tmSnippet | 18 - .../sublime/Packages/Go/import.tmSnippet | 16 - .../sublime/Packages/Go/main().tmSnippet | 18 - .../tools/sublime/Packages/Go/type.tmSnippet | 16 - .../sublime/Packages/Graphviz/DOT.tmLanguage | 127 - .../Packages/Graphviz/DOT.tmLanguage.cache | Bin 888 -> 0 bytes .../#!-usr-local-bin-groovy-w.sublime-snippet | 8 - .../Groovy/Ant-__-replace.sublime-snippet | 6 - .../Groovy/Block-Comment.sublime-snippet | 8 - .../Groovy/Constructor.sublime-snippet | 8 - .../sublime/Packages/Groovy/Groovy.tmLanguage | 1356 - .../Packages/Groovy/Groovy.tmLanguage.cache | Bin 3778 -> 0 bytes .../Packages/Groovy/Hash-Pair.sublime-snippet | 6 - ...mbol List%3A Class Variables.tmPreferences | 21 - ...ist%3A Class Variables.tmPreferences.cache | Bin 220 -> 0 bytes .../Symbol List%3A Classes.tmPreferences | 17 - ...Symbol List%3A Classes.tmPreferences.cache | Bin 171 -> 0 bytes .../Symbol List%3A Methods.tmPreferences | 21 - ...Symbol List%3A Methods.tmPreferences.cache | Bin 236 -> 0 bytes .../Symbol List%3A Variables.tmPreferences | 21 - ...mbol List%3A Variables.tmPreferences.cache | Bin 210 -> 0 bytes .../Thread_start-{-__-}.sublime-snippet | 8 - .../Thread_startDaemon-{-__-}.sublime-snippet | 8 - .../Groovy/all{-e-__-}.sublime-snippet | 8 - .../Groovy/any{-e-__-}.sublime-snippet | 8 - .../Groovy/as-BigDecimal.sublime-snippet | 6 - .../Groovy/as-BigInteger.sublime-snippet | 6 - .../Packages/Groovy/as-Double.sublime-snippet | 6 - .../Packages/Groovy/as-Float.sublime-snippet | 6 - .../Groovy/as-Immutable.sublime-snippet | 6 - .../Packages/Groovy/as-Set.sublime-snippet | 6 - .../Packages/Groovy/as-String.sublime-snippet | 6 - .../Groovy/as-Synchronized.sublime-snippet | 6 - .../Groovy/as-Writable.sublime-snippet | 6 - .../Groovy/assert(__).sublime-snippet | 6 - .../Groovy/assertEquals(__).sublime-snippet | 6 - .../Groovy/assertFalse.sublime-snippet | 6 - .../assertNotEquals(__).sublime-snippet | 6 - .../Groovy/assertNotNull(__).sublime-snippet | 6 - .../Groovy/assertNull(__).sublime-snippet | 6 - .../Groovy/assertSame.sublime-snippet | 6 - .../Groovy/assertTrue.sublime-snippet | 6 - .../Packages/Groovy/case.sublime-snippet | 8 - .../Groovy/class-__-singleton.sublime-snippet | 11 - .../Packages/Groovy/class-__.sublime-snippet | 10 - .../Groovy/class-___-TestCase.sublime-snippet | 9 - .../Groovy/collect-{-e-__-}.sublime-snippet | 8 - .../Groovy/copy__-file.sublime-snippet | 6 - ...__-fileset-include-exclude.sublime-snippet | 11 - .../Groovy/copy__-fileset.sublime-snippet | 8 - .../def-__-closure-=-{__}.sublime-snippet | 8 - .../def-__-method()-{__}.sublime-snippet | 8 - .../downto(num)-{-n-__-}.sublime-snippet | 8 - .../Groovy/each-{-e-__-}.sublime-snippet | 8 - .../eachByte-{-byte-__-}.sublime-snippet | 8 - .../Groovy/eachDir-{-dir-__-}.sublime-snippet | 8 - .../Groovy/eachDirMatch.sublime-snippet | 8 - .../Groovy/eachDirRecurse.sublime-snippet | 8 - .../eachFile-{-file-__-}.sublime-snippet | 8 - .../eachFileMatch-{-file-__-}.sublime-snippet | 8 - ...achFileRecurse-{-file-__-}.sublime-snippet | 8 - .../Groovy/eachKey-{-key-__-}.sublime-snippet | 8 - .../eachLine-{-line-__-}.sublime-snippet | 8 - ...hMatch(regex)-{-match-__-}.sublime-snippet | 8 - .../eachObject-{-obj-__-}.sublime-snippet | 8 - .../eachValue-{-val-__-}.sublime-snippet | 8 - .../eachWithIndex-{-e-i-__-}.sublime-snippet | 8 - .../Packages/Groovy/else.sublime-snippet | 8 - .../Groovy/elseif-___.sublime-snippet | 8 - .../Groovy/every-{-e-__-}.sublime-snippet | 8 - .../Groovy/final-method.sublime-snippet | 8 - .../Packages/Groovy/final-var.sublime-snippet | 6 - .../Groovy/find-{-e-__-}.sublime-snippet | 8 - .../Groovy/findAll-{-e-__-}.sublime-snippet | 8 - .../Packages/Groovy/for-in.sublime-snippet | 8 - ...ep(-pattern-)-{-match-__-}.sublime-snippet | 8 - .../Packages/Groovy/if-else.sublime-snippet | 10 - .../Packages/Groovy/if.sublime-snippet | 8 - .../Packages/Groovy/import.sublime-snippet | 6 - .../Packages/Groovy/mkdir.sublime-snippet | 6 - ...w-File(__)_eachLine-{-__-}.sublime-snippet | 8 - .../Packages/Groovy/package.sublime-snippet | 6 - .../Packages/Groovy/print.sublime-snippet | 6 - .../Packages/Groovy/println.sublime-snippet | 6 - .../private-final-method.sublime-snippet | 8 - .../Groovy/private-final-var.sublime-snippet | 6 - .../Groovy/private-method.sublime-snippet | 8 - ...rivate-static-final-String.sublime-snippet | 6 - ...rivate-static-final-method.sublime-snippet | 8 - .../private-static-method.sublime-snippet | 8 - .../Groovy/private-static-var.sublime-snippet | 6 - .../Groovy/private-var.sublime-snippet | 6 - ...laceAll(regex)-{-match-__}.sublime-snippet | 8 - .../reverseEach-{-e-__-}.sublime-snippet | 8 - .../Packages/Groovy/run-after.sublime-snippet | 8 - .../Packages/Groovy/setUp().sublime-snippet | 8 - .../shouldFail(__)-{-__-}.sublime-snippet | 8 - ...(secs)-{-__-on-interrupt-}.sublime-snippet | 8 - .../Groovy/sleep(secs).sublime-snippet | 6 - .../Groovy/sort-{-__-}.sublime-snippet | 8 - ...eparator)-{-line-__-}-copy.sublime-snippet | 8 - .../static-final-method.sublime-snippet | 8 - .../Groovy/static-final-var.sublime-snippet | 6 - .../Groovy/static-main-method.sublime-snippet | 8 - .../Groovy/static-method.sublime-snippet | 8 - .../Groovy/static-var.sublime-snippet | 6 - .../step(to-amount)-{-n-__-}.sublime-snippet | 8 - .../Groovy/switch__case.sublime-snippet | 10 - .../switch__case__default.sublime-snippet | 13 - .../Groovy/tearDown().sublime-snippet | 8 - .../Packages/Groovy/test-case.sublime-snippet | 8 - .../Groovy/times-{-n-__-}.sublime-snippet | 8 - .../Packages/Groovy/to-Array.sublime-snippet | 6 - .../Groovy/to-BigDecimal.sublime-snippet | 6 - .../Groovy/to-BigInteger.sublime-snippet | 6 - .../Groovy/to-Boolean.sublime-snippet | 6 - .../Groovy/to-Character.sublime-snippet | 6 - .../Packages/Groovy/to-Double.sublime-snippet | 6 - .../Packages/Groovy/to-Float.sublime-snippet | 6 - .../Groovy/to-Integer.sublime-snippet | 6 - .../Packages/Groovy/to-List.sublime-snippet | 6 - .../Packages/Groovy/to-String.sublime-snippet | 6 - .../Packages/Groovy/to-URI.sublime-snippet | 6 - .../Packages/Groovy/to-URL.sublime-snippet | 6 - .../try-__-catch__-finally.sublime-snippet | 16 - .../Groovy/try-__-catch__.sublime-snippet | 13 - .../Groovy/upto(num)-{-n-__-}.sublime-snippet | 8 - .../Packages/Groovy/var.sublime-snippet | 6 - .../Groovy/while-___-{___}.sublime-snippet | 8 - .../withInputStream-{-in-__-}.sublime-snippet | 8 - ...ithOutputStream-{-out-__-}.sublime-snippet | 8 - .../withPrintWriter-{-pw-__}.sublime-snippet | 8 - .../withReader-{-r-__-}.sublime-snippet | 8 - .../withStream-{-in-__-}.sublime-snippet | 8 - ...withStreams-{-Socket-s-__}.sublime-snippet | 8 - ...thWriter(charset)-{-w-__-}.sublime-snippet | 8 - .../Groovy/withWriter-{-w-__}.sublime-snippet | 8 - ...iterAppend(charset)-{-__-}.sublime-snippet | 8 - .../Packages/HTML/Comments.tmPreferences | 30 - .../HTML/Comments.tmPreferences.cache | Bin 192 -> 0 bytes .../Packages/HTML/HTML.sublime-completions | 197 - .../sublime/Packages/HTML/HTML.tmLanguage | 978 - .../Packages/HTML/HTML.tmLanguage.cache | Bin 2524 -> 0 bytes .../Packages/HTML/Miscellaneous.tmPreferences | 33 - .../HTML/Miscellaneous.tmPreferences.cache | Bin 380 -> 0 bytes .../HTML/Symbol List - ID.tmPreferences | 17 - .../HTML/Symbol List - ID.tmPreferences.cache | Bin 178 -> 0 bytes .../HTML/encode_html_entities (netwrock).pyc | Bin 1112 -> 0 bytes .../HTML/encode_html_entities (wrock).pyc | Bin 1112 -> 0 bytes .../Packages/HTML/encode_html_entities.py | 27 - .../Packages/HTML/encode_html_entities.pyc | Bin 1112 -> 0 bytes .../Packages/HTML/html.sublime-snippet | 12 - .../HTML/html_completions (netwrock).pyc | Bin 16232 -> 0 bytes .../HTML/html_completions (wrock).pyc | Bin 16232 -> 0 bytes .../sublime/Packages/HTML/html_completions.py | 263 - .../Packages/HTML/html_completions.pyc | Bin 16232 -> 0 bytes .../Packages/Haskell/Case.sublime-snippet | 7 - .../Packages/Haskell/Comments.tmPreferences | 36 - .../Haskell/Comments.tmPreferences.cache | Bin 199 -> 0 bytes .../Packages/Haskell/Haskell.sublime-build | 5 - .../Packages/Haskell/Haskell.tmLanguage | 646 - .../Packages/Haskell/Haskell.tmLanguage.cache | Bin 3172 -> 0 bytes .../Haskell/Indent Patterns.tmPreferences | 17 - .../Indent Patterns.tmPreferences.cache | Bin 209 -> 0 bytes .../Packages/Haskell/Instance.sublime-snippet | 7 - .../Packages/Haskell/Lambda.sublime-snippet | 6 - .../Haskell/Literate Haskell.tmLanguage | 65 - .../Haskell/Literate Haskell.tmLanguage.cache | Bin 380 -> 0 bytes .../Packages/Haskell/Main.sublime-snippet | 8 - .../Haskell/Symbol List.tmPreferences | 17 - .../Haskell/Symbol List.tmPreferences.cache | Bin 174 -> 0 bytes .../Packages/Haskell/module.sublime-snippet | 8 - .../sublime/Packages/Java/Ant.sublime-build | 11 - .../Packages/Java/Comments.tmPreferences | 36 - .../Java/Comments.tmPreferences.cache | Bin 200 -> 0 bytes .../Java/Completion Rules.tmPreferences | 13 - .../Java/Completion Rules.tmPreferences.cache | Bin 150 -> 0 bytes .../Indentation Rules Annex.tmPreferences | 15 - ...ndentation Rules Annex.tmPreferences.cache | Bin 139 -> 0 bytes .../Java/Indentation Rules.tmPreferences | 26 - .../Indentation Rules.tmPreferences.cache | Bin 297 -> 0 bytes .../Java/Java Server Pages (JSP).tmLanguage | 256 - .../Java Server Pages (JSP).tmLanguage.cache | Bin 784 -> 0 bytes .../sublime/Packages/Java/Java.tmLanguage | 1129 - .../Packages/Java/Java.tmLanguage.cache | Bin 2761 -> 0 bytes .../sublime/Packages/Java/JavaC.sublime-build | 5 - .../sublime/Packages/Java/JavaDoc.tmLanguage | 737 - .../Packages/Java/JavaDoc.tmLanguage.cache | Bin 1328 -> 0 bytes .../Packages/Java/JavaProperties.tmLanguage | 70 - .../Java/JavaProperties.tmLanguage.cache | Bin 452 -> 0 bytes .../Java/Symbol List%3A Classes.tmPreferences | 17 - ...Symbol List%3A Classes.tmPreferences.cache | Bin 172 -> 0 bytes ... List%3A Inner Class Methods.tmPreferences | 22 - ...3A Inner Class Methods.tmPreferences.cache | Bin 239 -> 0 bytes ...Symbol List%3A Inner Classes.tmPreferences | 19 - ... List%3A Inner Classes.tmPreferences.cache | Bin 210 -> 0 bytes ...3A Inner Inner Class Methods.tmPreferences | 22 - ...er Inner Class Methods.tmPreferences.cache | Bin 241 -> 0 bytes ... List%3A Inner Inner Classes.tmPreferences | 19 - ...3A Inner Inner Classes.tmPreferences.cache | Bin 211 -> 0 bytes .../Java/Symbol List%3A Method.tmPreferences | 22 - .../Symbol List%3A Method.tmPreferences.cache | Bin 227 -> 0 bytes .../Packages/Java/abstract.sublime-snippet | 6 - .../Packages/Java/assert.sublime-snippet | 6 - .../Packages/Java/break.sublime-snippet | 7 - .../Packages/Java/case.sublime-snippet | 8 - .../Packages/Java/catch.sublime-snippet | 8 - .../Packages/Java/class.sublime-snippet | 8 - .../Java/constant-string.sublime-snippet | 6 - .../Packages/Java/constant.sublime-snippet | 6 - .../Packages/Java/default.sublime-snippet | 7 - .../Packages/Java/else-if.sublime-snippet | 8 - .../Packages/Java/else.sublime-snippet | 8 - .../Packages/Java/final.sublime-snippet | 6 - .../Packages/Java/for-(each).sublime-snippet | 8 - .../sublime/Packages/Java/for.sublime-snippet | 8 - .../sublime/Packages/Java/if.sublime-snippet | 8 - ...-junit_framework_TestCase;.sublime-snippet | 7 - .../Packages/Java/import.sublime-snippet | 6 - .../Packages/Java/interface.sublime-snippet | 8 - .../Packages/Java/java_beans_.sublime-snippet | 6 - .../Packages/Java/java_io.sublime-snippet | 6 - .../Packages/Java/java_math.sublime-snippet | 6 - .../Packages/Java/java_net_.sublime-snippet | 6 - .../Packages/Java/java_util_.sublime-snippet | 6 - .../Java/method-(main).sublime-snippet | 8 - .../Packages/Java/method.sublime-snippet | 9 - .../Packages/Java/package.sublime-snippet | 6 - .../Packages/Java/print.sublime-snippet | 6 - .../Packages/Java/println.sublime-snippet | 6 - .../Packages/Java/private.sublime-snippet | 6 - .../Packages/Java/protected.sublime-snippet | 6 - .../Packages/Java/public.sublime-snippet | 6 - .../Packages/Java/return.sublime-snippet | 6 - .../Packages/Java/static.sublime-snippet | 6 - .../Packages/Java/switch.sublime-snippet | 8 - .../Java/synchronized.sublime-snippet | 6 - .../Packages/Java/test-case.sublime-snippet | 8 - .../Packages/Java/test.sublime-snippet | 8 - .../Packages/Java/throw.sublime-snippet | 6 - .../Packages/Java/variable.sublime-snippet | 6 - .../Packages/Java/while.sublime-snippet | 8 - .../JavaScript/Comments.tmPreferences | 36 - .../JavaScript/Comments.tmPreferences.cache | Bin 204 -> 0 bytes .../JavaScript/Completion Rules.tmPreferences | 13 - .../Completion Rules.tmPreferences.cache | Bin 131 -> 0 bytes .../JavaScript/Get-Elements.sublime-snippet | 6 - .../Packages/JavaScript/JSON.tmLanguage | 356 - .../Packages/JavaScript/JSON.tmLanguage.cache | Bin 1518 -> 0 bytes .../JavaScript Indent.tmPreferences | 26 - .../JavaScript Indent.tmPreferences.cache | Bin 264 -> 0 bytes .../Packages/JavaScript/JavaScript.tmLanguage | 723 - .../JavaScript/JavaScript.tmLanguage.cache | Bin 5452 -> 0 bytes .../JavaScript/Object-Method.sublime-snippet | 8 - .../Object-Value-JS.sublime-snippet | 6 - .../Object-key-key-value.sublime-snippet | 6 - .../Prototype-(proto).sublime-snippet | 9 - .../Symbol List Banned.tmPreferences | 17 - .../Symbol List Banned.tmPreferences.cache | Bin 175 -> 0 bytes .../Symbol List Class.tmPreferences | 21 - .../Symbol List Class.tmPreferences.cache | Bin 203 -> 0 bytes .../Symbol List Function.tmPreferences | 17 - .../Symbol List Function.tmPreferences.cache | Bin 166 -> 0 bytes .../Symbol List Instance.tmPreferences | 21 - .../Symbol List Instance.tmPreferences.cache | Bin 198 -> 0 bytes .../Symbol List Sub 1.tmPreferences | 21 - .../Symbol List Sub 1.tmPreferences.cache | Bin 223 -> 0 bytes .../Symbol List Sub 2.tmPreferences | 21 - .../Symbol List Sub 2.tmPreferences.cache | Bin 219 -> 0 bytes .../for-()-{}-(faster).sublime-snippet | 8 - .../JavaScript/for-()-{}.sublime-snippet | 8 - .../JavaScript/function-(fun).sublime-snippet | 8 - .../JavaScript/function.sublime-snippet | 6 - .../JavaScript/if-___-else.sublime-snippet | 6 - .../Packages/JavaScript/if.sublime-snippet | 6 - .../setTimeout-function.sublime-snippet | 6 - .../sublime/Packages/LaTeX/Bibtex.tmLanguage | 406 - .../Packages/LaTeX/Bibtex.tmLanguage.cache | Bin 1019 -> 0 bytes .../Packages/LaTeX/Cases.sublime-snippet | 9 - .../Packages/LaTeX/Chapter.sublime-snippet | 9 - .../Packages/LaTeX/Comments.tmPreferences | 24 - .../LaTeX/Comments.tmPreferences.cache | Bin 177 -> 0 bytes .../LaTeX/Description.sublime-snippet | 8 - .../LaTeX/Displaymath-($$).sublime-snippet | 8 - .../Packages/LaTeX/Enumerate.sublime-snippet | 8 - .../Packages/LaTeX/Equation.sublime-snippet | 8 - .../Packages/LaTeX/Figure.sublime-snippet | 6 - .../LaTeX/Item[description].sublime-snippet | 6 - .../Packages/LaTeX/Itemize.sublime-snippet | 8 - .../Packages/LaTeX/LaTeX Beamer.tmLanguage | 106 - .../LaTeX/LaTeX Beamer.tmLanguage.cache | Bin 535 -> 0 bytes .../Packages/LaTeX/LaTeX Log.tmLanguage | 141 - .../Packages/LaTeX/LaTeX Log.tmLanguage.cache | Bin 675 -> 0 bytes .../Packages/LaTeX/LaTeX Memoir.tmLanguage | 165 - .../LaTeX/LaTeX Memoir.tmLanguage.cache | Bin 636 -> 0 bytes .../sublime/Packages/LaTeX/LaTeX.tmLanguage | 1554 - .../Packages/LaTeX/LaTeX.tmLanguage.cache | Bin 3816 -> 0 bytes .../Packages/LaTeX/Listing.sublime-snippet | 7 - .../Packages/LaTeX/Matrix.sublime-snippet | 8 - .../Packages/LaTeX/Page.sublime-snippet | 7 - .../Packages/LaTeX/Paragraph.sublime-snippet | 9 - .../Packages/LaTeX/Part.sublime-snippet | 9 - .../Packages/LaTeX/Section.sublime-snippet | 7 - .../Packages/LaTeX/Split.sublime-snippet | 8 - .../LaTeX/Sub-Paragraph.sublime-snippet | 9 - .../Packages/LaTeX/Table.sublime-snippet | 6 - .../Packages/LaTeX/Tabular.sublime-snippet | 8 - .../Packages/LaTeX/TeX Math.tmLanguage | 132 - .../Packages/LaTeX/TeX Math.tmLanguage.cache | Bin 2163 -> 0 bytes .../sublime/Packages/LaTeX/TeX.tmLanguage | 246 - .../Packages/LaTeX/TeX.tmLanguage.cache | Bin 923 -> 0 bytes .../LaTeX/begin{}-end{}.sublime-snippet | 8 - .../section-..-(section).sublime-snippet | 9 - .../LaTeX/subsection-..-(sub).sublime-snippet | 9 - .../subsubsection-..-(ssub).sublime-snippet | 9 - .../Language - English/README_en_GB.txt | 37 - .../Language - English/README_en_US.txt | 29 - .../Packages/Language - English/en_GB.aff | 1150 - .../Packages/Language - English/en_GB.dic | 46281 ------------ .../Packages/Language - English/en_US.aff | 201 - .../Packages/Language - English/en_US.dic | 62120 ---------------- .../sublime/Packages/Lisp/'(.sublime-snippet | 6 - .../Packages/Lisp/Comments.tmPreferences | 36 - .../Lisp/Comments.tmPreferences.cache | Bin 201 -> 0 bytes .../Packages/Lisp/Lisp.sublime-settings | 3 - .../sublime/Packages/Lisp/Lisp.tmLanguage | 160 - .../Packages/Lisp/Lisp.tmLanguage.cache | Bin 822 -> 0 bytes .../Packages/Lisp/defconstant.sublime-snippet | 7 - .../Packages/Lisp/defmacro.sublime-snippet | 8 - .../Lisp/defparameter.sublime-snippet | 7 - .../Packages/Lisp/defun.sublime-snippet | 8 - .../Packages/Lisp/defvar.sublime-snippet | 7 - .../sublime/Packages/Lisp/if.sublime-snippet | 7 - .../sublime/Packages/Lisp/let.sublime-snippet | 7 - .../Packages/Lisp/let1.sublime-snippet | 7 - .../Packages/Lisp/setf.sublime-snippet | 6 - .../Packages/Lua/Comments.tmPreferences | 24 - .../Packages/Lua/Comments.tmPreferences.cache | Bin 175 -> 0 bytes .../sublime/Packages/Lua/Indent.tmPreferences | 19 - .../Packages/Lua/Indent.tmPreferences.cache | Bin 235 -> 0 bytes .../tools/sublime/Packages/Lua/Lua.tmLanguage | 234 - .../sublime/Packages/Lua/Lua.tmLanguage.cache | Bin 1483 -> 0 bytes .../Lua/for-i-v-in-ipairs().sublime-snippet | 8 - .../Packages/Lua/for-i=1-10.sublime-snippet | 8 - .../Lua/for-k-v-in-pairs().sublime-snippet | 8 - .../Lua/function-(fun).sublime-snippet | 8 - .../Lua/function-(function).sublime-snippet | 8 - .../Packages/Lua/local-x-=-1.sublime-snippet | 6 - .../Packages/Lua/table.concat.sublime-snippet | 6 - .../Packages/Lua/table.sort.sublime-snippet | 6 - .../Packages/Makefile/Make.sublime-build | 14 - .../Makefile/Makefile.sublime-settings | 4 - .../Packages/Makefile/Makefile.tmLanguage | 98 - .../Makefile/Makefile.tmLanguage.cache | Bin 546 -> 0 bytes .../Makefile/Miscellaneous.tmPreferences | 26 - .../Miscellaneous.tmPreferences.cache | Bin 215 -> 0 bytes .../Markdown/Indent%3A Raw.tmPreferences | 19 - .../Indent%3A Raw.tmPreferences.cache | Bin 214 -> 0 bytes .../Packages/Markdown/Markdown.tmLanguage | 1178 - .../Markdown/Markdown.tmLanguage.cache | Bin 3451 -> 0 bytes .../Markdown/MultiMarkdown.tmLanguage | 80 - .../Markdown/MultiMarkdown.tmLanguage.cache | Bin 673 -> 0 bytes .../Symbol List - Heading.tmPreferences | 23 - .../Symbol List - Heading.tmPreferences.cache | Bin 306 -> 0 bytes .../Packages/Matlab/Indent.tmPreferences | 69 - .../Matlab/Indent.tmPreferences.cache | Bin 343 -> 0 bytes .../sublime/Packages/Matlab/Matlab.tmLanguage | 1205 - .../Packages/Matlab/Matlab.tmLanguage.cache | Bin 25556 -> 0 bytes .../Matlab/Miscellaneous.tmPreferences | 66 - .../Matlab/Miscellaneous.tmPreferences.cache | Bin 289 -> 0 bytes .../Matlab/Octave-function.sublime-snippet | 34 - .../Packages/Matlab/Symbols.tmPreferences | 22 - .../Matlab/Symbols.tmPreferences.cache | Bin 254 -> 0 bytes .../sublime/Packages/Matlab/^.sublime-snippet | 6 - .../Packages/Matlab/case.sublime-snippet | 7 - .../Packages/Matlab/clear.sublime-snippet | 6 - .../Matlab/disp-sprintf.sublime-snippet | 6 - .../Packages/Matlab/disp.sublime-snippet | 6 - .../Packages/Matlab/dlmwrite.sublime-snippet | 7 - .../Packages/Matlab/else.sublime-snippet | 7 - .../Packages/Matlab/elseif.sublime-snippet | 7 - .../Packages/Matlab/error.sublime-snippet | 6 - .../Packages/Matlab/exp.sublime-snippet | 6 - .../Packages/Matlab/fprintf.sublime-snippet | 6 - .../Packages/Matlab/get.sublime-snippet | 6 - .../Packages/Matlab/griddata.sublime-snippet | 6 - .../Packages/Matlab/if-elseif.sublime-snippet | 13 - .../Packages/Matlab/line.sublime-snippet | 7 - .../Packages/Matlab/set.sublime-snippet | 6 - .../Matlab/small-function.sublime-snippet | 8 - .../Packages/Matlab/sprintf.sublime-snippet | 6 - ...h___case___otherwise___end.sublime-snippet | 11 - .../Packages/Matlab/title.sublime-snippet | 6 - .../Packages/Matlab/unix.sublime-snippet | 6 - ...unwind_protect-cleanup-end.sublime-snippet | 10 - .../Packages/Matlab/warning.sublime-snippet | 6 - .../Packages/Matlab/while.sublime-snippet | 9 - .../Packages/Matlab/xlabel.sublime-snippet | 6 - .../Packages/Matlab/xtick.sublime-snippet | 6 - .../Packages/Matlab/ylabel.sublime-snippet | 6 - .../Packages/Matlab/ytick.sublime-snippet | 6 - .../Packages/Matlab/zlabel.sublime-snippet | 6 - .../Packages/OCaml/Document.sublime-snippet | 6 - .../Packages/OCaml/For-Loop.sublime-snippet | 9 - .../Packages/OCaml/Indent rules.tmPreferences | 21 - .../OCaml/Indent rules.tmPreferences.cache | Bin 375 -> 0 bytes .../OCaml/Miscellaneous.tmPreferences | 30 - .../OCaml/Miscellaneous.tmPreferences.cache | Bin 190 -> 0 bytes .../sublime/Packages/OCaml/OCaml.tmLanguage | 2156 - .../Packages/OCaml/OCaml.tmLanguage.cache | Bin 4709 -> 0 bytes .../Packages/OCaml/OCamllex.tmLanguage | 476 - .../Packages/OCaml/OCamllex.tmLanguage.cache | Bin 1440 -> 0 bytes .../Packages/OCaml/OCamlyacc.tmLanguage | 532 - .../Packages/OCaml/OCamlyacc.tmLanguage.cache | Bin 1338 -> 0 bytes .../Symbol List%3A Classes.tmPreferences | 19 - ...Symbol List%3A Classes.tmPreferences.cache | Bin 192 -> 0 bytes .../Symbol List%3A Exceptions.tmPreferences | 19 - ...bol List%3A Exceptions.tmPreferences.cache | Bin 193 -> 0 bytes ... Ocamllex pattern definition.tmPreferences | 19 - ...lex pattern definition.tmPreferences.cache | Bin 224 -> 0 bytes ... Ocamllex pattern references.tmPreferences | 17 - ...lex pattern references.tmPreferences.cache | Bin 199 -> 0 bytes ...ymbol List%3A Ocamllex rules.tmPreferences | 19 - ...List%3A Ocamllex rules.tmPreferences.cache | Bin 206 -> 0 bytes ...yacc non-terminal definition.tmPreferences | 19 - ...on-terminal definition.tmPreferences.cache | Bin 212 -> 0 bytes ...lyacc non-terminal reference.tmPreferences | 17 - ...non-terminal reference.tmPreferences.cache | Bin 187 -> 0 bytes ...A Ocamlyacc token definition.tmPreferences | 19 - ...lyacc token definition.tmPreferences.cache | Bin 206 -> 0 bytes ...3A Ocamlyacc token reference.tmPreferences | 17 - ...mlyacc token reference.tmPreferences.cache | Bin 182 -> 0 bytes .../OCaml/Symbol List%3A Types.tmPreferences | 19 - .../Symbol List%3A Types.tmPreferences.cache | Bin 194 -> 0 bytes .../Symbol List%3A Variants.tmPreferences | 17 - ...ymbol List%3A Variants.tmPreferences.cache | Bin 182 -> 0 bytes .../OCaml/Symbol List_ Classes.tmPreferences | 19 - .../Symbol List_ Classes.tmPreferences.cache | Bin 192 -> 0 bytes .../Symbol List_ Exceptions.tmPreferences | 19 - ...ymbol List_ Exceptions.tmPreferences.cache | Bin 193 -> 0 bytes ... Ocamllex pattern definition.tmPreferences | 19 - ...lex pattern definition.tmPreferences.cache | Bin 224 -> 0 bytes ... Ocamllex pattern references.tmPreferences | 17 - ...lex pattern references.tmPreferences.cache | Bin 199 -> 0 bytes .../Symbol List_ Ocamllex rules.tmPreferences | 19 - ...l List_ Ocamllex rules.tmPreferences.cache | Bin 206 -> 0 bytes ...yacc non-terminal definition.tmPreferences | 19 - ...on-terminal definition.tmPreferences.cache | Bin 212 -> 0 bytes ...lyacc non-terminal reference.tmPreferences | 17 - ...non-terminal reference.tmPreferences.cache | Bin 187 -> 0 bytes ..._ Ocamlyacc token definition.tmPreferences | 19 - ...lyacc token definition.tmPreferences.cache | Bin 206 -> 0 bytes ...t_ Ocamlyacc token reference.tmPreferences | 17 - ...mlyacc token reference.tmPreferences.cache | Bin 182 -> 0 bytes .../OCaml/Symbol List_ Types.tmPreferences | 19 - .../Symbol List_ Types.tmPreferences.cache | Bin 194 -> 0 bytes .../OCaml/Symbol List_ Variants.tmPreferences | 17 - .../Symbol List_ Variants.tmPreferences.cache | Bin 182 -> 0 bytes .../Packages/OCaml/While-Loop.sublime-snippet | 8 - .../Packages/OCaml/begin.sublime-snippet | 8 - .../sublime/Packages/OCaml/camlp4.tmLanguage | 102 - .../Packages/OCaml/camlp4.tmLanguage.cache | Bin 472 -> 0 bytes .../Packages/OCaml/class.sublime-snippet | 9 - .../Packages/OCaml/fun.sublime-snippet | 6 - .../Packages/OCaml/func.sublime-snippet | 8 - .../OCaml/function-label.sublime-snippet | 6 - .../Packages/OCaml/let-in.sublime-snippet | 6 - .../Packages/OCaml/let.sublime-snippet | 6 - .../OCaml/match-pattern.sublime-snippet | 6 - .../Packages/OCaml/match.sublime-snippet | 8 - .../OCaml/method-(method).sublime-snippet | 6 - .../OCaml/module-signature.sublime-snippet | 8 - .../OCaml/module-type.sublime-snippet | 8 - .../Packages/OCaml/module.sublime-snippet | 8 - .../Packages/OCaml/try.sublime-snippet | 9 - .../OCaml/type-(type).sublime-snippet | 6 - .../Packages/OCaml/untitled.sublime-snippet | 8 - .../Objective-C/Objective-C++.tmLanguage | 39 - .../Objective-C++.tmLanguage.cache | Bin 346 -> 0 bytes .../Objective-C/Objective-C.tmLanguage | 1511 - .../Objective-C/Objective-C.tmLanguage.cache | Bin 18217 -> 0 bytes .../Packages/PHP/$GLOBALS[''].sublime-snippet | 6 - .../Packages/PHP/$_COOKIE[''].sublime-snippet | 6 - .../Packages/PHP/$_ENV[''].sublime-snippet | 6 - .../Packages/PHP/$_FILES[''].sublime-snippet | 6 - .../Packages/PHP/$_GET[''].sublime-snippet | 6 - .../Packages/PHP/$_POST[''].sublime-snippet | 6 - .../PHP/$_REQUEST[''].sublime-snippet | 6 - .../Packages/PHP/$_SERVER[''].sublime-snippet | 6 - .../PHP/$_SESSION[''].sublime-snippet | 6 - .../Packages/PHP/Comments.tmPreferences | 42 - .../Packages/PHP/Comments.tmPreferences.cache | Bin 206 -> 0 bytes .../PHP/Completion Rules.tmPreferences | 13 - .../PHP/Completion Rules.tmPreferences.cache | Bin 136 -> 0 bytes .../Packages/PHP/Constructor.sublime-snippet | 8 - .../PHP/Indentation Rules Annex.tmPreferences | 15 - ...ndentation Rules Annex.tmPreferences.cache | Bin 140 -> 0 bytes .../PHP/Indentation Rules.tmPreferences | 26 - .../PHP/Indentation Rules.tmPreferences.cache | Bin 371 -> 0 bytes .../Packages/PHP/PHP.sublime-completions | 4147 -- .../tools/sublime/Packages/PHP/PHP.tmLanguage | 3429 - .../sublime/Packages/PHP/PHP.tmLanguage.cache | Bin 20311 -> 0 bytes .../PHP/PHPDoc-class-var.sublime-snippet | 11 - .../Packages/PHP/PHPDoc-class.sublime-snippet | 14 - ...PHPDoc-constant-definition.sublime-snippet | 9 - .../PHPDoc-function-signature.sublime-snippet | 12 - .../PHP/PHPDoc-function.sublime-snippet | 14 - .../PHP/PHPDoc-interface.sublime-snippet | 14 - .../PHP/Start-Docblock.sublime-snippet | 8 - .../Packages/PHP/Symbol List.tmPreferences | 17 - .../PHP/Symbol List.tmPreferences.cache | Bin 182 -> 0 bytes .../Packages/PHP/class-{-}.sublime-snippet | 17 - .../Packages/PHP/define(-).sublime-snippet | 7 - .../Packages/PHP/defined(-).sublime-snippet | 6 - .../Packages/PHP/do-while(-).sublime-snippet | 8 - .../Packages/PHP/echo-___.sublime-snippet | 6 - .../Packages/PHP/elseif(-).sublime-snippet | 8 - .../Packages/PHP/for(-).sublime-snippet | 8 - .../Packages/PHP/foreach(-).sublime-snippet | 8 - .../PHP/function-xx(-).sublime-snippet | 9 - .../PHP/if(-)-else(-).sublime-snippet | 11 - .../Packages/PHP/if(-).sublime-snippet | 8 - .../Packages/PHP/if-a-b;.sublime-snippet | 6 - .../Packages/PHP/include(-).sublime-snippet | 6 - .../PHP/include_once(-).sublime-snippet | 6 - .../Packages/PHP/new-array(-).sublime-snippet | 6 - .../Packages/PHP/php-$this.sublime-snippet | 6 - .../PHP/php-echo-$this.sublime-snippet | 6 - .../Packages/PHP/php-echo-___.sublime-snippet | 6 - ...php-echo-htmlentities(___).sublime-snippet | 6 - .../Packages/PHP/php-else.sublime-snippet | 6 - ...h-(___)-___-php-endforeach.sublime-snippet | 8 - ...___-php-else-___-php-endif.sublime-snippet | 10 - ...php-if-(___)-___-php-endif.sublime-snippet | 8 - .../sublime/Packages/PHP/php.sublime-snippet | 6 - .../Packages/PHP/require(-).sublime-snippet | 6 - .../PHP/require_once(-).sublime-snippet | 6 - .../PHP/return-$retVal;.sublime-snippet | 6 - .../PHP/return-FALSE;.sublime-snippet | 6 - .../Packages/PHP/return-TRUE;.sublime-snippet | 6 - .../PHP/switch(-)-case.sublime-snippet | 8 - .../Packages/PHP/switch(-).sublime-snippet | 14 - .../Packages/PHP/throw.sublime-snippet | 7 - ...-___-}-catch-(___)-{-___-}.sublime-snippet | 10 - .../Packages/PHP/while(-).sublime-snippet | 8 - .../Package Control/Default.sublime-commands | 64 - .../Package Control/Main.sublime-menu | 45 - .../Package Control/Package Control.py | 2391 - .../Package Control/Package Control.pyc | Bin 76207 -> 0 bytes .../Package Control.sublime-settings | 99 - .../certs/1c5282418e2cb4989cd6beddcdbab0b5 | 113 - .../certs/2ef52a20816f8df1e4cb13199caf1e21 | 241 - .../certs/7f4f8622b4fd001c7f648e09aae7edaa | 165 - .../certs/897abe0b41fd2f64e9e2e351cbc36d76 | 285 - .../Package Control/certs/ca-bundle.crt | 1001 - .../certs/d867a7b2aecc46f9c31afc4f2f50de05 | 197 - .../Package Control/example-messages.json | 5 - .../Package Control/example-packages.json | 54 - .../Package Control/example-repositories.json | 60 - .../Packages/Package Control/messages.json | 3 - .../Package Control/messages/1.3.0.txt | 16 - .../Package Control/package-metadata.json | 5 - .../Packages/Package Control/readme.creole | 37 - ...Conditional-if..else-(ife).sublime-snippet | 11 - ...nal-if..elsif..else-(ifee).sublime-snippet | 13 - ...ditional-one-line-(unless).sublime-snippet | 7 - ...Conditional-one-line-(xif).sublime-snippet | 7 - .../Perl/Function-(sub).sublime-snippet | 9 - .../Loop-one-line-(xforeach).sublime-snippet | 7 - .../Loop-one-line-(xwhile).sublime-snippet | 7 - .../Packages/Perl/Miscellaneous.tmPreferences | 24 - .../Perl/Miscellaneous.tmPreferences.cache | Bin 175 -> 0 bytes .../sublime/Packages/Perl/Perl.tmLanguage | 3209 - .../Packages/Perl/Perl.tmLanguage.cache | Bin 4698 -> 0 bytes .../Packages/Perl/Test.sublime-snippet | 13 - .../Packages/Perl/class.sublime-snippet | 18 - .../Packages/Perl/eval.sublime-snippet | 12 - .../sublime/Packages/Perl/for.sublime-snippet | 9 - .../Packages/Perl/foreach.sublime-snippet | 9 - .../sublime/Packages/Perl/if.sublime-snippet | 9 - .../Packages/Perl/slurp.sublime-snippet | 8 - .../Packages/Perl/unless.sublime-snippet | 9 - .../Packages/Perl/while.sublime-snippet | 9 - .../sublime/Packages/PowerShell/.gitignore | 3 - .../sublime/Packages/PowerShell/.hgignore | 16 - .../sublime/Packages/PowerShell/LICENSE.txt | 7 - ...) scriptblock begin clause.sublime-snippet | 9 - .../(comm) comment block.sublime-snippet | 12 - .../(elif) elseif {...}.sublime-snippet | 10 - .../(elifi) elseif in-line.sublime-snippet | 8 - .../(else) else {...}.sublime-snippet | 10 - .../(elsei) else in-line.sublime-snippet | 8 - ...nd) scriptblock end clause.sublime-snippet | 9 - .../Snippets/(fil) new filter.sublime-snippet | 10 - .../(fun) new function.sublime-snippet | 10 - ...doc string (single quoted).sublime-snippet | 10 - ...doc string (double quoted).sublime-snippet | 10 - .../Snippets/(if) if {...}.sublime-snippet | 10 - ...felse) if {...} else {...}.sublime-snippet | 13 - .../Snippets/(ifi) if in-line.sublime-snippet | 8 - ...) get path to My Documents.sublime-snippet | 8 - ...scriptblock process clause.sublime-snippet | 9 - ......) complex subexpression.sublime-snippet | 8 - .../(tmp) Create Temp File.sublime-snippet | 9 - ...edoc single quote for real.sublime-snippet | 7 - .../Heredoc single quote.sublime-snippet | 7 - .../Path to Current Module.sublime-snippet | 5 - .../Snippets/Powershell.sublime-completions | 17 - .../Snippets/Set PSDebug Step.sublime-snippet | 5 - .../PowerShell/Support/Comments.tmPreferences | 42 - .../Support/Powershell.sublime-build | 3 - .../Support/PowershellSyntax.JSON-tmLanguage | 392 - .../Support/PowershellSyntax.sublime-settings | 4 - .../Support/PowershellSyntax.tmLanguage | 615 - .../Packages/PowerShell/bin/CleanUp.ps1 | 10 - .../bin/Generate-BuiltInVariablePattern.ps1 | 23 - .../bin/Generate-BuiltinCommandletPattern.ps1 | 37 - .../Packages/PowerShell/bin/MakeRelease.ps1 | 18 - .../Packages/PowerShell/bin/test-file.ps1 | 200 - .../sublime/Packages/PowerShell/manifest.in | 7 - .../Packages/PowerShell/package-metadata.json | 1 - .../sublime/Packages/PowerShell/setup.py | 591 - .../Packages/PowershellUtils/.hgignore | 13 - .../Packages/PowershellUtils/LICENSE.TXT | 21 - .../Packages/PowershellUtils/README.rst | 109 - .../Packages/PowershellUtils/bin/CleanUp.ps1 | 11 - .../PowershellUtils/bin/MakeRelease.ps1 | 33 - .../PowershellUtils/executepscommand.py | 235 - .../PowershellUtils/executepscommand.pyc | Bin 8774 -> 0 bytes .../Packages/PowershellUtils/manifest.in | 5 - .../PowershellUtils/package-metadata.json | 1 - .../powershell-utils.sublime-project | 11 - .../sublime/Packages/PowershellUtils/setup.py | 589 - .../Packages/PowershellUtils/setup.pyc | Bin 18048 -> 0 bytes .../Packages/PowershellUtils/sublimepath.py | 7 - .../Packages/PowershellUtils/sublimepath.pyc | Bin 351 -> 0 bytes .../PowershellUtils/tests/_setuptestenv.py | 6 - .../PowershellUtils/tests/run-tests.ps1 | 7 - .../Packages/PowershellUtils/tests/sublime.py | 17 - .../PowershellUtils/tests/sublimeplugin.py | 42 - .../PowershellUtils/tests/sublimeunittest.py | 20 - .../tests/test_executepscommand.py | 116 - .../PowershellUtils/tests/test_sublimepath.py | 37 - .../Python/Completion Rules.tmPreferences | 13 - .../Completion Rules.tmPreferences.cache | Bin 152 -> 0 bytes .../Python/Miscellaneous.tmPreferences | 36 - .../Python/Miscellaneous.tmPreferences.cache | Bin 321 -> 0 bytes .../Packages/Python/New-Class.sublime-snippet | 9 - .../Python/New-Property.sublime-snippet | 15 - .../Packages/Python/Python.sublime-build | 5 - .../sublime/Packages/Python/Python.tmLanguage | 3025 - .../Packages/Python/Python.tmLanguage.cache | Bin 5784 -> 0 bytes .../Regular Expressions (Python).tmLanguage | 299 - ...ular Expressions (Python).tmLanguage.cache | Bin 1263 -> 0 bytes .../Symbol List Hide Decorator.tmPreferences | 17 - ...ol List Hide Decorator.tmPreferences.cache | Bin 188 -> 0 bytes .../Packages/Python/Symbol List.tmPreferences | 22 - .../Python/Symbol List.tmPreferences.cache | Bin 294 -> 0 bytes .../Try-Except-Else-Finally.sublime-snippet | 13 - .../Python/Try-Except-Else.sublime-snippet | 11 - .../Python/Try-Except-Finally.sublime-snippet | 11 - .../Python/Try-Except.sublime-snippet | 9 - .../Packages/Python/__magic__.sublime-snippet | 6 - .../Packages/Python/for.sublime-snippet | 11 - .../Packages/Python/function.sublime-snippet | 8 - .../if-__name__-==-'__main__'.sublime-snippet | 7 - .../Packages/Python/if.sublime-snippet | 10 - .../Packages/Python/method.sublime-snippet | 8 - .../Packages/Python/self.sublime-snippet | 6 - .../Packages/Python/while.sublime-snippet | 10 - .../Packages/R/Add-Tick-Marks.sublime-snippet | 6 - .../sublime/Packages/R/Attach.sublime-snippet | 6 - .../sublime/Packages/R/Comments.tmPreferences | 24 - .../Packages/R/Comments.tmPreferences.cache | Bin 172 -> 0 bytes .../Packages/R/Cummulative.sublime-snippet | 6 - .../Packages/R/Density.sublime-snippet | 6 - .../sublime/Packages/R/Detach.sublime-snippet | 6 - .../R/Divide-Into-Intervals.sublime-snippet | 6 - .../sublime/Packages/R/Factor.sublime-snippet | 6 - .../Packages/R/For-Loop.sublime-snippet | 6 - .../Packages/R/Function.sublime-snippet | 6 - .../sublime/Packages/R/Ifelse.sublime-snippet | 6 - .../sublime/Packages/R/Length.sublime-snippet | 6 - .../Packages/R/Load-Dataset.sublime-snippet | 6 - .../sublime/Packages/R/Methods.tmPreferences | 19 - .../Packages/R/Methods.tmPreferences.cache | Bin 219 -> 0 bytes .../Packages/R/Polygonal-Line.sublime-snippet | 6 - .../sublime/Packages/R/R Console.tmLanguage | 42 - .../Packages/R/R Console.tmLanguage.cache | Bin 258 -> 0 bytes .../tools/sublime/Packages/R/R.tmLanguage | 220 - .../sublime/Packages/R/R.tmLanguage.cache | Bin 1031 -> 0 bytes .../R/Rd (R Documentation).tmLanguage | 243 - .../R/Rd (R Documentation).tmLanguage.cache | Bin 677 -> 0 bytes .../Packages/R/Read-From-File.sublime-snippet | 6 - .../R/Sequence-(from-to-by).sublime-snippet | 6 - .../sublime/Packages/R/Sort.sublime-snippet | 6 - .../sublime/Packages/R/Source.sublime-snippet | 6 - ...mbol List (Rd Documentation).tmPreferences | 19 - ...ist (Rd Documentation).tmPreferences.cache | Bin 204 -> 0 bytes .../Packages/R/na_omit.sublime-snippet | 6 - .../Packages/Rails/$LABEL.sublime-snippet | 6 - ...s_identify(%3Asymbol)-%%3E.sublime-snippet | 6 - .../Rails/180-rails-form_tag.sublime-snippet | 8 - .../Create-binary-column.sublime-snippet | 7 - .../Create-boolean-column.sublime-snippet | 7 - .../Create-controller-class.sublime-snippet | 15 - .../Rails/Create-date-column.sublime-snippet | 7 - .../Create-datetime-column.sublime-snippet | 7 - .../Create-decimal-column.sublime-snippet | 7 - .../Rails/Create-float-column.sublime-snippet | 7 - ...eate-functional-test-class.sublime-snippet | 11 - .../Create-integer-column.sublime-snippet | 7 - ...Create-lock_version-column.sublime-snippet | 7 - .../Create-references-column.sublime-snippet | 7 - .../Create-string-column.sublime-snippet | 7 - .../Rails/Create-text-column.sublime-snippet | 7 - .../Rails/Create-time-column.sublime-snippet | 7 - .../Create-timestamp-column.sublime-snippet | 7 - .../Create-timestamps-columns.sublime-snippet | 7 - .../Packages/Rails/HTML (Rails).tmLanguage | 92 - .../Rails/HTML (Rails).tmLanguage.cache | Bin 584 -> 0 bytes .../Rails/JavaScript (Rails).tmLanguage | 82 - .../Rails/JavaScript (Rails).tmLanguage.cache | Bin 442 -> 0 bytes ...ration-Create-Column-(mcc).sublime-snippet | 7 - ...ate-Column-Continue-(mccc).sublime-snippet | 7 - ...n-Drop-Create-Table-(mdct).sublime-snippet | 6 - ...move-and-Add-Column-(mrac).sublime-snippet | 6 - ...DEFAULT_LOGGER.debug-(rdb).sublime-snippet | 6 - .../Rails/Ruby Haml Comments.tmPreferences | 24 - .../Ruby Haml Comments.tmPreferences.cache | Bin 174 -> 0 bytes .../Packages/Rails/Ruby Haml.tmLanguage | 248 - .../Packages/Rails/Ruby Haml.tmLanguage.cache | Bin 948 -> 0 bytes .../Packages/Rails/Ruby on Rails.tmLanguage | 287 - .../Rails/Ruby on Rails.tmLanguage.cache | Bin 1668 -> 0 bytes .../Packages/Rails/SQL (Rails).tmLanguage | 51 - .../Rails/SQL (Rails).tmLanguage.cache | Bin 342 -> 0 bytes .../Table-column(s)-rename.sublime-snippet | 7 - .../Rails/Template (ERB).tmPreferences | 48 - .../Rails/Template (ERB).tmPreferences.cache | Bin 270 -> 0 bytes .../Rails/Template (Haml).tmPreferences | 48 - .../Rails/Template (Haml).tmPreferences.cache | Bin 250 -> 0 bytes ...Assert-Redirected-To-(art).sublime-snippet | 6 - ...Test-Assert-Response-(are).sublime-snippet | 6 - .../Rails/after_create.sublime-snippet | 6 - .../Rails/after_destroy.sublime-snippet | 6 - .../Packages/Rails/after_save.sublime-snippet | 6 - .../Rails/after_update.sublime-snippet | 6 - .../Rails/after_validation.sublime-snippet | 6 - ...after_validation_on_create.sublime-snippet | 6 - ...after_validation_on_update.sublime-snippet | 6 - ...ert(var-=-assigns(%3Avar)).sublime-snippet | 7 - .../Rails/assert_difference.sublime-snippet | 8 - .../assert_no_difference.sublime-snippet | 8 - ...edirected_to-(nested-path).sublime-snippet | 6 - ...ed_to-(nested-path-plural).sublime-snippet | 6 - ...ssert_redirected_to-(path).sublime-snippet | 6 - ...edirected_to-(path-plural).sublime-snippet | 6 - .../Packages/Rails/assert_rjs.sublime-snippet | 6 - .../Rails/assert_select.sublime-snippet | 8 - .../Rails/before_create.sublime-snippet | 6 - .../Rails/before_destroy.sublime-snippet | 6 - .../Rails/before_save.sublime-snippet | 6 - .../Rails/before_update.sublime-snippet | 6 - .../Rails/before_validation.sublime-snippet | 6 - ...efore_validation_on_create.sublime-snippet | 6 - ...efore_validation_on_update.sublime-snippet | 6 - .../Rails/belongs_to-(bt).sublime-snippet | 6 - .../Rails/cattr_accessor.sublime-snippet | 6 - .../Rails/def-create-resource.sublime-snippet | 20 - .../Rails/def-get-request.sublime-snippet | 11 - .../Rails/def-post-request.sublime-snippet | 11 - .../Packages/Rails/end.sublime-snippet | 6 - .../Rails/find(%3Aall).sublime-snippet | 6 - .../Rails/find(%3Afirst).sublime-snippet | 6 - .../Packages/Rails/find(id).sublime-snippet | 6 - .../Rails/for-loop-erb.sublime-snippet | 13 - .../Rails/form_for-check_box.sublime-snippet | 6 - .../Rails/form_for-checkbox.sublime-snippet | 6 - .../form_for-file_field-2.sublime-snippet | 6 - .../Rails/form_for-file_field.sublime-snippet | 6 - .../form_for-hidden_field-2.sublime-snippet | 6 - .../form_for-hidden_field.sublime-snippet | 6 - .../Rails/form_for-label-2.sublime-snippet | 6 - .../Rails/form_for-label.sublime-snippet | 6 - .../form_for-password_field-2.sublime-snippet | 6 - .../form_for-password_field.sublime-snippet | 6 - .../form_for-radio_box-2.sublime-snippet | 6 - .../Rails/form_for-radio_box.sublime-snippet | 6 - .../Rails/form_for-submit-2.sublime-snippet | 6 - .../Rails/form_for-submit.sublime-snippet | 6 - .../form_for-text_area-2.sublime-snippet | 6 - .../Rails/form_for-text_area.sublime-snippet | 6 - .../form_for-text_field-2.sublime-snippet | 6 - .../Rails/form_for-text_field.sublime-snippet | 6 - .../form_for-with-errors.sublime-snippet | 10 - .../Packages/Rails/form_for.sublime-snippet | 8 - ...nd_belongs_to_many-(habtm).sublime-snippet | 6 - .../Rails/has_many-(hm).sublime-snippet | 6 - .../Rails/has_many-(through).sublime-snippet | 6 - ...s_many-dependent-=-destroy.sublime-snippet | 6 - .../Rails/has_one-(ho).sublime-snippet | 6 - .../Rails/image_submit_tag.sublime-snippet | 6 - .../javascript_include_tag.sublime-snippet | 6 - .../Packages/Rails/lia.sublime-snippet | 6 - .../Packages/Rails/liai.sublime-snippet | 6 - .../Packages/Rails/lic.sublime-snippet | 6 - .../Packages/Rails/lica.sublime-snippet | 6 - .../Packages/Rails/licai.sublime-snippet | 6 - .../link_to-(nested-path).sublime-snippet | 6 - ...nk_to-(nested-path-plural).sublime-snippet | 6 - .../Rails/link_to-(path).sublime-snippet | 6 - .../link_to-(path-plural).sublime-snippet | 6 - .../Rails/link_to-model.sublime-snippet | 6 - .../Rails/logger_debug.sublime-snippet | 6 - .../Rails/logger_error.sublime-snippet | 6 - .../Rails/logger_fatal.sublime-snippet | 6 - .../Rails/logger_info.sublime-snippet | 6 - .../Rails/logger_warn.sublime-snippet | 6 - .../Rails/map(-%3Asym_proc).sublime-snippet | 6 - .../Rails/map_catch_all.sublime-snippet | 7 - .../Rails/map_named_route.sublime-snippet | 6 - .../Rails/map_resource.sublime-snippet | 8 - .../Rails/map_resources.sublime-snippet | 8 - .../Rails/map_with_options.sublime-snippet | 9 - .../Rails/mattr_accessor.sublime-snippet | 6 - .../Rails/named_scope-lambda.sublime-snippet | 7 - .../Rails/named_scope.sublime-snippet | 7 - .../Rails/page_hide-(%2Aids).sublime-snippet | 6 - ...html-(position-id-partial).sublime-snippet | 6 - .../page_replace-(id-partial).sublime-snippet | 6 - ..._replace_html-(id-partial).sublime-snippet | 6 - .../Rails/page_show-(%2Aids).sublime-snippet | 6 - .../page_toggle-(%2Aids).sublime-snippet | 6 - ..._visual_effect-(effect-id).sublime-snippet | 6 - .../Rails/rails-flash.sublime-snippet | 6 - .../Packages/Rails/rea.sublime-snippet | 6 - .../Packages/Rails/reai.sublime-snippet | 6 - .../Packages/Rails/rec.sublime-snippet | 6 - .../Packages/Rails/reca.sublime-snippet | 6 - .../Packages/Rails/recai.sublime-snippet | 6 - .../redirect_to-(nested-path).sublime-snippet | 6 - ...ct_to-(nested-path-plural).sublime-snippet | 6 - .../Rails/redirect_to-(path).sublime-snippet | 6 - .../redirect_to-(path-plural).sublime-snippet | 6 - .../render-(action)...-(ra).sublime-snippet | 6 - ...nder-(action-layout)-(ral).sublime-snippet | 6 - .../Rails/render-(file)-(rf).sublime-snippet | 6 - ...(file-use_full_path)-(rfu).sublime-snippet | 6 - .../render-(inline)-(ri).sublime-snippet | 6 - ...nder-(inline-locals)-(ril).sublime-snippet | 6 - ...render-(inline-type)-(rit).sublime-snippet | 6 - .../render-(layout)-(rl).sublime-snippet | 6 - .../render-(nothing)-(rn).sublime-snippet | 6 - ...der-(nothing-status)-(rns).sublime-snippet | 6 - .../render-(partial)-(rp).sublime-snippet | 6 - ...(partial-collection)-(rpc).sublime-snippet | 6 - ...der-(partial-locals)-(rpl).sublime-snippet | 6 - ...der-(partial-object)-(rpo).sublime-snippet | 6 - ...der-(partial-status)-(rps).sublime-snippet | 6 - .../Rails/render-(text)-(rt).sublime-snippet | 6 - ...render-(text-layout)-(rtl).sublime-snippet | 6 - ...ext-layout=%3Etrue)-(rtlt).sublime-snippet | 6 - ...render-(text-status)-(rts).sublime-snippet | 6 - .../Rails/render-(update).sublime-snippet | 8 - .../Packages/Rails/respond_to.sublime-snippet | 8 - ...Cvariable%7C-%E2%80%A6-end.sublime-snippet | 8 - .../Rails/stylesheet_link_tag.sublime-snippet | 6 - .../Packages/Rails/submit_tag.sublime-snippet | 6 - .../Rails/t_binary-(tcbi).sublime-snippet | 7 - .../Rails/t_boolean-(tcb).sublime-snippet | 7 - .../Rails/t_date-(tcda).sublime-snippet | 7 - .../Rails/t_datetime-(tcdt).sublime-snippet | 7 - .../Rails/t_decimal-(tcd).sublime-snippet | 7 - .../Rails/t_float-(tcf).sublime-snippet | 7 - .../Rails/t_integer-(tci).sublime-snippet | 7 - .../t_lock_version-(tcl).sublime-snippet | 7 - .../Rails/t_references-(tcr).sublime-snippet | 7 - .../Rails/t_rename-(tre).sublime-snippet | 7 - .../Rails/t_string-(tcs).sublime-snippet | 7 - .../Rails/t_text-(tct).sublime-snippet | 7 - .../Rails/t_time-(tcti).sublime-snippet | 7 - .../Rails/t_timestamp-(tcts).sublime-snippet | 7 - .../t_timestamps-(tctss).sublime-snippet | 7 - ...validates_acceptance_of-if.sublime-snippet | 6 - .../validates_acceptance_of.sublime-snippet | 6 - .../validates_associated-(va).sublime-snippet | 6 - ...dates_associated-if-(vaif).sublime-snippet | 6 - ...dates_confirmation_of-(vc).sublime-snippet | 6 - ..._confirmation_of-if-(vcif).sublime-snippet | 6 - ...alidates_exclusion_of-(ve).sublime-snippet | 6 - ...tes_exclusion_of-if-(veif).sublime-snippet | 6 - .../validates_format_of-if.sublime-snippet | 6 - .../Rails/validates_format_of.sublime-snippet | 6 - .../validates_inclusion_of-if.sublime-snippet | 6 - .../validates_inclusion_of.sublime-snippet | 6 - .../validates_length_of-(vl).sublime-snippet | 6 - .../validates_length_of-if.sublime-snippet | 6 - ...lidates_numericality_of-if.sublime-snippet | 6 - .../validates_numericality_of.sublime-snippet | 6 - ...validates_presence_of-(vp).sublime-snippet | 6 - ...es_presence_of-if-(vpif)-2.sublime-snippet | 6 - ...lidates_uniqueness_of-(vu).sublime-snippet | 6 - ...es_uniqueness_of-if-(vuif).sublime-snippet | 6 - .../Rails/verify-(verify).sublime-snippet | 7 - .../verify-redirect-(verify).sublime-snippet | 7 - .../Rails/wants_format.sublime-snippet | 6 - .../Packages/Rails/xhr-delete.sublime-snippet | 6 - .../Packages/Rails/xhr-get.sublime-snippet | 6 - .../Packages/Rails/xhr-post.sublime-snippet | 6 - .../Packages/Rails/xhr-put.sublime-snippet | 6 - .../Regular Expressions/RegExp.tmLanguage | 142 - .../RegExp.tmLanguage.cache | Bin 771 -> 0 bytes .../RestructuredText/Comments.tmPreferences | 24 - .../Comments.tmPreferences.cache | Bin 187 -> 0 bytes .../reStructuredText.tmLanguage | 654 - .../reStructuredText.tmLanguage.cache | Bin 1634 -> 0 bytes .../#!;usr;local;bin;ruby-w.sublime-snippet | 7 - .../Ruby/060-ruby-if-else.sublime-snippet | 10 - .../Packages/Ruby/070-ruby-if.sublime-snippet | 8 - .../Ruby/080-ruby-case.sublime-snippet | 9 - .../Ruby/Add-'#-=-'-Marker.sublime-snippet | 6 - ...ray.new(10)-{-i-..-}-(Arr).sublime-snippet | 6 - ...nchmark_bmbm(__)-do-__-end.sublime-snippet | 9 - .../Packages/Ruby/Comments.tmPreferences | 38 - .../Ruby/Comments.tmPreferences.cache | Bin 209 -> 0 bytes .../Ruby/Completion Rules.tmPreferences | 13 - .../Ruby/Completion Rules.tmPreferences.cache | Bin 149 -> 0 bytes .../Packages/Ruby/Default.sublime-keymap | 13 - ...-..-)-do-file-..-end-(Dir).sublime-snippet | 6 - .../Packages/Ruby/Dir[-__-].sublime-snippet | 6 - .....-)-do-line-..-end-(File).sublime-snippet | 6 - ...ile_open(-__-)-{-file-__-}.sublime-snippet | 6 - .../Ruby/File_read(-__-).sublime-snippet | 6 - ...key-hash[key]-=-..-}-(Has).sublime-snippet | 6 - ...arshal.dump(obj-file)-(Md).sublime-snippet | 6 - .../Marshal.load(obj)-(Ml).sublime-snippet | 6 - .../Packages/Ruby/Miscellaneous.tmPreferences | 44 - .../Ruby/Miscellaneous.tmPreferences.cache | Bin 533 -> 0 bytes .../Ruby/PStore_new(-__-).sublime-snippet | 6 - .../RDoc-documentation-block.sublime-snippet | 8 - .../sublime/Packages/Ruby/Ruby.sublime-build | 5 - .../sublime/Packages/Ruby/Ruby.tmLanguage | 2854 - .../Packages/Ruby/Ruby.tmLanguage.cache | Bin 6687 -> 0 bytes .../Ruby/Symbo List%3A Method.tmPreferences | 19 - .../Symbo List%3A Method.tmPreferences.cache | Bin 196 -> 0 bytes ...bol List%3A No Function Call.tmPreferences | 17 - ...st%3A No Function Call.tmPreferences.cache | Bin 182 -> 0 bytes .../Wrap-in-Begin-Rescue-End.sublime-snippet | 11 - .../YAML.dump(..-file)-(Yd-).sublime-snippet | 6 - .../YAML.load(file)-(Yl-).sublime-snippet | 6 - .../Ruby/alias_method-..-(am).sublime-snippet | 6 - .../Ruby/all-{-e-..-}-(all).sublime-snippet | 6 - .../Ruby/any-{-e-..-}-(any).sublime-snippet | 6 - .../application_code-..-(app).sublime-snippet | 8 - .../Ruby/assert(..)-(as).sublime-snippet | 6 - .../Ruby/assert_equal.sublime-snippet | 6 - ...assert_in_delta(..)-(asid).sublime-snippet | 6 - ...ert_instance_of(..)-(asio).sublime-snippet | 6 - .../assert_kind_of(..)-(asko).sublime-snippet | 6 - .../assert_match(..)-(asm).sublime-snippet | 6 - .../Ruby/assert_nil(..)-(asn).sublime-snippet | 6 - ...assert_no_match(..)-(asnm).sublime-snippet | 6 - ...ssert_not_equal(..)-(asne).sublime-snippet | 6 - .../assert_not_nil(..)-(asnn).sublime-snippet | 6 - ...assert_not_same(..)-(asns).sublime-snippet | 6 - ...g_raised(..)-{-..-}-(asnr).sublime-snippet | 6 - ...thing_thrown-{-..-}-(asnt).sublime-snippet | 6 - .../assert_operator(..)-(aso).sublime-snippet | 6 - ...ert_raise(..)-{-..-}-(asr).sublime-snippet | 6 - ...sert_respond_to(..)-(asrt).sublime-snippet | 6 - .../assert_same(..)-(ass).sublime-snippet | 6 - .../assert_send(..)-(ass).sublime-snippet | 6 - ...rt_throws(..)-{-..-}-(ast).sublime-snippet | 6 - .../attr_accessor-..-(rw).sublime-snippet | 6 - .../Ruby/attr_reader-..-(r).sublime-snippet | 6 - .../Ruby/attr_writer-..-(w).sublime-snippet | 6 - ...-initialize-..-end-(class).sublime-snippet | 14 - ...Class-..-initialize-..-end.sublime-snippet | 12 - ...truct-..-initialize-..-end.sublime-snippet | 12 - ...Unit;;TestCase-..-end-(tc).sublime-snippet | 14 - .../Ruby/class-..-end-(cla).sublime-snippet | 8 - ...class-..-initialize-..-end.sublime-snippet | 12 - ...-initialize-..-end-(class).sublime-snippet | 20 - .../Ruby/class-self-__-end.sublime-snippet | 8 - .../class_from_name()-(clafn).sublime-snippet | 6 - .../classify-{-e-..-}-(clas).sublime-snippet | 6 - .../collect-{-e-..-}-(col).sublime-snippet | 6 - .../Ruby/deep_copy(..)-(dee).sublime-snippet | 6 - .../Packages/Ruby/def-end.sublime-snippet | 8 - ...method_missing-..-end-(mm).sublime-snippet | 8 - .../def-self-..-end-(defs).sublime-snippet | 8 - .../Ruby/def-test_-..-end-(t).sublime-snippet | 8 - .../def_delegator-..-(defd).sublime-snippet | 6 - .../def_delegators-..-(defds).sublime-snippet | 6 - .../delete_if-{-e-..-}-(deli).sublime-snippet | 6 - .../detect-{-e-..-}-(det).sublime-snippet | 6 - .../Packages/Ruby/directory().sublime-snippet | 6 - .../Ruby/do-obj-..-end-(doo).sublime-snippet | 8 - .../downto(0)-{-n-..-}-(dow).sublime-snippet | 6 - .../Ruby/each-{-e-..-}-(ea).sublime-snippet | 6 - ...ach_byte-{-byte-..-}-(eab).sublime-snippet | 6 - ...ach_char-{-chr-..-}-(eac-).sublime-snippet | 6 - ...ns(..)-{-group-..-}-(eac-).sublime-snippet | 6 - .../each_index-{-i-..-}-(eai).sublime-snippet | 6 - .../each_key-{-key-..-}-(eak).sublime-snippet | 6 - ...ach_line-{-line-..-}-(eal).sublime-snippet | 6 - ...pair-{-name-val-..-}-(eap).sublime-snippet | 6 - ...h_slice-{-group-..-}-(eas).sublime-snippet | 6 - ...ach_value-{-val-..-}-(eav).sublime-snippet | 6 - ...th_index-{-e-i-..-}-(eawi).sublime-snippet | 6 - .../Packages/Ruby/elsif-___.sublime-snippet | 7 - .../extend-Forwardable-(Forw).sublime-snippet | 6 - ...tch(name)-{-key-..-}-(fet).sublime-snippet | 6 - ...fill(range)-{-i-..-}-(fil).sublime-snippet | 6 - .../Ruby/find-{-e-..-}-(fin).sublime-snippet | 6 - .../find_all-{-e-..-}-(fina).sublime-snippet | 6 - .../Ruby/flatten_once-(fla).sublime-snippet | 6 - .../Ruby/flunk(..)-(fl).sublime-snippet | 6 - ...ttern;)-{-match-..-}-(gre).sublime-snippet | 6 - ...b(;..;)-{-match-..-}-(gsu).sublime-snippet | 6 - .../Ruby/hash-pair-(-).sublime-snippet | 6 - ...clude-Comparable-..-(Comp).sublime-snippet | 10 - ...clude-Enumerable-..-(Enum).sublime-snippet | 10 - ...init)-{-mem-var-..-}-(inj).sublime-snippet | 6 - .../lambda-{-args-..-}-(lam).sublime-snippet | 6 - .../Packages/Ruby/loop-{-__-}.sublime-snippet | 6 - .../Ruby/map-{-e-..-}-(map).sublime-snippet | 6 - ...h_index-{-e-i-..-}-(mapwi).sublime-snippet | 6 - .../Ruby/max-{-a-b-..-}-(max).sublime-snippet | 6 - .../Ruby/min-{-a-b-..-}-(min).sublime-snippet | 6 - ...ule-..-ClassMethods-..-end.sublime-snippet | 19 - .../Ruby/module-..-end.sublime-snippet | 8 - ...-..-module_function-..-end.sublime-snippet | 10 - .../namespace-__-do-__-end.sublime-snippet | 8 - ...rl-w-)-do-doc-..-end-(ope).sublime-snippet | 6 - .../Ruby/open-yield-block-({).sublime-snippet | 6 - ...option_parse-{-..-}-(optp).sublime-snippet | 33 - .../partition-{-e-..-}-(par).sublime-snippet | 6 - .../Ruby/path_from_here(-__-).sublime-snippet | 6 - .../Ruby/randomize-(ran).sublime-snippet | 6 - .../reject-{-e-..-}-(rej).sublime-snippet | 6 - .../Ruby/require-..-(req).sublime-snippet | 6 - .../require-tc_..-..-(ts).sublime-snippet | 10 - .../Ruby/require_gem-__.sublime-snippet | 6 - .../results_report(__)-{-__-}.sublime-snippet | 6 - ...everse_each-{-e-..-}-(rea).sublime-snippet | 6 - ...n(;..;)-{-match-..-}-(sca).sublime-snippet | 6 - .../select-{-e-..-}-(sel).sublime-snippet | 6 - .../Ruby/singleton_class().sublime-snippet | 6 - .../sort-{-a-b-..-}-(sor).sublime-snippet | 6 - .../sort_by-{-e-..-}-(sorb).sublime-snippet | 6 - .../step(2)-{-e-..-}-(ste).sublime-snippet | 6 - ...b(;..;)-{-match-..-}-(sub).sublime-snippet | 6 - ...dependent-tasks]-do-__-end.sublime-snippet | 9 - .../Ruby/times-{-n-..-}-(tim).sublime-snippet | 6 - ...ransaction(-__-)-do-__-end.sublime-snippet | 6 - .../Ruby/unix_filter-..-(uni).sublime-snippet | 8 - .../Ruby/unless-(unless).sublime-snippet | 8 - .../Ruby/until-___-end.sublime-snippet | 8 - .../Packages/Ruby/untitled.sublime-snippet | 9 - ...to(1.0;0.0)-{-n-..-}-(upt).sublime-snippet | 6 - .../Ruby/usage_if()-(usai).sublime-snippet | 8 - .../usage_unless()-(usau).sublime-snippet | 8 - .../Packages/Ruby/when.sublime-snippet | 7 - .../Ruby/while-___-end.sublime-snippet | 8 - .../Packages/Ruby/xmlread(__).sublime-snippet | 6 - .../Ruby/xpath(__)-{-__-}.sublime-snippet | 8 - .../Ruby/yields-RDoc-comment.sublime-snippet | 6 - ...ip(enums)-{-row-..-}-(zip).sublime-snippet | 6 - .../Packages/SQL/Comments.tmPreferences | 36 - .../Packages/SQL/Comments.tmPreferences.cache | Bin 198 -> 0 bytes .../Packages/SQL/Miscellaneous.tmPreferences | 19 - .../SQL/Miscellaneous.tmPreferences.cache | Bin 209 -> 0 bytes .../tools/sublime/Packages/SQL/SQL.tmLanguage | 706 - .../sublime/Packages/SQL/SQL.tmLanguage.cache | Bin 2518 -> 0 bytes .../Packages/Scala/Comments.tmPreferences | 36 - .../Scala/Comments.tmPreferences.cache | Bin 200 -> 0 bytes .../sublime/Packages/Scala/Scala.tmLanguage | 652 - .../Packages/Scala/Scala.tmLanguage.cache | Bin 2082 -> 0 bytes ...pecial-Return Inside parentheses.tmSnippet | 18 - .../Packages/Scala/Symbols.tmPreferences | 17 - .../Scala/Symbols.tmPreferences.cache | Bin 179 -> 0 bytes .../Scala/case class scaffolding.tmSnippet | 29 - .../Packages/Scala/case class.tmSnippet | 18 - .../sublime/Packages/Scala/case.tmSnippet | 16 - .../sublime/Packages/Scala/class.tmSnippet | 18 - .../Packages/Scala/enumeration.tmSnippet | 22 - .../Packages/Scala/for - Block.tmSnippet | 18 - .../Packages/Scala/for - Yield.tmSnippet | 16 - .../tools/sublime/Packages/Scala/if.tmSnippet | 19 - .../Scala/import mutable immutable.tmSnippet | 16 - .../tools/sublime/Packages/Scala/info.plist | 10 - .../sublime/Packages/Scala/lambda.tmSnippet | 18 - .../Packages/Scala/left arrow.tmSnippet | 16 - .../sublime/Packages/Scala/main.tmSnippet | 19 - .../sublime/Packages/Scala/match.tmSnippet | 19 - .../sublime/Packages/Scala/method.tmSnippet | 18 - .../Scala/object with main method.tmSnippet | 23 - .../sublime/Packages/Scala/object.tmSnippet | 18 - .../Packages/Scala/right arrow.tmSnippet | 16 - .../Packages/Scala/script header.tmSnippet | 20 - .../Scala/shortcut - case class.tmSnippet | 16 - .../Packages/Scala/shortcut - class.tmSnippet | 16 - .../Scala/shortcut - enumeration.tmSnippet | 16 - .../Packages/Scala/shortcut - match.tmSnippet | 16 - .../Scala/shortcut - object.tmSnippet | 16 - .../Packages/Scala/shortcut - trait.tmSnippet | 16 - .../sublime/Packages/Scala/toString.tmSnippet | 17 - .../sublime/Packages/Scala/trait.tmSnippet | 18 - .../Packages/Scala/try catch.tmSnippet | 20 - .../sublime/Packages/Scala/with.tmSnippet | 16 - .../#!-usr-bin-env-(!env).sublime-snippet | 7 - .../ShellScript/Comments.tmPreferences | 24 - .../ShellScript/Comments.tmPreferences.cache | Bin 174 -> 0 bytes .../ShellScript/Miscellaneous.tmPreferences | 21 - .../Miscellaneous.tmPreferences.cache | Bin 241 -> 0 bytes .../ShellScript/Shell-Unix-Generic.tmLanguage | 1856 - .../Shell-Unix-Generic.tmLanguage.cache | Bin 3553 -> 0 bytes .../case-..-esac-(case).sublime-snippet | 9 - .../elif-..-(elif).sublime-snippet | 7 - .../for-...-done-(for).sublime-snippet | 8 - .../for-in-done-(forin).sublime-snippet | 8 - .../if-...-then-(if).sublime-snippet | 8 - .../ShellScript/until-(done).sublime-snippet | 8 - .../ShellScript/while-(done).sublime-snippet | 8 - .../Packages/TCL/Comments.tmPreferences | 24 - .../Packages/TCL/Comments.tmPreferences.cache | Bin 175 -> 0 bytes .../Packages/TCL/HTML (Tcl).tmLanguage | 68 - .../Packages/TCL/HTML (Tcl).tmLanguage.cache | Bin 1127 -> 0 bytes .../tools/sublime/Packages/TCL/Tcl.tmLanguage | 432 - .../sublime/Packages/TCL/Tcl.tmLanguage.cache | Bin 1753 -> 0 bytes .../Packages/TCL/for...-(for).sublime-snippet | 9 - .../TCL/foreach...-(foreach).sublime-snippet | 9 - .../Packages/TCL/if...-(if).sublime-snippet | 9 - .../TCL/proc...-(proc).sublime-snippet | 10 - .../TCL/switch...-(switch).sublime-snippet | 12 - .../TCL/while...-(while).sublime-snippet | 9 - .../Packages/Text/Plain text.tmLanguage | 83 - .../Packages/Text/Plain text.tmLanguage.cache | Bin 493 -> 0 bytes .../Packages/Text/lorem.sublime-snippet | 11 - .../Packages/Textile/Acronym.sublime-snippet | 6 - .../Textile/Block-Quotes.sublime-snippet | 8 - .../Textile/Heading-1.sublime-snippet | 8 - .../Textile/Heading-2.sublime-snippet | 8 - .../Textile/Heading-3.sublime-snippet | 8 - .../Textile/Heading-4.sublime-snippet | 8 - .../Textile/Heading-5.sublime-snippet | 8 - .../Textile/Heading-6.sublime-snippet | 8 - .../Packages/Textile/Image.sublime-snippet | 6 - .../Textile/Linked-Image.sublime-snippet | 6 - .../Packages/Textile/Textile.tmLanguage | 490 - .../Packages/Textile/Textile.tmLanguage.cache | Bin 1568 -> 0 bytes .../Theme - Default/Default.sublime-theme | 867 - .../Theme - Default/Widget.sublime-settings | 3 - .../Packages/Theme - Default/Widgets.stTheme | 83 - .../Theme - Default/Widgets.stTheme.cache | Bin 345 -> 0 bytes .../Packages/Theme - Default/arrow_down.png | Bin 240 -> 0 bytes .../Theme - Default/arrow_down@2x.png | Bin 618 -> 0 bytes .../Theme - Default/arrow_down_over.png | Bin 242 -> 0 bytes .../Theme - Default/arrow_down_over@2x.png | Bin 615 -> 0 bytes .../Packages/Theme - Default/arrow_right.png | Bin 220 -> 0 bytes .../Theme - Default/arrow_right@2x.png | Bin 629 -> 0 bytes .../Theme - Default/arrow_right_over.png | Bin 222 -> 0 bytes .../Theme - Default/arrow_right_over@2x.png | Bin 622 -> 0 bytes .../Theme - Default/blue_highlight.png | Bin 227 -> 0 bytes .../Theme - Default/blue_highlight@2x.png | Bin 725 -> 0 bytes .../Packages/Theme - Default/bookmark.png | Bin 2855 -> 0 bytes .../Packages/Theme - Default/circle.png | Bin 320 -> 0 bytes .../Theme - Default/dark_selected_tab_bg.png | Bin 918 -> 0 bytes .../Theme - Default/dark_tab_mask.png | Bin 580 -> 0 bytes .../Theme - Default/dark_tab_mask2.png | Bin 594 -> 0 bytes .../Theme - Default/dark_tab_mask3.png | Bin 582 -> 0 bytes .../dark_tabset_background_transparent.png | Bin 710 -> 0 bytes .../dark_unselected_tab_bg.png | Bin 1001 -> 0 bytes .../dark_unselected_tab_bg2.png | Bin 904 -> 0 bytes .../Packages/Theme - Default/dark_x.png | Bin 215 -> 0 bytes .../Theme - Default/dark_x_light_shadow.png | Bin 219 -> 0 bytes .../Packages/Theme - Default/dirty_circle.png | Bin 268 -> 0 bytes .../Theme - Default/dirty_circle_light.png | Bin 291 -> 0 bytes .../Theme - Default/dirty_indicator.png | Bin 3403 -> 0 bytes .../sublime/Packages/Theme - Default/dot.png | Bin 261 -> 0 bytes .../sublime/Packages/Theme - Default/fold.png | Bin 1156 -> 0 bytes .../Packages/Theme - Default/full_button.png | Bin 420 -> 0 bytes .../Theme - Default/full_button_hovered.png | Bin 424 -> 0 bytes .../Theme - Default/full_button_indented.png | Bin 333 -> 0 bytes .../Packages/Theme - Default/grey_x.png | Bin 240 -> 0 bytes .../Theme - Default/grey_x_light_shadow.png | Bin 260 -> 0 bytes .../Theme - Default/icons/context.png | Bin 2882 -> 0 bytes .../Theme - Default/icons/find_case.png | Bin 2885 -> 0 bytes .../Theme - Default/icons/find_highlight.png | Bin 2859 -> 0 bytes .../icons/find_inselection.png | Bin 2864 -> 0 bytes .../Theme - Default/icons/find_regex.png | Bin 2854 -> 0 bytes .../Theme - Default/icons/find_reverse.png | Bin 2869 -> 0 bytes .../Theme - Default/icons/find_wholeword.png | Bin 2851 -> 0 bytes .../Theme - Default/icons/find_wrap.png | Bin 2880 -> 0 bytes .../icons/replace_preserve_case.png | Bin 2873 -> 0 bytes .../Theme - Default/icons/use_buffer.png | Bin 2881 -> 0 bytes .../Packages/Theme - Default/input_field.png | Bin 242 -> 0 bytes .../Theme - Default/input_field_shadow.png | Bin 286 -> 0 bytes .../Packages/Theme - Default/left_button.png | Bin 378 -> 0 bytes .../Theme - Default/left_button_selected.png | Bin 295 -> 0 bytes .../Theme - Default/light_selected_tab_bg.png | Bin 1268 -> 0 bytes .../Theme - Default/light_tab_mask.png | Bin 512 -> 0 bytes .../light_tabset_background_transparent.png | Bin 755 -> 0 bytes .../light_unselected_tab_bg.png | Bin 1346 -> 0 bytes .../light_unselected_tab_bg2.png | Bin 1286 -> 0 bytes .../Packages/Theme - Default/light_x.png | Bin 255 -> 0 bytes .../Theme - Default/light_x_bright.png | Bin 256 -> 0 bytes .../medium_dark_selected_tab_bg.png | Bin 1259 -> 0 bytes ...ium_dark_tabset_background_transparent.png | Bin 757 -> 0 bytes .../medium_dark_unselected_tab_bg.png | Bin 1233 -> 0 bytes .../medium_dark_unselected_tab_bg2.png | Bin 1262 -> 0 bytes .../medium_selected_tab_bg.png | Bin 1264 -> 0 bytes .../medium_unselected_tab_bg.png | Bin 1260 -> 0 bytes .../Theme - Default/middle_button.png | Bin 333 -> 0 bytes .../middle_button_selected.png | Bin 232 -> 0 bytes .../Packages/Theme - Default/mini_button.png | Bin 416 -> 0 bytes .../Theme - Default/mini_button_selected.png | Bin 333 -> 0 bytes .../Theme - Default/normal_bar_corner.png | Bin 140 -> 0 bytes .../Theme - Default/normal_bar_horizontal.png | Bin 133 -> 0 bytes .../Theme - Default/normal_bar_vertical.png | Bin 130 -> 0 bytes .../normal_thumb_horizontal.png | Bin 415 -> 0 bytes .../Theme - Default/normal_thumb_vertical.png | Bin 406 -> 0 bytes .../overlay_bar_horizontal.png | Bin 269 -> 0 bytes .../Theme - Default/overlay_bar_vertical.png | Bin 262 -> 0 bytes .../overlay_dark_thumb_horizontal.png | Bin 189 -> 0 bytes .../overlay_dark_thumb_vertical.png | Bin 205 -> 0 bytes .../overlay_thumb_horizontal.png | Bin 206 -> 0 bytes .../overlay_thumb_vertical.png | Bin 213 -> 0 bytes .../Packages/Theme - Default/panel_row.png | Bin 161 -> 0 bytes .../Theme - Default/panel_row_selected.png | Bin 148 -> 0 bytes .../Theme - Default/puck_horizontal.png | Bin 236 -> 0 bytes .../Packages/Theme - Default/right_button.png | Bin 383 -> 0 bytes .../Theme - Default/right_button_selected.png | Bin 287 -> 0 bytes .../Theme - Default/row_highlight_dark.png | Bin 145 -> 0 bytes .../Theme - Default/row_highlight_wide.png | Bin 914 -> 0 bytes .../Packages/Theme - Default/scrollbar_bg.png | Bin 122 -> 0 bytes .../Packages/Theme - Default/status_bar.png | Bin 148 -> 0 bytes .../tab_mask_152_gradient2.png | Bin 600 -> 0 bytes .../Theme - Default/tab_mask_white.png | Bin 522 -> 0 bytes .../tabset_background_transparent.png | Bin 754 -> 0 bytes .../Theme - Default/tool_tip_background.png | Bin 170 -> 0 bytes .../User/Default (Linux).sublime-keymap | 2 - .../User/Default (OSX).sublime-keymap | 2 - .../User/Default (Windows).sublime-keymap | 2 - ...Package Control (MWROCK1).sublime-settings | 10 - ...ackage Control (netwrock).sublime-settings | 8 - .../User/Package Control.sublime-settings | 10 - .../Packages/User/PowerShell.sublime-settings | 6 - .../User/Preferences (wrock).sublime-settings | 4 - .../User/Preferences.sublime-settings | 3 - .../Vintage/Default (Linux).sublime-keymap | 80 - .../Vintage/Default (OSX).sublime-keymap | 120 - .../Vintage/Default (Windows).sublime-keymap | 80 - .../Packages/Vintage/Default.sublime-keymap | 1057 - .../Preferences (OSX).sublime-settings | 3 - .../Vintage/Preferences.sublime-settings | 16 - .../tools/sublime/Packages/Vintage/README.TXT | 32 - .../Packages/Vintage/Vintage.sublime-commands | 20 - .../tools/sublime/Packages/Vintage/vintage.py | 1119 - .../Packages/Vintage/vintage_commands.py | 48 - .../Packages/Vintage/vintage_motions.py | 375 - .../Packages/XML/Comments.tmPreferences | 30 - .../Packages/XML/Comments.tmPreferences.cache | Bin 190 -> 0 bytes .../Packages/XML/Miscellaneous.tmPreferences | 64 - .../XML/Miscellaneous.tmPreferences.cache | Bin 373 -> 0 bytes .../Symbol List%3A Templates.tmPreferences | 19 - ...mbol List%3A Templates.tmPreferences.cache | Bin 211 -> 0 bytes ...XML-Processing-Instruction.sublime-snippet | 6 - .../sublime/Packages/XML/XML.sublime-settings | 4 - .../tools/sublime/Packages/XML/XML.tmLanguage | 589 - .../sublime/Packages/XML/XML.tmLanguage.cache | Bin 1529 -> 0 bytes .../tools/sublime/Packages/XML/XSL.tmLanguage | 157 - .../sublime/Packages/XML/XSL.tmLanguage.cache | Bin 645 -> 0 bytes .../Packages/XML/cdata.sublime-snippet | 6 - .../Packages/XML/comment.sublime-snippet | 7 - .../Packages/XML/long-tag.sublime-snippet | 6 - .../Packages/XML/short-tag.sublime-snippet | 6 - .../Packages/YAML/Comments.tmPreferences | 24 - .../YAML/Comments.tmPreferences.cache | Bin 176 -> 0 bytes .../sublime/Packages/YAML/YAML.tmLanguage | 466 - .../Packages/YAML/YAML.tmLanguage.cache | Bin 1306 -> 0 bytes .../Pristine Packages/ASP.sublime-package | Bin 9540 -> 0 bytes .../ActionScript.sublime-package | Bin 19659 -> 0 bytes .../AppleScript.sublime-package | Bin 60222 -> 0 bytes .../Batch File.sublime-package | Bin 4561 -> 0 bytes .../Pristine Packages/C#.sublime-package | Bin 16961 -> 0 bytes .../Pristine Packages/C++.sublime-package | Bin 55871 -> 0 bytes .../Pristine Packages/CSS.sublime-package | Bin 46498 -> 0 bytes .../Pristine Packages/Clojure.sublime-package | Bin 88703 -> 0 bytes .../Color Scheme - Default.sublime-package | Bin 274703 -> 0 bytes .../Pristine Packages/D.sublime-package | Bin 49308 -> 0 bytes .../Pristine Packages/Default.sublime-package | Bin 260658 -> 0 bytes .../Pristine Packages/Diff.sublime-package | Bin 8692 -> 0 bytes .../Pristine Packages/Erlang.sublime-package | Bin 74916 -> 0 bytes .../Pristine Packages/Go.sublime-package | Bin 28983 -> 0 bytes .../Graphviz.sublime-package | Bin 3755 -> 0 bytes .../Pristine Packages/Groovy.sublime-package | Bin 79189 -> 0 bytes .../Pristine Packages/HTML.sublime-package | Bin 48347 -> 0 bytes .../Pristine Packages/Haskell.sublime-package | Bin 22990 -> 0 bytes .../Pristine Packages/Java.sublime-package | Bin 72920 -> 0 bytes .../JavaScript.sublime-package | Bin 44053 -> 0 bytes .../Pristine Packages/LaTeX.sublime-package | Bin 80192 -> 0 bytes .../Language - English.sublime-package | Bin 1257023 -> 0 bytes .../Pristine Packages/Lisp.sublime-package | Bin 8295 -> 0 bytes .../Pristine Packages/Lua.sublime-package | Bin 10856 -> 0 bytes .../Makefile.sublime-package | Bin 3766 -> 0 bytes .../Markdown.sublime-package | Bin 32672 -> 0 bytes .../Pristine Packages/Matlab.sublime-package | Bin 95623 -> 0 bytes .../Pristine Packages/OCaml.sublime-package | Bin 102537 -> 0 bytes .../Objective-C.sublime-package | Bin 74329 -> 0 bytes .../Pristine Packages/PHP.sublime-package | Bin 511415 -> 0 bytes .../Package Control.sublime-package | Bin 62551 -> 0 bytes .../Pristine Packages/Perl.sublime-package | Bin 79871 -> 0 bytes .../Pristine Packages/Python.sublime-package | Bin 91848 -> 0 bytes .../Pristine Packages/R.sublime-package | Bin 20204 -> 0 bytes .../Pristine Packages/Rails.sublime-package | Bin 105331 -> 0 bytes .../Regular Expressions.sublime-package | Bin 3622 -> 0 bytes .../RestructuredText.sublime-package | Bin 18083 -> 0 bytes .../Pristine Packages/Ruby.sublime-package | Bin 128132 -> 0 bytes .../Pristine Packages/SQL.sublime-package | Bin 19535 -> 0 bytes .../Pristine Packages/Scala.sublime-package | Bin 34870 -> 0 bytes .../ShellScript.sublime-package | Bin 48802 -> 0 bytes .../Pristine Packages/TCL.sublime-package | Bin 16801 -> 0 bytes .../Pristine Packages/Text.sublime-package | Bin 2794 -> 0 bytes .../Pristine Packages/Textile.sublime-package | Bin 15853 -> 0 bytes .../Theme - Default.sublime-package | Bin 111150 -> 0 bytes .../Pristine Packages/User.sublime-package | Bin 718 -> 0 bytes .../Pristine Packages/Vintage.sublime-package | Bin 108686 -> 0 bytes .../Pristine Packages/XML.sublime-package | Bin 22141 -> 0 bytes .../Pristine Packages/YAML.sublime-package | Bin 11244 -> 0 bytes .../Auto Save Session.sublime_session | 2122 - .../Auto Save Temp Session.sublime_session | 2125 - .../sublime/Settings/License.sublime_license | 13 - .../sublime/Settings/Session.sublime_session | 1779 - .../Examples/Calculator/Add-Numbers.Tests.ps1 | 26 - pester/Examples/Calculator/Add-Numbers.ps1 | 3 - pester/Functions/Cleanup.Tests.ps1 | 19 - pester/Functions/Cleanup.ps1 | 6 - pester/Functions/Context.ps1 | 16 - pester/Functions/Describe.ps1 | 15 - pester/Functions/In.Tests.ps1 | 22 - pester/Functions/In.ps1 | 11 - pester/Functions/It.Tests.ps1 | 11 - pester/Functions/It.ps1 | 57 - pester/Functions/Setup.Tests.ps1 | 72 - pester/Functions/Setup.ps1 | 18 - pester/Functions/TestResults.ps1 | 33 - pester/ObjectAdaptations/PesterFailure.ps1 | 15 - pester/ObjectAdaptations/types.ps1xml | 51 - pester/Pester.psm1 | 74 - pester/pester.bat | 27 - pester/runtests.bat | 9 - win-no-annoy/LICENSE.txt | 174 - win-no-annoy/tools/ChocolateyInstall.ps1 | 54 - win-no-annoy/win-no-annoy.nuspec | 12 - windbg/GenerateDownloadLinks.ps1 | 24 - windbg/tools/chocolateyInstall.ps1 | 113 - windbg/windbg.jpg | Bin 1361 -> 0 bytes windbg/windbg.nuspec | 32 - .../Local/Auto Save Session.sublime_session | 6529 -- .../Local/Session.sublime_metrics | 9 - .../Local/Session.sublime_session | 2068 - .../Packages/AAAPackageDev/AAA.py | 9 - .../Packages/AAAPackageDev/LICENSE.txt | 1 - .../AAAPackageDev/Lib/sublime_lib/__init__.py | 0 .../Lib/sublime_lib/constants.py | 63 - .../AAAPackageDev/Lib/sublime_lib/path.py | 25 - .../Lib/sublime_lib/view/__init__.py | 1 - .../Lib/sublime_lib/view/_view.py | 126 - .../AAAPackageDev/Lib/sublime_lib/view/sel.py | 0 .../Packages/AAAPackageDev/Main.sublime-menu | 30 - .../Packages/AAAPackageDev/README.rst | 190 - .../Packages/AAAPackageDev/RELEASE.txt | 5 - .../Commands/Commands.sublime-completions | 8 - .../Completions.sublime-completions | 8 - .../Arguments to Command.sublime-snippet | 7 - .../Context Entry.sublime-snippet | 5 - .../Key Bindings/Context.sublime-snippet | 8 - .../Simple Key Binding.sublime-snippet | 8 - .../Settings Development.sublime-completions | 13 - .../Snippet Development.sublime-completions | 14 - .../(repoit) Repository Item.sublime-snippet | 8 - .../bcaptures-(beginCaptures).sublime-snippet | 7 - .../Syntax Definitions/begin.sublime-snippet | 9 - .../capture.sublime-snippet | 5 - .../captures.sublime-snippet | 7 - .../comment.sublime-snippet | 5 - .../ecaptures-(endCaptures).sublime-snippet | 7 - .../ftypes-(fileTypes).sublime-snippet | 5 - .../include.sublime-snippet | 5 - .../Syntax Definitions/key.sublime-snippet | 5 - .../Syntax Definitions/match.sublime-snippet | 7 - .../patterns.sublime-snippet | 6 - .../repository.sublime-snippet | 5 - .../Support/AAAPackageDev.sublime-commands | 25 - .../Support/API/API.sublime-completions | 138 - .../Support/Comments.tmPreferences | 36 - .../Support/Default.sublime-keymap | 17 - .../Support/Generic Array.JSON-tmLanguage | 26 - .../Support/Generic Array.tmLanguage | 50 - ...SON Generic Array Elements.JSON-tmLanguage | 41 - .../JSON Generic Array Elements.tmLanguage | 76 - .../JSON to Property List.sublime-build | 4 - ...- Context Operand Left.sublime-completions | 16 - ... Context Operand Right.sublime-completions | 8 - ...gs - Context Operators.sublime-completions | 12 - ...y Binding Key Sequence.sublime-completions | 81 - .../Property List to JSON.sublime-build | 4 - ...gular Expression (Escaped).JSON-tmLanguage | 129 - .../Regular Expression (Escaped).tmLanguage | 275 - .../Support/Sublime Commands.JSON-tmLanguage | 82 - .../Support/Sublime Commands.tmLanguage | 164 - .../Sublime Completions.JSON-tmLanguage | 90 - .../Sublime Completions.sublime-settings | 3 - .../Support/Sublime Completions.tmLanguage | 183 - ...ime JSON Syntax Definition.JSON-tmLanguage | 182 - .../Sublime JSON Syntax Definition.tmLanguage | 429 - .../Support/Sublime Key Map.JSON-tmLanguage | 112 - .../Support/Sublime Key Map.sublime-settings | 3 - .../Support/Sublime Key Map.tmLanguage | 245 - .../Support/Sublime Macros.JSON-tmLanguage | 69 - .../Support/Sublime Macros.tmLanguage | 138 - .../Support/Sublime Settings.JSON-tmLanguage | 22 - .../Support/Sublime Settings.sublime-settings | 3 - .../Support/Sublime Settings.tmLanguage | 53 - .../Sublime Snippet (Raw).JSON-tmLanguage | 79 - .../Support/Sublime Snippet (Raw).tmLanguage | 183 - .../Sublime Text Build System.JSON-tmLanguage | 171 - ...Sublime Text Build System.sublime-settings | 3 - .../Sublime Text Build System.tmLanguage | 405 - .../Packages/AAAPackageDev/bin/CleanUp.ps1 | 11 - .../AAAPackageDev/bin/MakeRelease.ps1 | 33 - .../Packages/AAAPackageDev/build_sys_dev.py | 18 - .../AAAPackageDev/commands_file_dev.py | 20 - .../Packages/AAAPackageDev/completions_dev.py | 21 - .../Packages/AAAPackageDev/data/README.rst | 35 - .../AAAPackageDev/data/html_template.txt | 9 - .../Packages/AAAPackageDev/data/main.css | 37 - .../Packages/AAAPackageDev/manifest.in | 19 - .../AAAPackageDev/package-metadata.json | 1 - .../Packages/AAAPackageDev/package_dev.py | 136 - .../Packages/AAAPackageDev/settings_dev.py | 17 - .../Packages/AAAPackageDev/setup.py | 589 - .../Packages/AAAPackageDev/snippet_dev.py | 71 - .../Packages/AAAPackageDev/sublime_inspect.py | 57 - .../Packages/AAAPackageDev/syntax_def_dev.py | 228 - .../Packages/AAAPackageDev/tests/sublime.py | 0 .../AAAPackageDev/tests/sublime_plugin.py | 0 .../AAAPackageDev/tests/test_setup.py | 12 - .../tests/test_sublime_lib/test_path.py | 22 - .../test_sublime_lib/test_view/__init__.py | 0 .../test_sublime_lib/test_view/test_sels.py | 6 - .../test_sublime_lib/test_view/test_view.py | 63 - .../Packages/PowerShell/LICENSE.txt | 7 - ...) scriptblock begin clause.sublime-snippet | 9 - .../(comm) comment block.sublime-snippet | 12 - .../(elif) elseif {...}.sublime-snippet | 10 - .../(elifi) elseif in-line.sublime-snippet | 8 - .../(else) else {...}.sublime-snippet | 10 - .../(elsei) else in-line.sublime-snippet | 8 - ...nd) scriptblock end clause.sublime-snippet | 9 - .../Snippets/(fil) new filter.sublime-snippet | 10 - .../(fun) new function.sublime-snippet | 10 - ...doc string (single quoted).sublime-snippet | 10 - ...doc string (double quoted).sublime-snippet | 10 - .../Snippets/(if) if {...}.sublime-snippet | 10 - ...felse) if {...} else {...}.sublime-snippet | 13 - .../Snippets/(ifi) if in-line.sublime-snippet | 8 - ...) get path to My Documents.sublime-snippet | 8 - ...scriptblock process clause.sublime-snippet | 9 - ......) complex subexpression.sublime-snippet | 8 - .../(tmp) Create Temp File.sublime-snippet | 9 - ...edoc single quote for real.sublime-snippet | 7 - .../Heredoc single quote.sublime-snippet | 7 - .../Path to Current Module.sublime-snippet | 5 - .../Snippets/Powershell.sublime-completions | 17 - .../Snippets/Set PSDebug Step.sublime-snippet | 5 - .../PowerShell/Support/Comments.tmPreferences | 42 - .../Support/Powershell.sublime-build | 3 - .../Support/PowershellSyntax.JSON-tmLanguage | 392 - .../Support/PowershellSyntax.sublime-settings | 4 - .../Support/PowershellSyntax.tmLanguage | 615 - .../Packages/PowerShell/bin/CleanUp.ps1 | 10 - .../bin/Generate-BuiltInVariablePattern.ps1 | 23 - .../bin/Generate-BuiltinCommandletPattern.ps1 | 37 - .../Packages/PowerShell/bin/MakeRelease.ps1 | 18 - .../Packages/PowerShell/bin/test-file.ps1 | 200 - .../Packages/PowerShell/manifest.in | 7 - .../Packages/PowerShell/package-metadata.json | 1 - .../Packages/PowerShell/setup.py | 591 - .../Packages/PowershellUtils/LICENSE.TXT | 21 - .../Packages/PowershellUtils/README.rst | 109 - .../Packages/PowershellUtils/bin/CleanUp.ps1 | 11 - .../PowershellUtils/bin/MakeRelease.ps1 | 33 - .../PowershellUtils/executepscommand.py | 235 - .../PowershellUtils/executepscommand.pyc | Bin 8774 -> 0 bytes .../Packages/PowershellUtils/manifest.in | 5 - .../PowershellUtils/package-metadata.json | 1 - .../powershell-utils.sublime-project | 11 - .../Packages/PowershellUtils/setup.py | 589 - .../Packages/PowershellUtils/setup.pyc | Bin 18048 -> 0 bytes .../Packages/PowershellUtils/sublimepath.py | 7 - .../Packages/PowershellUtils/sublimepath.pyc | Bin 351 -> 0 bytes .../PowershellUtils/tests/_setuptestenv.py | 6 - .../PowershellUtils/tests/run-tests.ps1 | 7 - .../Packages/PowershellUtils/tests/sublime.py | 17 - .../PowershellUtils/tests/sublimeplugin.py | 42 - .../PowershellUtils/tests/sublimeunittest.py | 20 - .../tests/test_executepscommand.py | 116 - .../PowershellUtils/tests/test_sublimepath.py | 37 - .../Theme - Default/Default.sublime-theme | 867 - .../Theme - Default/Widget.sublime-settings | 3 - .../Packages/Theme - Default/Widgets.stTheme | 83 - .../Theme - Default/Widgets.stTheme.cache | Bin 345 -> 0 bytes .../Packages/Theme - Default/arrow_down.png | Bin 240 -> 0 bytes .../Theme - Default/arrow_down@2x.png | Bin 618 -> 0 bytes .../Theme - Default/arrow_down_over.png | Bin 242 -> 0 bytes .../Theme - Default/arrow_down_over@2x.png | Bin 615 -> 0 bytes .../Packages/Theme - Default/arrow_right.png | Bin 220 -> 0 bytes .../Theme - Default/arrow_right@2x.png | Bin 629 -> 0 bytes .../Theme - Default/arrow_right_over.png | Bin 222 -> 0 bytes .../Theme - Default/arrow_right_over@2x.png | Bin 622 -> 0 bytes .../Theme - Default/blue_highlight.png | Bin 227 -> 0 bytes .../Theme - Default/blue_highlight@2x.png | Bin 725 -> 0 bytes .../Packages/Theme - Default/bookmark.png | Bin 2855 -> 0 bytes .../Packages/Theme - Default/circle.png | Bin 320 -> 0 bytes .../Theme - Default/dark_selected_tab_bg.png | Bin 918 -> 0 bytes .../Theme - Default/dark_tab_mask.png | Bin 580 -> 0 bytes .../Theme - Default/dark_tab_mask2.png | Bin 594 -> 0 bytes .../Theme - Default/dark_tab_mask3.png | Bin 582 -> 0 bytes .../dark_tabset_background_transparent.png | Bin 710 -> 0 bytes .../dark_unselected_tab_bg.png | Bin 1001 -> 0 bytes .../dark_unselected_tab_bg2.png | Bin 904 -> 0 bytes .../Packages/Theme - Default/dark_x.png | Bin 215 -> 0 bytes .../Theme - Default/dark_x_light_shadow.png | Bin 219 -> 0 bytes .../Packages/Theme - Default/dirty_circle.png | Bin 268 -> 0 bytes .../Theme - Default/dirty_circle_light.png | Bin 291 -> 0 bytes .../Theme - Default/dirty_indicator.png | Bin 3403 -> 0 bytes .../Packages/Theme - Default/dot.png | Bin 261 -> 0 bytes .../Packages/Theme - Default/fold.png | Bin 1156 -> 0 bytes .../Packages/Theme - Default/full_button.png | Bin 420 -> 0 bytes .../Theme - Default/full_button_hovered.png | Bin 424 -> 0 bytes .../Theme - Default/full_button_indented.png | Bin 333 -> 0 bytes .../Packages/Theme - Default/grey_x.png | Bin 240 -> 0 bytes .../Theme - Default/grey_x_light_shadow.png | Bin 260 -> 0 bytes .../Theme - Default/icons/context.png | Bin 2882 -> 0 bytes .../Theme - Default/icons/find_case.png | Bin 2885 -> 0 bytes .../Theme - Default/icons/find_highlight.png | Bin 2859 -> 0 bytes .../icons/find_inselection.png | Bin 2864 -> 0 bytes .../Theme - Default/icons/find_regex.png | Bin 2854 -> 0 bytes .../Theme - Default/icons/find_reverse.png | Bin 2869 -> 0 bytes .../Theme - Default/icons/find_wholeword.png | Bin 2851 -> 0 bytes .../Theme - Default/icons/find_wrap.png | Bin 2880 -> 0 bytes .../icons/replace_preserve_case.png | Bin 2873 -> 0 bytes .../Theme - Default/icons/use_buffer.png | Bin 2881 -> 0 bytes .../Packages/Theme - Default/input_field.png | Bin 242 -> 0 bytes .../Theme - Default/input_field_shadow.png | Bin 286 -> 0 bytes .../Packages/Theme - Default/left_button.png | Bin 378 -> 0 bytes .../Theme - Default/left_button_selected.png | Bin 295 -> 0 bytes .../Theme - Default/light_selected_tab_bg.png | Bin 1268 -> 0 bytes .../Theme - Default/light_tab_mask.png | Bin 512 -> 0 bytes .../light_tabset_background_transparent.png | Bin 755 -> 0 bytes .../light_unselected_tab_bg.png | Bin 1346 -> 0 bytes .../light_unselected_tab_bg2.png | Bin 1286 -> 0 bytes .../Packages/Theme - Default/light_x.png | Bin 255 -> 0 bytes .../Theme - Default/light_x_bright.png | Bin 256 -> 0 bytes .../medium_dark_selected_tab_bg.png | Bin 1259 -> 0 bytes ...ium_dark_tabset_background_transparent.png | Bin 757 -> 0 bytes .../medium_dark_unselected_tab_bg.png | Bin 1233 -> 0 bytes .../medium_dark_unselected_tab_bg2.png | Bin 1262 -> 0 bytes .../medium_selected_tab_bg.png | Bin 1264 -> 0 bytes .../medium_unselected_tab_bg.png | Bin 1260 -> 0 bytes .../Theme - Default/middle_button.png | Bin 333 -> 0 bytes .../middle_button_selected.png | Bin 232 -> 0 bytes .../Packages/Theme - Default/mini_button.png | Bin 416 -> 0 bytes .../Theme - Default/mini_button_selected.png | Bin 333 -> 0 bytes .../Theme - Default/normal_bar_corner.png | Bin 140 -> 0 bytes .../Theme - Default/normal_bar_horizontal.png | Bin 133 -> 0 bytes .../Theme - Default/normal_bar_vertical.png | Bin 130 -> 0 bytes .../normal_thumb_horizontal.png | Bin 415 -> 0 bytes .../Theme - Default/normal_thumb_vertical.png | Bin 406 -> 0 bytes .../overlay_bar_horizontal.png | Bin 269 -> 0 bytes .../Theme - Default/overlay_bar_vertical.png | Bin 262 -> 0 bytes .../overlay_dark_thumb_horizontal.png | Bin 189 -> 0 bytes .../overlay_dark_thumb_vertical.png | Bin 205 -> 0 bytes .../overlay_thumb_horizontal.png | Bin 206 -> 0 bytes .../overlay_thumb_vertical.png | Bin 213 -> 0 bytes .../Packages/Theme - Default/panel_row.png | Bin 161 -> 0 bytes .../Theme - Default/panel_row_selected.png | Bin 148 -> 0 bytes .../Theme - Default/puck_horizontal.png | Bin 236 -> 0 bytes .../Packages/Theme - Default/right_button.png | Bin 383 -> 0 bytes .../Theme - Default/right_button_selected.png | Bin 287 -> 0 bytes .../Theme - Default/row_highlight_dark.png | Bin 145 -> 0 bytes .../Theme - Default/row_highlight_wide.png | Bin 914 -> 0 bytes .../Packages/Theme - Default/scrollbar_bg.png | Bin 122 -> 0 bytes .../Packages/Theme - Default/status_bar.png | Bin 148 -> 0 bytes .../tab_mask_152_gradient2.png | Bin 600 -> 0 bytes .../Theme - Default/tab_mask_white.png | Bin 522 -> 0 bytes .../tabset_background_transparent.png | Bin 754 -> 0 bytes .../Theme - Default/tool_tip_background.png | Bin 170 -> 0 bytes .../User/Default (Linux).sublime-keymap | 2 - .../User/Default (OSX).sublime-keymap | 2 - .../User/Default (Windows).sublime-keymap | 2 - ...Package Control (MWROCK1).sublime-settings | 10 - ...ackage Control (netwrock).sublime-settings | 8 - .../User/Package Control.sublime-settings | 10 - .../Packages/User/PowerShell.sublime-settings | 6 - .../User/Preferences (wrock).sublime-settings | 4 - .../User/Preferences.sublime-settings | 4 - wrocklight/console.xml | 111 - wrocklight/tools/ChocolateyInstall.ps1 | 28 - wrocklight/wrocklight.nuspec | 12 - 2754 files changed, 1 insertion(+), 268810 deletions(-) delete mode 100644 Boxstarter.WindowsUpdate/Boxstarter.WindowsUpdate.nuspec delete mode 100644 Boxstarter.WindowsUpdate/tools/ChocolateyInstall.ps1 delete mode 100644 BoxstarterScripts/.gitignore delete mode 100644 BoxstarterScripts/BoxstarterBuild.ps1 delete mode 100644 BoxstarterScripts/Options.xml delete mode 100644 BoxstarterScripts/PackageFeeds.xml delete mode 100644 BoxstarterScripts/bootstrap.ps1 delete mode 100644 BoxstarterScripts/boxstarter.proj delete mode 100644 DotNet3.5/DotNet3.5.nuspec delete mode 100644 DotNet3.5/Tools/ChocolateyInstall.ps1 delete mode 100644 DotNet3.5/dotnet.png delete mode 100644 DotNet4.5.1/DotNet4.5.1.nuspec delete mode 100644 DotNet4.5.1/Tools/ChocolateyInstall.ps1 delete mode 100644 DotNet4.5.1/dotnet.png delete mode 100644 DotNet4.5/DotNet4.5.nuspec delete mode 100644 DotNet4.5/Tools/ChocolateyInstall.ps1 delete mode 100644 DotNet4.5/dotnet.png delete mode 100644 FlashPlayerActiveX/FlashPlayerActiveX.nuspec delete mode 100644 FlashPlayerActiveX/Tools/ChocolateyInstall.ps1 delete mode 100644 FlashPlayerPlugin/FlashPlayerPlugin.nuspec delete mode 100644 FlashPlayerPlugin/Tools/ChocolateyInstall.ps1 delete mode 100644 Git-Credential-Manager-for-Windows/Git-Credential-Manager-for-Windows.nuspec delete mode 100644 Git-Credential-Manager-for-Windows/gcm.png delete mode 100644 Git-Credential-Manager-for-Windows/tools/ChocolateyInstall.ps1 delete mode 100644 Git-Credential-WinStore/Git-Credential-WinStore.nuspec delete mode 100644 Git-TF/Git-TF.nuspec delete mode 100644 Git-TF/Tools/ChocolateyInstall.ps1 delete mode 100644 MsSqlServer2012Express/MsSqlServer2012Express.nuspec delete mode 100644 MsSqlServer2012Express/SqlServer.PNG delete mode 100644 MsSqlServer2012Express/Tools/chocolateyInstall.ps1 delete mode 100644 MsSqlServer2012ExpressWithReporting/MsSqlServer2012ExpressWithReporting.nuspec delete mode 100644 MsSqlServer2012ExpressWithReporting/SqlServer.PNG delete mode 100644 MsSqlServer2012ExpressWithReporting/Tools/chocolateyInstall.ps1 delete mode 100644 NugetPackageExplorer/NugetPackageExplorer.nuspec delete mode 100644 NugetPackageExplorer/nuget.png delete mode 100644 NugetPackageExplorer/tools/ChocolateyInstall.ps1 delete mode 100644 NugetPackageExplorer/tools/NuGetPackageExplorer.exe.gui delete mode 100644 Office2013ProPlusPreview/office.PNG delete mode 100644 Office2013ProPlusPreview/office2013propluspreview.nuspec delete mode 100644 Office365HomePremium/Office365HomePremium.nuspec delete mode 100644 Office365HomePremium/office.PNG delete mode 100644 Office365HomePremium/tools/chocolateyInstall.ps1 delete mode 100644 Office365HomePremium/tools/configuration.xml delete mode 100644 Posh-GIT-HG/InstallChoclatey.Tests.ps1 delete mode 100644 Posh-GIT-HG/Posh-Git-HG.nuspec delete mode 100644 Posh-GIT-HG/tools/ChocolateyInstall.ps1 delete mode 100644 Posh-HG/InstallChocolatey.Tests.ps1 delete mode 100644 Posh-HG/Posh-HG.nuspec delete mode 100644 Posh-HG/tools/ChocolateyInstall.ps1 delete mode 100644 QTTabBar/QTTabBar.nuspec delete mode 100644 QTTabBar/tools/ChocolateyInstall.ps1 delete mode 100644 TestDriven.net/TestDriven.net.nuspec delete mode 100644 TestDriven.net/tools/ChocolateyInstall.ps1 delete mode 100644 Vagrantfile delete mode 100644 VisualStudio2012Premium/Tools/AdminDeployment.xml delete mode 100644 VisualStudio2012Premium/Tools/ChocolateyInstall.ps1 delete mode 100644 VisualStudio2012Premium/Tools/ChocolateyUninstall.ps1 delete mode 100644 VisualStudio2012Premium/Visualstudio2012Premium.nuspec delete mode 100644 VisualStudio2012Professional/Tools/AdminDeployment.xml delete mode 100644 VisualStudio2012Professional/Tools/ChocolateyInstall.ps1 delete mode 100644 VisualStudio2012Professional/Tools/ChocolateyUninstall.ps1 delete mode 100644 VisualStudio2012Professional/Visualstudio2012Professional.nuspec delete mode 100644 VisualStudio2012Professional/dotnet.png delete mode 100644 VisualStudio2012Ultimate/Tools/AdminDeployment.xml delete mode 100644 VisualStudio2012Ultimate/Tools/ChocolateyInstall.ps1 delete mode 100644 VisualStudio2012Ultimate/Visualstudio2012Ultimate.nuspec delete mode 100644 VisualStudio2012Ultimate/vs.png delete mode 100644 VisualStudio2012WDX/Tools/ChocolateyInstall.ps1 delete mode 100644 VisualStudio2012WDX/Visualstudio2012WDX.nuspec delete mode 100644 VisualStudio2013Common/common.ps1 delete mode 100644 VisualStudio2013ExpressWeb/Tools/ChocolateyInstall.ps1 delete mode 100644 VisualStudio2013ExpressWeb/Tools/ChocolateyUninstall.ps1 delete mode 100644 VisualStudio2013ExpressWeb/Visualstudio2013ExpressWeb.nuspec delete mode 100644 VisualStudio2013ExpressWeb/vs.png delete mode 100644 VisualStudio2013Premium/Thumbs.db delete mode 100644 VisualStudio2013Premium/Tools/AdminDeployment.xml delete mode 100644 VisualStudio2013Premium/Tools/ChocolateyInstall.ps1 delete mode 100644 VisualStudio2013Premium/Tools/ChocolateyUninstall.ps1 delete mode 100644 VisualStudio2013Premium/VisualStudio2013Premium.nuspec delete mode 100644 VisualStudio2013Premium/vs.png delete mode 100644 VisualStudio2013Professional/Tools/AdminDeployment.xml delete mode 100644 VisualStudio2013Professional/Tools/ChocolateyInstall.ps1 delete mode 100644 VisualStudio2013Professional/Tools/ChocolateyUninstall.ps1 delete mode 100644 VisualStudio2013Professional/Visualstudio2013Professional.nuspec delete mode 100644 VisualStudio2013Professional/vs.png delete mode 100644 VisualStudio2013TeamExplorer/Tools/ChocolateyInstall.ps1 delete mode 100644 VisualStudio2013TeamExplorer/Visualstudio2013TeamExplorer.nuspec delete mode 100644 VisualStudio2013TestProfessional/Tools/ChocolateyInstall.ps1 delete mode 100644 VisualStudio2013TestProfessional/Visualstudio2013TestProfessional.nuspec delete mode 100644 VisualStudio2013Ultimate/Tools/AdminDeployment.xml delete mode 100644 VisualStudio2013Ultimate/Tools/ChocolateyInstall.ps1 delete mode 100644 VisualStudio2013Ultimate/Tools/ChocolateyUninstall.ps1 delete mode 100644 VisualStudio2013Ultimate/Visualstudio2013Ultimate.nuspec delete mode 100644 VisualStudio2013Ultimate/vs.png delete mode 100644 VisualStudioExpress2012Web/Tools/ChocolateyInstall.ps1 delete mode 100644 VisualStudioExpress2012Web/Visualstudio2012Ultimate.nuspec delete mode 100644 VisualStudioExpress2012Web/vs.png delete mode 100644 VisualStudioTeamFoundationServerExpress2013/Tools/ChocolateyInstall.ps1 delete mode 100644 VisualStudioTeamFoundationServerExpress2013/VisualStudioTeamFoundationServerExpress2013.nuspec delete mode 100644 WindowsAzureLibrariesForNet/WindowsAzureLibrariesForNet.nuspec delete mode 100644 WindowsAzureLibsForNet/Tools/ChocolateyInstall.ps1 delete mode 100644 WindowsAzureLibsForNet/WindowsAzureLibsForNet.nuspec delete mode 100644 WindowsAzurePowershell/Tools/ChocolateyInstall.ps1 delete mode 100644 WindowsAzurePowershell/WindowsAzurePowershell.nuspec delete mode 100644 WindowsLiveInstall/WindowsLiveInstall.nuspec delete mode 100644 WindowsLiveInstall/tools/ChocolateyInstall.ps1 delete mode 100644 WindowsLiveInstall/tools/WindowsLiveInstall.ps1 delete mode 100644 WindowsLiveMesh/WindowsLiveMesh.nuspec delete mode 100644 WindowsLiveMesh/mesh_logo.png delete mode 100644 WindowsLiveMesh/tools/ChocolateyInstall.ps1 delete mode 100644 WindowsLiveWriter/WindowsLiveWriter.nuspec delete mode 100644 WindowsLiveWriter/live_logo.jpg delete mode 100644 WindowsLiveWriter/tools/ChocolateyInstall.ps1 delete mode 100644 bukkit/bukkit.nuspec delete mode 100644 bukkit/tools/ChocolateyInstall.ps1 delete mode 100644 bukkit/tools/bukkit.bat delete mode 100644 fiddler/FiddlerLogo.png delete mode 100644 fiddler/fiddler.nuspec delete mode 100644 fiddler/tools/chocolateyInstall.ps1 delete mode 100644 mwrock-TfsDesktop/mwrock-TfsDesktop.nuspec delete mode 100644 mwrock-TfsDesktop/tools/ChocolateyInstall.ps1 delete mode 100644 mwrock-TfsDesktop/tools/console.xml delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/AAA.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/AAA.pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Doc/README.html delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Doc/main.css delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Lib/sublime_lib/__init__.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Lib/sublime_lib/__init__.pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Lib/sublime_lib/constants.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Lib/sublime_lib/path.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Lib/sublime_lib/path.pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Lib/sublime_lib/view/__init__.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Lib/sublime_lib/view/__init__.pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Lib/sublime_lib/view/_view.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Lib/sublime_lib/view/_view.pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Lib/sublime_lib/view/sel.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Main.sublime-menu delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/PKG-INFO delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Snippets/Commands/Commands.sublime-completions delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Snippets/Completions Development/Completions.sublime-completions delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Snippets/Key Bindings/Arguments to Command.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Snippets/Key Bindings/Context Entry.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Snippets/Key Bindings/Context.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Snippets/Key Bindings/Simple Key Binding.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Snippets/Settings Development/Settings Development.sublime-completions delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Snippets/Snippet Development/Snippet Development.sublime-completions delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Snippets/Syntax Definitions/(repoit) Repository Item.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Snippets/Syntax Definitions/bcaptures-(beginCaptures).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Snippets/Syntax Definitions/begin.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Snippets/Syntax Definitions/capture.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Snippets/Syntax Definitions/captures.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Snippets/Syntax Definitions/comment.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Snippets/Syntax Definitions/ecaptures-(endCaptures).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Snippets/Syntax Definitions/ftypes-(fileTypes).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Snippets/Syntax Definitions/include.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Snippets/Syntax Definitions/key.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Snippets/Syntax Definitions/match.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Snippets/Syntax Definitions/patterns.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Snippets/Syntax Definitions/repository.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/AAAPackageDev.sublime-commands delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/API/API.sublime-completions delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Default.sublime-keymap delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Generic Array.JSON-tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Generic Array.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Generic Array.tmLanguage.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/JSON Generic Array Elements.JSON-tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/JSON Generic Array Elements.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/JSON Generic Array Elements.tmLanguage.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Json to tmLanguage.sublime-build delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Key Bindings/Key Bindings - Context Operand Left.sublime-completions delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Key Bindings/Key Bindings - Context Operand Right.sublime-completions delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Key Bindings/Key Bindings - Context Operators.sublime-completions delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Key Bindings/Key Bindings - Key Binding Key Sequence.sublime-completions delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Regular Expression (Escaped).JSON-tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Regular Expression (Escaped).tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Regular Expression (Escaped).tmLanguage.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Sublime Commands.JSON-tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Sublime Commands.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Sublime Commands.tmLanguage.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Sublime Completions.JSON-tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Sublime Completions.sublime-settings delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Sublime Completions.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Sublime Completions.tmLanguage.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Sublime JSON Syntax Definition.JSON-tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Sublime JSON Syntax Definition.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Sublime JSON Syntax Definition.tmLanguage.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Sublime Key Map.JSON-tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Sublime Key Map.sublime-settings delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Sublime Key Map.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Sublime Key Map.tmLanguage.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Sublime Macros.JSON-tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Sublime Macros.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Sublime Macros.tmLanguage.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Sublime Settings.JSON-tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Sublime Settings.sublime-settings delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Sublime Settings.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Sublime Settings.tmLanguage.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Sublime Snippet (Raw).JSON-tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Sublime Snippet (Raw).tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Sublime Snippet (Raw).tmLanguage.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Sublime Text Build System.JSON-tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Sublime Text Build System.sublime-settings delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Sublime Text Build System.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Sublime Text Build System.tmLanguage.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/make_tmlanguage.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/commands_file_dev.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/commands_file_dev.pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/completions_dev.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/completions_dev.pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/json2plist.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/json2plist.pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/package_dev.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/package_dev.pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/settings_dev.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/settings_dev.pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/snippet_dev.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/snippet_dev.pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/syntax_def_dev.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/syntax_def_dev.pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120322133527/PowerShell/PowerShell.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120322133527/PowerShell/PowerShell.tmLanguage.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120322133527/PowerShell/README.txt delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120322133527/PowerShell/Symbol List.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120322133527/PowerShell/Symbol List.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120322133549/PowershellUtils/PKG-INFO delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120322133549/PowershellUtils/README.rst delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120322133549/PowershellUtils/executepscommand.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120322133549/PowershellUtils/executepscommand.pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120322133549/PowershellUtils/sublimepath.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120322133549/PowershellUtils/sublimepath.pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/.hgignore delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/AAA.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/AAA.pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/LICENSE.txt delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Lib/sublime_lib/__init__.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Lib/sublime_lib/__init__.pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Lib/sublime_lib/constants.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Lib/sublime_lib/path.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Lib/sublime_lib/path.pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Lib/sublime_lib/view/__init__.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Lib/sublime_lib/view/__init__.pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Lib/sublime_lib/view/_view.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Lib/sublime_lib/view/_view.pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Lib/sublime_lib/view/sel.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Main.sublime-menu delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/README.rst delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/RELEASE.txt delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Snippets/Commands/Commands.sublime-completions delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Snippets/Completions Development/Completions.sublime-completions delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Snippets/Key Bindings/Arguments to Command.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Snippets/Key Bindings/Context Entry.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Snippets/Key Bindings/Context.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Snippets/Key Bindings/Simple Key Binding.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Snippets/Settings Development/Settings Development.sublime-completions delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Snippets/Snippet Development/Snippet Development.sublime-completions delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Snippets/Syntax Definitions/(repoit) Repository Item.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Snippets/Syntax Definitions/bcaptures-(beginCaptures).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Snippets/Syntax Definitions/begin.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Snippets/Syntax Definitions/capture.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Snippets/Syntax Definitions/captures.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Snippets/Syntax Definitions/comment.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Snippets/Syntax Definitions/ecaptures-(endCaptures).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Snippets/Syntax Definitions/ftypes-(fileTypes).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Snippets/Syntax Definitions/include.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Snippets/Syntax Definitions/key.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Snippets/Syntax Definitions/match.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Snippets/Syntax Definitions/patterns.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Snippets/Syntax Definitions/repository.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/AAAPackageDev.sublime-commands delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/API/API.sublime-completions delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/Default.sublime-keymap delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/Generic Array.JSON-tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/Generic Array.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/Generic Array.tmLanguage.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/JSON Generic Array Elements.JSON-tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/JSON Generic Array Elements.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/JSON Generic Array Elements.tmLanguage.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/Json to tmLanguage.sublime-build delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/Key Bindings/Key Bindings - Context Operand Left.sublime-completions delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/Key Bindings/Key Bindings - Context Operand Right.sublime-completions delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/Key Bindings/Key Bindings - Context Operators.sublime-completions delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/Key Bindings/Key Bindings - Key Binding Key Sequence.sublime-completions delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/Regular Expression (Escaped).JSON-tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/Regular Expression (Escaped).tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/Regular Expression (Escaped).tmLanguage.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/Sublime Commands.JSON-tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/Sublime Commands.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/Sublime Commands.tmLanguage.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/Sublime Completions.JSON-tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/Sublime Completions.sublime-settings delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/Sublime Completions.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/Sublime Completions.tmLanguage.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/Sublime JSON Syntax Definition.JSON-tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/Sublime JSON Syntax Definition.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/Sublime JSON Syntax Definition.tmLanguage.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/Sublime Key Map.JSON-tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/Sublime Key Map.sublime-settings delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/Sublime Key Map.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/Sublime Key Map.tmLanguage.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/Sublime Macros.JSON-tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/Sublime Macros.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/Sublime Macros.tmLanguage.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/Sublime Settings.JSON-tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/Sublime Settings.sublime-settings delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/Sublime Settings.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/Sublime Settings.tmLanguage.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/Sublime Snippet (Raw).JSON-tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/Sublime Snippet (Raw).tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/Sublime Snippet (Raw).tmLanguage.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/Sublime Text Build System.JSON-tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/Sublime Text Build System.sublime-settings delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/Sublime Text Build System.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/Sublime Text Build System.tmLanguage.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/make_tmlanguage.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/bin/CleanUp.ps1 delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/bin/MakeRelease.ps1 delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/build_sys_dev.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/build_sys_dev.pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/commands_file_dev.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/commands_file_dev.pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/completions_dev.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/completions_dev.pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/data/README.rst delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/data/html_template.txt delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/data/main.css delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/json2plist.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/json2plist.pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/manifest.in delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/package-metadata.json delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/package_dev.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/package_dev.pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/settings_dev.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/settings_dev.pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/setup.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/setup.pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/snippet_dev.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/snippet_dev.pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/sublime_inspect.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/sublime_inspect.pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/syntax_def_dev.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/syntax_def_dev.pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/tests/sublime.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/tests/sublime_plugin.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/tests/test_setup.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/tests/test_sublime_lib/test_path.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/tests/test_sublime_lib/test_view/__init__.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/tests/test_sublime_lib/test_view/test_sels.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/tests/test_sublime_lib/test_view/test_view.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/.gitignore delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/.hgignore delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/LICENSE.txt delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/Snippets/(beg) scriptblock begin clause.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/Snippets/(comm) comment block.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/Snippets/(elif) elseif {...}.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/Snippets/(elifi) elseif in-line.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/Snippets/(else) else {...}.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/Snippets/(elsei) else in-line.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/Snippets/(end) scriptblock end clause.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/Snippets/(fil) new filter.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/Snippets/(fun) new function.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/Snippets/(here) heredoc string (single quoted).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/Snippets/(hhere) heredoc string (double quoted).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/Snippets/(if) if {...}.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/Snippets/(ifelse) if {...} else {...}.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/Snippets/(ifi) if in-line.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/Snippets/(mydocs) get path to My Documents.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/Snippets/(proc) scriptblock process clause.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/Snippets/(sub) $(...) complex subexpression.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/Snippets/(tmp) Create Temp File.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/Snippets/Heredoc single quote for real.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/Snippets/Heredoc single quote.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/Snippets/Path to Current Module.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/Snippets/Powershell.sublime-completions delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/Snippets/Set PSDebug Step.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/Support/Comments.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/Support/Powershell.sublime-build delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/Support/PowershellSyntax.JSON-tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/Support/PowershellSyntax.sublime-settings delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/Support/PowershellSyntax.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/bin/CleanUp.ps1 delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/bin/Generate-BuiltInVariablePattern.ps1 delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/bin/Generate-BuiltinCommandletPattern.ps1 delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/bin/MakeRelease.ps1 delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/bin/test-file.ps1 delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/manifest.in delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/package-metadata.json delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/setup.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/.hgignore delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/AAA.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/AAA.pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/LICENSE.txt delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Lib/sublime_lib/__init__.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Lib/sublime_lib/__init__.pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Lib/sublime_lib/constants.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Lib/sublime_lib/path.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Lib/sublime_lib/path.pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Lib/sublime_lib/view/__init__.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Lib/sublime_lib/view/__init__.pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Lib/sublime_lib/view/_view.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Lib/sublime_lib/view/_view.pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Lib/sublime_lib/view/sel.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Main.sublime-menu delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/README.rst delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/RELEASE.txt delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Snippets/Commands/Commands.sublime-completions delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Snippets/Completions Development/Completions.sublime-completions delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Snippets/Key Bindings/Arguments to Command.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Snippets/Key Bindings/Context Entry.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Snippets/Key Bindings/Context.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Snippets/Key Bindings/Simple Key Binding.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Snippets/Settings Development/Settings Development.sublime-completions delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Snippets/Snippet Development/Snippet Development.sublime-completions delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Snippets/Syntax Definitions/(repoit) Repository Item.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Snippets/Syntax Definitions/bcaptures-(beginCaptures).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Snippets/Syntax Definitions/begin.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Snippets/Syntax Definitions/capture.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Snippets/Syntax Definitions/captures.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Snippets/Syntax Definitions/comment.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Snippets/Syntax Definitions/ecaptures-(endCaptures).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Snippets/Syntax Definitions/ftypes-(fileTypes).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Snippets/Syntax Definitions/include.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Snippets/Syntax Definitions/key.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Snippets/Syntax Definitions/match.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Snippets/Syntax Definitions/patterns.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Snippets/Syntax Definitions/repository.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/AAAPackageDev.sublime-commands delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/API/API.sublime-completions delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/Comments.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/Comments.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/Default.sublime-keymap delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/Generic Array.JSON-tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/Generic Array.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/Generic Array.tmLanguage.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/JSON Generic Array Elements.JSON-tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/JSON Generic Array Elements.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/JSON Generic Array Elements.tmLanguage.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/Json to tmLanguage.sublime-build delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/Key Bindings/Key Bindings - Context Operand Left.sublime-completions delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/Key Bindings/Key Bindings - Context Operand Right.sublime-completions delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/Key Bindings/Key Bindings - Context Operators.sublime-completions delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/Key Bindings/Key Bindings - Key Binding Key Sequence.sublime-completions delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/Regular Expression (Escaped).JSON-tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/Regular Expression (Escaped).tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/Regular Expression (Escaped).tmLanguage.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/Sublime Commands.JSON-tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/Sublime Commands.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/Sublime Commands.tmLanguage.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/Sublime Completions.JSON-tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/Sublime Completions.sublime-settings delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/Sublime Completions.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/Sublime Completions.tmLanguage.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/Sublime JSON Syntax Definition.JSON-tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/Sublime JSON Syntax Definition.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/Sublime JSON Syntax Definition.tmLanguage.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/Sublime Key Map.JSON-tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/Sublime Key Map.sublime-settings delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/Sublime Key Map.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/Sublime Key Map.tmLanguage.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/Sublime Macros.JSON-tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/Sublime Macros.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/Sublime Macros.tmLanguage.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/Sublime Settings.JSON-tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/Sublime Settings.sublime-settings delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/Sublime Settings.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/Sublime Settings.tmLanguage.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/Sublime Snippet (Raw).JSON-tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/Sublime Snippet (Raw).tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/Sublime Snippet (Raw).tmLanguage.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/Sublime Text Build System.JSON-tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/Sublime Text Build System.sublime-settings delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/Sublime Text Build System.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/Sublime Text Build System.tmLanguage.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/bin/CleanUp.ps1 delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/bin/MakeRelease.ps1 delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/build_sys_dev.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/build_sys_dev.pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/commands_file_dev.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/commands_file_dev.pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/completions_dev.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/completions_dev.pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/data/README.rst delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/data/html_template.txt delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/data/main.css delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/json2plist.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/json2plist.pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/manifest.in delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/package-metadata.json delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/package_dev.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/package_dev.pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/settings_dev.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/settings_dev.pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/setup.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/setup.pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/snippet_dev.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/snippet_dev.pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/sublime_inspect.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/sublime_inspect.pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/syntax_def_dev.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/syntax_def_dev.pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/tests/sublime.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/tests/sublime_plugin.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/tests/test_setup.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/tests/test_sublime_lib/test_path.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/tests/test_sublime_lib/test_view/__init__.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/tests/test_sublime_lib/test_view/test_sels.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/tests/test_sublime_lib/test_view/test_view.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120627082503/Default/Default (Windows).sublime-keymap delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/.gitignore delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/.hgignore delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/AAA.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/LICENSE.txt delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Lib/sublime_lib/__init__.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Lib/sublime_lib/constants.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Lib/sublime_lib/path.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Lib/sublime_lib/view/__init__.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Lib/sublime_lib/view/_view.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Lib/sublime_lib/view/sel.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Main.sublime-menu delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/README.rst delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/RELEASE.txt delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Snippets/Commands/Commands.sublime-completions delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Snippets/Completions Development/Completions.sublime-completions delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Snippets/Key Bindings/Arguments to Command.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Snippets/Key Bindings/Context Entry.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Snippets/Key Bindings/Context.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Snippets/Key Bindings/Simple Key Binding.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Snippets/Settings Development/Settings Development.sublime-completions delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Snippets/Snippet Development/Snippet Development.sublime-completions delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Snippets/Syntax Definitions/(repoit) Repository Item.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Snippets/Syntax Definitions/bcaptures-(beginCaptures).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Snippets/Syntax Definitions/begin.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Snippets/Syntax Definitions/capture.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Snippets/Syntax Definitions/captures.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Snippets/Syntax Definitions/comment.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Snippets/Syntax Definitions/ecaptures-(endCaptures).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Snippets/Syntax Definitions/ftypes-(fileTypes).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Snippets/Syntax Definitions/include.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Snippets/Syntax Definitions/key.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Snippets/Syntax Definitions/match.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Snippets/Syntax Definitions/patterns.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Snippets/Syntax Definitions/repository.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/AAAPackageDev.sublime-commands delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/API/API.sublime-completions delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/Comments.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/Default.sublime-keymap delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/Generic Array.JSON-tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/Generic Array.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/JSON Generic Array Elements.JSON-tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/JSON Generic Array Elements.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/JSON to Property List.sublime-build delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/Key Bindings/Key Bindings - Context Operand Left.sublime-completions delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/Key Bindings/Key Bindings - Context Operand Right.sublime-completions delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/Key Bindings/Key Bindings - Context Operators.sublime-completions delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/Key Bindings/Key Bindings - Key Binding Key Sequence.sublime-completions delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/Regular Expression (Escaped).JSON-tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/Regular Expression (Escaped).tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/Sublime Commands.JSON-tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/Sublime Commands.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/Sublime Completions.JSON-tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/Sublime Completions.sublime-settings delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/Sublime Completions.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/Sublime JSON Syntax Definition.JSON-tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/Sublime JSON Syntax Definition.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/Sublime Key Map.JSON-tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/Sublime Key Map.sublime-settings delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/Sublime Key Map.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/Sublime Macros.JSON-tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/Sublime Macros.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/Sublime Settings.JSON-tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/Sublime Settings.sublime-settings delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/Sublime Settings.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/Sublime Snippet (Raw).JSON-tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/Sublime Snippet (Raw).tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/Sublime Text Build System.JSON-tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/Sublime Text Build System.sublime-settings delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/Sublime Text Build System.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/bin/CleanUp.ps1 delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/bin/MakeRelease.ps1 delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/build_sys_dev.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/commands_file_dev.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/completions_dev.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/data/README.rst delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/data/html_template.txt delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/data/main.css delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/manifest.in delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/package-metadata.json delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/package_dev.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/settings_dev.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/setup.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/snippet_dev.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/sublime_inspect.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/syntax_def_dev.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/tests/sublime.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/tests/sublime_plugin.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/tests/test_setup.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/tests/test_sublime_lib/test_path.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/tests/test_sublime_lib/test_view/__init__.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/tests/test_sublime_lib/test_view/test_sels.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/tests/test_sublime_lib/test_view/test_view.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/.gitignore delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/.hgignore delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/AAA.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/LICENSE.txt delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Lib/sublime_lib/__init__.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Lib/sublime_lib/constants.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Lib/sublime_lib/path.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Lib/sublime_lib/view/__init__.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Lib/sublime_lib/view/_view.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Lib/sublime_lib/view/sel.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Main.sublime-menu delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/README.rst delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/RELEASE.txt delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Snippets/Commands/Commands.sublime-completions delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Snippets/Completions Development/Completions.sublime-completions delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Snippets/Key Bindings/Arguments to Command.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Snippets/Key Bindings/Context Entry.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Snippets/Key Bindings/Context.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Snippets/Key Bindings/Simple Key Binding.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Snippets/Settings Development/Settings Development.sublime-completions delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Snippets/Snippet Development/Snippet Development.sublime-completions delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Snippets/Syntax Definitions/(repoit) Repository Item.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Snippets/Syntax Definitions/bcaptures-(beginCaptures).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Snippets/Syntax Definitions/begin.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Snippets/Syntax Definitions/capture.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Snippets/Syntax Definitions/captures.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Snippets/Syntax Definitions/comment.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Snippets/Syntax Definitions/ecaptures-(endCaptures).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Snippets/Syntax Definitions/ftypes-(fileTypes).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Snippets/Syntax Definitions/include.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Snippets/Syntax Definitions/key.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Snippets/Syntax Definitions/match.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Snippets/Syntax Definitions/patterns.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Snippets/Syntax Definitions/repository.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/AAAPackageDev.sublime-commands delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/API/API.sublime-completions delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/Comments.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/Default.sublime-keymap delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/Generic Array.JSON-tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/Generic Array.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/JSON Generic Array Elements.JSON-tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/JSON Generic Array Elements.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/JSON to Property List.sublime-build delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/Key Bindings/Key Bindings - Context Operand Left.sublime-completions delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/Key Bindings/Key Bindings - Context Operand Right.sublime-completions delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/Key Bindings/Key Bindings - Context Operators.sublime-completions delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/Key Bindings/Key Bindings - Key Binding Key Sequence.sublime-completions delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/Regular Expression (Escaped).JSON-tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/Regular Expression (Escaped).tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/Sublime Commands.JSON-tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/Sublime Commands.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/Sublime Completions.JSON-tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/Sublime Completions.sublime-settings delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/Sublime Completions.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/Sublime JSON Syntax Definition.JSON-tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/Sublime JSON Syntax Definition.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/Sublime Key Map.JSON-tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/Sublime Key Map.sublime-settings delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/Sublime Key Map.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/Sublime Macros.JSON-tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/Sublime Macros.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/Sublime Settings.JSON-tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/Sublime Settings.sublime-settings delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/Sublime Settings.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/Sublime Snippet (Raw).JSON-tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/Sublime Snippet (Raw).tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/Sublime Text Build System.JSON-tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/Sublime Text Build System.sublime-settings delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/Sublime Text Build System.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/bin/CleanUp.ps1 delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/bin/MakeRelease.ps1 delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/build_sys_dev.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/commands_file_dev.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/completions_dev.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/data/README.rst delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/data/html_template.txt delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/data/main.css delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/manifest.in delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/package-metadata.json delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/package_dev.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/settings_dev.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/setup.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/snippet_dev.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/sublime_inspect.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/syntax_def_dev.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/tests/sublime.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/tests/sublime_plugin.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/tests/test_setup.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/tests/test_sublime_lib/test_path.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/tests/test_sublime_lib/test_view/__init__.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/tests/test_sublime_lib/test_view/test_sels.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/tests/test_sublime_lib/test_view/test_view.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Installed Packages/Package Control.sublime-package delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/.gitignore delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/.hgignore delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/AAA.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/LICENSE.txt delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Lib/sublime_lib/__init__.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Lib/sublime_lib/constants.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Lib/sublime_lib/path.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Lib/sublime_lib/view/__init__.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Lib/sublime_lib/view/_view.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Lib/sublime_lib/view/sel.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Main.sublime-menu delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/README.rst delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/RELEASE.txt delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Snippets/Commands/Commands.sublime-completions delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Snippets/Completions Development/Completions.sublime-completions delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Snippets/Key Bindings/Arguments to Command.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Snippets/Key Bindings/Context Entry.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Snippets/Key Bindings/Context.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Snippets/Key Bindings/Simple Key Binding.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Snippets/Settings Development/Settings Development.sublime-completions delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Snippets/Snippet Development/Snippet Development.sublime-completions delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Snippets/Syntax Definitions/(repoit) Repository Item.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Snippets/Syntax Definitions/bcaptures-(beginCaptures).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Snippets/Syntax Definitions/begin.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Snippets/Syntax Definitions/capture.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Snippets/Syntax Definitions/captures.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Snippets/Syntax Definitions/comment.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Snippets/Syntax Definitions/ecaptures-(endCaptures).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Snippets/Syntax Definitions/ftypes-(fileTypes).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Snippets/Syntax Definitions/include.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Snippets/Syntax Definitions/key.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Snippets/Syntax Definitions/match.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Snippets/Syntax Definitions/patterns.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Snippets/Syntax Definitions/repository.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/AAAPackageDev.sublime-commands delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/API/API.sublime-completions delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Comments.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Default.sublime-keymap delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Generic Array.JSON-tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Generic Array.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/JSON Generic Array Elements.JSON-tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/JSON Generic Array Elements.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/JSON to Property List.sublime-build delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Key Bindings/Key Bindings - Context Operand Left.sublime-completions delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Key Bindings/Key Bindings - Context Operand Right.sublime-completions delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Key Bindings/Key Bindings - Context Operators.sublime-completions delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Key Bindings/Key Bindings - Key Binding Key Sequence.sublime-completions delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Property List to JSON.sublime-build delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Regular Expression (Escaped).JSON-tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Regular Expression (Escaped).tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Sublime Commands.JSON-tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Sublime Commands.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Sublime Completions.JSON-tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Sublime Completions.sublime-settings delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Sublime Completions.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Sublime JSON Syntax Definition.JSON-tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Sublime JSON Syntax Definition.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Sublime Key Map.JSON-tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Sublime Key Map.sublime-settings delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Sublime Key Map.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Sublime Macros.JSON-tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Sublime Macros.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Sublime Settings.JSON-tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Sublime Settings.sublime-settings delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Sublime Settings.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Sublime Snippet (Raw).JSON-tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Sublime Snippet (Raw).tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Sublime Text Build System.JSON-tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Sublime Text Build System.sublime-settings delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Sublime Text Build System.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/bin/CleanUp.ps1 delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/bin/MakeRelease.ps1 delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/build_sys_dev.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/commands_file_dev.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/completions_dev.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/data/README.rst delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/data/html_template.txt delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/data/main.css delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/manifest.in delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/package-metadata.json delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/package_dev.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/settings_dev.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/setup.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/snippet_dev.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/sublime_inspect.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/syntax_def_dev.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/tests/sublime.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/tests/sublime_plugin.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/tests/test_setup.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/tests/test_sublime_lib/test_path.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/tests/test_sublime_lib/test_view/__init__.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/tests/test_sublime_lib/test_view/test_sels.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/tests/test_sublime_lib/test_view/test_view.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/ASP/ASP.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/ASP/ASP.tmLanguage.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/ASP/HTML-ASP.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/ASP/HTML-ASP.tmLanguage.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/ActionScript/ActionScript.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/ActionScript/ActionScript.tmLanguage.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/AppleScript/AppleScript.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/AppleScript/AppleScript.tmLanguage.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Batch File/Batch File.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Batch File/Batch File.tmLanguage.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/C#/Build.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/C#/Build.tmLanguage.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/C#/C#.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/C#/C#.tmLanguage.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/C++/#ifndef-#define-#endif.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/C++/#include-(inc angle).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/C++/#include-(inc).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/C++/$1.begin()-$1.end()-(beginend).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/C++/010-main()-(main).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/C++/030-for-int-loop-(fori).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/C++/C++.sublime-build delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/C++/C++.sublime-settings delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/C++/C++.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/C++/C++.tmLanguage.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/C++/C.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/C++/C.tmLanguage.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/C++/Comments (C++).tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/C++/Comments (C++).tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/C++/Completion Rules.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/C++/Completion Rules.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/C++/Enumeration.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/C++/Indentation Rules.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/C++/Indentation Rules.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/C++/Symbol List - Indent Class Methods.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/C++/Symbol List - Indent Class Methods.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/C++/Symbol List - Prefix Banner Items.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/C++/Symbol List - Prefix Banner Items.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/C++/Typedef.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/C++/class-..-(class).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/C++/do...while-loop-(do).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/C++/forv.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/C++/fprintf.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/C++/if-..-(if).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/C++/namespace-..-(namespace).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/C++/printf-..-(printf).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/C++/read-file-(readF).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/C++/std-map-(map).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/C++/std-vector-(v).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/C++/struct.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/C++/template-typename-..-(template).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/CSS/CSS.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/CSS/CSS.tmLanguage.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/CSS/Comments.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/CSS/Comments.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/CSS/Default (Linux).sublime-keymap delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/CSS/Default (OSX).sublime-keymap delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/CSS/Default (Windows).sublime-keymap delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/CSS/Symbol List Group.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/CSS/Symbol List Group.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/CSS/Symbol List.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/CSS/Symbol List.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/CSS/css_completions.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/CSS/css_completions.pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Clojure/Clojure.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Clojure/Clojure.tmLanguage.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Clojure/Comment.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Clojure/Comment.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Clojure/Symbol List.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Clojure/Symbol List.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Color Scheme - Default/All Hallow's Eve.tmTheme delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Color Scheme - Default/Amy.tmTheme delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Color Scheme - Default/Blackboard.tmTheme delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Color Scheme - Default/Cobalt.tmTheme delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Color Scheme - Default/Dawn.tmTheme delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Color Scheme - Default/Eiffel.tmTheme delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Color Scheme - Default/Espresso Libre.tmTheme delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Color Scheme - Default/IDLE.tmTheme delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Color Scheme - Default/LAZY.tmTheme delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Color Scheme - Default/Mac Classic.tmTheme delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Color Scheme - Default/MagicWB (Amiga).tmTheme delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Color Scheme - Default/Monokai Bright.tmTheme delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Color Scheme - Default/Monokai.tmTheme delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Color Scheme - Default/Monokai.tmTheme.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Color Scheme - Default/Pastels on Dark.tmTheme delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Color Scheme - Default/Slush & Poppies.tmTheme delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Color Scheme - Default/Solarized (Dark).tmTheme delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Color Scheme - Default/Solarized (Light).tmTheme delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Color Scheme - Default/SpaceCadet.tmTheme delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Color Scheme - Default/Sunburst.tmTheme delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Color Scheme - Default/Twilight.tmTheme delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Color Scheme - Default/Zenburnesque.tmTheme delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Color Scheme - Default/iPlastic.tmTheme delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/D/Comments.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/D/Comments.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/D/D.sublime-build delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/D/D.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/D/D.tmLanguage.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/D/Indentation Rules.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/D/Indentation Rules.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/D/Symbol List-Method-Constructor.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/D/Symbol List-Method-Constructor.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/D/class.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/D/constant.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/D/debug.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/D/debugm.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/D/enum.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/D/err-format.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/D/err.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/D/foreach-reverse.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/D/foreach.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/D/if-else.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/D/if.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/D/import.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/D/log-error.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/D/log-fatal.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/D/log-info.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/D/log-trace.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/D/log-warn.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/D/logger.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/D/main-with-args.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/D/main.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/D/method.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/D/out-format.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/D/out.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/D/return.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/D/struct.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/D/try-catch-finally.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/D/try-catch.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/D/try-finally.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/D/unittest.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/D/version.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/D/while.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/Add Line Before.sublime-macro delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/Add Line in Braces.sublime-macro delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/Add Line.sublime-macro delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/Context.sublime-menu delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/Default (Linux).sublime-keymap delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/Default (Linux).sublime-mousemap delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/Default (OSX).sublime-keymap delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/Default (OSX).sublime-mousemap delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/Default (Windows).sublime-keymap delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/Default (Windows).sublime-mousemap delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/Default.sublime-commands delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/Delete Left Right.sublime-macro delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/Delete Line.sublime-macro delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/Delete to BOL.sublime-macro delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/Delete to EOL.sublime-macro delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/Delete to Hard BOL.sublime-macro delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/Delete to Hard EOL.sublime-macro delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/Distraction Free.sublime-settings delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/Find Results.hidden-tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/Find Results.hidden-tmLanguage.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/Find in Files.sublime-menu delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/Icon.png delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/Ignored Packages.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/Indentation Rules - Comments.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/Indentation Rules - Comments.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/Indentation Rules.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/Indentation Rules.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/Indentation.sublime-menu delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/Main.sublime-menu delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/Meta Info Summary (netwrock).cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/Meta Info Summary (wrock).cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/Meta Info Summary.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/Minimap.sublime-settings delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/Preferences (Linux).sublime-settings delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/Preferences (OSX).sublime-settings delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/Preferences (Windows).sublime-settings delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/Preferences.sublime-settings delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/Regex Format Widget.sublime-settings delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/Regex Widget.sublime-settings delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/Side Bar Mount Point.sublime-menu delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/Side Bar.sublime-menu delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/Startup (MWROCK1).cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/Startup (netwrock).cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/Startup.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/Symbol List.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/Symbol List.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/Syntax Summary (netwrock).cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/Syntax Summary (wrock).cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/Syntax Summary.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/Syntax.sublime-menu delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/Tab Context.sublime-menu delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/Widget Context.sublime-menu delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/Widget.sublime-settings delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/comment (netwrock).pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/comment (wrock).pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/comment.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/comment.pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/copy_path (netwrock).pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/copy_path (wrock).pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/copy_path.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/copy_path.pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/delete_word (netwrock).pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/delete_word (wrock).pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/delete_word.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/delete_word.pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/detect_indentation (netwrock).pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/detect_indentation (wrock).pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/detect_indentation.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/detect_indentation.pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/duplicate_line (netwrock).pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/duplicate_line (wrock).pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/duplicate_line.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/duplicate_line.pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/echo (netwrock).pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/echo (wrock).pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/echo.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/echo.pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/exec (netwrock).pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/exec (wrock).pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/exec.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/exec.pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/fold (netwrock).pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/fold (wrock).pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/fold.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/fold.pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/font (netwrock).pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/font (wrock).pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/font.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/font.pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/goto_line (netwrock).pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/goto_line (wrock).pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/goto_line.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/goto_line.pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/indentation (netwrock).pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/indentation (wrock).pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/indentation.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/indentation.pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/kill_ring (netwrock).pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/kill_ring (wrock).pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/kill_ring.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/kill_ring.pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/mark (netwrock).pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/mark (wrock).pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/mark.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/mark.pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/new_templates (netwrock).pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/new_templates (wrock).pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/new_templates.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/new_templates.pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/open_file_settings (netwrock).pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/open_file_settings (wrock).pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/open_file_settings.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/open_file_settings.pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/open_in_browser.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/open_in_browser.pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/paragraph (netwrock).pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/paragraph (wrock).pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/paragraph.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/paragraph.pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/save_on_focus_lost (netwrock).pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/save_on_focus_lost (wrock).pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/save_on_focus_lost.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/save_on_focus_lost.pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/scroll (netwrock).pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/scroll (wrock).pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/scroll.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/scroll.pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/send2trash/__init__ (netwrock).pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/send2trash/__init__ (wrock).pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/send2trash/__init__.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/send2trash/__init__.pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/send2trash/plat_osx.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/send2trash/plat_other.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/send2trash/plat_win (netwrock).pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/send2trash/plat_win (wrock).pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/send2trash/plat_win.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/send2trash/plat_win.pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/set_unsaved_view_name (netwrock).pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/set_unsaved_view_name (wrock).pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/set_unsaved_view_name.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/set_unsaved_view_name.pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/side_bar (netwrock).pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/side_bar (wrock).pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/side_bar.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/side_bar.pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/sort (netwrock).pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/sort (wrock).pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/sort.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/sort.pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/swap_line (netwrock).pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/swap_line (wrock).pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/swap_line.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/swap_line.pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/switch_file (netwrock).pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/switch_file (wrock).pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/switch_file.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/switch_file.pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/transform (netwrock).pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/transform (wrock).pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/transform.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/transform.pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/transpose (netwrock).pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/transpose (wrock).pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/transpose.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/transpose.pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/trim_trailing_white_space (netwrock).pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/trim_trailing_white_space (wrock).pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/trim_trailing_white_space.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Default/trim_trailing_white_space.pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Diff/Context.sublime-menu delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Diff/Diff.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Diff/Diff.tmLanguage.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Diff/Side Bar.sublime-menu delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Diff/diff (netwrock).pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Diff/diff (wrock).pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Diff/diff.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Diff/diff.pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Erlang/Behaviour-Directive.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Erlang/Case-Expression.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Erlang/Comments.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Erlang/Comments.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Erlang/Define-Directive.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Erlang/Erlang.sublime-build delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Erlang/Erlang.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Erlang/Erlang.tmLanguage.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Erlang/Export-Directive.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Erlang/Fun-Expression.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Erlang/Function Symbols.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Erlang/Function Symbols.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Erlang/HTML (Erlang).tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Erlang/HTML (Erlang).tmLanguage.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Erlang/If-Expression.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Erlang/Ifdef-Directive.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Erlang/Ifndef-Directive.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Erlang/Import-Directive.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Erlang/Include-Directive.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Erlang/Indentation Rules.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Erlang/Indentation Rules.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Erlang/Macro Symbols.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Erlang/Macro Symbols.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Erlang/Module Symbols.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Erlang/Module Symbols.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Erlang/Module-Directive.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Erlang/Receive-Expression.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Erlang/Record Symbols.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Erlang/Record Symbols.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Erlang/Record-Directive.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Erlang/Symbol Overrides.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Erlang/Symbol Overrides.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Erlang/Try-Expression.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Erlang/Undef-Directive.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Go/Comments.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Go/Comments.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Go/Empty ().tmSnippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Go/For Loop.tmSnippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Go/Go.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Go/Go.tmLanguage.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Go/If Statement.tmSnippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Go/Indentation Rules.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Go/Indentation Rules.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Go/Struct.tmSnippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Go/Type Function.tmSnippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Go/func.tmSnippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Go/go func().tmSnippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Go/import.tmSnippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Go/main().tmSnippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Go/type.tmSnippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Graphviz/DOT.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Graphviz/DOT.tmLanguage.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/#!-usr-local-bin-groovy-w.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/Ant-__-replace.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/Block-Comment.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/Constructor.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/Groovy.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/Groovy.tmLanguage.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/Hash-Pair.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/Symbol List%3A Class Variables.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/Symbol List%3A Class Variables.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/Symbol List%3A Classes.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/Symbol List%3A Classes.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/Symbol List%3A Methods.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/Symbol List%3A Methods.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/Symbol List%3A Variables.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/Symbol List%3A Variables.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/Thread_start-{-__-}.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/Thread_startDaemon-{-__-}.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/all{-e-__-}.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/any{-e-__-}.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/as-BigDecimal.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/as-BigInteger.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/as-Double.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/as-Float.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/as-Immutable.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/as-Set.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/as-String.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/as-Synchronized.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/as-Writable.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/assert(__).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/assertEquals(__).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/assertFalse.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/assertNotEquals(__).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/assertNotNull(__).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/assertNull(__).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/assertSame.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/assertTrue.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/case.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/class-__-singleton.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/class-__.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/class-___-TestCase.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/collect-{-e-__-}.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/copy__-file.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/copy__-fileset-include-exclude.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/copy__-fileset.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/def-__-closure-=-{__}.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/def-__-method()-{__}.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/downto(num)-{-n-__-}.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/each-{-e-__-}.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/eachByte-{-byte-__-}.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/eachDir-{-dir-__-}.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/eachDirMatch.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/eachDirRecurse.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/eachFile-{-file-__-}.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/eachFileMatch-{-file-__-}.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/eachFileRecurse-{-file-__-}.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/eachKey-{-key-__-}.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/eachLine-{-line-__-}.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/eachMatch(regex)-{-match-__-}.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/eachObject-{-obj-__-}.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/eachValue-{-val-__-}.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/eachWithIndex-{-e-i-__-}.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/else.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/elseif-___.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/every-{-e-__-}.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/final-method.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/final-var.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/find-{-e-__-}.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/findAll-{-e-__-}.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/for-in.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/grep(-pattern-)-{-match-__-}.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/if-else.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/if.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/import.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/mkdir.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/new-File(__)_eachLine-{-__-}.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/package.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/print.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/println.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/private-final-method.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/private-final-var.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/private-method.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/private-static-final-String.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/private-static-final-method.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/private-static-method.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/private-static-var.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/private-var.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/replaceAll(regex)-{-match-__}.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/reverseEach-{-e-__-}.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/run-after.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/setUp().sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/shouldFail(__)-{-__-}.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/sleep(secs)-{-__-on-interrupt-}.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/sleep(secs).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/sort-{-__-}.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/splitEachLine(separator)-{-line-__-}-copy.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/static-final-method.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/static-final-var.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/static-main-method.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/static-method.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/static-var.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/step(to-amount)-{-n-__-}.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/switch__case.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/switch__case__default.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/tearDown().sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/test-case.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/times-{-n-__-}.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/to-Array.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/to-BigDecimal.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/to-BigInteger.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/to-Boolean.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/to-Character.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/to-Double.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/to-Float.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/to-Integer.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/to-List.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/to-String.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/to-URI.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/to-URL.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/try-__-catch__-finally.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/try-__-catch__.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/upto(num)-{-n-__-}.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/var.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/while-___-{___}.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/withInputStream-{-in-__-}.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/withOutputStream-{-out-__-}.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/withPrintWriter-{-pw-__}.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/withReader-{-r-__-}.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/withStream-{-in-__-}.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/withStreams-{-Socket-s-__}.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/withWriter(charset)-{-w-__-}.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/withWriter-{-w-__}.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Groovy/withWriterAppend(charset)-{-__-}.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/HTML/Comments.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/HTML/Comments.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/HTML/HTML.sublime-completions delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/HTML/HTML.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/HTML/HTML.tmLanguage.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/HTML/Miscellaneous.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/HTML/Miscellaneous.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/HTML/Symbol List - ID.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/HTML/Symbol List - ID.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/HTML/encode_html_entities (netwrock).pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/HTML/encode_html_entities (wrock).pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/HTML/encode_html_entities.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/HTML/encode_html_entities.pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/HTML/html.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/HTML/html_completions (netwrock).pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/HTML/html_completions (wrock).pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/HTML/html_completions.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/HTML/html_completions.pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Haskell/Case.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Haskell/Comments.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Haskell/Comments.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Haskell/Haskell.sublime-build delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Haskell/Haskell.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Haskell/Haskell.tmLanguage.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Haskell/Indent Patterns.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Haskell/Indent Patterns.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Haskell/Instance.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Haskell/Lambda.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Haskell/Literate Haskell.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Haskell/Literate Haskell.tmLanguage.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Haskell/Main.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Haskell/Symbol List.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Haskell/Symbol List.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Haskell/module.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Java/Ant.sublime-build delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Java/Comments.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Java/Comments.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Java/Completion Rules.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Java/Completion Rules.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Java/Indentation Rules Annex.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Java/Indentation Rules Annex.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Java/Indentation Rules.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Java/Indentation Rules.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Java/Java Server Pages (JSP).tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Java/Java Server Pages (JSP).tmLanguage.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Java/Java.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Java/Java.tmLanguage.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Java/JavaC.sublime-build delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Java/JavaDoc.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Java/JavaDoc.tmLanguage.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Java/JavaProperties.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Java/JavaProperties.tmLanguage.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Java/Symbol List%3A Classes.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Java/Symbol List%3A Classes.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Java/Symbol List%3A Inner Class Methods.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Java/Symbol List%3A Inner Class Methods.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Java/Symbol List%3A Inner Classes.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Java/Symbol List%3A Inner Classes.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Java/Symbol List%3A Inner Inner Class Methods.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Java/Symbol List%3A Inner Inner Class Methods.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Java/Symbol List%3A Inner Inner Classes.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Java/Symbol List%3A Inner Inner Classes.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Java/Symbol List%3A Method.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Java/Symbol List%3A Method.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Java/abstract.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Java/assert.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Java/break.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Java/case.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Java/catch.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Java/class.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Java/constant-string.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Java/constant.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Java/default.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Java/else-if.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Java/else.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Java/final.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Java/for-(each).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Java/for.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Java/if.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Java/import-junit_framework_TestCase;.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Java/import.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Java/interface.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Java/java_beans_.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Java/java_io.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Java/java_math.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Java/java_net_.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Java/java_util_.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Java/method-(main).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Java/method.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Java/package.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Java/print.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Java/println.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Java/private.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Java/protected.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Java/public.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Java/return.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Java/static.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Java/switch.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Java/synchronized.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Java/test-case.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Java/test.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Java/throw.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Java/variable.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Java/while.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/Comments.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/Comments.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/Completion Rules.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/Completion Rules.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/Get-Elements.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/JSON.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/JSON.tmLanguage.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/JavaScript Indent.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/JavaScript Indent.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/JavaScript.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/JavaScript.tmLanguage.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/Object-Method.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/Object-Value-JS.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/Object-key-key-value.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/Prototype-(proto).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/Symbol List Banned.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/Symbol List Banned.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/Symbol List Class.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/Symbol List Class.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/Symbol List Function.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/Symbol List Function.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/Symbol List Instance.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/Symbol List Instance.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/Symbol List Sub 1.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/Symbol List Sub 1.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/Symbol List Sub 2.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/Symbol List Sub 2.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/for-()-{}-(faster).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/for-()-{}.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/function-(fun).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/function.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/if-___-else.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/if.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/setTimeout-function.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/Bibtex.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/Bibtex.tmLanguage.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/Cases.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/Chapter.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/Comments.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/Comments.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/Description.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/Displaymath-($$).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/Enumerate.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/Equation.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/Figure.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/Item[description].sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/Itemize.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/LaTeX Beamer.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/LaTeX Beamer.tmLanguage.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/LaTeX Log.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/LaTeX Log.tmLanguage.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/LaTeX Memoir.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/LaTeX Memoir.tmLanguage.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/LaTeX.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/LaTeX.tmLanguage.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/Listing.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/Matrix.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/Page.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/Paragraph.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/Part.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/Section.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/Split.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/Sub-Paragraph.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/Table.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/Tabular.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/TeX Math.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/TeX Math.tmLanguage.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/TeX.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/TeX.tmLanguage.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/begin{}-end{}.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/section-..-(section).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/subsection-..-(sub).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/subsubsection-..-(ssub).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Language - English/README_en_GB.txt delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Language - English/README_en_US.txt delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Language - English/en_GB.aff delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Language - English/en_GB.dic delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Language - English/en_US.aff delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Language - English/en_US.dic delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Lisp/'(.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Lisp/Comments.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Lisp/Comments.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Lisp/Lisp.sublime-settings delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Lisp/Lisp.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Lisp/Lisp.tmLanguage.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Lisp/defconstant.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Lisp/defmacro.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Lisp/defparameter.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Lisp/defun.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Lisp/defvar.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Lisp/if.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Lisp/let.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Lisp/let1.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Lisp/setf.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Lua/Comments.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Lua/Comments.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Lua/Indent.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Lua/Indent.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Lua/Lua.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Lua/Lua.tmLanguage.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Lua/for-i-v-in-ipairs().sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Lua/for-i=1-10.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Lua/for-k-v-in-pairs().sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Lua/function-(fun).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Lua/function-(function).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Lua/local-x-=-1.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Lua/table.concat.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Lua/table.sort.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Makefile/Make.sublime-build delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Makefile/Makefile.sublime-settings delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Makefile/Makefile.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Makefile/Makefile.tmLanguage.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Makefile/Miscellaneous.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Makefile/Miscellaneous.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Markdown/Indent%3A Raw.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Markdown/Indent%3A Raw.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Markdown/Markdown.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Markdown/Markdown.tmLanguage.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Markdown/MultiMarkdown.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Markdown/MultiMarkdown.tmLanguage.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Markdown/Symbol List - Heading.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Markdown/Symbol List - Heading.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Matlab/Indent.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Matlab/Indent.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Matlab/Matlab.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Matlab/Matlab.tmLanguage.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Matlab/Miscellaneous.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Matlab/Miscellaneous.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Matlab/Octave-function.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Matlab/Symbols.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Matlab/Symbols.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Matlab/^.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Matlab/case.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Matlab/clear.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Matlab/disp-sprintf.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Matlab/disp.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Matlab/dlmwrite.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Matlab/else.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Matlab/elseif.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Matlab/error.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Matlab/exp.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Matlab/fprintf.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Matlab/get.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Matlab/griddata.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Matlab/if-elseif.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Matlab/line.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Matlab/set.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Matlab/small-function.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Matlab/sprintf.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Matlab/switch___case___otherwise___end.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Matlab/title.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Matlab/unix.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Matlab/unwind_protect-cleanup-end.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Matlab/warning.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Matlab/while.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Matlab/xlabel.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Matlab/xtick.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Matlab/ylabel.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Matlab/ytick.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Matlab/zlabel.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Document.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/OCaml/For-Loop.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Indent rules.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Indent rules.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Miscellaneous.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Miscellaneous.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/OCaml/OCaml.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/OCaml/OCaml.tmLanguage.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/OCaml/OCamllex.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/OCaml/OCamllex.tmLanguage.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/OCaml/OCamlyacc.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/OCaml/OCamlyacc.tmLanguage.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List%3A Classes.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List%3A Classes.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List%3A Exceptions.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List%3A Exceptions.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List%3A Ocamllex pattern definition.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List%3A Ocamllex pattern definition.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List%3A Ocamllex pattern references.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List%3A Ocamllex pattern references.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List%3A Ocamllex rules.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List%3A Ocamllex rules.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List%3A Ocamlyacc non-terminal definition.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List%3A Ocamlyacc non-terminal definition.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List%3A Ocamlyacc non-terminal reference.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List%3A Ocamlyacc non-terminal reference.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List%3A Ocamlyacc token definition.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List%3A Ocamlyacc token definition.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List%3A Ocamlyacc token reference.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List%3A Ocamlyacc token reference.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List%3A Types.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List%3A Types.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List%3A Variants.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List%3A Variants.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List_ Classes.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List_ Classes.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List_ Exceptions.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List_ Exceptions.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List_ Ocamllex pattern definition.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List_ Ocamllex pattern definition.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List_ Ocamllex pattern references.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List_ Ocamllex pattern references.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List_ Ocamllex rules.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List_ Ocamllex rules.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List_ Ocamlyacc non-terminal definition.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List_ Ocamlyacc non-terminal definition.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List_ Ocamlyacc non-terminal reference.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List_ Ocamlyacc non-terminal reference.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List_ Ocamlyacc token definition.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List_ Ocamlyacc token definition.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List_ Ocamlyacc token reference.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List_ Ocamlyacc token reference.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List_ Types.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List_ Types.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List_ Variants.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List_ Variants.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/OCaml/While-Loop.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/OCaml/begin.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/OCaml/camlp4.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/OCaml/camlp4.tmLanguage.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/OCaml/class.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/OCaml/fun.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/OCaml/func.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/OCaml/function-label.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/OCaml/let-in.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/OCaml/let.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/OCaml/match-pattern.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/OCaml/match.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/OCaml/method-(method).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/OCaml/module-signature.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/OCaml/module-type.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/OCaml/module.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/OCaml/try.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/OCaml/type-(type).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/OCaml/untitled.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Objective-C/Objective-C++.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Objective-C/Objective-C++.tmLanguage.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Objective-C/Objective-C.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Objective-C/Objective-C.tmLanguage.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PHP/$GLOBALS[''].sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PHP/$_COOKIE[''].sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PHP/$_ENV[''].sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PHP/$_FILES[''].sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PHP/$_GET[''].sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PHP/$_POST[''].sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PHP/$_REQUEST[''].sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PHP/$_SERVER[''].sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PHP/$_SESSION[''].sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PHP/Comments.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PHP/Comments.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PHP/Completion Rules.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PHP/Completion Rules.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PHP/Constructor.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PHP/Indentation Rules Annex.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PHP/Indentation Rules Annex.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PHP/Indentation Rules.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PHP/Indentation Rules.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PHP/PHP.sublime-completions delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PHP/PHP.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PHP/PHP.tmLanguage.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PHP/PHPDoc-class-var.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PHP/PHPDoc-class.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PHP/PHPDoc-constant-definition.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PHP/PHPDoc-function-signature.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PHP/PHPDoc-function.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PHP/PHPDoc-interface.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PHP/Start-Docblock.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PHP/Symbol List.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PHP/Symbol List.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PHP/class-{-}.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PHP/define(-).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PHP/defined(-).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PHP/do-while(-).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PHP/echo-___.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PHP/elseif(-).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PHP/for(-).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PHP/foreach(-).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PHP/function-xx(-).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PHP/if(-)-else(-).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PHP/if(-).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PHP/if-a-b;.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PHP/include(-).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PHP/include_once(-).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PHP/new-array(-).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PHP/php-$this.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PHP/php-echo-$this.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PHP/php-echo-___.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PHP/php-echo-htmlentities(___).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PHP/php-else.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PHP/php-foreach-(___)-___-php-endforeach.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PHP/php-if-(___)-___-php-else-___-php-endif.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PHP/php-if-(___)-___-php-endif.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PHP/php.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PHP/require(-).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PHP/require_once(-).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PHP/return-$retVal;.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PHP/return-FALSE;.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PHP/return-TRUE;.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PHP/switch(-)-case.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PHP/switch(-).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PHP/throw.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PHP/try-{-___-}-catch-(___)-{-___-}.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PHP/while(-).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Package Control/Default.sublime-commands delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Package Control/Main.sublime-menu delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Package Control/Package Control.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Package Control/Package Control.pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Package Control/Package Control.sublime-settings delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Package Control/certs/1c5282418e2cb4989cd6beddcdbab0b5 delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Package Control/certs/2ef52a20816f8df1e4cb13199caf1e21 delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Package Control/certs/7f4f8622b4fd001c7f648e09aae7edaa delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Package Control/certs/897abe0b41fd2f64e9e2e351cbc36d76 delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Package Control/certs/ca-bundle.crt delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Package Control/certs/d867a7b2aecc46f9c31afc4f2f50de05 delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Package Control/example-messages.json delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Package Control/example-packages.json delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Package Control/example-repositories.json delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Package Control/messages.json delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Package Control/messages/1.3.0.txt delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Package Control/package-metadata.json delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Package Control/readme.creole delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Perl/Conditional-if..else-(ife).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Perl/Conditional-if..elsif..else-(ifee).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Perl/Conditional-one-line-(unless).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Perl/Conditional-one-line-(xif).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Perl/Function-(sub).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Perl/Loop-one-line-(xforeach).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Perl/Loop-one-line-(xwhile).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Perl/Miscellaneous.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Perl/Miscellaneous.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Perl/Perl.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Perl/Perl.tmLanguage.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Perl/Test.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Perl/class.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Perl/eval.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Perl/for.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Perl/foreach.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Perl/if.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Perl/slurp.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Perl/unless.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Perl/while.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/.gitignore delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/.hgignore delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/LICENSE.txt delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/Snippets/(beg) scriptblock begin clause.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/Snippets/(comm) comment block.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/Snippets/(elif) elseif {...}.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/Snippets/(elifi) elseif in-line.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/Snippets/(else) else {...}.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/Snippets/(elsei) else in-line.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/Snippets/(end) scriptblock end clause.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/Snippets/(fil) new filter.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/Snippets/(fun) new function.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/Snippets/(here) heredoc string (single quoted).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/Snippets/(hhere) heredoc string (double quoted).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/Snippets/(if) if {...}.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/Snippets/(ifelse) if {...} else {...}.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/Snippets/(ifi) if in-line.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/Snippets/(mydocs) get path to My Documents.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/Snippets/(proc) scriptblock process clause.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/Snippets/(sub) $(...) complex subexpression.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/Snippets/(tmp) Create Temp File.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/Snippets/Heredoc single quote for real.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/Snippets/Heredoc single quote.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/Snippets/Path to Current Module.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/Snippets/Powershell.sublime-completions delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/Snippets/Set PSDebug Step.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/Support/Comments.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/Support/Powershell.sublime-build delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/Support/PowershellSyntax.JSON-tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/Support/PowershellSyntax.sublime-settings delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/Support/PowershellSyntax.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/bin/CleanUp.ps1 delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/bin/Generate-BuiltInVariablePattern.ps1 delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/bin/Generate-BuiltinCommandletPattern.ps1 delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/bin/MakeRelease.ps1 delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/bin/test-file.ps1 delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/manifest.in delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/package-metadata.json delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/setup.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PowershellUtils/.hgignore delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PowershellUtils/LICENSE.TXT delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PowershellUtils/README.rst delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PowershellUtils/bin/CleanUp.ps1 delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PowershellUtils/bin/MakeRelease.ps1 delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PowershellUtils/executepscommand.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PowershellUtils/executepscommand.pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PowershellUtils/manifest.in delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PowershellUtils/package-metadata.json delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PowershellUtils/powershell-utils.sublime-project delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PowershellUtils/setup.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PowershellUtils/setup.pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PowershellUtils/sublimepath.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PowershellUtils/sublimepath.pyc delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PowershellUtils/tests/_setuptestenv.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PowershellUtils/tests/run-tests.ps1 delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PowershellUtils/tests/sublime.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PowershellUtils/tests/sublimeplugin.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PowershellUtils/tests/sublimeunittest.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PowershellUtils/tests/test_executepscommand.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/PowershellUtils/tests/test_sublimepath.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Python/Completion Rules.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Python/Completion Rules.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Python/Miscellaneous.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Python/Miscellaneous.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Python/New-Class.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Python/New-Property.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Python/Python.sublime-build delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Python/Python.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Python/Python.tmLanguage.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Python/Regular Expressions (Python).tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Python/Regular Expressions (Python).tmLanguage.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Python/Symbol List Hide Decorator.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Python/Symbol List Hide Decorator.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Python/Symbol List.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Python/Symbol List.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Python/Try-Except-Else-Finally.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Python/Try-Except-Else.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Python/Try-Except-Finally.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Python/Try-Except.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Python/__magic__.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Python/for.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Python/function.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Python/if-__name__-==-'__main__'.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Python/if.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Python/method.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Python/self.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Python/while.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/R/Add-Tick-Marks.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/R/Attach.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/R/Comments.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/R/Comments.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/R/Cummulative.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/R/Density.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/R/Detach.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/R/Divide-Into-Intervals.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/R/Factor.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/R/For-Loop.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/R/Function.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/R/Ifelse.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/R/Length.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/R/Load-Dataset.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/R/Methods.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/R/Methods.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/R/Polygonal-Line.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/R/R Console.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/R/R Console.tmLanguage.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/R/R.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/R/R.tmLanguage.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/R/Rd (R Documentation).tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/R/Rd (R Documentation).tmLanguage.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/R/Read-From-File.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/R/Sequence-(from-to-by).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/R/Sort.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/R/Source.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/R/Symbol List (Rd Documentation).tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/R/Symbol List (Rd Documentation).tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/R/na_omit.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/$LABEL.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/%3C%=-Fixtures_identify(%3Asymbol)-%%3E.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/180-rails-form_tag.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/Create-binary-column.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/Create-boolean-column.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/Create-controller-class.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/Create-date-column.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/Create-datetime-column.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/Create-decimal-column.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/Create-float-column.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/Create-functional-test-class.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/Create-integer-column.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/Create-lock_version-column.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/Create-references-column.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/Create-string-column.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/Create-text-column.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/Create-time-column.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/Create-timestamp-column.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/Create-timestamps-columns.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/HTML (Rails).tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/HTML (Rails).tmLanguage.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/JavaScript (Rails).tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/JavaScript (Rails).tmLanguage.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/Migration-Create-Column-(mcc).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/Migration-Create-Column-Continue-(mccc).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/Migration-Drop-Create-Table-(mdct).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/Migration-Remove-and-Add-Column-(mrac).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/RAILS_DEFAULT_LOGGER.debug-(rdb).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/Ruby Haml Comments.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/Ruby Haml Comments.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/Ruby Haml.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/Ruby Haml.tmLanguage.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/Ruby on Rails.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/Ruby on Rails.tmLanguage.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/SQL (Rails).tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/SQL (Rails).tmLanguage.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/Table-column(s)-rename.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/Template (ERB).tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/Template (ERB).tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/Template (Haml).tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/Template (Haml).tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/Test-Assert-Redirected-To-(art).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/Test-Assert-Response-(are).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/after_create.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/after_destroy.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/after_save.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/after_update.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/after_validation.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/after_validation_on_create.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/after_validation_on_update.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/assert(var-=-assigns(%3Avar)).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/assert_difference.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/assert_no_difference.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/assert_redirected_to-(nested-path).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/assert_redirected_to-(nested-path-plural).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/assert_redirected_to-(path).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/assert_redirected_to-(path-plural).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/assert_rjs.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/assert_select.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/before_create.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/before_destroy.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/before_save.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/before_update.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/before_validation.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/before_validation_on_create.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/before_validation_on_update.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/belongs_to-(bt).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/cattr_accessor.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/def-create-resource.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/def-get-request.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/def-post-request.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/end.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/find(%3Aall).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/find(%3Afirst).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/find(id).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/for-loop-erb.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/form_for-check_box.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/form_for-checkbox.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/form_for-file_field-2.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/form_for-file_field.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/form_for-hidden_field-2.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/form_for-hidden_field.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/form_for-label-2.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/form_for-label.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/form_for-password_field-2.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/form_for-password_field.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/form_for-radio_box-2.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/form_for-radio_box.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/form_for-submit-2.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/form_for-submit.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/form_for-text_area-2.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/form_for-text_area.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/form_for-text_field-2.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/form_for-text_field.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/form_for-with-errors.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/form_for.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/has_and_belongs_to_many-(habtm).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/has_many-(hm).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/has_many-(through).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/has_many-dependent-=-destroy.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/has_one-(ho).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/image_submit_tag.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/javascript_include_tag.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/lia.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/liai.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/lic.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/lica.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/licai.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/link_to-(nested-path).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/link_to-(nested-path-plural).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/link_to-(path).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/link_to-(path-plural).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/link_to-model.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/logger_debug.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/logger_error.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/logger_fatal.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/logger_info.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/logger_warn.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/map(-%3Asym_proc).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/map_catch_all.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/map_named_route.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/map_resource.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/map_resources.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/map_with_options.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/mattr_accessor.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/named_scope-lambda.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/named_scope.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/page_hide-(%2Aids).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/page_insert_html-(position-id-partial).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/page_replace-(id-partial).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/page_replace_html-(id-partial).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/page_show-(%2Aids).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/page_toggle-(%2Aids).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/page_visual_effect-(effect-id).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/rails-flash.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/rea.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/reai.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/rec.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/reca.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/recai.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/redirect_to-(nested-path).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/redirect_to-(nested-path-plural).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/redirect_to-(path).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/redirect_to-(path-plural).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/render-(action)...-(ra).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/render-(action-layout)-(ral).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/render-(file)-(rf).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/render-(file-use_full_path)-(rfu).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/render-(inline)-(ri).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/render-(inline-locals)-(ril).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/render-(inline-type)-(rit).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/render-(layout)-(rl).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/render-(nothing)-(rn).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/render-(nothing-status)-(rns).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/render-(partial)-(rp).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/render-(partial-collection)-(rpc).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/render-(partial-locals)-(rpl).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/render-(partial-object)-(rpo).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/render-(partial-status)-(rps).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/render-(text)-(rt).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/render-(text-layout)-(rtl).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/render-(text-layout=%3Etrue)-(rtlt).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/render-(text-status)-(rts).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/render-(update).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/respond_to.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/returning-do-%7Cvariable%7C-%E2%80%A6-end.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/stylesheet_link_tag.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/submit_tag.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/t_binary-(tcbi).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/t_boolean-(tcb).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/t_date-(tcda).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/t_datetime-(tcdt).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/t_decimal-(tcd).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/t_float-(tcf).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/t_integer-(tci).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/t_lock_version-(tcl).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/t_references-(tcr).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/t_rename-(tre).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/t_string-(tcs).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/t_text-(tct).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/t_time-(tcti).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/t_timestamp-(tcts).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/t_timestamps-(tctss).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/validates_acceptance_of-if.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/validates_acceptance_of.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/validates_associated-(va).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/validates_associated-if-(vaif).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/validates_confirmation_of-(vc).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/validates_confirmation_of-if-(vcif).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/validates_exclusion_of-(ve).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/validates_exclusion_of-if-(veif).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/validates_format_of-if.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/validates_format_of.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/validates_inclusion_of-if.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/validates_inclusion_of.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/validates_length_of-(vl).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/validates_length_of-if.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/validates_numericality_of-if.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/validates_numericality_of.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/validates_presence_of-(vp).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/validates_presence_of-if-(vpif)-2.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/validates_uniqueness_of-(vu).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/validates_uniqueness_of-if-(vuif).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/verify-(verify).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/verify-redirect-(verify).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/wants_format.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/xhr-delete.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/xhr-get.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/xhr-post.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Rails/xhr-put.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Regular Expressions/RegExp.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Regular Expressions/RegExp.tmLanguage.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/RestructuredText/Comments.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/RestructuredText/Comments.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/RestructuredText/reStructuredText.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/RestructuredText/reStructuredText.tmLanguage.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/#!;usr;local;bin;ruby-w.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/060-ruby-if-else.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/070-ruby-if.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/080-ruby-case.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/Add-'#-=-'-Marker.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/Array.new(10)-{-i-..-}-(Arr).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/Benchmark_bmbm(__)-do-__-end.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/Comments.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/Comments.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/Completion Rules.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/Completion Rules.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/Default.sublime-keymap delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/Dir.glob(-..-)-do-file-..-end-(Dir).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/Dir[-__-].sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/File.foreach-(-..-)-do-line-..-end-(File).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/File_open(-__-)-{-file-__-}.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/File_read(-__-).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/Hash.new-{-hash-key-hash[key]-=-..-}-(Has).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/Marshal.dump(obj-file)-(Md).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/Marshal.load(obj)-(Ml).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/Miscellaneous.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/Miscellaneous.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/PStore_new(-__-).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/RDoc-documentation-block.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/Ruby.sublime-build delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/Ruby.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/Ruby.tmLanguage.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/Symbo List%3A Method.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/Symbo List%3A Method.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/Symbol List%3A No Function Call.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/Symbol List%3A No Function Call.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/Wrap-in-Begin-Rescue-End.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/YAML.dump(..-file)-(Yd-).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/YAML.load(file)-(Yl-).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/alias_method-..-(am).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/all-{-e-..-}-(all).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/any-{-e-..-}-(any).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/application_code-..-(app).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/assert(..)-(as).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/assert_equal.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/assert_in_delta(..)-(asid).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/assert_instance_of(..)-(asio).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/assert_kind_of(..)-(asko).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/assert_match(..)-(asm).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/assert_nil(..)-(asn).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/assert_no_match(..)-(asnm).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/assert_not_equal(..)-(asne).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/assert_not_nil(..)-(asnn).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/assert_not_same(..)-(asns).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/assert_nothing_raised(..)-{-..-}-(asnr).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/assert_nothing_thrown-{-..-}-(asnt).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/assert_operator(..)-(aso).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/assert_raise(..)-{-..-}-(asr).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/assert_respond_to(..)-(asrt).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/assert_same(..)-(ass).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/assert_send(..)-(ass).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/assert_throws(..)-{-..-}-(ast).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/attr_accessor-..-(rw).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/attr_reader-..-(r).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/attr_writer-..-(w).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/class-..-DelegateClass-..-initialize-..-end-(class).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/class-..-ParentClass-..-initialize-..-end.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/class-..-Struct-..-initialize-..-end.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/class-..-Test;;Unit;;TestCase-..-end-(tc).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/class-..-end-(cla).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/class-..-initialize-..-end.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/class-..-instance_methods-..-undef-..-initialize-..-end-(class).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/class-self-__-end.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/class_from_name()-(clafn).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/classify-{-e-..-}-(clas).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/collect-{-e-..-}-(col).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/deep_copy(..)-(dee).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/def-end.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/def-method_missing-..-end-(mm).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/def-self-..-end-(defs).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/def-test_-..-end-(t).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/def_delegator-..-(defd).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/def_delegators-..-(defds).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/delete_if-{-e-..-}-(deli).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/detect-{-e-..-}-(det).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/directory().sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/do-obj-..-end-(doo).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/downto(0)-{-n-..-}-(dow).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/each-{-e-..-}-(ea).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/each_byte-{-byte-..-}-(eab).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/each_char-{-chr-..-}-(eac-).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/each_cons(..)-{-group-..-}-(eac-).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/each_index-{-i-..-}-(eai).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/each_key-{-key-..-}-(eak).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/each_line-{-line-..-}-(eal).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/each_pair-{-name-val-..-}-(eap).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/each_slice-{-group-..-}-(eas).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/each_value-{-val-..-}-(eav).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/each_with_index-{-e-i-..-}-(eawi).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/elsif-___.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/extend-Forwardable-(Forw).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/fetch(name)-{-key-..-}-(fet).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/fill(range)-{-i-..-}-(fil).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/find-{-e-..-}-(fin).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/find_all-{-e-..-}-(fina).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/flatten_once-(fla).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/flunk(..)-(fl).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/grep(;pattern;)-{-match-..-}-(gre).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/gsub(;..;)-{-match-..-}-(gsu).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/hash-pair-(-).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/include-Comparable-..-(Comp).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/include-Enumerable-..-(Enum).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/inject(init)-{-mem-var-..-}-(inj).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/lambda-{-args-..-}-(lam).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/loop-{-__-}.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/map-{-e-..-}-(map).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/map_with_index-{-e-i-..-}-(mapwi).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/max-{-a-b-..-}-(max).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/min-{-a-b-..-}-(min).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/module-..-ClassMethods-..-end.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/module-..-end.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/module-..-module_function-..-end.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/namespace-__-do-__-end.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/open(-path;or;url-w-)-do-doc-..-end-(ope).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/open-yield-block-({).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/option_parse-{-..-}-(optp).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/partition-{-e-..-}-(par).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/path_from_here(-__-).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/randomize-(ran).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/reject-{-e-..-}-(rej).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/require-..-(req).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/require-tc_..-..-(ts).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/require_gem-__.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/results_report(__)-{-__-}.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/reverse_each-{-e-..-}-(rea).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/scan(;..;)-{-match-..-}-(sca).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/select-{-e-..-}-(sel).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/singleton_class().sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/sort-{-a-b-..-}-(sor).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/sort_by-{-e-..-}-(sorb).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/step(2)-{-e-..-}-(ste).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/sub(;..;)-{-match-..-}-(sub).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/task-task_name-=-[-dependent-tasks]-do-__-end.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/times-{-n-..-}-(tim).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/transaction(-__-)-do-__-end.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/unix_filter-..-(uni).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/unless-(unless).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/until-___-end.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/untitled.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/upto(1.0;0.0)-{-n-..-}-(upt).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/usage_if()-(usai).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/usage_unless()-(usau).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/when.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/while-___-end.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/xmlread(__).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/xpath(__)-{-__-}.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/yields-RDoc-comment.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Ruby/zip(enums)-{-row-..-}-(zip).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/SQL/Comments.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/SQL/Comments.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/SQL/Miscellaneous.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/SQL/Miscellaneous.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/SQL/SQL.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/SQL/SQL.tmLanguage.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Scala/Comments.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Scala/Comments.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Scala/Scala.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Scala/Scala.tmLanguage.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Scala/Special-Return Inside parentheses.tmSnippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Scala/Symbols.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Scala/Symbols.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Scala/case class scaffolding.tmSnippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Scala/case class.tmSnippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Scala/case.tmSnippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Scala/class.tmSnippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Scala/enumeration.tmSnippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Scala/for - Block.tmSnippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Scala/for - Yield.tmSnippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Scala/if.tmSnippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Scala/import mutable immutable.tmSnippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Scala/info.plist delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Scala/lambda.tmSnippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Scala/left arrow.tmSnippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Scala/main.tmSnippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Scala/match.tmSnippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Scala/method.tmSnippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Scala/object with main method.tmSnippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Scala/object.tmSnippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Scala/right arrow.tmSnippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Scala/script header.tmSnippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Scala/shortcut - case class.tmSnippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Scala/shortcut - class.tmSnippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Scala/shortcut - enumeration.tmSnippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Scala/shortcut - match.tmSnippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Scala/shortcut - object.tmSnippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Scala/shortcut - trait.tmSnippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Scala/toString.tmSnippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Scala/trait.tmSnippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Scala/try catch.tmSnippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Scala/with.tmSnippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/ShellScript/#!-usr-bin-env-(!env).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/ShellScript/Comments.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/ShellScript/Comments.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/ShellScript/Miscellaneous.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/ShellScript/Miscellaneous.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/ShellScript/Shell-Unix-Generic.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/ShellScript/Shell-Unix-Generic.tmLanguage.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/ShellScript/case-..-esac-(case).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/ShellScript/elif-..-(elif).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/ShellScript/for-...-done-(for).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/ShellScript/for-in-done-(forin).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/ShellScript/if-...-then-(if).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/ShellScript/until-(done).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/ShellScript/while-(done).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/TCL/Comments.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/TCL/Comments.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/TCL/HTML (Tcl).tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/TCL/HTML (Tcl).tmLanguage.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/TCL/Tcl.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/TCL/Tcl.tmLanguage.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/TCL/for...-(for).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/TCL/foreach...-(foreach).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/TCL/if...-(if).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/TCL/proc...-(proc).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/TCL/switch...-(switch).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/TCL/while...-(while).sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Text/Plain text.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Text/Plain text.tmLanguage.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Text/lorem.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Textile/Acronym.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Textile/Block-Quotes.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Textile/Heading-1.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Textile/Heading-2.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Textile/Heading-3.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Textile/Heading-4.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Textile/Heading-5.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Textile/Heading-6.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Textile/Image.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Textile/Linked-Image.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Textile/Textile.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Textile/Textile.tmLanguage.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/Default.sublime-theme delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/Widget.sublime-settings delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/Widgets.stTheme delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/Widgets.stTheme.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/arrow_down.png delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/arrow_down@2x.png delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/arrow_down_over.png delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/arrow_down_over@2x.png delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/arrow_right.png delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/arrow_right@2x.png delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/arrow_right_over.png delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/arrow_right_over@2x.png delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/blue_highlight.png delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/blue_highlight@2x.png delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/bookmark.png delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/circle.png delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/dark_selected_tab_bg.png delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/dark_tab_mask.png delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/dark_tab_mask2.png delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/dark_tab_mask3.png delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/dark_tabset_background_transparent.png delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/dark_unselected_tab_bg.png delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/dark_unselected_tab_bg2.png delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/dark_x.png delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/dark_x_light_shadow.png delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/dirty_circle.png delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/dirty_circle_light.png delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/dirty_indicator.png delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/dot.png delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/fold.png delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/full_button.png delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/full_button_hovered.png delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/full_button_indented.png delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/grey_x.png delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/grey_x_light_shadow.png delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/icons/context.png delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/icons/find_case.png delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/icons/find_highlight.png delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/icons/find_inselection.png delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/icons/find_regex.png delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/icons/find_reverse.png delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/icons/find_wholeword.png delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/icons/find_wrap.png delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/icons/replace_preserve_case.png delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/icons/use_buffer.png delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/input_field.png delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/input_field_shadow.png delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/left_button.png delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/left_button_selected.png delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/light_selected_tab_bg.png delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/light_tab_mask.png delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/light_tabset_background_transparent.png delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/light_unselected_tab_bg.png delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/light_unselected_tab_bg2.png delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/light_x.png delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/light_x_bright.png delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/medium_dark_selected_tab_bg.png delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/medium_dark_tabset_background_transparent.png delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/medium_dark_unselected_tab_bg.png delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/medium_dark_unselected_tab_bg2.png delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/medium_selected_tab_bg.png delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/medium_unselected_tab_bg.png delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/middle_button.png delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/middle_button_selected.png delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/mini_button.png delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/mini_button_selected.png delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/normal_bar_corner.png delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/normal_bar_horizontal.png delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/normal_bar_vertical.png delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/normal_thumb_horizontal.png delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/normal_thumb_vertical.png delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/overlay_bar_horizontal.png delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/overlay_bar_vertical.png delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/overlay_dark_thumb_horizontal.png delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/overlay_dark_thumb_vertical.png delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/overlay_thumb_horizontal.png delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/overlay_thumb_vertical.png delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/panel_row.png delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/panel_row_selected.png delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/puck_horizontal.png delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/right_button.png delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/right_button_selected.png delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/row_highlight_dark.png delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/row_highlight_wide.png delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/scrollbar_bg.png delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/status_bar.png delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/tab_mask_152_gradient2.png delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/tab_mask_white.png delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/tabset_background_transparent.png delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/tool_tip_background.png delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/User/Default (Linux).sublime-keymap delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/User/Default (OSX).sublime-keymap delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/User/Default (Windows).sublime-keymap delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/User/Package Control (MWROCK1).sublime-settings delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/User/Package Control (netwrock).sublime-settings delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/User/Package Control.sublime-settings delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/User/PowerShell.sublime-settings delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/User/Preferences (wrock).sublime-settings delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/User/Preferences.sublime-settings delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Vintage/Default (Linux).sublime-keymap delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Vintage/Default (OSX).sublime-keymap delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Vintage/Default (Windows).sublime-keymap delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Vintage/Default.sublime-keymap delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Vintage/Preferences (OSX).sublime-settings delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Vintage/Preferences.sublime-settings delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Vintage/README.TXT delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Vintage/Vintage.sublime-commands delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Vintage/vintage.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Vintage/vintage_commands.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/Vintage/vintage_motions.py delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/XML/Comments.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/XML/Comments.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/XML/Miscellaneous.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/XML/Miscellaneous.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/XML/Symbol List%3A Templates.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/XML/Symbol List%3A Templates.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/XML/XML-Processing-Instruction.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/XML/XML.sublime-settings delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/XML/XML.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/XML/XML.tmLanguage.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/XML/XSL.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/XML/XSL.tmLanguage.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/XML/cdata.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/XML/comment.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/XML/long-tag.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/XML/short-tag.sublime-snippet delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/YAML/Comments.tmPreferences delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/YAML/Comments.tmPreferences.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/YAML/YAML.tmLanguage delete mode 100644 mwrock-TfsDesktop/tools/sublime/Packages/YAML/YAML.tmLanguage.cache delete mode 100644 mwrock-TfsDesktop/tools/sublime/Pristine Packages/ASP.sublime-package delete mode 100644 mwrock-TfsDesktop/tools/sublime/Pristine Packages/ActionScript.sublime-package delete mode 100644 mwrock-TfsDesktop/tools/sublime/Pristine Packages/AppleScript.sublime-package delete mode 100644 mwrock-TfsDesktop/tools/sublime/Pristine Packages/Batch File.sublime-package delete mode 100644 mwrock-TfsDesktop/tools/sublime/Pristine Packages/C#.sublime-package delete mode 100644 mwrock-TfsDesktop/tools/sublime/Pristine Packages/C++.sublime-package delete mode 100644 mwrock-TfsDesktop/tools/sublime/Pristine Packages/CSS.sublime-package delete mode 100644 mwrock-TfsDesktop/tools/sublime/Pristine Packages/Clojure.sublime-package delete mode 100644 mwrock-TfsDesktop/tools/sublime/Pristine Packages/Color Scheme - Default.sublime-package delete mode 100644 mwrock-TfsDesktop/tools/sublime/Pristine Packages/D.sublime-package delete mode 100644 mwrock-TfsDesktop/tools/sublime/Pristine Packages/Default.sublime-package delete mode 100644 mwrock-TfsDesktop/tools/sublime/Pristine Packages/Diff.sublime-package delete mode 100644 mwrock-TfsDesktop/tools/sublime/Pristine Packages/Erlang.sublime-package delete mode 100644 mwrock-TfsDesktop/tools/sublime/Pristine Packages/Go.sublime-package delete mode 100644 mwrock-TfsDesktop/tools/sublime/Pristine Packages/Graphviz.sublime-package delete mode 100644 mwrock-TfsDesktop/tools/sublime/Pristine Packages/Groovy.sublime-package delete mode 100644 mwrock-TfsDesktop/tools/sublime/Pristine Packages/HTML.sublime-package delete mode 100644 mwrock-TfsDesktop/tools/sublime/Pristine Packages/Haskell.sublime-package delete mode 100644 mwrock-TfsDesktop/tools/sublime/Pristine Packages/Java.sublime-package delete mode 100644 mwrock-TfsDesktop/tools/sublime/Pristine Packages/JavaScript.sublime-package delete mode 100644 mwrock-TfsDesktop/tools/sublime/Pristine Packages/LaTeX.sublime-package delete mode 100644 mwrock-TfsDesktop/tools/sublime/Pristine Packages/Language - English.sublime-package delete mode 100644 mwrock-TfsDesktop/tools/sublime/Pristine Packages/Lisp.sublime-package delete mode 100644 mwrock-TfsDesktop/tools/sublime/Pristine Packages/Lua.sublime-package delete mode 100644 mwrock-TfsDesktop/tools/sublime/Pristine Packages/Makefile.sublime-package delete mode 100644 mwrock-TfsDesktop/tools/sublime/Pristine Packages/Markdown.sublime-package delete mode 100644 mwrock-TfsDesktop/tools/sublime/Pristine Packages/Matlab.sublime-package delete mode 100644 mwrock-TfsDesktop/tools/sublime/Pristine Packages/OCaml.sublime-package delete mode 100644 mwrock-TfsDesktop/tools/sublime/Pristine Packages/Objective-C.sublime-package delete mode 100644 mwrock-TfsDesktop/tools/sublime/Pristine Packages/PHP.sublime-package delete mode 100644 mwrock-TfsDesktop/tools/sublime/Pristine Packages/Package Control.sublime-package delete mode 100644 mwrock-TfsDesktop/tools/sublime/Pristine Packages/Perl.sublime-package delete mode 100644 mwrock-TfsDesktop/tools/sublime/Pristine Packages/Python.sublime-package delete mode 100644 mwrock-TfsDesktop/tools/sublime/Pristine Packages/R.sublime-package delete mode 100644 mwrock-TfsDesktop/tools/sublime/Pristine Packages/Rails.sublime-package delete mode 100644 mwrock-TfsDesktop/tools/sublime/Pristine Packages/Regular Expressions.sublime-package delete mode 100644 mwrock-TfsDesktop/tools/sublime/Pristine Packages/RestructuredText.sublime-package delete mode 100644 mwrock-TfsDesktop/tools/sublime/Pristine Packages/Ruby.sublime-package delete mode 100644 mwrock-TfsDesktop/tools/sublime/Pristine Packages/SQL.sublime-package delete mode 100644 mwrock-TfsDesktop/tools/sublime/Pristine Packages/Scala.sublime-package delete mode 100644 mwrock-TfsDesktop/tools/sublime/Pristine Packages/ShellScript.sublime-package delete mode 100644 mwrock-TfsDesktop/tools/sublime/Pristine Packages/TCL.sublime-package delete mode 100644 mwrock-TfsDesktop/tools/sublime/Pristine Packages/Text.sublime-package delete mode 100644 mwrock-TfsDesktop/tools/sublime/Pristine Packages/Textile.sublime-package delete mode 100644 mwrock-TfsDesktop/tools/sublime/Pristine Packages/Theme - Default.sublime-package delete mode 100644 mwrock-TfsDesktop/tools/sublime/Pristine Packages/User.sublime-package delete mode 100644 mwrock-TfsDesktop/tools/sublime/Pristine Packages/Vintage.sublime-package delete mode 100644 mwrock-TfsDesktop/tools/sublime/Pristine Packages/XML.sublime-package delete mode 100644 mwrock-TfsDesktop/tools/sublime/Pristine Packages/YAML.sublime-package delete mode 100644 mwrock-TfsDesktop/tools/sublime/Settings/Auto Save Session.sublime_session delete mode 100644 mwrock-TfsDesktop/tools/sublime/Settings/Auto Save Temp Session.sublime_session delete mode 100644 mwrock-TfsDesktop/tools/sublime/Settings/License.sublime_license delete mode 100644 mwrock-TfsDesktop/tools/sublime/Settings/Session.sublime_session delete mode 100644 pester/Examples/Calculator/Add-Numbers.Tests.ps1 delete mode 100644 pester/Examples/Calculator/Add-Numbers.ps1 delete mode 100644 pester/Functions/Cleanup.Tests.ps1 delete mode 100644 pester/Functions/Cleanup.ps1 delete mode 100644 pester/Functions/Context.ps1 delete mode 100644 pester/Functions/Describe.ps1 delete mode 100644 pester/Functions/In.Tests.ps1 delete mode 100644 pester/Functions/In.ps1 delete mode 100644 pester/Functions/It.Tests.ps1 delete mode 100644 pester/Functions/It.ps1 delete mode 100644 pester/Functions/Setup.Tests.ps1 delete mode 100644 pester/Functions/Setup.ps1 delete mode 100644 pester/Functions/TestResults.ps1 delete mode 100644 pester/ObjectAdaptations/PesterFailure.ps1 delete mode 100644 pester/ObjectAdaptations/types.ps1xml delete mode 100644 pester/Pester.psm1 delete mode 100644 pester/pester.bat delete mode 100644 pester/runtests.bat delete mode 100644 win-no-annoy/LICENSE.txt delete mode 100644 win-no-annoy/tools/ChocolateyInstall.ps1 delete mode 100644 win-no-annoy/win-no-annoy.nuspec delete mode 100644 windbg/GenerateDownloadLinks.ps1 delete mode 100644 windbg/tools/chocolateyInstall.ps1 delete mode 100644 windbg/windbg.jpg delete mode 100644 windbg/windbg.nuspec delete mode 100644 wrocklight/Sublime Text 3/Local/Auto Save Session.sublime_session delete mode 100644 wrocklight/Sublime Text 3/Local/Session.sublime_metrics delete mode 100644 wrocklight/Sublime Text 3/Local/Session.sublime_session delete mode 100644 wrocklight/Sublime Text 3/Packages/AAAPackageDev/AAA.py delete mode 100644 wrocklight/Sublime Text 3/Packages/AAAPackageDev/LICENSE.txt delete mode 100644 wrocklight/Sublime Text 3/Packages/AAAPackageDev/Lib/sublime_lib/__init__.py delete mode 100644 wrocklight/Sublime Text 3/Packages/AAAPackageDev/Lib/sublime_lib/constants.py delete mode 100644 wrocklight/Sublime Text 3/Packages/AAAPackageDev/Lib/sublime_lib/path.py delete mode 100644 wrocklight/Sublime Text 3/Packages/AAAPackageDev/Lib/sublime_lib/view/__init__.py delete mode 100644 wrocklight/Sublime Text 3/Packages/AAAPackageDev/Lib/sublime_lib/view/_view.py delete mode 100644 wrocklight/Sublime Text 3/Packages/AAAPackageDev/Lib/sublime_lib/view/sel.py delete mode 100644 wrocklight/Sublime Text 3/Packages/AAAPackageDev/Main.sublime-menu delete mode 100644 wrocklight/Sublime Text 3/Packages/AAAPackageDev/README.rst delete mode 100644 wrocklight/Sublime Text 3/Packages/AAAPackageDev/RELEASE.txt delete mode 100644 wrocklight/Sublime Text 3/Packages/AAAPackageDev/Snippets/Commands/Commands.sublime-completions delete mode 100644 wrocklight/Sublime Text 3/Packages/AAAPackageDev/Snippets/Completions Development/Completions.sublime-completions delete mode 100644 wrocklight/Sublime Text 3/Packages/AAAPackageDev/Snippets/Key Bindings/Arguments to Command.sublime-snippet delete mode 100644 wrocklight/Sublime Text 3/Packages/AAAPackageDev/Snippets/Key Bindings/Context Entry.sublime-snippet delete mode 100644 wrocklight/Sublime Text 3/Packages/AAAPackageDev/Snippets/Key Bindings/Context.sublime-snippet delete mode 100644 wrocklight/Sublime Text 3/Packages/AAAPackageDev/Snippets/Key Bindings/Simple Key Binding.sublime-snippet delete mode 100644 wrocklight/Sublime Text 3/Packages/AAAPackageDev/Snippets/Settings Development/Settings Development.sublime-completions delete mode 100644 wrocklight/Sublime Text 3/Packages/AAAPackageDev/Snippets/Snippet Development/Snippet Development.sublime-completions delete mode 100644 wrocklight/Sublime Text 3/Packages/AAAPackageDev/Snippets/Syntax Definitions/(repoit) Repository Item.sublime-snippet delete mode 100644 wrocklight/Sublime Text 3/Packages/AAAPackageDev/Snippets/Syntax Definitions/bcaptures-(beginCaptures).sublime-snippet delete mode 100644 wrocklight/Sublime Text 3/Packages/AAAPackageDev/Snippets/Syntax Definitions/begin.sublime-snippet delete mode 100644 wrocklight/Sublime Text 3/Packages/AAAPackageDev/Snippets/Syntax Definitions/capture.sublime-snippet delete mode 100644 wrocklight/Sublime Text 3/Packages/AAAPackageDev/Snippets/Syntax Definitions/captures.sublime-snippet delete mode 100644 wrocklight/Sublime Text 3/Packages/AAAPackageDev/Snippets/Syntax Definitions/comment.sublime-snippet delete mode 100644 wrocklight/Sublime Text 3/Packages/AAAPackageDev/Snippets/Syntax Definitions/ecaptures-(endCaptures).sublime-snippet delete mode 100644 wrocklight/Sublime Text 3/Packages/AAAPackageDev/Snippets/Syntax Definitions/ftypes-(fileTypes).sublime-snippet delete mode 100644 wrocklight/Sublime Text 3/Packages/AAAPackageDev/Snippets/Syntax Definitions/include.sublime-snippet delete mode 100644 wrocklight/Sublime Text 3/Packages/AAAPackageDev/Snippets/Syntax Definitions/key.sublime-snippet delete mode 100644 wrocklight/Sublime Text 3/Packages/AAAPackageDev/Snippets/Syntax Definitions/match.sublime-snippet delete mode 100644 wrocklight/Sublime Text 3/Packages/AAAPackageDev/Snippets/Syntax Definitions/patterns.sublime-snippet delete mode 100644 wrocklight/Sublime Text 3/Packages/AAAPackageDev/Snippets/Syntax Definitions/repository.sublime-snippet delete mode 100644 wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/AAAPackageDev.sublime-commands delete mode 100644 wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/API/API.sublime-completions delete mode 100644 wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Comments.tmPreferences delete mode 100644 wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Default.sublime-keymap delete mode 100644 wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Generic Array.JSON-tmLanguage delete mode 100644 wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Generic Array.tmLanguage delete mode 100644 wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/JSON Generic Array Elements.JSON-tmLanguage delete mode 100644 wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/JSON Generic Array Elements.tmLanguage delete mode 100644 wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/JSON to Property List.sublime-build delete mode 100644 wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Key Bindings/Key Bindings - Context Operand Left.sublime-completions delete mode 100644 wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Key Bindings/Key Bindings - Context Operand Right.sublime-completions delete mode 100644 wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Key Bindings/Key Bindings - Context Operators.sublime-completions delete mode 100644 wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Key Bindings/Key Bindings - Key Binding Key Sequence.sublime-completions delete mode 100644 wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Property List to JSON.sublime-build delete mode 100644 wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Regular Expression (Escaped).JSON-tmLanguage delete mode 100644 wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Regular Expression (Escaped).tmLanguage delete mode 100644 wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Sublime Commands.JSON-tmLanguage delete mode 100644 wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Sublime Commands.tmLanguage delete mode 100644 wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Sublime Completions.JSON-tmLanguage delete mode 100644 wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Sublime Completions.sublime-settings delete mode 100644 wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Sublime Completions.tmLanguage delete mode 100644 wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Sublime JSON Syntax Definition.JSON-tmLanguage delete mode 100644 wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Sublime JSON Syntax Definition.tmLanguage delete mode 100644 wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Sublime Key Map.JSON-tmLanguage delete mode 100644 wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Sublime Key Map.sublime-settings delete mode 100644 wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Sublime Key Map.tmLanguage delete mode 100644 wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Sublime Macros.JSON-tmLanguage delete mode 100644 wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Sublime Macros.tmLanguage delete mode 100644 wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Sublime Settings.JSON-tmLanguage delete mode 100644 wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Sublime Settings.sublime-settings delete mode 100644 wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Sublime Settings.tmLanguage delete mode 100644 wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Sublime Snippet (Raw).JSON-tmLanguage delete mode 100644 wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Sublime Snippet (Raw).tmLanguage delete mode 100644 wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Sublime Text Build System.JSON-tmLanguage delete mode 100644 wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Sublime Text Build System.sublime-settings delete mode 100644 wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Sublime Text Build System.tmLanguage delete mode 100644 wrocklight/Sublime Text 3/Packages/AAAPackageDev/bin/CleanUp.ps1 delete mode 100644 wrocklight/Sublime Text 3/Packages/AAAPackageDev/bin/MakeRelease.ps1 delete mode 100644 wrocklight/Sublime Text 3/Packages/AAAPackageDev/build_sys_dev.py delete mode 100644 wrocklight/Sublime Text 3/Packages/AAAPackageDev/commands_file_dev.py delete mode 100644 wrocklight/Sublime Text 3/Packages/AAAPackageDev/completions_dev.py delete mode 100644 wrocklight/Sublime Text 3/Packages/AAAPackageDev/data/README.rst delete mode 100644 wrocklight/Sublime Text 3/Packages/AAAPackageDev/data/html_template.txt delete mode 100644 wrocklight/Sublime Text 3/Packages/AAAPackageDev/data/main.css delete mode 100644 wrocklight/Sublime Text 3/Packages/AAAPackageDev/manifest.in delete mode 100644 wrocklight/Sublime Text 3/Packages/AAAPackageDev/package-metadata.json delete mode 100644 wrocklight/Sublime Text 3/Packages/AAAPackageDev/package_dev.py delete mode 100644 wrocklight/Sublime Text 3/Packages/AAAPackageDev/settings_dev.py delete mode 100644 wrocklight/Sublime Text 3/Packages/AAAPackageDev/setup.py delete mode 100644 wrocklight/Sublime Text 3/Packages/AAAPackageDev/snippet_dev.py delete mode 100644 wrocklight/Sublime Text 3/Packages/AAAPackageDev/sublime_inspect.py delete mode 100644 wrocklight/Sublime Text 3/Packages/AAAPackageDev/syntax_def_dev.py delete mode 100644 wrocklight/Sublime Text 3/Packages/AAAPackageDev/tests/sublime.py delete mode 100644 wrocklight/Sublime Text 3/Packages/AAAPackageDev/tests/sublime_plugin.py delete mode 100644 wrocklight/Sublime Text 3/Packages/AAAPackageDev/tests/test_setup.py delete mode 100644 wrocklight/Sublime Text 3/Packages/AAAPackageDev/tests/test_sublime_lib/test_path.py delete mode 100644 wrocklight/Sublime Text 3/Packages/AAAPackageDev/tests/test_sublime_lib/test_view/__init__.py delete mode 100644 wrocklight/Sublime Text 3/Packages/AAAPackageDev/tests/test_sublime_lib/test_view/test_sels.py delete mode 100644 wrocklight/Sublime Text 3/Packages/AAAPackageDev/tests/test_sublime_lib/test_view/test_view.py delete mode 100644 wrocklight/Sublime Text 3/Packages/PowerShell/LICENSE.txt delete mode 100644 wrocklight/Sublime Text 3/Packages/PowerShell/Snippets/(beg) scriptblock begin clause.sublime-snippet delete mode 100644 wrocklight/Sublime Text 3/Packages/PowerShell/Snippets/(comm) comment block.sublime-snippet delete mode 100644 wrocklight/Sublime Text 3/Packages/PowerShell/Snippets/(elif) elseif {...}.sublime-snippet delete mode 100644 wrocklight/Sublime Text 3/Packages/PowerShell/Snippets/(elifi) elseif in-line.sublime-snippet delete mode 100644 wrocklight/Sublime Text 3/Packages/PowerShell/Snippets/(else) else {...}.sublime-snippet delete mode 100644 wrocklight/Sublime Text 3/Packages/PowerShell/Snippets/(elsei) else in-line.sublime-snippet delete mode 100644 wrocklight/Sublime Text 3/Packages/PowerShell/Snippets/(end) scriptblock end clause.sublime-snippet delete mode 100644 wrocklight/Sublime Text 3/Packages/PowerShell/Snippets/(fil) new filter.sublime-snippet delete mode 100644 wrocklight/Sublime Text 3/Packages/PowerShell/Snippets/(fun) new function.sublime-snippet delete mode 100644 wrocklight/Sublime Text 3/Packages/PowerShell/Snippets/(here) heredoc string (single quoted).sublime-snippet delete mode 100644 wrocklight/Sublime Text 3/Packages/PowerShell/Snippets/(hhere) heredoc string (double quoted).sublime-snippet delete mode 100644 wrocklight/Sublime Text 3/Packages/PowerShell/Snippets/(if) if {...}.sublime-snippet delete mode 100644 wrocklight/Sublime Text 3/Packages/PowerShell/Snippets/(ifelse) if {...} else {...}.sublime-snippet delete mode 100644 wrocklight/Sublime Text 3/Packages/PowerShell/Snippets/(ifi) if in-line.sublime-snippet delete mode 100644 wrocklight/Sublime Text 3/Packages/PowerShell/Snippets/(mydocs) get path to My Documents.sublime-snippet delete mode 100644 wrocklight/Sublime Text 3/Packages/PowerShell/Snippets/(proc) scriptblock process clause.sublime-snippet delete mode 100644 wrocklight/Sublime Text 3/Packages/PowerShell/Snippets/(sub) $(...) complex subexpression.sublime-snippet delete mode 100644 wrocklight/Sublime Text 3/Packages/PowerShell/Snippets/(tmp) Create Temp File.sublime-snippet delete mode 100644 wrocklight/Sublime Text 3/Packages/PowerShell/Snippets/Heredoc single quote for real.sublime-snippet delete mode 100644 wrocklight/Sublime Text 3/Packages/PowerShell/Snippets/Heredoc single quote.sublime-snippet delete mode 100644 wrocklight/Sublime Text 3/Packages/PowerShell/Snippets/Path to Current Module.sublime-snippet delete mode 100644 wrocklight/Sublime Text 3/Packages/PowerShell/Snippets/Powershell.sublime-completions delete mode 100644 wrocklight/Sublime Text 3/Packages/PowerShell/Snippets/Set PSDebug Step.sublime-snippet delete mode 100644 wrocklight/Sublime Text 3/Packages/PowerShell/Support/Comments.tmPreferences delete mode 100644 wrocklight/Sublime Text 3/Packages/PowerShell/Support/Powershell.sublime-build delete mode 100644 wrocklight/Sublime Text 3/Packages/PowerShell/Support/PowershellSyntax.JSON-tmLanguage delete mode 100644 wrocklight/Sublime Text 3/Packages/PowerShell/Support/PowershellSyntax.sublime-settings delete mode 100644 wrocklight/Sublime Text 3/Packages/PowerShell/Support/PowershellSyntax.tmLanguage delete mode 100644 wrocklight/Sublime Text 3/Packages/PowerShell/bin/CleanUp.ps1 delete mode 100644 wrocklight/Sublime Text 3/Packages/PowerShell/bin/Generate-BuiltInVariablePattern.ps1 delete mode 100644 wrocklight/Sublime Text 3/Packages/PowerShell/bin/Generate-BuiltinCommandletPattern.ps1 delete mode 100644 wrocklight/Sublime Text 3/Packages/PowerShell/bin/MakeRelease.ps1 delete mode 100644 wrocklight/Sublime Text 3/Packages/PowerShell/bin/test-file.ps1 delete mode 100644 wrocklight/Sublime Text 3/Packages/PowerShell/manifest.in delete mode 100644 wrocklight/Sublime Text 3/Packages/PowerShell/package-metadata.json delete mode 100644 wrocklight/Sublime Text 3/Packages/PowerShell/setup.py delete mode 100644 wrocklight/Sublime Text 3/Packages/PowershellUtils/LICENSE.TXT delete mode 100644 wrocklight/Sublime Text 3/Packages/PowershellUtils/README.rst delete mode 100644 wrocklight/Sublime Text 3/Packages/PowershellUtils/bin/CleanUp.ps1 delete mode 100644 wrocklight/Sublime Text 3/Packages/PowershellUtils/bin/MakeRelease.ps1 delete mode 100644 wrocklight/Sublime Text 3/Packages/PowershellUtils/executepscommand.py delete mode 100644 wrocklight/Sublime Text 3/Packages/PowershellUtils/executepscommand.pyc delete mode 100644 wrocklight/Sublime Text 3/Packages/PowershellUtils/manifest.in delete mode 100644 wrocklight/Sublime Text 3/Packages/PowershellUtils/package-metadata.json delete mode 100644 wrocklight/Sublime Text 3/Packages/PowershellUtils/powershell-utils.sublime-project delete mode 100644 wrocklight/Sublime Text 3/Packages/PowershellUtils/setup.py delete mode 100644 wrocklight/Sublime Text 3/Packages/PowershellUtils/setup.pyc delete mode 100644 wrocklight/Sublime Text 3/Packages/PowershellUtils/sublimepath.py delete mode 100644 wrocklight/Sublime Text 3/Packages/PowershellUtils/sublimepath.pyc delete mode 100644 wrocklight/Sublime Text 3/Packages/PowershellUtils/tests/_setuptestenv.py delete mode 100644 wrocklight/Sublime Text 3/Packages/PowershellUtils/tests/run-tests.ps1 delete mode 100644 wrocklight/Sublime Text 3/Packages/PowershellUtils/tests/sublime.py delete mode 100644 wrocklight/Sublime Text 3/Packages/PowershellUtils/tests/sublimeplugin.py delete mode 100644 wrocklight/Sublime Text 3/Packages/PowershellUtils/tests/sublimeunittest.py delete mode 100644 wrocklight/Sublime Text 3/Packages/PowershellUtils/tests/test_executepscommand.py delete mode 100644 wrocklight/Sublime Text 3/Packages/PowershellUtils/tests/test_sublimepath.py delete mode 100644 wrocklight/Sublime Text 3/Packages/Theme - Default/Default.sublime-theme delete mode 100644 wrocklight/Sublime Text 3/Packages/Theme - Default/Widget.sublime-settings delete mode 100644 wrocklight/Sublime Text 3/Packages/Theme - Default/Widgets.stTheme delete mode 100644 wrocklight/Sublime Text 3/Packages/Theme - Default/Widgets.stTheme.cache delete mode 100644 wrocklight/Sublime Text 3/Packages/Theme - Default/arrow_down.png delete mode 100644 wrocklight/Sublime Text 3/Packages/Theme - Default/arrow_down@2x.png delete mode 100644 wrocklight/Sublime Text 3/Packages/Theme - Default/arrow_down_over.png delete mode 100644 wrocklight/Sublime Text 3/Packages/Theme - Default/arrow_down_over@2x.png delete mode 100644 wrocklight/Sublime Text 3/Packages/Theme - Default/arrow_right.png delete mode 100644 wrocklight/Sublime Text 3/Packages/Theme - Default/arrow_right@2x.png delete mode 100644 wrocklight/Sublime Text 3/Packages/Theme - Default/arrow_right_over.png delete mode 100644 wrocklight/Sublime Text 3/Packages/Theme - Default/arrow_right_over@2x.png delete mode 100644 wrocklight/Sublime Text 3/Packages/Theme - Default/blue_highlight.png delete mode 100644 wrocklight/Sublime Text 3/Packages/Theme - Default/blue_highlight@2x.png delete mode 100644 wrocklight/Sublime Text 3/Packages/Theme - Default/bookmark.png delete mode 100644 wrocklight/Sublime Text 3/Packages/Theme - Default/circle.png delete mode 100644 wrocklight/Sublime Text 3/Packages/Theme - Default/dark_selected_tab_bg.png delete mode 100644 wrocklight/Sublime Text 3/Packages/Theme - Default/dark_tab_mask.png delete mode 100644 wrocklight/Sublime Text 3/Packages/Theme - Default/dark_tab_mask2.png delete mode 100644 wrocklight/Sublime Text 3/Packages/Theme - Default/dark_tab_mask3.png delete mode 100644 wrocklight/Sublime Text 3/Packages/Theme - Default/dark_tabset_background_transparent.png delete mode 100644 wrocklight/Sublime Text 3/Packages/Theme - Default/dark_unselected_tab_bg.png delete mode 100644 wrocklight/Sublime Text 3/Packages/Theme - Default/dark_unselected_tab_bg2.png delete mode 100644 wrocklight/Sublime Text 3/Packages/Theme - Default/dark_x.png delete mode 100644 wrocklight/Sublime Text 3/Packages/Theme - Default/dark_x_light_shadow.png delete mode 100644 wrocklight/Sublime Text 3/Packages/Theme - Default/dirty_circle.png delete mode 100644 wrocklight/Sublime Text 3/Packages/Theme - Default/dirty_circle_light.png delete mode 100644 wrocklight/Sublime Text 3/Packages/Theme - Default/dirty_indicator.png delete mode 100644 wrocklight/Sublime Text 3/Packages/Theme - Default/dot.png delete mode 100644 wrocklight/Sublime Text 3/Packages/Theme - Default/fold.png delete mode 100644 wrocklight/Sublime Text 3/Packages/Theme - Default/full_button.png delete mode 100644 wrocklight/Sublime Text 3/Packages/Theme - Default/full_button_hovered.png delete mode 100644 wrocklight/Sublime Text 3/Packages/Theme - Default/full_button_indented.png delete mode 100644 wrocklight/Sublime Text 3/Packages/Theme - Default/grey_x.png delete mode 100644 wrocklight/Sublime Text 3/Packages/Theme - Default/grey_x_light_shadow.png delete mode 100644 wrocklight/Sublime Text 3/Packages/Theme - Default/icons/context.png delete mode 100644 wrocklight/Sublime Text 3/Packages/Theme - Default/icons/find_case.png delete mode 100644 wrocklight/Sublime Text 3/Packages/Theme - Default/icons/find_highlight.png delete mode 100644 wrocklight/Sublime Text 3/Packages/Theme - Default/icons/find_inselection.png delete mode 100644 wrocklight/Sublime Text 3/Packages/Theme - Default/icons/find_regex.png delete mode 100644 wrocklight/Sublime Text 3/Packages/Theme - Default/icons/find_reverse.png delete mode 100644 wrocklight/Sublime Text 3/Packages/Theme - Default/icons/find_wholeword.png delete mode 100644 wrocklight/Sublime Text 3/Packages/Theme - Default/icons/find_wrap.png delete mode 100644 wrocklight/Sublime Text 3/Packages/Theme - Default/icons/replace_preserve_case.png delete mode 100644 wrocklight/Sublime Text 3/Packages/Theme - Default/icons/use_buffer.png delete mode 100644 wrocklight/Sublime Text 3/Packages/Theme - Default/input_field.png delete mode 100644 wrocklight/Sublime Text 3/Packages/Theme - Default/input_field_shadow.png delete mode 100644 wrocklight/Sublime Text 3/Packages/Theme - Default/left_button.png delete mode 100644 wrocklight/Sublime Text 3/Packages/Theme - Default/left_button_selected.png delete mode 100644 wrocklight/Sublime Text 3/Packages/Theme - Default/light_selected_tab_bg.png delete mode 100644 wrocklight/Sublime Text 3/Packages/Theme - Default/light_tab_mask.png delete mode 100644 wrocklight/Sublime Text 3/Packages/Theme - Default/light_tabset_background_transparent.png delete mode 100644 wrocklight/Sublime Text 3/Packages/Theme - Default/light_unselected_tab_bg.png delete mode 100644 wrocklight/Sublime Text 3/Packages/Theme - Default/light_unselected_tab_bg2.png delete mode 100644 wrocklight/Sublime Text 3/Packages/Theme - Default/light_x.png delete mode 100644 wrocklight/Sublime Text 3/Packages/Theme - Default/light_x_bright.png delete mode 100644 wrocklight/Sublime Text 3/Packages/Theme - Default/medium_dark_selected_tab_bg.png delete mode 100644 wrocklight/Sublime Text 3/Packages/Theme - Default/medium_dark_tabset_background_transparent.png delete mode 100644 wrocklight/Sublime Text 3/Packages/Theme - Default/medium_dark_unselected_tab_bg.png delete mode 100644 wrocklight/Sublime Text 3/Packages/Theme - Default/medium_dark_unselected_tab_bg2.png delete mode 100644 wrocklight/Sublime Text 3/Packages/Theme - Default/medium_selected_tab_bg.png delete mode 100644 wrocklight/Sublime Text 3/Packages/Theme - Default/medium_unselected_tab_bg.png delete mode 100644 wrocklight/Sublime Text 3/Packages/Theme - Default/middle_button.png delete mode 100644 wrocklight/Sublime Text 3/Packages/Theme - Default/middle_button_selected.png delete mode 100644 wrocklight/Sublime Text 3/Packages/Theme - Default/mini_button.png delete mode 100644 wrocklight/Sublime Text 3/Packages/Theme - Default/mini_button_selected.png delete mode 100644 wrocklight/Sublime Text 3/Packages/Theme - Default/normal_bar_corner.png delete mode 100644 wrocklight/Sublime Text 3/Packages/Theme - Default/normal_bar_horizontal.png delete mode 100644 wrocklight/Sublime Text 3/Packages/Theme - Default/normal_bar_vertical.png delete mode 100644 wrocklight/Sublime Text 3/Packages/Theme - Default/normal_thumb_horizontal.png delete mode 100644 wrocklight/Sublime Text 3/Packages/Theme - Default/normal_thumb_vertical.png delete mode 100644 wrocklight/Sublime Text 3/Packages/Theme - Default/overlay_bar_horizontal.png delete mode 100644 wrocklight/Sublime Text 3/Packages/Theme - Default/overlay_bar_vertical.png delete mode 100644 wrocklight/Sublime Text 3/Packages/Theme - Default/overlay_dark_thumb_horizontal.png delete mode 100644 wrocklight/Sublime Text 3/Packages/Theme - Default/overlay_dark_thumb_vertical.png delete mode 100644 wrocklight/Sublime Text 3/Packages/Theme - Default/overlay_thumb_horizontal.png delete mode 100644 wrocklight/Sublime Text 3/Packages/Theme - Default/overlay_thumb_vertical.png delete mode 100644 wrocklight/Sublime Text 3/Packages/Theme - Default/panel_row.png delete mode 100644 wrocklight/Sublime Text 3/Packages/Theme - Default/panel_row_selected.png delete mode 100644 wrocklight/Sublime Text 3/Packages/Theme - Default/puck_horizontal.png delete mode 100644 wrocklight/Sublime Text 3/Packages/Theme - Default/right_button.png delete mode 100644 wrocklight/Sublime Text 3/Packages/Theme - Default/right_button_selected.png delete mode 100644 wrocklight/Sublime Text 3/Packages/Theme - Default/row_highlight_dark.png delete mode 100644 wrocklight/Sublime Text 3/Packages/Theme - Default/row_highlight_wide.png delete mode 100644 wrocklight/Sublime Text 3/Packages/Theme - Default/scrollbar_bg.png delete mode 100644 wrocklight/Sublime Text 3/Packages/Theme - Default/status_bar.png delete mode 100644 wrocklight/Sublime Text 3/Packages/Theme - Default/tab_mask_152_gradient2.png delete mode 100644 wrocklight/Sublime Text 3/Packages/Theme - Default/tab_mask_white.png delete mode 100644 wrocklight/Sublime Text 3/Packages/Theme - Default/tabset_background_transparent.png delete mode 100644 wrocklight/Sublime Text 3/Packages/Theme - Default/tool_tip_background.png delete mode 100644 wrocklight/Sublime Text 3/Packages/User/Default (Linux).sublime-keymap delete mode 100644 wrocklight/Sublime Text 3/Packages/User/Default (OSX).sublime-keymap delete mode 100644 wrocklight/Sublime Text 3/Packages/User/Default (Windows).sublime-keymap delete mode 100644 wrocklight/Sublime Text 3/Packages/User/Package Control (MWROCK1).sublime-settings delete mode 100644 wrocklight/Sublime Text 3/Packages/User/Package Control (netwrock).sublime-settings delete mode 100644 wrocklight/Sublime Text 3/Packages/User/Package Control.sublime-settings delete mode 100644 wrocklight/Sublime Text 3/Packages/User/PowerShell.sublime-settings delete mode 100644 wrocklight/Sublime Text 3/Packages/User/Preferences (wrock).sublime-settings delete mode 100644 wrocklight/Sublime Text 3/Packages/User/Preferences.sublime-settings delete mode 100644 wrocklight/console.xml delete mode 100644 wrocklight/tools/ChocolateyInstall.ps1 delete mode 100644 wrocklight/wrocklight.nuspec diff --git a/Boxstarter.WindowsUpdate/Boxstarter.WindowsUpdate.nuspec b/Boxstarter.WindowsUpdate/Boxstarter.WindowsUpdate.nuspec deleted file mode 100644 index 14c8921..0000000 --- a/Boxstarter.WindowsUpdate/Boxstarter.WindowsUpdate.nuspec +++ /dev/null @@ -1,14 +0,0 @@ - - - - Boxstarter.WindowsUpdate - 1.1.0 - matt.wrock - matt.wrock - Install all windows updates **Requires Boxstarter** - https://github.com/mwrock/Chocolatey-Packages/ - http://www.apache.org/licenses/LICENSE-2.0.html - false - Boxstarter - - \ No newline at end of file diff --git a/Boxstarter.WindowsUpdate/tools/ChocolateyInstall.ps1 b/Boxstarter.WindowsUpdate/tools/ChocolateyInstall.ps1 deleted file mode 100644 index c1d0604..0000000 --- a/Boxstarter.WindowsUpdate/tools/ChocolateyInstall.ps1 +++ /dev/null @@ -1,10 +0,0 @@ -if($Boxstarter -and $Boxstarter.ContainsKey('ScriptToCall')) { - Install-WindowsUpdate -AcceptEula -} -else { - Write-Host 'Please install the Boxstarter.WindowsUpdate package via Boxstarter.' - Write-Host 'This can be done by either:' - Write-Host "1. Running 'http://boxstarter.org/package/Boxstarter.WindowsUpdate' from Internet Explorer" - Write-Host "2. Using the Boxstarter.Chocolatey package and running 'Install-BoxstarterPackage -PackageName Boxstarter.WindowsUpdate -Credential (Get-Credential)'" - Throw "Boxstarter.WindowsUpdate install not succesfull. See message above." -} diff --git a/BoxstarterScripts/.gitignore b/BoxstarterScripts/.gitignore deleted file mode 100644 index 1643398..0000000 --- a/BoxstarterScripts/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -*-options.xml -FeedAPIKeys.xml \ No newline at end of file diff --git a/BoxstarterScripts/BoxstarterBuild.ps1 b/BoxstarterScripts/BoxstarterBuild.ps1 deleted file mode 100644 index 3e022bf..0000000 --- a/BoxstarterScripts/BoxstarterBuild.ps1 +++ /dev/null @@ -1,53 +0,0 @@ -param( - $PublishSuccesfulPackages, - $DeploymentTargetUserName, - $DeploymentTargetPassword, - $FeedAPIKey, - $AzureSubscriptionName, - $AzureSubscriptionId, - $AzureSubscriptionCertificate, - $debug -) -$here = Split-Path -Parent $MyInvocation.MyCommand.Path - -#Download everything we need and import modules -. .\Bootstrap.ps1 - -#Configure our settings -$Boxstarter.LocalRepo=(Resolve-Path "$here\..\") -if($DeploymentTargetUserName.length -gt 0) { - Set-BoxstarterDeployOptions -DeploymentTargetUserName $DeploymentTargetUserName -DeploymentTargetPassword $DeploymentTargetPassword -} -if($FeedAPIKey.length -gt 0) { - Set-BoxstarterDeployOptions -DefaultFeedAPIKey $FeedAPIKey -} - -if($AzureSubscriptionName.length -gt 0) { - Set-BoxstarterAzureOptions $AzureSubscriptionName $AzureSubscriptionId $AzureSubscriptionCertificate -} - -#We want to exit with an unsuccessful exit code if any tests fail or not tests are run at all -$failedTests=0 -$failedPubs=0 -$testedPackage = @() -Test-BoxstarterPackage -Verbose | % { - if($_.Package){ - $testedPackage += $_ - if($_.Status -eq "failed"){ - $failedTests++ - } - } - $_ -} - -if($PublishSuccesfulPackages.length -gt 0){ - $testedPackage | Select-BoxstarterResultsToPublish | Publish-BoxstarterPackage | % { - if($_.PublishErrors -ne $null) { $failedPubs++ } - $_ - } -} - -if ($testedPackage.Count -eq 0) { - throw "no tests performed. That cant be right." -} -Exit $failedTests + $failedPubs \ No newline at end of file diff --git a/BoxstarterScripts/Options.xml b/BoxstarterScripts/Options.xml deleted file mode 100644 index 3f6e01eea99c8c447711f812004e0780b7069815..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2250 zcmcJQU60a07=_QZiT{D{1Nbmr7*k0MYTT%31i3L@)CG2Nfo|Hu%Kmuud1qRor3E*U zG|J7>;$zvlO^Kp*v8Ka{AUv8Iaonk&*uFVs|5E%)oVcN3eRT57>+;?}Q~^4#jV z+B}Iabq&T+A>S?Db7o@D5`Hr*TZ|*-+w6&Smz`&O7Cdb|QHSR#U-sWrPmlG8Qya>8 zHuM?mnJzSO3_1lXZ#mL{9jEMa+n!#5m^dzTm@i;`&u9YMp|-4~jFyc0a5kP(RHT`g zOy^st*L)G;OIr_6Fxq2pXFdEp9~pmI6{4RTl+Fpz)2})GHIdu-G-u_R4PiKNK7EIR zt@EpS<`zW}<0aoKG>%Xi>xxl|edy*Br+8S4?Um&CV|FdH2Ej6_7^m(*Jc}%=Vtahg z!~H%)SxkIasQjvLwb3jy`}a(G34V+hwr9XTl{H1ymZ#+mDq6g!3aWCsXl1d#LsLX; z+~7Z}sMOVSmw(IDy6nht0%uW$aieD-pGL7$jP;+1pmZGy|RzIUoSnf=APP#L8$ZUxwZ6NM_8j`=yaH(OTO}MP{*t6v7)ZS z$ZzN^by)vf;|#y9(PcetoprZ2XtH~tj)T|pg${P{Hw%iIiua@4j#eLbi-fL5w%i^O zvAiPtLOSi7_a@79k9*!swccxWY8&~{o3tp{VzSCeV6@3-J=ZG@IyT4`&?BA UsE(t}mTxhe+ppf;IHC9a0V^0J3IG5A diff --git a/BoxstarterScripts/PackageFeeds.xml b/BoxstarterScripts/PackageFeeds.xml deleted file mode 100644 index e234583d4c34cac3ecea42afc94d840c1d5847e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1192 zcmd6mOHTqp5QOV&;(s9A<)NMoazTy61QS8-3oNk03SoKr-MMk2ohTIV= zU|nF2@XWX^;p-Dwz@FeQa%Q5{HlLjtGm1J_iE+uw{&`h(suQy2w8NRx6VZLu)pH0+ zKcakOOASsOi`&Ikb;FH`!xDjf4C*(m9%!4|urtSsv1(v8oFP@rw=7wm_pV;!B7jTV zuTVkj8+yz2_k3O%pDpV~?`!PksZdYtK=xadOF7-4^2nMXY&cFIs9@uGHP!k~#n5R} z)&Qg8d-OzS$MLtmxqw#Rq6%Z*&4v1GvBA s>tL - param([ScriptBlock]$RetryScript) - $currentErrorAction=$ErrorActionPreference - try{ - $ErrorActionPreference = "Stop" - for($count = 1; $count -le 5; $count++) { - try { - Write-Verbose "Attempt #$count..." - $ret = Invoke-Command -ScriptBlock $RetryScript -ArgumentList $args - return $ret - break - } - catch { - if($global:Error.Count -gt 0){$global:Error.RemoveAt(0)} - if($count -eq 5) { throw $_ } - else { Sleep 10 } - } - } - } - finally{ - $ErrorActionPreference = $currentErrorAction - } -} - - -function Set-BoxstarterAzureOptions { - param( - [string]$AzureSubscriptionName, - [string]$AzureSubscriptionId, - [string]$AzureSubscriptionCertificate - ) - Write-Output "setting Azure Subscription Details" - $encodedCert = [System.Convert]::FromBase64String($AzureSubscriptionCertificate) - $CertToImport = New-Object System.Security.Cryptography.X509Certificates.X509Certificate2 $encodedCert,"" - $store = New-Object System.Security.Cryptography.X509Certificates.X509Store "My", "CurrentUser" - $store.Certificates.Count - $store.Open([System.Security.Cryptography.X509Certificates.OpenFlags]::ReadWrite) - $store.Add($CertToImport) - $store.Close() - Set-AzureSubscription -SubscriptionName $AzureSubscriptionName -SubscriptionId $AzureSubscriptionId -Certificate $CertToImport - Select-AzureSubscription -SubscriptionName $AzureSubscriptionName -Default -} - -Bootstrap-Boxstarter diff --git a/BoxstarterScripts/boxstarter.proj b/BoxstarterScripts/boxstarter.proj deleted file mode 100644 index e01bf40..0000000 --- a/BoxstarterScripts/boxstarter.proj +++ /dev/null @@ -1,10 +0,0 @@ - - - %WINDIR%\System32\WindowsPowerShell\v1.0\powershell.exe - - - - - diff --git a/DotNet3.5/DotNet3.5.nuspec b/DotNet3.5/DotNet3.5.nuspec deleted file mode 100644 index ab9b4c7..0000000 --- a/DotNet3.5/DotNet3.5.nuspec +++ /dev/null @@ -1,17 +0,0 @@ - - - - 3.5.20160716 - Microsoft - Matt Wrock - https://github.com/mwrock/Chocolatey-Packages/raw/master/DotNet4.5/dotnet.png - http://go.microsoft.com/fwlink/?LinkId=296822 - http://msdn.microsoft.com/en-US/cc300389.aspx - DotNet3.5 - Dot Net 3.5 - false - This installs the .net framework version 3.5 (includes versions 2.0 and 3.0). This package does not directly download any software. It uses the Windows Features and functionality of the operating system to enable the feature. Depending on your OS version, it may download this software via the windows update service. You may want to use this package as a dependency package for packages requiring .net 3.5. If .net 3.5 is already enabled or installed, this package will do nothing. - The Microsoft .NET Framework 3.5 - Microsoft .net Framework 3.5 - - \ No newline at end of file diff --git a/DotNet3.5/Tools/ChocolateyInstall.ps1 b/DotNet3.5/Tools/ChocolateyInstall.ps1 deleted file mode 100644 index a57810d..0000000 --- a/DotNet3.5/Tools/ChocolateyInstall.ps1 +++ /dev/null @@ -1,13 +0,0 @@ -if(-not (test-path "hklm:\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.5")) { - if((wmic os get caption | Out-String).Contains("Server")) { - $packageArgs = "/c DISM /Online /NoRestart /Enable-Feature /FeatureName:NetFx3ServerFeatures" - $statements = "cmd.exe $packageArgs" - Start-ChocolateyProcessAsAdmin "$statements" -minimized -nosleep -validExitCodes @(0, 1) - } - $packageArgs = "/c DISM /Online /NoRestart /Enable-Feature /FeatureName:NetFx3" - $statements = "cmd.exe $packageArgs" - Start-ChocolateyProcessAsAdmin "$statements" -minimized -nosleep -validExitCodes @(0) -} -else { - Write-Host "Microsoft .Net 3.5 Framework is already installed on your machine." - } diff --git a/DotNet3.5/dotnet.png b/DotNet3.5/dotnet.png deleted file mode 100644 index c5ae21f67a62a1c16b2a0025e6adeb02392043ed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4108 zcmV+n5cBVeP)u1Q2eRCwC#S__O^<#j&)eayXc=gwo_ zyMEi)4R-v51QHih2qvf!pr#;HsiL$|O~johYA z3zb_;2o3>?UyWl2gT1!b_P%Flc4p_!y>lObzyHoZ_IR@EowadOP=D#{-2LzWIOjj- zeCPaUhH=j6o!S(72e)^$a9ZO*{qhTKPvVS-G1ku=?~YWtx_L{l&91+;r7d;J(#4o}y3a?q+^Rcz-`}Rf=H_Sc<)%B?;%Dg|L$IEV!Pnos=K0J( z_GN9$wY#kiYlvrih#*{pSjvVr1Dr=y_+-u-pScT~UykM9cfsiZ0vbCn7bpkgxD%hl z5X|O^Ldl9x3igiG48b&&dD)zG+Dav|s;XG%KH6~6dCgLc(iQgLfa~uV8JdU}gzd!d z0zafq+o0_qc-QctZ5{Dy!A>oqM}12=@5y@}b4M`NuTjJ4IW+A#6-p2EQRMjVkNj|u zsVs#}Ucze!U_oGz7}jU?IXB|3=||jiIkU8YQ_}IzyF&GvcdH&TFi2rUQ7xbZ%;)ysSVOg}b;$9A5F)+8yZ6#1CTSwwn5&u}+b4@TEvn@!CdDv~h>umL7HS&gDp1Zh(xx2`p~gfK^4 zRYN(-~EH$Syjo21lky6*~*&aAF*%c-@UFAwW7h<_1sW zEMGBjqS;i!WvcR;IgnXd^JvDV;cb|)BLzm&$oWZnzDhST)KzN?mZQrb#j7=KlT$@X+uRGLXs zIbWtm4$A-vHGq%@6E|&B=Rw#Dr|ts3>o8(}tTh4gjIG2HQ%*o@jA=(Tuvdh+akzkM zSXsCjHpym<0=)F^5X2oeSBBE6Gz`4CJLK2rPmcjP!k8(n8o$VGSVm>0P_bNlW2EZu ziVqY0TQ0<>qv#q=Tl%78%Alle(oC^JimIG9O{ZKX%T7{I4b4cvKj$}Lo&6loI7kii zyRccI=D63S3KhKKb$=J1U_wh8KwX8>cH-F}2%n!V|5xS!k)y&FqH#BP4jbjgW=Tzr0Y+pC7+%8X0W+ae($L86urG?rV*Ct}03T~c zUO>T2je?4QQ&6eJo5Lu(Az&DUTv3OoRxsD22!0#EHA1&WT0$ePs??D+iZJ6Z_+G#R z09-50ra560YqLSLt~fZV@rKsG2v3>huIwk*sfqYqK#sYO#csmM)RcI!svFdU4CgO^ z!8?=ax6(->({;_!z=O(Rn17a7eBl&gZ@hOqo)U_4>{+IS31mL+AdfZA(WB9%X z@(7JNBEU9Wp7TATTZeV1MuJjli>9W=Nri@GqDwQAB}y&sg7$E5wQvR2S!Edd5x7!V z@Pg~6hx7LsHR)^OOu&cMktMNSE~V{?Z<9gaeCM zRjBZ&HzT6#IY{t&16PIighttg4F2bcML);$#t61x^kzsI9EE9xbqf`TF;XBMA%SCk zHd9l%!nRsn{75B?){aeMd2U0RdSi4wk@0i1hV--Cdk z0)SYdZjioufY`|~imG9Zx*VqN9v`8^mTO28KvZ@=I9@d0~CGnhd&B5YI1{<@U5>y%O4lXcG#04?V5h__8lh$KoYAL2?9s3_aSU>Vz|%G zCHiy~>r57j$KeM61;5vNI-xQ4Qt8dZAD-C#RjQ7jZ2u-6hXsXouxa;xR;t7?EzU@k z1gT{>H3E0Itc#&fpwq+k8PIIPj1dsmFsdN;i(HVHE1@42{b(5Q?ac8va%B8;{VGy% zvxwfntt6qwz84-CqCnL}0Hnl;QBrEtb*(XJ7k$0RW|SAJLvP+Yx$99Qs+Kn6#c63Y z=cvh8<`NEhkMcXLkb4HH|-UmdqpV$^u=~G*9*FZm7UWu^eKp9Nh=5! z_2vCdOAhf|>WAb9&tgMyuZO`Mrs(M};gV4gGom0eE)eO}cTwl|2gzKr7D`V79dVPO z@FY^Q+i*p?RXH@aSaD$Q1>~A~56%xP06`Vu#Xf|AHo4ISo#>3`3?CP~gBWy-X*#*1 z@m_h*k3ixdXD+R^3O6MRFy#65n_w8RaP{IKTD{!mJxLLr5ejg^Q=`Pc{dwYV?4NZ( z@7ysO`Ocq_u?Rxmz5_z8i-lx<70&DL5va;0kOWVAb?b;Pp2FdHz49dNTbQq&iZzEU zJqDDpI80$7zN(4($grfgeNMpoblsQGt>P5(P~tG|kz2PD^}`a*9*1C`BYyVHd7arC z7D7H83)!)K2XPz8zmX*d&9H@m>u6CbCKHd$F8MM4Iv`@`rv*(fCnVcR+4! z2Bz*TsF=kX*?L^sOX#E>I7Q0d7b%$9PeC3q8$o7K1L;{pG%{GfSzk_p)XI^P?gHwq zCC%PMwKE4PDE^Gv?*_!0rd)&07m(_$GM`}WXwH?sB^dk<`RO-(s*=A8$X;+LxODlFv@3vf*2G|g zNv-AoR`*a_gw~qIH0Epb#=UujyG;Va35kaDwSSUhH#PNLEBj7LfS8T$m192!I@|K@ zl$<}*(toxk{w^3$YzY*CJ_*`3&-j&cZ1SSgMZIr@1esRiE#JGargx!){Z-OLgO<5h zWR`cy4So4}Nc!1a?G-uhhNixavQI#IY8JAaOi-8qH{Mw?=!^Luk^eW(Rjvdr8%+e# z4jG?>20wopz86X)y;Sqh7o9Hd6Rj#y`Yr!8gD5fmsWgR0S`cj^z(Q9rZ^6I3Xm>(d ze#P`PX_imE9e(DqPzFCM(d!n_gO_2Jznb5nwAl(0uKz`5{{JqkQ0+8+F@CP8Cj@s?Einj{Wfj?BftRK9}(Mh6*8;<0000< KMNUMnLSTZm!` - - - 4.5.1.20140606 - Microsoft - Matt Wrock - https://github.com/mwrock/Chocolatey-Packages/raw/master/DotNet4.5/dotnet.png - http://www.microsoft.com/visualstudio/eng/2013-downloads - http://msdn.microsoft.com/en-US/cc300389.aspx - DotNet4.5.1 - Dot Net 4.5.1 RTM - false - The .NET Framework 4.5.1 is a highly compatible, in-place update to the .NET Framework 4 and the .NET Framework 4.5. - The Microsoft .NET Framework 4.5.1 - Microsoft .net Framework 4.5.1 - - \ No newline at end of file diff --git a/DotNet4.5.1/Tools/ChocolateyInstall.ps1 b/DotNet4.5.1/Tools/ChocolateyInstall.ps1 deleted file mode 100644 index 0991a0a..0000000 --- a/DotNet4.5.1/Tools/ChocolateyInstall.ps1 +++ /dev/null @@ -1,6 +0,0 @@ -if(-not (test-path "hklm:\SOFTWARE\Microsoft\.NETFramework\v4.0.30319\SKUs\.NETFramework,Version=v4.5.1")) { -Install-ChocolateyPackage 'dotnet451' 'exe' "/Passive /NoRestart /Log $env:temp\net451.log" 'http://download.microsoft.com/download/7/4/0/74078A56-A3A1-492D-BBA9-865684B83C1B/NDP451-KB2859818-Web.exe' -validExitCodes @(0,3010) -} -else { - Write-Host "Microsoft .Net 4.5.1 Framework is already installed on your machine." - } diff --git a/DotNet4.5.1/dotnet.png b/DotNet4.5.1/dotnet.png deleted file mode 100644 index c5ae21f67a62a1c16b2a0025e6adeb02392043ed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4108 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 KMNUMnLSTZm!` - - - 4.5.20120822 - Microsoft - Matt Wrock - https://github.com/mwrock/Chocolatey-Packages/raw/master/DotNet4.5/dotnet.png - http://www.microsoft.com/visualstudio/11/en-us/downloads#net-45 - http://msdn.microsoft.com/en-US/cc300389.aspx - DotNet4.5 - Dot Net 4.5 Framework Full Redistributable - false - The Microsoft .NET Framework 4.5 is a highly compatible, in-place update to the .NET Framework 4. By using the .NET Framework 4.5 together with the C# or Visual Basic programming languages, you can write Windows Metro style apps. The .NET Framework 4.5 delivers better performance, reliability, and security. - The Microsoft .NET Framework 4.5 - Microsoft .net Framework 4.5 Redistributable - - \ No newline at end of file diff --git a/DotNet4.5/Tools/ChocolateyInstall.ps1 b/DotNet4.5/Tools/ChocolateyInstall.ps1 deleted file mode 100644 index 86fbb82..0000000 --- a/DotNet4.5/Tools/ChocolateyInstall.ps1 +++ /dev/null @@ -1,6 +0,0 @@ -if(-not (test-path "hklm:\SOFTWARE\Microsoft\.NETFramework\v4.0.30319\SKUs\.NETFramework,Version=v4.5")) { -Install-ChocolateyPackage 'dotnet45' 'exe' "/Passive /NoRestart /Log $env:temp\net45.log" 'http://go.microsoft.com/?linkid=9816306' -validExitCodes @(0,3010) -} -else { - Write-Host "Microsoft .Net 4.5 Framework is already installed on your machine." - } diff --git a/DotNet4.5/dotnet.png b/DotNet4.5/dotnet.png deleted file mode 100644 index c5ae21f67a62a1c16b2a0025e6adeb02392043ed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4108 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 KMNUMnLSTZm!` - - - 11.6.602.171 - Adobe Systems Incorporated - William Jackson - http://www.adobe.com/software/flash/about/ - http://wwwimages.adobe.com/www.adobe.com/content/dam/Adobe/images/shared/product_mnemonics/32x32/flash-player-32x32.png - http://www.adobe.com/products/clients/all_dist_agreement.html - flashplayeractivex - Flash Player ActiveX - false - The Adobe Flash Player is freeware software for viewing multimedia, executing Rich Internet Applications, and streaming video and audio, content created on the Adobe Flash platform. - Adobe Flash Player ActiveX for Internet Explorer - adobe flash player activex - - - - - diff --git a/FlashPlayerActiveX/Tools/ChocolateyInstall.ps1 b/FlashPlayerActiveX/Tools/ChocolateyInstall.ps1 deleted file mode 100644 index 38dcc3a..0000000 --- a/FlashPlayerActiveX/Tools/ChocolateyInstall.ps1 +++ /dev/null @@ -1 +0,0 @@ -Install-ChocolateyPackage 'flashplayeractivex' 'msi' '/quiet /norestart REMOVE_PREVIOUS=YES' 'http://download.macromedia.com/get/flashplayer/current/licensing/win/install_flash_player_11_active_x.msi' diff --git a/FlashPlayerPlugin/FlashPlayerPlugin.nuspec b/FlashPlayerPlugin/FlashPlayerPlugin.nuspec deleted file mode 100644 index 0dc3fd3..0000000 --- a/FlashPlayerPlugin/FlashPlayerPlugin.nuspec +++ /dev/null @@ -1,20 +0,0 @@ - - - - 11.6.602.171 - Adobe Systems Incorporated - William Jackson - http://www.adobe.com/software/flash/about/ - http://wwwimages.adobe.com/www.adobe.com/content/dam/Adobe/images/shared/product_mnemonics/32x32/flash-player-32x32.png - http://www.adobe.com/products/clients/all_dist_agreement.html - flashplayerplugin - Flash Player Plugin - false - The Adobe Flash Player is freeware software for viewing multimedia, executing Rich Internet Applications, and streaming video and audio, content created on the Adobe Flash platform. - Adobe Flash Player Plugin for other browsers - adobe flash player plugin - - - - - diff --git a/FlashPlayerPlugin/Tools/ChocolateyInstall.ps1 b/FlashPlayerPlugin/Tools/ChocolateyInstall.ps1 deleted file mode 100644 index 5fef4c0..0000000 --- a/FlashPlayerPlugin/Tools/ChocolateyInstall.ps1 +++ /dev/null @@ -1 +0,0 @@ -Install-ChocolateyPackage 'flashplayerplugin' 'msi' '/quiet /norestart REMOVE_PREVIOUS=YES' 'http://download.macromedia.com/get/flashplayer/current/licensing/win/install_flash_player_11_plugin.msi' diff --git a/Git-Credential-Manager-for-Windows/Git-Credential-Manager-for-Windows.nuspec b/Git-Credential-Manager-for-Windows/Git-Credential-Manager-for-Windows.nuspec deleted file mode 100644 index d75a3a4..0000000 --- a/Git-Credential-Manager-for-Windows/Git-Credential-Manager-for-Windows.nuspec +++ /dev/null @@ -1,20 +0,0 @@ - - - - 1.5.0 - Microsoft - Matt Wrock - https://github.com/mwrock/Chocolatey-Packages/raw/master/Git-Credential-Manager-for-Windows/gcm.png - https://github.com/Microsoft/Git-Credential-Manager-for-Windows - https://github.com/Microsoft/Git-Credential-Manager-for-Windows/blob/master/LICENSE.TXT - Git-Credential-Manager-for-Windows - Git-Credential-Manager-for-Windows - false - The Git Credential Manager for Windows (GCM) provides secure Git credential storage for Windows. It's the successor to the Windows Credential Store for Git (git-credential-winstore), which is no longer maintained. Compared to Git's build-in credential storage for Windows (wincred), which provides single-factor authentication support working on any HTTP enabled Git repository, it provides multi-factor authentication support for Visual Studio Team Services and GitHub. - Secure Git credential storage for Windows - Git Credential Manager Authentication - - - - - \ No newline at end of file diff --git a/Git-Credential-Manager-for-Windows/gcm.png b/Git-Credential-Manager-for-Windows/gcm.png deleted file mode 100644 index bce15715ff1aafb2d376b343b85ffecfb8bf1280..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9280 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

AQc2zJqR9WZZi|6W9A4L1H!0;CrVPY7wX(}eBd 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 KHS^UipZ*Vnv9%xo diff --git a/Git-Credential-Manager-for-Windows/tools/ChocolateyInstall.ps1 b/Git-Credential-Manager-for-Windows/tools/ChocolateyInstall.ps1 deleted file mode 100644 index 88f76bf..0000000 --- a/Git-Credential-Manager-for-Windows/tools/ChocolateyInstall.ps1 +++ /dev/null @@ -1,7 +0,0 @@ -# Run installer -$packageName = 'Git-Credential-Manager-for-Windows' -$url = 'https://github.com/Microsoft/Git-Credential-Manager-for-Windows/releases/download/v1.5.0/GCMW-1.5.0.exe' -$installerType = 'exe' -$silentArgs = '/SILENT /NORESTART' - -Install-ChocolateyPackage $packageName $installerType $silentArgs $url diff --git a/Git-Credential-WinStore/Git-Credential-WinStore.nuspec b/Git-Credential-WinStore/Git-Credential-WinStore.nuspec deleted file mode 100644 index e9b4e0d..0000000 --- a/Git-Credential-WinStore/Git-Credential-WinStore.nuspec +++ /dev/null @@ -1,19 +0,0 @@ - - - - 2.0.0.20151206 - Andrew Nurse - Matt Wrock - https://github.com/anurse/git-credential-winstore - http://www.apache.org/licenses/LICENSE-2.0.html - git-credential-winstore - [Deprecated] git-credential-winstore - false - The git-credential-winstore is no longer maintained. Use the Git Credential Manager for Windows instead. The Git Credential Manager for Windows can be installed using 'choco install Git-Credential-Manager-for-Windows'. -

An HTTPS Credential Cache helper (please use its succesor Git-Credential-Manager-for-Windows). - Git Authentication - - - - - \ No newline at end of file diff --git a/Git-TF/Git-TF.nuspec b/Git-TF/Git-TF.nuspec deleted file mode 100644 index 947b2d9..0000000 --- a/Git-TF/Git-TF.nuspec +++ /dev/null @@ -1,20 +0,0 @@ - - - - 2.0.3.20131219 - Microsoft - Matt Wrock - http://gittf.codeplex.com/ - http://download.microsoft.com/download/A/E/2/AE23B059-5727-445B-91CC-15B7A078A7F4/license.html - Git-TF - Git-TF - false - Git-TF is a set of cross-platform, command line tools that facilitate sharing of changes between TFS and Git. These tools allow a developer to use a local Git repository, and configure it to share changes with a TFS server. Using the tools, changes made in TFS can be pulled into a local Git repository, and changes made in the Git repository can be checked in to TFS. These tools can be used by individuals or teams collaborating using Git. - Git-TF is a set of cross-platform, command line tools that facilitate sharing of changes between TFS and Git. - GIT TFS Codeplex - - - - - - \ No newline at end of file diff --git a/Git-TF/Tools/ChocolateyInstall.ps1 b/Git-TF/Tools/ChocolateyInstall.ps1 deleted file mode 100644 index bfee845..0000000 --- a/Git-TF/Tools/ChocolateyInstall.ps1 +++ /dev/null @@ -1,18 +0,0 @@ -try { - $tools = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" - Install-ChocolateyZipPackage 'Git-TF' 'http://download.microsoft.com/download/A/E/2/AE23B059-5727-445B-91CC-15B7A078A7F4/git-tf-2.0.3.20131219.zip' $tools - $gitTfDir = (Get-Item $tools\git*) - $path = [Environment]::GetEnvironmentVariable('Path', 'User') - if($path) { - $paths = ($path -split ';' | ?{ !($_.ToLower() -match "\\git-tf\.")}) -join ';' - [Environment]::SetEnvironmentVariable('Path', $paths, 'User') - write-host "set new path to $paths" - $env:path = ($env:path -split ';' | ?{ !($_.ToLower() -match "\\git-tf\.")}) -join ';' - write-host "set current path to $($env:path)" - } - Install-ChocolateyPath "$GitTfDir" - Write-ChocolateySuccess 'Git-TF' -} catch { - Write-ChocolateyFailure 'Git-TF' $($_.Exception.Message) - throw -} \ No newline at end of file diff --git a/InputDirector/InputDirector.nuspec b/InputDirector/InputDirector.nuspec index 61f7fe4..2ec3763 100644 --- a/InputDirector/InputDirector.nuspec +++ b/InputDirector/InputDirector.nuspec @@ -13,6 +13,7 @@ Input Director is a Windows application that lets you control multiple Windows systems using the keyboard/mouse attached to one computer. It is designed for folks who have two (or more) computers next to each other and find themselves regularly switching from one system to the other. With Input Director, you can share a single keyboard/mouse across a set of systems. You switch which system receives the input either by hotkey or by moving the cursor so that it transitions from one screen to the other (in a very similar fashion to a multi-monitor setup). The idea being that you can position the monitors from two or more systems in a row and use a shared keyboard/mouse to control all of them. Input Director is a Windows application that lets you control multiple Windows systems using the keyboard/mouse attached to one computer. kvm mouse keyboard sharing + diff --git a/MsSqlServer2012Express/MsSqlServer2012Express.nuspec b/MsSqlServer2012Express/MsSqlServer2012Express.nuspec deleted file mode 100644 index 817ad2f..0000000 --- a/MsSqlServer2012Express/MsSqlServer2012Express.nuspec +++ /dev/null @@ -1,19 +0,0 @@ - - - - 11.00.3000.20140928 - Microsoft - Matt Wrock - http://www.microsoft.com/sqlserver/en/us/default.aspx - http://www.microsoft.com/en-us/download/details.aspx?id=29067 - MsSqlServer2012Express - Sql Server 2012 Express with SP1 - https://github.com/mwrock/Chocolatey-Packages/raw/master/MsSqlServer2012Express/SqlServer.PNG - false - An unattended install of Sql Server 2012 SP1 with tools. Microsoft® SQL Server® 2012 Express is a powerful and reliable free data management system that delivers a rich and reliable data store for lightweight Web Sites and desktop applications. - Microsoft SQL Server 2012 Express - - - - - \ No newline at end of file diff --git a/MsSqlServer2012Express/SqlServer.PNG b/MsSqlServer2012Express/SqlServer.PNG deleted file mode 100644 index ae2bc1b6b5e3941c8c482d56abfc72deb7e64804..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4522 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 IM6N<$f}rHudH?_b diff --git a/MsSqlServer2012Express/Tools/chocolateyInstall.ps1 b/MsSqlServer2012Express/Tools/chocolateyInstall.ps1 deleted file mode 100644 index a7021cf..0000000 --- a/MsSqlServer2012Express/Tools/chocolateyInstall.ps1 +++ /dev/null @@ -1,2 +0,0 @@ -$adminsGroupName = (New-Object Security.Principal.SecurityIdentifier 'S-1-5-32-544').Translate([Security.Principal.NTAccount]).Value -Install-ChocolateyPackage 'SqlServer2012Express' 'exe' "/q /INDICATEPROGRESS /ACTION=Install /FEATURES=SQL,Tools /TCPENABLED=1 /INSTANCENAME=SQLEXPRESS /SQLSVCACCOUNT=`"NT AUTHORITY\Network Service`" /SQLSYSADMINACCOUNTS=`"$adminsGroupName`" /AGTSVCACCOUNT=`"NT AUTHORITY\Network Service`" /IACCEPTSQLSERVERLICENSETERMS " 'http://download.microsoft.com/download/5/2/9/529FEF7B-2EFB-439E-A2D1-A1533227CD69/SQLEXPRWT_x86_ENU.exe' 'http://download.microsoft.com/download/5/2/9/529FEF7B-2EFB-439E-A2D1-A1533227CD69/SQLEXPRWT_x64_ENU.exe' @(0,3010) \ No newline at end of file diff --git a/MsSqlServer2012ExpressWithReporting/MsSqlServer2012ExpressWithReporting.nuspec b/MsSqlServer2012ExpressWithReporting/MsSqlServer2012ExpressWithReporting.nuspec deleted file mode 100644 index bc7d55f..0000000 --- a/MsSqlServer2012ExpressWithReporting/MsSqlServer2012ExpressWithReporting.nuspec +++ /dev/null @@ -1,19 +0,0 @@ - - - - 11.00.3000.20140928 - Microsoft - Matt Wrock - http://www.microsoft.com/sqlserver/en/us/default.aspx - http://www.microsoft.com/en-us/download/details.aspx?id=29067 - MsSqlServer2012ExpressWithReporting - Sql Server 2012 Express with SP1 - https://github.com/mwrock/Chocolatey-Packages/raw/master/MsSqlServer2012Express/SqlServer.PNG - false - An unattended install of Sql Server 2012 SP1 with Tools, and SSRS. Microsoft® SQL Server® 2012 Express is a powerful and reliable free data management system that delivers a rich and reliable data store for lightweight Web Sites and desktop applications. - Microsoft SQL Server 2012 Express - - - - - \ No newline at end of file diff --git a/MsSqlServer2012ExpressWithReporting/SqlServer.PNG b/MsSqlServer2012ExpressWithReporting/SqlServer.PNG deleted file mode 100644 index ae2bc1b6b5e3941c8c482d56abfc72deb7e64804..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4522 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 IM6N<$f}rHudH?_b diff --git a/MsSqlServer2012ExpressWithReporting/Tools/chocolateyInstall.ps1 b/MsSqlServer2012ExpressWithReporting/Tools/chocolateyInstall.ps1 deleted file mode 100644 index 9af3fda..0000000 --- a/MsSqlServer2012ExpressWithReporting/Tools/chocolateyInstall.ps1 +++ /dev/null @@ -1,2 +0,0 @@ -$adminsGroupName = (New-Object Security.Principal.SecurityIdentifier 'S-1-5-32-544').Translate([Security.Principal.NTAccount]).Value -Install-ChocolateyPackage 'SqlServer2012Express' 'exe' "/q /INDICATEPROGRESS /ACTION=Install /FEATURES=SQL,Tools,AS,RS,IS /TCPENABLED=1 /INSTANCENAME=SQLEXPRESS /SQLSVCACCOUNT=`"NT AUTHORITY\Network Service`" /SQLSYSADMINACCOUNTS=`"$adminsGroupName`" /AGTSVCACCOUNT=`"NT AUTHORITY\Network Service`" /IACCEPTSQLSERVERLICENSETERMS /RSSVCACCOUNT=`"NT AUTHORITY\Network Service`"" 'http://download.microsoft.com/download/5/2/9/529FEF7B-2EFB-439E-A2D1-A1533227CD69/SQLEXPRADV_x86_ENU.exe' 'http://download.microsoft.com/download/5/2/9/529FEF7B-2EFB-439E-A2D1-A1533227CD69/SQLEXPRADV_x64_ENU.exe' @(0,3010) \ No newline at end of file diff --git a/NugetPackageExplorer/NugetPackageExplorer.nuspec b/NugetPackageExplorer/NugetPackageExplorer.nuspec deleted file mode 100644 index 89fd998..0000000 --- a/NugetPackageExplorer/NugetPackageExplorer.nuspec +++ /dev/null @@ -1,23 +0,0 @@ - - - - 3.8.0.20150702 - Luan Nguyen - Matt Wrock - http://npe.codeplex.com/ - https://github.com/mwrock/Chocolatey-Packages/raw/master/NugetPackageExplorer/nuget.png - http://npe.codeplex.com/license - NugetPackageExplorer - Nuget Package Explorer - false - NuGet Package Explorer is a ClickOnce application which allows creating and exploring NuGet packages easily. After installing it, you can double click on a .nupkg file to view the package content. You can also load packages directly from the official NuGet feed. - Makes creating and examining nuget packages very easy. - nuget chocolatey - - - - - - - - \ No newline at end of file diff --git a/NugetPackageExplorer/nuget.png b/NugetPackageExplorer/nuget.png deleted file mode 100644 index 94d1af38963b12c680e5fd4840e87eb9daad8122..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13796 zcmV(ynrMGfdIJJ#olIj=hFSX z=a0U9-P1F>3of`2yE4;aOn*;5@AF>1_k+D{Z`<4Uw!Lj{+uQcGy=`yX+xE7- zZExG#_O`ukZ`<4Uw!Lj{+uQycZ8GSOFD$N%sB*JK4=XwgG|=>&fgp1RIWLBn1)6tH zjO|^~zm9-;acQNl%CXSu{Z{pZ7QI*Dh$<858-WW4JCOA)T1`X!*X zcbVTq4D;fZWvs}EwfebM7=G-j# zi-sX=vIpIeb~j|b6Y}PA!0CmMjlddJen6F}z03Sw0t^@nAG1~)&(4QjSr2G;0=nH0 z8-$Tt6mGHyHUdpMV7(pk{6fHbV2#2ficaiZ=Jya_j4?N>>P(25x0(TKose!|Bd~;9 z-)&$C1539X^3p;;J5(%sqlNlQkr%eNy%#i$z>OBng{EbrV+n&08(P%$p|`Xt79k9w z+l|DsRg5RhC{$y)v$wqm+-e^nw2E5S)NB_ppa_JZp`{(9VtEXaJ;1z&0J9>%WZh7~ zB36+EINJn_AczG~%Wws}D2{v{)%Cqg{a$ga;f#m`BNbtyVyKGZS&Ol@H1^ULECQY} zRMawC7iyj$!aA_N7wvry0mfR}G;qo{JbcHLSAXLQG*LRLSZn*nV2YdP2^F9!hGR26 zbzczV8G~H27|iJ_%VVH3D2GvIRAdZvR+OR0L`JOVX3SKR!z^koBB&}N;sl)}eT5|d zX!00+rmCjQiYRFQJ?cE-d>2LAz#PgIK~@kw2h5+Co|wP>MXz8%zU+y)|Kx#M{q%(m zt~8+|id7}BnU$n!Kg1hbn_55 zkNH$Rb5`Ingq5oX$(1EQ>eh11sy>9s`z;(%ksA>XC^EJlifLNdutG!u8=^dWYJT}SL{FWZo>;jq0CQ||%szKz zQ?(=ZV;*9_DRjCsn0uVWLQj!paAIcj*s7&&WH&xrEesrjXEi137n zTsl5A9_*%{dH&)CXBXOBS?kgX zHD#EJCrk|a+%#F^&i!@nzp26D$(pTt=BvIj|1Y9X-ZL@2Wp+6=zf>pECm&Oh@3Y8* zt5)ily29HXINuR2bcBsC3K4}dNUSD+iQ_==peKSAEr%+~s7J>~pEK~sM)gY=UOF)~v9xP|0eCS2&ChnN{qTA> zJn-$sj{oZ125&8OXtph(Dn^9in&IGBh1>THar;c&4pq&PZ_JY({JJ1tKQ=YCCE9%I z!rR7FDzhT;up&QXMLxBmQoqnKoNEhbHejv`ff9iu-a{g=XaX2ORWg=w*l<(OyhBYR zo1GK)K~iljL;w+q_5>^ua0D-YzQ3v*sVleCm4g*!)Uf2Cj~n>Bz+)$-$ItB=U;tiN zTD{X+{Zwe}-wIXl3{_{>J7ImbZ3#lf^I){*F4|(+gct6f*joL| zsmoWY3P%w6JBa+lj>?@2q2XK`o^Kj1b%|6ud`fyx47q|#JNHci5Vsa3Id)39#0~`crl1PBOI(McQhjK%=*fZ=ox|kWZ?6l zFP)g42zCW9j)^*^svoz?2d(NMg}QT@0%PQYfp3V&)aAtn!ZC%PvdI6k zfth%#ExfQUyt)CcPzY61W(i&3kTH#tJ!%S^NX4XpiDM_FT4tv_Ch5JHQt;Yc;1o>} zF{6lNrpb$eV{lzWHarkXNtY}11;3i{7cdG6%Q`1-B^rU0G;B6299dyti5 zlcQ&@=0AOUZn1&zJu3WSi23BImHO)~;mH-@awlSvKs9@`BbLdVCGF2JWT43d#W72c zY0@u@cJV%K+%A=z!)>po7BElGE%=H&h{!(;#C-HZS9oegc&Ql)+pZ?XeF>vPX^9|bjx+^JsJ$jgbKq=EHx0o@r<6k# zwN=$KM)Vgzz6RKxG*AA!0hTAuUm*5|elZmD;Kdj$FRw*l2`mKGrlu$YiALZl0}RU$z(_yQt1(D4CxDHBXu>q4Oyfy}Zxer2E77h-P>FwM za)%f=--0h)f$yIZbD+ZE3jBsazaM07$0NP(!ZsozpRpnzU$xSBz6mckp&crLY7CkL zI5B8cu?gGQ1T6U&j8#FgB&n{HX`}!WM}9=fMeQXKCC)e}qaJ0S^HI2x&~btgjaW-G zqZQE-FG&=!k^;zzASgy6woDkt0ybtAE8vNyI9C(B2gz=VmcscB_~I4#yZfX%Vf3zw z@|(bqvxCKJa_vpg6%hV!E9MtkDmVYdl5lDT*24@aT^q++LQTPvn5Qs)u9|2XO7%-7 zdZpkYxyO<_c5R35@I{mocUy|0H#Jqoz@0c=lA~u#uSu$;&!fEFum`s_;0O1?D7NLJ z{~sd%>g4oz^STGj#LPPv!Tz-bi>fv-<}=pFU9WFo zUT!K^IuL}hK8abTn?ARx`3Yq%OlYZ6E=uW)T{O)hB>+lHmDNnYXj+RU7}40gDqf6Ne-W6!ZUIvrY8c?}sL08+kdarK!lib^ED2Zw8?#E7fhN?*G`U`q z+RQuhOtF#%z^SRI(HKC*FOe~p5{l3Tmb>tmOE5btz9;%o1D`y#u=HO}PERziJHR}7VGbJx zGsds{oJDSYWev`4C>ucxf-nP05Nnq(R6=WGR>>H~s^SaWJ?`_sRF(ISc^nw>sd`z) zrWIH&ZiKwB9Pn3HLY`X=XazQA70HByx@t57kLFmWXkxS^_ayZCSkn7GkwU&o9Pnsf z)5Ou<)Rc;|+ZfCeefI=MV)8K^0|cp3gYz50D{FAih>SJh=TLo&cQ|eNngGW0eFJ>L zirlprPRGg)V<`vBTpFUAop`5>wO~l9?HYWwyr~1-pyCbEfApOVK7YQ$awqPaWleb~)&+}FV1}~i3^ zk2p4iM5QDcjY>DfHA4;<4bk)-5sXdl4JD9B2E4u@3=d1aA^H!2CxDgfjA1IrEplwb zQhjqBR=bI-oUum=7He}XW38p(3qN{Ojel_KFz=tJQT4r?P%ICaML?<=m>o7eQuR1k zHw^p2XWwkI($VCq=KWfg{sX_IL_!~jTy;~H(gJR6Vl6d`v!v!TjS)qsLnDZd$~+`C zPeve!KP!kubSo5|TTyNu66&5lVBoIP3(FTyOkZ7Adq)BD=%bG^GBIh4F+Uy%Q|H&! zEOdyvS0x%HbTmt7opaIiVNdw@!5Tkv+X%Oh*YQ2$jKSv7l0*wMDjs)F)%o8%A++$> zH(RWA)d5RC)l{DoPk~X#JS89rjT=Q4Ok$RZ z-18765V*J@Tx!F3Lq_VNe@j)L0nY6@U_ScOpGHK+6!}<))L&gw*1A!|HZnP2V-`uy z*;MRWYN8yUtn%sGMmRcA$1^6KGgJgc8GtfZHF{6gGu%F2<>zl#&aQ?0>4grVmSv;e z2%DDR#ML_Vy4ahUB-a$BQDkzgk^enO2tcxMqk@{aDW#3sC}k$WqJ#*ZM04CNN+@7L zXalb_;ikG!^Yp_4zk9WSF*^yEdZS@#Lqo@{$f1=0|6&VTj`x!SCl(|T=9$+ie#K1PpUu*inMIU zb#>ejopXM`=V<(zq-I%@7?e$JIQN(=keS4-(x7Kjd!D>_weN>UdaSiqE0p`(1 zAEmjphN>^FvC>@o$3ik=j z>^j4A+bx6eU?^fPwxZ->E<&4Q8JmG7RAy?zBM0hC)hj7;6hYEY!=zJI2Y_j;R^jj6 zRAbnal7XZATuL^DLWymIY^y*c_kGkRz==Q*fhP%M=C5lCsF-=e^gY@6w>DrS`YFeO z*EKw8IDg@xS`>(-0os=vdo6wAf33Ts<+TPr%SftHEk)qsikLZd}l}1g_`E2BzC8* ziA|D71QsH9+yYiKJ%4^fX@!D%993arR~cqvcGj=f>xUE>Sr3%OPS&b5p-A^GNW%T9 z7EfTd?(@F!Y7c9qlw3IO_nLmY2u##`PE7hy&@Z{G6UMM*Y(pVoRnR#|BbyFy7BYO$kqqG`lO6q$ME%Cf&}4C8s8Q8;1|Gv6UCNl1R2 zme^fuEozm94+k42^@@t@Py~p}K4oUAcs@ChmaubfwV0~F zaYfCQjzo1U=^YR=ObVbFO!0Y7gkj&r-l`7NB5d(BrJxpJq810mv{2UIY8BV@?Hf}m z$!h1YAOip*CGncA0mseETNIp;H&CFalcL#W;+jP*E|o z!VDnRy1GttY?GW5m1wGkBW@E`=*J*sj8bHkq6rgYqJVr_(^)ndO$u?fK?AE>j{xWX zE9ZT(1-zsc7Fps`<8oAMqcheB#x+MtO;F588doT`g2+svdW*sYQ6J@Z7ch@L`Y7%7 z^=hrrxDzm|K{EHb0F(qgHZxUN=!VLAC%`)1&Q_wjn~CD$XM|zMM%PB?RW{8?m!B*9 zUV}!x05&bWULEn>cWR3ZoEQK`QqZ`LmbHp{Sq#UjpW-PGE*=873=xM(&zmu@hvebZV0*nEl+4uD&pI;I! zR+nKMfJM3`VG@aNJjvg%iRn_sia|xQ`s3Y-!?sj=M8XP^NQ6~FRv&-f6?m!Qy zUo57`Nd4Z^2|`|6>_ol$bQ9rP^k$0Zx2kE=C~?7)+O8+=M27AGJdGQT$SyI=qmMp{h$)RpD7|T!vY_XswU9qMw?;Pzdsw8%9^271$?Kb)fd6rB zgOzqjPt|y7e8i3TYCg(a_Pl3ze|X8?b(3QX!rY-~H-v;OXhfUEZE{R&m0Bmn55uH@ zl`VI?ycQ-&ooY2L0!8y?D4}Wh(ynwYPhDK+uP&`)t?kPyn`xD@=YdtuF1Pu^H`i&0 zS{`KEYK&w+&&0lOkS*xs(%0lFrh0Ei?Vr`i|tgV6H&QisoeYl&ksH6|N%=p$yg1!RTA^$!2;TdTae+=Df!LXU(;wVCJ_ywRd{=?%kR9j#6->T6L(B7)u={w ztpnWXvh+b{Eeq=%zVK#~-+W<(OU)o(Vb?bvSB!n=CXBR=Hk~r)sue&}+5;f_ZpFwz z!Zazfgo+=A_!==w%INQ~cg4=v^cHkXKQ_rKnkAla7VUwBHA6!g&6Cv9Mi(&%;al@9 ze*4*w*Oxkc|E;5Z;9!G;!xgHYi9`GjQl!5b?<);O*w z>|YQ&n+~>a{XM$*70brmDXAz0biY{)iH;G}MAut_Xq^ZzW|p`g+Ky?lYcun)V3P94 zF0zYz$HcR1#1e+^?d2|?dvS^9FSq!>{vnRd);T<0W4!J&GvrbCgm$Pbw=Hw)0dFj| zd49glGnd=ExX@)i(EJp`VnkI71MhZX7=!@bN<2ol;E5FCJEg(jk{FO=4Itgmk-%a? z8~w#|6;-YpA%BqLJDY;KH)luVKz%b%J%3eM>tYA?aZcB zi-hrxX3b@k((9kM3fBR{Xql5#R{7`x$1xe2l#-RT=Rod zXf4ITm;7gF89QjXN$MN<-OOL7usjNR#@otVIhD-6)o5+22rQspNsKUM)8bsHU1XS^ zl{^MD8%*-;Id`QHs!k)vmVwz|DS)oHBjv%fp0buc?4U(2M*FjiZbmK+5Jk)NNl&vP zEeB1~xgiWOK^RYWH0fvbdg>ax-|xsG?W|kf8`e-KX{IG!Lea-H@dPuQ^}WD2nOp61 z$4Y@|C;&zJS0{+}mK>C^Mvf-6KeLn_OZieedBN*k2PyOY3l}(42ty>a5mA~9T)kNa zEzf7|s_2z6niEH%xQV!=>MeOq+U&#`cna;q287cE3KNgZO_3JNV424w1qRVVKeQZp zdd*cbc2!TP7{QpV)07g8b0>`JooxXiZaWfj`qJPqvc?mQf*=aUnXD0>n|3Kpf9N~+ zmUhssE>cZzBvax!!&3U?rCeKR2{`)ZYl^ys@|cPn9P7yymSs%~Nt@j3q8QL{MQHfK zXw5KI_qk!jXJ5mkUNLFl(ORY1v0Pjad3!BjrDa*^Sk?li6Iy4gt^*`-OtxC+hR}@? zh!~T`UNkB6HHDCdN^f-e9k|&$$1o~=*|R*j*iTdx*#n8URo;}&Ai zCeS2#6Fv6?hAYCJ3Je23MxWh0F8LD_WN_={SFP7qbsrwnZ4G6qR6ow`7AZ$RBjC$qMC0q|j95bXP0WT>87K?$SV*N!ihZILZhJ4}nnHoQN_ZUBLYl9=> zb!rt4V>V0AMYTRdRoFi|#D{MVSnr0Me!I;do>}9+zPiTcwUCaRv5#3L*AOXbwMlFP z(+NzP*NmxyQ8GnlHyK8Y^q*8T?5J*r61cAMQ=fOsHmiq@U-ea3yChi|EJ|G_#x`Th}p>$z3F z@Y)&+s~y62y!e6?!VfkBij+`R_ahY$u9nwm!kGTEA9h0P{0Fa{2+PP+_JE&p$$P(=>=1DbAG39EDW~7+W+{D}L z@q7yBY@tWF9)V~7h|fQ`XM$fmF~Q9f^?^-}Hk-}hCQOS!s(6O!ks3dK_XKxM z`uwx6UFIuqG--Bh($p>rJD9AamK4h*tYmX*cOc>DZaY>Flkd=_y@E^K_FTpK69(8; z$#+Di5Rfan$T@0uj_p<^&L{mdoL!Y$#w+~qADH6*{LnPFPBp0dUTN#JegN6(YtkkJ zz(~EyeK(EqFFt;dAHR2;sfHn~!Bp$CD$)Lp1j?$`t{V+gsMW}OAoMMF&Ch9e5^Xux zS_XJlGT7-V3#OsHUXZn=%yML^!lzG6^6BG~%naAAssd2ASvi&lbv`x+j9`{)?|>pc_fAE{yDx!>Cb&DDS``G0)RaO=zvKYenFhi-1r@FlOU z3cpGEnbxv=nCv#gltxvH5!0f_R1#L#cl>3_546m6wuJ$RjvH0s`;Lt8>En|e8mkSQ zjoEL;)z-n zy|t^Q>+5MreB>(8Qf#AIn&T>f#Q}|=+<&maj~yH5=*&r7mX|J8|FnIk5$`000%ANkl1rK@AuHO zVR28!x8L{GLZFReA&{1PKsmkB=WjiY5S{0aZZW`phwA*zTSu5~RGhUMdqGm>8W#t? z%)Q>O0CwMZ`@SJQdixl6%v4kJquLw4NY`y~%#sXrZFkX2D!YzntLFOcZRYlFH>$f;vopxcf@ry)Lt`~=8mq9p9`xLVJ*=VwVj#Q2 zFnv-3g)b?Nr<9`Jag{}j1G|~&>SNA&1a28vGM8F3WPigjSUwqw}ey&+_1YBxGP)1Lmgq8DRptoRdnnC$@T->W_`W1zdK(vPu7AB zqsO2NVL;7V)~OCQF6Utq-PrU z)#<05?cPw<3y|`~e@o4h<^k5*xUek3>lWuqNkNpGD+(bDqP^RJup0v>go-fJ@EEOo zJ%d#?_+=sfK{}@2YX)Vq%Tf{Uqi+me(ndaJ7;(TMj)NieOqIPV>$0<{fkM5k6hM(s zWh%^YMOt)T)5k*ewr|#~Pa#woW=s;sKuK#!!VE}GolMOaD&FRTbF=7eS>9;7nr5q7 zDVc@gPUq>_-5d8ECU|!^m!$Y8wZKyA1ayLE~GrJn!0VYnrOWZHk*a$!- z22JueNhfHz6?lVkNX2NBmgKMc2ehnJmevB+J0au4+joNpfoZ4G1w{~cgODJwIaWz# zUiS9JD2kRri*LLeaTt{V^ku--eK97kP3_&CHJV94RiMilXsQJvn=1f!J7yQaA%*Fz zWlfq3py_l&R$E;9l!Nw!O0K4kjNJpbIcuGuiYD$gOrNxs^{HyQ_t$q-Jhn@0?~z*rFs1uA8w- z{bDC0gnhw4I8Qz0rYKDo4d#` z1i%{tc6QXm_cCxqq4o^%*$>fpcfq1PYQLEC={dI9WV3u6rs#6hTWsYp)SGkboSR># z6NEhjR2F#KY;n>-xumT`c>9TMYb|fDba`{WMXPJ0Ynz%MaRB53Nf@q5+#CQz%)E;3 zBEv+0IS;JYE5i7Y!8h?bNJXHel!@l0BxQSa!_JI)R6Rl9EW-T#`(}b& z1I+R1abgkmfQVLS|080GblJu9D0|ImoWTv2`=kN1tbVxMGY>=MuU=o~`R}Ym z%L{I@?&P4R)BT!FZ)JVTey>f=t+l(ne4)u}Z*Qa~-H@0g!AtjuSv(W{ZU2~0)fZHG z0o5y4GtN6&-Visc_;VxJTc#`2eJQYt;Nj3@fqA6lcymodZ(&g1nF$PFp6Jeg`9hOZ zZ!U4A+1`;v<96$JH`}bWoOyelXTH;9d951*MS5ArILGldzhT0s<_o}6D090G7!j-p zk0BBqobVZ~8+?-?-$<{k7lEi(*=M`<=$rmbvjx#x%&h172Ma6f9Ugz>3a8&(A`HVV zc|Y4(74B-|F3Iz?R+qneeVJ#@HBrDbf-w?3O7xhri;4d38<-mQm>Ti$J?X%8!Z7ht z$u9|0IM91DnQb28mgE3(YrM0yt?VXyNqP zW&ZrRInFPv^<77@xTa*k8sDvgVk?QuFbsL&{3>66b&*R;?UY%(;%+D$3pY>u3{?by zGa{TjIXl(bb-)~-nm|>SfG-NHAK6!7xMq63d3Sy^kB4sw~d)UTwWtSZkf(Hz8BE+{W7Zt!Q%&GYQJCaMX0 z#Mdu=?z`t=@KinF)_oOf6+whA!qu6h9S01+$(eBwJ})9m2Pb{@je6875iO=*F_{p{ zJvz^gp~o&uNi6)JcmOZIwaOnob%CefSft(UmNG)wLSFr{*8S!& zZRUL?pjusT^W_&8`0C4xTv_X;Aj$8fVDXLMdr|g%|G3Y=i3+}vc~$;Q-vMB*RqOaC zfamHJnLT>2TEDy!((Wpr(ddU+jn-67CIFadIbAD?7x!uN5^0gNyo>8T+~pc=A+40F zQ_W3^D~jR5`UcvYz-V$+i>M9c%96J+klzACe0 z9yLE=8Q-}Jimc+t=EygW#vyy2=1X$!xRe-|eoN+2V4|{kjyR^N!xx^u#J~CCSzbK1 zNH++s+Pm2-%G>YnYa1P&cy)o_`pS8pJ+~S)V=S7U1T>yx*Dn71?3l-q*$Ne3TA=?; zMdz=RY;}+L{S!rgdZ=b*Z$D72UulMPx;A1H1J-D?_OjwU#*0M>>FOM6h!(+)7y6c@ z7hv4@Ic-y@B@28e3r`I!$)J#J(cJOEYL_oOeF;_gTfF}y;;k$ewt-v zy~ES5U*TW<`8l3B*Ce#y`5wM!@H~TWl3nmTlLwCx8dc%MtwRjgJS*ra;7j+-Os!mZ zfH^Te!KsDiX2dcaJ$k5mN~xB-5Rw zv$LeMC7;wTTeCxZK%#wGzs0~&(vIZwD{cPh$+uWaQa*_fE&w zzeXl08KnP&@B>xP%-(ZLeQaqh!s9`MKCyvW(h>-_R3j_^0{o@L)e1K%@S za*;PHlSoZaE8zTmlRy0C+x+KmTw=c2L5zvO;zjII@jU#PX)3;<;+Y62zM*0aRo^f^ zXwz+;F!q0riialNM7>4oLvs`_uN^1!oaH_SKBY%sUdrPEcqp`{xr-MABW z5Gp}v34&<#k|0#V5CR)DL$)?<7G;$%UJ%p9WtG-lD?48QFqzPwtbwS7pr1Oe$uyVH zbjv`qb3&Bp8*fzjBoz$B%-3DYFN zaTZrkJ!?%@xYa_GSbHMJ5jZqkemrJ|9z7*>QT?$sI}Q< zA^zw$wmTgzFSq#1R~Pw@e{qr5E;b{e7!zw1FWQa4_ap66@mgLs-!NrjbCdWwsDp;a{z-=PwNTPtA;yo9OrxQoZ{rI zZg|0!ur#%Z}9Bd4K~^~W0=$w+1MOK>=MRI6UHo)f=9FC1Ry!U6c$%cwL)r=5(=_8 zFlo^&6+42HKPM7}3aY+PuXr@-KErjNsgWxCMyu4T(HfP_wqRQ&@LHzro zwWd82fyMJ8z$DC4iJ8UoOsrcnz*J+VsZ|U&OjY>E@lp0q_#J^$HVl6hIRAkI`*v&` z{dWs6BAf&HH3MdR*!$GU+lHz};PmSoX-8`TB+OzfNya)z;x1v-Mco=Op%U7NIjqE9 zRxE~9lgVaMFiY`N5~m(GT6D@37|0Zgu%x#;c&<5g^uBfgogiSf9b#76d}n?=P721J z5t%rbIA~}@FkTFlm|2qN2|#?`!}BC{rz^gsVz=T6)rxTAbcKiS9%0{@Zw1b(wLfb^ zdqH=ytMj|bFtL{L5ssn!inaP9OY33%*|RN9omr2VCRD;y{Kjk(I3_7!8|$!*!!R~k z8D6smz13>cJk41u#?doQdo}H|7)5HX(wvn|pGz@Gr9>T}$ie`E+vOonaTtlsk3=RY ziPCx*%lKaJV`7%7F~bbkJ&qixaq_ky4op_9@A0at{$m@4k3Dd3HrVMg^xsXuoSc~m zPA@FIr0^TYh@EJ7KX&ge^?Jp?b7wbLYKC;h#ATZn6UIr$FmkOuiM*sp%Sa5GIHseD zwSt=boO?Be6jQ=JIff8N@02ZjBTm0QO+PfrV`(nRqq%iXB|eZiCzh~^h#+yGEn^u; zS;k9T<=8{=68++3LU(k?fN049#lR6&m_{FEv`)9TvUw->v-a=y)r-`=3rjZIUa zDPXKEm?WE-B-__ZA{D^NLB3^*W*UdG<@=ntO)dkTwFQIx(!jZ;98+^d#w-Q1fmnbq?>ZF*)J|Ro}b}d>-__ zv^O?heejlR3zl66OeThxCq#HqRewm~lbygGm|F@sH`n3pr8XBAJG47_c1dC~Hf9=4 zQU%rpist9syPzoPKB{Faf~#9NQN9$h^sEQ%04C8fai%@dE(znLph@(L5j-!>HYY%t zs&dP0l^dq3?4PVMTsQLqUj_XG6?y#reN*S&HE);eWIMgETt)S;!pDH`v&zG*uAR7a zrOVt>mkSGB<`%mwuLWsrCU24orl^cv$oK#4Sue9>jp}q}u4A$^*C@HX4M{FdQ1Fy8 zrlA}#MwlL}Fg@;baH_)o$twFND-74nx`;dh`sXNLwPEng1Bdpv-pz5kZUE!B-gV$O z@L}LXz=PdTr{;J&(v6jnlBv@ z&V#%J`W)7NBMgEk|McJe=G<-o<+=w{^l=WQ5%b)&g*<}1JV zJ1xNOCRn~}08;?ZUBEGcBM5gW8~_?9BS7OS`c)RJPS5J-rJ&NXl|cqHb&}i@AxeAG z5u^#Mi_k=Q3AHcU(7t;4t@AHD^(TLvcs;uglonf1~-exP4)*=xsaT8cwvSD~G=yv8F``mw+)53i2>j^0D z8Nj?7TRdo6DVX2NYwT8DbG-p&4=~prJlp+T``z&S_W-lAgT5J%u3P5V+xE7-ZExHC a?f(a-ezT!e6_W)30000|(f9(N-sVUu1Qw ztv}!Ef4+zBVdkDWXP#!xz31GS==bkH#7}6SU}0eqt0*gg|6$g@kbR8*FLU9y-~Iz^ zcQ8l}>&F=V{=Wj(T2@0A3#&H%>75zgznaiRS>GKCi=^j2fj!_{W{HJGy{MuftK(yQ zWJs7{q?n4&`s6iVP|?eP!be{Vi^fWY`5XvYaAnhKUO$tuqygRGDkgRgl2Zjo;c%K! zq`V4}nHPL!7-UAw`A9{N;!!Z$vNNjD*?R0DzoO;JQ+()P?*0PMbsGpZnW+;0;E9|z zDXsY1T0NJDOW2P^I7uE$NM87gnu1M1O@LiFD$P_q;TdmN1~ZF6h@h-oJ+4Jam&e`yez7fmJpovgnrJe9{3mu173)|n5g^}22>`OmsZ66R<&5$-sb zh;f`vOo@oPieutvM%}fh1m0WNO8Rz)#Q4sACC=c;>01Wf1rQ&*RSwKh^6&NMP^Zki zDioLZRTomCA40DeocLtrCm7G3Te1ySYEX+!+C0vVV;S`ocg{Ag3~tkTIEM_qTav%w zXpiYdt~wc!^R}Eb7EdK?o$W)QdQVCZd1qSr)BElDYd`u0>B+CWRQOVfzmna|?K9#+ zjO~~5w*pluznQ~~>`FXbvi$l>?P;yK$vgSL`1kzDztD>jWW2f9u{}g9%2~y>?1-cr z;rPMMSd^;OFepx0wMK?D&bmPh>{ypq83bA~meFrK`JSq0j3SzdVS2lN>&L6Y0*#921S=?=3{8_m{S>Bm{s;f@|At^%K=(iB|zWc{# z>P*mPB+XYX(s_@4b1sv>ua+baZAljN(RkfK>UpM8qsd>xZfOxb{GlEk)?dS24yz@4pQCszLK#5n9yP}mvSPaF{c#GDK(f(iAXa_~4aUx>??8Gx^GdwE z<)SX?F)N~954=XSBY`c(`0p|b)ixv8@CP@daS%S5;gZkrSr7=-8u-yHMrc4ypedG`IjlI+(sIb^JB>PKOHY=MftP_Wk+XrM?1ql#0S);& z&dp)I7!SU<3j4q#d6e2NT}-h@577`)d1*hjpi9?T=K+s*@mVkP0vujz+0jw;JP;Z( z%>>srfT|hA@p3JrM@aOi_oKr_qmc;VrP!FL9f3dC0?tK@32Id2SqQzGpCUW=TCe?V z%9jI+rkUD7c4|AIQ1z}i6r%@V$iD3m{ZCIzg1OS+xEJ7vV#kK2$haE^UAqTfJuM3i zMG|o9EJ?~#tsLkRld3;5Aw21ZY_HK8P<&KQW~Ph^{%v!h>J?9_vL2aS?6JKM&Iafj zWPWyH2OWF=+mRIw`ICzum)!{825vDC2j+`YH44C{Rzy5tRgVWY@(wKL|M7;st-VN^ z{+wYp^-eZFEm%!+4fg=+0NboRve7c3cBVre4B5o8^fUwSXiDe_4frc+j_YbOQa2ro z?rh4WEZ*aQMQxedOO*c>x9gd#gIdEJl`cQ!$Fk#pE4JvNQb_KE;Uo%-cs)9mr$|q_ zF?-ckjXGjR2u~tf9UO4JW>$7^sa3YsaX+ zkqK*>Iwn)Ab|Rch)$C4{z8WT8DbOuAUf>@76)UgL&s0IBY{Uucu^`ZI#4drSq3oS}LmLrT+cvnRoH1T^|YW3S?iV3na+pk zAW2vF`ZA>x{{-iouhyW#4m%ejRa!s9v_zAxzG0hPYMF+1BUe!tY#P*hPop;8Sl9B? z0Es^QZCxS%z&u#6X#VkwZtiPXOkhQX3DtIAIDOj{JA;TrQ@JB$^CQ}(jQuSq1Kw2E zE4V)aVXh(nKbk`~aYUXmg4Ry(G~=8u=TPnJ2(FTX_!_6J+X^AGSvyG{ZDjBlz+JqhcRh^q$igK2?PGvaRDs4JP&;{5t@-Zc zST4;zpCs$8%Vncu;cH*IYRMP{`}9X+I4x4W5OQR+uCl&Dj*!jN_HBSd9xtal+VT>Z zVrxLNG7qiZ%e2vdl?8b3-`vHlvtztjtgb>wG$&{mcl%f!9190cwdCR*O?hxWVC3GB zNHMSMA0d49NOthsbL4VI!mj&ozya|E=kZ_swLUhf6k?AXE+nlI;XCl>hDnd5zXw#V6tm1{mb1rz`52CeXp2uYP zQkn;Kmep6sf~4JZHIE83`kA`&2}|+PdYdtSJ_f zc@F7&fh4J4JvRuy9=L(92jY*ZC5ia;&Blx!{Q?`+wqXeCpO^99#@+I?gWqcCD#-op zP8MF#yQ1!5Q6qWu%B0V`YZzqHB`Bsp4 zDr=Iyjd8a*)nv`WMBMEQxmA18F)N`4(Ruk_U}t5Eu9r!fXubw*(Exz0jX~=J@vF51 zT0WS%cF&*sc1Oi|S9#mJdluWvb`>#|_VOdW>?4EBUPo9Oa=k+N%>2i7(VCdwC@b;Y&jC(PF? z|0E6UM~%f|%0{b7u-caG7Y(U?^NnQNl&nrQ5=RTYG|6U=aqU+d&_5GOe9%Ord69dE;oT zMv<1+-i1WnFI9uG*Mmivj5YlTMoQS*L0M{4HO2`Mwgx3`yOioNYf(jJ7vlgG%wBcP zm;j$RO-;N0H;%nKmi)wiA&8{KXBVCKJP?gjYsO(`_qHP~s<(2jIM$5pRllF4xs*`9 zRa%>Td&I0?{6`$zjuPjXVQ4%3x0Xkg$umlBlKdm;daLI-KQkGxzW_h|xHzpd{96FJ z462&W-cOQ9NIyq6p5QvgEBn+~*-yIq3Otg>_#DEn zFUv1FhNm2Es{<2n+M2-~C~yA}T(*ewRWS+e(_5?aZId<`Zrf`_ECT zf0t;s`lYbhnYS{Q`iXy5gy*uNbcZEP`YgeQ$7@;VbzJ~o9Kcv7^drn@#(sgEYZXel zdT-C;pL0{>V6pHW(ReF8$(ULF<7FQWh`V{$ezo4nsPKSa3g)#qh5X1$^);Km->%7L zgo4=fcGU5L{nK9o`4c(V8~UN^uBT6`urrG=p`@OZ&OQ-XysN_(3;Q}tJ>E@>(|Cbj zd0z48AKOv9eYQUZrLP-ZLO+Y-erWqCc{^7Y5#(_FS54))PuuU6Y_;3eU6E3=TYxcR zi}D7GE38*MxV!$|=HRmd;PMAM%3*E9PV%8=C<)A32vrX;K29?chc44ka|ckJ^O{__ zmk2R2#r6_djSezMBo>G3e!oA$_DgS=zR(72wY)f0`{1@%+@=Pe@wX3pa%R@^IFXd` zm!=dpi8mn}-SFz-+h4}VqzWSI-l@hWZQKNCY=A6Er9~bypWD1XV3E{673i93>q}h2 z(^a$})Lwcf@OJQI+t2hy)(T)`m93ViD>m4BF`)rpq{#N2hrNYZ4OUC}XG1<&0lD)0 zu%azLKaVZTi3mkUSaKO-Rx3&Qvu5+}UVs1;e z;l$D3&Rexbj}687#TH3Mnz=aa;>-BXy)Wb zqb@1XR3ZS!wpn*tgJw`p33!rYkFF#ivEFVl3AcM9Tw2Rtqr3g>lZZYS>@zf9)~O`C z;o>I`T((Dhdn>N#u+ij062CDgFEO23o<-XU@@W=4h=SSkxYXvVKCc4O^(oKBHD%Y3 za%C-?qZT$s-03n|ri%QO&o+c;ZHp%j84{e!yg608Gs1m4d2OpIqEXsm3jY<|;9jcv zi()UVk$aMgRe0JgCmb{tiuag!X{AK1w4}#(LssB%)Ld;=43(Z(yB-nKSWg59=%7nD zU#9#3X#9B+idj0?*9X$I(N!O zfLSEwev(l;0Un!D>R=T}wX~<5QR9C36j{k}Xter3o!GPN&vN%pH0LADtx<>|;LXHO zvpXGvXJ5Xl4XjM4DkSXpht`h@Fpu*v;)@<}{ zw5Y-~6(%)aD(mUa{?3CSG1D$fL9I(({f_il+sz#Z?BZ_KP_ajTT%iYmgJEHf3Xb_= zKj5lLOVUQBlx-vOwk_Ens}8!xBl)gIMN4v5xg^=}xsn1w|Jhe>Enm6KgmH%Z4@VvQ z3qIyQN)!}u_Fa(Ykb0-+i1vy1L7+1z-*^NF#{ewabMpvT5g3@z;u~+}LNTy^Sa_qA ze%{#8c>`XZ*CRGDHx?y&U*^7{SEU?7Le$gsSaOlwDXsiq2R_h7L)ghb(;5jFwIL_= z%+fl+&RDk_mv*`(qkrPz;_AG@`4>-8gh4+m3OkJc^t<;xyX5saBj%ND<22f^kag8M zGMKo9l@=MSYrrtsR(0K(W}|Y{a^?|emF&MZJXL1$KIj{A^Bl0Zj^)~p|4vNcp9#_S zLlU`ZF+Fot!5#ePiRt+K*bN?>P^H19Sbo9|HYfOzuOA*P_H_;>{?;T3*VO6#jg{9U zNY8b4VmShsScog0zvLkT+V$=kNBbFMG+8EcU`JqlQLD-8cabMZWN@C*aSukp z9mbIrX!>+xGc3w&aOCKMOp48GSX{JSWE3K@8b8eR!}3APYwa8-b4MXpH!LS{Y^kOQ zX;$bR-|)TN%pPAieA$-7Ql29MXEj)hgO+=C0yJtT&OGv}?jfxbr+@6|K`?vfi7*Gz zK}4cusTKqVaeb?yU{<2f%!+YG6uNWCBeXt0Z*feHr^245{4!+`zYjyH$= zqhjb+Ns&1BZxFPcQP17g6AcZ7AOQ)En-$BxnP1AZ_f3!i7m^DHaNtTq?2Q&P8hVWyV;ckypV5h!GGdpccS=JkN6uWTFq2;4;Ds@(@(2jsN57(!7znRJ0Dc`^x>Osi?kF3 z<9o;PURnGPMh2eCb!H(m_S1wWTbm%kjGVXo5%GD^5lp4;Wj}~O&eLIjb+lNh_gt)i zWd=!>e?+L9Kgw0-5(aA{#oeHvym!uqh<*87*N6)Ilsa!vEBb&8Ur zUyu|!&Tv7=J&ogMBJSy|Ern_Y_k8DhGWCg=iD&}opE${$Wg?0$XObUP+FJkIaY*Ww zf{8wGFL*EQ5tJ_fSbozww3+6Ci}=A*2b&~$0E4(0vW^3!^RH`Pos(>$&&1fP>-o4Q z$1+}XrFIDe9>(n@53vd%_04taR(DH#M!Zv5=SS;(!yCS(rwB1z^IK3PR}s zS`)@Au%rhWWRlb_@i*35>k+@Kv(4&@4h4vcuhJsAbS*5d-Fzvpa5nZh{N)>3>`Z-w ztmO^meZCFL*IoD6_+!WCZ=^bP#7fhp$fdb`4159dUmlrWHT(@LP1OHOjy*MH@=HB` zxQ(p}R$ZpWJ&XUiJdjPW;I`uCfPX=z75H(tSnH`Mcq6wKDc?Ai);IDl@ziry^(b)( zHq+6|UF~vI7o_Hta`-U4EHrf!uw4$$hL%rb#B~i8)E$y~myQ_!Nx#iLYyBP#iSqg} zzw#>j0_KcRN)mIiAA0Zrl;0tJFqKTG;F%Xd-YPj&8mgs&*Bc5wNn6&5iND_|=IN;~ zt)vMV3X~93$c(P6**~(pdm{o|HWg^pHs>4{rLN2lE&A*ms$-HLbL-LmNGpTpd;V4E z`l->HqTDK!;qgUx@lLOo%+LJ2gagijsL=i+x`>Q1_@tRRu7Z4MNtlTg?bEy@1fKNT zi)!YlgPot>6LzDfy`UX`>7;nCH@%V&u@=RCJ^aO&ohTUQE*bIrN5aO3(qv`-qrOx{ z224$GjAu)Y-$el|c{WIE)*+U8(*q??sAIWi~mvPVG1caQS^xG(8F4Mu%;%&uLE zoe5+(J9ubz%5c%^Y?vb(wdBSG%gjS>RavoGO2jg|qNx)>MY;Z)u`df>&kiGew)kj7 z9V?PXq~|Z};fZWMJRoI%!Q8C70KQE1O?NSnPD1SGWsLe}0!@>h_)?7b3aRDX9_K+2 zyntz?DeZZW%c6jO3aKYr9H?Sg^7N57Do%k#wkILJNt2^3;72S!NKC;W-sPlk&!yh=k-huKObL8GSZMjgl~}fI45%;Z zbd^^IrC8;ik>LCM$vA%EM%5WrMLSE{I{Vn99nYw!2s1NH7DYhx<%at!8X9FkM>9tn z=9(#bM+f(!z@v&|*Pn>4JXrY=I@t=ME7Z^)yI#cNFPnyV!gV~7qaR{%ey$BVvR@u^c=a1kJ%xTmBaT%qqfd7jcAp>*HT*IUxYCV8u9hNg=dnxK|W8{9x%V zRXxOX=?w0+y_ghZZKh=JA)U58@|cc{PrX5HDdClkyji2&cd#d>X8SX$uvZcAxDS^g zUB8@!A0-sR%OJj$TF;&M8sq%juQQ4ShmhPO=D!{P|JN@8{{A2{{u(f###UX diff --git a/Office2013ProPlusPreview/office2013propluspreview.nuspec b/Office2013ProPlusPreview/office2013propluspreview.nuspec deleted file mode 100644 index e93c7f8..0000000 --- a/Office2013ProPlusPreview/office2013propluspreview.nuspec +++ /dev/null @@ -1,19 +0,0 @@ - - - - 15.0.4128.1015 - Microsoft - Matt Wrock - http://www.microsoft.com/office/preview/en - http://windows.microsoft.com/en-US/windows-live/microsoft-services-agreement - office2013propluspreview - Microsoft Office Professional Plus 2013 Preview - https://github.com/mwrock/Chocolatey-Packages/raw/master/Office2013ProPlusPreview/office.PNG - false - [DEPRECATED - PLEASE INSTALL Office365HomePremium INSTEAD. - Microsoft Office 365 2013 Professional Preview - - - - - \ No newline at end of file diff --git a/Office365HomePremium/Office365HomePremium.nuspec b/Office365HomePremium/Office365HomePremium.nuspec deleted file mode 100644 index 390104b..0000000 --- a/Office365HomePremium/Office365HomePremium.nuspec +++ /dev/null @@ -1,16 +0,0 @@ - - - - 2016.20160728 - Microsoft - Matt Wrock - http://office.microsoft.com/ - http://windows.microsoft.com/en-us/windows-live/microsoft-services-agreement - Office365HomePremium - Microsoft Office 365 Home Premium Retail - https://github.com/mwrock/Chocolatey-Packages/raw/master/Office2013ProPlusPreview/office.PNG - false - Get the latest versions of your familiar Office programs, such as Word, Excel and PowerPoint, and more, all in one convenient subscription. This will download and silently install the entire Office 365 Home Premium Retail edition. A license is required and you will be prompted to enter your account information upon first launching the software after install. - Microsoft Office 365 2016 Home Premium - - \ No newline at end of file diff --git a/Office365HomePremium/office.PNG b/Office365HomePremium/office.PNG deleted file mode 100644 index 8ba271fb1f23f1b8ae967c8e9a44b252c815e679..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6469 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 diff --git a/Office365HomePremium/tools/chocolateyInstall.ps1 b/Office365HomePremium/tools/chocolateyInstall.ps1 deleted file mode 100644 index 0afa7f2..0000000 --- a/Office365HomePremium/tools/chocolateyInstall.ps1 +++ /dev/null @@ -1,4 +0,0 @@ -$configFile = (Join-Path $(Split-Path -parent $MyInvocation.MyCommand.Definition) 'configuration.xml') -Install-ChocolateyPackage 'officeClickToRun' 'exe' "/extract:$env:temp\office /log:$env:temp\officeInstall.log /quiet /norestart" 'https://download.microsoft.com/download/6/2/3/6230F7A2-D8A9-478B-AC5C-57091B632FCF/officedeploymenttool_x86_4827-1000.exe' -Install-ChocolateyInstallPackage 'officeClickToRun' 'exe' "/download $configFile" "$env:temp\office\setup.exe" -Install-ChocolateyInstallPackage 'officeClickToRun' 'exe' "/configure $configFile" "$env:temp\office\setup.exe" \ No newline at end of file diff --git a/Office365HomePremium/tools/configuration.xml b/Office365HomePremium/tools/configuration.xml deleted file mode 100644 index 89659e9..0000000 --- a/Office365HomePremium/tools/configuration.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/Posh-GIT-HG/InstallChoclatey.Tests.ps1 b/Posh-GIT-HG/InstallChoclatey.Tests.ps1 deleted file mode 100644 index 5c947bb..0000000 --- a/Posh-GIT-HG/InstallChoclatey.Tests.ps1 +++ /dev/null @@ -1,146 +0,0 @@ -. ../Test-Helpers.ps1 - -function BuildAndCopy($path) { - $nuspec = Get-item $path\*.nuspec - cpack $nuspec -} - -BuildAndCopy ..\posh-hg -BuildAndCopy ..\..\nugetpackages\poshGit - -if(Test-Path $Profile) { $currentProfileScript = (Get-Content $Profile) } - -function Setup-Profile { - $profileScript = @" -function Prompt() {if(Test-Path Function:\PrePoshHGPrompt){PrePoshHGPrompt}} -function prompt(){ `$host.ui.RawUI.WindowTitle = `$(get-location) } -. '$env:ChocolateyInstall\lib\posh-git-hg.1.0.1\profile.example.ps1' -if(Test-Path Function:\Prompt) {Rename-Item Function:\Prompt PrePoshHGPrompt -Force} -if(!(Test-Path function:\TabExpansion)) { New-Item function:\Global:TabExpansion -value '' | Out-Null } -# Load posh-hg example profile -. '$env:ChocolateyInstall\lib\Posh-HG.1.1.0.20120526\posh-hg\profile.example.ps1' -Rename-Item Function:\Prompt PoshHGPrompt -Force -function Prompt() {if(Test-Path Function:\PrePoshHGPrompt){PrePoshHGPrompt}PoshHGPrompt} -"@ - Set-Content $Profile -value $profileScript -Force -} - -function Clean-Environment { - Set-Content $Profile -value $currentProfileScript -Force -} - -Describe "Install-Posh-Git-HG" { - - It "WillRemoveOldExampleProfile" { - Cleanup - Setup-Profile - try{ - CINST Posh-git-Hg -Version 1.0.1 -source (Resolve-Path .) - - RunInstall - - $newProfile = (Get-Content $Profile) - ($newProfile -Contains ". '$env:ChocolateyInstall\lib\posh-git-hg.1.0.1\profile.example.ps1'").should.be($false) - } - catch { - write-host (Get-Content $Profile) - throw - } - finally {Clean-Environment} - } - - It "WillRemoveOldPromptOverride" { - Cleanup - Setup-Profile - try{ - RunInstall - - . $Profile - - $newPrompt = (Get-Content function:\Prompt) - ($newPrompt -like "*if(Test-Path Function:\PrePoshHGPrompt){PrePoshHGPrompt}PoshHGPrompt").should.be($false) - } - catch { - write-host (Get-Content $Profile) - write-host (Get-Content function:\Prompt) - throw - } - finally {Clean-Environment} - } - - It "WillNotWriteVcsTwiceForHG" { - Cleanup - Cleanup Posh-GIT-HG - Cleanup PoshGit - Cleanup Posh-HG - Setup-Profile - try{ - Remove-Item $Profile -Force - Add-Content $profile -value "function Prompt(){ `$host.ui.RawUI.WindowTitle = `"My Prompt`" }" -Force - $env:poshGit = join-path (Resolve-Path ..\..\nugetpackages\poshgit\Tests ) dahlbyk-posh-git-60be436.zip - RunInstall - mkdir ..\..\PoshHgTest - Pushd ..\..\PoshHgTest - $tempPWD = $PWD - hg init - . $Profile - $global:wh="" - New-Item function:\global:Write-Host -value "param([object] `$object, `$backgroundColor, `$foregroundColor, [switch] `$nonewline) try{Write-Output `$object;if(`$poshScope -eq 0){[string]`$global:wh += `$object.ToString()}} catch{}" - - Prompt - - Popd - $wh.should.be("$tempPWD [default tip]") - $host.ui.RawUI.WindowTitle.should.be("My Prompt") - } - catch { - if( Test-Path function:\global:Write-Host ) {Remove-Item function:\global:Write-Host} - write-output (Get-Content $Profile) - write-output (Get-Content function:\Prompt) - throw - } - finally { - Clean-Environment - if( Test-Path function:\global:Write-Host ) {Remove-Item function:\Write-Host} - if( Test-Path ..\..\PoshHgTest ) {Remove-Item ..\..\PoshHgTest -Force -Recurse} - } - } - - It "WillNotWriteVcsTwiceForIfInstallingPoshGitFirst" { - Cleanup - Cleanup Posh-GIT-HG - Cleanup PoshGit - Cleanup Posh-HG - Setup-Profile - try{ - Remove-Item $Profile -Force - $env:poshGit = join-path (Resolve-Path ..\..\nugetpackages\poshgit\Tests ) dahlbyk-posh-git-60be436.zip - CINST Poshgit -source (Resolve-Path .) - RunInstall - mkdir ..\..\PoshHgTest - Pushd ..\..\PoshHgTest - $tempPWD = $PWD - hg init - . $Profile - $global:wh="" - New-Item function:\global:Write-Host -value "param([object] `$object, `$backgroundColor, `$foregroundColor, [switch] `$nonewline) try{Write-Output `$object;if(`$poshScope -eq 0){[string]`$global:wh += `$object.ToString()}} catch{}" - - Prompt - - Popd - $wh.should.be("$tempPWD [default tip]") - } - catch { - if( Test-Path function:\global:Write-Host ) {Remove-Item function:\global:Write-Host} - write-output (Get-Content $Profile) - write-output (Get-Content function:\Prompt) - throw - } - finally { - #write-output (Get-Content $Profile) - Clean-Environment - if( Test-Path function:\global:Write-Host ) {Remove-Item function:\Write-Host} - if( Test-Path ..\..\PoshHgTest ) {Remove-Item ..\..\PoshHgTest -Force -Recurse} - } - } -} \ No newline at end of file diff --git a/Posh-GIT-HG/Posh-Git-HG.nuspec b/Posh-GIT-HG/Posh-Git-HG.nuspec deleted file mode 100644 index 68b472c..0000000 --- a/Posh-GIT-HG/Posh-Git-HG.nuspec +++ /dev/null @@ -1,19 +0,0 @@ - - - - 1.0.4 - Matt Wrock - Matt Wrock - http://stackoverflow.com/questions/4500134/posh-git-and-posh-hg-together - Posh-GIT-HG - Posh-GIT-HG - false - A altered profile prompt function to allow Posh-HG and Posh-Git to function on the same machine. - A altered profile prompt function to allow Posh-HG and Posh-Git to function on the same machine. This is based on a StackOverflow answer that posted a profile script modifying a user's powershell prompt to play nice with both Posh-HG and Posh-GIT. - Mercurial hg posh powershell GIT chocolatey - - - - - - \ No newline at end of file diff --git a/Posh-GIT-HG/tools/ChocolateyInstall.ps1 b/Posh-GIT-HG/tools/ChocolateyInstall.ps1 deleted file mode 100644 index 5a29354..0000000 --- a/Posh-GIT-HG/tools/ChocolateyInstall.ps1 +++ /dev/null @@ -1,30 +0,0 @@ -try { - $oldProfile = [string[]](Get-Content $PROFILE) - $newProfile = @() - $lib = (Split-Path -parent (Split-Path -parent (Split-Path -parent $MyInvocation.MyCommand.Definition))) - $oldPhgProf = ". '$lib\posh-git-hg.1.0.1\profile.example.ps1'" - $oldPromptOverride = "function Prompt() {if(Test-Path Function:\PrePoshHGPrompt){PrePoshHGPrompt}PoshHGPrompt}" - $newPromptOverride = "function Prompt() {if(Test-Path Function:\PrePoshHGPrompt){++`$global:poshScope; New-Item function:\script:Write-host -value `"param([object] ```$object, ```$backgroundColor, ```$foregroundColor, [switch] ```$nonewline) `" -Force | Out-Null;`$private:p = PrePoshHGPrompt; if(--`$global:poshScope -eq 0) {Remove-Item function:\Write-Host -Force}}PoshHGPrompt}" - foreach($line in $oldProfile) { - $line = $line.replace($oldPhgProf, "") - $line = $line.replace($newPromptOverride, "") - $line = $line.replace($oldPromptOverride, "") - if($line.Trim().Length -gt 0) { - $newProfile += $line - } - } - $newProfile += $newPromptOverride - Set-Content -path $profile -value $newProfile -Force - Write-Host 'Please reload your profile for the changes to take effect:' - Write-Host ' . $PROFILE' - Write-ChocolateySuccess 'posh-git-hg' -} catch { - try { - if($oldProfile){ - Set-Content -path $PROFILE -value $oldProfile -Force - } - } - catch{} - Write-ChocolateyFailure 'posh-git-hg' $($_.Exception.Message) - throw -} \ No newline at end of file diff --git a/Posh-HG/InstallChocolatey.Tests.ps1 b/Posh-HG/InstallChocolatey.Tests.ps1 deleted file mode 100644 index 7cde5f1..0000000 --- a/Posh-HG/InstallChocolatey.Tests.ps1 +++ /dev/null @@ -1,265 +0,0 @@ -. ../Test-Helpers.ps1 -if(Test-Path $Profile) { $currentProfileScript = (Get-Content $Profile) } - -function Setup-Profile { - $profileScript = "function Prompt(){ `$host.ui.RawUI.WindowTitle = `"My Prompt`" }" - (Set-Content $Profile -value $profileScript -Force) -} - -function Clean-Environment { - Set-Content $Profile -value $currentProfileScript -Force -} - -Describe "Install-Posh-HG" { - - It "WillUpdateOldPs3Version" { - Cleanup - Setup-Profile - try{ - Add-Content $profile -value ". '$env:ChocolateyInstall\lib\Posh-HG.1.1.0.20120417\profile.example-ps3.ps1'" - - RunInstall - - $newProfile = (Get-Content $Profile) - ($newProfile -like ". '$env:ChocolateyInstall\lib\Posh-HG.1.1.0.20120417\profile.example-ps3.ps1'").Count.should.be(0) - ($newProfile -like ". '$chocInstallDir\*\profile.example.ps1'").Count.should.be(1) - } - catch { - write-host (Get-Content $Profile) - throw - } - finally {Clean-Environment} - } - - It "WillRemvePreviousInstallVersion" { - Cleanup - Setup-Profile - try{ - Add-Content $profile -value ". '$env:ChocolateyInstall\lib\Posh-HG.1.1.0.20120517\posh-hg\profile.example.ps1'" - - RunInstall - - $newProfile = (Get-Content $Profile) - ($newProfile -like ". '$env:ChocolateyInstall\lib\Posh-HG.1.1.0.20120517\*\profile.example.ps1'").Count.should.be(0) - ($newProfile -like ". ''").Count.should.be(0) - ($newProfile -like ". '$chocInstallDir\*\profile.example.ps1'").Count.should.be(1) - } - catch { - write-host (Get-Content $Profile) - throw - } - finally {Clean-Environment} - } - - It "WillNotAddDuplicateCallOnRepeatInstall" { - Cleanup - Setup-Profile - try{ - RunInstall - Cleanup - - RunInstall - - $newProfile = (Get-Content $Profile) - ($newProfile -like ". '$chocInstallDir\*\profile.example.ps1'").Count.should.be(1) - } - catch { - write-host (Get-Content $Profile) - throw - } - finally {Clean-Environment} - } - - It "WillPreserveOldPromptLogic" { - Cleanup - Setup-Profile - try{ - RunInstall - . $Profile - $host.ui.RawUI.WindowTitle = "bad" - - Prompt - - $host.ui.RawUI.WindowTitle.should.be("My Prompt") - } - catch { - write-host (Get-Content function:\prompt) - throw - } - finally { - Clean-Environment - } - } - - It "WillSucceedIfHgEnvironmentNotSet" { - Cleanup - Setup-Profile - try{ - $hgPath = Remove-Path "Mercurial" - Remove-Path "TortoiseHg" - - RunInstall - - $newProfile = (Get-Content $Profile) - ($newProfile -like ". '$chocInstallDir\*\profile.example.ps1'").Count.should.be(1) - } - catch { - write-host (Get-Content function:\prompt) - throw - } - finally { - if($hgPath){ $env:path += ";$hgPath" } - Clean-Environment - } - } - - It "WillSucceedIfTabExpansionNotSet" { - Cleanup - Setup-Profile - $tabExpansion = (Get-Content function:\TabExpansion) - try{ - Remove-Item function:\TabExpansion -Force - RunInstall - $errorCount = 0 - - try{. $Profile } - catch { $errorCount = 1} - - $errorCount.should.be(0) - } - catch { - write-host (Get-Content $Profile) - write-host (Get-Content function:\TabExpansion) - throw - } - finally { - Clean-Environment - Set-Content function:\TabExpansion $tabExpansion -Force - } - } - - It "WillOutputVcsStatus" { - Cleanup - Setup-Profile - try{ - RunInstall - mkdir PoshTest - Pushd PoshTest - hg init - . $Profile - $global:wh="" - New-Item function:\global:Write-Host -value "param([object] `$object, `$backgroundColor, `$foregroundColor, [switch] `$nonewline) try{Write-Output `$object;[string]`$global:wh += `$object.ToString()} catch{}" - - Prompt - - Popd - $wh.should.be("$pwd\PoshTest [default tip]") - } - catch { - write-output (Get-Content $Profile) - throw - } - finally { - Clean-Environment - if( Test-Path function:\global:Write-Host ) {Remove-Item function:\Write-Host} - if( Test-Path PoshTest ) {Remove-Item PoshTest -Force -Recurse} - } - } - - It "WillSucceedOnEmptyProfile" { - Cleanup - Setup-Profile - try{ - Remove-Item $Profile -Force - RunInstall - mkdir PoshTest - Pushd PoshTest - hg init - . $Profile - $global:wh="" - New-Item function:\global:Write-Host -value "param([object] `$object, `$backgroundColor, `$foregroundColor, [switch] `$nonewline) try{Write-Output `$object;[string]`$global:wh += `$object.ToString()} catch{}" - - Prompt - - Popd - $wh.should.be("$pwd\PoshTest [default tip]") - } - catch { - write-output (Get-Content $Profile) - throw - } - finally { - Clean-Environment - if( Test-Path function:\global:Write-Host ) {Remove-Item function:\Write-Host} - if( Test-Path PoshTest ) {Remove-Item PoshTest -Force -Recurse} - } - } - - It "WillSucceedOnProfileWithPromptWithWriteHost" { - Cleanup - Setup-Profile - try{ - Remove-Item $Profile -Force - Add-Content $profile -value "function prompt {Write-Host 'Hi'}" -Force - RunInstall - mkdir PoshTest - Pushd PoshTest - hg init - . $Profile - $global:wh="" - New-Item function:\global:Write-Host -value "param([object] `$object, `$backgroundColor, `$foregroundColor, [switch] `$nonewline) try{Write-Output `$object;[string]`$global:wh += `$object.ToString()} catch{}" - - Prompt - - Popd - $wh.should.be("$pwd\PoshTest [default tip]") - } - catch { - write-output (Get-Content $Profile) - throw - } - finally { - Clean-Environment - if( Test-Path function:\global:Write-Host ) {Remove-Item function:\Write-Host} - if( Test-Path PoshTest ) {Remove-Item PoshTest -Force -Recurse} - } - } - - It "WillNotWriteVcsTwiceWhenUpgradingAfterPoshHgGitInstall" { - Cleanup - Cleanup Posh-GIT-HG - Cleanup PoshGit - Setup-Profile - try{ - $poshGitHg = Resolve-Path ..\Posh-GIT-HG - CINST Posh-GIT-HG -source "$poshGitHg" - RunInstall - mkdir ..\..\PoshTest - Pushd ..\..\PoshTest - $tempPWD = $PWD - hg init - . $Profile - $global:wh="" - New-Item function:\global:Write-Host -value "param([object] `$object, `$backgroundColor, `$foregroundColor, [switch] `$nonewline) try{Write-Output `$object;[string]`$global:wh += `$object.ToString()} catch{}" - - Prompt - - Popd - $wh.should.be("$tempPWD [default tip]") - $host.ui.RawUI.WindowTitle.should.be("My Prompt") - } - catch { - if( Test-Path function:\global:Write-Host ) {Remove-Item function:\global:Write-Host} - write-output (Get-Content $Profile) - write-output (Get-Content function:\Prompt) - write-output (Get-Content function:\PrePoshHGPrompt) - write-output (Get-Content function:\PoshHGPrompt) - throw - } - finally { - Clean-Environment - if( Test-Path function:\global:Write-Host ) {Remove-Item function:\Write-Host} - if( Test-Path ..\..\PoshTest ) {Remove-Item ..\..\PoshTest -Force -Recurse} - } - } -} \ No newline at end of file diff --git a/Posh-HG/Posh-HG.nuspec b/Posh-HG/Posh-HG.nuspec deleted file mode 100644 index d8a7c0c..0000000 --- a/Posh-HG/Posh-HG.nuspec +++ /dev/null @@ -1,22 +0,0 @@ - - - - 1.1.0.20120528 - Jeremy Skinner - Matt Wrock - http://poshhg.codeplex.com/ - Posh-HG - Posh-HG - http://poshhg.codeplex.com/license - false - Posh-hg provides a custom prompt and tab expansion when using Mercurial from within a Windows Powershell command line. - Posh-hg provides a custom prompt and tab expansion when using Mercurial from within a Windows Powershell command line. - Mercurial hg posh powershell chocolatey - - - - - - - - \ No newline at end of file diff --git a/Posh-HG/tools/ChocolateyInstall.ps1 b/Posh-HG/tools/ChocolateyInstall.ps1 deleted file mode 100644 index 084338c..0000000 --- a/Posh-HG/tools/ChocolateyInstall.ps1 +++ /dev/null @@ -1,67 +0,0 @@ -function Insert-Script([ref]$originalScript, $script) { - if(!($originalScript.Value -Contains $script)) { $originalScript.Value += $script } -} - -try { - $tools = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" - $poshHgInstall = if($env:poshHgZip -ne $null){ $env:poshHgZip } else {'https://github.com/JeremySkinner/posh-hg/zipball/master'} - $newPromptOverride = "function Prompt() {if(Test-Path Function:\PrePoshHGPrompt){++`$global:poshScope; New-Item function:\script:Write-host -value `"param([object] ```$object, ```$backgroundColor, ```$foregroundColor, [switch] ```$nonewline) `" -Force | Out-Null;`$private:p = PrePoshHGPrompt; if(--`$global:poshScope -eq 0) {Remove-Item function:\Write-Host -Force}}PoshHGPrompt}" - Install-ChocolateyZipPackage 'posh-hg' $poshHgInstall $tools - - if(Test-Path $PROFILE) { - $oldProfile = [string[]](Get-Content $PROFILE) - $newProfile = @() - $lib = "$env:chocolateyInstall\lib" - #Clean out old profiles - $phg = Get-Item "$tools\*posh-hg*\profile.example.ps1" - foreach($line in $oldProfile) { - if($line.Contains("function Prompt() {if(Test-Path Function:\PrePoshHGPrompt){PrePoshHGPrompt}PoshHGPrompt}")){ $line=$newPromptOverride } - if($line.Contains("profile.example-ps3.ps1")){ $line="" } - elseif($line.ToLower().Contains("$lib\posh-hg.".ToLower())) { $line = ". '$phg'" } - if($line.Trim().Length -gt 0) { $newProfile += $line } - } - #Save any previous Prompt logic - Insert-Script ([REF]$newProfile) "if(Test-Path Function:\Prompt) {Rename-Item Function:\Prompt PrePoshHGPrompt -Force}" - Set-Content -path $profile -value $newProfile -Force - } - else { - Write-Host "Creating PowerShell profile...`n$PROFILE" - New-Item $PROFILE -Force -Type File - } - - #If Mercurial is installed in same session, the path set will not be present here and posh-hg install will fail - if(!(Get-Command hg -ErrorAction SilentlyContinue)) { - if( test-path "$env:programfiles\Mercurial" ) {$mPath="$env:programfiles\Mercurial"} else { $mPath = "${env:programfiles(x86)}\Mercurial" } - $env:Path += ";$mPath" - $aliasedHG = $true - } - - #for PS 3.0 TabExpansion function won't exist and podh-hg install will throw error - $newProfile = [string[]](Get-Content $PROFILE) - Insert-Script ([REF]$newProfile) "if(!(Test-Path function:\TabExpansion)) { New-Item function:\Global:TabExpansion -value '' | Out-Null }" - Set-Content -path $profile -value $newProfile -Force - - $install = (Get-Item "$tools\*\install.ps1") - & $install - - #Preserve any prior prompt logic but hide its output - $newProfile = [string[]](Get-Content $PROFILE) - Insert-Script ([REF]$newProfile) "Rename-Item Function:\Prompt PoshHGPrompt -Force" - Insert-Script ([REF]$newProfile) $newPromptOverride - Set-Content -path $profile -value $newProfile -Force - - if($aliasedHG) { - Write-Host 'chocolatey sucessfully installed both Mercurial and posh-hg' - Write-Host 'Changes will be applied to all new shells' - } - - Write-ChocolateySuccess 'posh-hg' -} -catch { - try { - if($oldProfile){ Set-Content -path $PROFILE -value $oldProfile -Force } - } - catch{} - Write-ChocolateyFailure 'posh-hg' $($_.Exception.Message) - throw -} diff --git a/QTTabBar/QTTabBar.nuspec b/QTTabBar/QTTabBar.nuspec deleted file mode 100644 index 09cd1c4..0000000 --- a/QTTabBar/QTTabBar.nuspec +++ /dev/null @@ -1,20 +0,0 @@ - - - - 513.0 - QuizoApps - Matt Wrock - http://qttabbar.wikidot.com/ - http://qttabbar.sourceforge.net/wp-content/themes/atahualpa/images/site_logo_small.png - http://creativecommons.org/licenses/by-sa/3.0/ - QTTabBar - QTTabBar - false - QTTabBar is extension for Windows Explorer that brings tabbed browsing to Microsoft's file browser, along with a host of other great features. - Dragging Explorer into the modern era - productivity windows explorer admin - - - - - \ No newline at end of file diff --git a/QTTabBar/tools/ChocolateyInstall.ps1 b/QTTabBar/tools/ChocolateyInstall.ps1 deleted file mode 100644 index 95e4421..0000000 --- a/QTTabBar/tools/ChocolateyInstall.ps1 +++ /dev/null @@ -1,11 +0,0 @@ -try { - $scriptDir = $(Split-Path -parent $MyInvocation.MyCommand.Definition) - $exe = "$scriptDir\qttabbar.exe" - Install-ChocolateyZipPackage 'QTTabBar' 'http://qttabbar.wdfiles.com/local--files/qttabbar/QTTabBar_513.zip' $scriptDir - Install-ChocolateyInstallPackage 'QTTabBar' 'exe' "/QI" "$exe" - - Write-ChocolateySuccess 'QTTabBar' -} catch { - Write-ChocolateyFailure 'QTTabBar' "$($_.Exception.Message)" - throw -} \ No newline at end of file diff --git a/TestDriven.net/TestDriven.net.nuspec b/TestDriven.net/TestDriven.net.nuspec deleted file mode 100644 index 935edf2..0000000 --- a/TestDriven.net/TestDriven.net.nuspec +++ /dev/null @@ -1,20 +0,0 @@ - - - - 3.9.2905 - Jamie Cansdale - Matt Wrock - http://www.testdriven.net/default.aspx - http://www.testdriven.net/images/r_takeoff.gif - http://www.testdriven.net/downloads/TestDriven.Personal%20EULA.pdf - TestDriven.Net - TestDriven.Net - false - TestDriven.Net makes it easy to run unit tests with a single click, anywhere in your Visual Studio solutions. It supports all versions of Microsoft Visual Studio and it integrates with the best .NET development tools. - The Zero Friction Unit Testing Add-In for Microsoft Visual Studio - TestDriven Test Driven Runner Visual Studio addin - - - - - \ No newline at end of file diff --git a/TestDriven.net/tools/ChocolateyInstall.ps1 b/TestDriven.net/tools/ChocolateyInstall.ps1 deleted file mode 100644 index f43d936..0000000 --- a/TestDriven.net/tools/ChocolateyInstall.ps1 +++ /dev/null @@ -1,11 +0,0 @@ -try { - $drop = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" - $exe = "$drop\Setup.exe" - Install-ChocolateyZipPackage 'TestDriven' 'http://www.testdriven.net/downloads/TestDriven.NET-3.9.2905_Personal_RTM.zip' $drop - Install-ChocolateyInstallPackage "TestDriven" 'exe' "/q" $exe - - Write-ChocolateySuccess 'TestDriven.Net' -} catch { - Write-ChocolateyFailure 'TestDriven.Net' $($_.Exception.Message) - throw -} \ No newline at end of file diff --git a/Vagrantfile b/Vagrantfile deleted file mode 100644 index 4a19de6..0000000 --- a/Vagrantfile +++ /dev/null @@ -1,9 +0,0 @@ -# -*- mode: ruby -*- -# vi: set ft=ruby : - -VAGRANTFILE_API_VERSION = "2" - -Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| - config.vm.box = "mwrock/Windows2012R2" - config.vm.synced_folder ".", "/chocolateypackages", disabled: true -end diff --git a/VisualStudio2012Premium/Tools/AdminDeployment.xml b/VisualStudio2012Premium/Tools/AdminDeployment.xml deleted file mode 100644 index bd78876..0000000 --- a/VisualStudio2012Premium/Tools/AdminDeployment.xml +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/VisualStudio2012Premium/Tools/ChocolateyInstall.ps1 b/VisualStudio2012Premium/Tools/ChocolateyInstall.ps1 deleted file mode 100644 index b36fb2e..0000000 --- a/VisualStudio2012Premium/Tools/ChocolateyInstall.ps1 +++ /dev/null @@ -1,9 +0,0 @@ -. (Join-Path $(Split-Path -parent $MyInvocation.MyCommand.Definition) 'common.ps1') - -$adminFile = (Join-Path $(Split-Path -parent $MyInvocation.MyCommand.Definition) 'AdminDeployment.xml') -$customArgs = $env:chocolateyPackageParameters - -$settings = Initialize-VS-Settings $customArgs $adminFile -$installerArgs = Get-VS-Installer-Args $settings.ProductKey - -Install-ChocolateyPackage 'VisualStudio2012Premium' 'exe' $installerArgs 'http://go.microsoft.com/?linkid=9810253' -validExitCodes @(0, 3010) diff --git a/VisualStudio2012Premium/Tools/ChocolateyUninstall.ps1 b/VisualStudio2012Premium/Tools/ChocolateyUninstall.ps1 deleted file mode 100644 index ea26650..0000000 --- a/VisualStudio2012Premium/Tools/ChocolateyUninstall.ps1 +++ /dev/null @@ -1,6 +0,0 @@ -$app = Get-WmiObject -Class Win32_Product | Where-Object { $_.Name -eq "Microsoft Visual Studio Premium 2012" } -if($app -ne $null){ - $version=$app.Version - $uninstaller=Get-Childitem "$env:ProgramData\Package Cache\" -Recurse -Filter vs_Premium.exe | ? { $_.VersionInfo.ProductVersion.startswith($version)} - Uninstall-ChocolateyPackage 'VisualStudio2012Premium' 'exe' "/Uninstall /force /Passive /NoRestart" $uninstaller.FullName -} \ No newline at end of file diff --git a/VisualStudio2012Premium/Visualstudio2012Premium.nuspec b/VisualStudio2012Premium/Visualstudio2012Premium.nuspec deleted file mode 100644 index 53cd23e..0000000 --- a/VisualStudio2012Premium/Visualstudio2012Premium.nuspec +++ /dev/null @@ -1,40 +0,0 @@ - - - - 11.0.1.20151219 - Microsoft - Matt Wrock - http://www.microsoft.com/visualstudio/11/en-us - http://msdn.microsoft.com/en-US/cc300389.aspx - https://github.com/mwrock/Chocolatey-Packages/raw/master/VisualStudio2012Ultimate/vs.png - VisualStudio2012Premium - Visual Studio 2012 - Premium - false - This silently installs the 90 day trial (http://msdn.microsoft.com/en-us/library/gg442061.aspx) of Visual Studio Premium along with the Microsoft .Net 4.5 Framework SDK. All Optional Features such as Blend, Sql Dev tools, Web dev tools, etc. are not installed. However, from the "Programs and Features" menu in Windows you can right click Microsoft Visual Studio Ultimate and choose "Change" and then add the features you want. This may take quite a while to install so grab your Chubaka mask and practice your wookie grunts with your co-workers while you wait! - ==================OPTIONAL FEATURES================== - All Optional Features such as Blend, Sql Dev tools, Web dev tools, etc. are not installed by default, but you can provide install arguments to add them. Here is an example that includes the Web Tools and SQL features: - - cinst VisualStudio2012Premium -packageParameters "/Features:'WebTools SQL' /ProductKey:AB1CD-EF2GH-IJ3KL-MN4OP-QR5ST" - - You simply need to send a white space delimited list of the features to install via the packageParameters parameter. Here are the available features: - Blend - LightSwitch - VC_MFC_Libraries - OfficeTools - SharepointTools - SQL - WebTools - SilverLight_Developer_Kit - From small development shops to large companies, most software is built by a team. Visual Studio Premium 2012 offers an integrated ALM solution to bring together stakeholders, users, and software development functions to deliver compelling applications as a unified team. - Microsoft Visual Studio 2012 Premium IDE ALM - - - - - - - - - - - \ No newline at end of file diff --git a/VisualStudio2012Professional/Tools/AdminDeployment.xml b/VisualStudio2012Professional/Tools/AdminDeployment.xml deleted file mode 100644 index bce3613..0000000 --- a/VisualStudio2012Professional/Tools/AdminDeployment.xml +++ /dev/null @@ -1,44 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/VisualStudio2012Professional/Tools/ChocolateyInstall.ps1 b/VisualStudio2012Professional/Tools/ChocolateyInstall.ps1 deleted file mode 100644 index eca0441..0000000 --- a/VisualStudio2012Professional/Tools/ChocolateyInstall.ps1 +++ /dev/null @@ -1,9 +0,0 @@ -. (Join-Path $(Split-Path -parent $MyInvocation.MyCommand.Definition) 'common.ps1') - -$adminFile = (Join-Path $(Split-Path -parent $MyInvocation.MyCommand.Definition) 'AdminDeployment.xml') -$customArgs = $env:chocolateyPackageParameters - -$settings = Initialize-VS-Settings $customArgs $adminFile -$installerArgs = Get-VS-Installer-Args $settings.ProductKey - -Install-ChocolateyPackage 'VisualStudio2012Professional' 'exe' $installerArgs 'http://go.microsoft.com/?linkid=9810233' -validExitCodes @(0, 3010) diff --git a/VisualStudio2012Professional/Tools/ChocolateyUninstall.ps1 b/VisualStudio2012Professional/Tools/ChocolateyUninstall.ps1 deleted file mode 100644 index bd750fd..0000000 --- a/VisualStudio2012Professional/Tools/ChocolateyUninstall.ps1 +++ /dev/null @@ -1,6 +0,0 @@ -$app = Get-WmiObject -Class Win32_Product | Where-Object { $_.Name -eq "Microsoft Visual Studio Professional 2012" } -if($app -ne $null){ - $version=$app.Version - $uninstaller=Get-Childitem "$env:ProgramData\Package Cache\" -Recurse -Filter vs_Professional.exe | ? { $_.VersionInfo.ProductVersion.startswith($version)} - Uninstall-ChocolateyPackage 'VisualStudio2012Professional' 'exe' "/Uninstall /force /Passive /NoRestart" $uninstaller.FullName -} \ No newline at end of file diff --git a/VisualStudio2012Professional/Visualstudio2012Professional.nuspec b/VisualStudio2012Professional/Visualstudio2012Professional.nuspec deleted file mode 100644 index 7366fd4..0000000 --- a/VisualStudio2012Professional/Visualstudio2012Professional.nuspec +++ /dev/null @@ -1,40 +0,0 @@ - - - - 11.0.1.20151219 - Microsoft - Matt Wrock - http://www.microsoft.com/visualstudio/11/en-us - http://msdn.microsoft.com/en-US/cc300389.aspx - https://github.com/mwrock/Chocolatey-Packages/raw/master/VisualStudio2012Ultimate/vs.png - VisualStudio2012Professional - Visual Studio 2012 - Professional - false - This silently installs the 90 day trial (http://msdn.microsoft.com/en-us/library/gg442061.aspx) of Visual Studio Professional along with the Microsoft .Net 4.5 Framework SDK. All Optional Features such as Blend, Sql Dev tools, Web dev tools, etc. are not installed. However, from the "Programs and Features" menu in Windows you can right click Microsoft Visual Studio Ultimate and choose "Change" and then add the features you want. This may take quite a while to install so grab your Lord of the Rings Battle Axe and re-enact the battle of Isengard while you wait! - ==================OPTIONAL FEATURES================== - All Optional Features such as Blend, Sql Dev tools, Web dev tools, etc. are not installed by default, but you can provide install arguments to add them. Here is an example that includes the Web Tools and SQL features: - - cinst VisualStudio2012Professional -packageParameters "/Features:'WebTools SQL' /ProductKey:AB1CD-EF2GH-IJ3KL-MN4OP-QR5ST" - - You simply need to send a white space delimited list of the features to install via the InstallArguments parameter. Here are the available features: - Blend - LightSwitch - VC_MFC_Libraries - OfficeTools - SharepointTools - SQL - WebTools - SilverLight_Developer_Kit - Professional developers need professional tools. Visual Studio Professional 2012 is a unified development experience that enables developers to create multi-tier applications across the web, cloud, and devices. - Microsoft Visual Studio 2012 Professional IDE ALM - - - - - - - - - - - \ No newline at end of file diff --git a/VisualStudio2012Professional/dotnet.png b/VisualStudio2012Professional/dotnet.png deleted file mode 100644 index c5ae21f67a62a1c16b2a0025e6adeb02392043ed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4108 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 KMNUMnLSTZm!` - - - - - \ No newline at end of file diff --git a/VisualStudio2012Ultimate/Tools/ChocolateyInstall.ps1 b/VisualStudio2012Ultimate/Tools/ChocolateyInstall.ps1 deleted file mode 100644 index 2816b81..0000000 --- a/VisualStudio2012Ultimate/Tools/ChocolateyInstall.ps1 +++ /dev/null @@ -1,2 +0,0 @@ -$adminFile = (Join-Path $(Split-Path -parent $MyInvocation.MyCommand.Definition) 'AdminDeployment.xml') -Install-ChocolateyPackage 'VisualStudio2012Ultimate' 'exe' "/Passive /NoRestart /AdminFile $adminFile /Log $env:temp\vs.log" 'http://go.microsoft.com/?linkid=9810273' \ No newline at end of file diff --git a/VisualStudio2012Ultimate/Visualstudio2012Ultimate.nuspec b/VisualStudio2012Ultimate/Visualstudio2012Ultimate.nuspec deleted file mode 100644 index 7135323..0000000 --- a/VisualStudio2012Ultimate/Visualstudio2012Ultimate.nuspec +++ /dev/null @@ -1,20 +0,0 @@ - - - - 11.0.1 - Microsoft - Matt Wrock - http://www.microsoft.com/visualstudio/11/en-us - http://msdn.microsoft.com/en-US/cc300389.aspx - https://github.com/mwrock/Chocolatey-Packages/raw/master/VisualStudio2012Ultimate/vs.png - VisualStudio2012Ultimate - Visual Studio 2012 - Ultimate - false - This silently installs the 90 day trial (http://msdn.microsoft.com/en-us/library/gg442061.aspx) of Visual Studio Ultimate along with the Microsoft .Net 4.5 Framework SDK. All Optional Features such as Blend, Sql Dev tools, Web dev tools, etc. are not installed. However, from the "Programs and Features" menu in Windows you can right click Microsoft Visual Studio Ultimate and choose "Change" and then add the features you want. This may take quite a while to install so grab your Star Trek attire and re-enact your favorite episode while you wait. - Visual Studio Ultimate 2012 is the comprehensive ALM offering for organizations developing and operating highly scalable software applications and services. - Microsoft Visual Studio 2012 Ultimate IDE ALM - - - - - \ No newline at end of file diff --git a/VisualStudio2012Ultimate/vs.png b/VisualStudio2012Ultimate/vs.png deleted file mode 100644 index a04c241f73e9348849f50c3c84b7bed9a7cb979a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2606 zcmaJ@dpwhUAD&YPIlrdJS_g+Gb~3ZoX4sZtTC=j=RAw9YutVED8x_)#$e{>PMuiR} zwUnfIB04I{sk{oEcq1WCFFjM~dH;BO@89RXe}~U?UEk~X{eJ(rljs3!jOH(#4+4RV zs6HfyddAGYdYbC5{Z+E5da?${EFe%62FTeG9>|j`3gtnl0(Ll$!DDk{wl(usgFspk zK9dEoX#O~kNZ`Vr#keR0Vl^8CTJ50_vpJDG020az=L_-B4>fgA2%n3G2BB$in%J8c z!S{)k@B(84n4H*14weh`AV5|taB2Yo4`4$Sf+(RBr@%wM>EhJu*<%qx z+wcDrmNH|+JQ#x~70DzVb>YI6&V~}>yd^v~Ad)aeqNuqn(j!EGNE#s$L%ajgkRZO0 zE0RmUp=mT6RVW46LJp5g!b8=37e1ehqoCnvR}=!_>FJI@Ajk+$4243%AY47&;1oE; z(|wLh5^-b#o)DPha{uNcf61L~1c6u`nZ%Ruqj_A4L?nQGyD*ObOE2oEzx48*%l)+% z_%FFIwHerKS^uldb4TjlnO**DTJ`2<+w+9#UYDqwdRcUc6$mu%B$edJRCEn(+!sw`AoT;xFXUIbU8?JeO^pH8hmo$iBQji3>eu)FOT8&ejZP8aBDR+4jM*U|?s^IIRJ^tWm33^g7iIb@m)D>dzMA`SN|4YuDd zRn~C;+VIU0ySG^*`u%Nu{+ip z6jXg$KOt>2ftt}>v@uSOhbpzVb*8sV+b74%U%lTNS9gBq`kr*1jp#w$21g%@sn>bN zDzK^p#!UHaxjy3ar~WH;Zd<;LUwinWdrQ#z8_H#M_3SM2dScFmm{MYNh1}_XbVdTs z;J%fbCw$)2ZP@|ir`xjheb2oB+IH3&?3q77WJMKgG=vk@x<1hX3uYGD%f1#b%UscA z%DQsPx7x0^{nGI5+F`-796O4MJF{Akant6Qu}aukZ51pxDb}zH?tFsMJ@s5JXN}ec zH^~!IHEul|w~A(NC@7EA;T8o%+lJmf9%O7d(oKA)gyySy)>mF#$v<%ZE04dp?3J#u zf7O_?hA!*f#8Cq7(-!AZx`~rRY||O1xD?2Nks!Y-giV#@_uL*memhFpg+G1YhMY!N z9ounZ9E}ma_?Ovu&EAF&Pi4VZkLO|g?{trMnEPANr}e`BEK03H6V6lGO$v#)c ze4DC--P&!E{@}6Jr-eH6YCL-5NSCKVOfWu!0pV}j6B*nQV5v{<=~WgNHdZgK&p zLLsySRm^l$ZjYf2>-KtI)Rk%KnNMO{Z{U3wZ@&(0h<(|?FFa&g>{%E5A#50BKd|mB z#^%LXSGetPeCWyupMyAG0weQq_q&I-tS?#E)P(S7Mfu?yEEg^4&F@P*-1TSuiz<8A zJG4;}&bQ-Zi72kK_F^O5)xIUga_XVrcpx)3Xu@}0M63p?aJnGtL_)?*idlBigX0FN zbybxbHyG-NE4Ip@X)8+5IcJ&bN}A&k`0O z&ccg#?CiWVw7=Tz!oS0B_BGfd{TlivxeQVwD|X7i=1W?6Y2o#r&VXr6Sh0fc$a
+u75&QJ%wJJ*R@Y)*xOPwvh9o(Plr?ms(mGJpL*JAFz*qEN5r^mMS zZG2R20NOk;s2MOue|0E%Gc-4wxf~V(BjIM{u?m)j)~UN6eYAm!OP)Q6$F|z4s;-qoW8{yi{y}b7L~_M)0=zhfd23_@KGVV z)gjvUJ+WKM{ITE+=u%%>Qlh?j)mRl{pRpm3VoexTspJ(iYm_CVbIVuQ1CvP~63iwo ymRp@qi(T${sHfJHoYOx&_-1AeDQCB>n|P>`VUu diff --git a/VisualStudio2012WDX/Tools/ChocolateyInstall.ps1 b/VisualStudio2012WDX/Tools/ChocolateyInstall.ps1 deleted file mode 100644 index 738c3f2..0000000 --- a/VisualStudio2012WDX/Tools/ChocolateyInstall.ps1 +++ /dev/null @@ -1 +0,0 @@ -Install-ChocolateyPackage 'VisualStudio2012WDX' 'exe' "/Passive /NoRestart /Log $env:temp\vs.log" 'http://go.microsoft.com/?linkid=9816758' \ No newline at end of file diff --git a/VisualStudio2012WDX/Visualstudio2012WDX.nuspec b/VisualStudio2012WDX/Visualstudio2012WDX.nuspec deleted file mode 100644 index b17f32e..0000000 --- a/VisualStudio2012WDX/Visualstudio2012WDX.nuspec +++ /dev/null @@ -1,20 +0,0 @@ - - - - 11.0 - Microsoft - Matt Wrock - http://www.microsoft.com/visualstudio/eng/products/visual-studio-express-for-windows-desktop - http://msdn.microsoft.com/en-US/cc300389.aspx - https://github.com/mwrock/Chocolatey-Packages/raw/master/VisualStudio2012Ultimate/vs.png - VisualStudio2012WDX - Visual Studio Express 2012 for Windows Desktop - false - Sometimes your vision requires the full power of the Windows desktop. Create the next great application for Windows 8 and more—and instantly find millions of potential customers in the Windows Store. - You can use Visual Studio Express 2012 for Windows Desktop to build powerful desktop apps in C#, Visual Basic, and C++. You can target client technologies such as Windows Presentation Foundation (WPF), Windows Forms, and Win32. - Microsoft Visual Studio 2012 Express Windows Desktop IDE ALM - - - - - \ No newline at end of file diff --git a/VisualStudio2013Common/common.ps1 b/VisualStudio2013Common/common.ps1 deleted file mode 100644 index 2ed4d59..0000000 --- a/VisualStudio2013Common/common.ps1 +++ /dev/null @@ -1,60 +0,0 @@ -Function Initialize-VS-Settings ($vsArgs, $unattendFile) -{ - - $result = @{ - "ProductKey" = "" - } - - $MATCH_PATTERN = "/([a-zA-Z]+):([`"'])?([a-zA-Z0-9- _]+)([`"'])?" - $PARAMATER_NAME_INDEX = 1 - $VALUE_INDEX = 3 - - $productKey = "" - - #Test to see if anything was passed - if($vsArgs -match $MATCH_PATTERN ){ - - #Construct a hastable of paramaters sent - #Format is /Key:Value (optional quotes) - Value can have [a-zA-Z0-9- _]+ - - $vsArgValues = @{ } - $results = $vsArgs | Select-String $MATCH_PATTERN -AllMatches - $results.matches | % { - $vsArgValues.Add( - $_.Groups[$PARAMATER_NAME_INDEX].Value.Trim(), - $_.Groups[$VALUE_INDEX].Value.Trim()) - } - - #Initialize features unattended installation file - if($vsArgValues['Features']) { - $featuresToAdd = -split $vsArgValues['Features'] - [xml]$adminXml=Get-Content $unattendFile - - $featuresToAdd | % { - $feature=$_ - $node=$adminXml.DocumentElement.SelectableItemCustomizations.ChildNodes | ? {$_.Id -eq "$feature"} - if($node -ne $null){ - $node.Selected="yes" - } - } - $adminXml.Save($unattendFile) - } - - #Return back the product key - if($vsArgValues['ProductKey']) { - $result["ProductKey"] = $vsArgValues['ProductKey'] - }; - } - - New-Object PSObject -Property $result -} - -Function Get-VS-Installer-Args ($productKey='') { - $result = "/Passive /NoRestart /AdminFile $adminFile /Log $env:temp\vs.log" - if($settings.ProductKey -ne "") { - - $result = "{0} /ProductKey {1}" -f $result, $settings.ProductKey - } - - $result -} \ No newline at end of file diff --git a/VisualStudio2013ExpressWeb/Tools/ChocolateyInstall.ps1 b/VisualStudio2013ExpressWeb/Tools/ChocolateyInstall.ps1 deleted file mode 100644 index 2b2ce55..0000000 --- a/VisualStudio2013ExpressWeb/Tools/ChocolateyInstall.ps1 +++ /dev/null @@ -1,2 +0,0 @@ -Install-ChocolateyPackage 'VisualStudio2013ExpressWeb' 'exe' "/Passive /NoRestart /Log $env:temp\vs.log" 'http://download.microsoft.com/download/B/B/2/BB2AB17F-7BF1-477B-8BD5-488C843F122B/vns_full.exe' -validExitCodes @(0, 3010) - diff --git a/VisualStudio2013ExpressWeb/Tools/ChocolateyUninstall.ps1 b/VisualStudio2013ExpressWeb/Tools/ChocolateyUninstall.ps1 deleted file mode 100644 index 50e26b9..0000000 --- a/VisualStudio2013ExpressWeb/Tools/ChocolateyUninstall.ps1 +++ /dev/null @@ -1,6 +0,0 @@ -$app = Get-WmiObject -Class Win32_Product | Where-Object { $_.Name -eq "Microsoft Visual Studio Express 2013 for Web - ENU" } | Select-Object -First 1 -if($app -ne $null){ - $version=$app.Version - $uninstaller=Get-Childitem "$env:ProgramData\Package Cache\" -Recurse -Filter vns_full.exe | ? { $_.VersionInfo.ProductVersion.startswith($version)} - Uninstall-ChocolateyPackage 'VisualStudio2013ExpressWeb' 'exe' "/Uninstall /force /Passive /NoRestart" $uninstaller.FullName -} \ No newline at end of file diff --git a/VisualStudio2013ExpressWeb/Visualstudio2013ExpressWeb.nuspec b/VisualStudio2013ExpressWeb/Visualstudio2013ExpressWeb.nuspec deleted file mode 100644 index ce9c7ce..0000000 --- a/VisualStudio2013ExpressWeb/Visualstudio2013ExpressWeb.nuspec +++ /dev/null @@ -1,25 +0,0 @@ - - - - 12.0.21005.20150920 - Microsoft - Matt Wrock - http://www.microsoft.com/visualstudio/eng/visual-studio-2013 - http://msdn.microsoft.com/en-US/cc300389.aspx - https://github.com/mwrock/Chocolatey-Packages/raw/master/VisualStudio2012Ultimate/vs.png - VisualStudio2013ExpressWeb - Visual Studio 2013 - Express for Web RTM - false - This silently installs Visual Studio 2013 Express for Web along with the Microsoft .Net 4.5.1 Framework SDK. All Optional Features such as Blend, Sql Dev tools, Web dev tools, etc. are not installed. However, from the "Programs and Features" menu in Windows you can right click Microsoft Visual Studio Ultimate and choose "Change" and then add the features you want. If you do not already have IE 10, it will require a reboot. - Visual Studio Express 2013 for Web provides the core tools for creating compelling, innovative web applications and services. - Microsoft Visual Studio 2013 Ultimate IDE ALM - - - - - - Add Uninstaller - - Remove dependency on IE10 - - Add ability to specify optional features. - - - \ No newline at end of file diff --git a/VisualStudio2013ExpressWeb/vs.png b/VisualStudio2013ExpressWeb/vs.png deleted file mode 100644 index a04c241f73e9348849f50c3c84b7bed9a7cb979a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2606 zcmaJ@dpwhUAD&YPIlrdJS_g+Gb~3ZoX4sZtTC=j=RAw9YutVED8x_)#$e{>PMuiR} zwUnfIB04I{sk{oEcq1WCFFjM~dH;BO@89RXe}~U?UEk~X{eJ(rljs3!jOH(#4+4RV zs6HfyddAGYdYbC5{Z+E5da?${EFe%62FTeG9>|j`3gtnl0(Ll$!DDk{wl(usgFspk zK9dEoX#O~kNZ`Vr#keR0Vl^8CTJ50_vpJDG020az=L_-B4>fgA2%n3G2BB$in%J8c z!S{)k@B(84n4H*14weh`AV5|taB2Yo4`4$Sf+(RBr@%wM>EhJu*<%qx z+wcDrmNH|+JQ#x~70DzVb>YI6&V~}>yd^v~Ad)aeqNuqn(j!EGNE#s$L%ajgkRZO0 zE0RmUp=mT6RVW46LJp5g!b8=37e1ehqoCnvR}=!_>FJI@Ajk+$4243%AY47&;1oE; z(|wLh5^-b#o)DPha{uNcf61L~1c6u`nZ%Ruqj_A4L?nQGyD*ObOE2oEzx48*%l)+% z_%FFIwHerKS^uldb4TjlnO**DTJ`2<+w+9#UYDqwdRcUc6$mu%B$edJRCEn(+!sw`AoT;xFXUIbU8?JeO^pH8hmo$iBQji3>eu)FOT8&ejZP8aBDR+4jM*U|?s^IIRJ^tWm33^g7iIb@m)D>dzMA`SN|4YuDd zRn~C;+VIU0ySG^*`u%Nu{+ip z6jXg$KOt>2ftt}>v@uSOhbpzVb*8sV+b74%U%lTNS9gBq`kr*1jp#w$21g%@sn>bN zDzK^p#!UHaxjy3ar~WH;Zd<;LUwinWdrQ#z8_H#M_3SM2dScFmm{MYNh1}_XbVdTs z;J%fbCw$)2ZP@|ir`xjheb2oB+IH3&?3q77WJMKgG=vk@x<1hX3uYGD%f1#b%UscA z%DQsPx7x0^{nGI5+F`-796O4MJF{Akant6Qu}aukZ51pxDb}zH?tFsMJ@s5JXN}ec zH^~!IHEul|w~A(NC@7EA;T8o%+lJmf9%O7d(oKA)gyySy)>mF#$v<%ZE04dp?3J#u zf7O_?hA!*f#8Cq7(-!AZx`~rRY||O1xD?2Nks!Y-giV#@_uL*memhFpg+G1YhMY!N z9ounZ9E}ma_?Ovu&EAF&Pi4VZkLO|g?{trMnEPANr}e`BEK03H6V6lGO$v#)c ze4DC--P&!E{@}6Jr-eH6YCL-5NSCKVOfWu!0pV}j6B*nQV5v{<=~WgNHdZgK&p zLLsySRm^l$ZjYf2>-KtI)Rk%KnNMO{Z{U3wZ@&(0h<(|?FFa&g>{%E5A#50BKd|mB z#^%LXSGetPeCWyupMyAG0weQq_q&I-tS?#E)P(S7Mfu?yEEg^4&F@P*-1TSuiz<8A zJG4;}&bQ-Zi72kK_F^O5)xIUga_XVrcpx)3Xu@}0M63p?aJnGtL_)?*idlBigX0FN zbybxbHyG-NE4Ip@X)8+5IcJ&bN}A&k`0O z&ccg#?CiWVw7=Tz!oS0B_BGfd{TlivxeQVwD|X7i=1W?6Y2o#r&VXr6Sh0fc$a
+u75&QJ%wJJ*R@Y)*xOPwvh9o(Plr?ms(mGJpL*JAFz*qEN5r^mMS zZG2R20NOk;s2MOue|0E%Gc-4wxf~V(BjIM{u?m)j)~UN6eYAm!OP)Q6$F|z4s;-qoW8{yi{y}b7L~_M)0=zhfd23_@KGVV z)gjvUJ+WKM{ITE+=u%%>Qlh?j)mRl{pRpm3VoexTspJ(iYm_CVbIVuQ1CvP~63iwo ymRp@qi(T${sHfJHoYOx&_-1AeDQCB>n|P>`VUu diff --git a/VisualStudio2013Premium/Thumbs.db b/VisualStudio2013Premium/Thumbs.db deleted file mode 100644 index f64311713cdcedd8826bd059cd09e263316005ac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4096 zcmeHIdoO*40tFa0Rqz; zi)ZZX-vMXf3!ea>3>E_)So?u}ACB@T)za{f`LIiqx#1&kZjNGb-V*8%6!u%bPb>z& z2pEG+Kp&WZxxgKmf_d*sW9XRz53mjP%!O?qGi`uFKFp8R9~(ElU2bY(o8I}E@t4g1 znN$4Z@P9KurWuyUF-@kPeS3gph(@KrkVsA!HzA zA!hQ(RCWG)KBf_-J@WoM={F|Yx66vd->A|6j9 z5eY;RnFNhYrC>&-zpE(ktBGKGiG2jYi-=G}Dbf^*G=oZ|GO&Wmn0Sr;NgpW%bWxZw zOi)Ax;OGcSM}!qX3DO|I)lM!L#yAvD5Fv_^#K>^KH3^t4P!xwp2?RX++mVB?AK>W( z$=Ui=B2rFUh$_1o28UwKiK<%X-ex-2_p2GY`-PFjq-A8~C9I_`D_vK)tzNTstH-wOJ3PI-{R0An_Uzra|L~FUh@;0M*|DeN&T!&?Oh`;k zJD+~xV#cM*dHDs`t{2|;xu~qX;!b5%bxrMqhKG&Zrbo>!yw0xfo+rIe`OgHe2424z z{Bvk{1mlGObb{6-vuV8OkQWY*>4Nb>aCStT7 z7VkY}S$Xg@?`UP6*jqQ6Vx(@=0fswk*9Gf5l~|b|Tc`NlsCL!q4KC%5p*awT`F5Au2*bWqs#Y&R%bgH8gwADB3k)eMVH#F@Wj9vG-rnpa4dbw z&L~KbCC%54wEV(4prdC$$a#3>jT%cgy&+*cOF!q_b%)#emHIViMFQ^4ezu8^eS&78 zul+YSw#_P34@hmhrF$U0oOV1!ekd*d+F*hvyOY`GzsnF&Gkvx$-;S?5yrl2&Df2aB zX(gUjf~dPZ3$a=^8<*=(dK|^;iE%a$Eom-7ptoea_jf_`G5S!bwZLJlB+REL-mbO2 zN=x1E>Uf@V>0w>v9@n2D891xas``@c%f;VX2x!NOOJtVKT461ICaF}f_`E-7Yk4)T zEj)*6IB+&@zo4uv`VS*7@3dWR*%wnD-%LsRzCV5R{@S$}k6ruty}8{*@kibyE3pc= z*T{RqYR8gyC0Z3!tAhN?DM7)dI$J6J#}6frpo8i{5K{%0m=ikAUCIyj!LR1^k7OV= z8vwjeQ~~l>@yz{@ijr5R&q4=jLeNsP&M`C7s)iquau1gdf zD(osLQ#zK|TalS;U(U%h;#^f&Ro1BmT&?8KXU>=PY|#1DikgP1y~r-e$YL8MYXoL- zntc0g_PcH{!Q7Eo3+;Fo&l`Esz$&FGTNr!$g zUq3Y3FFC+-5Htpy8rbWzW2`labKP$*+j@RwXrq1m%ffpGp^LmzE~Pj3t@7iK9ATMV zdFs5RTW*!hZMu2+`*sE*Gg6r13yqWzi_o?r4rsmy*zJpD}L4`K2gy2qzRIyc8 zvXbKiBmUx=21?4Z7iW!P%1*>8Mi*{w>Go0PMON-?76SK8!wP{GqeLNi;gM;sH+I5^ z*Xcrw&^Y2L72Ky+p4{&-Kwm+&kM7uVJPVbuU0xi_96K9OcX+@dBfYgSF}XrTPT_}` z@Kz;~Y|UtC@V)M?2e-V35<~7+TI}>F+R)aXYNp-DA2m*Ef>Ha%sywH~%mIzMaE6m5 RVG5Ll&G1f`v9Esz{sJT{8@d1h diff --git a/VisualStudio2013Premium/Tools/AdminDeployment.xml b/VisualStudio2013Premium/Tools/AdminDeployment.xml deleted file mode 100644 index dc229f6..0000000 --- a/VisualStudio2013Premium/Tools/AdminDeployment.xml +++ /dev/null @@ -1,54 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/VisualStudio2013Premium/Tools/ChocolateyInstall.ps1 b/VisualStudio2013Premium/Tools/ChocolateyInstall.ps1 deleted file mode 100644 index 8f3686f..0000000 --- a/VisualStudio2013Premium/Tools/ChocolateyInstall.ps1 +++ /dev/null @@ -1,10 +0,0 @@ -. (Join-Path $(Split-Path -parent $MyInvocation.MyCommand.Definition) 'common.ps1') - -$adminFile = (Join-Path $(Split-Path -parent $MyInvocation.MyCommand.Definition) 'AdminDeployment.xml') -$customArgs = $env:chocolateyInstallArguments -$env:chocolateyInstallArguments="" - -$settings = Initialize-VS-Settings $customArgs $adminFile -$installerArgs = Get-VS-Installer-Args $settings.ProductKey - -Install-ChocolateyPackage 'VisualStudio2013Premium' 'exe' $installerArgs 'http://download.microsoft.com/download/6/5/F/65F510B7-D597-4E80-8EFE-86DDCFCC7C43/vs_premium_download.exe' -validExitCodes @(0, 3010) diff --git a/VisualStudio2013Premium/Tools/ChocolateyUninstall.ps1 b/VisualStudio2013Premium/Tools/ChocolateyUninstall.ps1 deleted file mode 100644 index e3fc171..0000000 --- a/VisualStudio2013Premium/Tools/ChocolateyUninstall.ps1 +++ /dev/null @@ -1,6 +0,0 @@ -$app = Get-WmiObject -Class Win32_Product | Where-Object { $_.Name -eq "Microsoft Visual Studio Premium 2013" } -if($app -ne $null){ - $version=$app.Version - $uninstaller=Get-Childitem "$env:ProgramData\Package Cache\" -Recurse -Filter vs_Premium.exe | ? { $_.VersionInfo.ProductVersion.startswith($version)} - Uninstall-ChocolateyPackage 'VisualStudio2013Premium' 'exe' "/Uninstall /force /Passive /NoRestart" $uninstaller.FullName -} \ No newline at end of file diff --git a/VisualStudio2013Premium/VisualStudio2013Premium.nuspec b/VisualStudio2013Premium/VisualStudio2013Premium.nuspec deleted file mode 100644 index 4af1428..0000000 --- a/VisualStudio2013Premium/VisualStudio2013Premium.nuspec +++ /dev/null @@ -1,45 +0,0 @@ - - - - VisualStudio2013Premium - 12.0.40629.20150920 - Visual Studio 2013 - Premium with Update 5 - Microsoft - Matt Wrock - http://msdn.microsoft.com/en-US/cc300389.aspx - https://www.visualstudio.com/en-us - https://github.com/mwrock/Chocolatey-Packages/raw/master/VisualStudio2012Premium/vs.png - false - This silently installs Visual Studio 2013 Premium with Update 5 along with the Microsoft .Net 4.5.1 Framework SDK. - ==================OPTIONAL FEATURES================== - All Optional Features such as Blend, Sql Dev tools, Web dev tools, etc. are not installed by default, but you can provide install arguments to add them. Here is an example that includes the Web Tools and the Windows 8 Store App SDK: - - cinst VisualStudio2013Premium -InstallArguments "/Features:'WebTools Win8SDK' /ProductKey:AB1CD-EF2GH-IJ3KL-MN4OP-QR5ST" - - You simply need to send a white space delimited list of the features to install via the InstallArguments parameter. Here are the available features: - Blend - LightSwitch - VC_MFC_Libraries - OfficeDeveloperTools - SQL - WebTools - Win8SDK - SilverLight_Developer_Kit - WindowsPhone80 - Visual Studio Premium 2013 is the state-of-the-art development solution that empowers teams of all sizes to design and create compelling apps to delight users. You can use flexible agile planning tools—for example, capacity planning, taskboards, and backlog management—to enable incremental development techniques and agile methodologies, at your own pace. Use advanced modeling, discovery, and architecture tools to describe your system and help ensure that your architecture vision is preserved in the implementation. Bring development and operation teams together by using IntelliTrace, Operations Manager Connector, and Preemptive Analytics. Improve quality and reduce time to resolution by generating actionable bugs from deployed software, and effectively partner with the operations staff to provide data that gives developers greater insight into production issues. - - Add Uninstaller - - Remove dependency on IE10 - - Add ability to specify optional features. - Microsoft Visual Studio 2013 Premium IDE ALM - - - - - - - - - - - - \ No newline at end of file diff --git a/VisualStudio2013Premium/vs.png b/VisualStudio2013Premium/vs.png deleted file mode 100644 index a04c241f73e9348849f50c3c84b7bed9a7cb979a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2606 zcmaJ@dpwhUAD&YPIlrdJS_g+Gb~3ZoX4sZtTC=j=RAw9YutVED8x_)#$e{>PMuiR} zwUnfIB04I{sk{oEcq1WCFFjM~dH;BO@89RXe}~U?UEk~X{eJ(rljs3!jOH(#4+4RV zs6HfyddAGYdYbC5{Z+E5da?${EFe%62FTeG9>|j`3gtnl0(Ll$!DDk{wl(usgFspk zK9dEoX#O~kNZ`Vr#keR0Vl^8CTJ50_vpJDG020az=L_-B4>fgA2%n3G2BB$in%J8c z!S{)k@B(84n4H*14weh`AV5|taB2Yo4`4$Sf+(RBr@%wM>EhJu*<%qx z+wcDrmNH|+JQ#x~70DzVb>YI6&V~}>yd^v~Ad)aeqNuqn(j!EGNE#s$L%ajgkRZO0 zE0RmUp=mT6RVW46LJp5g!b8=37e1ehqoCnvR}=!_>FJI@Ajk+$4243%AY47&;1oE; z(|wLh5^-b#o)DPha{uNcf61L~1c6u`nZ%Ruqj_A4L?nQGyD*ObOE2oEzx48*%l)+% z_%FFIwHerKS^uldb4TjlnO**DTJ`2<+w+9#UYDqwdRcUc6$mu%B$edJRCEn(+!sw`AoT;xFXUIbU8?JeO^pH8hmo$iBQji3>eu)FOT8&ejZP8aBDR+4jM*U|?s^IIRJ^tWm33^g7iIb@m)D>dzMA`SN|4YuDd zRn~C;+VIU0ySG^*`u%Nu{+ip z6jXg$KOt>2ftt}>v@uSOhbpzVb*8sV+b74%U%lTNS9gBq`kr*1jp#w$21g%@sn>bN zDzK^p#!UHaxjy3ar~WH;Zd<;LUwinWdrQ#z8_H#M_3SM2dScFmm{MYNh1}_XbVdTs z;J%fbCw$)2ZP@|ir`xjheb2oB+IH3&?3q77WJMKgG=vk@x<1hX3uYGD%f1#b%UscA z%DQsPx7x0^{nGI5+F`-796O4MJF{Akant6Qu}aukZ51pxDb}zH?tFsMJ@s5JXN}ec zH^~!IHEul|w~A(NC@7EA;T8o%+lJmf9%O7d(oKA)gyySy)>mF#$v<%ZE04dp?3J#u zf7O_?hA!*f#8Cq7(-!AZx`~rRY||O1xD?2Nks!Y-giV#@_uL*memhFpg+G1YhMY!N z9ounZ9E}ma_?Ovu&EAF&Pi4VZkLO|g?{trMnEPANr}e`BEK03H6V6lGO$v#)c ze4DC--P&!E{@}6Jr-eH6YCL-5NSCKVOfWu!0pV}j6B*nQV5v{<=~WgNHdZgK&p zLLsySRm^l$ZjYf2>-KtI)Rk%KnNMO{Z{U3wZ@&(0h<(|?FFa&g>{%E5A#50BKd|mB z#^%LXSGetPeCWyupMyAG0weQq_q&I-tS?#E)P(S7Mfu?yEEg^4&F@P*-1TSuiz<8A zJG4;}&bQ-Zi72kK_F^O5)xIUga_XVrcpx)3Xu@}0M63p?aJnGtL_)?*idlBigX0FN zbybxbHyG-NE4Ip@X)8+5IcJ&bN}A&k`0O z&ccg#?CiWVw7=Tz!oS0B_BGfd{TlivxeQVwD|X7i=1W?6Y2o#r&VXr6Sh0fc$a
+u75&QJ%wJJ*R@Y)*xOPwvh9o(Plr?ms(mGJpL*JAFz*qEN5r^mMS zZG2R20NOk;s2MOue|0E%Gc-4wxf~V(BjIM{u?m)j)~UN6eYAm!OP)Q6$F|z4s;-qoW8{yi{y}b7L~_M)0=zhfd23_@KGVV z)gjvUJ+WKM{ITE+=u%%>Qlh?j)mRl{pRpm3VoexTspJ(iYm_CVbIVuQ1CvP~63iwo ymRp@qi(T${sHfJHoYOx&_-1AeDQCB>n|P>`VUu diff --git a/VisualStudio2013Professional/Tools/AdminDeployment.xml b/VisualStudio2013Professional/Tools/AdminDeployment.xml deleted file mode 100644 index 91ef49d..0000000 --- a/VisualStudio2013Professional/Tools/AdminDeployment.xml +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/VisualStudio2013Professional/Tools/ChocolateyInstall.ps1 b/VisualStudio2013Professional/Tools/ChocolateyInstall.ps1 deleted file mode 100644 index 728fa20..0000000 --- a/VisualStudio2013Professional/Tools/ChocolateyInstall.ps1 +++ /dev/null @@ -1,10 +0,0 @@ -. (Join-Path $(Split-Path -parent $MyInvocation.MyCommand.Definition) 'common.ps1') - -$adminFile = (Join-Path $(Split-Path -parent $MyInvocation.MyCommand.Definition) 'AdminDeployment.xml') -$customArgs = $env:chocolateyInstallArguments -$env:chocolateyInstallArguments="" - -$settings = Initialize-VS-Settings $customArgs $adminFile -$installerArgs = Get-VS-Installer-Args $settings.ProductKey - -Install-ChocolateyPackage 'VisualStudio2013Professional' 'exe' $installerArgs 'http://download.microsoft.com/download/F/2/E/F2EFF589-F7D7-478E-B3AB-15F412DA7DEB/vs_professional_download.exe' -validExitCodes @(0, 3010) diff --git a/VisualStudio2013Professional/Tools/ChocolateyUninstall.ps1 b/VisualStudio2013Professional/Tools/ChocolateyUninstall.ps1 deleted file mode 100644 index 0e575d0..0000000 --- a/VisualStudio2013Professional/Tools/ChocolateyUninstall.ps1 +++ /dev/null @@ -1,6 +0,0 @@ -$app = Get-WmiObject -Class Win32_Product | Where-Object { $_.Name -eq "Microsoft Visual Studio Professional 2013" } -if($app -ne $null){ - $version=$app.Version - $uninstaller=Get-Childitem "$env:ProgramData\Package Cache\" -Recurse -Filter vs_Professional.exe | ? { $_.VersionInfo.ProductVersion.startswith($version)} - Uninstall-ChocolateyPackage 'VisualStudio2013Professional' 'exe' "/Uninstall /force /Passive /NoRestart" $uninstaller.FullName -} \ No newline at end of file diff --git a/VisualStudio2013Professional/Visualstudio2013Professional.nuspec b/VisualStudio2013Professional/Visualstudio2013Professional.nuspec deleted file mode 100644 index 93316d5..0000000 --- a/VisualStudio2013Professional/Visualstudio2013Professional.nuspec +++ /dev/null @@ -1,46 +0,0 @@ - - - - 12.0.40629.20150920 - Microsoft - Matt Wrock - https://www.visualstudio.com/en-us - http://msdn.microsoft.com/en-US/cc300389.aspx - https://github.com/mwrock/Chocolatey-Packages/raw/master/VisualStudio2012Ultimate/vs.png - VisualStudio2013Professional - Visual Studio 2013 - Professional with Update 5 - false - This silently installs Visual Studio 2013 Professional with Update 5 along with the Microsoft .Net 4.5.1 Framework SDK. - ==================OPTIONAL FEATURES================== - All Optional Features such as Blend, Sql Dev tools, Web dev tools, etc. are not installed by default, but you can provide install arguments to add them. Here is an example that includes the Web Tools and the Windows 8 Store App SDK: - - cinst VisualStudio2013Professional -InstallArguments "/Features:'WebTools Win8SDK' /ProductKey:AB1CD-EF2GH-IJ3KL-MN4OP-QR5ST" - - You simply need to send a white space delimited list of the features to install via the InstallArguments parameter. Here are the available features: - Blend - LightSwitch - VC_MFC_Libraries - OfficeDeveloperTools - SQL - WebTools - Win8SDK - SilverLight_Developer_Kit - WindowsPhone80 - Visual Studio Professional 2013 is a professional-quality integrated development environment that simplifies the tasks of creating, debugging, and deploying applications for Windows, Windows Phone, Office, the web, and the cloud. - Microsoft Visual Studio 2013 Professional IDE ALM - - - - - - Add Uninstaller - - Remove dependency on IE10 - - Add ability to specify optional features. - - - - - - - - - \ No newline at end of file diff --git a/VisualStudio2013Professional/vs.png b/VisualStudio2013Professional/vs.png deleted file mode 100644 index a04c241f73e9348849f50c3c84b7bed9a7cb979a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2606 zcmaJ@dpwhUAD&YPIlrdJS_g+Gb~3ZoX4sZtTC=j=RAw9YutVED8x_)#$e{>PMuiR} zwUnfIB04I{sk{oEcq1WCFFjM~dH;BO@89RXe}~U?UEk~X{eJ(rljs3!jOH(#4+4RV zs6HfyddAGYdYbC5{Z+E5da?${EFe%62FTeG9>|j`3gtnl0(Ll$!DDk{wl(usgFspk zK9dEoX#O~kNZ`Vr#keR0Vl^8CTJ50_vpJDG020az=L_-B4>fgA2%n3G2BB$in%J8c z!S{)k@B(84n4H*14weh`AV5|taB2Yo4`4$Sf+(RBr@%wM>EhJu*<%qx z+wcDrmNH|+JQ#x~70DzVb>YI6&V~}>yd^v~Ad)aeqNuqn(j!EGNE#s$L%ajgkRZO0 zE0RmUp=mT6RVW46LJp5g!b8=37e1ehqoCnvR}=!_>FJI@Ajk+$4243%AY47&;1oE; z(|wLh5^-b#o)DPha{uNcf61L~1c6u`nZ%Ruqj_A4L?nQGyD*ObOE2oEzx48*%l)+% z_%FFIwHerKS^uldb4TjlnO**DTJ`2<+w+9#UYDqwdRcUc6$mu%B$edJRCEn(+!sw`AoT;xFXUIbU8?JeO^pH8hmo$iBQji3>eu)FOT8&ejZP8aBDR+4jM*U|?s^IIRJ^tWm33^g7iIb@m)D>dzMA`SN|4YuDd zRn~C;+VIU0ySG^*`u%Nu{+ip z6jXg$KOt>2ftt}>v@uSOhbpzVb*8sV+b74%U%lTNS9gBq`kr*1jp#w$21g%@sn>bN zDzK^p#!UHaxjy3ar~WH;Zd<;LUwinWdrQ#z8_H#M_3SM2dScFmm{MYNh1}_XbVdTs z;J%fbCw$)2ZP@|ir`xjheb2oB+IH3&?3q77WJMKgG=vk@x<1hX3uYGD%f1#b%UscA z%DQsPx7x0^{nGI5+F`-796O4MJF{Akant6Qu}aukZ51pxDb}zH?tFsMJ@s5JXN}ec zH^~!IHEul|w~A(NC@7EA;T8o%+lJmf9%O7d(oKA)gyySy)>mF#$v<%ZE04dp?3J#u zf7O_?hA!*f#8Cq7(-!AZx`~rRY||O1xD?2Nks!Y-giV#@_uL*memhFpg+G1YhMY!N z9ounZ9E}ma_?Ovu&EAF&Pi4VZkLO|g?{trMnEPANr}e`BEK03H6V6lGO$v#)c ze4DC--P&!E{@}6Jr-eH6YCL-5NSCKVOfWu!0pV}j6B*nQV5v{<=~WgNHdZgK&p zLLsySRm^l$ZjYf2>-KtI)Rk%KnNMO{Z{U3wZ@&(0h<(|?FFa&g>{%E5A#50BKd|mB z#^%LXSGetPeCWyupMyAG0weQq_q&I-tS?#E)P(S7Mfu?yEEg^4&F@P*-1TSuiz<8A zJG4;}&bQ-Zi72kK_F^O5)xIUga_XVrcpx)3Xu@}0M63p?aJnGtL_)?*idlBigX0FN zbybxbHyG-NE4Ip@X)8+5IcJ&bN}A&k`0O z&ccg#?CiWVw7=Tz!oS0B_BGfd{TlivxeQVwD|X7i=1W?6Y2o#r&VXr6Sh0fc$a
+u75&QJ%wJJ*R@Y)*xOPwvh9o(Plr?ms(mGJpL*JAFz*qEN5r^mMS zZG2R20NOk;s2MOue|0E%Gc-4wxf~V(BjIM{u?m)j)~UN6eYAm!OP)Q6$F|z4s;-qoW8{yi{y}b7L~_M)0=zhfd23_@KGVV z)gjvUJ+WKM{ITE+=u%%>Qlh?j)mRl{pRpm3VoexTspJ(iYm_CVbIVuQ1CvP~63iwo ymRp@qi(T${sHfJHoYOx&_-1AeDQCB>n|P>`VUu diff --git a/VisualStudio2013TeamExplorer/Tools/ChocolateyInstall.ps1 b/VisualStudio2013TeamExplorer/Tools/ChocolateyInstall.ps1 deleted file mode 100644 index 55811db..0000000 --- a/VisualStudio2013TeamExplorer/Tools/ChocolateyInstall.ps1 +++ /dev/null @@ -1 +0,0 @@ -Install-ChocolateyPackage 'VisualStudio2013TeamExplorer' 'exe' "/Passive /NoRestart /Log $env:temp\vs.log" 'http://download.microsoft.com/download/4/3/4/43474B43-FC2D-462E-8DFF-F2B3D220E9D3/vs_teamExplorer.exe' \ No newline at end of file diff --git a/VisualStudio2013TeamExplorer/Visualstudio2013TeamExplorer.nuspec b/VisualStudio2013TeamExplorer/Visualstudio2013TeamExplorer.nuspec deleted file mode 100644 index 6c96464..0000000 --- a/VisualStudio2013TeamExplorer/Visualstudio2013TeamExplorer.nuspec +++ /dev/null @@ -1,20 +0,0 @@ - - - - 12.0.21005.1 - Microsoft - Matt Wrock - http://www.microsoft.com/visualstudio/eng/visual-studio-2013 - http://msdn.microsoft.com/en-US/cc300389.aspx - https://github.com/mwrock/Chocolatey-Packages/raw/master/VisualStudio2012Ultimate/vs.png - VisualStudio2013TeamExplorer - Visual Studio 2013 - Team Explorer - false - This silently installs Visual Studio Team Explorer along with the Microsoft .Net 4.5.1 Framework SDK. - The Team Explorer for Visual Studio 2013 Language Pack is a free add-on that you can use to switch the language that's displayed in the Team Explorer user interface. - Microsoft Visual Studio 2013 Team Explorer - - - - - \ No newline at end of file diff --git a/VisualStudio2013TestProfessional/Tools/ChocolateyInstall.ps1 b/VisualStudio2013TestProfessional/Tools/ChocolateyInstall.ps1 deleted file mode 100644 index 15319c4..0000000 --- a/VisualStudio2013TestProfessional/Tools/ChocolateyInstall.ps1 +++ /dev/null @@ -1 +0,0 @@ -Install-ChocolateyPackage 'VisualStudio2013TestProfessional' 'exe' "/Passive /NoRestart /Log $env:temp\vs.log" 'http://download.microsoft.com/download/4/0/6/406E397F-EDBE-4437-B64F-40DF7A92A26E/vs_testprofessional.exe' -validExitCodes @(0,3010) \ No newline at end of file diff --git a/VisualStudio2013TestProfessional/Visualstudio2013TestProfessional.nuspec b/VisualStudio2013TestProfessional/Visualstudio2013TestProfessional.nuspec deleted file mode 100644 index 72c8996..0000000 --- a/VisualStudio2013TestProfessional/Visualstudio2013TestProfessional.nuspec +++ /dev/null @@ -1,20 +0,0 @@ - - - - 12.0.21005.20150920 - Microsoft - Matt Wrock - http://www.microsoft.com/visualstudio/eng/visual-studio-2013 - http://msdn.microsoft.com/en-US/cc300389.aspx - https://github.com/mwrock/Chocolatey-Packages/raw/master/VisualStudio2012Ultimate/vs.png - VisualStudio2013TestProfessional - Visual Studio 2013 - Test Professional - false - This silently installs the 90 day trial (http://msdn.microsoft.com/en-us/library/gg442061.aspx) of Visual Studio Test Professional along with the Microsoft .Net 4.5.1 Framework SDK. - Quality development means empowering everyone on the development team. Visual Studio Test Professional 2013 is ideal for testers, business analysts, product managers, and other stakeholders who need team collaboration tools, but not a full development IDE. - Microsoft Visual Studio 2013 Test Professional IDE ALM - - - - - \ No newline at end of file diff --git a/VisualStudio2013Ultimate/Tools/AdminDeployment.xml b/VisualStudio2013Ultimate/Tools/AdminDeployment.xml deleted file mode 100644 index 7d08a93..0000000 --- a/VisualStudio2013Ultimate/Tools/AdminDeployment.xml +++ /dev/null @@ -1,55 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/VisualStudio2013Ultimate/Tools/ChocolateyInstall.ps1 b/VisualStudio2013Ultimate/Tools/ChocolateyInstall.ps1 deleted file mode 100644 index a545e61..0000000 --- a/VisualStudio2013Ultimate/Tools/ChocolateyInstall.ps1 +++ /dev/null @@ -1,10 +0,0 @@ -. (Join-Path $(Split-Path -parent $MyInvocation.MyCommand.Definition) 'common.ps1') - -$adminFile = (Join-Path $(Split-Path -parent $MyInvocation.MyCommand.Definition) 'AdminDeployment.xml') -$customArgs = $env:chocolateyInstallArguments -$env:chocolateyInstallArguments="" - -$settings = Initialize-VS-Settings $customArgs $adminFile -$installerArgs = Get-VS-Installer-Args $settings.ProductKey - -Install-ChocolateyPackage 'VisualStudio2013Ultimate' 'exe' $installerArgs 'http://download.microsoft.com/download/E/2/A/E2ADF1BE-8FA0-4436-A260-8780444C8355/vs_ultimate_download.exe' -validExitCodes @(0, 3010) diff --git a/VisualStudio2013Ultimate/Tools/ChocolateyUninstall.ps1 b/VisualStudio2013Ultimate/Tools/ChocolateyUninstall.ps1 deleted file mode 100644 index 6285e35..0000000 --- a/VisualStudio2013Ultimate/Tools/ChocolateyUninstall.ps1 +++ /dev/null @@ -1,6 +0,0 @@ -$app = Get-WmiObject -Class Win32_Product | Where-Object { $_.Name -eq "Microsoft Visual Studio Ultimate 2013" } -if($app -ne $null){ - $version=$app.Version - $uninstaller=Get-Childitem "$env:ProgramData\Package Cache\" -Recurse -Filter vs_ultimate.exe | ? { $_.VersionInfo.ProductVersion.startswith($version)} - Uninstall-ChocolateyPackage 'VisualStudio2013Ultimate' 'exe' "/Uninstall /force /Passive /NoRestart" $uninstaller.FullName -} \ No newline at end of file diff --git a/VisualStudio2013Ultimate/Visualstudio2013Ultimate.nuspec b/VisualStudio2013Ultimate/Visualstudio2013Ultimate.nuspec deleted file mode 100644 index 90b31af..0000000 --- a/VisualStudio2013Ultimate/Visualstudio2013Ultimate.nuspec +++ /dev/null @@ -1,47 +0,0 @@ - - - - 12.0.40629.20150920 - Microsoft - Matt Wrock - https://www.visualstudio.com/en-us - http://msdn.microsoft.com/en-US/cc300389.aspx - https://github.com/mwrock/Chocolatey-Packages/raw/master/VisualStudio2012Ultimate/vs.png - VisualStudio2013Ultimate - Visual Studio 2013 - Ultimate with Update 5 - false - This silently installs Visual Studio 2013 Ultimate with Update 5 along with the Microsoft .Net 4.5.1 Framework SDK. - ==================OPTIONAL FEATURES================== - All Optional Features such as Blend, Sql Dev tools, Web dev tools, etc. are not installed by default, but you can provide install arguments to add them. Here is an example that includes the Web Tools and the Windows 8 Store App SDK: - - cinst VisualStudio2013Ultimate -InstallArguments "/Features:'WebTools Win8SDK' /ProductKey:AB1CD-EF2GH-IJ3KL-MN4OP-QR5ST" - - - You simply need to send a white space delimited list of the features to install via the InstallArguments parameter. Here are the available features: - Blend - LightSwitch - VC_MFC_Libraries - OfficeDeveloperTools - SQL - WebTools - Win8SDK - SilverLight_Developer_Kit - WindowsPhone80 - Visual Studio Ultimate 2013 is the state-of-the-art development solution that empowers teams of all sizes to design and create compelling apps to delight users. You can use flexible agile planning tools—for example, capacity planning, taskboards, and backlog management—to enable incremental development techniques and agile methodologies, at your own pace. Use advanced modeling, discovery, and architecture tools to describe your system and help ensure that your architecture vision is preserved in the implementation. Bring development and operation teams together by using IntelliTrace, Operations Manager Connector, and Preemptive Analytics. Improve quality and reduce time to resolution by generating actionable bugs from deployed software, and effectively partner with the operations staff to provide data that gives developers greater insight into production issues. - Microsoft Visual Studio 2013 Ultimate IDE ALM - - - - - - Add Uninstaller - - Remove dependency on IE10 - - Add ability to specify optional features. - - - - - - - - - \ No newline at end of file diff --git a/VisualStudio2013Ultimate/vs.png b/VisualStudio2013Ultimate/vs.png deleted file mode 100644 index a04c241f73e9348849f50c3c84b7bed9a7cb979a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2606 zcmaJ@dpwhUAD&YPIlrdJS_g+Gb~3ZoX4sZtTC=j=RAw9YutVED8x_)#$e{>PMuiR} zwUnfIB04I{sk{oEcq1WCFFjM~dH;BO@89RXe}~U?UEk~X{eJ(rljs3!jOH(#4+4RV zs6HfyddAGYdYbC5{Z+E5da?${EFe%62FTeG9>|j`3gtnl0(Ll$!DDk{wl(usgFspk zK9dEoX#O~kNZ`Vr#keR0Vl^8CTJ50_vpJDG020az=L_-B4>fgA2%n3G2BB$in%J8c z!S{)k@B(84n4H*14weh`AV5|taB2Yo4`4$Sf+(RBr@%wM>EhJu*<%qx z+wcDrmNH|+JQ#x~70DzVb>YI6&V~}>yd^v~Ad)aeqNuqn(j!EGNE#s$L%ajgkRZO0 zE0RmUp=mT6RVW46LJp5g!b8=37e1ehqoCnvR}=!_>FJI@Ajk+$4243%AY47&;1oE; z(|wLh5^-b#o)DPha{uNcf61L~1c6u`nZ%Ruqj_A4L?nQGyD*ObOE2oEzx48*%l)+% z_%FFIwHerKS^uldb4TjlnO**DTJ`2<+w+9#UYDqwdRcUc6$mu%B$edJRCEn(+!sw`AoT;xFXUIbU8?JeO^pH8hmo$iBQji3>eu)FOT8&ejZP8aBDR+4jM*U|?s^IIRJ^tWm33^g7iIb@m)D>dzMA`SN|4YuDd zRn~C;+VIU0ySG^*`u%Nu{+ip z6jXg$KOt>2ftt}>v@uSOhbpzVb*8sV+b74%U%lTNS9gBq`kr*1jp#w$21g%@sn>bN zDzK^p#!UHaxjy3ar~WH;Zd<;LUwinWdrQ#z8_H#M_3SM2dScFmm{MYNh1}_XbVdTs z;J%fbCw$)2ZP@|ir`xjheb2oB+IH3&?3q77WJMKgG=vk@x<1hX3uYGD%f1#b%UscA z%DQsPx7x0^{nGI5+F`-796O4MJF{Akant6Qu}aukZ51pxDb}zH?tFsMJ@s5JXN}ec zH^~!IHEul|w~A(NC@7EA;T8o%+lJmf9%O7d(oKA)gyySy)>mF#$v<%ZE04dp?3J#u zf7O_?hA!*f#8Cq7(-!AZx`~rRY||O1xD?2Nks!Y-giV#@_uL*memhFpg+G1YhMY!N z9ounZ9E}ma_?Ovu&EAF&Pi4VZkLO|g?{trMnEPANr}e`BEK03H6V6lGO$v#)c ze4DC--P&!E{@}6Jr-eH6YCL-5NSCKVOfWu!0pV}j6B*nQV5v{<=~WgNHdZgK&p zLLsySRm^l$ZjYf2>-KtI)Rk%KnNMO{Z{U3wZ@&(0h<(|?FFa&g>{%E5A#50BKd|mB z#^%LXSGetPeCWyupMyAG0weQq_q&I-tS?#E)P(S7Mfu?yEEg^4&F@P*-1TSuiz<8A zJG4;}&bQ-Zi72kK_F^O5)xIUga_XVrcpx)3Xu@}0M63p?aJnGtL_)?*idlBigX0FN zbybxbHyG-NE4Ip@X)8+5IcJ&bN}A&k`0O z&ccg#?CiWVw7=Tz!oS0B_BGfd{TlivxeQVwD|X7i=1W?6Y2o#r&VXr6Sh0fc$a
+u75&QJ%wJJ*R@Y)*xOPwvh9o(Plr?ms(mGJpL*JAFz*qEN5r^mMS zZG2R20NOk;s2MOue|0E%Gc-4wxf~V(BjIM{u?m)j)~UN6eYAm!OP)Q6$F|z4s;-qoW8{yi{y}b7L~_M)0=zhfd23_@KGVV z)gjvUJ+WKM{ITE+=u%%>Qlh?j)mRl{pRpm3VoexTspJ(iYm_CVbIVuQ1CvP~63iwo ymRp@qi(T${sHfJHoYOx&_-1AeDQCB>n|P>`VUu diff --git a/VisualStudioExpress2012Web/Tools/ChocolateyInstall.ps1 b/VisualStudioExpress2012Web/Tools/ChocolateyInstall.ps1 deleted file mode 100644 index 2b9d46f..0000000 --- a/VisualStudioExpress2012Web/Tools/ChocolateyInstall.ps1 +++ /dev/null @@ -1 +0,0 @@ -Install-ChocolateyPackage 'VisualStudioExpress2012Web' 'exe' "/Passive /NoRestart /Log $env:temp\vs.log" 'http://download.microsoft.com/download/9/A/F/9AF3CEC7-468A-459A-B5F3-16067DAA43A5/vns_full.exe' \ No newline at end of file diff --git a/VisualStudioExpress2012Web/Visualstudio2012Ultimate.nuspec b/VisualStudioExpress2012Web/Visualstudio2012Ultimate.nuspec deleted file mode 100644 index 1f364ca..0000000 --- a/VisualStudioExpress2012Web/Visualstudio2012Ultimate.nuspec +++ /dev/null @@ -1,19 +0,0 @@ - - - - 11.0.1 - Microsoft - Matt Wrock - http://www.microsoft.com/visualstudio/eng/products/visual-studio-express-for-web - http://msdn.microsoft.com/en-US/cc300389.aspx - https://github.com/mwrock/Chocolatey-Packages/raw/master/VisualStudio2012Ultimate/vs.png - VisualStudioExpress2012Web - Visual Studio Express 2012 for Web - false - Visual Studio Express 2012 for Web provides the core tools for web development. You can use the full-featured code editors, design-time tooling, rich language support, and other tools in Visual Studio Express 2012 for Web to create innovative and compelling ASP.NET apps and services for the web. - Microsoft Visual Studio 2012 Express Web IDE ALM - - - - - \ No newline at end of file diff --git a/VisualStudioExpress2012Web/vs.png b/VisualStudioExpress2012Web/vs.png deleted file mode 100644 index a04c241f73e9348849f50c3c84b7bed9a7cb979a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2606 zcmaJ@dpwhUAD&YPIlrdJS_g+Gb~3ZoX4sZtTC=j=RAw9YutVED8x_)#$e{>PMuiR} zwUnfIB04I{sk{oEcq1WCFFjM~dH;BO@89RXe}~U?UEk~X{eJ(rljs3!jOH(#4+4RV zs6HfyddAGYdYbC5{Z+E5da?${EFe%62FTeG9>|j`3gtnl0(Ll$!DDk{wl(usgFspk zK9dEoX#O~kNZ`Vr#keR0Vl^8CTJ50_vpJDG020az=L_-B4>fgA2%n3G2BB$in%J8c z!S{)k@B(84n4H*14weh`AV5|taB2Yo4`4$Sf+(RBr@%wM>EhJu*<%qx z+wcDrmNH|+JQ#x~70DzVb>YI6&V~}>yd^v~Ad)aeqNuqn(j!EGNE#s$L%ajgkRZO0 zE0RmUp=mT6RVW46LJp5g!b8=37e1ehqoCnvR}=!_>FJI@Ajk+$4243%AY47&;1oE; z(|wLh5^-b#o)DPha{uNcf61L~1c6u`nZ%Ruqj_A4L?nQGyD*ObOE2oEzx48*%l)+% z_%FFIwHerKS^uldb4TjlnO**DTJ`2<+w+9#UYDqwdRcUc6$mu%B$edJRCEn(+!sw`AoT;xFXUIbU8?JeO^pH8hmo$iBQji3>eu)FOT8&ejZP8aBDR+4jM*U|?s^IIRJ^tWm33^g7iIb@m)D>dzMA`SN|4YuDd zRn~C;+VIU0ySG^*`u%Nu{+ip z6jXg$KOt>2ftt}>v@uSOhbpzVb*8sV+b74%U%lTNS9gBq`kr*1jp#w$21g%@sn>bN zDzK^p#!UHaxjy3ar~WH;Zd<;LUwinWdrQ#z8_H#M_3SM2dScFmm{MYNh1}_XbVdTs z;J%fbCw$)2ZP@|ir`xjheb2oB+IH3&?3q77WJMKgG=vk@x<1hX3uYGD%f1#b%UscA z%DQsPx7x0^{nGI5+F`-796O4MJF{Akant6Qu}aukZ51pxDb}zH?tFsMJ@s5JXN}ec zH^~!IHEul|w~A(NC@7EA;T8o%+lJmf9%O7d(oKA)gyySy)>mF#$v<%ZE04dp?3J#u zf7O_?hA!*f#8Cq7(-!AZx`~rRY||O1xD?2Nks!Y-giV#@_uL*memhFpg+G1YhMY!N z9ounZ9E}ma_?Ovu&EAF&Pi4VZkLO|g?{trMnEPANr}e`BEK03H6V6lGO$v#)c ze4DC--P&!E{@}6Jr-eH6YCL-5NSCKVOfWu!0pV}j6B*nQV5v{<=~WgNHdZgK&p zLLsySRm^l$ZjYf2>-KtI)Rk%KnNMO{Z{U3wZ@&(0h<(|?FFa&g>{%E5A#50BKd|mB z#^%LXSGetPeCWyupMyAG0weQq_q&I-tS?#E)P(S7Mfu?yEEg^4&F@P*-1TSuiz<8A zJG4;}&bQ-Zi72kK_F^O5)xIUga_XVrcpx)3Xu@}0M63p?aJnGtL_)?*idlBigX0FN zbybxbHyG-NE4Ip@X)8+5IcJ&bN}A&k`0O z&ccg#?CiWVw7=Tz!oS0B_BGfd{TlivxeQVwD|X7i=1W?6Y2o#r&VXr6Sh0fc$a
+u75&QJ%wJJ*R@Y)*xOPwvh9o(Plr?ms(mGJpL*JAFz*qEN5r^mMS zZG2R20NOk;s2MOue|0E%Gc-4wxf~V(BjIM{u?m)j)~UN6eYAm!OP)Q6$F|z4s;-qoW8{yi{y}b7L~_M)0=zhfd23_@KGVV z)gjvUJ+WKM{ITE+=u%%>Qlh?j)mRl{pRpm3VoexTspJ(iYm_CVbIVuQ1CvP~63iwo ymRp@qi(T${sHfJHoYOx&_-1AeDQCB>n|P>`VUu diff --git a/VisualStudioTeamFoundationServerExpress2013/Tools/ChocolateyInstall.ps1 b/VisualStudioTeamFoundationServerExpress2013/Tools/ChocolateyInstall.ps1 deleted file mode 100644 index 9e07b29..0000000 --- a/VisualStudioTeamFoundationServerExpress2013/Tools/ChocolateyInstall.ps1 +++ /dev/null @@ -1 +0,0 @@ -Install-ChocolateyPackage 'tfsExpress' 'exe' "/quiet" 'http://download.microsoft.com/download/1/D/4/1D4802FE-5971-4A27-8E42-87EE5ACE8777/tfs_express.exe' \ No newline at end of file diff --git a/VisualStudioTeamFoundationServerExpress2013/VisualStudioTeamFoundationServerExpress2013.nuspec b/VisualStudioTeamFoundationServerExpress2013/VisualStudioTeamFoundationServerExpress2013.nuspec deleted file mode 100644 index 5b03fbd..0000000 --- a/VisualStudioTeamFoundationServerExpress2013/VisualStudioTeamFoundationServerExpress2013.nuspec +++ /dev/null @@ -1,19 +0,0 @@ - - - - 12.0.21005.1 - Microsoft - Matt Wrock - http://www.visualstudio.com/en-us/products/visual-studio-express-vs - http://www.microsoft.com/en-us/legal/intellectualproperty/copyright/default.aspx - https://github.com/mwrock/Chocolatey-Packages/raw/master/VisualStudio2012Ultimate/vs.png - VisualStudioTeamFoundationServerExpress2013 - Microsoft Visual Studio Team Foundation Server Express 2013 - false - Visual Studio Team Foundation Server Express 2013 is a source-code-control, project-management, and team-collaboration platform at the core of the Microsoft suite of Application Lifecycle Management (ALM) tools, which help individuals and small teams be more agile, collaborate more effectively, and deliver quality software more consistently. - Microsoft Visual Studio Team Foundation Server Express 2013 - - - - - \ No newline at end of file diff --git a/WindowsAzureLibrariesForNet/WindowsAzureLibrariesForNet.nuspec b/WindowsAzureLibrariesForNet/WindowsAzureLibrariesForNet.nuspec deleted file mode 100644 index 18f6e68..0000000 --- a/WindowsAzureLibrariesForNet/WindowsAzureLibrariesForNet.nuspec +++ /dev/null @@ -1,19 +0,0 @@ - - - - 2.2.20140119 - Microsoft - Matt Wrock - https://1.gravatar.com/avatar/425be63bdaaeeffd26d0172ed2030198?d=https%3A%2F%2Fidenticons.github.com%2F732737be523b073de1e3f4cce6660d01.png&r=x&s=128 - https://github.com/WindowsAzure/azure-sdk-for-net - https://github.com/WindowsAzure/azure-sdk-for-net/blob/master/LICENSE.txt - WindowsAzureLibrariesForNet - Windows Azure Libraries for .Net 2.2 - false - The Windows Azure SDK for .NET allows you to build Windows Azure applications that take advantage of scalable cloud computing resources. - Windows Azure .NET Libraries - - - - - \ No newline at end of file diff --git a/WindowsAzureLibsForNet/Tools/ChocolateyInstall.ps1 b/WindowsAzureLibsForNet/Tools/ChocolateyInstall.ps1 deleted file mode 100644 index 9dd3373..0000000 --- a/WindowsAzureLibsForNet/Tools/ChocolateyInstall.ps1 +++ /dev/null @@ -1,5 +0,0 @@ -if(Test-Path "$env:ProgramFiles\Microsoft SDKs\Azure\.NET SDK\v2.9") { - Write-Host "Windows Azure Libraries for .net v2.9 is already installed." - return -} -Install-ChocolateyPackage 'WindowsAzureLibsForNet' 'msi' '/quiet /norestart' 'https://download.microsoft.com/download/B/4/A/B4A8422F-C564-4393-80DA-6865A8C4B32D/MicrosoftAzureLibsForNet-x86.msi' 'https://download.microsoft.com/download/B/4/A/B4A8422F-C564-4393-80DA-6865A8C4B32D/MicrosoftAzureLibsForNet-x64.msi' \ No newline at end of file diff --git a/WindowsAzureLibsForNet/WindowsAzureLibsForNet.nuspec b/WindowsAzureLibsForNet/WindowsAzureLibsForNet.nuspec deleted file mode 100644 index a3227b2..0000000 --- a/WindowsAzureLibsForNet/WindowsAzureLibsForNet.nuspec +++ /dev/null @@ -1,16 +0,0 @@ - - - - 2.9 - Microsoft - TheodoreIII, Matt Wrock - https://1.gravatar.com/avatar/425be63bdaaeeffd26d0172ed2030198?d=https%3A%2F%2Fidenticons.github.com%2F732737be523b073de1e3f4cce6660d01.png&r=x&s=128 - https://github.com/WindowsAzure/azure-sdk-for-net - https://github.com/WindowsAzure/azure-sdk-for-net/blob/master/LICENSE.txt - WindowsAzureLibsForNet - Windows Azure Libraries for .Net - false - The Windows Azure SDK for .NET allows you to build Windows Azure applications that take advantage of scalable cloud computing resources. - Windows Azure .NET Libraries - - \ No newline at end of file diff --git a/WindowsAzurePowershell/Tools/ChocolateyInstall.ps1 b/WindowsAzurePowershell/Tools/ChocolateyInstall.ps1 deleted file mode 100644 index 6b422b3..0000000 --- a/WindowsAzurePowershell/Tools/ChocolateyInstall.ps1 +++ /dev/null @@ -1,19 +0,0 @@ -$version = '1.6.0' -$releaseName = "v$version-July2016" - -if(!(Test-Path "HKLM:\Software\Microsoft\PowerShell\3")){ - Write-Host "Windows Azure Powershell requires Powershell version 3 or greater." - return -} - -if(${env:ProgramFiles(x86)} -ne $null){ $programFiles86 = ${env:ProgramFiles(x86)} } else { $programFiles86 = $env:ProgramFiles } -$modulePath="$programFiles86\Microsoft SDKs\Windows Azure\PowerShell\Azure\Azure.psd1" -if(Test-Path $modulePath) { - $a=IEX (Get-content $modulePath | Out-String) - if($a.ModuleVersion -eq $version) { - Write-Host "Windows Azure Powershell is already installed." - return - } -} - -Install-ChocolateyPackage 'WindowsAzurePowershell' 'msi' '/quiet /norestart' "https://github.com/Azure/azure-powershell/releases/download/$releaseName/azure-powershell.$version.msi" -ValidExitCodes @(0, 3010) diff --git a/WindowsAzurePowershell/WindowsAzurePowershell.nuspec b/WindowsAzurePowershell/WindowsAzurePowershell.nuspec deleted file mode 100644 index 46cd2f0..0000000 --- a/WindowsAzurePowershell/WindowsAzurePowershell.nuspec +++ /dev/null @@ -1,22 +0,0 @@ - - - - 1.6.0 - Microsoft - Matt Wrock - https://1.gravatar.com/avatar/425be63bdaaeeffd26d0172ed2030198?d=https%3A%2F%2Fidenticons.github.com%2F732737be523b073de1e3f4cce6660d01.png&r=x&s=128 - https://github.com/Azure/azure-powershell/ - https://github.com/Azure/azure-powershell/blob/master/LICENSE.txt - https://github.com/Azure/azure-powershell/ - https://github.com/Azure/azure-powershell/issues - https://github.com/Azure/azure-powershell/wiki - WindowsAzurePowershell - Windows Azure Powershell - false - A set of PowerShell cmdlets for developers and administrators to develop, deploy and manage Windows Azure applications. - Windows Azure Powershell - - - - - diff --git a/WindowsLiveInstall/WindowsLiveInstall.nuspec b/WindowsLiveInstall/WindowsLiveInstall.nuspec deleted file mode 100644 index 3c9822d..0000000 --- a/WindowsLiveInstall/WindowsLiveInstall.nuspec +++ /dev/null @@ -1,15 +0,0 @@ - - - - 2012.0.0.20151215 - Matt Wrock - Matt Wrock - https://github.com/mwrock/Chocolatey-Packages - WindowsLiveInstaller - Windows Live Installer - http://www.apache.org/licenses/LICENSE-2.0 - false - Script to check if windows live installer has been previously downloaded to temp folder. This package is not intended to be installed on its own but is a dependency for Individual Windows Live product packages. - Script to check if windows live installer has been previously downloaded to temp folder. This package is not intended to be installed on its own but is a dependency for Individual Windows Live product packages. - - \ No newline at end of file diff --git a/WindowsLiveInstall/tools/ChocolateyInstall.ps1 b/WindowsLiveInstall/tools/ChocolateyInstall.ps1 deleted file mode 100644 index 14b97de..0000000 --- a/WindowsLiveInstall/tools/ChocolateyInstall.ps1 +++ /dev/null @@ -1 +0,0 @@ -Install-ChocolateyPowershellCommand 'windowsLiveInstall' (Join-Path $(Split-Path -parent $MyInvocation.MyCommand.Definition) 'WindowsLiveInstall.ps1') diff --git a/WindowsLiveInstall/tools/WindowsLiveInstall.ps1 b/WindowsLiveInstall/tools/WindowsLiveInstall.ps1 deleted file mode 100644 index b3393e2..0000000 --- a/WindowsLiveInstall/tools/WindowsLiveInstall.ps1 +++ /dev/null @@ -1,16 +0,0 @@ -param( - [string]$package, - [string]$product -) - -try { - $tempDir = Join-Path $env:TEMP "chocolatey\WindowsLive-mw" - if (!(Test-Path $tempDir)) {New-Item $tempDir -type Directory} - $file = Join-Path $tempDir "wlsetup-all.exe" - if(!(Test-Path $file)) { Get-ChocolateyWebFile WindowsLive $file http://g.live.com/1rewlive5-all/en/wlsetup-all.exe } - Install-ChocolateyInstallPackage $product 'exe' "/q /NOToolbarCEIP /NOhomepage /Nolaunch /nosearch /AppSelect:$product" $file @(0, 3010) - Write-ChocolateySuccess $package -} catch { - Write-ChocolateyFailure $package $($_.Exception.Message) - throw -} \ No newline at end of file diff --git a/WindowsLiveMesh/WindowsLiveMesh.nuspec b/WindowsLiveMesh/WindowsLiveMesh.nuspec deleted file mode 100644 index fdf1412..0000000 --- a/WindowsLiveMesh/WindowsLiveMesh.nuspec +++ /dev/null @@ -1,22 +0,0 @@ - - - - 2011.0.0 - Microsoft - Matt Wrock - http://www.microsoft.com/download/en/details.aspx?id=29222 - https://github.com/mwrock/Chocolatey-Packages/raw/master/WindowsLiveMesh/mesh_logo.png - WindowsLiveMesh - Windows Live Mesh - false - With Windows Live Mesh and the Windows Live Devices website, you can stop emailing files to yourself, carrying them around on a USB drive, or worrying whether the version you have with you is the latest. Keep up-to-date copies of documents, photos, and other files on all of your computers, whether PC or Mac. So, even if you go offline, the files you synced earlier are there when you need them. You can sync up to 5 GB to your free synced storage space on SkyDrive, and sync an unlimited number of files directly from one computer to another. Windows Live Mesh also has remote access, so you can get to your PC from another location, similar to using Remote Desktop Connection in Windows. With Windows Live Mesh installed and running on your PC, you can run programs and browse to all the files on that PC from any other PC on the Internet. - Sync your files and program settings between computers and connect to your PCs remotely - - - - windows live mesh chocolatey - - - - - \ No newline at end of file diff --git a/WindowsLiveMesh/mesh_logo.png b/WindowsLiveMesh/mesh_logo.png deleted file mode 100644 index 1e9ac771378ac03d9029ea09e770a6a6a898369f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2473 zcmd^A`8(7LAN{J7XwhqFuGq`7v{D!c3c^8OR=d7kq*&pAJSp3mnw$+xW_M@3~s0RT7(H8Zu{Q;j{U ziR|B-Udkg$dmh!F#!mj<$i3DO6w6 z*zm?ZYu#|0ixE!RFqk7G(#uoCx$v!9D z99!#_U*ej_aHgj^6;`;A>jDXhp=e?RDLo*q-~p)^PO6I`Q3K0x-puFWmDw@%q=1sz zsA6hJaa|a*5Q1-oWDYqHxc0fd(41Lt-Zu!910%OPkq4Y;9}Hhkn^LyT={qpWj00=O zw_?<*hU@pXH-y?8UNIJ2&qvS(0~jk_4ZFc_HXppt4QziE*+xcoQ=^-@ec$hfad#7( zHIh8F@&0-kKl9`$SFAq-7iyOgbMF<>HV5U0PYHj4^P!}fP!nv+G9eXso0@btX5Ouu z{M%)uPZ`Mur7s(3CGiboMQ@r|Z{MNXC{Mepk_Rg>eY9*IEqkDj(pp!=t%z&t$(`h4x~5QV zTbQ0*{QIfw!QE1BE32ismfy!KP2@MGwAAJfuyDLLue#o0n)#%DPFx=+ZIGWh&O?py zQwF%$k9}!v?~8f;rTuM%1N@SarlQeK@~{aZ0oeUMq`0@3!w=1zf&t)I^S>1022s5BLYWY-V~AZ4 zJS5x$;SJpO@C^)6u>#x6g=wl>RZ&+{`-yl30Kx#&)X3hkDznMIovPIQbi`_42=nlH+ zwZn@pkR}6XK%;Tb6sFloB>4bei=>WE7` z%Q*uB&!okKmDBPazo$dz8E6PmrE=&CJQ#Y$8n9$`1%Z}8a*CT*ay^RszN{Ko=^CTn zdCnfLsG31$9bAnZKiW5Q`kJ`*n(eon+YrP@^JM9$)p6%H6yVm!T&$N3SIPZ_6)_^h{Bz1GlJkW9S zAu3OSpm{TFX_i{1S0{J!VSC{`s4ZJ+(gN5ge)Tn*en)s6QD>{tBuZ}~#6Ode>e-a7 zJ|e&WWUH|S-GNNpG&w6Iftoxuwj`o4m!UySXxlF&jySbU){!VeH1&VuxG1sRZJO7@ zC7&jWxt@_vazQABgS*8X_hE$y8PNFdBX-HCo5ak_1P`Yl!Llb$-{)wEA1R1AW;FXg z#KBPE4_T$po6WYH{4SlbFRy<5c$foSCsINX2)?IzU*?LN)_>P7P ze|SIymo21@#|#F{+gxf~eGaBgYr97Nx?-j$WF4-0r|ixpVzm0D?D1%8+fC?t=E)V+ c$FQ||gUk6)mfcFc{=fYK1zVX`7`w;)1GzY6>i_@% diff --git a/WindowsLiveMesh/tools/ChocolateyInstall.ps1 b/WindowsLiveMesh/tools/ChocolateyInstall.ps1 deleted file mode 100644 index aa8439c..0000000 --- a/WindowsLiveMesh/tools/ChocolateyInstall.ps1 +++ /dev/null @@ -1,2 +0,0 @@ -$installScriptDir = ([array](dir $env:ChocolateyInstall\lib\WindowsLiveInstaller.*))[-1] -.$installScriptDir\tools\WindowsLiveInstall.ps1 "Windows Live Mesh" "wlsync" \ No newline at end of file diff --git a/WindowsLiveWriter/WindowsLiveWriter.nuspec b/WindowsLiveWriter/WindowsLiveWriter.nuspec deleted file mode 100644 index 12f0eb3..0000000 --- a/WindowsLiveWriter/WindowsLiveWriter.nuspec +++ /dev/null @@ -1,23 +0,0 @@ - - - - 2012.0.0.20160129 - Microsoft - Matt Wrock - http://www.microsoft.com/download/en/details.aspx?id=8621 - https://github.com/mwrock/Chocolatey-Packages/raw/master/WindowsLiveWriter/live_logo.jpg - WindowsLiveWriter - Windows Live Writer - false - Windows Live Writer makes it easy to share your photos and videos on almost any blog service. With Writer, you can preview everything you’re adding to your blog, and see exactly how the fonts, spacing, colors, and images will look, before you publish. It's fast and easy to make photos and videos look great on your blog. You can even create a photo album—just select the style you want and Writer takes care of the rest. Writer is already packed with useful features, but if you like to tinker, there are all sorts of plug-ins you can add to help you do even more. - Windows Live Writer makes blogging a breeze. You can add photos and videos, format everything just so, and publish to most blogging services - bloging windows live writer - - - - - - - - - \ No newline at end of file diff --git a/WindowsLiveWriter/live_logo.jpg b/WindowsLiveWriter/live_logo.jpg deleted file mode 100644 index bc7b827440bd3ea9e2b4fcc41121aa4c9fd15322..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4258 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 Ok}Yt(3n7C%AN>y*-=PHn diff --git a/WindowsLiveWriter/tools/ChocolateyInstall.ps1 b/WindowsLiveWriter/tools/ChocolateyInstall.ps1 deleted file mode 100644 index 33b3936..0000000 --- a/WindowsLiveWriter/tools/ChocolateyInstall.ps1 +++ /dev/null @@ -1,2 +0,0 @@ -$installScriptDir = ([array](dir $env:ChocolateyInstall\lib\WindowsLiveInstaller*))[-1] -.$installScriptDir\tools\WindowsLiveInstall.ps1 "Windows Live Writer" "writer" \ No newline at end of file diff --git a/bukkit/bukkit.nuspec b/bukkit/bukkit.nuspec deleted file mode 100644 index e415e80..0000000 --- a/bukkit/bukkit.nuspec +++ /dev/null @@ -1,25 +0,0 @@ - - - - 1.6.4.2 - EvilSeph - Matt Wrock - http://bukkit.org/ - https://github.com/Bukkit/Bukkit/blob/master/LICENCE.txt - https://1.gravatar.com/avatar/cafe4b8d296dd981f519b7789b9159de?d=https%3A%2F%2Fidenticons.github.com%2F5d9ea1f6df64c28bca1f5805826ca70d.png&r=x&s=128 - bukkit - Bukkit - false - Bukkit is an up-and-coming Minecraft Server mod that will completely change how running and modifying a Minecraft server is done - making managing and creating servers easier and providing more flexibility. Learning from the mistakes made by other mods, Bukkit aims to be different and fill the void left by them: built from the ground up we've focused on performance, ease-of-use, extreme customisability and better communication between the Team and, you, our users. The overall design of Bukkit has been inspired by other mods and our experience as Minecraft players just like yourselves, giving us a unique perspective and advantage going into the creation of the Bukkit Project. - -Bukkit is installed to $env:systemdrive\tools\bukkit unless $env:chocolatey_bin_root is set. - - minecraft server craftbukkit - - - - - - - - \ No newline at end of file diff --git a/bukkit/tools/ChocolateyInstall.ps1 b/bukkit/tools/ChocolateyInstall.ps1 deleted file mode 100644 index f746e06..0000000 --- a/bukkit/tools/ChocolateyInstall.ps1 +++ /dev/null @@ -1,35 +0,0 @@ -$packageName = 'bukkit' -$downloadDir="$env:temp\chocolatey\bukkit" -$downloadFile="$downloadDir\craftbukkit.jar" -$installDir = "$env:systemdrive\tools\bukkit" -$url = 'http://dl.bukkit.org/downloads/craftbukkit/get/02389_1.6.4-R2.0/craftbukkit.jar' - -try { - if($env:chocolatey_bin_root -ne $null){ - $installDir = Join-Path $env:chocolatey_bin_root bukkit - } - $installFile = Join-Path $installDir "craftbukkit.jar" - $installBatFile = Join-Path $installDir "bukkit.bat" - if(!(Test-Path $downloadDir)){mkdir $downloadDir} - Get-ChocolateyWebFile "bukkit" "$downloadFile" "$url" - if(Test-Path $installFile){ - Write-host "Deleting previous install" - Remove-Item $installFile - } - if(!(Test-Path $installDir)){mkdir $installDir} - Copy-Item $downloadFile $installFile - Write-host "craftbukkit.jar written to $installFile" - - if(!(Test-Path $installBatFile)){ - Copy-Item (Join-Path $(Split-Path -parent $MyInvocation.MyCommand.Definition) 'bukkit.bat') $installBatFile - } - - write-host "Creating bukkit.bat in chocolatey bin. Bukkit is in your path and will start the bukkit server." - "@echo off - ""$installBatFile"" %*" | Out-File "$env:chocolateyinstall\bin\bukkit.bat" -encoding ASCII - - Write-ChocolateySuccess "$packageName" -} catch { - Write-ChocolateyFailure "$packageName" "$($_.Exception.Message)" - throw -} \ No newline at end of file diff --git a/bukkit/tools/bukkit.bat b/bukkit/tools/bukkit.bat deleted file mode 100644 index 3fa8e93..0000000 --- a/bukkit/tools/bukkit.bat +++ /dev/null @@ -1,2 +0,0 @@ -java -Xmx1024M -jar %~dp0craftbukkit.jar -o true -PAUSE \ No newline at end of file diff --git a/fiddler/FiddlerLogo.png b/fiddler/FiddlerLogo.png deleted file mode 100644 index e4ce48b457a9f82ba8007b0c1e97c5d1ae02450b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7028 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�${lp>_cT9c^ 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 SRmpw;0000 - - - fiddler - 2.4.1.1 - Fiddler - Eric Lawrence - Rob Reynolds - http://www.fiddler2.com/Fiddler/help/license.asp - http://www.fiddler2.com/fiddler2/ - https://github.com/ferventcoder/chocolateyautomaticpackages/raw/master/fiddler/FiddlerLogo.png - false - Fiddler is a Web Debugging Proxy which logs all HTTP(S) traffic between your computer and the Internet. Fiddler allows you to inspect all HTTP(S) traffic, set breakpoints, and "fiddle" with incoming or outgoing data. Fiddler includes a powerful event-based scripting subsystem, and can be extended using any .NET language. - -Fiddler is freeware and can debug traffic from virtually any application, including Internet Explorer, Mozilla Firefox, Opera, and thousands more. - Fiddler Web Debugging Proxy - - fiddler fiddler2 web debugging proxy admin - - \ No newline at end of file diff --git a/fiddler/tools/chocolateyInstall.ps1 b/fiddler/tools/chocolateyInstall.ps1 deleted file mode 100644 index c2cb3b2..0000000 --- a/fiddler/tools/chocolateyInstall.ps1 +++ /dev/null @@ -1,12 +0,0 @@ -$tools = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" - -function Is64Bit { [IntPtr]::Size -eq 8 } - -if(Is64Bit) {$fx="framework64"} else {$fx="framework"} -if(!(test-path "$env:windir\Microsoft.Net\$fx\v2.0.50727")) { - $packageArgs = "/c DISM /Online /NoRestart /Enable-Feature /FeatureName:NetFx3" - $statements = "cmd.exe $packageArgs" - Start-ChocolateyProcessAsAdmin "$statements" -minimized -nosleep -validExitCodes @(0,1) -} - -Install-ChocolateyPackage 'fiddler' 'exe' '/S' 'http://www.getfiddler.com/dl/Fiddler2Setup.exe' \ No newline at end of file diff --git a/mwrock-TfsDesktop/mwrock-TfsDesktop.nuspec b/mwrock-TfsDesktop/mwrock-TfsDesktop.nuspec deleted file mode 100644 index b29db8a..0000000 --- a/mwrock-TfsDesktop/mwrock-TfsDesktop.nuspec +++ /dev/null @@ -1,16 +0,0 @@ - - - - 1.0.10 - Matt Wrock - Matt Wrock - https://github.com/mwrock/Chocolatey-Packages/tree/master/mwrock-TfsDesktop - mwrock-TfsDesktop - mwrock-TfsDesktop - false - When I am am working for the man at my desk, this is how I roll - - - - - \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/ChocolateyInstall.ps1 b/mwrock-TfsDesktop/tools/ChocolateyInstall.ps1 deleted file mode 100644 index f5944c1..0000000 --- a/mwrock-TfsDesktop/tools/ChocolateyInstall.ps1 +++ /dev/null @@ -1,71 +0,0 @@ -Install-WindowsUpdate -AcceptEula -Update-ExecutionPolicy Unrestricted -Move-LibraryDirectory "Personal" "$env:UserProfile\skydrive\documents" - -#Stock TFS dev environment -#& \\vscsstor\Tools\tfsbootstrapper\build full-install -sourcePath d:\dev\wit\src -binariesPath c:\dev\wit\binaries -branch $/devdiv/feature/q11w_mwrock2 -#& \\vscsstor\Tools\tfsbootstrapper\build create-workspace -sourcePath d:\dev\wit\q11w -binariesPath c:\dev\wit\q11w\binaries -branch $/devdiv/d11rel/q11w - -Set-ExplorerOptions -showHidenFilesFoldersDrives -showProtectedOSFiles -showFileExtensions -Set-TaskbarSmall -Enable-RemoteDesktop - -cinstm git-credential-winstore -cinstm console-devel -cinstm sublimetext2 -cinstm skydrive -cinstm fiddler -cinstm poshgit -cinstm winrar -cinstm Paint.net -cinstm windirstat -cinstm sysinternals -cinstm evernote -cinstm NugetPackageExplorer -cinstm InputDirector -cinstm QTTabBar -cinstm Firefox -cinstm windbg -cinstm googlechrome -cinstm resharper -cinstm TestDriven.Net -cinstm dotpeek -cinstm autohotkey_l - -cinst Microsoft-Hyper-V-All -source windowsFeatures -cinst TelnetClient -source windowsFeatures - -Install-ChocolateyVsixPackage vscommands http://visualstudiogallery.msdn.microsoft.com/a83505c6-77b3-44a6-b53b-73d77cba84c8/file/74740/18/SquaredInfinity.VSCommands.VS11.vsix - -$sublimeDir = "$env:programfiles\Sublime Text 2" - -Install-ChocolateyPinnedTaskBarItem "$env:windir\system32\mstsc.exe" -Install-ChocolateyPinnedTaskBarItem "$env:programfiles\console\console.exe" -Install-ChocolateyPinnedTaskBarItem "$sublimeDir\sublime_text.exe" -Install-ChocolateyPinnedTaskBarItem "$($Boxstarter.programFiles86)\Google\Chrome\Application\chrome.exe" -Install-ChocolateyPinnedTaskBarItem "$($Boxstarter.programFiles86)\Microsoft Visual Studio 11.0\Common7\IDE\devenv.exe" - -#Install-ChocolateyFileAssociation "." txtfile -Install-ChocolateyFileAssociation ".txt" "$env:programfiles\Sublime Text 2\sublime_text.exe" -Install-ChocolateyFileAssociation ".dll" "$($Boxstarter.ChocolateyBin)\dotPeek.bat" - -mkdir "$sublimeDir\data" -copy-item (Join-Path $(Split-Path -parent $MyInvocation.MyCommand.Definition) 'sublime\*') -Force -Recurse "$sublimeDir\data" -move-item "$sublimeDir\data\Pristine Packages\*" -Force "$sublimeDir\Pristine Packages" -copy-item (Join-Path $(Split-Path -parent $MyInvocation.MyCommand.Definition) 'console.xml') -Force $env:appdata\console\console.xml - -$ahk = "$env:appdata\Microsoft\Windows\Start Menu\Programs\startup\AutoScript.ahk" -set-content $ahk -Force -value @" -^+C:: -IfWinExist Console -{ -WinActivate -} -else -{ -Run Console -WinWait Console -WinActivate -} -"@ -.$ahk diff --git a/mwrock-TfsDesktop/tools/console.xml b/mwrock-TfsDesktop/tools/console.xml deleted file mode 100644 index 988c935..0000000 --- a/mwrock-TfsDesktop/tools/console.xml +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/AAA.py b/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/AAA.py deleted file mode 100644 index 2b5b562..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/AAA.py +++ /dev/null @@ -1,9 +0,0 @@ -import sublime - -import os -import sys - -# Makes sublime_lib package available for all packages. -if not os.path.join(sublime.packages_path(), "AAAPackageDev/Lib") in sys.path: - sys.path.append(os.path.join(sublime.packages_path(), "AAAPackageDev/Lib")) - print "[AAAPackageDev] Added sublime_lib to sys.path." diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/AAA.pyc b/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/AAA.pyc deleted file mode 100644 index 12dd644bcc1371767a5cd095e2fc26580d43c469..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 376 zcmZ{f!Ait15QhIr*Iik<2j8HVg`VOIh*%KxAS!sP%F=FvX4`EGlNA?_^#y$uUqB~y zRXjK(fByOM!z6F-v+46|b+yE;MqgtPM|7{X0DlKJjK>XHw{W?6P!EUV(dp4z9w3slr|ESaOIUi(~@Jf8kJ_=~dKFkcs!K_->_}M^)xx5&z q#zKm&vyDl`;a7NHT74%k(%sgF=4joTO>K`!JWoYp6;m9|X-=Q}Bu;$* diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Doc/README.html b/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Doc/README.html deleted file mode 100644 index 20ba903..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Doc/README.html +++ /dev/null @@ -1,151 +0,0 @@ - - - - - - - -AAAPackageDev - - - - - - \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Doc/main.css b/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Doc/main.css deleted file mode 100644 index 8e1b6e7..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Doc/main.css +++ /dev/null @@ -1,37 +0,0 @@ -body { - font-family: 'Calibri', 'Helvetica', 'Arial', sans-serif; - font-size: 14pt; - text-align: center; - background-color: #F5F5F5; -} - -div.document { - width: 50%; - margin-left: auto; - margin-right: auto; - text-align: left; -} - - -h1 { - font-family: 'Calibri', 'Helvetica', sans-serif; - font-size: 1.5em; - color: #546473; - word-spacing: -0.08em; -} - -h2 { - font-size: 1.25em; - color: #546473; -} - -span.pre { - font-family: 'Consolas', 'Monaco', 'Courier New', 'Courier'; - background-color: #D1DCE6; - font-weight: normal; -} - -tt.literal { - font-family: 'Consolas', 'Monaco', 'Courier New', 'Courier'; - font-weight: bold; -} \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Lib/sublime_lib/__init__.py b/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Lib/sublime_lib/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Lib/sublime_lib/__init__.pyc b/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Lib/sublime_lib/__init__.pyc deleted file mode 100644 index 0de50d6619ab8f15737a589b07098502404d443f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 184 zcmcckiI=OQCEGul0SXv_v;zv@#i>QbF}dYM z`N`Qajs*oSi6x0KLHUWfnR)3k!KFz#nYpP7A*mH53Pv#jiOJcC>8Zsrj*gB{wo7W6 tzE5USOff`dd=8KuAD@|*SrQ+wS5R5P0kp*?H$SB`C)Ez*mSP}g008#-FRcIo diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Lib/sublime_lib/constants.py b/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Lib/sublime_lib/constants.py deleted file mode 100644 index 418b24b..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Lib/sublime_lib/constants.py +++ /dev/null @@ -1,63 +0,0 @@ -KEY_UP = "up" -KEY_DOWN = "down" -KEY_RIGHT = "right" -KEY_LEFT = "left" -KEY_INSERT = "insert" -KEY_HOME = "home" -KEY_END = "end" -KEY_PAGEUP = "pageup" -KEY_PAGEDOWN = "pagedown" -KEY_BACKSPACE = "backspace" -KEY_DELETE = "delete" -KEY_TAB = "tab" -KEY_ENTER = "enter" -KEY_PAUSE = "pause" -KEY_ESCAPE = "escape" -KEY_SPACE = "space" -KEY_KEYPAD0 = "keypad0" -KEY_KEYPAD1 = "keypad1" -KEY_KEYPAD2 = "keypad2" -KEY_KEYPAD3 = "keypad3" -KEY_KEYPAD4 = "keypad4" -KEY_KEYPAD5 = "keypad5" -KEY_KEYPAD6 = "keypad6" -KEY_KEYPAD7 = "keypad7" -KEY_KEYPAD8 = "keypad8" -KEY_KEYPAD9 = "keypad9" -KEY_KEYPAD_PERIOD = "keypad_period" -KEY_KEYPAD_DIVIDE = "keypad_divide" -KEY_KEYPAD_MULTIPLY = "keypad_multiply" -KEY_KEYPAD_MINUS = "keypad_minus" -KEY_KEYPAD_PLUS = "keypad_plus" -KEY_KEYPAD_ENTER = "keypad_enter" -KEY_CLEAR = "clear" -KEY_F1 = "f1" -KEY_F2 = "f2" -KEY_F3 = "f3" -KEY_F4 = "f4" -KEY_F5 = "f5" -KEY_F6 = "f6" -KEY_F7 = "f7" -KEY_F8 = "f8" -KEY_F9 = "f9" -KEY_F10 = "f10" -KEY_F11 = "f11" -KEY_F12 = "f12" -KEY_F13 = "f13" -KEY_F14 = "f14" -KEY_F15 = "f15" -KEY_F16 = "f16" -KEY_F17 = "f17" -KEY_F18 = "f18" -KEY_F19 = "f19" -KEY_F20 = "f20" -KEY_SYSREQ = "sysreq" -KEY_BREAK = "break" -KEY_CONTEXT_MENU = "context_menu" -KEY_BROWSER_BACK = "browser_back" -KEY_BROWSER_FORWARD = "browser_forward" -KEY_BROWSER_REFRESH = "browser_refresh" -KEY_BROWSER_STOP = "browser_stop" -KEY_BROWSER_SEARCH = "browser_search" -KEY_BROWSER_FAVORITES = "browser_favorites" -KEY_BROWSER_HOME = "browser_home" \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Lib/sublime_lib/path.py b/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Lib/sublime_lib/path.py deleted file mode 100644 index 4c74b65..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Lib/sublime_lib/path.py +++ /dev/null @@ -1,25 +0,0 @@ -import sublime - -import os - - -FTYPE_EXT_KEYMAP = ".sublime-keymap" -FTYPE_EXT_COMPLETIONS = ".sublime-completions" -FTYPE_EXT_SNIPPET = ".sublime-snippet" -FTYPE_EXT_BUILD = ".sublime-build" -FTYPE_EXT_SETTINGS = ".sublime-settings" -FTYPE_EXT_TMPREFERENCES = ".tmPreferences" -FTYPE_EXT_TMLANGUAGE = ".tmLanguage" - - -def root_at_packages(*leafs): - """Combines leafs with path to Sublime's Packages folder. - """ - return os.path.join(sublime.packages_path(), *leafs) - - -def root_at_data(*leafs): - """Combines leafs with Sublime's ``Data`` folder. - """ - data = os.path.join(os.path.split(sublime.packages_path())[0]) - return os.path.join(data, *leafs) \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Lib/sublime_lib/path.pyc b/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Lib/sublime_lib/path.pyc deleted file mode 100644 index f8353b824f3f26bd71f9ac0e0d1f6a851f3f3f8a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1291 zcmcgrO>fgc5FN)!+Ju%bflzP0kqbeB8z6*9-6$eSE!&k^%P4WOo3g}T%5G>Yl~a4< z&+%9I12D5m>r~?0O+5QNyF2sdjraGT-RAlA{BR2EVdDG=A9;+1;opEcKzNG{2n}Er z2rIx$2u)yB2&=$q5Y~XzA*=)2f^ZAiHiX;28gPxr8^D?xG%29pdVs;jUmQdE2w__; zCy7Y;t2w_&<3c{$^iA`$NVpPtCgtPJ1(}JW;7UH+bWWBcVe-kQOLC<|b}CmJRq8JI zj4yaLBsPis5l6)bf^lXt&=aF3$`>~26FOO3cBw7=* z0)DQnH_;8d$hPe@-seAF_r)Yy6Bs3kDQ~;DP}GY>o~u!;kjsh`HB(Y4U}`A|-bzV2 zl~S%WH32IXHPZA7zbgawaQbPK`!0=Ju_>5*i{^h~mm-hHROEPkM`VG=pjAiX5%Q>U z9tG6m$s!TTBcdKPphXLwZVSCK40o@}?qJdzWhwb{e3!%o%$A|=&WbB}bQ=zW6W19z z$HC}}b26}9MJGyU=WyWmouGF(^cCHVa>XC^T-ON{^{w=NKI--N)zdpZ-wA@=u 0 - - -def has_file_ext(view, ext): - """Returns ``True`` if view has file extension ``ext``. - ``ext`` may be specified with or without leading ``.``. - """ - if not view.file_name(): return False - if not ext.strip().replace('.', ''): return False - - if not ext.startswith('.'): - ext = '.' + ext - - return view.file_name().endswith(ext) \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Lib/sublime_lib/view/_view.pyc b/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Lib/sublime_lib/view/_view.pyc deleted file mode 100644 index dca1af8256e4a636c3fa4e84545d7225efaec71a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1890 zcmc&!TTj$L6h71LqO3^N1TXPrjEPx&Sfh_bjbxE0gSvQ&*0iM^V5HkNomoKwzQB+0 zZ~0gJ1NxoQ1tswrH#?{2%;j9ZbNTV}VsH0o`$b06Ux@EhEcX~B$6wJl(FZUA9f46~ zh-^T4$l{@*4yc}3#szrxA&Mos`m4B`O61}#6AEstOz{_s!(m_CJ&?TxffT3%YQ^6j_%}{VIM*<;n@u&TH3#gpEp^&L-RtS;@7ZoTt_!nxvcda< z!Qhm`5$q<&ptULSS5DQ zv3=@=YEI1tlA7c64EgjbNZSp_0#bu4ptL`C&_q(*PjEgme$tdqC&}w(VvbC_a&}CER6CNw z-)iD@VbUBU0I!jv_ANpp8lVo4DehXCOKdDI)3Nbf$17>!TF&{#*8Uv!8dDc(W~33E zPaE&phCs{XkcB^uAX$gM{~_0N@Rf5d5y6F9klj28buLm@-Jou8NzDgs=-f0}J9sei yMm(WC-<|GFXOZ;Ri1$a=LH-0K+?kEw^RWGBT;-F(JmDNlx6g&MGgmIp&in=`Rn2q& diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Lib/sublime_lib/view/sel.py b/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Lib/sublime_lib/view/sel.py deleted file mode 100644 index e69de29..0000000 diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Main.sublime-menu b/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Main.sublime-menu deleted file mode 100644 index 773a195..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Main.sublime-menu +++ /dev/null @@ -1,30 +0,0 @@ -[ - { - "id": "tools", - "children": - [ - { - "id": "packages", - "caption": "Packages", - "children": - [ - { - "caption": "Package Development", - "children": - [ - { "caption": "New Package…", "command": "new_package" }, - { "caption": "Delete Package…", "command": "delete_package" }, - { "caption": "-" }, - { "caption": "New Syntax Definition", "command": "new_syntax_def" }, - { "caption": "New Syntax Definition from Buffer", "command": "new_syntax_def_from_buffer" }, - { "caption": "-" }, - { "caption": "New Raw Snippet…", "command": "new_raw_snippet" }, - { "caption": "New Raw Snippet from Snippet…", "command": "new_raw_snippet_from_snippet" }, - { "caption": "Generate Snippet from Raw Snippet", "command": "generate_snippet_from_raw_snippet" } - ] - } - ] - } - ] - } -] \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/PKG-INFO b/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/PKG-INFO deleted file mode 100644 index 1ed0316..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/PKG-INFO +++ /dev/null @@ -1,10 +0,0 @@ -Metadata-Version: 1.0 -Name: AAAPackageDev -Version: 0.5 -Summary: Sublime Text Dev Tools for Packages. -Home-page: http://sublimetext.info -Author: Guillermo López-Anglada -Author-email: guillermo@sublimetext.info -License: UNKNOWN -Description: UNKNOWN -Platform: UNKNOWN diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Snippets/Commands/Commands.sublime-completions b/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Snippets/Commands/Commands.sublime-completions deleted file mode 100644 index 314e5ac..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Snippets/Commands/Commands.sublime-completions +++ /dev/null @@ -1,8 +0,0 @@ -{ - "scope": "source.sublimecommands", - - "completions": [ - { "trigger": "c", "contents": "{ \"caption\": \"$1\", \"command\": \"$2\" }" }, - { "trigger": "i", "contents": "{ \"caption\": \"$1\", \"command\": \"$2\" }" } - ] -} \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Snippets/Completions Development/Completions.sublime-completions b/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Snippets/Completions Development/Completions.sublime-completions deleted file mode 100644 index 020e5a1..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Snippets/Completions Development/Completions.sublime-completions +++ /dev/null @@ -1,8 +0,0 @@ -{ - "scope": "source.sublimecompletions", - - "completions": [ - { "trigger": "c", "contents": "{ \"trigger\": \"$1\", \"contents\": \"$2\" }$0" }, - { "trigger": "i", "contents": "{ \"triggers\": \"$1\", \"contents\": \"$2\" }$0" } - ] -} \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Snippets/Key Bindings/Arguments to Command.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Snippets/Key Bindings/Arguments to Command.sublime-snippet deleted file mode 100644 index 0f45fe5..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Snippets/Key Bindings/Arguments to Command.sublime-snippet +++ /dev/null @@ -1,7 +0,0 @@ - - - source.sublimekeymap - args - \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Snippets/Key Bindings/Context Entry.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Snippets/Key Bindings/Context Entry.sublime-snippet deleted file mode 100644 index a84a970..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Snippets/Key Bindings/Context Entry.sublime-snippet +++ /dev/null @@ -1,5 +0,0 @@ - - - source.sublimekeymap - c - \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Snippets/Key Bindings/Context.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Snippets/Key Bindings/Context.sublime-snippet deleted file mode 100644 index 5b1acc0..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Snippets/Key Bindings/Context.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - source.sublimekeymap - ctx - \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Snippets/Key Bindings/Simple Key Binding.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Snippets/Key Bindings/Simple Key Binding.sublime-snippet deleted file mode 100644 index 487412d..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Snippets/Key Bindings/Simple Key Binding.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - source.sublimekeymap - k - \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Snippets/Settings Development/Settings Development.sublime-completions b/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Snippets/Settings Development/Settings Development.sublime-completions deleted file mode 100644 index 587034d..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Snippets/Settings Development/Settings Development.sublime-completions +++ /dev/null @@ -1,13 +0,0 @@ -{ - "scope": "source.sublime-settings", - - "completions": [ - { "trigger": "s", "contents": "\"$1\":$0" }, - { "trigger": "i", "contents": "\"$1\":$0" }, - - { "trigger": "ss", "contents": "\"$1\": {$0}" }, - { "trigger": "ii", "contents": "\"$1\": {$0}" }, - - { "trigger": "arr", "contents": "[$0]" } - ] -} \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Snippets/Snippet Development/Snippet Development.sublime-completions b/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Snippets/Snippet Development/Snippet Development.sublime-completions deleted file mode 100644 index 14a281e..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Snippets/Snippet Development/Snippet Development.sublime-completions +++ /dev/null @@ -1,14 +0,0 @@ -{ - "scope": "source.sublimesnippetraw", - - "completions": [ - { "trigger": "f", "contents": "\\$${1:field_name}" }, - { "trigger": "i", "contents": "\\$${1:field_name}" }, - - { "trigger": "ff", "contents": "\\${${1:1}:${2:some_text}}" }, - { "trigger": "ii", "contents": "\\${${1:1}:${2:some_text}}" }, - - { "trigger": "fff", "contents": "\\${${1:1}/${2:search_text}/${3:replacement_text}/$4}$0" }, - { "trigger": "iii", "contents": "\\${${1:1}/${2:search_text}/${3:replacement_text}/$4}$0" } - ] -} \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Snippets/Syntax Definitions/(repoit) Repository Item.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Snippets/Syntax Definitions/(repoit) Repository Item.sublime-snippet deleted file mode 100644 index 1fde5b6..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Snippets/Syntax Definitions/(repoit) Repository Item.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - repoit - source.json-tmlanguage - \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Snippets/Syntax Definitions/bcaptures-(beginCaptures).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Snippets/Syntax Definitions/bcaptures-(beginCaptures).sublime-snippet deleted file mode 100644 index 70b924f..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Snippets/Syntax Definitions/bcaptures-(beginCaptures).sublime-snippet +++ /dev/null @@ -1,7 +0,0 @@ - - - bcaptures - source.json-tmlanguage - \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Snippets/Syntax Definitions/begin.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Snippets/Syntax Definitions/begin.sublime-snippet deleted file mode 100644 index 046a1ad..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Snippets/Syntax Definitions/begin.sublime-snippet +++ /dev/null @@ -1,9 +0,0 @@ - - - begin - source.json-tmlanguage - \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Snippets/Syntax Definitions/capture.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Snippets/Syntax Definitions/capture.sublime-snippet deleted file mode 100644 index 60c443e..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Snippets/Syntax Definitions/capture.sublime-snippet +++ /dev/null @@ -1,5 +0,0 @@ - - - capture - source.json-tmlanguage - diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Snippets/Syntax Definitions/captures.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Snippets/Syntax Definitions/captures.sublime-snippet deleted file mode 100644 index 508c7f8..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Snippets/Syntax Definitions/captures.sublime-snippet +++ /dev/null @@ -1,7 +0,0 @@ - - - captures - source.json-tmlanguage - diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Snippets/Syntax Definitions/comment.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Snippets/Syntax Definitions/comment.sublime-snippet deleted file mode 100644 index 1c69e2d..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Snippets/Syntax Definitions/comment.sublime-snippet +++ /dev/null @@ -1,5 +0,0 @@ - - - comment - source.json-tmlaguage - \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Snippets/Syntax Definitions/ecaptures-(endCaptures).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Snippets/Syntax Definitions/ecaptures-(endCaptures).sublime-snippet deleted file mode 100644 index c83dd98..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Snippets/Syntax Definitions/ecaptures-(endCaptures).sublime-snippet +++ /dev/null @@ -1,7 +0,0 @@ - - - ecaptures - source.json-tmlanguage - \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Snippets/Syntax Definitions/ftypes-(fileTypes).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Snippets/Syntax Definitions/ftypes-(fileTypes).sublime-snippet deleted file mode 100644 index 145f94c..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Snippets/Syntax Definitions/ftypes-(fileTypes).sublime-snippet +++ /dev/null @@ -1,5 +0,0 @@ - - - ftypes - source.json-tmlanguage - diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Snippets/Syntax Definitions/include.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Snippets/Syntax Definitions/include.sublime-snippet deleted file mode 100644 index 2b9e6d5..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Snippets/Syntax Definitions/include.sublime-snippet +++ /dev/null @@ -1,5 +0,0 @@ - - - include - source.json-tmlanguage - \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Snippets/Syntax Definitions/key.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Snippets/Syntax Definitions/key.sublime-snippet deleted file mode 100644 index fc8b177..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Snippets/Syntax Definitions/key.sublime-snippet +++ /dev/null @@ -1,5 +0,0 @@ - - - key - source.json-tmlanguage - \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Snippets/Syntax Definitions/match.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Snippets/Syntax Definitions/match.sublime-snippet deleted file mode 100644 index fd4350b..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Snippets/Syntax Definitions/match.sublime-snippet +++ /dev/null @@ -1,7 +0,0 @@ - - - match - source.json-tmlanguage - \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Snippets/Syntax Definitions/patterns.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Snippets/Syntax Definitions/patterns.sublime-snippet deleted file mode 100644 index 2a146c0..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Snippets/Syntax Definitions/patterns.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - patterns - source.json-tmlanguage - \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Snippets/Syntax Definitions/repository.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Snippets/Syntax Definitions/repository.sublime-snippet deleted file mode 100644 index 38ceda7..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Snippets/Syntax Definitions/repository.sublime-snippet +++ /dev/null @@ -1,5 +0,0 @@ - - - repo - source.json-tmlanguage - \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/AAAPackageDev.sublime-commands b/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/AAAPackageDev.sublime-commands deleted file mode 100644 index 06158e3..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/AAAPackageDev.sublime-commands +++ /dev/null @@ -1,23 +0,0 @@ -[ - { "caption": "z:AAAPackageDev: New Raw Snippet", "command": "new_raw_snippet" }, - { "caption": "z:AAAPackageDev: New Raw Snippet from Snippet", "command": "new_raw_snippet_from_snippet" }, - { "caption": "z:AAAPackageDev: Generate Snippet from Raw Snippet", "command": "generate_snippet_from_raw_snippet" }, - - { "caption": "z:AAAPackageDev: New Syntax Definition", "command": "new_syntax_def" }, - { "caption": "z:AAAPackageDev: New Syntax Definition from Buffer", "command": "new_syntax_def_from_buffer" }, - { "caption": "z:AAAPackageDev: New .JSON-tmLanguage from Buffer", "command": "plist_to_json" }, - - { "caption": "z:AAAPackageDev: New Settings File", "command": "new_settings" }, - - { "caption": "z:AAAPackageDev: New Completions File", "command": "new_completions" }, - - { "caption": "z:AAAPackageDev: New Commands File", "command": "new_commands_file" }, - - { "caption": "z:AAAPackageDev: New Build System", "command": "new_build_system2" }, - - { "caption": "z:AAAPackageDev: New Plugin", "command": "new_plugin" }, - - { "caption": "z:AAAPackageDev: New Package", "command": "new_package" }, - { "caption": "z:AAAPackageDev: Delete Package", "command": "delete_package" } - -] diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/API/API.sublime-completions b/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/API/API.sublime-completions deleted file mode 100644 index dab44bb..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/API/API.sublime-completions +++ /dev/null @@ -1,138 +0,0 @@ -{ - "scope": "source.off", - - "completions": [ - - { "trigger": "sublime", "contents": "sublime" }, - { "trigger": "sublime_plugin", "contents": "sublime_plugin" }, - - - {"trigger": "set_timeout", "contents": "set_timeout(${1:callback}, ${2:delay})" }, - {"trigger": "status_message", "contents": "status_message(${1:string})" }, - {"trigger": "error_message", "contents": "error_message(${1:string})" }, - {"trigger": "load_settings", "contents": "load_settings(${1:base_name})" }, - {"trigger": "save_settings", "contents": "save_settings(${1:base_name})" }, - {"trigger": "windows", "contents": "windows()" }, - {"trigger": "active_window", "contents": "active_window()" }, - {"trigger": "packages_path", "contents": "packages_path()" }, - {"trigger": "installed_packages_path", "contents": "installed_packages_path()" }, - {"trigger": "get_clipboard", "contents": "get_clipboard()" }, - {"trigger": "set_clipboard", "contents": "set_clipboard(${1:string})" }, - {"trigger": "log_commands", "contents": "log_commands(${1:flag})" }, - - - { "trigger": "id", "contents": "id()" }, - { "trigger": "buffer_id", "contents": "buffer_id()" }, - { "trigger": "file_name", "contents": "file_name()" }, - { "trigger": "name", "contents": "name()" }, - { "trigger": "set_name", "contents": "set_name(${1:name})" }, - { "trigger": "is_loading", "contents": "is_loading()" }, - { "trigger": "is_dirty", "contents": "is_dirty()" }, - { "trigger": "is_read_only", "contents": "is_read_only()" }, - { "trigger": "set_read_only", "contents": "set_read_only(${1:value})" }, - { "trigger": "is_scratch", "contents": "is_scratch()" }, - { "trigger": "set_scratch", "contents": "set_scratch(${1:value})" }, - { "trigger": "settings", "contents": "settings()" }, - { "trigger": "window", "contents": "window()" }, - { "trigger": "run_command", "contents": "run_command(${1:string}, ${2:})" }, - { "trigger": "size", "contents": "size()" }, - { "trigger": "substr", "contents": "substr(${1:region or point})" }, - { "trigger": "begin_edit", "contents": "begin_edit(${1:}, ${2:})" }, - { "trigger": "end_edit", "contents": "end_edit(${1:edit})" }, - { "trigger": "insert", "contents": "insert(${1:edit}, ${2:point}, ${3:string})" }, - { "trigger": "erase", "contents": "erase(${1:edit}, ${2:region})" }, - { "trigger": "replace", "contents": "replace(${1:edit}, ${2:region}, ${3:string})" }, - { "trigger": "sel", "contents": "sel()" }, - { "trigger": "line", "contents": "line(${1:point or region})" }, - { "trigger": "full_line", "contents": "full_line(${1:point or region})" }, - { "trigger": "lines", "contents": "lines(${1:region})" }, - { "trigger": "split_by_newlines", "contents": "split_by_newlines(${1:region})" }, - { "trigger": "word", "contents": "word(${1:point or region})" }, - { "trigger": "find", "contents": "find(${1:pattern}, ${2:fromPosition}, ${3:})" }, - { "trigger": "find_all", "contents": "find_all(${1:pattern}, ${2:}, ${3:}, ${4:})" }, - { "trigger": "rowcol", "contents": "rowcol(${1:point})" }, - { "trigger": "text_point", "contents": "text_point(${1:row}, ${2:col})" }, - { "trigger": "set_syntax_file", "contents": "set_syntax_file(${1:syntax_file})" }, - { "trigger": "extract_scope", "contents": "extract_scope(${1:point})" }, - { "trigger": "scope_name", "contents": "scope_name(${1:point})" }, - { "trigger": "match_selector", "contents": "match_selector(${1:point}, ${2:selector})" }, - { "trigger": "show", "contents": "show(${1:point or region or region_set}, ${2:})" }, - { "trigger": "show_at_center", "contents": "show_at_center(${1:point or region})" }, - { "trigger": "visible_region", "contents": "visible_region()" }, - { "trigger": "add_regions", "contents": "add_regions(${1:key}, [${2:regions}], ${3:scope}, ${4:}, ${5:})" }, - { "trigger": "DRAW_EMPTY", "contents": "DRAW_EMPTY" }, - { "trigger": "HIDE_ON_MINIMAP", "contents": "HIDE_ON_MINIMAP" }, - { "trigger": "DRAW_EMPTY_AS_OVERWRITE", "contents": "DRAW_EMPTY_AS_OVERWRITE" }, - { "trigger": "DRAW_OUTLINED", "contents": "DRAW_OUTLINED" }, - { "trigger": "PERSISTENT", "contents": "PERSISTENT" }, - { "trigger": "HIDDEN", "contents": "HIDDEN" }, - { "trigger": "get_regions", "contents": "get_regions(${1:key})" }, - { "trigger": "erase_regions", "contents": "erase_regions(${1:key})" }, - { "trigger": "set_status", "contents": "set_status(${1:key}, ${2:value})" }, - { "trigger": "get_status", "contents": "get_status(${1:key})" }, - { "trigger": "erase_status", "contents": "erase_status(${1:key})" }, - - - { "trigger": "clear", "contents": "clear()" }, - { "trigger": "add", "contents": "add(${1:region})" }, - { "trigger": "add_all", "contents": "add_all(${1:region_set})" }, - { "trigger": "subtract", "contents": "subtract(${1:region})" }, - { "trigger": "contains", "contents": "contains(${1:region})" }, - - - { "trigger": "Region", "contents": "Region(${1:a}, ${2:b})" }, - - - { "trigger": "begin", "contents": "begin()" }, - { "trigger": "end", "contents": "end()" }, - { "trigger": "size", "contents": "size()" }, - { "trigger": "empty", "contents": "empty()" }, - { "trigger": "cover", "contents": "cover(${1:region})" }, - { "trigger": "intersection", "contents": "intersection(${1:region})" }, - { "trigger": "intersects", "contents": "intersects(${1:region})" }, - { "trigger": "contains", "contents": "contains(${1:region})" }, - { "trigger": "contains", "contents": "contains(${1:point})" }, - - - { "trigger": "id", "contents": "id()" }, - { "trigger": "new_file", "contents": "new_file()" }, - { "trigger": "open_file", "contents": "open_file(file_name, )" }, - { "trigger": "ENCODED_POSITION", "contents": "ENCODED_POSITION" }, - { "trigger": "TRANSIENT", "contents": "TRANSIENT" }, - { "trigger": "active_view", "contents": "active_view()" }, - { "trigger": "run_command", "contents": "run_command(string, )" }, - { "trigger": "show_input_panel", "contents": "show_input_panel(caption, initial_text, on_done, on_change, on_cancel)" }, - { "trigger": "get_output_panel", "contents": "get_output_panel(name)" }, - - - { "trigger": "get", "contents": "get(name)" }, - { "trigger": "get", "contents": "get(name, default)" }, - { "trigger": "set", "contents": "set(name, value)" }, - { "trigger": "erase", "contents": "erase(name)" }, - { "trigger": "has", "contents": "has(name)" }, - - - { "trigger": "on_new", "contents": "on_new(view)" }, - { "trigger": "on_load", "contents": "on_load(view)" }, - { "trigger": "on_close", "contents": "on_close(view)" }, - { "trigger": "on_pre_save", "contents": "on_pre_save(view)" }, - { "trigger": "on_post_save", "contents": "on_post_save(view)" }, - { "trigger": "on_modified", "contents": "on_modified(view)" }, - { "trigger": "on_selection_modified", "contents": "on_selection_modified(view)" }, - { "trigger": "on_activated", "contents": "on_activated(view)" }, - { "trigger": "on_deactivated", "contents": "on_deactivated(view)" }, - { "trigger": "on_query_context", "contents": "on_query_context(view, key, operator, operand, match_all)" }, - "OP_EQUAL", - "OP_NOT_EQUAL", - "OP_REGEX_MATCH", - "OP_NOT_REGEX_MATCH", - "OP_REGEX_CONTAINS", - "OP_NOT_REGEX_CONTAINS", - - { "trigger": "run", "contents": "run()" }, - { "trigger": "is_enabled", "contents": "is_enabled()" }, - - - { "trigger": "run", "contents": "run(edit, )" } - ] -} \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Default.sublime-keymap b/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Default.sublime-keymap deleted file mode 100644 index e7b4bf1..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Default.sublime-keymap +++ /dev/null @@ -1,17 +0,0 @@ -[ - { - "keys": ["ctrl+s"], "command": "generate_snippet_from_raw_snippet", - "context": - [ - { "key": "selector", "operator": "equal", "operand": "source.sublimesnippetraw" } - ] - }, - - { - "keys": ["ctrl+shift+s"], "command": "copy_and_instert_raw_snippet", - "context": - [ - { "key": "selector", "operator": "equal", "operand": "source.sublimesnippetraw" } - ] - } -] \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Generic Array.JSON-tmLanguage b/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Generic Array.JSON-tmLanguage deleted file mode 100644 index 3550c99..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Generic Array.JSON-tmLanguage +++ /dev/null @@ -1,26 +0,0 @@ -{ "name": "JSON Generic Array", - - "scopeName": "source.jsongenericarray", - - "patterns": [ - { "include": "#genericArray" } - ], - - "repository": { - - "genericArray": { - "begin":"\\[", - "beginCaptures": { - "1": { "name": "punctuation.definition.array.start.jsongenericarray"} - }, - "end": "\\]", - "contentName": "meta.definition.array.jsongenericarray", - "patterns": [ - { "include": "source.jsongenericarrayelements" }, - { "include": "#genericArray" } - ] - } - }, - - "uuid": "8a5a7ee7-e39f-46ff-96ba-0691d65e946b" -} \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Generic Array.tmLanguage b/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Generic Array.tmLanguage deleted file mode 100644 index 51ab4fd..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Generic Array.tmLanguage +++ /dev/null @@ -1,50 +0,0 @@ - - - - - name - JSON Generic Array - patterns - - - include - #genericArray - - - repository - - genericArray - - begin - \[ - beginCaptures - - 1 - - name - punctuation.definition.array.start.jsongenericarray - - - contentName - meta.definition.array.jsongenericarray - end - \] - patterns - - - include - source.jsongenericarrayelements - - - include - #genericArray - - - - - scopeName - source.jsongenericarray - uuid - 8a5a7ee7-e39f-46ff-96ba-0691d65e946b - - diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Generic Array.tmLanguage.cache b/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Generic Array.tmLanguage.cache deleted file mode 100644 index a45d8e2bc4bd5be582f34bff237d9d45ca00e1f3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 278 zcmV+x0qOp~L;R;S0ssJboQ;sZPs1<}#Y0NP_rk(RB@kO8s}h)f(R_SBi4bq{hlxy<<=`0vAkmLHh^HY zTv;o2$6P>BHJ8`S>-*b!^77j-={vmFDs|N3mT|^g3F)^p*t&_}23x2A$^G}`p-{j^9TfvJGRp~c_fahGz` cF6HwhC_vR0zRto@q^Y5^zZu@r50_?zreR%@2mk;8 diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/JSON Generic Array Elements.JSON-tmLanguage b/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/JSON Generic Array Elements.JSON-tmLanguage deleted file mode 100644 index 4ee93ab..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/JSON Generic Array Elements.JSON-tmLanguage +++ /dev/null @@ -1,41 +0,0 @@ -{ "name": "JSON Generic Array Elements", - - "scopeName": "source.jsongenericarrayelements", - - "patterns": [ - { "include": "#string" }, - { "include": "#numericConstants" }, - { "include": "#booleanConstants" } - ], - - "repository": { - - "string": { - "begin":"\"", - "end": "\"", - "patterns": [ - { "match": "\\\\[\"tnr]", - "captures": { - "0": { "name": "constant.character.escape.jsongenericarrayelements" } - } - }, - { "include": "source.sublimesnippetraw" }, - { "name": "string.jsongenericarrayelements", - "match": ".+?" - } - ] - }, - - "numericConstants": { - "match": "\\d+(?:\\.\\d+)?", - "name": "constant.numeric.jsongenericarrayelements" - }, - - "booleanConstants": { - "match": "true|false", - "name": "constant.numeric.boolean.jsongenericarrayelements" - } - }, - - "uuid": "6c6128dc-0dcc-4a79-8adb-35bf12199d7f" -} \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/JSON Generic Array Elements.tmLanguage b/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/JSON Generic Array Elements.tmLanguage deleted file mode 100644 index 6523dad..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/JSON Generic Array Elements.tmLanguage +++ /dev/null @@ -1,76 +0,0 @@ - - - - - name - JSON Generic Array Elements - patterns - - - include - #string - - - include - #numericConstants - - - include - #booleanConstants - - - repository - - booleanConstants - - match - true|false - name - constant.numeric.boolean.jsongenericarrayelements - - numericConstants - - match - \d+(?:\.\d+)? - name - constant.numeric.jsongenericarrayelements - - string - - begin - " - end - " - patterns - - - captures - - 0 - - name - constant.character.escape.jsongenericarrayelements - - - match - \\["tnr] - - - include - source.sublimesnippetraw - - - match - .+? - name - string.jsongenericarrayelements - - - - - scopeName - source.jsongenericarrayelements - uuid - 6c6128dc-0dcc-4a79-8adb-35bf12199d7f - - diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/JSON Generic Array Elements.tmLanguage.cache b/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/JSON Generic Array Elements.tmLanguage.cache deleted file mode 100644 index 51cca8f63d7059c3686d2370a3d4fda98234f5fe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 376 zcmV-;0f+v-L;R<70{{ScoQ+aVO9L?!tX;oB(3{|)rFyWGUAk5K;iZU(;GrHoS`XRe zwT^caa zSqI79Pef-#5$c*opk0UZ7|~Eh44nmDZ#;f)7@29TW zf|;|{_3(ZixwSdOw$}2+>{kw5+KoGXM#DCvG`uCfLD(lO32*L_N!*DC1J;|YTDfp| Wd3znzpMRz652#&#^5Q=rMA1]|<[=!]))" - }, - { "include": "$self" } - ], - "comment": "XXX: Implement named groups, options and yes/no groups." - }, - - "anchorsWithBackslash": { - "match": "(?:\\\\\\\\[AbBZ])", - "name": "entity.other.attribute-name.anchor.escapedregexp" - }, - - "anchors": { - "match": "[$^]", - "name": "entity.other.attribute-name.anchor.escapedregexp" - } - }, - - "uuid": "26c6799e-6824-4926-b2e5-87140300b97b" -} diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Regular Expression (Escaped).tmLanguage b/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Regular Expression (Escaped).tmLanguage deleted file mode 100644 index cc0f38d..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Regular Expression (Escaped).tmLanguage +++ /dev/null @@ -1,275 +0,0 @@ - - - - - name - Regular Expression (Escaped) - patterns - - - include - #classes - - - include - #anchorsWithBackslash - - - include - #allEscapes - - - include - #anchors - - - include - #quantifiers - - - include - #granularQuantifier - - - include - #operators - - - include - #sets - - - include - #groups - - - repository - - allEscapes - - comment - Order matters. - patterns - - - include - #regexpEscapeSequences - - - include - #regexpEscapedBackslash - - - include - #jsonEscapeSequences - - - - anchors - - match - [$^] - name - entity.other.attribute-name.anchor.escapedregexp - - anchorsWithBackslash - - match - (?:\\\\[AbBZ]) - name - entity.other.attribute-name.anchor.escapedregexp - - classes - - comment - XXX: Add unicode escapes \x00 and escapes within comments. - match - \\\\[dDsSwW] - name - keyword.other.character-class.escapedregexp - - granularQuantifier - - captures - - 1 - - name - keyword.other.punctuation.quantifier.start.escapedregexp - - 2 - - name - constant.numeric.escapedregexp - - 3 - - name - keyword.other.separator.escapedregexp - - 4 - - name - constant.numeric.escapedregexp - - 5 - - name - keyword.other.punctuation.quantifier.end.escapedregexp - - - match - (\{)([0-9]+)(,)?([0-9]+)?(\}) - name - meta.granular.quantifier.escapedregexp - - groups - - begin - \( - beginCaptures - - 0 - - name - string.regexp.group.escapedregexp - - - comment - XXX: Implement named groups, options and yes/no groups. - end - \) - endCaptures - - 0 - - name - string.regexp.group.escapedregexp - - - patterns - - - match - (\?(?:[:=!>]|<[=!])) - name - support.function.assertion.escapedregexp - - - include - $self - - - - jsonEscapeSequences - - match - \\[bfntr"/] - name - entity.other.attribute-name.escape.sequence.json.escapedregexp - - operators - - match - [|.] - name - keyword.other.operator.escapedregexp - - quantifiers - - match - (\+|\*|\?)(\?)? - name - keyword.other.quantifier.escapedregexp - - regexpEscapeSequences - - comment - Escape next char if the slash isn't being escaped itself. - match - (?<!\\\\)\\\\(?:[]^+?*.(){}$\[]) - name - constant.character.escape.sequence.regexp.escapedregexp - - regexpEscapedBackslash - - match - \\\\ - name - constant.character.escape.sequence.regexp.escapedregexp - - sets - - begin - (\[)(\^)?(\])? - beginCaptures - - 1 - - name - keyword.other.set.escapedregexp - - 2 - - name - keyword.other.set.operator.negate.escapedregexp - - 3 - - name - string.set.element.escapedregexp - - - end - ] - endCaptures - - 0 - - name - keyword.other.set.escapedregexp - - - patterns - - - captures - - 1 - - name - keyword.operator.other.set.range.separator.escapedregexp - - - match - [A-Za-z0-9](-)[A-Za-z0-9] - name - support.function.set.range.escapedregexp - - - include - #regexpEscapeSequences - - - include - #classes - - - include - #jsonEscapeSequences - - - match - .*? - name - string.set.element.escapedregexp - - - - - scopeName - source.escapedregexp - uuid - 26c6799e-6824-4926-b2e5-87140300b97b - - diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Regular Expression (Escaped).tmLanguage.cache b/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Regular Expression (Escaped).tmLanguage.cache deleted file mode 100644 index 3ef9cd6b695e7486bfa182e09ece42421da13029..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1073 zcmV-11kU@vL;R;F4gdgnoUK<|bJ|7}rZ^;N-OEhdq|=#R*0tM8b|e$xfbk?@oHh@6 zX{XIYJOO!Tkrq$`D`j^zwj1Za_nehvgjf-pF*65rIrq!AhkC76YXE%=B>gC6f6y7* zfSa%JL6iuexlH;rW`SU1b{^k`=P^}^2`)d%1nWR}eG4e${xk`+3S`~(r&LNND_HIz z3+4VK67prJCQqsVT7tx+f`3!nX;Qj=;A%}vhYRj1IZOK&C`&+5WD2XNN6D*Eo2>LGSncG;Is+1w!0ODB{n?MYl zRu^uhCQP_cIS~#M#T;aDQ$33nMh9n9`4d#|Igr&m8o;N2Jbe1fv$5a{F_vxa0KH}x zXORdpqdEHuJE)+4>3TQeHw_-u-pq z(;D<3%Kp*gttZ~)qyFP9&$d_8Z%4A}XjA7l_>IOY5%XR|YUVdZ2e;5c$UYytsTZye zbkQ?3=0~#`6b)rMKqn_BN96e|o-%w&P+dUM9Ni;PjL}I#c|b0h+~-mD%H2ra+sINi zus?(EAsdJMdOdFBYOgF=n3>XSm8$s$e*11`(D&?8lwF|IL&Dj)B50k2BLcZ38h1!2`LBu$8T3gOZ9qbWBjREVIo34{ z!`#SPBS&rD(3eP4Gm`mIuv|p($HSg5F_>_ zRKs8KB<8`IQ*gMhO6Xf*7%k(B|4?jop3ImC{bkXE4-+k~BQvI`o0n+4b>w?J%5QC} zkEp+ATlZk1vuhabcls#Y~bJ~Zk1LvUIYCFRg rd*~c??jJNCG@HY2XIOOPJD|VW7$Yao&SU6831uTzHlFr>oHlvAG$a!I diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Sublime Commands.JSON-tmLanguage b/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Sublime Commands.JSON-tmLanguage deleted file mode 100644 index f8f0ba3..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Sublime Commands.JSON-tmLanguage +++ /dev/null @@ -1,82 +0,0 @@ -{ "name": "Sublime Text Commands", - - "scopeName": "source.sublimecommands", - - "fileTypes": ["sublime-commands"], - - "patterns": [ - { "begin": "(\\[)", - "beginCaptures": { - "1": { "name": "punctuation.definition.collection.start.sublimecommands" } - }, - "end": "(\\])", - "endCaptures": { - "1": { "name": "punctuation.definition.collection.end.sublimecommands" } - }, - - "patterns": [ - { "include": "#command" }, - { "include": "#args" }, - { "match": "(?$\\s+\\])", - "comment": "XXX" - } - ] - } - ], - - "repository": { - - "args": { - "begin": "\"(args)\"\\s*:", - "beginCaptures": { - "1": { "name": "keyword.other.sublimecommands"} - }, - "end": "(?<=\\})", - "name": "meta.definition.attached.command.arguments.sublimecommands", - "patterns": [ - { "include": "source.jsongenericarray" - }, - { "match": "\"([a-zA-Z0-9_]+)\"\\s*:", - "captures": { - "1": { "name": "support.function.array.generic.key.sublimecommands" } - } - }, - { "include": "source.jsongenericarrayelements" - }, - { "match": "true|false|\\d+", - "name": "constant.numeric.sublimecommands" - }, - - { "match": "\\{", - "name": "punctuation.definition.array.keybinding.key.sequence" - } - ] - }, - - "command": { - "begin": "\\{", - "end": "\\}", - "patterns": [ - { "match": "\"(command|caption)\":\\s*\"([^\"]+)\"", - "captures": { - "1": { "name": "keyword.other.sublimecommands" }, - "2": { "name": "string.attached.command.name.sublimecommands" } - } - }, - { "include": "#args" } - ] - } - }, - - "uuid": "f56e1baa-51fc-4791-a9d9-21301f2e3a01" -} diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Sublime Commands.tmLanguage b/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Sublime Commands.tmLanguage deleted file mode 100644 index 1cde895..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Sublime Commands.tmLanguage +++ /dev/null @@ -1,164 +0,0 @@ - - - - - fileTypes - - sublime-commands - - name - Sublime Text Commands - patterns - - - begin - (\[) - beginCaptures - - 1 - - name - punctuation.definition.collection.start.sublimecommands - - - end - (\]) - endCaptures - - 1 - - name - punctuation.definition.collection.end.sublimecommands - - - patterns - - - include - #command - - - include - #args - - - match - (?<!\}), - name - invalid.illegal.definition.sublimecommands - - - match - ,{2,} - name - invalid.illegal.definition.sublimecommands - - - match - [^, \s] - name - invalid.illegal.definition.sublimecommands - - - comment - XXX - match - ,(?>$\s+\]) - name - invalid.illegal.definition.sublimecommands - - - - - repository - - args - - begin - "(args)"\s*: - beginCaptures - - 1 - - name - keyword.other.sublimecommands - - - end - (?<=\}) - name - meta.definition.attached.command.arguments.sublimecommands - patterns - - - include - source.jsongenericarray - - - captures - - 1 - - name - support.function.array.generic.key.sublimecommands - - - match - "([a-zA-Z0-9_]+)"\s*: - - - include - source.jsongenericarrayelements - - - match - true|false|\d+ - name - constant.numeric.sublimecommands - - - match - \{ - name - punctuation.definition.array.keybinding.key.sequence - - - - command - - begin - \{ - end - \} - patterns - - - captures - - 1 - - name - keyword.other.sublimecommands - - 2 - - name - string.attached.command.name.sublimecommands - - - match - "(command|caption)":\s*"([^"]+)" - - - include - #args - - - - - scopeName - source.sublimecommands - uuid - f56e1baa-51fc-4791-a9d9-21301f2e3a01 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Sublime Commands.tmLanguage.cache b/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Sublime Commands.tmLanguage.cache deleted file mode 100644 index 416be983940036bf55b0fc3a1ee7ee131e0389cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 663 zcmV;I0%-leL;R&P=g?i^g4;68W zHtR{c;H=Gh4TL8Dote#=CYI9{DTk3icKzPW+c)FV#>U1L#zTylX$?vy_wb&ggt1w$ zwq@7o{sD%NJWK;9+pW7i8jqO_R%{`}U8Y7!$->;nkZf!g_s!m)EEIt&!VpF*bORU) zDYS^Bo1}wKjKLBl1T|)wUuM*`lXq|YS-rVtXnJT~wVJav)~SLdJ246`dsxiqn4FMGu2W`GSjdJ) zm?57hrkT?D^e7{c!JVnvccMbXA{|UsnVdDhS1-@muV3}+i)1?(pXV@@Gx)75rxt7* z7ltB)vq=p9`hvcAj$w(NjQJ71QxHdq(2<&CUdgn#9g*p8v!Pf1EZ21QuAl5zYrTtVzfrFe7+;V%Q@2$lbCc@OO30Cm{ES~h;97W>_T<%Fd0wwD zzQg2Kqyjh6m!R@r-Zl=F&dtbjMflmIC>lhYs|V3bsw+wr2lrbN$q`6Uf-|Mqq)^x$ zBW#a3e?B^24xG+cQW90|=GDB>v@PR`IF8W&LozRU)R4M10~a;AqcX2omjEG9FBgu` zit(GoCY0Kh>DaK|G%KEAXqCcr$if7se$Xg_JzCw5^8&H3fsg??$$sIHGS zgYD8XXtsoxHzIl{%&YUBs_}YlO=g^ xeR4T;N+nH&LD-|&(tZoxfH9}-4Y_l4-0>XN2|7;8J3R1)EjVNc-e1#J$bv?ZONjsg diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Sublime Completions.JSON-tmLanguage b/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Sublime Completions.JSON-tmLanguage deleted file mode 100644 index 1e04b34..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Sublime Completions.JSON-tmLanguage +++ /dev/null @@ -1,90 +0,0 @@ -{ "name": "Sublime Completions", - - "scopeName": "source.sublimecompletions", - - "fileTypes": ["sublime-completions"], - - "patterns": [ - { "include": "#completionsDict" } - ], - - "repository": { - - "completionsDict": { - "begin": "\\{", - "end": "\\}", - "contentName": "meta.completions.dictionary.sublimecompletions", - "patterns": [ - { "include": "#scope" }, - { "include": "#completionsList" } ] - }, - - "scope": { - "match": "\"(scope)\"\\s*?:\\s*?\"([a-zA-Z0-9.-]+)\"", - "captures": { - "1": { "name": "keyword.key.sublimecompletions" }, - "2": { "name": "string.scope.selector.sublimecompletions" } - } - }, - - "completionsList": { - "begin": "\"(completions)\"\\s*?:\\s*?\\[", - "beginCaptures": { - "1" : { "name": "keyword.key.sublimecompletions" } - }, - "end": "\\]", - "contentName": "meta.completions.array.sublimecompletions", - "patterns": [ - { "include": "#triggerCompletion" }, - { "include": "#simpleCompletion" } - ] - }, - - "simpleCompletion": { - "match": "\"([a-zA-Z0-9_.]+)\"", - "captures": { - "1": { "name": "string.completion.simple.sublimecompletions" } - } - }, - - "triggerCompletion": { - "begin": "\\{", - "end": "\\}", - "contentName": "meta.completion.trigger-based.sublimecompletions", - "patterns": [ - { "match": "\"(trigger)\"\\s*?:\\s*?\"([a-zA-Z0-9_.-]+)\"", - "captures": { - "1": { "name": "support.function.key.sublimecompletions" }, - "2": { "name": "string.trigger.name.sublimecompletions" } - } - }, - - { "begin": "\"(contents)\"\\s*?:\\s*?\"", - "end": "\"", - "beginCaptures": { - "1": { "name": "support.function.key.sublimecompletions" } - }, - "comment": "XXX: rules below are becoming a mess. escaped $ does not work at the moment after escaped backslashes.", - "patterns": [ - { "name": "constant.character.escape.sequence.snippet.sublimecompletions", - "match": "\\\\\\\\(?:\\$)" - }, - { "name": "entity.other.attribute-name.escape.sequence.json.sublimecompletions", - "match": "\\\\(?:[tvbarn\"\\\\])" - }, - { "name": "invalid.illegal.unescaped.characters.sublimecompletions", - "match": "\\$(?!\\{|[0-9A-Za-z])" - }, - { "include": "source.sublimesnippetraw" }, - { "name": "string.snippet.sublimecompletions", - "match": ".*?" - } - ], - "contentName": "source.sublimesnippetraw" - } - ] - } - }, - - "uuid": "3abbb928-3b6a-49b9-903f-150c021accb2" -} \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Sublime Completions.sublime-settings b/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Sublime Completions.sublime-settings deleted file mode 100644 index 5a6a7ba..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Sublime Completions.sublime-settings +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extensions": ["sublime-completions"] -} \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Sublime Completions.tmLanguage b/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Sublime Completions.tmLanguage deleted file mode 100644 index b4216d3..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Sublime Completions.tmLanguage +++ /dev/null @@ -1,183 +0,0 @@ - - - - - fileTypes - - sublime-completions - - name - Sublime Completions - patterns - - - include - #completionsDict - - - repository - - completionsDict - - begin - \{ - contentName - meta.completions.dictionary.sublimecompletions - end - \} - patterns - - - include - #scope - - - include - #completionsList - - - - completionsList - - begin - "(completions)"\s*?:\s*?\[ - beginCaptures - - 1 - - name - keyword.key.sublimecompletions - - - contentName - meta.completions.array.sublimecompletions - end - \] - patterns - - - include - #triggerCompletion - - - include - #simpleCompletion - - - - scope - - captures - - 1 - - name - keyword.key.sublimecompletions - - 2 - - name - string.scope.selector.sublimecompletions - - - match - "(scope)"\s*?:\s*?"([a-zA-Z0-9.-]+)" - - simpleCompletion - - captures - - 1 - - name - string.completion.simple.sublimecompletions - - - match - "([a-zA-Z0-9_.]+)" - - triggerCompletion - - begin - \{ - contentName - meta.completion.trigger-based.sublimecompletions - end - \} - patterns - - - captures - - 1 - - name - support.function.key.sublimecompletions - - 2 - - name - string.trigger.name.sublimecompletions - - - match - "(trigger)"\s*?:\s*?"([a-zA-Z0-9_.-]+)" - - - begin - "(contents)"\s*?:\s*?" - beginCaptures - - 1 - - name - support.function.key.sublimecompletions - - - comment - XXX: rules below are becoming a mess. escaped $ does not work at the moment. - contentName - source.sublimesnippetraw - end - " - patterns - - - match - \\\\(?:\$) - name - constant.character.escape.sequence.snippet.sublimecompletions - - - match - \\(?:[tvbarn"\\]) - name - entity.other.attribute-name.escape.sequence.json.sublimecompletions - - - match - \$(?!\{|[0-9A-Za-z]) - name - invalid.illegal.unescaped.characters.sublimecompletions - - - include - source.sublimesnippetraw - - - match - .*? - name - string.snippet.sublimecompletions - - - - - - - scopeName - source.sublimecompletions - uuid - 3abbb928-3b6a-49b9-903f-150c021accb2 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Sublime Completions.tmLanguage.cache b/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Sublime Completions.tmLanguage.cache deleted file mode 100644 index 32784119ec650fd8abae154fc517db4d16f0e977..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 778 zcmV+l1NHpBL;R;%2><|ioTXN6Z__XkE*;%?5rPebfDb4u6>B%e>N?&!2~B8xocIDC zCYlL3iQAc_POzO#W$@p*bCT7BbZteYYhHZ0=eg(3m(**u+A7#>FcriJ`$WfV1umZA zjX0G7BP#VHK4w8YP9mmxEYvMnOsLjO3Uvd{(dzke4UCH*N<$Op0oV)c(T_aPci^66 zNvybzCc>2*!#lZa zhzZSvF4XCOjhUvzB21{1bW)+#J#hBfh>Js-=u|RQutD1`E^dN}Jp6O8Gd8)1Wk}#y z5wlUmME7T4&9=4LX?kk=U?2ayL8B;bp&F_gSX2rIy(%hgd>Zr=BVvLO#Ud6!-6}}^ zXFg-9gHv>GnS2bKl}WQbpzhBP?$@r{C+^8kr&;P4Y^{2Z{FgqajF(F^(W>c-LbCWMJwBR$t;&H{L5+Kb9{nJ%anZ!L!?O(OHGEUFljGR z|1DGh9Cbzqe9Ky(o>!}!cEd{Bru055lG0RY5}Z;=19*lo1-f8w|45m@ktcYPFg=eb z4l)mZZQ$4HRN)<(dTOpGB-W>Z1RN#zQ_WnXW*PXq0*U6Jt{YUq9O!eOO40PZlS=Tn zrfJV<#6!ZPh>d7OQjtN1)9lqez()w!Y9DNRm%j#}JyZbdkYQGAjwiM9t0R|F(u*pZ zo7RX~On0-lwhye$f;5_I**qA7;CSx{?D+V2-;rs=l;g7~zHq2ya0Xrg=THZ@DdOak zI4viP!BfQAfmwCtQ0+j`oNxO?hWpdy7vNdR`Z7n6&MYfD-|~WQIIqUnU8=`Zz)Nhell! z(X~P%n>6KN@#5K|zVG*Y@7z8A4Rv4j{l44p?hW1D*WIAo+oeI^_v{QX?B^`3GZjPq I0Ymvsa2yha&Hw-a diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Sublime JSON Syntax Definition.JSON-tmLanguage b/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Sublime JSON Syntax Definition.JSON-tmLanguage deleted file mode 100644 index 8f961f5..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Sublime JSON Syntax Definition.JSON-tmLanguage +++ /dev/null @@ -1,182 +0,0 @@ -{ "name": "Sublime Text Syntax Definition", - - "scopeName": "source.json-tmlanguage", - - "fileTypes": ["json-tmlanguage"], - - "patterns": [ - { "include": "#syntaxName" }, - { "include": "#scopeName" }, - { "include": "#name" }, - { "include": "#fileTypes" }, - { "include": "#patterns" }, - { "include": "#repo" }, - { "include": "#comment" }, - { "include": "#uuid" } - ], - - "repository": { - - "match": { - "begin": "\"(match|begin|end)\"\\s*?:\\s*(\")", - "end": "(\")", - "name": "meta.definition.error.data.json-tmlanguage", - "patterns": [ - { "include": "source.escapedregexp" } - ], - "beginCaptures": { - "1": { "name": "keyword.other.control.json-tmlanguage"}, - "2": { "name": "punctuation.definition.regex.start.json-tmlanguage" } - }, - "endCaptures": { - "1": { "name": "punctuation.definition.regex.end.json-tmlanguage" } - } - }, - - "include": { - "match": "\"(include)\"\\s*?:\\s*?\"(?:(#)(\\w+)|(\\$)(self)|([A-Za-z0-9.]+))\"", - "captures": { - "1": { "name": "keyword.other.control.json-tmlanguage" }, - "2": { "name": "keyword.other.variable.mark.json-tmlanguage" }, - "3": { "name": "string.repository.item.identifier.json-tmlanguage" }, - "4": { "name": "keyword.other.variable.mark.json-tmlanguage" }, - "5": { "name": "support.function.other.variable.mark.json-tmlanguage" }, - "6": { "name": "string.repository.item.identifier.json-tmlanguage" } - } - }, - - "patterns": { - "begin": "\"(patterns)\"\\s*?:\\s*?\\[", - "beginCaptures": { - "1": { "name": "keyword.other.control.json-tmlanguage" } - }, - "end": "\\]", - "patterns": [ - { "include": "#patternsItem" } - ] - }, - - "patternsItem": { - "begin": "\\{", - "end": "\\}", - "patterns": [ - { "include": "#name" }, - { "include": "#match" }, - { "include": "#include" }, - { "include": "#patterns" }, - { "include": "#captures" }, - { "include": "#comment" } - ] - }, - - "fileTypes": { - "begin": "\"(fileTypes)\"\\s*?:\\s*?\\[", - "beginCaptures": { - "1": { "name": "keyword.other.control.json-tmlanguage" } - }, - "end": "\\]", - "patterns": [ - { "include": "source.jsongenericarrayelements" } - - ], - "contentName": "meta.json.generic.array.json.tmlanguage" - }, - - "name": { - "match": "\"((?:content)?[nN]ame)\"\\s*?:\\s*?\"(.+?)\"", - "captures": { - "1": { "name": "keyword.other.control.json-tmlanguage" }, - "2": { "name": "string.meta.data.json-tmlanguage" } - } - }, - - "syntaxName": { - "match": "\"(name)\"\\s*?:\\s*?\"(.+?)\"", - "captures": { - "1": { "name": "keyword.other.control.json-tmlanguage" }, - "2": { "name": "string.meta.sytax.name.json-tmlanguage" } - } - }, - - "scopeName": { - "match": "\"(scopeName)\"\\s*?:\\s*?\"(.+?)\"", - "captures": { - "1": { "name": "keyword.other.control.json-tmlanguage" }, - "2": { "name": "string.meta.scope.name.json-tmlanguage" } - } - }, - - "comment": { - "match": "\"(comment)\"\\s*?:\\s*?\"(.+?)\"", - "captures": { - "1": { "name": "keyword.other.control.json-tmlanguage" }, - "2": { "name": "comment.json-tmlanguage" } - } - }, - - "uuid": { - "match": "\"(uuid)\"\\s*?:\\s*?\"([a-z0-9]+)-([a-z0-9]+)-([a-z0-9]+)-([a-z0-9]+)-([a-z0-9]+)\"", - "captures": { - "1": { "name": "keyword.other.control.json-tmlanguage" }, - "2": { "name": "constant.numeric.json-tmlanguage" }, - "3": { "name": "constant.numeric.json-tmlanguage" }, - "4": { "name": "constant.numeric.json-tmlanguage" }, - "5": { "name": "constant.numeric.json-tmlanguage" }, - "6": { "name": "constant.numeric.json-tmlanguage" } - } - }, - - "repo": { - "begin": "\"(repository)\"\\s*?:\\s*?\\{", - "beginCaptures": { - "1": { "name": "keyword.other.control.json-tmlanguage" } - }, - "end": "\\}", - "patterns": [ - { "include": "#repositoryItem" } - ], - "contentName": "meta.repository.json-tmlanguage" - }, - - "repositoryItem": { - "begin": "\"([a-zA-Z0-9_-]+)\"\\s*?:\\s*?\\{", - "beginCaptures": { - "1": { "name": "entity.other.attribute-name.json-tmlanguage" } - }, - "end": "\\}", - "patterns": [ - { "include": "#match" }, - { "include": "#name" }, - { "include": "#patterns" }, - { "include": "#captures" }, - { "include": "#comment" } - ] - }, - - "captures": { - "begin": "\"((?:begin|end)?[cC]aptures)\"\\s*?:\\s*?\\{", - "beginCaptures": { - "1": { "name": "keyword.other.control.json-tmlanguage" } - }, - "end": "\\}", - "patterns": [ - { "include": "#captureItem" } - ], - "contentName": "meta.captures.json-tmlanguage" - }, - - "captureItem": { - "begin": "\"(\\d+)\"\\s+*?:\\s*?\\{", - "beginCaptures": { - "1": { "name": "constant.numeric.capture.name.json-tmlanguage" } - }, - "end": "\\}", - "patterns": [ - { "include": "#name" } - ], - "contentName": "meta.capture.json-tmlanguage" - } - }, - - "uuid": "8c7e3a99-1780-4b72-9ce5-585949c0563e" -} \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Sublime JSON Syntax Definition.tmLanguage b/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Sublime JSON Syntax Definition.tmLanguage deleted file mode 100644 index 18e78b6..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Sublime JSON Syntax Definition.tmLanguage +++ /dev/null @@ -1,429 +0,0 @@ - - - - - fileTypes - - json-tmlanguage - - name - Sublime Text Syntax Definition - patterns - - - include - #syntaxName - - - include - #scopeName - - - include - #name - - - include - #fileTypes - - - include - #patterns - - - include - #repo - - - include - #comment - - - include - #uuid - - - repository - - captureItem - - begin - "(\d+)"\s+*?:\s*?\{ - beginCaptures - - 1 - - name - constant.numeric.capture.name.json-tmlanguage - - - contentName - meta.capture.json-tmlanguage - end - \} - patterns - - - include - #name - - - - captures - - begin - "((?:begin|end)?[cC]aptures)"\s*?:\s*?\{ - beginCaptures - - 1 - - name - keyword.other.control.json-tmlanguage - - - contentName - meta.captures.json-tmlanguage - end - \} - patterns - - - include - #captureItem - - - - comment - - captures - - 1 - - name - keyword.other.control.json-tmlanguage - - 2 - - name - comment.json-tmlanguage - - - match - "(comment)"\s*?:\s*?"(.+?)" - - fileTypes - - begin - "(fileTypes)"\s*?:\s*?\[ - beginCaptures - - 1 - - name - keyword.other.control.json-tmlanguage - - - contentName - meta.json.generic.array.json.tmlanguage - end - \] - patterns - - - include - source.jsongenericarrayelements - - - - include - - captures - - 1 - - name - keyword.other.control.json-tmlanguage - - 2 - - name - keyword.other.variable.mark.json-tmlanguage - - 3 - - name - string.repository.item.identifier.json-tmlanguage - - 4 - - name - keyword.other.variable.mark.json-tmlanguage - - 5 - - name - support.function.other.variable.mark.json-tmlanguage - - 6 - - name - string.repository.item.identifier.json-tmlanguage - - - match - "(include)"\s*?:\s*?"(?:(#)(\w+)|(\$)(self)|([A-Za-z0-9.]+))" - - match - - begin - "(match|begin|end)"\s*?:\s*(") - beginCaptures - - 1 - - name - keyword.other.control.json-tmlanguage - - 2 - - name - punctuation.definition.regex.start.json-tmlanguage - - - end - (") - endCaptures - - 1 - - name - punctuation.definition.regex.end.json-tmlanguage - - - name - meta.definition.error.data.json-tmlanguage - patterns - - - include - source.escapedregexp - - - - name - - captures - - 1 - - name - keyword.other.control.json-tmlanguage - - 2 - - name - string.meta.data.json-tmlanguage - - - match - "((?:content)?[nN]ame)"\s*?:\s*?"(.+?)" - - patterns - - begin - "(patterns)"\s*?:\s*?\[ - beginCaptures - - 1 - - name - keyword.other.control.json-tmlanguage - - - end - \] - patterns - - - include - #patternsItem - - - - patternsItem - - begin - \{ - end - \} - patterns - - - include - #name - - - include - #match - - - include - #include - - - include - #patterns - - - include - #captures - - - include - #comment - - - - repo - - begin - "(repository)"\s*?:\s*?\{ - beginCaptures - - 1 - - name - keyword.other.control.json-tmlanguage - - - contentName - meta.repository.json-tmlanguage - end - \} - patterns - - - include - #repositoryItem - - - - repositoryItem - - begin - "([a-zA-Z0-9_-]+)"\s*?:\s*?\{ - beginCaptures - - 1 - - name - entity.other.attribute-name.json-tmlanguage - - - end - \} - patterns - - - include - #match - - - include - #name - - - include - #patterns - - - include - #captures - - - include - #comment - - - - scopeName - - captures - - 1 - - name - keyword.other.control.json-tmlanguage - - 2 - - name - string.meta.scope.name.json-tmlanguage - - - match - "(scopeName)"\s*?:\s*?"(.+?)" - - syntaxName - - captures - - 1 - - name - keyword.other.control.json-tmlanguage - - 2 - - name - string.meta.sytax.name.json-tmlanguage - - - match - "(name)"\s*?:\s*?"(.+?)" - - uuid - - captures - - 1 - - name - keyword.other.control.json-tmlanguage - - 2 - - name - constant.numeric.json-tmlanguage - - 3 - - name - constant.numeric.json-tmlanguage - - 4 - - name - constant.numeric.json-tmlanguage - - 5 - - name - constant.numeric.json-tmlanguage - - 6 - - name - constant.numeric.json-tmlanguage - - - match - "(uuid)"\s*?:\s*?"([a-z0-9]+)-([a-z0-9]+)-([a-z0-9]+)-([a-z0-9]+)-([a-z0-9]+)" - - - scopeName - source.json-tmlanguage - uuid - 8c7e3a99-1780-4b72-9ce5-585949c0563e - - diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Sublime JSON Syntax Definition.tmLanguage.cache b/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Sublime JSON Syntax Definition.tmLanguage.cache deleted file mode 100644 index 7218e8172ed3343d041c9d9eda377d4302d59fcb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1036 zcmV+n1oQj9L;R;~6952soW)m5Z__{!4t?=x3kMJnK_N;CO&ZziD{WH=MF=ijdTCE2 z724RF)DW+u^%@!||DBnQ*RR-3oI-n;$gy{4XXcyvc4n?nC@g{82XPH&K#z${=i$#& zeBpT9p!zr0VVbb}g!Meqqxay;fCxc3bML@2{+|QE=er;lGy0w>l`Mml-60d?0`+FB zdLUP+!!s5w;vzOdN!RMr)8T-+8H>=%vaH8Q;;}vf8D{MBZ#|RN^JbIBA}EidaYS4VI*S7zUaFWh3if>TyNsl-J^_h%OISSA?;H<(@h5N zY*{+b1bkE^v4JL2L8KDh*P=@`qgSDK`BOVr;DV%nE&~_DCYsN!XnWL7?=RXUjxSp@7}%Y_4Bt^Yy}*NqN&Azc=gV80{TP01>4a=iwa% z7ZhAiTF&QEB*$k0ejCJvE0y)4`E5aM=$45$Z`XpTPMZlcYfDXyJ=Eq61`Zc`*JFmT zfO1DL{~+8Voj%oV!oS~Oy41!rOtd65b8_m5CDD7CL_X-TJZc_Q%GFByXRUf!X|Go+ zF70>Wu?79lC}VU;nQCb{Oc2$b<)qS}+nI(yUnv6h&%8c+YH4++v`_2{AItc)P1y|A zV*IHZxZIsnF-&~vs!9B=;s3Qz8`2HH+z)rP*<#0MpmMyO!ahAdrsQ_;UBW?k2-;F( z{g2%oH9RcUuh>-gZ`?v{H{sT3I0=j&_bphhC_G1bJ}Ct4FLfan)a0~BF9yq_YMr{y zw(v+KUXMubHEGvkmVA^7bx@Y{GP-|LReoe6<=o+^^%3C`luD_Z$_!WHxiiUP;0*qs zhMRz3UQ28xc$f0!CAbwL42~spG$;M86v9Dq+BSBr5NBccwwl8fqOK}+{{#x9%VWd*Qg-+z&FT|}eK~|jx~|)r_hVzSf=Z1#DRqgBCw^WBIW!LF zE@?Eh?SsQDZLf2%qcsd#*XoD$#$LnNs_*Z{Y8jLI#Ow4en-)*$g(#lL3#IresIb2Y Gr)JL;CkK-N diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Sublime Key Map.JSON-tmLanguage b/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Sublime Key Map.JSON-tmLanguage deleted file mode 100644 index ec83405..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Sublime Key Map.JSON-tmLanguage +++ /dev/null @@ -1,112 +0,0 @@ -{ "name": "Sublime Text Key Map", - "scopeName": "source.sublimekeymap", - "fileTypes": ["sublime-keymap"], - "patterns": [ - - { "include": "#multiLineComment" }, - { "include": "#lineComment" }, - - { "begin": "(^\\[$)", - "end": "(^\\]$)", - - "patterns": [ - { "include": "#multiLineComment" }, - { "include": "#lineComment" }, - { "include": "#keys" }, - { "include": "#mainKeys" }, - { "include": "#supportKeys" }, - { "include": "#string" }, - { "include": "#numericPrimitives" } - ], - "contentName": "meta.keybinding.collection.sublimekeymap" - } - ], - "repository": { - "keys": { - "begin": "\"(keys)\": \\[", - "beginCaptures": { - "1": { "name": "keyword.other.sublimekeymap"} - }, - "end": "\\],", - "patterns": [ - { "begin": "(\")", - "beginCaptures": { - "1": { "name": "punctuation.keybinding.definition.key.sequence.start.sublimekeymap" } - }, - "end": "(? - - - - fileTypes - - sublime-keymap - - name - Sublime Text Key Map - patterns - - - include - #multiLineComment - - - include - #lineComment - - - begin - (^\[$) - contentName - meta.keybinding.collection.sublimekeymap - end - (^\]$) - patterns - - - include - #multiLineComment - - - include - #lineComment - - - include - #keys - - - include - #mainKeys - - - include - #supportKeys - - - include - #string - - - include - #numericPrimitives - - - - - repository - - keys - - begin - "(keys)": \[ - beginCaptures - - 1 - - name - keyword.other.sublimekeymap - - - end - \], - patterns - - - begin - (") - beginCaptures - - 1 - - name - punctuation.keybinding.definition.key.sequence.start.sublimekeymap - - - contentName - meta.key.sequence.sublimekeymap - end - (?<!\\)(") - endCaptures - - 1 - - name - punctuation.keybinding.definition.key.sequence.end.sublime.sublimekeymap - - - patterns - - - match - (?<!shift|ctrl|alt|super|\+)\+ - name - invalid.illegal.key.sequence.sublimekeymap - - - captures - - 1 - - name - support.function.modifier.key.sublimekeymap - - 2 - - name - keyword.modifier.key.connector.sublimekeymap - - - match - (shift|ctrl|alt|super)(\+) - - - match - f(?:[2-9]\d+|\d{3,}) - name - invalid.illegal.key.sublimekeymap - - - match - \b(?:up|down|right|left|insert|home|end|pageup|pagedown|backspace|delete|tab|enter|pause|escape|space|keypad[0-9]|keypad_(?:period|divide|multiply|minus|plus|enter)|clear|sysreq|break|context_menu|browser_(?:back|forward|refresh|stop|search|favorites|home)|forward_slash|backquote|plus|equals|minus|f(20|1[0-9]|[1-9]))\b - name - entity.other.attribute-name.key.named.sublimekeymap - - - match - [A-Za-z0-9,;.:_=+-]{2,} - name - invalid.illegal.key.sublimekeymap - - - comment - XXX What's invalid for key names? - match - .{1} - name - string.key.literal.sublimekeymap - - - - - match - [^\s,] - name - invalid.illegal.key.sequence.sublimekeymap - - - - lineComment - - match - //.*?$ - name - comment.single.line.sublimekeymap - - mainKeys - - captures - - 1 - - name - keyword.other.sublimekeymap - - - match - "(command|args|context|key)": - - multiLineComment - - begin - /\* - end - \*/ - name - comment.single.line.sublimekeymap - - numericPrimitives - - patterns - - - match - \b(?:true|false)\b - name - constant.numeric.boolean.sublimekeymap - - - match - \d+(?:\.\d+)? - name - constant.numeric.sublimekeymap - - - - string - - begin - " - contentName - string.double.quote.sublimekeymap - end - (?<!\\)" - patterns - - - include - source.sublimesnippetraw - - - - supportKeys - - captures - - 1 - - name - support.function.sublimekeymap - - - match - "([A-z]+?)": - - - scopeName - source.sublimekeymap - uuid - f56e1baa-51fc-4791-a9d9-21301f2e3a01 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Sublime Key Map.tmLanguage.cache b/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Sublime Key Map.tmLanguage.cache deleted file mode 100644 index 556ff2cda30a71c77967f93da1ea3010fb54fedc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1145 zcmV-<1cv*+L;R=R3;+OloV8YMZ{tJ|?zM0|t{eh{1OjoSrGmIg+$QBfEuaAR1qnEv z#7S3OoU7LMI9b*9y1VQ4a^3!SX8h7Psa;wLK8)k6XXoXanP+!(Wo6|)$^(>yX$>+~ z_waoUWfg_q*HL)vg{cp;{1M96Q5tIgCy(K&h$4t}gYNsJ8!oE7Q<#U?Un{(~UpwP% zYdMDX|1X9bwRcJF1ZJw?`+J#7#^XPlbuw2fO%fsX4QlI|nwC7CG-!NG8gUwddJ@DN_i63FUV_SFX{MPR)=vWK`LArXpeA!n-v9v@O}H8oyaY#x4L>5oeg`c(HvU>es{OqEmgbSNY!83hbR27I zIpZ?xnvVU9Y>HHRS17BPCkbfD&TIO1^C|?}7pM>RX)5$h6(XNo8(Hft%-3o$yI1Mb z5N@?czxLjaJ40*hkdp9NqEk69B}u>hvkYzFzz)*5W{OC=q=_ZyvQ8X#oBE`VXYV)k z&`yT#84I~@a~$Uh3u(k{1*a**UJX!J`9CfSsHQy7#?vx1EYt?G0%@F%<#cLc`<%Ab z?XlXpX&J;4yIK%Cbs$E<=K%+qr%{cbwh!v;baSZBh4dG89ba6&E`ssnPf3CKqL zhyw#0meHVhFvfW?j(@S=y|n7A?`Or=T+eKwrx+cUR&qDh&?A-16TSF1`1|EvG52X= zd~qHd$tP27LcmJ!Sb@}LDk3o0WF}z~KsEZwR9)tssDyc7dd^k zH88mjI!~BC+QYnx_hWR6CFa66K0o6=n2d0faAqPNr^+NDJ~D%r@sPlzQ8Ojs)VLDZ ziOHt=jXp-EO>s$_W4L6K;xd7d=S=!WLV#T}HA;)bD74{Ck>1XPj8x|1-?ZKYu=ShtE__P{W^6r)Y6a{(X73;l4^W7iq!{eVjz467Mds&`4 z>+_SP^l@}_)OtB(`dig1+_f;97TRx7C~8;@sx{|5iX}t{B*xVo6K%FH`j?MNE_`}h zD*KJ7hNdrN*#K5<2tEWn=H+UIR5ZhpT?l3)r?*>s{r&D<(R}Iiy6>fP - - - - fileTypes - - sublime-macro - - name - Sublime Text Macro - patterns - - - begin - (\[) - beginCaptures - - 1 - - name - punctuation.definition.collection.start.sublimecommands - - - end - (\]) - endCaptures - - 1 - - name - punctuation.definition.collection.end.sublimecommands - - - patterns - - - include - #command - - - include - #args - - - - - repository - - args - - begin - "(args)"\s*: - beginCaptures - - 1 - - name - keyword.other.sublimecommands - - - end - (?<=\}) - name - meta.definition.attached.command.arguments.sublimecommands - patterns - - - include - source.jsongenericarray - - - captures - - 1 - - name - support.function.array.generic.key.sublimecommands - - - match - "([a-zA-Z0-9_]+)"\s*: - - - include - source.jsongenericarrayelements - - - match - true|false|\d+ - name - constant.numeric.sublimecommands - - - match - \{ - name - punctuation.definition.array.keybinding.key.sequence - - - - command - - begin - \{ - end - \} - patterns - - - captures - - 1 - - name - keyword.other.sublimecommands - - 2 - - name - string.attached.command.name.sublimecommands - - - match - "(command)":\s*"([^"]+)" - - - include - #args - - - - - scopeName - source.sublimemacro - uuid - f56e1baa-51fc-4791-a9d9-21301f2e3a01 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Sublime Macros.tmLanguage.cache b/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Sublime Macros.tmLanguage.cache deleted file mode 100644 index fce5c2cb39196c28c627d57b34b737ffdb0e8b34..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 577 zcmV-H0>1sfL;R-^1^@tfoTXG%U4@Yrg=iGCSuf0{P)ovheAq-bJyk{BI@#Q{!P)>6Q zjT@&TgN$*lZsO;hSqoa4Yd9usAsUF)xvc^;-bM(?Qx|)7TDr$omN6MuEFs1{rYGhO z4nW3lS#F&MQ!Xb&<;!)1ER^?2hLhYnW`&Yr42h7!54lQH;C_gVrLjVXsm}}53%>T~ zw6lZHF-(NqxcbpX)s1D^uGVjq#V!<_bZ+BQL#~XlO3%tjX_m67ioQ`D{lklm{bH1y zfCMc#)0!>ViH&b+xJP_0&lMU<$T<1)bYa0AeuddOuNkv^N)!(et@a5Ee!dAlc7ws^ z)BR3sWS$KxEIg^U04Zc3tyvDLRN5q4N@DiXhSFtT+f};mA*^o*(ly$M|)Vk zxbL{3%E$ZUGU2aP|?!!2zi#QP}9M5uC+^{sg zB diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Sublime Settings.JSON-tmLanguage b/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Sublime Settings.JSON-tmLanguage deleted file mode 100644 index 4245cb1..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Sublime Settings.JSON-tmLanguage +++ /dev/null @@ -1,18 +0,0 @@ -{ "name": "Sublime Settings", - "scopeName": "source.sublime-settings", - "fileTypes": ["sublime-settings"], - "patterns": [ - { "name": "comment.single.line.sublime-settings", - "match": "\/\/.*" - }, - { "match": "\"([a-z0-9_]+)\"\\s*?:", - "captures": { - "1": { "name": "keyword.other.name.sublime-settings" } - } - }, - - { "include": "source.jsongenericarray" }, - { "include": "source.jsongenericarrayelements" } - ], - "uuid": "dd6dce14-1f27-4128-9c85-7e30c137ae30" -} \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Sublime Settings.sublime-settings b/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Sublime Settings.sublime-settings deleted file mode 100644 index e03a085..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Sublime Settings.sublime-settings +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extensions": ["sublime-settings"] -} \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Sublime Settings.tmLanguage b/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Sublime Settings.tmLanguage deleted file mode 100644 index 7e9893f..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Sublime Settings.tmLanguage +++ /dev/null @@ -1,45 +0,0 @@ - - - - - fileTypes - - sublime-settings - - name - Sublime Settings - patterns - - - match - //.* - name - comment.single.line.sublime-settings - - - captures - - 1 - - name - keyword.other.name.sublime-settings - - - match - "([a-z0-9_]+)"\s*?: - - - include - source.jsongenericarray - - - include - source.jsongenericarrayelements - - - scopeName - source.sublime-settings - uuid - dd6dce14-1f27-4128-9c85-7e30c137ae30 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Sublime Settings.tmLanguage.cache b/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Sublime Settings.tmLanguage.cache deleted file mode 100644 index 544ad8e70b9448aad5187463b2f81fc1391ed431..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 281 zcmV+!0p|X{L;R-(0ssJboPCf_PXaLz#TU@1HxmyYHRwSxEi9l5Ui=1L@TSJpc7STP z-Skh)`stmCy9vSI;g@zgd2c$en`PNPa)bowDtHtn^sqRk2ba7A9@4wfC9nW7YP$-D z*s4T~;BDyOeGln2(A_o`mxy#_2{!V8LId1r``3@=mmJV%SUi_ z1s1%P!h2EgP@L^nfB_08Q20x2;Hj=4vs!dp_J0&5XvV1u%*fbx{ f*j&zTSpk!g%qNAwb2B6IT>N^TFB;Du?rwLhtJsQM diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Sublime Snippet (Raw).JSON-tmLanguage b/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Sublime Snippet (Raw).JSON-tmLanguage deleted file mode 100644 index 6962db3..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Sublime Snippet (Raw).JSON-tmLanguage +++ /dev/null @@ -1,79 +0,0 @@ -{ - "name": "Sublime Text Snippet (Raw)", - "scopeName": "source.sublimesnippetraw", - - "patterns": [ - { "name": "entity.other.attribute-name.environment.sublimesnippetraw", - "match": "(\\$)(PARAM(\\d)|TM_SELECTED_TEXT|USER_NAME|SELECTION)", - "captures": { - "1": { "name": "keyword.other.sublimesnippetraw" }, - "2": { "name": "variable.storage.name.sublimesnippetraw" }, - "3": { "name": "support.constant.numeric.sublimesnippetraw" } - } - }, - - { "name": "variable.field.numbered.sublimesnippetraw", - "match": "(\\$)(\\d+)", - "captures": { - "1": { "name": "keyword.other.sublimesnippetraw" }, - "2": { "name": "support.constant.numeric.name.sublimesnippetraw" } - } - }, - - { "name": "meta.definition.substitution.sublimesnippetraw", - "begin": "(\\$)\\{(\\d+)(?=\/)", - "beginCaptures": { - "1": { "name": "keyword.other.sublimesnippetraw" }, - "2": { "name": "support.constant.numeric.sublimesnippetraw" } - }, - "end": "\\}", - "patterns": [ - { "match": "(?:)", - "captures": { - "1": { "name": "support.constant.numeric.sublimesnippetraw" } - } - }, - { "name": "entity.other.attribute-name.variable.storage.known.name.sublimesnippetraw", - "match": "\\b(packages)\\b" - }, - { "include": "$self" }, - { "name": "string.sublimesnippetraw", - "match": "." - } - ] - } - ], - - "uuid": "9c9f9b3c-0e97-4423-a995-14d6412613d3" -} diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Sublime Snippet (Raw).tmLanguage b/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Sublime Snippet (Raw).tmLanguage deleted file mode 100644 index 12dbf2b..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Sublime Snippet (Raw).tmLanguage +++ /dev/null @@ -1,183 +0,0 @@ - - - - - name - Sublime Text Snippet (Raw) - patterns - - - captures - - 1 - - name - keyword.other.sublimesnippetraw - - 2 - - name - variable.storage.name.sublimesnippetraw - - 3 - - name - support.constant.numeric.sublimesnippetraw - - - match - (\$)(PARAM(\d)|TM_SELECTED_TEXT|USER_NAME|SELECTION) - name - entity.other.attribute-name.environment.sublimesnippetraw - - - captures - - 1 - - name - keyword.other.sublimesnippetraw - - 2 - - name - support.constant.numeric.name.sublimesnippetraw - - - match - (\$)(\d+) - name - variable.field.numbered.sublimesnippetraw - - - begin - (\$)\{(\d+)(?=/) - beginCaptures - - 1 - - name - keyword.other.sublimesnippetraw - - 2 - - name - support.constant.numeric.sublimesnippetraw - - - end - \} - name - meta.definition.substitution.sublimesnippetraw - patterns - - - captures - - 1 - - name - punctuation.definition.substitution.sublimesnippetraw - - - match - (?<!\\)(/) - - - include - source.regexp - - - match - . - name - string.sublimesnippetraw - - - - - captures - - 1 - - name - keyword.other.sublimesnippetraw - - 2 - - name - entity.other.attribute-name.variable.storage.known.name.sublimesnippetraw - - 3 - - name - variable.storage.name.sublimesnippetraw - - - match - (\$)(?:(packages)|([a-zA-Z0-9_]+)) - name - variable.field.sublimesnippetraw - - - begin - (\$)\{ - beginCaptures - - 1 - - name - keyword.other.sublimesnippetraw - - - end - (\}) - endCaptures - - 1 - - name - meta.definition.variable.complex.sublimesnippetraw - - - name - meta.definition.variable.complex.sublimesnippetraw - patterns - - - captures - - 1 - - name - support.constant.numeric.sublimesnippetraw - - - match - (?<=\{)(\d+)(?>:) - - - match - \b(packages)\b - name - entity.other.attribute-name.variable.storage.known.name.sublimesnippetraw - - - include - $self - - - match - . - name - string.sublimesnippetraw - - - - - scopeName - source.sublimesnippetraw - uuid - 9c9f9b3c-0e97-4423-a995-14d6412613d3 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Sublime Snippet (Raw).tmLanguage.cache b/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Sublime Snippet (Raw).tmLanguage.cache deleted file mode 100644 index 0b8e83b88a5c064b4f98cb17bec61d760cb8aaa4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 660 zcmV;F0&D%hL;R;X2><|ioV`_DZ`v>vr9itcZQ9q)zUL;J$z<{&d>`96{#)eGEUmAZ zRZH0e?SoRQRjLZow0)&qvkz+J%0anmS0D0yE@BKQ@wWJSn9BJsyv2b(`TTFEh><6OdT@jdsNRiM|cb#!LAF8qKP0KBW9fmrW%K26lLjKquppq zhAq#!&0a_Uq91ql&%LhxqdWWF(c8UNqp8p4&riO#WTDhTF7qjPkwT%koDCOoxvx2f za4~VH9qLVp5+Rke*moS~h+<@pK=qhI(E!vS$yAPN8pnGM&v#viGSza3#}Kaz@y9^1 zm83~4xExo}$1t)*ya^QS6$O4271*$M6IILpud0=nWt?8UY}ju%doUO3jNUIYdn_`m ze|%#YvQ$c>wzVv^eQ}0QEaoGI9irOM#{>sUuFK<%?MHu-A_dt44os|(ZwGu&MY@hp zEl?>8VCqJK+2MPOc-Etd>^;HS$}Uw+C=E{usw~- zph2bjQAy4P)5VT1-ndG0L?P*j->-!Hv`HG25T+>dKh{+sk`V_|187GlF7 uA3VI0<7d6%=*+1KU6`^$XHHm<+Grw+kDq5bF0|tJF(1?k0e=9KfJMQ^A4cT> diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Sublime Text Build System.JSON-tmLanguage b/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Sublime Text Build System.JSON-tmLanguage deleted file mode 100644 index 6cead25..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Sublime Text Build System.JSON-tmLanguage +++ /dev/null @@ -1,171 +0,0 @@ -{ "name": "Sublime Text Build System", - "scopeName": "source.sublimebuild", - "fileTypes": ["sublime-build"], - "patterns": [ - { "begin": "(\\{)", - "beginCaptures": { - "1": { "name": "punctuation.definition.options.start.sublimebuild" } - }, - "end": "(\\})", - "endCaptures": { - "1": { "name": "punctuation.definition.options.end.sublimebuild" } - }, - - "patterns": [ - { "include": "#cmd" }, - { "include": "#env" }, - { "include": "#simpleOptions" }, - { "include": "#errorRegex" }, - { "include": "#encoding" }, - { "include": "#path" }, - { "include": "#shell" }, - { "match": "(?$\\s+\\])", - "comment": "XXX" - } - ], - "contentName": "meta.options.sublimebuild" - } - ], - "repository": { - "cmd": { - "begin": "\"(cmd)\"\\s*:", - "beginCaptures": { - "1": { "name": "keyword.other.sublimebuild"} - }, - "end": "(?<=\\])", - "name": "meta.definition.command.sublimebuild", - "patterns": [ - { "include": "source.jsongenericarray" - }, - { "match": "\"([a-zA-Z0-9_]+)\"\\s*:", - "captures": { - "1": { "name": "support.function.array.generic.key.sublimebuild" } - } - } - ] - }, - "env": { - "begin": "\"(env)\"\\s*:", - "beginCaptures": { - "1": { "name": "keyword.other.sublimebuild"} - }, - "end": "(?<=\\})", - "name": "meta.definition.environment.block.sublimebuild", - "patterns": [ - { "match": "\"([a-zA-Z0-9_]+)\"\\s*:", - "captures": { - "1": { "name": "string.variable.name.sublimebuild" } - } - }, - { "include": "#envVarString" - }, - { "match": "\\{" - } - ] - }, - "path": { - "begin": "\"(path)\"\\s*:", - "beginCaptures": { - "1": { "name": "keyword.other.path.sublimebuild"}, - "2": { "name": "punctuation.definition.path.start.sublimebuild" } - }, - "end": "(?<=\")", - "endCaptures": { - "1": { "name": "punctuation.definition.path.end.untitled" } - }, - "name": "meta.definition.path.variable.sublimebuild", - "patterns": [ - { "include": "#envVarString" } - ] - }, - "shell": { - "match": "\"(shell)\":\\s*(true|false)", - "captures": { - "1": { "name": "keyword.other.shell.sublimebuild" }, - "2": { "name": "constant.numeric.boolean.sublimebuild" } - } - }, - "simpleOptions": { - "match": "\"(working_dir|selector|target)\":\\s*\"(.*?)\"", - "comment": "Maybe make this a begin-end: paths must contain characters; cling to that.", - "captures": { - "1": { "name": "keyword.other.sublimebuild" }, - "2": { "name": "string.sublimebuild" } - } - }, - "encoding": { - "match": "\"(encoding)\":\\s*\"(.*?)\"", - "comment": "No exhaustive list of encodings for Python exist, so we cannot restrict this.", - "captures": { - "1": { "name": "keyword.other.encoding.sublimebuild" }, - "2": { "name": "string.sublimebuild" } - } - }, - "errorRegex": { - "begin": "\"(file_regex|line_regex)\"\\s*:\\s*(\")", - "beginCaptures": { - "1": { "name": "keyword.other.error.regex.sublimebuild"}, - "2": { "name": "punctuation.definition.regex.start.sublimebuild" } - }, - "end": "(? - - - - fileTypes - - sublime-build - - name - Sublime Text Build System - patterns - - - begin - (\{) - beginCaptures - - 1 - - name - punctuation.definition.options.start.sublimebuild - - - contentName - meta.options.sublimebuild - end - (\}) - endCaptures - - 1 - - name - punctuation.definition.options.end.sublimebuild - - - patterns - - - include - #cmd - - - include - #env - - - include - #simpleOptions - - - include - #errorRegex - - - include - #encoding - - - include - #path - - - include - #shell - - - match - (?<!\}|"|\]), - name - invalid.illegal.separator.sublimebuild - - - match - ,{2,} - name - invalid.illegal.character.sublimebuild - - - match - [^,\t\s] - name - invalid.illegal.character.sublimebuild - - - comment - XXX - match - ,(?>$\s+\]) - name - invalid.illegal.separator.sublimebuild - - - - - repository - - cmd - - begin - "(cmd)"\s*: - beginCaptures - - 1 - - name - keyword.other.sublimebuild - - - end - (?<=\]) - name - meta.definition.command.sublimebuild - patterns - - - include - source.jsongenericarray - - - captures - - 1 - - name - support.function.array.generic.key.sublimebuild - - - match - "([a-zA-Z0-9_]+)"\s*: - - - - encoding - - captures - - 1 - - name - keyword.other.encoding.sublimebuild - - 2 - - name - string.sublimebuild - - - comment - No exhaustive list of encodings for Python exist, so we cannot restrict this. - match - "(encoding)":\s*"(.*?)" - - env - - begin - "(env)"\s*: - beginCaptures - - 1 - - name - keyword.other.sublimebuild - - - end - (?<=\}) - name - meta.definition.environment.block.sublimebuild - patterns - - - captures - - 1 - - name - string.variable.name.sublimebuild - - - match - "([a-zA-Z0-9_]+)"\s*: - - - include - #envVarString - - - match - \{ - - - - envVarString - - begin - " - end - " - patterns - - - captures - - 1 - - name - constant.character.escape.sublimebuild - - - match - (\\(?:"|t|n|r)) - - - captures - - 1 - - name - support.function.sublimebuild - - 2 - - name - entity.other.attribute-name.sublimebuild - - 3 - - name - support.function.sublimebuild - - - match - (%)(.*?)(%) - name - meta.environment.variable.sublimebuild - - - captures - - 1 - - name - support.function.sublimebuild - - 2 - - name - entity.other.attribute-name.sublimebuild - - - match - (\$)([A-Z]+) - name - meta.environment.variable.sublimebuild - - - captures - - 1 - - name - support.function.sublimebuild - - 2 - - name - entity.other.attribute-name.sublimebuild - - - match - (\$){(.*?)} - name - meta.environment.variable.sublimebuild - - - match - ;|:(?!\\) - name - keyword.other.path.separator.sublimebuild - - - match - . - name - string.sublimebuild - - - - errorRegex - - begin - "(file_regex|line_regex)"\s*:\s*(") - beginCaptures - - 1 - - name - keyword.other.error.regex.sublimebuild - - 2 - - name - punctuation.definition.regex.start.sublimebuild - - - end - (?<!\\)" - name - meta.definition.error.data.sublimebuild - patterns - - - include - source.escapedregexp - - - match - " - name - punctuation.definition.regex.end.sublimebuild - - - - path - - begin - "(path)"\s*: - beginCaptures - - 1 - - name - keyword.other.path.sublimebuild - - 2 - - name - punctuation.definition.path.start.sublimebuild - - - end - (?<=") - endCaptures - - 1 - - name - punctuation.definition.path.end.untitled - - - name - meta.definition.path.variable.sublimebuild - patterns - - - include - #envVarString - - - - shell - - captures - - 1 - - name - keyword.other.shell.sublimebuild - - 2 - - name - constant.numeric.boolean.sublimebuild - - - match - "(shell)":\s*(true|false) - - simpleOptions - - captures - - 1 - - name - keyword.other.sublimebuild - - 2 - - name - string.sublimebuild - - - comment - Maybe make this a begin-end: paths must contain characters; cling to that. - match - "(working_dir|selector|target)":\s*"(.*?)" - - - scopeName - source.sublimebuild - uuid - 855d82a3-8501-467f-ba88-4bf91e02ea6d - - diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Sublime Text Build System.tmLanguage.cache b/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/Sublime Text Build System.tmLanguage.cache deleted file mode 100644 index b0a8a2e2ce57b26aead7cf2996854b9528411b86..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1249 zcmV<71RndpL;R=K5&!^roXuF@bK67^Ha1NQ3Ge_+r_3;1oU}-(C6cr$X$p9NH)a|b z(qS@0A#;|__7V9`b2_ClasGF9PqHIfmTN=!@vswFx3{h-%H0 zh~I)|lzPS5YPN>YcR{%D!z5r0czhdV!yg3mmYKMySbiUuV?KyN_G6^E6mf;(s(S7S zSwt1pQn_)`3Hg9^5*`M4&VXvakK5h@vD#m)d)K4p$UC)Li`w@4VA_X7RNKZMt*hPE z^)1>&0-XHT^0XJ9qRGbXz<^n7S?zB&z4$SpfXMrDFknJAvO|uKj}fa5>v8ctjdY^e zgc2w_;~#l%c95=#@O46wLvFyjTyXO!Q&zdLrb-taLtmH(7Cz*QHy;A#N=NuoXo&AH zv+@ApV4B`IHieamdkPHpkk76vw0I_ ze{V0?-=$BS{k`oS=jpRAyH1Dh?>kRB-RC=OdzaB?0p6i55810>#3qGd%;C&i$GH10 zyihEXF^8lN>ltm&t$g9TQ=zl!N5VGt8nQXpB~3#vHngls<3t%tVdZnbUrJMHio zh22>WTLvl3_0W~N53T}Aigyyt98@VBS{e1HCRy@1G4-jNnW3uIwSfU!*hJ2Z z<|yPMd$gNgymbI#HS?Vf^JeBF&o)Sn=d*c(>WrKsS{wQ1lMiNV2I_{%GcWG)z`NDJ zrx#{%+&`5?0Nn<*yEfW*qsX^MSwYS#S$ptt=1@2Dz=dE7A?CMl&L|?7Ryx%Hmj8&E z4|Cy4t{Nl&_0o;Jo83tGxVmTF-h2v|_r0SBN!Vqd0w4JWBOwP~$}So2 zj!9Q4^3zcFr2suxZIM`#*Npg72&oAm0F?8!VfsJI*Nqa8V=qg@&Hgbli@1$i#plTF z&~W`Gs7d=N&2fu%xv^fsPkiZJO*g30*pVAxJE8Q?|7{k71Jx|PwsC}veHpRCJR8!g Lk+=LOJZxLS0|{;% diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/make_tmlanguage.py b/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/make_tmlanguage.py deleted file mode 100644 index 2615b8e..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/Support/make_tmlanguage.py +++ /dev/null @@ -1,25 +0,0 @@ -import json -import plistlib -import os -import sys - - -def make_tmlanguage_grammar(json_grammar): - path, fname = os.path.split(json_grammar) - grammar_name, ext = os.path.splitext(fname) - - try: - with open(json_grammar) as grammar_in_json: - tmlanguage = json.load(grammar_in_json) - except ValueError, e: - # Avoid DeprecationWarning by not calling e.message. - sys.stderr.write("Error: '%s' %s" % (json_grammar, str(e))) - else: - target = os.path.join(path, grammar_name + '.tmLanguage') - print "Writing tmLanguage... (%s)" % target - plistlib.writePlist(tmlanguage, target) - - -if __name__ == '__main__': - path = sys.argv[1] - make_tmlanguage_grammar(path) \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/commands_file_dev.py b/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/commands_file_dev.py deleted file mode 100644 index 5829799..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/commands_file_dev.py +++ /dev/null @@ -1,20 +0,0 @@ -import sublime_plugin - -from sublime_lib import path - - -tpl = """[ - { "caption": "${1:My Caption for the Comand Palette}", "command": "${2:my_command}" }$0 -]""" - -SYNTAX_DEF = 'Packages/AAAPackageDev/Support/Sublime Commands.tmLanguage' - - -class NewCommandsFileCommand(sublime_plugin.WindowCommand): - def run(self): - v = self.window.new_file() - v.run_command('insert_snippet', {'contents': tpl}) - v.settings().set('default_dir', path.root_at_packages('User')) - v.set_syntax_file(SYNTAX_DEF) - - diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/commands_file_dev.pyc b/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/commands_file_dev.pyc deleted file mode 100644 index 165110c8aafe955568b20fffa0f4c1662595cbfc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 992 zcma))%We}f6o!wdN!kWV%LbN=qAq5ET42#dgb<;Z6@)6`)&R1m87Hwa;~B+H(x}ZU zeL-G@7l8jbQ&@sEK4TxB>u3M?xl_No9l!5WIjZ=-#h} zKsKPG6*#lH!Y05A=B`G1ld-ShR~~PX+vdGM-fqM>+U^0QHdalXv_=;NkZnQL&y7>Y zS$7YcL=EC;>SUrP{!%`|JgVaWNr>j!B>CKX88w#!wC=qoQ*%cdWx}{fy^%! zvFYH9+#bXv&z+2&EXsRuyHLVH+J$lP)jBli?OwD$w7$rb)3bpcg#bfbAM7~zmNNM6sN$EJHlv$okQ*1kYe}8lQ zD^Z7Q+QGD3YEAfO?y=kTdy+*u9cts5-KkQ2>9KUS;nU$79f$brQI`+P2mb#$Jo}gH SCSGw(zU%wJUbPm~Hhu#bE8ryn diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/completions_dev.py b/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/completions_dev.py deleted file mode 100644 index 02d61bc..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/completions_dev.py +++ /dev/null @@ -1,21 +0,0 @@ -import sublime, sublime_plugin - -from sublime_lib.path import root_at_packages - - -COMPLETIONS_SYNTAX_DEF = "Packages/AAAPackageDev/Support/Sublime Completions.tmLanguage" -TPL = """{ - "scope": "source.${1:off}", - - "completions": [ - { "trigger": "${2:some_trigger}", "contents": "${3:Hint: Use f, ff and fff plus Tab inside here.}" }$0 - ] -}""" - - -class NewCompletionsCommand(sublime_plugin.WindowCommand): - def run(self): - v = self.window.new_file() - v.run_command('insert_snippet', {"contents": TPL}) - v.settings().set('syntax', COMPLETIONS_SYNTAX_DEF) - v.settings().set('default_dir', root_at_packages('User')) diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/completions_dev.pyc b/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/completions_dev.pyc deleted file mode 100644 index 87b1240c3e8e48e8bb119bcdb3f3be88f397defe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1096 zcma)5+invv5FKwWML~rkLE&)~^&t;c%0=QK0z_zwKq_fTf}o+u+GM?{mCf#I?KG{@ zJhk7$zwj&k0Gx3`TL~dyt;gf>%=q}s?2n(TmD9`7{(zRFjP*69`3Mo>6Eq^~UFm{) z!r46R%YGnt*E8Ao4V| zGO#iW2BTo8jCl#;!E&?JY&Mtrjyl=uOtLJ^E!KXl$I9PM$62hbP7_nNKn5sjWmkp)y>MnVQ`%SZeN{|BWHfq=6X0(IY)2Io;FN6 zR&r@Wyk8xpiB*X;3x{WocRH~R|C3REwCP8YA0#1`$j{=5@w-9a*NM@g@{d)n>hr2U z-+1h<`&OCT2Y}pC(;E+hI!1=8(lB9fFwH#(g`&7ZfZ(1-?T+Jfz&;*k33D6M96_9e zb9{m;F&A`>@_1a1V?nk+p-0azJQ8d!vWrF$3uMdmm$gV1bu7^ZQXvBE(W!C6wCo*7 zJWl0SnnY)rvi25Ce+WV{U^z={aB6Qu4OJ9OVk<+P+amU$EU$5ZbDZiVOs6hEqNXy^ zs4z$6lSHCgObT!lbr1HOlfi8|85(Eg%{mUZ_dgu$?RMYqw>q+O*y=XF$erD{ZJbbz z8FKd;6-SmiJE^$?7Un)g{pdzp$WWcsvon_-7?^&;U`gB+55>BuF&KwL$|OLKNLztL z%5fS_Vr<*o=GQkk?Vs1Q84m{-hFKO1Uiil`i>7yEFLjC58lvl*|KeE2x?j%%d+grY nUPWM=;aJu_J8GAm%JL{=S{{&tHeL?bZ6l1^P9X?^6+fB5ElwVGS()+JprSxWU3;X>cV0 zBaJ*uMv~=z%R0RvG518KBF{wp4^b>`f-`7=9pT)dBXnlKM`+D}kI;?5<34iiA{aNp z4(K9$dw@2=_XyntJcWzVic2a@@mff~deisWLrZ7_w|hJ36%UPOXk$&Nk3br`-|wj+ z0S@2}(M|(qKvMB6F~a`T?~9&u`8=;ym-)&jH}p*Es=ZJJHaUOfNDRLz9CJKacFVzE zZ)_FNEVEn3S;jgd*;H&B*=dbWzOI5%)cNunsa?eraY>G6AI!#<^=BJuNh{BVd(Sfo z`O-MHFBM6&w4CL-Vzz4Xvdo)Q? ish%JeL3&rzzXt#B5=-3UvR+;m_K6+B9l9`gsBqn9xN diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/package_dev.py b/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/package_dev.py deleted file mode 100644 index 6df3825..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/package_dev.py +++ /dev/null @@ -1,136 +0,0 @@ -import sublime -import sublime_plugin - -import plistlib -import json - -import glob -import os -import sys - -# Makes sublime_lib package available for all packages. -if not os.path.join(sublime.packages_path(), "AAAPackageDev/Lib") in sys.path: - sys.path.append(os.path.join(sublime.packages_path(), "AAAPackageDev/Lib")) - -from sublime_lib.path import root_at_packages - - -DEBUG = 1 -THIS_PACKAGE = "AAAPackageDev" - -status = sublime.status_message -error = sublime.error_message -join_path = os.path.join -path_exists = os.path.exists - -DEFAULT_DIRS = ( - "Snippets", - "Support", - "Docs", - "Macros", - "bin", - "data" - ) - -# name, default template -DEFAULT_FILES = ( - ("LICENSE.txt", None), - ("README.rst", root_at_packages(THIS_PACKAGE, "data/README.rst")), - (".hgignore", root_at_packages(THIS_PACKAGE, "data/hgignore.txt")), - (".gitignore", root_at_packages(THIS_PACKAGE, "data/gitignore.txt")), - ("bin/MakeRelease.ps1", root_at_packages(THIS_PACKAGE, "data/MakeRelease.ps1")), - ("bin/CleanUp.ps1", root_at_packages(THIS_PACKAGE, "data/CleanUp.ps1")), - ("data/html_template.txt", root_at_packages(THIS_PACKAGE, "data/html_template.txt")), - ("data/main.css", root_at_packages(THIS_PACKAGE, "data/main.css")), - ("setup.py", root_at_packages(THIS_PACKAGE, "data/setup.py")), -) - - -class NewPackageCommand(sublime_plugin.WindowCommand): - - def on_done(self, pkg_name): - pam = PackageManager() - if pam.exists(pkg_name): - error(" NewPackage -- Error\n\n" - " Package '" + pkg_name + "' already exists.\n" - " You cannot overwrite an existing package." - ) - return - - pam.create_new(pkg_name) - - - def on_cancel(self): - status('on_cancel') - - def on_changed(self): - status('on_changed') - - def run(self): - self.window.show_input_panel( - "New Package Name", '', self.on_done, None, None) - - -class DeletePackageCommand(sublime_plugin.WindowCommand): - def run(self): - pam = PackageManager() - pam.browse() - - -class PackageManager(object): - - def is_installed(self, name): - raise NotImplemented - - def exists(self, name): - return path_exists(root_at_packages(name)) - - def browse(self): - # Let user choose. - sublime.active_window().run_command("open_dir", - {"dir": sublime.packages_path()}) - - def create_new(self, name): - print "[NewPackage] Creating new package...", - print root_at_packages(name) - - if self.dry_run: - msg = "[NewPackage] ** Nothing done. This was a test. **" - print msg - status(msg) - return - - # Create top folder, default folders, default files. - map(os.makedirs, [root_at_packages(name, d) for d in DEFAULT_DIRS]) - - for f, template in [(root_at_packages(name, fname), template) - for fname, template in DEFAULT_FILES]: - with open(f, 'w') as fh: - if template: - try: - content = "".join(open(template, 'r').readlines()) % \ - {"package_name": name} - except: - pass - finally: - content = "".join(open(template, 'r').readlines()) - - fh.write(content) - - msg = "[NewPackage] Created new package '%s'." % name - print msg - status(msg) - - def __init__(self, dry_run=False): - self.dry_run = dry_run - - -class PlistToJson(sublime_plugin.TextCommand): - def is_enabled(self ): - return self.view.file_name().endswith('.tmLanguage') - - def run(self, edit): - plist_data = plistlib.readPlist(self.view.file_name()) - v = self.view.window().new_file() - v.insert(edit, 0, json.dumps(plist_data, indent=4)) - v.set_syntax_file('Packages/AAAPackageDev/Support/Sublime JSON Syntax Definition.tmLanguage') diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/package_dev.pyc b/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/package_dev.pyc deleted file mode 100644 index f000843954361d840d3a20e77dfcf47f467491a6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5209 zcmb7I>v9uE7VefT*|N>e0bhW?EQH`tK@OX()K={+#xe$C6m|>+QR12%Yuff;X-25q zx0Fro2A*TzU>{~5BLDW+zQFGHozY0fWdbptru+2i)7|ItozwpJe@~6>z1jM z@&DKO?0>XU5q`DWQmWDKYt_&>y`UO}ykAs}V%{H8jiJ0>QjJpHFRMmbnUac!RXn1M zQgKDShU9{JT~MY>`io(eex`Ibh)3Va{aP!X;NuC4YHLij##Lh+W9)rOMcDPUY;Z<3 z&PwN;YD^5IH9pGw=T+l^imt21q>4UK(J5udl{u}V(>&8Uu6HJ_(bfwXMZ z`J8egr%dLQshl#EQ>JsubWWMcDHnT`^@?gttLTz4TE#PJ9jd>q-Y9DAyT(NoeSBo% zN`K;#imobiS=hZk^X2FV5E63)(Bam^Lxkura@lDHw)>J$8j%9d=%;OV04i_wdH+k9- zX6j0qj}j+y;-+i20%zKtR_KguN(~BsJB*WR(^^XnTI04MZ{PN(bBd##>SniRr-iiL z4wI-K%CyQ|3iuoiqAd$tcn_mi)BFtCf^-nCMd_53zcNevGz(~G6n+c%>^vGLzIRwq z2L%PQA83V0OsAA~A`{~&NStDLMzFUgTd~I`lv#?a+iPe&Z*X?+_HA#m+fBQpqn_8h zk9X7l32ZmLu+=qTwC|a{7>2Kcd&b2S6eG0_pGzKSMuDGVr`o=2bl(qQ>DteRrwTFrcZ-=#;t}CsDd9pk+7H z-5^dn+r+KJw0tfX>(*hN559z0zPp_)Vzp(Q(44c}OB^H+_Xq-Ur66dh(RRxOfovwa z_o)Pb8qL5`?{*-61dMm^2@;eGmGMfkQglS28c@lZo>#v!^l9#6p^x~c$BE_X1RRL= zr_kxew?sB<@EX&MV_8ubPxR@C54V{ zb0`LADZV-oFzZZpWRjs|B0lE=#yumgko46OEAXF5)%?m1V)D z`$&CAb2(gVTnM&~OKL-@p+gMHsY$=tRn*}q*QbfnKmI}O-=?d_W3q6VB{LSr<6MKQz<{`OR90V29*(JJ$*|Iz1^4r3 zfP-IH2j=Goqbfe74#q?!EYi8=ug_opQ$34tA+07)*4!+?u5Ld;`~9FYSoIc|k(tzy zllzIiTD8Q*w-|5T@(_KSWM#&!dQUcE>+Oct3q5D7t9rL?AySYQd>UE0U5U3mZ8JXY zr^n^W0ZepsfA8iEd$T&rY%MV*nLg_72XIfHSy9}&9d_UxNSjt%zKvoMo^EB!+Ty+W zr^`=*+5>+@962Z4d$7E?B51)7>17p!uR~TL_67lwrHc_=_eF}DnPiqotvJCo8JJQL z&C;C(d?e7bBiRjE7kqzbRTL2QhQD2vh3it@&=PrRDqQP5t}j>RLhGAy;bw}HB<_6( z!egxBvtOW5dPt8IMs-=2^r$Wse~12UHLgF^!@8)7`jVbNaWqo6TDXLnQWlp~B0q^s z;sU$~u^7M?2ib|1^>3j$0&p?}DMPsv0j{UvIH86iGzU6y$0Ld9DyDpbpDOIitQa^5?z~8!k zkX9-oR^kna3_4S70 zN6;uetuN?nIukx9(e7dD!|SxW;Ql*4$+Tr%DN42M)A)Xo4OQ=1;^nP;x!AkIWe&L(>rN!(N@(v4-J}km0O92Ebd06(z zEMUY92-{MzWQgK{?pN8c2>0jENKSYr@0VV6FOLDAWv`q#U3+1gE-S|=_lenaIVW{K zFtzkfw72-@AG24=p9vhchGtxk7kZx_FW%6f70wpR8d!y=4(N!g{9n0L1Y95eH$5~n JGgF@Y;{QAu)&l?l diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/settings_dev.py b/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/settings_dev.py deleted file mode 100644 index d677cdd..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/settings_dev.py +++ /dev/null @@ -1,17 +0,0 @@ -import sublime, sublime_plugin - -from sublime_lib.path import root_at_packages - - -SETTINGS_SYNTAX = 'Packages/AAAPackageDev/Support/Sublime Settings.tmLanguage' - - -TPL = """{$0}""" - - -class NewSettingsCommand(sublime_plugin.WindowCommand): - def run(self): - v = self.window.new_file() - v.settings().set('default_dir', root_at_packages('User')) - v.settings().set('syntax', SETTINGS_SYNTAX) - v.run_command('insert_snippet', {'contents': TPL}) diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/settings_dev.pyc b/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/settings_dev.pyc deleted file mode 100644 index 30d8bad9071641d6ea459822d31858233a4c839f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 904 zcma)4!EVz)5S_IX7Zpki2gHE`2M#`^oH!ta8VW*4RVa24)T*>{<4wAXy|%LJq!sOn z{vf}?55Sv^8^i@+duC^5XJ_9$&ySxw+ZQ+Uj}z*i2YE-a=LV3(qJPFx?*1qOP6Hoow>S zJfA6RUm|$iIs3!mu(RK)<$l^WO}%hf&q`gXr>SyIo0%QB>L@p}me2Qa{M)nV*X|*V zky_p69M)Bpn_|-{19$_m51<7EqFUd=t(IAbrRo#GXQ3p$B||JG&Nig?0nB zb;wORFaa040g1o%LUR30G-AHakq&11^n#N?cN+5#7`eO9g_`DV>13f7s7dtMs)gfi zdud#L;qJrKhJ(@?-87)$4nmXKIAxrT+41=+ZHjv3H;r1!sVAUgx!{~h~)05G7_|?N%v_?+W6#4_>5#!%#y=XG#;dy6d8a?o7* zv#7O$G|Lc4?20Gik%$?E$0eo7DulMS?Mxd#inpOspADMaoqI+S{uv45b*#R4HoIZ+H~kkT-`T5mFRvM&Z~k$x I7e;u014Sdhr~m)} diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/snippet_dev.py b/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/snippet_dev.py deleted file mode 100644 index 59bcdc2..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/snippet_dev.py +++ /dev/null @@ -1,71 +0,0 @@ -import sublime, sublime_plugin - -from sublime_lib.view import has_file_ext -from sublime_lib.path import root_at_packages - -from xml.etree import ElementTree as ET -import os - - -RAW_SNIPPETS_SYNTAX = 'Packages/AAAPackageDev/Support/Sublime Snippet (Raw).tmLanguage' - - -TPL = """ - - ${2:tab_trigger} - ${3:source.name} -""" - - -class NewRawSnippetCommand(sublime_plugin.WindowCommand): - def run(self): - v = self.window.new_file() - v.settings().set('default_dir', root_at_packages('User')) - v.settings().set('syntax', RAW_SNIPPETS_SYNTAX) - v.set_scratch(True) - - -class GenerateSnippetFromRawSnippetCommand(sublime_plugin.TextCommand): - def is_enabled(self): - return self.view.match_selector(0, 'source.sublimesnippetraw') - - def run(self, edit): - # XXX: sublime_lib: new whole_content(view) function? - content = self.view.substr(sublime.Region(0, self.view.size())) - self.view.replace(edit, sublime.Region(0, self.view.size()), '') - self.view.run_command('insert_snippet', { 'contents': TPL }) - self.view.settings().set('syntax', 'Packages/XML/XML.tmLanguage') - # Insert existing contents into CDATA section. We rely on the fact - # that Sublime will place the first selection in the first field of - # the newly inserted snippet. - self.view.insert(edit, self.view.sel()[0].begin(), content) - - -class NewRawSnippetFromSnippetCommand(sublime_plugin.TextCommand): - def is_enabled(self): - return has_file_ext(self.view, 'sublime-snippet') - - def run(self, edit): - snippet = self.view.substr(sublime.Region(0, self.view.size())) - contents = ET.fromstring(snippet).findtext(".//content") - v = self.view.window().new_file() - v.insert(edit, 0, contents) - v.settings().set('syntax', RAW_SNIPPETS_SYNTAX) - - -class CopyAndInsertRawSnippetCommand(sublime_plugin.TextCommand): - """Inserts the raw snippet contents into the first selection of - the previous view in the stack. - - Allows a workflow where you're creating snippets for a .sublime-completions - file, for example, and you don't want to store them as .sublime-snippet - files. - """ - def is_enabled(self): - return self.view.match_selector(0, 'source.sublimesnippetraw') - - def run(self, edit): - snip = self.view.substr(sublime.Region(0, self.view.size())) - self.view.window().run_command('close') - target = sublime.active_window().active_view() - target.replace(edit, target.sel()[0], snip) diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/snippet_dev.pyc b/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/snippet_dev.pyc deleted file mode 100644 index 77ce51f7235c45844952e3d1cb93637dc269ff10..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3729 zcmcInZEqVz5Z<#LCvlQCZE4k%0#_6fqqYt&5<*oJYSMx#l@P6s+PYMy%iTIT<$Pz| zuHyuf4~Tr^*YGR&%3t9Rz%#RJ$EA%(L0H+neVLuzoq3*_&F_CK)DBMezKw+Y&Ek6> zMgN8>#-Atlgy@Xhp6GZyUJ`pHk(NcLEIg7ci@l0Sr$lGU_A6qqD$;4unX!H7nH8N` z5ksUV;;QJ(iFjHlPbBlA3!O9KM2Me-c-C1E@hneV;ECFJ;-ZM>CMM>`6N@5Vn3%XQ zp14F8Xw@&`GRdF#ZPq{&8BNVQ2VQ`LBF3D2H)*8=_$XJCH=lKeqDyc4;!ZUILvkir1=-< zSkrcPz2@V$7Uh}27VB%bo^L#8wwuqFKYsCIeQk9#Zlz4P-7b=y9aXF^|MB(|bA}6p?CVVNXHOj@Qs|M=)>UK$~iabGkEc)#ba!c>ApnK zmryC7f{_5PbxK0E*isS6lu#-t8z@?$I)e4_=aGAlJ#hq|m#CeT$vvhbVstTE65dO5 zWnreqqg7$1Ns7?cs+0arLw<=>HyorUh?4@Eg!oRY!c@`FhnWcv>N99^f0$%(J~Y(N z)R2A89j%N>vK?*8v`87r5V?YmY(5EEn~%1(9=2OS>)B?z`INVWP@tnCG|?_^*)9gE zPPgWsR%zFej{Q0+!IdU#HNJPY4q~<6=pXWi#UQ(iIZekB-bL@Gcg?HQN%(9*K<)|x zQ^QCQ^zwKB#0HYoooYXO3rU*Dv6_xo^~^FpU#m>v@XERQt0M26!|6A$@^4Ou^G@LX zGI^i$v-j!dwCe_nCM%A;4{>sI3GO3-O<)2d*Qv75)Rr^ON<}z4HR^t%hUNl9dt~(h zHdc|z3kIE}@l$KO-qvKmL&NGF=hyE3f@u5x0!PJdZ2)MWd zka%1giA@ov&yu7&BS^aSRSK26ke(KCMSRAXxAd4{N^pckc$}E1k#@Iyj)Y*yB}7fM zj;!vOC^3y=TbmlR1Y0Y~hz)_WC_~Bx6D^q|Z$ok%$)0}mcok(LO4S!IF9|@FQiE-6 z3LG8Qv%cbCsdf^CE@Gcfeo#DLsD2toiunSJ2aydXjQRG~V@Zidl2cfNJ*Q(}3f2p; z4W$_ah5gIgRh$^s?k@2UPG_3<(4}c3QCjhCdpEqL3P%q~QA}Q@>Kaw&rW9fNCW@x} zR=wG>c@K@3A}3MGvFpqr`mgvzhlFX?m!UnlZ z`X(qsKA{^kMSeoVA@XeCTZ+J$NtJ<$un*8%>Xb*zN2mvwk1OJ+A`*r>?sinRyulEo z9*75Z%mPz`5l_c)QG^`aSRG|b#&(^;0%KQ_ttCNSlH(+?A8bWVZ*ySn!d<{Mk^nQL zi$r1YDv*S8IYZSgs>YC&ly~Z65Qe5)M$3}I=2E#tQ{<5I0Q4isS%7*g-gWP)cg6c} z0Q~?8?~qcm4+HdFG&b`7VKa*#aYQ&ry!Ww2jgmYvJUnv3!5$u@Munn&8A5siA>XRi zzS&hi0=MrF=#Qd}pJXQI*=|y3i490r!rwFwFo<&Vn>ud~aZrT#d7F!h5V&Lh0c-Yl2ghU(8rJtgDnG?BH=DT#s=XK)AIpq~zq z4-F-N(NLOfH~7LB6R*tlL$hn2vJ|%tdTB!${O=+O337#2P%GCQ%%o2PWZEbEN_JU` zpO2iv+lYswL4F!jkdbu!QwwtI^{=lP2(H=J>pDFUH9aY=mlnN6l=(7lUS676T3nj{ E3ypW@ng9R* diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/syntax_def_dev.py b/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/syntax_def_dev.py deleted file mode 100644 index 1907fe2..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/syntax_def_dev.py +++ /dev/null @@ -1,80 +0,0 @@ -import os -import uuid - - -import sublime, sublime_plugin - - -from sublime_lib.view import has_file_ext, in_one_edit -from sublime_lib.path import root_at_data, root_at_packages - - -JSON_TMLANGUAGE_SYNTAX = 'Packages/AAAPackageDev/Support/Sublime JSON Syntax Definition.tmLanguage' - - -# XXX: Move this to a txt file. Let user define his own under User too. -def get_syntax_def_boilerplate(): - JSON_TEMPLATE = """{ "name": "${1:Syntax Name}", - "scopeName": "source.${2:syntax_name}", - "fileTypes": ["$3"], - "patterns": [$0 - ], - "uuid": "%s" -}""" - - actual_tmpl = JSON_TEMPLATE % str(uuid.uuid4()) - return actual_tmpl - - -class NewSyntaxDefCommand(sublime_plugin.WindowCommand): - """Creates a new syntax definition file for Sublime Text in JSON format - with some boilerplate text. - """ - def run(self): - target = self.window.new_file() - - target.settings().set('default_dir', root_at_packages('User')) - target.settings().set('syntax', JSON_TMLANGUAGE_SYNTAX) - - target.run_command('insert_snippet', - {'contents': get_syntax_def_boilerplate()}) - - -class NewSyntaxDefFromBufferCommand(sublime_plugin.TextCommand): - """Inserts boilerplate text for syntax defs into current view. - """ - def is_enabled(self): - # Don't mess up a non-empty buffer. - return self.view.size() == 0 - - def run(self, edit): - self.view.settings().set('default_dir', root_at_packages('User')) - self.view.settings().set('syntax', JSON_TMLANGUAGE_SYNTAX) - - with in_one_edit(self.view): - self.view.run_command('insert_snippet', - {'contents': get_syntax_def_boilerplate()}) - - -# XXX: Why is this a WindowCommand? Wouldn't it work otherwise in build-systems? -class MakeTmlanguageCommand(sublime_plugin.WindowCommand): - """Generates a ``.tmLanguage`` file from a ``.JSON-tmLanguage`` syntax def. - Should be used from a ``.build-system only``. - """ - # XXX: We whould prevent this from working except if called in a build system. - def is_enabled(self): - return has_file_ext(self.window.active_view(), '.JSON-tmLanguage') - - def run(self, **kwargs): - v = self.window.active_view() - path = v.file_name() - if not (os.path.exists(path) and has_file_ext(v, 'JSON-tmLanguage')): - # XXX: Can we/Should we use sublimelog.log? - print "[AAAPackageDev] Not a valid JSON-tmLanguage file. (%s)" % path - return - - build_cmd = root_at_data("Packages/AAAPackageDev/Support/make_tmlanguage.py") - file_regex = r"Error:\s+'(.*?)'\s+.*?\s+line\s+(\d+)\s+column\s+(\d+)" - cmd = ["python", build_cmd, path] - - self.window.run_command("exec", {"cmd": cmd, "file_regex": file_regex}) diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/syntax_def_dev.pyc b/mwrock-TfsDesktop/tools/sublime/Backup/20120322133412/AAAPackageDev/syntax_def_dev.pyc deleted file mode 100644 index 7797eb4ee6e259f9324bd89d8c545fd931a264b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3444 zcmb_eZFAE`5I#wc6NemUT@wHS^2BseFKmB z9VEivVw;S$_s14%TZ4IavPzGCc2dzwWPhB0FpwSC567EO+JBC!lpmLy&1N~iCAKav=e=H(k5@bve<0jVtaHvTG3L!g1+SSB3Ecbrq&PLEj{z(mV@AWB%pU1!b)AX)z=@iIQ_xc6&lW^l5$mtNQa|z87dM zvcyc!e+kLwMsuFah?JgH^~t_V2hc>6&U6KDV(YPT@O9zfX?&7T{FU4H9^7rN+%|Ct zLY)V(ue-h2g#a@|eS}ftS!re@I({U!8ogcp8Rpl8_D48tDJ;)=ai9f7OjSYHc-5Y@ zG-+vx?ZPhz!D8C&21yi>1pO>LH}R-XK?Ja9;7!1`3^X0)74B9N0*jfz9*PG%5!<}5 zfWx*ju$(-|J88xT09XOmxJ(KlfYA*!{KxsW)Eiu-fXImLTtm8H_#xRvQ6>j2;!!>b z5CJQsMQ|vfP(VW>_bdjlM?ea=HnRYeA#dIm$8(4?;t+3N|dComPJi57`gE`1pJZJ9*rwqe3$CjZQb z!U~zJs{%4Ydk(Fb1u5`x?{2fT^su>f+h2atT4_EuR%LnOheZHAs#FE22y9Bk9kZVf zGJxZMz=-yPzSFdL5`*CREb<59Fj)u~#VzDD8sU6yul=ADkn4g@O4l79s%g8v!-t`K7Bbm|7k_a;c{ zEtnaU4gstHQl0WJ&oac1Z%MH|0>l9r7fCB+)F=>vyr1nsO`;?j2@B~l#X!jy!X-5x zg?Q+%gIr}iE|o8mU@aC=1B(=;1G7VV(L(?*2ED*w)F9xVvH>|U%!ZM~AvO}CViE#* zQ7lE;RAiOe(qx78;`Bh}#2{U2qv`S}V(h2KAZ5~c)K5I>G9J}9kMhGi4B}GEJqojT zj0kzpVBPzeM&yzbYGOxfV2h6B|$MW-2O*Y+ScG16oR%`HW_ z@kXH3HOxKz$A#)SZ>1Vh-3nqEnI<|CSQGaKch9Qx>I#;=<4)EEEOEye;1X8}v*GP5 zOS6S%>f$-KapBwZ=P<$>G?t0L%Y7DIJdbyn#(6gxOqgDS%g6>AUIlxL9TA#V7Iq_3 zyUay16YFBfr30IAd-E8X1UFo|dTFX;sWLin&Dt<}Q3;e*1x$!%#_*O00JdgRjs$(GNgQyT^&FTBMjcY4Ns zl(R*-rBG-p(2vZuq^wP*FPmJX>)K%QB&{N=haNPe16$SvWUm)@gm1_q - - - - fileTypes - - ps1 - PS1 - - name - PowerShell - foldingStartMarker - (\{\s*(#.*)?$) - foldingStopMarker - ^\s*(\}) - patterns - - - match - \b(?i:if|else|elseif|switch|while|default|for|do|until|break|continue|foreach|return|filter|in|trap|throw|param|begin|process|end|function|global|local|private|script|contained)\b - name - keyword.control.powershell - - - match - \b(?i:\w+-\w+)\b - name - support.function.powershell - - - match - \s+-(?i:eq|ne|ge|gt|lt|le|like|notlike|match|notmatch|replace|contains|notcontains|ieq|ine|ige|igt|ile|ilt|ilike|inotlike|imatch|inotmatch|ireplace|icontains|inotcontains|ceq|cne|cge|cgt|clt|cle|clike|cnotlike|cmatch|cnotmatch|creplace|ccontains|cnotcontains|is|isnot|as|and|or|band|bor|not|f)\b - name - keyword.operator.powershell - - - begin - # - beginCaptures - - 0 - - name - punctuation.definition.comment.powershell - - - end - $\n? - name - comment.line.powershell - - - begin - " - beginCaptures - - 0 - - name - punctuation.definition.string.begin.powershell - - - end - " - endCaptures - - 0 - - name - punctuation.definition.string.end.powershell - - - name - string.quoted.double.powershell - - - begin - ' - beginCaptures - - 0 - - name - punctuation.definition.string.begin.powershell - - - end - ' - endCaptures - - 0 - - name - punctuation.definition.string.end.powershell - - - name - string.quoted.powershell - - - begin - @" - beginCaptures - - 0 - - name - punctuation.definition.string.begin.powershell - - - end - "@ - endCaptures - - 0 - - name - punctuation.definition.string.end.powershell - - - name - string.quoted.region.powershell - - - match - (\$)[a-zA-Z_][a-zA-Z0-9_]* - name - variable.other.powershell - - - scopeName - source.powershell - uuid - B70C41F7-B5D0-3327-B3AC-0B1A44D56CD1 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133527/PowerShell/PowerShell.tmLanguage.cache b/mwrock-TfsDesktop/tools/sublime/Backup/20120322133527/PowerShell/PowerShell.tmLanguage.cache deleted file mode 100644 index 06d64915eb1653fa07af1f0ff7b04cba7bb2be1f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 717 zcmV;;0y6!-L;R;A2mk7;=_>pgBK2PkqnVFf}h&za!IR{4B*|I-Z z;ub=&Apjr)BqcJ;uop_ngfPk7;uGAzAGfg>4oynu-v=8(IcNT z!-hVE9uDV5bFkKf%6zv_+zG9GPwJFOFEz(^Zp0~b;4L>Icfk`A3bJOBUX}Grge~%1 z8y8oE)6#x4Njn*>MTl!SD+PU8Csf|*aEpQYcF~P=V?DsTLdwQic*ZJ#Dr8-tm2%i&dZUPBQNg}P+mzu zJJ9ipmyg-_gqKgEJ*T=5FFiQmne`0!7E30jHbsMmyQS15Gs%YgKVNnmiQ2BK{}jRX za0tr95;dqP{{W{#9d%fa^#+zGXG^rIPMxetKM$2f!9rzVO$#N0S^2oQv4MWRWLhH1 zg-evLsN$Rvsu!OW+Cdg)x=7`}#TieJv-B1CYCi6dRlKo>*MIeZY}bjgSlhSIze=2E ze~9y+tFnAamF1h2j6seI2i1Qk4iWCuYla3Ecdj~bpCeA05sdyK?fNkFw52<4C22Ij zvgrG6^yT=dG+NQSl_S<*KB_7V7&vFR2^IUnr z5pvtE%!9+Q)N;H}K9$}nT&oMi>qp0vdJfFE^CTXI+<#CSOYv%RyV3j&4aPYeePCd2 diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133527/PowerShell/README.txt b/mwrock-TfsDesktop/tools/sublime/Backup/20120322133527/PowerShell/README.txt deleted file mode 100644 index 6270198..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133527/PowerShell/README.txt +++ /dev/null @@ -1 +0,0 @@ -Adds support for editing PowerShell filetypes \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133527/PowerShell/Symbol List.tmPreferences b/mwrock-TfsDesktop/tools/sublime/Backup/20120322133527/PowerShell/Symbol List.tmPreferences deleted file mode 100644 index c17b079..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133527/PowerShell/Symbol List.tmPreferences +++ /dev/null @@ -1,22 +0,0 @@ - - - - - name - Symbol List - scope - support.function.powershell - settings - - showInSymbolList - 1 - symbolTransformation - - s/class\s+([A-Za-z_][A-Za-z0-9_]*.+?\)?)(\:|$)/$1/g; - s/def\s+([A-Za-z_][A-Za-z0-9_]*\()(?:(.{0,40}?\))|((.{40}).+?\)))(\:)/$1(?2:$2)(?3:$4…\))/g; - - - uuid - 005BE156-8D74-4036-AF38-283708645115 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133527/PowerShell/Symbol List.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Backup/20120322133527/PowerShell/Symbol List.tmPreferences.cache deleted file mode 100644 index 824be9975ba4e7d9d118b33345b4f329f45b8e24..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 286 zcmV+(0pb3?L;R<00RRAaoOMt=Ps1<}4Fx0$3j-SqLk64T#QAI*hNuXTkl0{?R8>fm zHd10oaiR(+62F5Vzz^e>a2L8VJo&x5d+%%yG)>#vqU(yqE}S}mbMNZL@_ZItk6q?+ z$7j=9Ct!BqjCtU@o@IIH5lNMy=LqodTD{2f?7mR#0Z5g#Z6TIw0330QwUu1oiN8Ud z!-yTg3HJKxW0MG#%ce@&LJExj0vry9%1p~dsaTE3^OQX$>}@{V63!;`*|{-_Vj58r zhZ~)mx@9ged)p$*|2M^ik|-p`JHK%G2L#X!0R^1)c@*<7jYM{++c4~ey8H9_4Xu8` kKHfZ)b^i;eD7w0qO>5+xNbw0qE!SD2R#{p80_f0KDIRT$82|tP diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133549/PowershellUtils/PKG-INFO b/mwrock-TfsDesktop/tools/sublime/Backup/20120322133549/PowershellUtils/PKG-INFO deleted file mode 100644 index 45a7790..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133549/PowershellUtils/PKG-INFO +++ /dev/null @@ -1,10 +0,0 @@ -Metadata-Version: 1.0 -Name: PowershellUtils -Version: 0.1 -Summary: Commands to extend the multiselection functionality. -Home-page: http://sublimetext.info -Author: Guillermo López-Anglada -Author-email: guillermo@sublimetext.info -License: UNKNOWN -Description: UNKNOWN -Platform: UNKNOWN diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133549/PowershellUtils/README.rst b/mwrock-TfsDesktop/tools/sublime/Backup/20120322133549/PowershellUtils/README.rst deleted file mode 100644 index 929d8a7..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133549/PowershellUtils/README.rst +++ /dev/null @@ -1,109 +0,0 @@ -======================================== -PowershellUtils package for Sublime Text -======================================== - -This plugin provides an interface to filter buffer text through a Windows -Powershell pipeline and run and capture Powershell commands. - -Requirements -============ - -**Windows Powershell v2** - -Windows Powershell v2 is preinstalled in Windows 7 and later and it's available -for previous versions of Windows too under the name `Windows Management Framework`. - -Powershell is a powerful languange and needs to be used carefully to avoid -undesired effects. - -Getting Started -=============== - -* Install `PowershellUtils`_ -* Install `AAAPackageDev`_ (dependency) - -.. _PowershellUtils: https://bitbucket.org/guillermooo/powershellutils/downloads/PowershellUtils.sublime-package -.. _AAAPackageDev: https://bitbucket.org/guillermooo/aaapackagedev/downloads/AAAPackageDev.sublime-package - -If you're running a full installation, simply double click on the ``.sublime-package`` files. -If you're running a portable installation, perform an `installation by hand`_. - -.. _installation by hand: http://sublimetext.info/docs/extensibility/packages.html#installation-of-packages-with-sublime-package-archives - -Lastly, run ``run_powershell`` from the Python console or bind this command to -a key combination:: - - # In Sublime's Python console. - view.run_command("sublime_cmd") - - -Using The Windows Powershell Pipeline -===================================== - -1. Execute ``run_powershell`` -2. Type in your Windows Powershell command -3. Press ``enter`` - -All the currently selected regions in Sublime Text will be piped into your -command sequencially. In turn, you can access each of this regions through the -``$_`` automatic variable. - -Roughly, this is what goes on behind the scenes:: - - reg1..regN | | out-string - -You can ignore the piped content and treat your command as the start point of -the pipeline. - -The generated output will be inserted into each region in turn. - -Using Intrinsic Commands ------------------------- - -(Not all intrinsic commands work.) - -The following commands have a special meaning for this plugin: - - ``!mkh`` - Saves the session's history of commands to a file. - ``!h`` - Brings up the history of commands so you can choose one and run it again. - -Examples --------- - -``$_.toupper()`` - Turns each region's content to all caps. -``$_ -replace "\\","/"`` - Replaces each region's content as indicated. -``"$(date)"`` - Replaces each region's content with the current date. -``"$pwd"`` - Replaces each region's content with the current working directory. -``[environment]::GetFolderPath([environment+specialfolder]::MyDocuments)`` - Replaces each region's content with the path to the user's ``My Documents`` folder. -``0..6|%{ "$($_+1) $([dayofweek]$_)" }`` - Replaces each region's content with the enumerated week days. - -Caveats -------- - -To start a Windows Powershell shell, do either ``Start-Process powershell`` or -``cmd /k start powershell``, but don't call Windows Powershell directly because -it will be launched in windowless mode and will block Sublime Text forever. -Should this happen to you, you can execute the following command from an actual -Windows Powershell prompt to terminate all Windows Powershell processes except -for the current session:: - - Get-Process powershell | Where-Object { $_.Id -ne $PID } | Stop-Process - -Alternatively, you can use a shorter version:: - - gps powershell|?{$_.id -ne $pid}|kill - - -Other Ways of Using PowershellUtils -=================================== - -PowershellUtils can be called with arguments so that the *prompt* is bypassed. -This is interesting if you want to integrate powershell with a separate plugin. \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133549/PowershellUtils/executepscommand.py b/mwrock-TfsDesktop/tools/sublime/Backup/20120322133549/PowershellUtils/executepscommand.py deleted file mode 100644 index 035c54c..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133549/PowershellUtils/executepscommand.py +++ /dev/null @@ -1,235 +0,0 @@ -from __future__ import with_statement -import os.path -import subprocess -import codecs -import ctypes -import tempfile -import functools -from xml.etree.ElementTree import ElementTree -import base64 - -import sublime, sublime_plugin - -import sublimepath -from sublime_lib.view import append - -# The PoSh pipeline provided by the user and the input values (regions) -# are merged with this template. -PoSh_SCRIPT_TEMPLATE = u""" -function collectData { "`n" } -$script:pathToOutPutFile ="%s" -"" | out-file $pathToOutPutFile -encoding utf8 -force -$script:regionTexts = %s -$script:regionTexts | foreach-object { - %s | out-string | collectData | out-file ` - -filepath $pathToOutPutFile ` - -append ` - -encoding utf8 -} -"" | out-file $pathToOutPutFile -encoding utf8 -append -force -""" - -THIS_PACKAGE_NAME = "PowershellUtils" -THIS_PACKAGE_DEV_NAME = "XXX" + THIS_PACKAGE_NAME -POSH_SCRIPT_FILE_NAME = "psbuff.ps1" -POSH_HISTORY_DB_NAME = "pshist.txt" -OUTPUT_SINK_NAME = "out.xml" -DEBUG = os.path.exists(sublime.packages_path() + "/" + THIS_PACKAGE_DEV_NAME) - - -class CantAccessScriptFileError(Exception): - pass - - -def regions_to_posh_array(view, rgs): - """ - Return a PoSh array: 'x', 'y', 'z' ... and escape single quotes like - this : 'escaped ''sinqle quoted text''' - """ - return ",".join("'%s'" % view.substr(r).replace("'", "''") for r in rgs) - -def get_outputs(): - tree = ElementTree() - tree.parse(get_path_to_output_sink()) - return [el.text[:-1] for el in tree.findall("out")] - -def get_this_package_name(): - """ - Name varies depending on the name of the folder containing this code. - TODO: Is __name__ accurate in Sublime? __file__ doesn't seem to be. - """ - return THIS_PACKAGE_NAME if not DEBUG else THIS_PACKAGE_DEV_NAME - -def get_path_to_posh_script(): - return sublimepath.rootAtPackagesDir(get_this_package_name(), POSH_SCRIPT_FILE_NAME) - -def get_path_to_posh_history_db(): - return sublimepath.rootAtPackagesDir(get_this_package_name(), POSH_HISTORY_DB_NAME) - -def get_path_to_output_sink(): - return sublimepath.rootAtPackagesDir(get_this_package_name(), OUTPUT_SINK_NAME) - -def get_posh_saved_history(): - # If the command history file doesn't exist now, it will be created when - # the user chooses to persist the current history for the first time. - try: - with open(get_path_to_posh_history_db(), 'r') as f: - return [command[:-1].decode('utf-8') for command in f.readlines()] - except IOError: - return [] - -def get_oem_cp(): - # Windows OEM/Ansi codepage mismatch issue. - # We need the OEM cp, because powershell is a console program. - codepage = ctypes.windll.kernel32.GetOEMCP() - return str(codepage) - -def build_script(values, userPoShCmd): - with codecs.open(get_path_to_posh_script(), 'w', 'utf_8_sig') as f: - f.write( PoSh_SCRIPT_TEMPLATE % (get_path_to_output_sink(), values, userPoShCmd) ) - -def build_posh_cmd_line(): - return ["powershell", - "-noprofile", - "-nologo", - "-noninteractive", - # PoSh 2.0 lets you specify an ExecutionPolicy - # from the cmdline, but 1.0 doesn't. - "-executionpolicy", "remotesigned", - "-file", get_path_to_posh_script(), ] - -def filter_thru_posh(values, userPoShCmd): - - try: - build_script(values, userPoShCmd) - except IOError: - raise CantAccessScriptFileError - - # Hide the child process window. - startupinfo = subprocess.STARTUPINFO() - startupinfo.dwFlags |= subprocess.STARTF_USESHOWWINDOW - - PoShOutput, PoShErrInfo = subprocess.Popen(build_posh_cmd_line(), - stdout=subprocess.PIPE, - stderr=subprocess.PIPE, - startupinfo=startupinfo).communicate() - - return ( PoShOutput.decode(get_oem_cp()), - PoShErrInfo.decode(get_oem_cp()), ) - - -def run_posh_command(cmd): - """Runs a command without taking into account Sublime regions for filtering. - Output should be output to console. - """ - encoded_cmd = cmd - posh_cmdline = [ - "powershell.exe", - "-noprofile", - "-noninteractive", - "-nologo", - "-sta", - "-outputformat", "text", - "-command", encoded_cmd - ] - - out, error = subprocess.Popen(posh_cmdline, - stdout=subprocess.PIPE, - stderr=subprocess.PIPE).communicate() - - return (out.decode(get_oem_cp()), - error.decode(get_oem_cp()),) - - -class RunPowershell(sublime_plugin.TextCommand): - """ - This plugin provides an interface to filter text through a Windows - Powershell (PoSh) pipeline. See README.TXT for instructions. - """ - - PoSh_HISTORY_MAX_LENGTH = 50 - PSHistory = get_posh_saved_history() - lastFailedCommand = "" - - def _add_to_posh_history(self, command): - # Comment out 'till the API is complete. - #if not command in self.PSHistory: - # self.PSHistory.insert(0, command) - #if len(self.PSHistory) > self.PowershellSh_HISTORY_MAX_LENGTH: - # self.PSHistory.pop() - pass - - def _show_posh_history(self, view): - sublime.error_message("Not implemented due to incomplete API.") - # view.window().showQuickPanel('', "runExternalPSCommand", self.PSHistory, - # sublime.QUICK_PANEL_MONOSPACE_FONT) - - def _parse_intrinsic_commands(self, userPoShCmd, view): - if userPoShCmd == '!h': - if self.PSHistory: - self._show_posh_history(view) - else: - sublime.status_message("Powershell command history is empty.") - return True - if userPoShCmd == '!mkh': - try: - with open(get_path_to_posh_history_db(), 'w') as f: - cmds = [(cmd + '\n').encode('utf-8') for cmd in self.PSHistory] - f.writelines(cmds) - sublime.status_message("Powershell command history saved.") - return True - except IOError: - sublime.status_message("ERROR: Could not save Powershell command history.") - else: - return False - - def run(self, edit, initial_text='', command='', as_filter=True): - if command: - self.on_done(self.view, edit, command, as_filter) - return - - # Open cmd line. - initialText = initial_text or self.lastFailedCommand - inputPanel = self.view.window().show_input_panel("PoSh cmd:", initialText, functools.partial(self.on_done, self.view, edit), None, None) - - def on_done(self, view, edit, userPoShCmd, as_filter=True): - # Exit if user doesn't actually want to filter anything. - if self._parse_intrinsic_commands(userPoShCmd, view): return - - # Run command, don't modify the buffer, output to output panel. - if not as_filter: - self.output_view = self.view.window().new_file() - self.output_view.set_scratch(True) - self.output_view.set_name("Powershell - Output") - out, error = run_posh_command(userPoShCmd) - if out or error: - if out: append(self.output_view, out) - if error: append(self.output_view, error) - return - - try: - PoShOutput, PoShErrInfo = filter_thru_posh(regions_to_posh_array(view, view.sel()), userPoShCmd) - except EnvironmentError, e: - sublime.error_message("Windows error. Possible causes:\n\n" + - "* Is Powershell in your %PATH%?\n" + - "* Use Start-Process to start ST from Powershell.\n\n%s" % e) - return - except CantAccessScriptFileError: - sublime.error_message("Cannot access script file.") - return - - # Inform the user that something went wrong in his PoSh code or - # perform substitutions and do house-keeping. - if PoShErrInfo: - print PoShErrInfo - sublime.status_message("PowerShell error.") - self.view.window().run_command("show_panel", {"panel": "console"}) - self.lastFailedCommand = userPoShCmd - return - else: - self.lastFailedCommand = '' - self._add_to_posh_history(userPoShCmd) - # Cannot do zip(regs, outputs) because view.sel() maintains - # regions up-to-date if any of them changes. - for i, txt in enumerate(get_outputs()): - view.replace(edit, view.sel()[i], txt) diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133549/PowershellUtils/executepscommand.pyc b/mwrock-TfsDesktop/tools/sublime/Backup/20120322133549/PowershellUtils/executepscommand.pyc deleted file mode 100644 index 95074341b33cf1810e8544b29254770b4e5f4960..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8774 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 MG*Bv+CQBFp2;+S~FaQ7m diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133549/PowershellUtils/sublimepath.py b/mwrock-TfsDesktop/tools/sublime/Backup/20120322133549/PowershellUtils/sublimepath.py deleted file mode 100644 index 2e1b4d5..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133549/PowershellUtils/sublimepath.py +++ /dev/null @@ -1,7 +0,0 @@ -# Path management utilities for Sublime plugin dev. -# TODO: This will eventually be moved to a separate package. -import sublime -import os - -def rootAtPackagesDir(*leaf): - return os.path.join(sublime.packages_path(), *leaf) diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120322133549/PowershellUtils/sublimepath.pyc b/mwrock-TfsDesktop/tools/sublime/Backup/20120322133549/PowershellUtils/sublimepath.pyc deleted file mode 100644 index a7d0fa56aee95b29785fcaa9292e2c32ff2ebd55..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 351 zcmaJ+!D<3A5PgZ-iYT#z6&_Dz)b z=8()x-h178E4M796WLjry%%Ak zvgi=CRgt|Vq!ClNVb^;-&#AJv`jlIOYwzVjp0kt5qg!7Q40=0E{7I^BPxYKC_3wGX VxJlvt(&wA1=<9gUZ?sL@{sN50K?nc< diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/.hgignore b/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/.hgignore deleted file mode 100644 index 8dd251a..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/.hgignore +++ /dev/null @@ -1,16 +0,0 @@ -syntax: glob - -*.pyc -_*.txt -*.cache -*.sublime-project -*.sublime-workspace -sample-grammar.js -Manifest -MANIFEST - -dist/ -build/ -data/ -Doc/ -_ref/ diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/AAA.py b/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/AAA.py deleted file mode 100644 index 2b5b562..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/AAA.py +++ /dev/null @@ -1,9 +0,0 @@ -import sublime - -import os -import sys - -# Makes sublime_lib package available for all packages. -if not os.path.join(sublime.packages_path(), "AAAPackageDev/Lib") in sys.path: - sys.path.append(os.path.join(sublime.packages_path(), "AAAPackageDev/Lib")) - print "[AAAPackageDev] Added sublime_lib to sys.path." diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/AAA.pyc b/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/AAA.pyc deleted file mode 100644 index 40afadbfbe44d9cf4772fc368a8db49987da861a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 376 zcmZ{f!Ait15QhIr*Iik<2j8HVg+0X=5V0WWK~(Tom8IPT&9>VXCMy(=z4}@{fUn{U z=%lWS2Z!X(KVN>BnJ38^|!1 tm&4UqNZz)#HVbk172cOt-^q(~+xgHOZ5p$!>@kVwsYtA1ilaHr=@WLZPSOAX diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/LICENSE.txt b/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/LICENSE.txt deleted file mode 100644 index af66480..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/LICENSE.txt +++ /dev/null @@ -1 +0,0 @@ -The license under which this package is released. \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Lib/sublime_lib/__init__.py b/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Lib/sublime_lib/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Lib/sublime_lib/__init__.pyc b/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Lib/sublime_lib/__init__.pyc deleted file mode 100644 index d6d4d0144a72ceb11740eb0ab0a9eda8c7aa5e7f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 184 zcmcckiI?kWPqu$D0~9a^_#7ZRK0Y%qvm`!Vub{Go189p)ZhlH>PO2TqEyY00001(@FaiJo diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Lib/sublime_lib/constants.py b/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Lib/sublime_lib/constants.py deleted file mode 100644 index 418b24b..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Lib/sublime_lib/constants.py +++ /dev/null @@ -1,63 +0,0 @@ -KEY_UP = "up" -KEY_DOWN = "down" -KEY_RIGHT = "right" -KEY_LEFT = "left" -KEY_INSERT = "insert" -KEY_HOME = "home" -KEY_END = "end" -KEY_PAGEUP = "pageup" -KEY_PAGEDOWN = "pagedown" -KEY_BACKSPACE = "backspace" -KEY_DELETE = "delete" -KEY_TAB = "tab" -KEY_ENTER = "enter" -KEY_PAUSE = "pause" -KEY_ESCAPE = "escape" -KEY_SPACE = "space" -KEY_KEYPAD0 = "keypad0" -KEY_KEYPAD1 = "keypad1" -KEY_KEYPAD2 = "keypad2" -KEY_KEYPAD3 = "keypad3" -KEY_KEYPAD4 = "keypad4" -KEY_KEYPAD5 = "keypad5" -KEY_KEYPAD6 = "keypad6" -KEY_KEYPAD7 = "keypad7" -KEY_KEYPAD8 = "keypad8" -KEY_KEYPAD9 = "keypad9" -KEY_KEYPAD_PERIOD = "keypad_period" -KEY_KEYPAD_DIVIDE = "keypad_divide" -KEY_KEYPAD_MULTIPLY = "keypad_multiply" -KEY_KEYPAD_MINUS = "keypad_minus" -KEY_KEYPAD_PLUS = "keypad_plus" -KEY_KEYPAD_ENTER = "keypad_enter" -KEY_CLEAR = "clear" -KEY_F1 = "f1" -KEY_F2 = "f2" -KEY_F3 = "f3" -KEY_F4 = "f4" -KEY_F5 = "f5" -KEY_F6 = "f6" -KEY_F7 = "f7" -KEY_F8 = "f8" -KEY_F9 = "f9" -KEY_F10 = "f10" -KEY_F11 = "f11" -KEY_F12 = "f12" -KEY_F13 = "f13" -KEY_F14 = "f14" -KEY_F15 = "f15" -KEY_F16 = "f16" -KEY_F17 = "f17" -KEY_F18 = "f18" -KEY_F19 = "f19" -KEY_F20 = "f20" -KEY_SYSREQ = "sysreq" -KEY_BREAK = "break" -KEY_CONTEXT_MENU = "context_menu" -KEY_BROWSER_BACK = "browser_back" -KEY_BROWSER_FORWARD = "browser_forward" -KEY_BROWSER_REFRESH = "browser_refresh" -KEY_BROWSER_STOP = "browser_stop" -KEY_BROWSER_SEARCH = "browser_search" -KEY_BROWSER_FAVORITES = "browser_favorites" -KEY_BROWSER_HOME = "browser_home" \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Lib/sublime_lib/path.py b/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Lib/sublime_lib/path.py deleted file mode 100644 index 4c74b65..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Lib/sublime_lib/path.py +++ /dev/null @@ -1,25 +0,0 @@ -import sublime - -import os - - -FTYPE_EXT_KEYMAP = ".sublime-keymap" -FTYPE_EXT_COMPLETIONS = ".sublime-completions" -FTYPE_EXT_SNIPPET = ".sublime-snippet" -FTYPE_EXT_BUILD = ".sublime-build" -FTYPE_EXT_SETTINGS = ".sublime-settings" -FTYPE_EXT_TMPREFERENCES = ".tmPreferences" -FTYPE_EXT_TMLANGUAGE = ".tmLanguage" - - -def root_at_packages(*leafs): - """Combines leafs with path to Sublime's Packages folder. - """ - return os.path.join(sublime.packages_path(), *leafs) - - -def root_at_data(*leafs): - """Combines leafs with Sublime's ``Data`` folder. - """ - data = os.path.join(os.path.split(sublime.packages_path())[0]) - return os.path.join(data, *leafs) \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Lib/sublime_lib/path.pyc b/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Lib/sublime_lib/path.pyc deleted file mode 100644 index 5bf7aca35e35005e50698f5f427baa43aaa93fb1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1291 zcmcgr&2G~`5FW=#+Ju%rflzP0kqbeB8z6*9-6$eSE!&k^%P4WOo3g}z%5Er?%BdXt zT08)+!VAF6CaqJ6b2stq=h@wvZ@%&V{a#;07%V4#m==;9;y&?qEpfT(~nK~&)q-~!-^>Y%OiEt*cA zPDI9~mGF2btuvv%SVfFR<(9uH?zyzwcsj={(wgN7gS66a|Ua z#H@gSSJtcOnq6eu_8RZ=Z!h~|60Hf062z3ZU7RcG#UjtuC|1a2MT(j!sT44^lmu_2 zB%MkrSDKoDm5Lf^dWqka0ed+8Fv@)w#*Nq%Ouk0*Ke0=Z$73pTJiaBez+=#=qwxrN z)Hsg9w+y{3*UmVghE%(06CWl{~r)2f>N! zjGW_O^vO9H*sh`zrL%K5aQjZsI~@9oZbrG{4|}fb1d94rdOsfZ`upnfEuZfML2uag z)w5gfVBmVrf#W&Dj^iu3w`G`M(6@)(BfIN(TKER8mO9?mXS$79-=#TQCj7m=u0(RD NvSZebji1@5{{zmdKdb-% diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Lib/sublime_lib/view/__init__.py b/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Lib/sublime_lib/view/__init__.py deleted file mode 100644 index 36ef48c..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Lib/sublime_lib/view/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from ._view import * \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Lib/sublime_lib/view/__init__.pyc b/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Lib/sublime_lib/view/__init__.pyc deleted file mode 100644 index 7bdf8e88871034617b3222127bcb5b7801fe578e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 225 zcmcckiI?kWPqu$D0~9a;X$K%K<^vKbK*Y$9&AqWt9S7{`JFm&B69n4tW`+|0c6nBdZ+ zoXp%*g^<*W5(T4}fW+kN#PrnS7)M7(DBC5qOy4InDW({rGCl{$2H6%9AD@|*SrQ+w ZS5R5P0kp~{H$SB`C)Ez*wqhV=0057JH+uj8 diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Lib/sublime_lib/view/_view.py b/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Lib/sublime_lib/view/_view.py deleted file mode 100644 index 53c30bb..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Lib/sublime_lib/view/_view.py +++ /dev/null @@ -1,43 +0,0 @@ -import contextlib - - -def append(view, text): - """Appends text to view.""" - with in_one_edit(view) as edit: - view.insert(edit, view.size(), text) - - -@contextlib.contextmanager -def in_one_edit(view): - """Context manager to group edits in a view. - - Example: - ... - with in_one_edit(view): - ... - ... - """ - try: - edit = view.begin_edit() - yield edit - finally: - view.end_edit(edit) - - -def has_sels(view): - """Returns ``True`` if ``view`` has one selection or more.`` - """ - return len(view.sel()) > 0 - - -def has_file_ext(view, ext): - """Returns ``True`` if view has file extension ``ext``. - ``ext`` may be specified with or without leading ``.``. - """ - if not view.file_name(): return False - if not ext.strip().replace('.', ''): return False - - if not ext.startswith('.'): - ext = '.' + ext - - return view.file_name().endswith(ext) \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Lib/sublime_lib/view/_view.pyc b/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Lib/sublime_lib/view/_view.pyc deleted file mode 100644 index 006800d0622b9ca345a8e57de935cf79ed2b7c93..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1890 zcmc&!$!^p@5UsXnLNbI1kisG^jgZj5VGtZ6h=?X|LIH+VU}QUXCu!obEq4zIQNkr0 z`2c>158zk$0eDp&0+Bd}(R8`0ms(ye-+!FxefzTgIHTz=#P>dyy9bivuV|a-4VZvF zgHdFNY(RO);-R89A>|!8>QLSlrpvFM^=F{L{={!B3&3`;X0e7??jeXL+7}fat0;iZ zL!yI#_O8=@K%W9S2>INCwoHdF>?=A9Nxg!Fr?15f>voGED|Kzk+-Yxiz4n#0x+r$KBPSEY$fZoOwm;@Iq3AIE;K6-sX!NaA+sOyfPf?ChTDGb0k~6o!om6TiLv zP8inP$2}6_GH}DC=miwHXuQ)@*>(gES5u!xqbeQSax;21SugC^=;!S5o#;uLZKs>Y zMJp>SQ-0Naxb?`cN3OjY7vR~4D3<8zkK%4Bk&CxXD7dCF#a}EAhkbE3LG~5}QlJi~ z6@&Rwpk$myL_*bHuztmxVFh5|-#9JdT*Jt2Hr1ro9I(^2)M*QKucxQK2fOLGF3i%= z2Ja6BgJbfJ^;>v-l#@P3bmRD&f4%#yXRXiS`5wr+*@U8_#G(pBkP9Qu|A_N_^2r&& zDzSr(?NcvQ^J*@T)cj7*kWVjwwB3L#AT`JWO8b2WO(fO5jPsH4lcsb!NuD3J7wzV^b$-J#fT{U`KHD-_`0=k6;Y5@zu6{ht3#r-~eA|RbSKGKHpJ%%6d z3j4$1QYiC+S@v;=0pf_w`G&;hRj*(6h@JZ4Z_f$Z$eAMg6M{P2@VNI^3 z+L09gRuiualjax!c#RabZxIsF0Cj*&ao5URVq - - source.sublimekeymap - args - \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Snippets/Key Bindings/Context Entry.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Snippets/Key Bindings/Context Entry.sublime-snippet deleted file mode 100644 index a84a970..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Snippets/Key Bindings/Context Entry.sublime-snippet +++ /dev/null @@ -1,5 +0,0 @@ - - - source.sublimekeymap - c - \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Snippets/Key Bindings/Context.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Snippets/Key Bindings/Context.sublime-snippet deleted file mode 100644 index 5b1acc0..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Snippets/Key Bindings/Context.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - source.sublimekeymap - ctx - \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Snippets/Key Bindings/Simple Key Binding.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Snippets/Key Bindings/Simple Key Binding.sublime-snippet deleted file mode 100644 index 487412d..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Snippets/Key Bindings/Simple Key Binding.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - source.sublimekeymap - k - \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Snippets/Settings Development/Settings Development.sublime-completions b/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Snippets/Settings Development/Settings Development.sublime-completions deleted file mode 100644 index 587034d..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Snippets/Settings Development/Settings Development.sublime-completions +++ /dev/null @@ -1,13 +0,0 @@ -{ - "scope": "source.sublime-settings", - - "completions": [ - { "trigger": "s", "contents": "\"$1\":$0" }, - { "trigger": "i", "contents": "\"$1\":$0" }, - - { "trigger": "ss", "contents": "\"$1\": {$0}" }, - { "trigger": "ii", "contents": "\"$1\": {$0}" }, - - { "trigger": "arr", "contents": "[$0]" } - ] -} \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Snippets/Snippet Development/Snippet Development.sublime-completions b/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Snippets/Snippet Development/Snippet Development.sublime-completions deleted file mode 100644 index 14a281e..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Snippets/Snippet Development/Snippet Development.sublime-completions +++ /dev/null @@ -1,14 +0,0 @@ -{ - "scope": "source.sublimesnippetraw", - - "completions": [ - { "trigger": "f", "contents": "\\$${1:field_name}" }, - { "trigger": "i", "contents": "\\$${1:field_name}" }, - - { "trigger": "ff", "contents": "\\${${1:1}:${2:some_text}}" }, - { "trigger": "ii", "contents": "\\${${1:1}:${2:some_text}}" }, - - { "trigger": "fff", "contents": "\\${${1:1}/${2:search_text}/${3:replacement_text}/$4}$0" }, - { "trigger": "iii", "contents": "\\${${1:1}/${2:search_text}/${3:replacement_text}/$4}$0" } - ] -} \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Snippets/Syntax Definitions/(repoit) Repository Item.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Snippets/Syntax Definitions/(repoit) Repository Item.sublime-snippet deleted file mode 100644 index 1fde5b6..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Snippets/Syntax Definitions/(repoit) Repository Item.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - repoit - source.json-tmlanguage - \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Snippets/Syntax Definitions/bcaptures-(beginCaptures).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Snippets/Syntax Definitions/bcaptures-(beginCaptures).sublime-snippet deleted file mode 100644 index 70b924f..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Snippets/Syntax Definitions/bcaptures-(beginCaptures).sublime-snippet +++ /dev/null @@ -1,7 +0,0 @@ - - - bcaptures - source.json-tmlanguage - \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Snippets/Syntax Definitions/begin.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Snippets/Syntax Definitions/begin.sublime-snippet deleted file mode 100644 index 046a1ad..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Snippets/Syntax Definitions/begin.sublime-snippet +++ /dev/null @@ -1,9 +0,0 @@ - - - begin - source.json-tmlanguage - \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Snippets/Syntax Definitions/capture.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Snippets/Syntax Definitions/capture.sublime-snippet deleted file mode 100644 index 60c443e..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Snippets/Syntax Definitions/capture.sublime-snippet +++ /dev/null @@ -1,5 +0,0 @@ - - - capture - source.json-tmlanguage - diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Snippets/Syntax Definitions/captures.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Snippets/Syntax Definitions/captures.sublime-snippet deleted file mode 100644 index 508c7f8..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Snippets/Syntax Definitions/captures.sublime-snippet +++ /dev/null @@ -1,7 +0,0 @@ - - - captures - source.json-tmlanguage - diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Snippets/Syntax Definitions/comment.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Snippets/Syntax Definitions/comment.sublime-snippet deleted file mode 100644 index 1c69e2d..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Snippets/Syntax Definitions/comment.sublime-snippet +++ /dev/null @@ -1,5 +0,0 @@ - - - comment - source.json-tmlaguage - \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Snippets/Syntax Definitions/ecaptures-(endCaptures).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Snippets/Syntax Definitions/ecaptures-(endCaptures).sublime-snippet deleted file mode 100644 index c83dd98..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Snippets/Syntax Definitions/ecaptures-(endCaptures).sublime-snippet +++ /dev/null @@ -1,7 +0,0 @@ - - - ecaptures - source.json-tmlanguage - \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Snippets/Syntax Definitions/ftypes-(fileTypes).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Snippets/Syntax Definitions/ftypes-(fileTypes).sublime-snippet deleted file mode 100644 index 145f94c..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Snippets/Syntax Definitions/ftypes-(fileTypes).sublime-snippet +++ /dev/null @@ -1,5 +0,0 @@ - - - ftypes - source.json-tmlanguage - diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Snippets/Syntax Definitions/include.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Snippets/Syntax Definitions/include.sublime-snippet deleted file mode 100644 index 2b9e6d5..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Snippets/Syntax Definitions/include.sublime-snippet +++ /dev/null @@ -1,5 +0,0 @@ - - - include - source.json-tmlanguage - \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Snippets/Syntax Definitions/key.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Snippets/Syntax Definitions/key.sublime-snippet deleted file mode 100644 index fc8b177..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Snippets/Syntax Definitions/key.sublime-snippet +++ /dev/null @@ -1,5 +0,0 @@ - - - key - source.json-tmlanguage - \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Snippets/Syntax Definitions/match.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Snippets/Syntax Definitions/match.sublime-snippet deleted file mode 100644 index fd4350b..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Snippets/Syntax Definitions/match.sublime-snippet +++ /dev/null @@ -1,7 +0,0 @@ - - - match - source.json-tmlanguage - \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Snippets/Syntax Definitions/patterns.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Snippets/Syntax Definitions/patterns.sublime-snippet deleted file mode 100644 index 2a146c0..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Snippets/Syntax Definitions/patterns.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - patterns - source.json-tmlanguage - \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Snippets/Syntax Definitions/repository.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Snippets/Syntax Definitions/repository.sublime-snippet deleted file mode 100644 index 38ceda7..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Snippets/Syntax Definitions/repository.sublime-snippet +++ /dev/null @@ -1,5 +0,0 @@ - - - repo - source.json-tmlanguage - \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/AAAPackageDev.sublime-commands b/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/AAAPackageDev.sublime-commands deleted file mode 100644 index 06158e3..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/AAAPackageDev.sublime-commands +++ /dev/null @@ -1,23 +0,0 @@ -[ - { "caption": "z:AAAPackageDev: New Raw Snippet", "command": "new_raw_snippet" }, - { "caption": "z:AAAPackageDev: New Raw Snippet from Snippet", "command": "new_raw_snippet_from_snippet" }, - { "caption": "z:AAAPackageDev: Generate Snippet from Raw Snippet", "command": "generate_snippet_from_raw_snippet" }, - - { "caption": "z:AAAPackageDev: New Syntax Definition", "command": "new_syntax_def" }, - { "caption": "z:AAAPackageDev: New Syntax Definition from Buffer", "command": "new_syntax_def_from_buffer" }, - { "caption": "z:AAAPackageDev: New .JSON-tmLanguage from Buffer", "command": "plist_to_json" }, - - { "caption": "z:AAAPackageDev: New Settings File", "command": "new_settings" }, - - { "caption": "z:AAAPackageDev: New Completions File", "command": "new_completions" }, - - { "caption": "z:AAAPackageDev: New Commands File", "command": "new_commands_file" }, - - { "caption": "z:AAAPackageDev: New Build System", "command": "new_build_system2" }, - - { "caption": "z:AAAPackageDev: New Plugin", "command": "new_plugin" }, - - { "caption": "z:AAAPackageDev: New Package", "command": "new_package" }, - { "caption": "z:AAAPackageDev: Delete Package", "command": "delete_package" } - -] diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/API/API.sublime-completions b/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/API/API.sublime-completions deleted file mode 100644 index dab44bb..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/API/API.sublime-completions +++ /dev/null @@ -1,138 +0,0 @@ -{ - "scope": "source.off", - - "completions": [ - - { "trigger": "sublime", "contents": "sublime" }, - { "trigger": "sublime_plugin", "contents": "sublime_plugin" }, - - - {"trigger": "set_timeout", "contents": "set_timeout(${1:callback}, ${2:delay})" }, - {"trigger": "status_message", "contents": "status_message(${1:string})" }, - {"trigger": "error_message", "contents": "error_message(${1:string})" }, - {"trigger": "load_settings", "contents": "load_settings(${1:base_name})" }, - {"trigger": "save_settings", "contents": "save_settings(${1:base_name})" }, - {"trigger": "windows", "contents": "windows()" }, - {"trigger": "active_window", "contents": "active_window()" }, - {"trigger": "packages_path", "contents": "packages_path()" }, - {"trigger": "installed_packages_path", "contents": "installed_packages_path()" }, - {"trigger": "get_clipboard", "contents": "get_clipboard()" }, - {"trigger": "set_clipboard", "contents": "set_clipboard(${1:string})" }, - {"trigger": "log_commands", "contents": "log_commands(${1:flag})" }, - - - { "trigger": "id", "contents": "id()" }, - { "trigger": "buffer_id", "contents": "buffer_id()" }, - { "trigger": "file_name", "contents": "file_name()" }, - { "trigger": "name", "contents": "name()" }, - { "trigger": "set_name", "contents": "set_name(${1:name})" }, - { "trigger": "is_loading", "contents": "is_loading()" }, - { "trigger": "is_dirty", "contents": "is_dirty()" }, - { "trigger": "is_read_only", "contents": "is_read_only()" }, - { "trigger": "set_read_only", "contents": "set_read_only(${1:value})" }, - { "trigger": "is_scratch", "contents": "is_scratch()" }, - { "trigger": "set_scratch", "contents": "set_scratch(${1:value})" }, - { "trigger": "settings", "contents": "settings()" }, - { "trigger": "window", "contents": "window()" }, - { "trigger": "run_command", "contents": "run_command(${1:string}, ${2:})" }, - { "trigger": "size", "contents": "size()" }, - { "trigger": "substr", "contents": "substr(${1:region or point})" }, - { "trigger": "begin_edit", "contents": "begin_edit(${1:}, ${2:})" }, - { "trigger": "end_edit", "contents": "end_edit(${1:edit})" }, - { "trigger": "insert", "contents": "insert(${1:edit}, ${2:point}, ${3:string})" }, - { "trigger": "erase", "contents": "erase(${1:edit}, ${2:region})" }, - { "trigger": "replace", "contents": "replace(${1:edit}, ${2:region}, ${3:string})" }, - { "trigger": "sel", "contents": "sel()" }, - { "trigger": "line", "contents": "line(${1:point or region})" }, - { "trigger": "full_line", "contents": "full_line(${1:point or region})" }, - { "trigger": "lines", "contents": "lines(${1:region})" }, - { "trigger": "split_by_newlines", "contents": "split_by_newlines(${1:region})" }, - { "trigger": "word", "contents": "word(${1:point or region})" }, - { "trigger": "find", "contents": "find(${1:pattern}, ${2:fromPosition}, ${3:})" }, - { "trigger": "find_all", "contents": "find_all(${1:pattern}, ${2:}, ${3:}, ${4:})" }, - { "trigger": "rowcol", "contents": "rowcol(${1:point})" }, - { "trigger": "text_point", "contents": "text_point(${1:row}, ${2:col})" }, - { "trigger": "set_syntax_file", "contents": "set_syntax_file(${1:syntax_file})" }, - { "trigger": "extract_scope", "contents": "extract_scope(${1:point})" }, - { "trigger": "scope_name", "contents": "scope_name(${1:point})" }, - { "trigger": "match_selector", "contents": "match_selector(${1:point}, ${2:selector})" }, - { "trigger": "show", "contents": "show(${1:point or region or region_set}, ${2:})" }, - { "trigger": "show_at_center", "contents": "show_at_center(${1:point or region})" }, - { "trigger": "visible_region", "contents": "visible_region()" }, - { "trigger": "add_regions", "contents": "add_regions(${1:key}, [${2:regions}], ${3:scope}, ${4:}, ${5:})" }, - { "trigger": "DRAW_EMPTY", "contents": "DRAW_EMPTY" }, - { "trigger": "HIDE_ON_MINIMAP", "contents": "HIDE_ON_MINIMAP" }, - { "trigger": "DRAW_EMPTY_AS_OVERWRITE", "contents": "DRAW_EMPTY_AS_OVERWRITE" }, - { "trigger": "DRAW_OUTLINED", "contents": "DRAW_OUTLINED" }, - { "trigger": "PERSISTENT", "contents": "PERSISTENT" }, - { "trigger": "HIDDEN", "contents": "HIDDEN" }, - { "trigger": "get_regions", "contents": "get_regions(${1:key})" }, - { "trigger": "erase_regions", "contents": "erase_regions(${1:key})" }, - { "trigger": "set_status", "contents": "set_status(${1:key}, ${2:value})" }, - { "trigger": "get_status", "contents": "get_status(${1:key})" }, - { "trigger": "erase_status", "contents": "erase_status(${1:key})" }, - - - { "trigger": "clear", "contents": "clear()" }, - { "trigger": "add", "contents": "add(${1:region})" }, - { "trigger": "add_all", "contents": "add_all(${1:region_set})" }, - { "trigger": "subtract", "contents": "subtract(${1:region})" }, - { "trigger": "contains", "contents": "contains(${1:region})" }, - - - { "trigger": "Region", "contents": "Region(${1:a}, ${2:b})" }, - - - { "trigger": "begin", "contents": "begin()" }, - { "trigger": "end", "contents": "end()" }, - { "trigger": "size", "contents": "size()" }, - { "trigger": "empty", "contents": "empty()" }, - { "trigger": "cover", "contents": "cover(${1:region})" }, - { "trigger": "intersection", "contents": "intersection(${1:region})" }, - { "trigger": "intersects", "contents": "intersects(${1:region})" }, - { "trigger": "contains", "contents": "contains(${1:region})" }, - { "trigger": "contains", "contents": "contains(${1:point})" }, - - - { "trigger": "id", "contents": "id()" }, - { "trigger": "new_file", "contents": "new_file()" }, - { "trigger": "open_file", "contents": "open_file(file_name, )" }, - { "trigger": "ENCODED_POSITION", "contents": "ENCODED_POSITION" }, - { "trigger": "TRANSIENT", "contents": "TRANSIENT" }, - { "trigger": "active_view", "contents": "active_view()" }, - { "trigger": "run_command", "contents": "run_command(string, )" }, - { "trigger": "show_input_panel", "contents": "show_input_panel(caption, initial_text, on_done, on_change, on_cancel)" }, - { "trigger": "get_output_panel", "contents": "get_output_panel(name)" }, - - - { "trigger": "get", "contents": "get(name)" }, - { "trigger": "get", "contents": "get(name, default)" }, - { "trigger": "set", "contents": "set(name, value)" }, - { "trigger": "erase", "contents": "erase(name)" }, - { "trigger": "has", "contents": "has(name)" }, - - - { "trigger": "on_new", "contents": "on_new(view)" }, - { "trigger": "on_load", "contents": "on_load(view)" }, - { "trigger": "on_close", "contents": "on_close(view)" }, - { "trigger": "on_pre_save", "contents": "on_pre_save(view)" }, - { "trigger": "on_post_save", "contents": "on_post_save(view)" }, - { "trigger": "on_modified", "contents": "on_modified(view)" }, - { "trigger": "on_selection_modified", "contents": "on_selection_modified(view)" }, - { "trigger": "on_activated", "contents": "on_activated(view)" }, - { "trigger": "on_deactivated", "contents": "on_deactivated(view)" }, - { "trigger": "on_query_context", "contents": "on_query_context(view, key, operator, operand, match_all)" }, - "OP_EQUAL", - "OP_NOT_EQUAL", - "OP_REGEX_MATCH", - "OP_NOT_REGEX_MATCH", - "OP_REGEX_CONTAINS", - "OP_NOT_REGEX_CONTAINS", - - { "trigger": "run", "contents": "run()" }, - { "trigger": "is_enabled", "contents": "is_enabled()" }, - - - { "trigger": "run", "contents": "run(edit, )" } - ] -} \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/Default.sublime-keymap b/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/Default.sublime-keymap deleted file mode 100644 index e7b4bf1..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/Default.sublime-keymap +++ /dev/null @@ -1,17 +0,0 @@ -[ - { - "keys": ["ctrl+s"], "command": "generate_snippet_from_raw_snippet", - "context": - [ - { "key": "selector", "operator": "equal", "operand": "source.sublimesnippetraw" } - ] - }, - - { - "keys": ["ctrl+shift+s"], "command": "copy_and_instert_raw_snippet", - "context": - [ - { "key": "selector", "operator": "equal", "operand": "source.sublimesnippetraw" } - ] - } -] \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/Generic Array.JSON-tmLanguage b/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/Generic Array.JSON-tmLanguage deleted file mode 100644 index 3550c99..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/Generic Array.JSON-tmLanguage +++ /dev/null @@ -1,26 +0,0 @@ -{ "name": "JSON Generic Array", - - "scopeName": "source.jsongenericarray", - - "patterns": [ - { "include": "#genericArray" } - ], - - "repository": { - - "genericArray": { - "begin":"\\[", - "beginCaptures": { - "1": { "name": "punctuation.definition.array.start.jsongenericarray"} - }, - "end": "\\]", - "contentName": "meta.definition.array.jsongenericarray", - "patterns": [ - { "include": "source.jsongenericarrayelements" }, - { "include": "#genericArray" } - ] - } - }, - - "uuid": "8a5a7ee7-e39f-46ff-96ba-0691d65e946b" -} \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/Generic Array.tmLanguage b/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/Generic Array.tmLanguage deleted file mode 100644 index 51ab4fd..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/Generic Array.tmLanguage +++ /dev/null @@ -1,50 +0,0 @@ - - - - - name - JSON Generic Array - patterns - - - include - #genericArray - - - repository - - genericArray - - begin - \[ - beginCaptures - - 1 - - name - punctuation.definition.array.start.jsongenericarray - - - contentName - meta.definition.array.jsongenericarray - end - \] - patterns - - - include - source.jsongenericarrayelements - - - include - #genericArray - - - - - scopeName - source.jsongenericarray - uuid - 8a5a7ee7-e39f-46ff-96ba-0691d65e946b - - diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/Generic Array.tmLanguage.cache b/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/Generic Array.tmLanguage.cache deleted file mode 100644 index a45d8e2bc4bd5be582f34bff237d9d45ca00e1f3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 278 zcmV+x0qOp~L;R;S0ssJboQ;sZPs1<}#Y0NP_rk(RB@kO8s}h)f(R_SBi4bq{hlxy<<=`0vAkmLHh^HY zTv;o2$6P>BHJ8`S>-*b!^77j-={vmFDs|N3mT|^g3F)^p*t&_}23x2A$^G}`p-{j^9TfvJGRp~c_fahGz` cF6HwhC_vR0zRto@q^Y5^zZu@r50_?zreR%@2mk;8 diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/JSON Generic Array Elements.JSON-tmLanguage b/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/JSON Generic Array Elements.JSON-tmLanguage deleted file mode 100644 index 4ee93ab..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/JSON Generic Array Elements.JSON-tmLanguage +++ /dev/null @@ -1,41 +0,0 @@ -{ "name": "JSON Generic Array Elements", - - "scopeName": "source.jsongenericarrayelements", - - "patterns": [ - { "include": "#string" }, - { "include": "#numericConstants" }, - { "include": "#booleanConstants" } - ], - - "repository": { - - "string": { - "begin":"\"", - "end": "\"", - "patterns": [ - { "match": "\\\\[\"tnr]", - "captures": { - "0": { "name": "constant.character.escape.jsongenericarrayelements" } - } - }, - { "include": "source.sublimesnippetraw" }, - { "name": "string.jsongenericarrayelements", - "match": ".+?" - } - ] - }, - - "numericConstants": { - "match": "\\d+(?:\\.\\d+)?", - "name": "constant.numeric.jsongenericarrayelements" - }, - - "booleanConstants": { - "match": "true|false", - "name": "constant.numeric.boolean.jsongenericarrayelements" - } - }, - - "uuid": "6c6128dc-0dcc-4a79-8adb-35bf12199d7f" -} \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/JSON Generic Array Elements.tmLanguage b/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/JSON Generic Array Elements.tmLanguage deleted file mode 100644 index 6523dad..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/JSON Generic Array Elements.tmLanguage +++ /dev/null @@ -1,76 +0,0 @@ - - - - - name - JSON Generic Array Elements - patterns - - - include - #string - - - include - #numericConstants - - - include - #booleanConstants - - - repository - - booleanConstants - - match - true|false - name - constant.numeric.boolean.jsongenericarrayelements - - numericConstants - - match - \d+(?:\.\d+)? - name - constant.numeric.jsongenericarrayelements - - string - - begin - " - end - " - patterns - - - captures - - 0 - - name - constant.character.escape.jsongenericarrayelements - - - match - \\["tnr] - - - include - source.sublimesnippetraw - - - match - .+? - name - string.jsongenericarrayelements - - - - - scopeName - source.jsongenericarrayelements - uuid - 6c6128dc-0dcc-4a79-8adb-35bf12199d7f - - diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/JSON Generic Array Elements.tmLanguage.cache b/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/JSON Generic Array Elements.tmLanguage.cache deleted file mode 100644 index c64e1b5314ac53e3e44a694135a56da4891e4760..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 378 zcmV-=0fqj*L;R<70{{ScoQ+aVOT$1At%=_t=uPlosU9pPp{d#rFGWNI5B1>Dc-U;F z?Mkv6_5&&S(AsDBbNx^s5 z3#BFFvl_;UWpI;&Wb{FBr3u&SFK!}4285T~Z7gz^9i^WY~D*r7R|>D zazN@KzLro3#k7zM&$WJxSQqu&NLBF&K^-A<9f$72@IwhcTbUB;3C_~yl@m?pR>Asf zY2a&0G6mLm)8OmA?M=S_@;gGrY3FKu7l-(4k9V=~yA9s~c]|<[=!]))" - }, - { "include": "$self" } - ], - "comment": "XXX: Implement named groups, options and yes/no groups." - }, - - "anchorsWithBackslash": { - "match": "(?:\\\\\\\\[AbBZ])", - "name": "entity.other.attribute-name.anchor.escapedregexp" - }, - - "anchors": { - "match": "[$^]", - "name": "entity.other.attribute-name.anchor.escapedregexp" - } - }, - - "uuid": "26c6799e-6824-4926-b2e5-87140300b97b" -} diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/Regular Expression (Escaped).tmLanguage b/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/Regular Expression (Escaped).tmLanguage deleted file mode 100644 index cc0f38d..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/Regular Expression (Escaped).tmLanguage +++ /dev/null @@ -1,275 +0,0 @@ - - - - - name - Regular Expression (Escaped) - patterns - - - include - #classes - - - include - #anchorsWithBackslash - - - include - #allEscapes - - - include - #anchors - - - include - #quantifiers - - - include - #granularQuantifier - - - include - #operators - - - include - #sets - - - include - #groups - - - repository - - allEscapes - - comment - Order matters. - patterns - - - include - #regexpEscapeSequences - - - include - #regexpEscapedBackslash - - - include - #jsonEscapeSequences - - - - anchors - - match - [$^] - name - entity.other.attribute-name.anchor.escapedregexp - - anchorsWithBackslash - - match - (?:\\\\[AbBZ]) - name - entity.other.attribute-name.anchor.escapedregexp - - classes - - comment - XXX: Add unicode escapes \x00 and escapes within comments. - match - \\\\[dDsSwW] - name - keyword.other.character-class.escapedregexp - - granularQuantifier - - captures - - 1 - - name - keyword.other.punctuation.quantifier.start.escapedregexp - - 2 - - name - constant.numeric.escapedregexp - - 3 - - name - keyword.other.separator.escapedregexp - - 4 - - name - constant.numeric.escapedregexp - - 5 - - name - keyword.other.punctuation.quantifier.end.escapedregexp - - - match - (\{)([0-9]+)(,)?([0-9]+)?(\}) - name - meta.granular.quantifier.escapedregexp - - groups - - begin - \( - beginCaptures - - 0 - - name - string.regexp.group.escapedregexp - - - comment - XXX: Implement named groups, options and yes/no groups. - end - \) - endCaptures - - 0 - - name - string.regexp.group.escapedregexp - - - patterns - - - match - (\?(?:[:=!>]|<[=!])) - name - support.function.assertion.escapedregexp - - - include - $self - - - - jsonEscapeSequences - - match - \\[bfntr"/] - name - entity.other.attribute-name.escape.sequence.json.escapedregexp - - operators - - match - [|.] - name - keyword.other.operator.escapedregexp - - quantifiers - - match - (\+|\*|\?)(\?)? - name - keyword.other.quantifier.escapedregexp - - regexpEscapeSequences - - comment - Escape next char if the slash isn't being escaped itself. - match - (?<!\\\\)\\\\(?:[]^+?*.(){}$\[]) - name - constant.character.escape.sequence.regexp.escapedregexp - - regexpEscapedBackslash - - match - \\\\ - name - constant.character.escape.sequence.regexp.escapedregexp - - sets - - begin - (\[)(\^)?(\])? - beginCaptures - - 1 - - name - keyword.other.set.escapedregexp - - 2 - - name - keyword.other.set.operator.negate.escapedregexp - - 3 - - name - string.set.element.escapedregexp - - - end - ] - endCaptures - - 0 - - name - keyword.other.set.escapedregexp - - - patterns - - - captures - - 1 - - name - keyword.operator.other.set.range.separator.escapedregexp - - - match - [A-Za-z0-9](-)[A-Za-z0-9] - name - support.function.set.range.escapedregexp - - - include - #regexpEscapeSequences - - - include - #classes - - - include - #jsonEscapeSequences - - - match - .*? - name - string.set.element.escapedregexp - - - - - scopeName - source.escapedregexp - uuid - 26c6799e-6824-4926-b2e5-87140300b97b - - diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/Regular Expression (Escaped).tmLanguage.cache b/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/Regular Expression (Escaped).tmLanguage.cache deleted file mode 100644 index c02a5c109f5f6cd5bd7e6759cac75da89311740a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1075 zcmV-31kC%tL;R;F4gdgnoUK;vZ_`E?&k{Nq+nBV$CZxSw*Rt6yc0(vh69HD)_`sJ< zj1N@Au5__4iAQoacW1R7<$vEjXD4wk=MZg;^h9U-d4KsmSFhD-Tas=_O0f`xQT~ZM zeY&H4&QPqF|OeMT=7pP&v}T` zO073aS}Rz-0G4+drXn83q>}9$U>h+^vk7J|=j;{SH-S4z3B#h=G9+<_6H)d3dTuhw zQhrSyvn-C_^{%8=J8XBlUE;KlT8GYIx7BtAE%L}Y>O44XK5RAz-Od1HD4r@+-%I+7 zjKFvF{5)lZ^Ejc%%Ci^Q;4dR-!ei<0MZHMNr;>8}_2NmddA&qsdzK`grD?*1JIrV( zq%{}H&(w+JW*Hfg^AyrB#UdPo;B650J3}?w;H*}^A|QW?%zD2d8uEKcNw8! z9*SPIr%G1D;=)bDm@rpXn#F@m5C>R_C|q9Xa6#>wT0-)CzdsmK!G1mn03Vh{LN^bM z{gzyuB`hlJ&)C-(0R{a_HvnVW6zlqbS<$}`SYzQU)sp*{{@$hU*|Irp?~WQ5;51~l zp_%Qda#Jp(EjJuvhC?woxJYKvFV%h^@WXq&?aQAHe=sD$>Att;TK4-7yM8~gwbtrN z$~{DsoC^fjQ9ML4c%;A;#hm^s(16H}MTKb;3z#VPTP?_F36k~XUR9LWRMYrAAks3t z*A4hHYjXoMfcra@MKTC{rwc?M+d%+UJBHcPs&GrvpDZE_O_l51g&=3ZZ(5~WMOb<( z8DUi_a^+qcku_Pp3sZ9Jyur>tO{W`Jj$L{J>!AVR9+(jBs60fo@yw@b;Rq)wHVp1n zRceFlL{(`_t&0|*4Iz*mgx6#f$ldddJEu|j^U##MO)OPr{-+iAQaW_mmPz)&C_Aqo zB_k}z|66?Ac>pCX-QD!EHEZj)RWACm)vQ5Ck=1BmM%51zd#FniI=`poaIYfT>q2ZXU-` zgfbe3Nkob*z>$C6Y^p2A?8TYPO-xZC&)u(Ua62?zi1iR)@lJ`r?u>o2#ruQmkoUIL z2b9{kt^2Z3inHvP54H|mTN?wH%3}%$nqdW^C5Pk+W1G&^kG0a)quG?OI9wGqV!=Jb tyckgv1P}ka@kb`n_NK{@^SG=MZgD)6$ni&^3Z{oA84ET1_!pI^dA%N_4Q2oU diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/Sublime Commands.JSON-tmLanguage b/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/Sublime Commands.JSON-tmLanguage deleted file mode 100644 index f8f0ba3..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/Sublime Commands.JSON-tmLanguage +++ /dev/null @@ -1,82 +0,0 @@ -{ "name": "Sublime Text Commands", - - "scopeName": "source.sublimecommands", - - "fileTypes": ["sublime-commands"], - - "patterns": [ - { "begin": "(\\[)", - "beginCaptures": { - "1": { "name": "punctuation.definition.collection.start.sublimecommands" } - }, - "end": "(\\])", - "endCaptures": { - "1": { "name": "punctuation.definition.collection.end.sublimecommands" } - }, - - "patterns": [ - { "include": "#command" }, - { "include": "#args" }, - { "match": "(?$\\s+\\])", - "comment": "XXX" - } - ] - } - ], - - "repository": { - - "args": { - "begin": "\"(args)\"\\s*:", - "beginCaptures": { - "1": { "name": "keyword.other.sublimecommands"} - }, - "end": "(?<=\\})", - "name": "meta.definition.attached.command.arguments.sublimecommands", - "patterns": [ - { "include": "source.jsongenericarray" - }, - { "match": "\"([a-zA-Z0-9_]+)\"\\s*:", - "captures": { - "1": { "name": "support.function.array.generic.key.sublimecommands" } - } - }, - { "include": "source.jsongenericarrayelements" - }, - { "match": "true|false|\\d+", - "name": "constant.numeric.sublimecommands" - }, - - { "match": "\\{", - "name": "punctuation.definition.array.keybinding.key.sequence" - } - ] - }, - - "command": { - "begin": "\\{", - "end": "\\}", - "patterns": [ - { "match": "\"(command|caption)\":\\s*\"([^\"]+)\"", - "captures": { - "1": { "name": "keyword.other.sublimecommands" }, - "2": { "name": "string.attached.command.name.sublimecommands" } - } - }, - { "include": "#args" } - ] - } - }, - - "uuid": "f56e1baa-51fc-4791-a9d9-21301f2e3a01" -} diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/Sublime Commands.tmLanguage b/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/Sublime Commands.tmLanguage deleted file mode 100644 index 1cde895..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/Sublime Commands.tmLanguage +++ /dev/null @@ -1,164 +0,0 @@ - - - - - fileTypes - - sublime-commands - - name - Sublime Text Commands - patterns - - - begin - (\[) - beginCaptures - - 1 - - name - punctuation.definition.collection.start.sublimecommands - - - end - (\]) - endCaptures - - 1 - - name - punctuation.definition.collection.end.sublimecommands - - - patterns - - - include - #command - - - include - #args - - - match - (?<!\}), - name - invalid.illegal.definition.sublimecommands - - - match - ,{2,} - name - invalid.illegal.definition.sublimecommands - - - match - [^, \s] - name - invalid.illegal.definition.sublimecommands - - - comment - XXX - match - ,(?>$\s+\]) - name - invalid.illegal.definition.sublimecommands - - - - - repository - - args - - begin - "(args)"\s*: - beginCaptures - - 1 - - name - keyword.other.sublimecommands - - - end - (?<=\}) - name - meta.definition.attached.command.arguments.sublimecommands - patterns - - - include - source.jsongenericarray - - - captures - - 1 - - name - support.function.array.generic.key.sublimecommands - - - match - "([a-zA-Z0-9_]+)"\s*: - - - include - source.jsongenericarrayelements - - - match - true|false|\d+ - name - constant.numeric.sublimecommands - - - match - \{ - name - punctuation.definition.array.keybinding.key.sequence - - - - command - - begin - \{ - end - \} - patterns - - - captures - - 1 - - name - keyword.other.sublimecommands - - 2 - - name - string.attached.command.name.sublimecommands - - - match - "(command|caption)":\s*"([^"]+)" - - - include - #args - - - - - scopeName - source.sublimecommands - uuid - f56e1baa-51fc-4791-a9d9-21301f2e3a01 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/Sublime Commands.tmLanguage.cache b/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/Sublime Commands.tmLanguage.cache deleted file mode 100644 index 416be983940036bf55b0fc3a1ee7ee131e0389cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 663 zcmV;I0%-leL;R&P=g?i^g4;68W zHtR{c;H=Gh4TL8Dote#=CYI9{DTk3icKzPW+c)FV#>U1L#zTylX$?vy_wb&ggt1w$ zwq@7o{sD%NJWK;9+pW7i8jqO_R%{`}U8Y7!$->;nkZf!g_s!m)EEIt&!VpF*bORU) zDYS^Bo1}wKjKLBl1T|)wUuM*`lXq|YS-rVtXnJT~wVJav)~SLdJ246`dsxiqn4FMGu2W`GSjdJ) zm?57hrkT?D^e7{c!JVnvccMbXA{|UsnVdDhS1-@muV3}+i)1?(pXV@@Gx)75rxt7* z7ltB)vq=p9`hvcAj$w(NjQJ71QxHdq(2<&CUdgn#9g*p8v!Pf1EZ21QuAl5zYrTtVzfrFe7+;V%Q@2$lbCc@OO30Cm{ES~h;97W>_T<%Fd0wwD zzQg2Kqyjh6m!R@r-Zl=F&dtbjMflmIC>lhYs|V3bsw+wr2lrbN$q`6Uf-|Mqq)^x$ zBW#a3e?B^24xG+cQW90|=GDB>v@PR`IF8W&LozRU)R4M10~a;AqcX2omjEG9FBgu` zit(GoCY0Kh>DaK|G%KEAXqCcr$if7se$Xg_JzCw5^8&H3fsg??$$sIHGS zgYD8XXtsoxHzIl{%&YUBs_}YlO=g^ xeR4T;N+nH&LD-|&(tZoxfH9}-4Y_l4-0>XN2|7;8J3R1)EjVNc-e1#J$bv?ZONjsg diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/Sublime Completions.JSON-tmLanguage b/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/Sublime Completions.JSON-tmLanguage deleted file mode 100644 index 1e04b34..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/Sublime Completions.JSON-tmLanguage +++ /dev/null @@ -1,90 +0,0 @@ -{ "name": "Sublime Completions", - - "scopeName": "source.sublimecompletions", - - "fileTypes": ["sublime-completions"], - - "patterns": [ - { "include": "#completionsDict" } - ], - - "repository": { - - "completionsDict": { - "begin": "\\{", - "end": "\\}", - "contentName": "meta.completions.dictionary.sublimecompletions", - "patterns": [ - { "include": "#scope" }, - { "include": "#completionsList" } ] - }, - - "scope": { - "match": "\"(scope)\"\\s*?:\\s*?\"([a-zA-Z0-9.-]+)\"", - "captures": { - "1": { "name": "keyword.key.sublimecompletions" }, - "2": { "name": "string.scope.selector.sublimecompletions" } - } - }, - - "completionsList": { - "begin": "\"(completions)\"\\s*?:\\s*?\\[", - "beginCaptures": { - "1" : { "name": "keyword.key.sublimecompletions" } - }, - "end": "\\]", - "contentName": "meta.completions.array.sublimecompletions", - "patterns": [ - { "include": "#triggerCompletion" }, - { "include": "#simpleCompletion" } - ] - }, - - "simpleCompletion": { - "match": "\"([a-zA-Z0-9_.]+)\"", - "captures": { - "1": { "name": "string.completion.simple.sublimecompletions" } - } - }, - - "triggerCompletion": { - "begin": "\\{", - "end": "\\}", - "contentName": "meta.completion.trigger-based.sublimecompletions", - "patterns": [ - { "match": "\"(trigger)\"\\s*?:\\s*?\"([a-zA-Z0-9_.-]+)\"", - "captures": { - "1": { "name": "support.function.key.sublimecompletions" }, - "2": { "name": "string.trigger.name.sublimecompletions" } - } - }, - - { "begin": "\"(contents)\"\\s*?:\\s*?\"", - "end": "\"", - "beginCaptures": { - "1": { "name": "support.function.key.sublimecompletions" } - }, - "comment": "XXX: rules below are becoming a mess. escaped $ does not work at the moment after escaped backslashes.", - "patterns": [ - { "name": "constant.character.escape.sequence.snippet.sublimecompletions", - "match": "\\\\\\\\(?:\\$)" - }, - { "name": "entity.other.attribute-name.escape.sequence.json.sublimecompletions", - "match": "\\\\(?:[tvbarn\"\\\\])" - }, - { "name": "invalid.illegal.unescaped.characters.sublimecompletions", - "match": "\\$(?!\\{|[0-9A-Za-z])" - }, - { "include": "source.sublimesnippetraw" }, - { "name": "string.snippet.sublimecompletions", - "match": ".*?" - } - ], - "contentName": "source.sublimesnippetraw" - } - ] - } - }, - - "uuid": "3abbb928-3b6a-49b9-903f-150c021accb2" -} \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/Sublime Completions.sublime-settings b/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/Sublime Completions.sublime-settings deleted file mode 100644 index 5a6a7ba..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/Sublime Completions.sublime-settings +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extensions": ["sublime-completions"] -} \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/Sublime Completions.tmLanguage b/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/Sublime Completions.tmLanguage deleted file mode 100644 index b4216d3..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/Sublime Completions.tmLanguage +++ /dev/null @@ -1,183 +0,0 @@ - - - - - fileTypes - - sublime-completions - - name - Sublime Completions - patterns - - - include - #completionsDict - - - repository - - completionsDict - - begin - \{ - contentName - meta.completions.dictionary.sublimecompletions - end - \} - patterns - - - include - #scope - - - include - #completionsList - - - - completionsList - - begin - "(completions)"\s*?:\s*?\[ - beginCaptures - - 1 - - name - keyword.key.sublimecompletions - - - contentName - meta.completions.array.sublimecompletions - end - \] - patterns - - - include - #triggerCompletion - - - include - #simpleCompletion - - - - scope - - captures - - 1 - - name - keyword.key.sublimecompletions - - 2 - - name - string.scope.selector.sublimecompletions - - - match - "(scope)"\s*?:\s*?"([a-zA-Z0-9.-]+)" - - simpleCompletion - - captures - - 1 - - name - string.completion.simple.sublimecompletions - - - match - "([a-zA-Z0-9_.]+)" - - triggerCompletion - - begin - \{ - contentName - meta.completion.trigger-based.sublimecompletions - end - \} - patterns - - - captures - - 1 - - name - support.function.key.sublimecompletions - - 2 - - name - string.trigger.name.sublimecompletions - - - match - "(trigger)"\s*?:\s*?"([a-zA-Z0-9_.-]+)" - - - begin - "(contents)"\s*?:\s*?" - beginCaptures - - 1 - - name - support.function.key.sublimecompletions - - - comment - XXX: rules below are becoming a mess. escaped $ does not work at the moment. - contentName - source.sublimesnippetraw - end - " - patterns - - - match - \\\\(?:\$) - name - constant.character.escape.sequence.snippet.sublimecompletions - - - match - \\(?:[tvbarn"\\]) - name - entity.other.attribute-name.escape.sequence.json.sublimecompletions - - - match - \$(?!\{|[0-9A-Za-z]) - name - invalid.illegal.unescaped.characters.sublimecompletions - - - include - source.sublimesnippetraw - - - match - .*? - name - string.snippet.sublimecompletions - - - - - - - scopeName - source.sublimecompletions - uuid - 3abbb928-3b6a-49b9-903f-150c021accb2 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/Sublime Completions.tmLanguage.cache b/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/Sublime Completions.tmLanguage.cache deleted file mode 100644 index f7e3ffbbb8492e5389908b4d7a33bcd6c36f19d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 777 zcmV+k1NQvCL;R;%2><|ioSjzRZ__XkE`>3E2*CzIzyr#%3ffJvx{hC+geEi|Ctl!T zqMaru@jA2A3AVGT4E}fS+@$e3cUxEKTFbHTzWeUGOY5~-?Jn3ou#9TWq)@kDjaDyy z7s0rQl00U&Vfh4XHA;tB!Zc5X`pP4H2ln!u$N0Pfwn@V<>~=l{o8bo6LW7GD5bVT5|69ruDFoHJr}T*&xftZ`BS5#MKU$GO=E@LxqowqdU?<{++d&OV}3@ zd213W9M9KZLqyd6^?&Gm?+`UoNcM#;lm zv%s)29r%|*DO?_P$wY;iJ$({VDg1ta-x>U)Y2*`{@R;x6uqER(o+}Al}a(!u4!6|U>Q4g>v;uREl4KGgNq)4>~bLrTl+Jho_!xUYT`Dff5 z!gUP0%Xm9C+nyJ*&D^#Jn{SN+#O6Dqv@ed-vQdMODiFrCUPSn3#Jm(szb`MKw;cQj H5u{CUyCR53 diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/Sublime JSON Syntax Definition.JSON-tmLanguage b/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/Sublime JSON Syntax Definition.JSON-tmLanguage deleted file mode 100644 index ce96f06..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/Sublime JSON Syntax Definition.JSON-tmLanguage +++ /dev/null @@ -1,182 +0,0 @@ -{ "name": "Sublime Text Syntax Definition", - - "scopeName": "source.json-tmlanguage", - - "fileTypes": ["json-tmlanguage"], - - "patterns": [ - { "include": "#syntaxName" }, - { "include": "#scopeName" }, - { "include": "#name" }, - { "include": "#fileTypes" }, - { "include": "#patterns" }, - { "include": "#repo" }, - { "include": "#comment" }, - { "include": "#uuid" } - ], - - "repository": { - - "match": { - "begin": "\"(match|begin|end)\"\\s*?:\\s*(\")", - "end": "(\")", - "name": "meta.definition.error.data.json-tmlanguage", - "patterns": [ - { "include": "source.escapedregexp" } - ], - "beginCaptures": { - "1": { "name": "keyword.other.control.json-tmlanguage"}, - "2": { "name": "punctuation.definition.regex.start.json-tmlanguage" } - }, - "endCaptures": { - "1": { "name": "punctuation.definition.regex.end.json-tmlanguage" } - } - }, - - "include": { - "match": "\"(include)\"\\s*?:\\s*?\"(?:(#)([a-zA-Z0-9_-]+)|(\\$)(self)|([A-Za-z0-9.]+))\"", - "captures": { - "1": { "name": "keyword.other.control.json-tmlanguage" }, - "2": { "name": "keyword.other.variable.mark.json-tmlanguage" }, - "3": { "name": "string.repository.item.identifier.json-tmlanguage" }, - "4": { "name": "keyword.other.variable.mark.json-tmlanguage" }, - "5": { "name": "support.function.other.variable.mark.json-tmlanguage" }, - "6": { "name": "string.repository.item.identifier.json-tmlanguage" } - } - }, - - "patterns": { - "begin": "\"(patterns)\"\\s*?:\\s*?\\[", - "beginCaptures": { - "1": { "name": "keyword.other.control.json-tmlanguage" } - }, - "end": "\\]", - "patterns": [ - { "include": "#patternsItem" } - ] - }, - - "patternsItem": { - "begin": "\\{", - "end": "\\}", - "patterns": [ - { "include": "#name" }, - { "include": "#match" }, - { "include": "#include" }, - { "include": "#patterns" }, - { "include": "#captures" }, - { "include": "#comment" } - ] - }, - - "fileTypes": { - "begin": "\"(fileTypes)\"\\s*?:\\s*?\\[", - "beginCaptures": { - "1": { "name": "keyword.other.control.json-tmlanguage" } - }, - "end": "\\]", - "patterns": [ - { "include": "source.jsongenericarrayelements" } - - ], - "contentName": "meta.json.generic.array.json.tmlanguage" - }, - - "name": { - "match": "\"((?:content)?[nN]ame)\"\\s*?:\\s*?\"(.+?)\"", - "captures": { - "1": { "name": "keyword.other.control.json-tmlanguage" }, - "2": { "name": "string.meta.data.json-tmlanguage" } - } - }, - - "syntaxName": { - "match": "\"(name)\"\\s*?:\\s*?\"(.+?)\"", - "captures": { - "1": { "name": "keyword.other.control.json-tmlanguage" }, - "2": { "name": "string.meta.sytax.name.json-tmlanguage" } - } - }, - - "scopeName": { - "match": "\"(scopeName)\"\\s*?:\\s*?\"(.+?)\"", - "captures": { - "1": { "name": "keyword.other.control.json-tmlanguage" }, - "2": { "name": "string.meta.scope.name.json-tmlanguage" } - } - }, - - "comment": { - "match": "\"(comment)\"\\s*?:\\s*?\"(.+?)\"", - "captures": { - "1": { "name": "keyword.other.control.json-tmlanguage" }, - "2": { "name": "comment.json-tmlanguage" } - } - }, - - "uuid": { - "match": "\"(uuid)\"\\s*?:\\s*?\"([a-z0-9]+)-([a-z0-9]+)-([a-z0-9]+)-([a-z0-9]+)-([a-z0-9]+)\"", - "captures": { - "1": { "name": "keyword.other.control.json-tmlanguage" }, - "2": { "name": "constant.numeric.json-tmlanguage" }, - "3": { "name": "constant.numeric.json-tmlanguage" }, - "4": { "name": "constant.numeric.json-tmlanguage" }, - "5": { "name": "constant.numeric.json-tmlanguage" }, - "6": { "name": "constant.numeric.json-tmlanguage" } - } - }, - - "repo": { - "begin": "\"(repository)\"\\s*?:\\s*?\\{", - "beginCaptures": { - "1": { "name": "keyword.other.control.json-tmlanguage" } - }, - "end": "\\}", - "patterns": [ - { "include": "#repositoryItem" } - ], - "contentName": "meta.repository.json-tmlanguage" - }, - - "repositoryItem": { - "begin": "\"([a-zA-Z0-9_-]+)\"\\s*?:\\s*?\\{", - "beginCaptures": { - "1": { "name": "entity.other.attribute-name.json-tmlanguage" } - }, - "end": "\\}", - "patterns": [ - { "include": "#match" }, - { "include": "#name" }, - { "include": "#patterns" }, - { "include": "#captures" }, - { "include": "#comment" } - ] - }, - - "captures": { - "begin": "\"((?:begin|end)?[cC]aptures)\"\\s*?:\\s*?\\{", - "beginCaptures": { - "1": { "name": "keyword.other.control.json-tmlanguage" } - }, - "end": "\\}", - "patterns": [ - { "include": "#captureItem" } - ], - "contentName": "meta.captures.json-tmlanguage" - }, - - "captureItem": { - "begin": "\"(\\d+)\"\\s+*?:\\s*?\\{", - "beginCaptures": { - "1": { "name": "constant.numeric.capture.name.json-tmlanguage" } - }, - "end": "\\}", - "patterns": [ - { "include": "#name" } - ], - "contentName": "meta.capture.json-tmlanguage" - } - }, - - "uuid": "8c7e3a99-1780-4b72-9ce5-585949c0563e" -} \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/Sublime JSON Syntax Definition.tmLanguage b/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/Sublime JSON Syntax Definition.tmLanguage deleted file mode 100644 index a1c9065..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/Sublime JSON Syntax Definition.tmLanguage +++ /dev/null @@ -1,429 +0,0 @@ - - - - - fileTypes - - json-tmlanguage - - name - Sublime Text Syntax Definition - patterns - - - include - #syntaxName - - - include - #scopeName - - - include - #name - - - include - #fileTypes - - - include - #patterns - - - include - #repo - - - include - #comment - - - include - #uuid - - - repository - - captureItem - - begin - "(\d+)"\s+*?:\s*?\{ - beginCaptures - - 1 - - name - constant.numeric.capture.name.json-tmlanguage - - - contentName - meta.capture.json-tmlanguage - end - \} - patterns - - - include - #name - - - - captures - - begin - "((?:begin|end)?[cC]aptures)"\s*?:\s*?\{ - beginCaptures - - 1 - - name - keyword.other.control.json-tmlanguage - - - contentName - meta.captures.json-tmlanguage - end - \} - patterns - - - include - #captureItem - - - - comment - - captures - - 1 - - name - keyword.other.control.json-tmlanguage - - 2 - - name - comment.json-tmlanguage - - - match - "(comment)"\s*?:\s*?"(.+?)" - - fileTypes - - begin - "(fileTypes)"\s*?:\s*?\[ - beginCaptures - - 1 - - name - keyword.other.control.json-tmlanguage - - - contentName - meta.json.generic.array.json.tmlanguage - end - \] - patterns - - - include - source.jsongenericarrayelements - - - - include - - captures - - 1 - - name - keyword.other.control.json-tmlanguage - - 2 - - name - keyword.other.variable.mark.json-tmlanguage - - 3 - - name - string.repository.item.identifier.json-tmlanguage - - 4 - - name - keyword.other.variable.mark.json-tmlanguage - - 5 - - name - support.function.other.variable.mark.json-tmlanguage - - 6 - - name - string.repository.item.identifier.json-tmlanguage - - - match - "(include)"\s*?:\s*?"(?:(#)([a-zA-Z0-9_-]+)|(\$)(self)|([A-Za-z0-9.]+))" - - match - - begin - "(match|begin|end)"\s*?:\s*(") - beginCaptures - - 1 - - name - keyword.other.control.json-tmlanguage - - 2 - - name - punctuation.definition.regex.start.json-tmlanguage - - - end - (") - endCaptures - - 1 - - name - punctuation.definition.regex.end.json-tmlanguage - - - name - meta.definition.error.data.json-tmlanguage - patterns - - - include - source.escapedregexp - - - - name - - captures - - 1 - - name - keyword.other.control.json-tmlanguage - - 2 - - name - string.meta.data.json-tmlanguage - - - match - "((?:content)?[nN]ame)"\s*?:\s*?"(.+?)" - - patterns - - begin - "(patterns)"\s*?:\s*?\[ - beginCaptures - - 1 - - name - keyword.other.control.json-tmlanguage - - - end - \] - patterns - - - include - #patternsItem - - - - patternsItem - - begin - \{ - end - \} - patterns - - - include - #name - - - include - #match - - - include - #include - - - include - #patterns - - - include - #captures - - - include - #comment - - - - repo - - begin - "(repository)"\s*?:\s*?\{ - beginCaptures - - 1 - - name - keyword.other.control.json-tmlanguage - - - contentName - meta.repository.json-tmlanguage - end - \} - patterns - - - include - #repositoryItem - - - - repositoryItem - - begin - "([a-zA-Z0-9_-]+)"\s*?:\s*?\{ - beginCaptures - - 1 - - name - entity.other.attribute-name.json-tmlanguage - - - end - \} - patterns - - - include - #match - - - include - #name - - - include - #patterns - - - include - #captures - - - include - #comment - - - - scopeName - - captures - - 1 - - name - keyword.other.control.json-tmlanguage - - 2 - - name - string.meta.scope.name.json-tmlanguage - - - match - "(scopeName)"\s*?:\s*?"(.+?)" - - syntaxName - - captures - - 1 - - name - keyword.other.control.json-tmlanguage - - 2 - - name - string.meta.sytax.name.json-tmlanguage - - - match - "(name)"\s*?:\s*?"(.+?)" - - uuid - - captures - - 1 - - name - keyword.other.control.json-tmlanguage - - 2 - - name - constant.numeric.json-tmlanguage - - 3 - - name - constant.numeric.json-tmlanguage - - 4 - - name - constant.numeric.json-tmlanguage - - 5 - - name - constant.numeric.json-tmlanguage - - 6 - - name - constant.numeric.json-tmlanguage - - - match - "(uuid)"\s*?:\s*?"([a-z0-9]+)-([a-z0-9]+)-([a-z0-9]+)-([a-z0-9]+)-([a-z0-9]+)" - - - scopeName - source.json-tmlanguage - uuid - 8c7e3a99-1780-4b72-9ce5-585949c0563e - - diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/Sublime JSON Syntax Definition.tmLanguage.cache b/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/Sublime JSON Syntax Definition.tmLanguage.cache deleted file mode 100644 index 4eb6a0d6fc5d16556004577678a5486d4322e3c6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1034 zcmV+l1oivBL;RGcE8PmA!S5_0M5K6{k|*( zpRY@y%o_SOT$7LMQYzk<3375o9LUhRrL-(}1UX8psKn+>(x*fCIv#z|K0^jo% z;xKYE#xdNA9kvE0!Q+q`|pwIa6g_JLTZ%7^3_zEXtEgQ*s zC61;QhY0IOUTNz01sI@otVF7ESP(-|Mg142h%q`SEag7xJy&Q?bs}h&t7g4bE8_}L zCjv)y((2_6t|vHU15>45&1>RlvS1c3xfM;Lb8zKe&|4-H#KO5+ZoCY*5jv5yie>YO z%2KEtCB@&FS`WNTP54_iRkd}fU8=R(?5MkV>NgUpw~40yg(m%ODcU;&#;=@(@vGVO zFqhHuTEb<}xp+m^6$FBcu?A5(#A(kLV5CtnR$-Gq&?d&8_r|v^qxs$F)?-zMyH@-N zF;iNT&dn~Njf~~8m)J&dw@;1eNJWIhv4{{RiIGIeDEK^s!pK`L?zVt#dP^Icr zeLR&GAsMUXTBPx#$S;w6rLy{ynp11Uh}}A@R%*#Ecv|hes#QH0_T^(+4oui=%AtaM z-owiAM#zBR_gQ?0S!8Rt>B*2NPv z=}E!*#aneHLV>Hj96e8zua}$7YDwQ`!rh_Owmx*VZT?Luc0b0?4@ - - - - fileTypes - - sublime-keymap - - name - Sublime Text Key Map - patterns - - - include - #multiLineComment - - - include - #lineComment - - - begin - (^\[$) - contentName - meta.keybinding.collection.sublimekeymap - end - (^\]$) - patterns - - - include - #multiLineComment - - - include - #lineComment - - - include - #keys - - - include - #mainKeys - - - include - #supportKeys - - - include - #string - - - include - #numericPrimitives - - - - - repository - - keys - - begin - "(keys)": \[ - beginCaptures - - 1 - - name - keyword.other.sublimekeymap - - - end - \], - patterns - - - begin - (") - beginCaptures - - 1 - - name - punctuation.keybinding.definition.key.sequence.start.sublimekeymap - - - contentName - meta.key.sequence.sublimekeymap - end - (?<!\\)(") - endCaptures - - 1 - - name - punctuation.keybinding.definition.key.sequence.end.sublime.sublimekeymap - - - patterns - - - match - (?<!shift|ctrl|alt|super|\+)\+ - name - invalid.illegal.key.sequence.sublimekeymap - - - captures - - 1 - - name - support.function.modifier.key.sublimekeymap - - 2 - - name - keyword.modifier.key.connector.sublimekeymap - - - match - (shift|ctrl|alt|super)(\+) - - - match - f(?:[2-9]\d+|\d{3,}) - name - invalid.illegal.key.sublimekeymap - - - match - \b(?:up|down|right|left|insert|home|end|pageup|pagedown|backspace|delete|tab|enter|pause|escape|space|keypad[0-9]|keypad_(?:period|divide|multiply|minus|plus|enter)|clear|sysreq|break|context_menu|browser_(?:back|forward|refresh|stop|search|favorites|home)|forward_slash|backquote|plus|equals|minus|f(20|1[0-9]|[1-9]))\b - name - entity.other.attribute-name.key.named.sublimekeymap - - - match - [A-Za-z0-9,;.:_=+-]{2,} - name - invalid.illegal.key.sublimekeymap - - - comment - XXX What's invalid for key names? - match - .{1} - name - string.key.literal.sublimekeymap - - - - - match - [^\s,] - name - invalid.illegal.key.sequence.sublimekeymap - - - - lineComment - - match - //.*?$ - name - comment.single.line.sublimekeymap - - mainKeys - - captures - - 1 - - name - keyword.other.sublimekeymap - - - match - "(command|args|context|key)": - - multiLineComment - - begin - /\* - end - \*/ - name - comment.single.line.sublimekeymap - - numericPrimitives - - patterns - - - match - \b(?:true|false)\b - name - constant.numeric.boolean.sublimekeymap - - - match - \d+(?:\.\d+)? - name - constant.numeric.sublimekeymap - - - - string - - begin - " - contentName - string.double.quote.sublimekeymap - end - (?<!\\)" - patterns - - - include - source.sublimesnippetraw - - - - supportKeys - - captures - - 1 - - name - support.function.sublimekeymap - - - match - "([A-z]+?)": - - - scopeName - source.sublimekeymap - uuid - f56e1baa-51fc-4791-a9d9-21301f2e3a01 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/Sublime Key Map.tmLanguage.cache b/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/Sublime Key Map.tmLanguage.cache deleted file mode 100644 index 556ff2cda30a71c77967f93da1ea3010fb54fedc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1145 zcmV-<1cv*+L;R=R3;+OloV8YMZ{tJ|?zM0|t{eh{1OjoSrGmIg+$QBfEuaAR1qnEv z#7S3OoU7LMI9b*9y1VQ4a^3!SX8h7Psa;wLK8)k6XXoXanP+!(Wo6|)$^(>yX$>+~ z_waoUWfg_q*HL)vg{cp;{1M96Q5tIgCy(K&h$4t}gYNsJ8!oE7Q<#U?Un{(~UpwP% zYdMDX|1X9bwRcJF1ZJw?`+J#7#^XPlbuw2fO%fsX4QlI|nwC7CG-!NG8gUwddJ@DN_i63FUV_SFX{MPR)=vWK`LArXpeA!n-v9v@O}H8oyaY#x4L>5oeg`c(HvU>es{OqEmgbSNY!83hbR27I zIpZ?xnvVU9Y>HHRS17BPCkbfD&TIO1^C|?}7pM>RX)5$h6(XNo8(Hft%-3o$yI1Mb z5N@?czxLjaJ40*hkdp9NqEk69B}u>hvkYzFzz)*5W{OC=q=_ZyvQ8X#oBE`VXYV)k z&`yT#84I~@a~$Uh3u(k{1*a**UJX!J`9CfSsHQy7#?vx1EYt?G0%@F%<#cLc`<%Ab z?XlXpX&J;4yIK%Cbs$E<=K%+qr%{cbwh!v;baSZBh4dG89ba6&E`ssnPf3CKqL zhyw#0meHVhFvfW?j(@S=y|n7A?`Or=T+eKwrx+cUR&qDh&?A-16TSF1`1|EvG52X= zd~qHd$tP27LcmJ!Sb@}LDk3o0WF}z~KsEZwR9)tssDyc7dd^k zH88mjI!~BC+QYnx_hWR6CFa66K0o6=n2d0faAqPNr^+NDJ~D%r@sPlzQ8Ojs)VLDZ ziOHt=jXp-EO>s$_W4L6K;xd7d=S=!WLV#T}HA;)bD74{Ck>1XPj8x|1-?ZKYu=ShtE__P{W^6r)Y6a{(X73;l4^W7iq!{eVjz467Mds&`4 z>+_SP^l@}_)OtB(`dig1+_f;97TRx7C~8;@sx{|5iX}t{B*xVo6K%FH`j?MNE_`}h zD*KJ7hNdrN*#K5<2tEWn=H+UIR5ZhpT?l3)r?*>s{r&D<(R}Iiy6>fP - - - - fileTypes - - sublime-macro - - name - Sublime Text Macro - patterns - - - begin - (\[) - beginCaptures - - 1 - - name - punctuation.definition.collection.start.sublimecommands - - - end - (\]) - endCaptures - - 1 - - name - punctuation.definition.collection.end.sublimecommands - - - patterns - - - include - #command - - - include - #args - - - - - repository - - args - - begin - "(args)"\s*: - beginCaptures - - 1 - - name - keyword.other.sublimecommands - - - end - (?<=\}) - name - meta.definition.attached.command.arguments.sublimecommands - patterns - - - include - source.jsongenericarray - - - captures - - 1 - - name - support.function.array.generic.key.sublimecommands - - - match - "([a-zA-Z0-9_]+)"\s*: - - - include - source.jsongenericarrayelements - - - match - true|false|\d+ - name - constant.numeric.sublimecommands - - - match - \{ - name - punctuation.definition.array.keybinding.key.sequence - - - - command - - begin - \{ - end - \} - patterns - - - captures - - 1 - - name - keyword.other.sublimecommands - - 2 - - name - string.attached.command.name.sublimecommands - - - match - "(command)":\s*"([^"]+)" - - - include - #args - - - - - scopeName - source.sublimemacro - uuid - f56e1baa-51fc-4791-a9d9-21301f2e3a01 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/Sublime Macros.tmLanguage.cache b/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/Sublime Macros.tmLanguage.cache deleted file mode 100644 index aa7c341b085272d298111fcfa0c0cce3aed48492..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 578 zcmV-I0=@meL;R-^1^@tfoSjrnZ__{!4GE!qA3zmc5K+n@q1cMkhAI&VAv6JR@4EXT2(Z0h`L2{!?(Hz zo_8!5r>Tjd;Y0VR$TGs?iV)1WN90u9vxf;x8GlD|Z6v7j0wO9Ou3K=DxvNK5h~ZQl zqM6`f3<=}R9jQoDpzf$NkvddnlClhZE$WWF3OwGLYOocR&A3j~ELAmp#?JVp+bGyC zU!8WB$sSmIEYh@&;fHR$Csc}C_HDvaIG*RQmM=e-24N(H@T(Gh3LGS(L`t&Aj<++S=?vp{E!v$E68wA{eCh?mFQ@z6_E - - - - fileTypes - - sublime-settings - - name - Sublime Settings - patterns - - - match - //.* - name - comment.single.line.sublime-settings - - - captures - - 1 - - name - keyword.other.name.sublime-settings - - - match - "([a-z0-9_]+)"\s*?: - - - include - source.jsongenericarray - - - include - source.jsongenericarrayelements - - - scopeName - source.sublime-settings - uuid - dd6dce14-1f27-4128-9c85-7e30c137ae30 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/Sublime Settings.tmLanguage.cache b/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/Sublime Settings.tmLanguage.cache deleted file mode 100644 index b3b83b8e2380a60ec57af27655f205012bdb62ba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 284 zcmV+%0ptF^L;R-(0ssJboOO^*PXaLzh8NJNHxmyYHRwSxEi9l5Ui=4M@TSJpc7STP z-Si`5{q;_Do2(cPPp0k6JAG%mS(fc1he*Y|2diBN&wEI>A)YlWp@;Dj;ifD>d+MZK zDWFPfpf0>CSpsq3JwChGvt*vHdrgDkkPcGAKgkoMfA!4B*NDvDUT?1ZFK+N~9}RI< z`C!3CO{XDGm$s`5h#&PS;!Lm{=!Y|U1sbg6%vx6O zP@L^nfP%Oj*S2?zEPlP5FB&f~AA%HVsY2Wd4*8Vi%W*-b`FKX=e0EC;n2dNnDHz5h itXoP2Pjv+@EhK%gJ!~v?+*I(`xM+>JUHc73*mtYC$%VuK diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/Sublime Snippet (Raw).JSON-tmLanguage b/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/Sublime Snippet (Raw).JSON-tmLanguage deleted file mode 100644 index 6962db3..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/Sublime Snippet (Raw).JSON-tmLanguage +++ /dev/null @@ -1,79 +0,0 @@ -{ - "name": "Sublime Text Snippet (Raw)", - "scopeName": "source.sublimesnippetraw", - - "patterns": [ - { "name": "entity.other.attribute-name.environment.sublimesnippetraw", - "match": "(\\$)(PARAM(\\d)|TM_SELECTED_TEXT|USER_NAME|SELECTION)", - "captures": { - "1": { "name": "keyword.other.sublimesnippetraw" }, - "2": { "name": "variable.storage.name.sublimesnippetraw" }, - "3": { "name": "support.constant.numeric.sublimesnippetraw" } - } - }, - - { "name": "variable.field.numbered.sublimesnippetraw", - "match": "(\\$)(\\d+)", - "captures": { - "1": { "name": "keyword.other.sublimesnippetraw" }, - "2": { "name": "support.constant.numeric.name.sublimesnippetraw" } - } - }, - - { "name": "meta.definition.substitution.sublimesnippetraw", - "begin": "(\\$)\\{(\\d+)(?=\/)", - "beginCaptures": { - "1": { "name": "keyword.other.sublimesnippetraw" }, - "2": { "name": "support.constant.numeric.sublimesnippetraw" } - }, - "end": "\\}", - "patterns": [ - { "match": "(?:)", - "captures": { - "1": { "name": "support.constant.numeric.sublimesnippetraw" } - } - }, - { "name": "entity.other.attribute-name.variable.storage.known.name.sublimesnippetraw", - "match": "\\b(packages)\\b" - }, - { "include": "$self" }, - { "name": "string.sublimesnippetraw", - "match": "." - } - ] - } - ], - - "uuid": "9c9f9b3c-0e97-4423-a995-14d6412613d3" -} diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/Sublime Snippet (Raw).tmLanguage b/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/Sublime Snippet (Raw).tmLanguage deleted file mode 100644 index 12dbf2b..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/Sublime Snippet (Raw).tmLanguage +++ /dev/null @@ -1,183 +0,0 @@ - - - - - name - Sublime Text Snippet (Raw) - patterns - - - captures - - 1 - - name - keyword.other.sublimesnippetraw - - 2 - - name - variable.storage.name.sublimesnippetraw - - 3 - - name - support.constant.numeric.sublimesnippetraw - - - match - (\$)(PARAM(\d)|TM_SELECTED_TEXT|USER_NAME|SELECTION) - name - entity.other.attribute-name.environment.sublimesnippetraw - - - captures - - 1 - - name - keyword.other.sublimesnippetraw - - 2 - - name - support.constant.numeric.name.sublimesnippetraw - - - match - (\$)(\d+) - name - variable.field.numbered.sublimesnippetraw - - - begin - (\$)\{(\d+)(?=/) - beginCaptures - - 1 - - name - keyword.other.sublimesnippetraw - - 2 - - name - support.constant.numeric.sublimesnippetraw - - - end - \} - name - meta.definition.substitution.sublimesnippetraw - patterns - - - captures - - 1 - - name - punctuation.definition.substitution.sublimesnippetraw - - - match - (?<!\\)(/) - - - include - source.regexp - - - match - . - name - string.sublimesnippetraw - - - - - captures - - 1 - - name - keyword.other.sublimesnippetraw - - 2 - - name - entity.other.attribute-name.variable.storage.known.name.sublimesnippetraw - - 3 - - name - variable.storage.name.sublimesnippetraw - - - match - (\$)(?:(packages)|([a-zA-Z0-9_]+)) - name - variable.field.sublimesnippetraw - - - begin - (\$)\{ - beginCaptures - - 1 - - name - keyword.other.sublimesnippetraw - - - end - (\}) - endCaptures - - 1 - - name - meta.definition.variable.complex.sublimesnippetraw - - - name - meta.definition.variable.complex.sublimesnippetraw - patterns - - - captures - - 1 - - name - support.constant.numeric.sublimesnippetraw - - - match - (?<=\{)(\d+)(?>:) - - - match - \b(packages)\b - name - entity.other.attribute-name.variable.storage.known.name.sublimesnippetraw - - - include - $self - - - match - . - name - string.sublimesnippetraw - - - - - scopeName - source.sublimesnippetraw - uuid - 9c9f9b3c-0e97-4423-a995-14d6412613d3 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/Sublime Snippet (Raw).tmLanguage.cache b/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/Sublime Snippet (Raw).tmLanguage.cache deleted file mode 100644 index 0b8e83b88a5c064b4f98cb17bec61d760cb8aaa4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 660 zcmV;F0&D%hL;R;X2><|ioV`_DZ`v>vr9itcZQ9q)zUL;J$z<{&d>`96{#)eGEUmAZ zRZH0e?SoRQRjLZow0)&qvkz+J%0anmS0D0yE@BKQ@wWJSn9BJsyv2b(`TTFEh><6OdT@jdsNRiM|cb#!LAF8qKP0KBW9fmrW%K26lLjKquppq zhAq#!&0a_Uq91ql&%LhxqdWWF(c8UNqp8p4&riO#WTDhTF7qjPkwT%koDCOoxvx2f za4~VH9qLVp5+Rke*moS~h+<@pK=qhI(E!vS$yAPN8pnGM&v#viGSza3#}Kaz@y9^1 zm83~4xExo}$1t)*ya^QS6$O4271*$M6IILpud0=nWt?8UY}ju%doUO3jNUIYdn_`m ze|%#YvQ$c>wzVv^eQ}0QEaoGI9irOM#{>sUuFK<%?MHu-A_dt44os|(ZwGu&MY@hp zEl?>8VCqJK+2MPOc-Etd>^;HS$}Uw+C=E{usw~- zph2bjQAy4P)5VT1-ndG0L?P*j->-!Hv`HG25T+>dKh{+sk`V_|187GlF7 uA3VI0<7d6%=*+1KU6`^$XHHm<+Grw+kDq5bF0|tJF(1?k0e=9KfJMQ^A4cT> diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/Sublime Text Build System.JSON-tmLanguage b/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/Sublime Text Build System.JSON-tmLanguage deleted file mode 100644 index 6cead25..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/Sublime Text Build System.JSON-tmLanguage +++ /dev/null @@ -1,171 +0,0 @@ -{ "name": "Sublime Text Build System", - "scopeName": "source.sublimebuild", - "fileTypes": ["sublime-build"], - "patterns": [ - { "begin": "(\\{)", - "beginCaptures": { - "1": { "name": "punctuation.definition.options.start.sublimebuild" } - }, - "end": "(\\})", - "endCaptures": { - "1": { "name": "punctuation.definition.options.end.sublimebuild" } - }, - - "patterns": [ - { "include": "#cmd" }, - { "include": "#env" }, - { "include": "#simpleOptions" }, - { "include": "#errorRegex" }, - { "include": "#encoding" }, - { "include": "#path" }, - { "include": "#shell" }, - { "match": "(?$\\s+\\])", - "comment": "XXX" - } - ], - "contentName": "meta.options.sublimebuild" - } - ], - "repository": { - "cmd": { - "begin": "\"(cmd)\"\\s*:", - "beginCaptures": { - "1": { "name": "keyword.other.sublimebuild"} - }, - "end": "(?<=\\])", - "name": "meta.definition.command.sublimebuild", - "patterns": [ - { "include": "source.jsongenericarray" - }, - { "match": "\"([a-zA-Z0-9_]+)\"\\s*:", - "captures": { - "1": { "name": "support.function.array.generic.key.sublimebuild" } - } - } - ] - }, - "env": { - "begin": "\"(env)\"\\s*:", - "beginCaptures": { - "1": { "name": "keyword.other.sublimebuild"} - }, - "end": "(?<=\\})", - "name": "meta.definition.environment.block.sublimebuild", - "patterns": [ - { "match": "\"([a-zA-Z0-9_]+)\"\\s*:", - "captures": { - "1": { "name": "string.variable.name.sublimebuild" } - } - }, - { "include": "#envVarString" - }, - { "match": "\\{" - } - ] - }, - "path": { - "begin": "\"(path)\"\\s*:", - "beginCaptures": { - "1": { "name": "keyword.other.path.sublimebuild"}, - "2": { "name": "punctuation.definition.path.start.sublimebuild" } - }, - "end": "(?<=\")", - "endCaptures": { - "1": { "name": "punctuation.definition.path.end.untitled" } - }, - "name": "meta.definition.path.variable.sublimebuild", - "patterns": [ - { "include": "#envVarString" } - ] - }, - "shell": { - "match": "\"(shell)\":\\s*(true|false)", - "captures": { - "1": { "name": "keyword.other.shell.sublimebuild" }, - "2": { "name": "constant.numeric.boolean.sublimebuild" } - } - }, - "simpleOptions": { - "match": "\"(working_dir|selector|target)\":\\s*\"(.*?)\"", - "comment": "Maybe make this a begin-end: paths must contain characters; cling to that.", - "captures": { - "1": { "name": "keyword.other.sublimebuild" }, - "2": { "name": "string.sublimebuild" } - } - }, - "encoding": { - "match": "\"(encoding)\":\\s*\"(.*?)\"", - "comment": "No exhaustive list of encodings for Python exist, so we cannot restrict this.", - "captures": { - "1": { "name": "keyword.other.encoding.sublimebuild" }, - "2": { "name": "string.sublimebuild" } - } - }, - "errorRegex": { - "begin": "\"(file_regex|line_regex)\"\\s*:\\s*(\")", - "beginCaptures": { - "1": { "name": "keyword.other.error.regex.sublimebuild"}, - "2": { "name": "punctuation.definition.regex.start.sublimebuild" } - }, - "end": "(? - - - - fileTypes - - sublime-build - - name - Sublime Text Build System - patterns - - - begin - (\{) - beginCaptures - - 1 - - name - punctuation.definition.options.start.sublimebuild - - - contentName - meta.options.sublimebuild - end - (\}) - endCaptures - - 1 - - name - punctuation.definition.options.end.sublimebuild - - - patterns - - - include - #cmd - - - include - #env - - - include - #simpleOptions - - - include - #errorRegex - - - include - #encoding - - - include - #path - - - include - #shell - - - match - (?<!\}|"|\]), - name - invalid.illegal.separator.sublimebuild - - - match - ,{2,} - name - invalid.illegal.character.sublimebuild - - - match - [^,\t\s] - name - invalid.illegal.character.sublimebuild - - - comment - XXX - match - ,(?>$\s+\]) - name - invalid.illegal.separator.sublimebuild - - - - - repository - - cmd - - begin - "(cmd)"\s*: - beginCaptures - - 1 - - name - keyword.other.sublimebuild - - - end - (?<=\]) - name - meta.definition.command.sublimebuild - patterns - - - include - source.jsongenericarray - - - captures - - 1 - - name - support.function.array.generic.key.sublimebuild - - - match - "([a-zA-Z0-9_]+)"\s*: - - - - encoding - - captures - - 1 - - name - keyword.other.encoding.sublimebuild - - 2 - - name - string.sublimebuild - - - comment - No exhaustive list of encodings for Python exist, so we cannot restrict this. - match - "(encoding)":\s*"(.*?)" - - env - - begin - "(env)"\s*: - beginCaptures - - 1 - - name - keyword.other.sublimebuild - - - end - (?<=\}) - name - meta.definition.environment.block.sublimebuild - patterns - - - captures - - 1 - - name - string.variable.name.sublimebuild - - - match - "([a-zA-Z0-9_]+)"\s*: - - - include - #envVarString - - - match - \{ - - - - envVarString - - begin - " - end - " - patterns - - - captures - - 1 - - name - constant.character.escape.sublimebuild - - - match - (\\(?:"|t|n|r)) - - - captures - - 1 - - name - support.function.sublimebuild - - 2 - - name - entity.other.attribute-name.sublimebuild - - 3 - - name - support.function.sublimebuild - - - match - (%)(.*?)(%) - name - meta.environment.variable.sublimebuild - - - captures - - 1 - - name - support.function.sublimebuild - - 2 - - name - entity.other.attribute-name.sublimebuild - - - match - (\$)([A-Z]+) - name - meta.environment.variable.sublimebuild - - - captures - - 1 - - name - support.function.sublimebuild - - 2 - - name - entity.other.attribute-name.sublimebuild - - - match - (\$){(.*?)} - name - meta.environment.variable.sublimebuild - - - match - ;|:(?!\\) - name - keyword.other.path.separator.sublimebuild - - - match - . - name - string.sublimebuild - - - - errorRegex - - begin - "(file_regex|line_regex)"\s*:\s*(") - beginCaptures - - 1 - - name - keyword.other.error.regex.sublimebuild - - 2 - - name - punctuation.definition.regex.start.sublimebuild - - - end - (?<!\\)" - name - meta.definition.error.data.sublimebuild - patterns - - - include - source.escapedregexp - - - match - " - name - punctuation.definition.regex.end.sublimebuild - - - - path - - begin - "(path)"\s*: - beginCaptures - - 1 - - name - keyword.other.path.sublimebuild - - 2 - - name - punctuation.definition.path.start.sublimebuild - - - end - (?<=") - endCaptures - - 1 - - name - punctuation.definition.path.end.untitled - - - name - meta.definition.path.variable.sublimebuild - patterns - - - include - #envVarString - - - - shell - - captures - - 1 - - name - keyword.other.shell.sublimebuild - - 2 - - name - constant.numeric.boolean.sublimebuild - - - match - "(shell)":\s*(true|false) - - simpleOptions - - captures - - 1 - - name - keyword.other.sublimebuild - - 2 - - name - string.sublimebuild - - - comment - Maybe make this a begin-end: paths must contain characters; cling to that. - match - "(working_dir|selector|target)":\s*"(.*?)" - - - scopeName - source.sublimebuild - uuid - 855d82a3-8501-467f-ba88-4bf91e02ea6d - - diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/Sublime Text Build System.tmLanguage.cache b/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/Sublime Text Build System.tmLanguage.cache deleted file mode 100644 index b0a8a2e2ce57b26aead7cf2996854b9528411b86..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1249 zcmV<71RndpL;R=K5&!^roXuF@bK67^Ha1NQ3Ge_+r_3;1oU}-(C6cr$X$p9NH)a|b z(qS@0A#;|__7V9`b2_ClasGF9PqHIfmTN=!@vswFx3{h-%H0 zh~I)|lzPS5YPN>YcR{%D!z5r0czhdV!yg3mmYKMySbiUuV?KyN_G6^E6mf;(s(S7S zSwt1pQn_)`3Hg9^5*`M4&VXvakK5h@vD#m)d)K4p$UC)Li`w@4VA_X7RNKZMt*hPE z^)1>&0-XHT^0XJ9qRGbXz<^n7S?zB&z4$SpfXMrDFknJAvO|uKj}fa5>v8ctjdY^e zgc2w_;~#l%c95=#@O46wLvFyjTyXO!Q&zdLrb-taLtmH(7Cz*QHy;A#N=NuoXo&AH zv+@ApV4B`IHieamdkPHpkk76vw0I_ ze{V0?-=$BS{k`oS=jpRAyH1Dh?>kRB-RC=OdzaB?0p6i55810>#3qGd%;C&i$GH10 zyihEXF^8lN>ltm&t$g9TQ=zl!N5VGt8nQXpB~3#vHngls<3t%tVdZnbUrJMHio zh22>WTLvl3_0W~N53T}Aigyyt98@VBS{e1HCRy@1G4-jNnW3uIwSfU!*hJ2Z z<|yPMd$gNgymbI#HS?Vf^JeBF&o)Sn=d*c(>WrKsS{wQ1lMiNV2I_{%GcWG)z`NDJ zrx#{%+&`5?0Nn<*yEfW*qsX^MSwYS#S$ptt=1@2Dz=dE7A?CMl&L|?7Ryx%Hmj8&E z4|Cy4t{Nl&_0o;Jo83tGxVmTF-h2v|_r0SBN!Vqd0w4JWBOwP~$}So2 zj!9Q4^3zcFr2suxZIM`#*Npg72&oAm0F?8!VfsJI*Nqa8V=qg@&Hgbli@1$i#plTF z&~W`Gs7d=N&2fu%xv^fsPkiZJO*g30*pVAxJE8Q?|7{k71Jx|PwsC}veHpRCJR8!g Lk+=LOJZxLS0|{;% diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/make_tmlanguage.py b/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/make_tmlanguage.py deleted file mode 100644 index 2615b8e..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/Support/make_tmlanguage.py +++ /dev/null @@ -1,25 +0,0 @@ -import json -import plistlib -import os -import sys - - -def make_tmlanguage_grammar(json_grammar): - path, fname = os.path.split(json_grammar) - grammar_name, ext = os.path.splitext(fname) - - try: - with open(json_grammar) as grammar_in_json: - tmlanguage = json.load(grammar_in_json) - except ValueError, e: - # Avoid DeprecationWarning by not calling e.message. - sys.stderr.write("Error: '%s' %s" % (json_grammar, str(e))) - else: - target = os.path.join(path, grammar_name + '.tmLanguage') - print "Writing tmLanguage... (%s)" % target - plistlib.writePlist(tmlanguage, target) - - -if __name__ == '__main__': - path = sys.argv[1] - make_tmlanguage_grammar(path) \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/bin/CleanUp.ps1 b/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/bin/CleanUp.ps1 deleted file mode 100644 index 8db0233..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/bin/CleanUp.ps1 +++ /dev/null @@ -1,11 +0,0 @@ -$here = $MyInvocation.MyCommand.Definition -$here = split-path $here -parent -$root = resolve-path (join-path $here "..") - -push-location $root - # remove-item cmdlet doesn't work well! - get-childitem "." -recurse -filter "*.pyc" | remove-item - remove-item "dist" -recurse -force - remove-item "Doc" -recurse - remove-item "MANIFEST" -pop-location \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/bin/MakeRelease.ps1 b/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/bin/MakeRelease.ps1 deleted file mode 100644 index 1e7f6d9..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/bin/MakeRelease.ps1 +++ /dev/null @@ -1,33 +0,0 @@ -param([switch]$DontUpload=$False) - -$here = $MyInvocation.MyCommand.Definition -$here = split-path $here -parent -$root = resolve-path (join-path $here "..") - -push-location $root - if (-not (test-path (join-path $root "Doc"))) { - new-item -itemtype "d" -name "Doc" > $null - copy-item ".\Data\main.css" ".\Doc" - } - - # Generate docs in html from rst. - push-location ".\Doc" - get-childitem "..\*.rst" | foreach-object { - & "rst2html.py" ` - "--template" "..\data\html_template.txt" ` - "--stylesheet-path" "main.css" ` - "--link-stylesheet" ` - $_.fullname "$($_.basename).html" - } - pop-location - - # Ensure MANIFEST reflects all changes to file system. - remove-item ".\MANIFEST" -erroraction silentlycontinue - & ".\setup.py" "spa" - - (get-item ".\dist\AAAPackageDev.sublime-package").fullname | clip.exe -pop-location - -if (-not $DontUpload) { - start-process "https://bitbucket.org/guillermooo/aaapackagedev/downloads" -} \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/build_sys_dev.py b/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/build_sys_dev.py deleted file mode 100644 index 02ca661..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/build_sys_dev.py +++ /dev/null @@ -1,18 +0,0 @@ -import sublime, sublime_plugin - -from sublime_lib.path import root_at_packages - - -BUILD_SYSTEM_SYNTAX = 'Packages/AAAPackageDev/Support/Sublime Text Build System.tmLanguage' - - -# Adding "2" to avoid name clash with shipped command. -class NewBuildSystem2Command(sublime_plugin.WindowCommand): - def run(self): - v = self.window.new_file() - v.settings().set('default_dir', root_at_packages('User')) - v.set_syntax_file(BUILD_SYSTEM_SYNTAX) - v.set_name('untitled.sublime-build') - - template = """{\n\t"cmd": ["${0:make}"]\n}""" - v.run_command("insert_snippet", {"contents": template}) diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/build_sys_dev.pyc b/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/build_sys_dev.pyc deleted file mode 100644 index aacfaa6671846075502c21a24a5d9d6e036c04f7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1000 zcma)4&2AGh5FT%S+6F=kNC+ejQN$q^QpABng%C;00Z{_Vrh*2LwTYe7%C2`6&nAu9 zoZ!f7@c_IEF90*%wA>J@^>}{lnfbo)&tLW0kMFa0W7vFE+F#OgZ%8Qm1ZFayab%}CCBl1@ zr>B=bTtuH9rb!Z6bq$o8=+bhxNoa!TVNuh=0Q#Ztam;5*v?{c?H8&w~NjT^ijBYL9 zk{}1Hn-T*>;(<(x1|T?A0j#p^jV&Om*dVUffxo-WT%A##08|y8@in47Y;94g9^N3S z^d!n-l*-I0JHUz4bH@mCiw0w@+OFW_@rdbg4=8j|+i8vy)jVi?YCgJna*#wby>5P~ zt??E`jinSQoi$me5x2=TPAzJSuC+r3bqugHR;5cHw0bEgCf43?bi>%GLuQ7IK5c-z zg(2O_Vsu`dzDvID$?M}I8J>oNS8r+S4LTpMvPc^x+9RCjR*sALv^cAW>2y3np1{Ii zpb2Mjgt|o@@WS08t^L`9rn*ily=Z4E-xpfB8}Eq292Q5W@~DvIt^!fS?$SyuKGs8w ztFSSM3#W6_XoijbtH;e(i?F@cgu{Fix=R(d^DH(=cowJ1Ikjv&gj1feZte7>nJr|g zSvJDu{-gS5+eD7DcrcDf${w~_t#W;=W{16LQREYc|3#`ZAD@HS1DCyw&1ec2cMt9z zHAiZHbgENTuKy6@o?c+uyAZ(82LoaTpw#X8mIrJTU^3k{rhNx-4J`Ns!&(Zu7Ni3v zb}7h#Y(PgVaAtLdO@J57U5)f6V_(6qJl-O=&3l2oy@+#k+#N`5teQA!jV=lx+k$G4 z8>fu3?iMzQ8phMq$wW{5rM!iCRL2355Y4qo^11giYA%Op-Fr=@=7uuLgmIC2Ba0N; zjI38;)5RINJ%~x3I~hA!l=t9vp@fCB3*+K1>(HFHciwr^`XG-_P9vt}i?S*mI_5Wv zAjk{L*K+Wwyld+N$VAN!iiOXP61jiN9h2A<_r(Jd`C3^crHL~orQ?)RW_dDAvF-Bx z{mt>OL|v|F2h(z?HQ}GR$8Oi}NfzmJq>X2Gqe}IK$I{(~PnT)ml*7_zhq_;CcW6 diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/completions_dev.py b/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/completions_dev.py deleted file mode 100644 index 02d61bc..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/completions_dev.py +++ /dev/null @@ -1,21 +0,0 @@ -import sublime, sublime_plugin - -from sublime_lib.path import root_at_packages - - -COMPLETIONS_SYNTAX_DEF = "Packages/AAAPackageDev/Support/Sublime Completions.tmLanguage" -TPL = """{ - "scope": "source.${1:off}", - - "completions": [ - { "trigger": "${2:some_trigger}", "contents": "${3:Hint: Use f, ff and fff plus Tab inside here.}" }$0 - ] -}""" - - -class NewCompletionsCommand(sublime_plugin.WindowCommand): - def run(self): - v = self.window.new_file() - v.run_command('insert_snippet', {"contents": TPL}) - v.settings().set('syntax', COMPLETIONS_SYNTAX_DEF) - v.settings().set('default_dir', root_at_packages('User')) diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/completions_dev.pyc b/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/completions_dev.pyc deleted file mode 100644 index 36ba3235177c7edfa1c3e8e91356772d2614a793..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1096 zcma)5&2AGh5FT%Sih>G7g2HhX^^ilA@*{DG01?_EkV;yTAZRGEHd$|KWwX0lI}KHu zQ#tZ1yaf-ytMCHwjT72R2nlOF9*<|npTC*?@pHBE{p)CdK+93a`W(}|g$VHp8WHs_ zbU{7g>>iCgiVM^$kO;99DJ)X2L}7`PAYG;ier5VXbWU{GTj5Nd+6uDjUl^^LfNIwu z@-($FurdnvMkLl)_$zV%HK}MS*)y16H~Y2y&xG* zIK?+)m{oj?su`r2sy3jclYF4+8?y(EG>Ycc&C0@IaG3&bADxjSXMWY@dN@=$M{mp? zHcUEJa%n@nUmc{0Rf#nVhewT9Ipjx2L_Qga6^%x#GJ(UrE4p*pE&r!GA(F#U$XlDH}Eigi(AFb;{7Nq`=a zwgQWk<20Pa*tWUNFK=+#Kd)&s9u6=Jvn&?8@Q-5_P4CEF>JqIrMAte0#j%Wazn%s5 q*uAyAioiC*v8=s!)Gj;A-Soe(-20v^Ui6G1ItuQ2YlZSkx$qmSc>65? diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/data/README.rst b/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/data/README.rst deleted file mode 100644 index 43dcccb..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/data/README.rst +++ /dev/null @@ -1,35 +0,0 @@ -================ -%(package_name)s -================ - -
- - -The Problem -=========== - - - - -Getting Started -=============== - -- Install `%(package_name)s`_ - -.. _%(package_name)s: https:// - -If you're running a full installation of Sublime Text, simply doublelick on the -``.sublime-package`` file. If you're running a portable installation, you need -to perform an `installation by hand`_. - -.. _installation by hand: http://sublimetext.info/docs/extensibility/packages.html#installation-of-packages-with-sublime-package-archives - -Once installed, run the following command from the Python console (``Ctrl+```):: - - view.run_command("COMMAND") - -Alternatively, you can define a new key binding for this command. - -How to Use -========== - diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/data/html_template.txt b/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/data/html_template.txt deleted file mode 100644 index 3ded0e8..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/data/html_template.txt +++ /dev/null @@ -1,9 +0,0 @@ -%(head_prefix)s - -%(head)s -%(stylesheet)s -%(body_prefix)s -%(body_pre_docinfo)s -%(docinfo)s -%(body)s -%(body_suffix)s \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/data/main.css b/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/data/main.css deleted file mode 100644 index 8e1b6e7..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/data/main.css +++ /dev/null @@ -1,37 +0,0 @@ -body { - font-family: 'Calibri', 'Helvetica', 'Arial', sans-serif; - font-size: 14pt; - text-align: center; - background-color: #F5F5F5; -} - -div.document { - width: 50%; - margin-left: auto; - margin-right: auto; - text-align: left; -} - - -h1 { - font-family: 'Calibri', 'Helvetica', sans-serif; - font-size: 1.5em; - color: #546473; - word-spacing: -0.08em; -} - -h2 { - font-size: 1.25em; - color: #546473; -} - -span.pre { - font-family: 'Consolas', 'Monaco', 'Courier New', 'Courier'; - background-color: #D1DCE6; - font-weight: normal; -} - -tt.literal { - font-family: 'Consolas', 'Monaco', 'Courier New', 'Courier'; - font-weight: bold; -} \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/json2plist.py b/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/json2plist.py deleted file mode 100644 index 528edba..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/json2plist.py +++ /dev/null @@ -1,14 +0,0 @@ -import json -import plistlib -import os - -def make_grammar(json_grammar): - path, fname = os.path.split(json_grammar) - grammar_name, ext = os.path.splitext(fname) - - with open(json_grammar) as grammar_in_json: - tmlanguage = json.load(grammar_in_json) - - target = os.path.join(path, grammar_name + '.tmLanguage') - if os.path.exists(target): os.remove(target) - plistlib.writePlist(tmlanguage, target) diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/json2plist.pyc b/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/json2plist.pyc deleted file mode 100644 index 2e821a701e9764768cbe546390bade6b9b16c901..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 753 zcmZ`%&2G~`5dLNpCvMsT6#|OHjf+o_${AHiTu}k{018ExX_m0WKaqC|1=(D}kr(0t zcmQ677l4_q4JX!~@$5H$-_H8yul?DNZ|kS$=+{`jk3{^DsHMDwHL&<=6Bab!1`C6w z!B+_wY2;}#k}UUI*2y`Exg#v9uE7Cx=9WXm=;2Ydk%W+4QH3Ub(NrM7BsF_tk9qp)Krh!WTASksmVOEW^< zvT;hLc4L0-Gwd7eW8?w$A@<+?+85aU&Y2m>xJ)3jy4`*H^zB@}b6WrU@2Sb3{=V}~ zld{iw{QnBY{6`Um_$t~VY7EjZsQ6gQWXq=)6 z(nL|24zY594hy79On*L3$)}{!PBi&e?n6Z?M&T1Wv@=ERX=+TPkG)S(h+R+124|>o zRvPE1F*91N@j>1`PmK!{UZch=g&$LRiu5$;(-fZOGi~8|XL8EfoN_Lw%;XfTmd-k# zQ!eC`*_<+$Q|5BYd`_9qDGNE}Vn*32Q)8aOOQaP=3$z8%U#8c@Qv0@Xk-`s;416>k zxJ2O<(wBwZ9a2A}@K?hAkqlfN4qRa+uUD=^>(T%4she|XE-fuR3Yt4XOV{-7;##y> zfkBWxi>j9-)(@=TO~*|nBd3l}vJ;@J$5FSdt+C_W>36$H&)PAxYf01C5*iPKW-l?; zL31;TWh@MAV5UG=yT80rUtg)(m)1<8@2xD=92!iP z9J(@VN>bS5T_FBd2XO}HV1ODnrqe$L*h4s@cpkk$PSw=BSsI1uDL4gJZ zg4zd);EBl`DJyHDKZh0P*gZq&TQQrHu?eNZ%hkl`eg*gSHbaZ(s!Fd94FRIc6D#B7g_BFamo?JEjKgGs$9jM#xmKW z4}%yc-4n}8*Rw^8YTnzji8Zm8)qbq^vFm9%qUzOEa<)|}GvCw24abaPLkol+(GW3(nu)F9SLHETd2jsAP3!)o*ouR`)U2hkvuhiRRe|xFgb^ zLnHHV@oebe5X0=pGNUe*=&>P+`)u}-J)=`1o1VuQIJ(t|9w9gX8hj(!IXrcNtBYK{ zw`eYb`vHnrQ%T9Wn&``iFD9n;TQrUd;AgN8c}F-#uaV@8GY&E`2oAm>Cw2tL=|{BgDIlxJ`l5 zD7bnLp$}m$hiiokLDx}{T0~<9=#;3oF-r$yG(bnz8jNv%H}hhZUO_~V&C7qM+(kmj zsBK)O@3DM|4#sH!QaY!^oP%*rN@rg5=~WSo{}jdvW`s}&6CB0CHHO5xfb1F4KPb}= zKhmH~ugY{V$@7z#)DOR-{abA6(UeRa=ad-}qiLRlt3ZLcb6BD;XAh?6X*^C!al-xV zDd6B|=7IUyV3ML!G?)^RaFWh*{`~C4Kj>+Q3n`jCS#lKyySn)p^>?GpV8dPJh|ED9 zF?kr+t5w6e_y*(6n=ZU>n^`&HR^7+jk#Y9|;|8wP##Y^%H{mG=3mz+3nmzHiJZ!Un znoo|eD+kcw(f!>U*UgP;g`>6jltlWlx9`I|J&uZE)}5dW<3QLnV)7j%ldyCnTh>te_`;qLvlm32W2c9ATqzb7 zB_pb^IScrRqo+qQEt%(kcY8ww5N6$9Z^*njWC+2u0FkQir$6zSf;qj$J zVt0eK(cV|+j^rS%6L*s^^$5)JohAh}Y=f6>O>eRFL`i&9l58qsTV2*_JK7w&si@iG8+$dbF65j5 zIG@Fx9n9dJk~%pILToMUce=)Mo`pA{Z)AI!A<=V`X8>lb2wwK~`B5ouygM?{ldY4p zuh+c%1S(SV>Vmqe(#1z9+FcC2f1Y*++EIz_51G z9|w$sCSKPv#+MOmKmH3rz2bt+yM{_Ku`G}9yX}4}ial1Yx5k64>sCA2^giPruWj~? zP&tS2_@(A?5D+y4`1v9Z(uc5-gs|!zN4n<(1%ZJ}f6r zHlORJP4jeK_pyFyb52&q$Ofc!q9KUk{yu%a{E-pGu%%9`=|Wc2v~yj3S~%;J6hI7b ZAkg7%`CqB%0LPF1&5tcCER<$H|38x&;V1wA diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/settings_dev.py b/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/settings_dev.py deleted file mode 100644 index d677cdd..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/settings_dev.py +++ /dev/null @@ -1,17 +0,0 @@ -import sublime, sublime_plugin - -from sublime_lib.path import root_at_packages - - -SETTINGS_SYNTAX = 'Packages/AAAPackageDev/Support/Sublime Settings.tmLanguage' - - -TPL = """{$0}""" - - -class NewSettingsCommand(sublime_plugin.WindowCommand): - def run(self): - v = self.window.new_file() - v.settings().set('default_dir', root_at_packages('User')) - v.settings().set('syntax', SETTINGS_SYNTAX) - v.run_command('insert_snippet', {'contents': TPL}) diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/settings_dev.pyc b/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/settings_dev.pyc deleted file mode 100644 index 96cea72d7db40cbcee744ee05f46eb13a4a7bf38..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 904 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 diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/snippet_dev.py b/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/snippet_dev.py deleted file mode 100644 index 59bcdc2..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/snippet_dev.py +++ /dev/null @@ -1,71 +0,0 @@ -import sublime, sublime_plugin - -from sublime_lib.view import has_file_ext -from sublime_lib.path import root_at_packages - -from xml.etree import ElementTree as ET -import os - - -RAW_SNIPPETS_SYNTAX = 'Packages/AAAPackageDev/Support/Sublime Snippet (Raw).tmLanguage' - - -TPL = """ - - ${2:tab_trigger} - ${3:source.name} -""" - - -class NewRawSnippetCommand(sublime_plugin.WindowCommand): - def run(self): - v = self.window.new_file() - v.settings().set('default_dir', root_at_packages('User')) - v.settings().set('syntax', RAW_SNIPPETS_SYNTAX) - v.set_scratch(True) - - -class GenerateSnippetFromRawSnippetCommand(sublime_plugin.TextCommand): - def is_enabled(self): - return self.view.match_selector(0, 'source.sublimesnippetraw') - - def run(self, edit): - # XXX: sublime_lib: new whole_content(view) function? - content = self.view.substr(sublime.Region(0, self.view.size())) - self.view.replace(edit, sublime.Region(0, self.view.size()), '') - self.view.run_command('insert_snippet', { 'contents': TPL }) - self.view.settings().set('syntax', 'Packages/XML/XML.tmLanguage') - # Insert existing contents into CDATA section. We rely on the fact - # that Sublime will place the first selection in the first field of - # the newly inserted snippet. - self.view.insert(edit, self.view.sel()[0].begin(), content) - - -class NewRawSnippetFromSnippetCommand(sublime_plugin.TextCommand): - def is_enabled(self): - return has_file_ext(self.view, 'sublime-snippet') - - def run(self, edit): - snippet = self.view.substr(sublime.Region(0, self.view.size())) - contents = ET.fromstring(snippet).findtext(".//content") - v = self.view.window().new_file() - v.insert(edit, 0, contents) - v.settings().set('syntax', RAW_SNIPPETS_SYNTAX) - - -class CopyAndInsertRawSnippetCommand(sublime_plugin.TextCommand): - """Inserts the raw snippet contents into the first selection of - the previous view in the stack. - - Allows a workflow where you're creating snippets for a .sublime-completions - file, for example, and you don't want to store them as .sublime-snippet - files. - """ - def is_enabled(self): - return self.view.match_selector(0, 'source.sublimesnippetraw') - - def run(self, edit): - snip = self.view.substr(sublime.Region(0, self.view.size())) - self.view.window().run_command('close') - target = sublime.active_window().active_view() - target.replace(edit, target.sel()[0], snip) diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/snippet_dev.pyc b/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/snippet_dev.pyc deleted file mode 100644 index 6a0e3aadc4a63ebdebe77dbe8ef7569573d186ac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3729 zcmcInZEqVz5Z<#LCvlQCZE4k%0#_6fqqYt&5<*oJYSMx#l@P6s+PYMy%iTIT<$Pz| zuHyuf4~Ty3ui-x+@s+>AAAo0O*N$5nk%F+Yd;2mwyF2qdGn?Q4Sg8H_V(;5XxZf z=f)Ek=mM?!d0Zy>6Ti*6ho+fFwHxZ7o1`jG2gZ&rVzkI}6NDz{htXcRqqLow!_56u z^;Blsg;M$p^tYVEYO~pN?R#o}wKeGX^TOb}ohCiyx3Z+)SH`c)aQI=v^d5%U&VV$( zfQ~h7XV+^!err*l8Emn>cH`;By=J@lbot|F&(_ygN8?t?gxl>R+1XLW`tpyT+(9=m zwtu{~Ix%Ubb(HrN1V6o_^Fa}*Mi%xI1nqbY4R-|d77nzjhB&7?^G4q5g;_kt2AS?l z6nz1e0xB2@@LH!NWQ#2okxU7tg0g|4C8{G>AAcUX_t+Ch@Og>aNtxVZDk4S~vnAoZ zG*=d8YCKvMW}2i3ZLK=#-!$ZxSarieYJxZ^ph<}Dv?@#$4SkrI@Sr|}CijO)7Ux4l z{Y(wn_uSFSm?YcLrc8^JkqnVb=*Z@yptbp6YwLcy6||mgwwsT6O9%xzDnb+O@|Nvl zpz3sM?rD{F4e8jgqY_+c!dByZXX_wV`;Gn~Z&(bn%b3%2Ea9E^u6tL!I-P{i76jz3 zATTwI1VJy42S98fN!^L|)3=bMi5#oxcva6VznY>`oNg6+~#_MfO226CIvT!?9@jJ9B9a(r0eds(>D17K&&=?=ulpIXmNQHol zI{=BtrIFYaVfr*lx-){LTVJJ6xeMuO5m&@#jCo6s8KwkBNQB3Ui5h8l%jZZ4hFn6_ zMC-`vj)@Y}IJUK^K})c;l8o38IEyl*Trkm+Ir26n$C2#uHxE})CZbe*0rQdoWGOY+ z)~3MGVLj_B9+qk+LFgj(>Es8+^M&fCVWgNZz<3bZV8WPhZ#|ThXe2p>HP~}H2Bu)W z5Zh3iF;LjQtX;*4VeRe`|KN0{i4R?xHWH;3@1}RnTdHvMkQBw_MXIh)b!JKtrmv%D zx^LB+Et~hycqwucr5w9X4Wj>wPjpClm%soramcjP+tiffoKtQ)e=~h309zNHnJjFO z+oW%TBIFagF;nCxG#nyN2fn2UoS9S^s0jN2y`@fhw0wkmfcdy0jw&KyxZ`d|Wy>23 zG3tSMP{%AVH5l=992Z5%!Hv~Xreti_DJ(E{CD~dM)FnAi68phcG)Q zYNlyE)PCp>^J1@ywm;leh4K&c!3sW6p+ZXKqusUN%?n63M!Y}}>Zi(JTh03D{dbFn z)Ims7w|qQ!NSz<&*^2RpVP9>DqAfTDb9lbLWGe?_Eq3sbhOfq5O5@+UA~XX(ul*rGP*WFfufvpOjztF za~6VbV6A(ft>ATb(X-Sa=MScS5X5r7;b@Sb#uQ{E9sk6F+4@6B*imRnXZxLm_jGLF2W|kJ0 G=Klg>i|6kE diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/sublime_inspect.py b/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/sublime_inspect.py deleted file mode 100644 index f0545a8..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/sublime_inspect.py +++ /dev/null @@ -1,57 +0,0 @@ -import sublime, sublime_plugin - -import sublime_lib - -import os -import json - - -class SublimeInspect(sublime_plugin.WindowCommand): - def on_done(self, s): - rep = Report(s) - rep.show() - - def run(self): - self.window.show_input_panel("Search String:", '', self.on_done, None, None) - - -class Report(object): - def __init__(self, s): - self.s = s - - def collect_info(self): - try: - atts = dir(eval(self.s, {"sublime": sublime, "sublime_plugin": sublime_plugin})) - except NameError, e: - atts = e - - self.data = atts - - def show(self): - self.collect_info() - v = sublime.active_window().new_file() - v.insert(v.begin_edit(), 0, '\n'.join(self.data)) - v.set_scratch(True) - v.set_name("SublimeInspect - Report") - - -class OpenSublimeSessionCommand(sublime_plugin.WindowCommand): - def run(self): - session_file = os.path.join(sublime.packages_path(), "..", "Settings", "Session.sublime_session") - self.window.open_file(session_file) - - -def to_json_type(v): - """"Convert string value to proper JSON type. - """ - try: - if v.lower() in ("false", "true"): - v = (True if v.lower() == "true" else False) - elif v.isdigit(): - v = int(v) - elif v.replace(".", "").isdigit(): - v = float(v) - except AttributeError: - raise ValueError("Conversion to JSON failed for: %s" % v) - - return v diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/sublime_inspect.pyc b/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/sublime_inspect.pyc deleted file mode 100644 index 89e641d795561702816a30c58cf2a020c85fcdb7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2807 zcmb7GU2oh(6rHhmH_0}op)D-|gj~|Xs)FSK(T55lXaoozwvrbptdK0no=u!O_R2Gx zC{p_X=_4=v4t@tefWN{YfOGD6cgsiGVy$QA%XjWQ_nd40{>R1sZ$Cf0pQ-j*$Nwj| z?JsC@{Iq(g)MVM$YN8kOftm!1eyAqlqTf-Ij>-dNv?{u4iv6K_qSTpE-%olf?WuD$rL-1CQ~5#z*p~>!BN) zS=~6-;gbjT$$+N($dpsZ&DL?QF|z^wlr;7#dcz;AcRwk-|HIj-Tf;(KC3#($KDw56 zmEP1DE%D}=;^q!IkAMb#2oFDaioVYX(C)VW^6-%rv`pG$2hrFyMYVqyA;KHlmpD#} zDz8u67RHPNKF#JXnWdE}W1cB7jo_955Yy_5#KV2fyyEee2rKQ6B+rthN{>vEI7XTz zM|D0gF_h!t3z%CS@NCp#>{XRE0~DE7;zGBi_gxzVv`9kpn2`{# z<)cVz!OdAY-!G~Gc_}>3i$_9U-NkH4QXDMDo<7a)6*BQ>k-S zbYWKMJzo!-Fp||}33-E()A}05mV8k<)VKAPz7PmjOi~xOV1@Lw(m2CD90paOSA=W< z0^%<^(snuH#Z&a;nKeRq76LD9T4zic%K#+^1~3rR7~KfsgFDQB-(E-i_j(k)7y0Ti zAem!s5U?DHlxD6tHc2Zx(x5UY$+Req$Pp#MpsX;`J%a=!CNF%IIjoB+X8mxqYK=>5 z)}$^w5Olw8=El()7bve4Ck6E57XUpbm~YaC2fD8>>s$Jw9uVM|8HpJ|Oi}x&_`u4r z^v+GGNb@otuq-POYq+uQw$Z&mGgS-V*jQWC)oy)slva6$MY)zbei_4m=oqTy^1sRO zA!eZ(6iKiE6h`KkIcGvU!U$~WDpEkI{!=LyK@Nw4>DV}j(rJCJy^q6%P^=$&r4W$X zN=9a>JBZ)Fc$NEEnmtVSjYWCI8nY$RsR4j6;HjJu?bfni!uUBgMM~#8e2yGd`iAxj zTqW**)z%xZ@iwh7rrv+Nh5nVH;Z=UvQ}s=#2B^w=AI0e~Q1zOKvFhLt#R!c5 z!tW7X)?1i{D)9hbyI8#K7rT^Qj-=r=yxJ&YZ8t)a52_s$yfrC!*HQ4aM#AzgtzE;e zpB9CW^^T>?zK`au-MTu4$|5Uo#0V8_ZX#Dlvj(YXqOZpHN0B?7nPES|g?g&gG%cYl z0_&(WQf?TFMdIWQlDae_&refGI*+Dxb2qwWC9`&ENHRo2@?j$fl=X>eVyaJupUZhX zps;zdj~WoNUpXn*_^2q;%y`er8l{z*{L~?yy}4`aFh%?=LzA-XU*8etR)RfOtB#y; zb#iF&O+qBz#aMQ$Fw|G{O;m*~y{)h6m-H)vFLSHcfz+q=6Q?Zp;vE_zbTlVL@PT}E zv@(~sxD>y7?-2D~3Pns<;}6iR+4y}tk; Cp#b;* diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/syntax_def_dev.py b/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/syntax_def_dev.py deleted file mode 100644 index 1907fe2..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/syntax_def_dev.py +++ /dev/null @@ -1,80 +0,0 @@ -import os -import uuid - - -import sublime, sublime_plugin - - -from sublime_lib.view import has_file_ext, in_one_edit -from sublime_lib.path import root_at_data, root_at_packages - - -JSON_TMLANGUAGE_SYNTAX = 'Packages/AAAPackageDev/Support/Sublime JSON Syntax Definition.tmLanguage' - - -# XXX: Move this to a txt file. Let user define his own under User too. -def get_syntax_def_boilerplate(): - JSON_TEMPLATE = """{ "name": "${1:Syntax Name}", - "scopeName": "source.${2:syntax_name}", - "fileTypes": ["$3"], - "patterns": [$0 - ], - "uuid": "%s" -}""" - - actual_tmpl = JSON_TEMPLATE % str(uuid.uuid4()) - return actual_tmpl - - -class NewSyntaxDefCommand(sublime_plugin.WindowCommand): - """Creates a new syntax definition file for Sublime Text in JSON format - with some boilerplate text. - """ - def run(self): - target = self.window.new_file() - - target.settings().set('default_dir', root_at_packages('User')) - target.settings().set('syntax', JSON_TMLANGUAGE_SYNTAX) - - target.run_command('insert_snippet', - {'contents': get_syntax_def_boilerplate()}) - - -class NewSyntaxDefFromBufferCommand(sublime_plugin.TextCommand): - """Inserts boilerplate text for syntax defs into current view. - """ - def is_enabled(self): - # Don't mess up a non-empty buffer. - return self.view.size() == 0 - - def run(self, edit): - self.view.settings().set('default_dir', root_at_packages('User')) - self.view.settings().set('syntax', JSON_TMLANGUAGE_SYNTAX) - - with in_one_edit(self.view): - self.view.run_command('insert_snippet', - {'contents': get_syntax_def_boilerplate()}) - - -# XXX: Why is this a WindowCommand? Wouldn't it work otherwise in build-systems? -class MakeTmlanguageCommand(sublime_plugin.WindowCommand): - """Generates a ``.tmLanguage`` file from a ``.JSON-tmLanguage`` syntax def. - Should be used from a ``.build-system only``. - """ - # XXX: We whould prevent this from working except if called in a build system. - def is_enabled(self): - return has_file_ext(self.window.active_view(), '.JSON-tmLanguage') - - def run(self, **kwargs): - v = self.window.active_view() - path = v.file_name() - if not (os.path.exists(path) and has_file_ext(v, 'JSON-tmLanguage')): - # XXX: Can we/Should we use sublimelog.log? - print "[AAAPackageDev] Not a valid JSON-tmLanguage file. (%s)" % path - return - - build_cmd = root_at_data("Packages/AAAPackageDev/Support/make_tmlanguage.py") - file_regex = r"Error:\s+'(.*?)'\s+.*?\s+line\s+(\d+)\s+column\s+(\d+)" - cmd = ["python", build_cmd, path] - - self.window.run_command("exec", {"cmd": cmd, "file_regex": file_regex}) diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/syntax_def_dev.pyc b/mwrock-TfsDesktop/tools/sublime/Backup/20120331054222/AAAPackageDev/syntax_def_dev.pyc deleted file mode 100644 index e3580cc1a8656edfb474b039a4401c42ba33cc16..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3444 zcmb_eUvtw&5I;$d6Ne=HX`7Nlha-eRKrw}Oc*rmyzq#j6RX{!A|`%$0+eFRediEa>X z2J1qp+nBsxeq3%e8s+$w*t)!&ce`n(@m`B%NAT~K?=|`IZlZ%7eoM4vBDGADy6)Tw zlJy+gjN{2d2hRc?#X)d{9%Fm38-I&Qo4oPTV$(f~?a}dQMN|C@`hw3UK}XEa^Vzu< zSLVyTnwaX%em2hetP0bvpl=dUX`Y3mKKJ74yfRk#v>1|{M9DcTyIr9m`eb(Qi`i$z zd^gZqWQm!c`y7(bjOIL-5h*>ZX2*Lj9Y7ONI@1-riLFP@mCh_-oMjW zSu}A7LY)V(uRGn?g#a@|eSlH@X=!F8+I}Rq>fK%a3Fg;@_J=rYDJ;*rai9f7OjSYH zXw{y!G-+vy?ZPhz!9v>U1W6Q<1pO>LH}R;CK?Ja9;7!1`3^X0)74B9N0t=bI9*PG% z5!<}5fWx*ju$(-|+iAx809XOmxJ(KlfYAvw{KxsW)Eiu-fXI;TTtm8U_#xRvQ6>j2 z;88vZ5CJQsMQ|vfP(VW>_bdjlM?ea=HnRYe0ncFwM1Qu*q6*u9_$aAC23{i$vUJ%c zzco!raHb%Skp;2{<^v@%P3+>#dJ03C(4?;t+3gCg$1oM9i57`gE`1pJZJ9*rwqe3$ zCjZQb!U~zJs{%4Ydk(Fb1}X4y_fDg^^q{e{=r2ERt~4GQtFk=t!yt-)UMr4#KR%_DO5nu30WAG)DR+J$zr2fbVzGC`bA5;W_$@($M$4 z;}{RNGoyo`>yesI@hIA%>QpUFU&HYHCQCav^LATg2LhF2$-e>>!G8q+R|v6mI&}l& zTN5Pp2Fwgf2LM(8sZM#AXBpzhx1`t}0%9MG3#64YY8Z$>-j8;_CQ*_Mg@yE(VxZ)6 z;gTAULOk%-L9Q|$m&zAOuojD`jzx;nf!QIw=pg_YgPvnBY!Gly*?^oFWW!M65E}_m zF$saZD3&5^DzeIKX|lq4e!8!6te-Bm;dFTzG4{hFkTPjJ>L(s`8INk5NBQ9$25~9o z9);OEMufa)uXM5tu)}g3aJv| zr>q(Kgf(HgR8_ngB2-Pi6GToCc^5RF#Da@>Ou4PvRjXFfWbfTzQ>=92vctUx9RCER zOCk|jS$kJkhdSu$YFTxWIXvLtQ31I$Xt59&;Jg6!@3-Jl**uqd$%>IlbZ&xD?SsRim#O8ecJI??O4n7s7BU>>pi-A`@_pHk&r zGQ`BI0VPFVSRq+Qg^6POJEw-(ro^zx_Hj5U-A)u3-W*0I!3~$LUYaUds*Da?vo?%gR05?{0TbezD&SIVivmD> zcyk+#PT_LM*p^3GX!IKV`mn*H66>7KF+6AS%Qe^uZB(!m6SxzMpDw z2CA>qCS*N&pIvj@qZoP@h!AK^TUEu)*<3KnvEPmJb+jjQwJX?uEZ6FkF@=-J3vaN= zot|+Y - - - - beg - - source.powershell - diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/Snippets/(comm) comment block.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/Snippets/(comm) comment block.sublime-snippet deleted file mode 100644 index 5dd954f..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/Snippets/(comm) comment block.sublime-snippet +++ /dev/null @@ -1,12 +0,0 @@ - - - ]]> - - comm - - source.powershell - - Comment block - diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/Snippets/(elif) elseif {...}.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/Snippets/(elif) elseif {...}.sublime-snippet deleted file mode 100644 index e55fbf7..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/Snippets/(elif) elseif {...}.sublime-snippet +++ /dev/null @@ -1,10 +0,0 @@ - - - - - elif - - source.powershell - diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/Snippets/(elifi) elseif in-line.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/Snippets/(elifi) elseif in-line.sublime-snippet deleted file mode 100644 index 13345f2..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/Snippets/(elifi) elseif in-line.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - - - elifi - - source.powershell - diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/Snippets/(else) else {...}.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/Snippets/(else) else {...}.sublime-snippet deleted file mode 100644 index f507a15..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/Snippets/(else) else {...}.sublime-snippet +++ /dev/null @@ -1,10 +0,0 @@ - - - - - else - - source.powershell - diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/Snippets/(elsei) else in-line.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/Snippets/(elsei) else in-line.sublime-snippet deleted file mode 100644 index 1a53fd4..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/Snippets/(elsei) else in-line.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - - - elsei - - source.powershell - diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/Snippets/(end) scriptblock end clause.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/Snippets/(end) scriptblock end clause.sublime-snippet deleted file mode 100644 index 1adad76..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/Snippets/(end) scriptblock end clause.sublime-snippet +++ /dev/null @@ -1,9 +0,0 @@ - - - - - end - - source.powershell - diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/Snippets/(fil) new filter.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/Snippets/(fil) new filter.sublime-snippet deleted file mode 100644 index 9df1bf2..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/Snippets/(fil) new filter.sublime-snippet +++ /dev/null @@ -1,10 +0,0 @@ - - - - - fil - - source.powershell - diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/Snippets/(fun) new function.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/Snippets/(fun) new function.sublime-snippet deleted file mode 100644 index 73184f3..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/Snippets/(fun) new function.sublime-snippet +++ /dev/null @@ -1,10 +0,0 @@ - - - - - fun - - source.powershell - diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/Snippets/(here) heredoc string (single quoted).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/Snippets/(here) heredoc string (single quoted).sublime-snippet deleted file mode 100644 index c1c09c3..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/Snippets/(here) heredoc string (single quoted).sublime-snippet +++ /dev/null @@ -1,10 +0,0 @@ - - - - - here - - source.powershell - diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/Snippets/(hhere) heredoc string (double quoted).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/Snippets/(hhere) heredoc string (double quoted).sublime-snippet deleted file mode 100644 index afd647e..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/Snippets/(hhere) heredoc string (double quoted).sublime-snippet +++ /dev/null @@ -1,10 +0,0 @@ - - - - - hhere - - source.powershell - diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/Snippets/(if) if {...}.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/Snippets/(if) if {...}.sublime-snippet deleted file mode 100644 index 97e91b1..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/Snippets/(if) if {...}.sublime-snippet +++ /dev/null @@ -1,10 +0,0 @@ - - - - - if - - source.powershell - diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/Snippets/(ifelse) if {...} else {...}.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/Snippets/(ifelse) if {...} else {...}.sublime-snippet deleted file mode 100644 index df8709e..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/Snippets/(ifelse) if {...} else {...}.sublime-snippet +++ /dev/null @@ -1,13 +0,0 @@ - - - - - ifelse - - source.powershell - diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/Snippets/(ifi) if in-line.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/Snippets/(ifi) if in-line.sublime-snippet deleted file mode 100644 index 8fbdd37..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/Snippets/(ifi) if in-line.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - - - ifi - - source.powershell - diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/Snippets/(mydocs) get path to My Documents.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/Snippets/(mydocs) get path to My Documents.sublime-snippet deleted file mode 100644 index 7caab61..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/Snippets/(mydocs) get path to My Documents.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - - - mydocs - - source.powershell - diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/Snippets/(proc) scriptblock process clause.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/Snippets/(proc) scriptblock process clause.sublime-snippet deleted file mode 100644 index 9ba5be8..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/Snippets/(proc) scriptblock process clause.sublime-snippet +++ /dev/null @@ -1,9 +0,0 @@ - - - - - proc - - source.powershell - diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/Snippets/(sub) $(...) complex subexpression.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/Snippets/(sub) $(...) complex subexpression.sublime-snippet deleted file mode 100644 index dbd3ddd..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/Snippets/(sub) $(...) complex subexpression.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - - - sub - - source.powershell - diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/Snippets/(tmp) Create Temp File.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/Snippets/(tmp) Create Temp File.sublime-snippet deleted file mode 100644 index 154ca33..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/Snippets/(tmp) Create Temp File.sublime-snippet +++ /dev/null @@ -1,9 +0,0 @@ - - - - - tmp - - source.powershell - diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/Snippets/Heredoc single quote for real.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/Snippets/Heredoc single quote for real.sublime-snippet deleted file mode 100644 index 6705acf..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/Snippets/Heredoc single quote for real.sublime-snippet +++ /dev/null @@ -1,7 +0,0 @@ - - - hered - source.powershell - diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/Snippets/Heredoc single quote.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/Snippets/Heredoc single quote.sublime-snippet deleted file mode 100644 index 41eb098..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/Snippets/Heredoc single quote.sublime-snippet +++ /dev/null @@ -1,7 +0,0 @@ - - - heredd - source.powershell - diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/Snippets/Path to Current Module.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/Snippets/Path to Current Module.sublime-snippet deleted file mode 100644 index a9bf5ec..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/Snippets/Path to Current Module.sublime-snippet +++ /dev/null @@ -1,5 +0,0 @@ - - - thisdir - source.powershell - diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/Snippets/Powershell.sublime-completions b/mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/Snippets/Powershell.sublime-completions deleted file mode 100644 index 2776a2f..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/Snippets/Powershell.sublime-completions +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "source.powershell", - - "completions": [ - { "trigger": "dict", "contents": "@{$1$0}" }, - { "trigger": "arr", "contents": "@($0)" }, - { "trigger": "req", "contents": "#requires -$0" }, - { "trigger": "reqp", "contents": "#requires -pssnapin $0" }, - { "trigger": "reqv", "contents": "#requires -version ${0:2}" }, - { "trigger": "void", "contents": "[void] ($1)$0" }, - { "trigger": "sb", "contents": "\\${$1}$0" }, - { "trigger": "wd", "contents": "write-debug -message \"$1\"$0" }, - { "trigger": "wh", "contents": "write-host \"$1\"" }, - { "trigger": "ww", "contents": "write-warning $0" }, - { "trigger": "param", "contents": "param(\\$${1:paramName})" } - ] -} diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/Snippets/Set PSDebug Step.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/Snippets/Set PSDebug Step.sublime-snippet deleted file mode 100644 index d249758..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/Snippets/Set PSDebug Step.sublime-snippet +++ /dev/null @@ -1,5 +0,0 @@ - - - sd - source.powershell - \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/Support/Comments.tmPreferences b/mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/Support/Comments.tmPreferences deleted file mode 100644 index 099435c..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/Support/Comments.tmPreferences +++ /dev/null @@ -1,42 +0,0 @@ - - - - - name - Comments - scope - source.powershell - settings - - shellVariables - - - name - TM_COMMENT_START - value - # - - - name - TM_COMMENT_START_2 - value - <# - - - name - TM_COMMENT_END_2 - value - #> - - - name - TM_COMMENT_DISABLE_INDENT_2 - value - yes - - - - uuid - 06532840-4879-11df-9879-0800200c9a66 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/Support/Powershell.sublime-build b/mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/Support/Powershell.sublime-build deleted file mode 100644 index 187d330..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/Support/Powershell.sublime-build +++ /dev/null @@ -1,3 +0,0 @@ -{ - "cmd": ["powershell.exe", "-noprofile", "-file", "$file"] -} diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/Support/PowershellSyntax.JSON-tmLanguage b/mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/Support/PowershellSyntax.JSON-tmLanguage deleted file mode 100644 index cc0df31..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/Support/PowershellSyntax.JSON-tmLanguage +++ /dev/null @@ -1,389 +0,0 @@ -{ - "fileTypes": ["ps1", "psm1", "psd1"], - "name": "Powershell v2", - "patterns": [ - { - "begin": "<#", - "beginCaptures": { - "0": { - "name": "punctuation.start.definition.comment.block.powershell" - } - }, - "end": "#>", - "endCaptures": { - "0": { - "name": "punctuation.end.definition.comment.block.powershell" - } - }, - "name": "comment.block.powershell", - "patterns": [ - { - "include": "#commentEmbeddedDocs" - } - ] - }, - { - "begin": "#", - "end": "$", - "name": "comment.line.powershell", - "patterns": [ - { - "include": "#commentEmbeddedDocs" - } - ] - }, - { - "include": "#variable" - }, - { - "include": "#scriptblock" - }, - { - "begin": "(?&1|>>|>|<<|<|>|>\\||2>|2>>|1>>", - "name": "keyword.operator.redirection.powershell" - }, - { - "match": "\\|{2}|&{2}|;", - "name": "keyword.other.statement-separator.powershell" - }, - { - "match": "&|(? - - - - fileTypes - - ps1 - psm1 - psd1 - - name - Powershell v2 - patterns - - - begin - <# - beginCaptures - - 0 - - name - punctuation.start.definition.comment.block.powershell - - - end - #> - endCaptures - - 0 - - name - punctuation.end.definition.comment.block.powershell - - - name - comment.block.powershell - patterns - - - include - #commentEmbeddedDocs - - - - - begin - # - end - $ - name - comment.line.powershell - patterns - - - include - #commentEmbeddedDocs - - - - - include - #variable - - - include - #scriptblock - - - begin - (?<!")" - end - "(?!") - name - string.quoted.double.powershell - patterns - - - include - #variable - - - include - #doubleQuotedStringEscapes - - - include - #interpolation - - - match - `\s*$ - name - keyword.other.powershell - - - - - begin - (?<!')' - end - '(?!') - name - string.quoted.single.powershell - patterns - - - match - '' - name - constant.character.escape.powershell - - - - - begin - @"$ - end - ^"@ - name - string.quoted.double.heredoc.powershell - patterns - - - include - #interpolation - - - - - begin - @\( - captures - - 0 - - name - keyword.other.powershell - - - end - \) - name - meta.group.array-expression.powershell - patterns - - - include - $self - - - - - begin - \$\( - captures - - 0 - - name - keyword.other.powershell - - - comment - TODO: move to repo; make recursive. - end - \) - name - meta.group.complex.subexpression.powershell - patterns - - - include - $self - - - - - begin - @'$ - end - ^'@$ - name - string.quoted.double.heredoc.powershell - - - include - #numericConstant - - - match - -([lg][te]|[ci]?(eq|ne)) - name - keyword.operator.logical.powershell - - - include - #PSDefaults - - - match - (?i:[a-z][a-z0-9]+-[a-z][a-z0-9]+) - name - support.function.powershell - - - match - \b(?i:if|else|elseif|switch|while|default|for|do|until|break|continue|foreach|return|filter|in|trap|throw|param|begin|process|end|function|global|local|private|script|contained)\b - name - keyword.control.powershell - - - match - -(?i:(?:[ic]?eq|ne|[gl][te]|(?:not)?(?:like|match|contains)|replace)|is(?:not)?|as|and|or|band|bor|not|f)\b - name - keyword.operator.comparison.powershell - - - match - -(?i:and|or|not)|! - name - keyword.operator.logical.powershell - - - match - -(?i:f|band|bor|-bnot)\b - name - keyword.operator.bitwise.powershell - - - match - -f\b - name - keyword.operator.string-format.powershell - - - match - [+%*/-]?=|[+/*%-] - name - keyword.operator.assignment.powershell - - - match - 2>&1|>>|>|<<|<|>|>\||2>|2>>|1>> - name - keyword.operator.redirection.powershell - - - match - \|{2}|&{2}|; - name - keyword.other.statement-separator.powershell - - - match - &|(?<!\w)\.(?= )|`|,|\| - name - keyword.operator.other.powershell - - - repository - - PSDefaults - - comment - Default commandlets in Powershell v2 - match - Disconnect-(WSMan)|Exit-(PSSession)|Copy-(Item|ItemProperty)|Resolve-(Path)|Group-(Object)|Remove-(Computer|Event|EventLog|Item|ItemProperty|Job|Module|PSBreakpoint|PSDrive|PSSession|PSSnapin|Variable|WmiObject|WSManInstance)|Unregister-(Event|PSSessionConfiguration)|Tee-(Object)|Pop-(Location)|Set-(Acl|Alias|AuthenticodeSignature|Content|Date|ExecutionPolicy|Item|ItemProperty|Location|PSBreakpoint|PSDebug|PSSessionConfiguration|Service|StrictMode|TraceSource|Variable|WmiInstance|WSManInstance|WSManQuickConfig)|Format-(Custom|List|Table|Wide)|Invoke-(Command|Expression|History|Item|WmiMethod|WSManAction)|Export-(Alias|Clixml|Console|Counter|Csv|FormatData|ModuleMember|PSSession)|Update-(FormatData|List|TypeData)|Sort-(Object)|Measure-(Command|Object)|ForEach-(Object)|Connect-(WSMan)|Suspend-(Service)|ConvertFrom-(Csv|SecureString|StringData)|Where-(Object)|Rename-(Item|ItemProperty)|Convert-(Path)|Select-(Object|String|Xml)|Import-(Alias|Clixml|Counter|Csv|LocalizedData|Module|PSSession)|Stop-(Computer|Job|Process|Service|Transcript)|New-(Alias|Event|EventLog|Item|ItemProperty|Module|ModuleManifest|Object|PSDrive|PSSession|PSSessionOption|Service|TimeSpan|Variable|WebServiceProxy|WSManInstance|WSManSessionOption)|Resume-(Service)|Show-(EventLog)|Out-(Default|File|GridView|Host|Null|Printer|String)|Undo-(Transaction)|Trace-(Command)|Clear-(Content|EventLog|History|Item|ItemProperty|Variable)|Push-(Location)|Split-(Path)|Disable-(ComputerRestore|PSBreakpoint|PSSessionConfiguration|WSManCredSSP)|Reset-(ComputerMachinePassword)|Restore-(Computer)|ConvertTo-(Csv|Html|SecureString|Xml)|Enable-(ComputerRestore|PSBreakpoint|PSRemoting|PSSessionConfiguration|WSManCredSSP)|Join-(Path)|Register-(EngineEvent|ObjectEvent|PSSessionConfiguration|WmiEvent)|Compare-(Object)|Get-(Acl|Alias|AuthenticodeSignature|ChildItem|Command|ComputerRestorePoint|Content|Counter|Credential|Culture|Date|Event|EventLog|EventSubscriber|ExecutionPolicy|FormatData|Help|History|Host|HotFix|Item|ItemProperty|Job|Location|Member|Module|PfxCertificate|Process|PSBreakpoint|PSCallStack|PSDrive|PSProvider|PSSession|PSSessionConfiguration|PSSnapin|Random|Service|TraceSource|Transaction|UICulture|Unique|Variable|WinEvent|WmiObject|WSManCredSSP|WSManInstance)|Receive-(Job)|Move-(Item|ItemProperty)|Add-(Computer|Content|History|Member|PSSnapin|Type)|Wait-(Event|Job|Process)|Send-(MailMessage)|Read-(Host)|Complete-(Transaction)|Checkpoint-(Computer)|Debug-(Process)|Use-(Transaction)|Restart-(Computer|Service)|Write-(Debug|Error|EventLog|Host|Output|Progress|Verbose|Warning)|Test-(ComputerSecureChannel|Connection|ModuleManifest|Path|WSMan)|Start-(Job|Process|Service|Sleep|Transaction|Transcript)|Limit-(EventLog)|Enter-(PSSession) - name - support.function.builtin.powershell - - commentEmbeddedDocs - - patterns - - - captures - - 1 - - name - constant.string.documentation.powershell - - 2 - - name - keyword.operator.documentation.powershell - - - match - (?i:\s*(\.)(SYNOPSIS|DESCRIPTION|EXAMPLE|INPUTS|OUTPUTS|NOTES|LINK|COMPONENT|FUNCTIONALITY)) - name - comment.documentation.embedded.powershell - - - captures - - 1 - - name - constant.string.documentation.powershell - - 2 - - name - keyword.operator.documentation.powershell - - 3 - - name - keyword.operator.documentation.powershell - - - match - (?i:\s*(\.)(PARAMETER|FORWARDHELPTARGETNAME|FORWARDHELPCATEGORY|REMOTEHELPRUNSPACE|EXTERNALHELP)\s+([a-z0-9-_]+)) - name - comment.documentation.embedded.powershell - - - - doubleQuotedStringEscapes - - patterns - - - match - `[0abnfrvt"'$`] - name - constant.character.escape.powershell - - - match - "" - name - constant.character.escape.powershell - - - - interpolatedStringContent - - begin - \( - beginCaptures - - 0 - - name - keyword.other.powershell - - - contentName - interpolated.simple.source.powershell - end - \) - endCaptures - - 0 - - name - keyword.other.powershell - - - patterns - - - include - $self - - - include - #interpolation - - - include - #interpolatedStringContent - - - - interpolation - - begin - (\$)\( - beginCaptures - - 0 - - name - keyword.other.powershell - - - contentName - interpolated.complex.source.powershell - end - \) - endCaptures - - 0 - - name - keyword.other.powershell - - - patterns - - - include - $self - - - include - #interpolation - - - include - #interpolatedStringContent - - - - numericConstant - - patterns - - - captures - - 1 - - name - support.constant.powershell - - 2 - - name - keyword.operator.math.powershell - - 3 - - name - support.constant.powershell - - 4 - - name - keyword.other.powershell - - - match - (?i:\d+(E)(\+|\-)\d+(d)?(mb|kb|gb)?) - name - constant.numeric.scientific.powershell - - - captures - - 1 - - name - support.constant.powershell - - 2 - - name - keyword.other.powershell - - - match - (?i:(0x)[a-f0-9]+(mb|kb|gb)?) - name - constant.numeric.hexadecimal.powershell - - - captures - - 1 - - name - support.constant.powershell - - 2 - - name - support.constant.powershell - - 3 - - name - keyword.other.powershell - - - match - \d*(?<!\.)(\.)\d+(d)?(mb|kb|gb)? - name - constant.numeric.double.powershell - - - captures - - 1 - - name - support.constant.powershell - - 2 - - name - keyword.other.powershell - - - match - (?<!\w)\d+(d)?(mb|kb|gb)?(?!\w) - name - constant.numeric.powershell - - - - scriptblock - - begin - \{ - end - \} - name - meta.scriptblock.powershell - patterns - - - include - $self - - - - variable - - patterns - - - captures - - 1 - - name - keyword.other.powershell - - 2 - - name - constant.numeric.powershell - - - comment - Style var name as numeric constant so that they stand out. - match - (\$)(?i:(\$|\?|\^|args|ConfirmPreference|ConsoleFileName|DebugPreference|Error|ErrorActionPreference|ErrorView|ExecutionContext|false|FormatEnumerationLimit|HOME|Host|input|MaximumAliasCount|MaximumDriveCount|MaximumErrorCount|MaximumFunctionCount|MaximumHistoryCount|MaximumVariableCount|MyInvocation|NestedPromptLevel|null|OutputEncoding|PID|PROFILE|ProgressPreference|PSBoundParameters|PSCulture|PSEmailServer|PSHOME|PSSessionApplicationName|PSSessionConfigurationName|PSSessionOption|PSUICulture|PSVersionTable|PWD|ReportErrorShowExceptionClass|ReportErrorShowInnerException|ReportErrorShowSource|ReportErrorShowStackTrace|ShellId|StackTrace|true|VerbosePreference|WarningPreference|WhatIfPreference))\b - name - support.variable.builtin.powershell - - - captures - - 1 - - name - keyword.other.variable.powershell - - 2 - - name - storage.modifier.scope.powershell - - 3 - - name - variable.other.readwrite.powershell - - - match - (?i:(\$)(?:(private|script|global):)?([a-z0-9_]+)) - - - captures - - 1 - - name - keyword.other.variable.powershell - - 2 - - name - variable.other.readwrite.powershell - - 3 - - name - storage.modifier.scope.powershell - - - match - (?i:(\$)(\{(?:(private|script|global):)?.+\})) - - - - - scopeName - source.powershell - uuid - f8f5ffb0-503e-11df-9879-0800200c9a66 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/bin/CleanUp.ps1 b/mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/bin/CleanUp.ps1 deleted file mode 100644 index cb786e4..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/bin/CleanUp.ps1 +++ /dev/null @@ -1,10 +0,0 @@ -$here = $MyInvocation.MyCommand.Definition -$here = split-path $here -parent -$root = resolve-path (join-path $here "..") - -push-location $root - # remove-item cmdlet doesn't work well! - get-childitem "." -recurse -filter "*.pyc" | remove-item - remove-item "dist" -recurse -force - remove-item "MANIFEST" -pop-location diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/bin/Generate-BuiltInVariablePattern.ps1 b/mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/bin/Generate-BuiltInVariablePattern.ps1 deleted file mode 100644 index d16e221..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/bin/Generate-BuiltInVariablePattern.ps1 +++ /dev/null @@ -1,23 +0,0 @@ -$command = { - - [string] $result - - get-variable | select-object -property name | ` - foreach-object { $result += "|$($_.name)" } - - # TODO: Isn't there a neater way of doing this? - $OFS = "" - $result = "$($result[1..$result.length])" - - # Escape where needed - - "(\\$)(?i:(($($result -replace "(\`$|\?|\^)","\\`$1")))" -} - -# Make sure we only get builtin variables. -$result = powershell.exe -noprofile -command $command - -# This will fail on Win Vista and lower. -trap { write-warning "Couldn't find clip.exe. Result not copied to clipboard."; continue } -$result | clip.exe -$result \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/bin/Generate-BuiltinCommandletPattern.ps1 b/mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/bin/Generate-BuiltinCommandletPattern.ps1 deleted file mode 100644 index aef52c5..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/bin/Generate-BuiltinCommandletPattern.ps1 +++ /dev/null @@ -1,37 +0,0 @@ -$command = { - - [string] $result - - get-command -commandtype cmdlet | select-object -property name | out-string -} - -# Make sure we only get builtin variables. -$result = powershell.exe -noprofile -command $command - -$subpatterns = @{} -$result -split "`n" | foreach-object { - - if ($_) { - - $_ = $_ -replace "\s","" - $verb, $name = $_ -split "-" - - if ($subpatterns[$verb]){ - - $subpatterns[$verb] += "|$name" - } - else { - - $subpatterns[$verb] = $name - } - } -} - -[string] $a -$subpatterns.keys | sort-object | %{ $a += "$()" } - -# This will fail on Win Vista and lower. -# trap { write-warning "Couldn't find clip.exe. Result not copied to clipboard."; continue } -# $result | clip.exe - -# $result \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/bin/MakeRelease.ps1 b/mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/bin/MakeRelease.ps1 deleted file mode 100644 index 2e960ae..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/bin/MakeRelease.ps1 +++ /dev/null @@ -1,18 +0,0 @@ -param([switch]$DontUpload=$False) - -$here = $MyInvocation.MyCommand.Definition -$here = split-path $here -parent -$root = resolve-path (join-path $here "..") - -push-location $root - remove-item ".\dist" -recurse -force - # Ensure MANIFEST reflects all changes to file system. - remove-item ".\MANIFEST" -erroraction silentlycontinue - start-process "python" -argumentlist ".\setup.py","spa" -NoNewWindow -Wait - - (get-item ".\dist\PowerShell.sublime-package").fullname | clip.exe -pop-location - -if (-not $DontUpload) { - start-process "https://bitbucket.org/guillermooo/powershell/downloads" -} diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/bin/test-file.ps1 b/mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/bin/test-file.ps1 deleted file mode 100644 index f3a5e79..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/bin/test-file.ps1 +++ /dev/null @@ -1,199 +0,0 @@ -# st: trimTrailingWhiteSpaceOnSave false - -<# - Let's see what embedded docs in comments look like... - TODO: inside here, . should present list of doc keywords - - .synopsis - this is some text - - .PARAMETER eco -#> - -# FAIL! -$(& $($some.stuff()[0])) - -get-command -Get-Command # don't style "built-in" commands like this -get-thing | out-withyou > $null # destroy - -# Same with line comment: -# .synopsis -# TODO: . should present list of doc keywords here too - -# TODO: extract user's session vars and style those too. -# TODO: sytyle all ps automatic variables -$a = $false, $true, $null, $False, $FaLsE - -# STRINGS =============================================================== -"" -'' -"""" -"''" -'""' -'''' -"'" -'"' - -# This is legal in the shell. In a script file? -"This is -a string" - -# This is legal in the shell. In a script file? -'This is a -string.' - -"This is a string." -'This is a string.' - -"Escaped chars: `", `n, `$, `b, `"" - -"""This is a string.""" - -# Subexpressions cause powershell to reparse, so double quotes are ok. -"String with embedded complex subexpression: $(get-item "$mypath/*.*" | out-string)." - -# With scriptblock... -"String with embedded complex subexpression and scriptblock $(get-item | each-object { out-string } )." - -# More deeply nested... -# FIXME: Expression inside scriptblock should be styled as such... -"String with embedded complex subexpression and complex scriptblock: $(get-item; "String `"()" | foreach-object { () } )." - -"Now with variables: $result." - -# FIXME: Wrong parens syled. -"This is deeply nested: $( stuff-here | %{ why-would { $( ("you, do this anyway")) } } )" - -"This string is -valid" - -"This string is ` -valid but the ` is consumed." - -"This string is `` -valid but the ` isn't consumed." - -"This string is ` -valid. There's a space at the end." - -'This is a valid ` -string.' - -"Some variables $true here and $false there $_" -"Some escaped variables `$true here and `$false there `$_" - -'' - -# Note there are no escaped sequences here but for ''. -'This is some `n ''$%&/ string too ''' - -'This should be a string $(get-onions | very-boring | yeah-right)' - - -@" - "This is a here string - here." `n no escaped chars here. - But surely $vars are just ${variables here too!} -"@ - -# Variables: -$this_is_a_vaAriable = 100 -${this ` is a variable name} = 100,500 -$global:variable -$private:heyyou # Not documented, but it seems to work. TODO: teST! -$script:blah_blah -${script: stupid variable name} - -"We need $global:variables in; strings ${ tooh-torooh }" - -# TODO: fix this: -@" - "We need $global:variables in; strings ${ tooh-torooh }" -"@ - -# array expressions -@( this-is | an-expression | "that evaluates $(to-an | array)"); - -# array operator - -$a = 1,2,3,4 -$a = "This, shouldn't be, styled." -$a = $("Guess what, happens ""here, hey""" | "Hm... $("this, is" strange.)") - -# numeric constants -100, 200, 300 -1E+73 -0xaf20fff -.5 -100.500 -100d -.5d -10.5d -1E+3d -0xaf20fffmb -.5gb -100.500kb -100dmb -.5dgb -10.5dmb -1E+3dgb -10*10 - -# file ext shouldn't be styled as numeric -this-isnot.ps1 -a_mistake.here.ps1 -"anothermistake.ps1" - -switch -regex { - "abc" { } - default { "$(this is it)" } - - -} - -do { - } - -get-item $() - -if (10 -cgt 100) { } -$a -is $b -$b -contains $c -$x -notcontains $c -100 -and 0 - -$abc += 200 - -"this text" >| here.txt; epic-fail - -"This $( - get-item -lt (gi $("this is") -filter "txt.txt"); 10 -gt 11 | out-string | set-content $(gi sublime:output.txt) )""" - -# FIXME: -# heredocs also admit subexps. but single pairs of quote are not invalid! -@" - $(1 -lt 0 | get-item | out-thing "j") - "This is a normal string." - """"""" - 'This is a single quoted string.' - # this is not a comment. - $a -"@ - -@' - -gt "This that" -'@ - -What the heck? - -0..10 | foreach-object { - "something $_" -} -"This should $a not be a {scriptblock}" -{ this-is $(it-at | ) -} - - -# array subexpression -@(This $a is it. | "$(this-is | @($('yeah'| "" )) )") diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/manifest.in b/mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/manifest.in deleted file mode 100644 index 93bee4d..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/manifest.in +++ /dev/null @@ -1,7 +0,0 @@ -include *.sublime-* -include *.tmLanguage -include *.tmPreferences -include LICENSE.txt - -exclude *.sublime-project -exclude *.sublime-workspace diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/package-metadata.json b/mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/package-metadata.json deleted file mode 100644 index 8219ea3..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/package-metadata.json +++ /dev/null @@ -1 +0,0 @@ -{"url": "https://github.com/SublimeText/PowerShell", "version": "2012.02.28.11.00.20", "description": "Support for the MS PowerShell 2 programming language."} \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/setup.py b/mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/setup.py deleted file mode 100644 index 5530574..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120426035411/PowerShell/setup.py +++ /dev/null @@ -1,591 +0,0 @@ -# encoding: utf-8 - -PACKAGE_VERSION = "11.12.2011" - -"""Commands to build and manage .sublime-package archives with distutils.""" - -import sys -import os, string -from types import * -from glob import glob -from distutils import log, dir_util, dep_util, file_util, archive_util -from distutils.core import Command -from distutils.core import setup -from distutils.text_file import TextFile -from distutils.filelist import FileList -from distutils.errors import * -from distutils.spawn import spawn -from distutils.dir_util import mkpath -import subprocess - - -def make_zipfile (base_name, base_dir, verbose=0, dry_run=0): - """Create a zip file from all the files under 'base_dir'. The output - zip file will be named 'base_dir' + ".zip". Uses either the "zipfile" - Python module (if available) or the InfoZIP "zip" utility (if installed - and found on the default search path). If neither tool is available, - raises DistutilsExecError. Returns the name of the output zip file. - """ - try: - import zipfile - except ImportError: - zipfile = None - - zip_filename = base_name + ".sublime-package" - mkpath(os.path.dirname(zip_filename), dry_run=dry_run) - - # If zipfile module is not available, try spawning an external - # 'zip' command. - if zipfile is None: - if verbose: - zipoptions = "-r" - else: - zipoptions = "-rq" - - try: - spawn(["zip", zipoptions, zip_filename, base_dir], - dry_run=dry_run) - except DistutilsExecError: - # XXX really should distinguish between "couldn't find - # external 'zip' command" and "zip failed". - raise DistutilsExecError, \ - ("unable to create zip file '%s': " - "could neither import the 'zipfile' module nor " - "find a standalone zip utility") % zip_filename - - else: - log.info("creating '%s' and adding '%s' to it", - zip_filename, base_dir) - - if not dry_run: - z = zipfile.ZipFile(zip_filename, "w", - compression=zipfile.ZIP_DEFLATED) - - for dirpath, dirnames, filenames in os.walk(base_dir): - for name in filenames: - path = os.path.normpath(os.path.join(dirpath, name)) - arcname = path[len(base_dir):] - # if dirpath == base_dir: - # arcname = name - # else: - # arcname = path[len(base_dir):] - # print arcname - if os.path.isfile(path): - z.write(path, arcname) - log.info("adding '%s'" % path) - z.close() - - return zip_filename - - -def show_formats (): - """Print all possible values for the 'formats' option (used by - the "--help-formats" command-line option). - """ - from distutils.fancy_getopt import FancyGetopt - from distutils.archive_util import ARCHIVE_FORMATS - formats=[] - for format in ARCHIVE_FORMATS.keys(): - formats.append(("formats=" + format, None, - ARCHIVE_FORMATS[format][2])) - formats.sort() - pretty_printer = FancyGetopt(formats) - pretty_printer.print_help( - "List of available source distribution formats:") - -class spa (Command): - - description = "create a source distribution (tarball, zip file, etc.)" - - user_options = [ - ('template=', 't', - "name of manifest template file [default: MANIFEST.in]"), - ('manifest=', 'm', - "name of manifest file [default: MANIFEST]"), - ('use-defaults', None, - "include the default file set in the manifest " - "[default; disable with --no-defaults]"), - ('no-defaults', None, - "don't include the default file set"), - ('prune', None, - "specifically exclude files/directories that should not be " - "distributed (build tree, RCS/CVS dirs, etc.) " - "[default; disable with --no-prune]"), - ('no-prune', None, - "don't automatically exclude anything"), - ('manifest-only', 'o', - "just regenerate the manifest and then stop " - "(implies --force-manifest)"), - ('force-manifest', 'f', - "forcibly regenerate the manifest and carry on as usual"), - ('formats=', None, - "formats for source distribution (comma-separated list)"), - ('keep-temp', 'k', - "keep the distribution tree around after creating " + - "archive file(s)"), - ('dist-dir=', 'd', - "directory to put the source distribution archive(s) in " - "[default: dist]"), - ] - - boolean_options = ['use-defaults', 'prune', - 'manifest-only', 'force-manifest', - 'keep-temp'] - - help_options = [ - ('help-formats', None, - "list available distribution formats", show_formats), - ] - - negative_opt = {'no-defaults': 'use-defaults', - 'no-prune': 'prune' } - - default_format = { 'posix': 'gztar', - 'nt': 'zip' } - - def initialize_options (self): - # 'template' and 'manifest' are, respectively, the names of - # the manifest template and manifest file. - self.template = None - self.manifest = None - - # 'use_defaults': if true, we will include the default file set - # in the manifest - self.use_defaults = 1 - self.prune = 1 - - self.manifest_only = 0 - self.force_manifest = 0 - - self.formats = None - self.keep_temp = 0 - self.dist_dir = None - - self.archive_files = None - - - def finalize_options (self): - if self.manifest is None: - self.manifest = "MANIFEST" - if self.template is None: - self.template = "MANIFEST.in" - - self.ensure_string_list('formats') - if self.formats is None: - try: - self.formats = [self.default_format[os.name]] - except KeyError: - raise DistutilsPlatformError, \ - "don't know how to create source distributions " + \ - "on platform %s" % os.name - - bad_format = archive_util.check_archive_formats(self.formats) - if bad_format: - raise DistutilsOptionError, \ - "unknown archive format '%s'" % bad_format - - if self.dist_dir is None: - self.dist_dir = "dist" - - - def run (self): - - # 'filelist' contains the list of files that will make up the - # manifest - self.filelist = FileList() - - # Ensure that all required meta-data is given; warn if not (but - # don't die, it's not *that* serious!) - self.check_metadata() - - # Do whatever it takes to get the list of files to process - # (process the manifest template, read an existing manifest, - # whatever). File list is accumulated in 'self.filelist'. - self.get_file_list() - - # If user just wanted us to regenerate the manifest, stop now. - if self.manifest_only: - return - - # Otherwise, go ahead and create the source distribution tarball, - # or zipfile, or whatever. - self.make_distribution() - - - def check_metadata (self): - """Ensure that all required elements of meta-data (name, version, - URL, (author and author_email) or (maintainer and - maintainer_email)) are supplied by the Distribution object; warn if - any are missing. - """ - metadata = self.distribution.metadata - - missing = [] - for attr in ('name', 'version', 'url'): - if not (hasattr(metadata, attr) and getattr(metadata, attr)): - missing.append(attr) - - if missing: - self.warn("missing required meta-data: " + - string.join(missing, ", ")) - - if metadata.author: - if not metadata.author_email: - self.warn("missing meta-data: if 'author' supplied, " + - "'author_email' must be supplied too") - elif metadata.maintainer: - if not metadata.maintainer_email: - self.warn("missing meta-data: if 'maintainer' supplied, " + - "'maintainer_email' must be supplied too") - else: - self.warn("missing meta-data: either (author and author_email) " + - "or (maintainer and maintainer_email) " + - "must be supplied") - - # check_metadata () - - - def get_file_list (self): - """Figure out the list of files to include in the source - distribution, and put it in 'self.filelist'. This might involve - reading the manifest template (and writing the manifest), or just - reading the manifest, or just using the default file set -- it all - depends on the user's options and the state of the filesystem. - """ - - # If we have a manifest template, see if it's newer than the - # manifest; if so, we'll regenerate the manifest. - template_exists = os.path.isfile(self.template) - if template_exists: - template_newer = dep_util.newer(self.template, self.manifest) - - # The contents of the manifest file almost certainly depend on the - # setup script as well as the manifest template -- so if the setup - # script is newer than the manifest, we'll regenerate the manifest - # from the template. (Well, not quite: if we already have a - # manifest, but there's no template -- which will happen if the - # developer elects to generate a manifest some other way -- then we - # can't regenerate the manifest, so we don't.) - self.debug_print("checking if %s newer than %s" % - (self.distribution.script_name, self.manifest)) - setup_newer = dep_util.newer(self.distribution.script_name, - self.manifest) - - # cases: - # 1) no manifest, template exists: generate manifest - # (covered by 2a: no manifest == template newer) - # 2) manifest & template exist: - # 2a) template or setup script newer than manifest: - # regenerate manifest - # 2b) manifest newer than both: - # do nothing (unless --force or --manifest-only) - # 3) manifest exists, no template: - # do nothing (unless --force or --manifest-only) - # 4) no manifest, no template: generate w/ warning ("defaults only") - - manifest_outofdate = (template_exists and - (template_newer or setup_newer)) - force_regen = self.force_manifest or self.manifest_only - manifest_exists = os.path.isfile(self.manifest) - neither_exists = (not template_exists and not manifest_exists) - - # Regenerate the manifest if necessary (or if explicitly told to) - if manifest_outofdate or neither_exists or force_regen: - if not template_exists: - self.warn(("manifest template '%s' does not exist " + - "(using default file list)") % - self.template) - self.filelist.findall() - - if self.use_defaults: - self.add_defaults() - if template_exists: - self.read_template() - if self.prune: - self.prune_file_list() - - self.filelist.sort() - self.filelist.remove_duplicates() - self.write_manifest() - - # Don't regenerate the manifest, just read it in. - else: - self.read_manifest() - - # get_file_list () - - - def add_defaults (self): - """Add all the default files to self.filelist: - - README or README.txt - - setup.py - - test/test*.py - - all pure Python modules mentioned in setup script - - all C sources listed as part of extensions or C libraries - in the setup script (doesn't catch C headers!) - Warns if (README or README.txt) or setup.py are missing; everything - else is optional. - """ - - standards = [('README', 'README.txt'), self.distribution.script_name] - for fn in standards: - # XXX - if fn == 'setup.py': continue # We don't want setup.py - if type(fn) is TupleType: - alts = fn - got_it = 0 - for fn in alts: - if os.path.exists(fn): - got_it = 1 - self.filelist.append(fn) - break - - if not got_it: - self.warn("standard file not found: should have one of " + - string.join(alts, ', ')) - else: - if os.path.exists(fn): - self.filelist.append(fn) - else: - self.warn("standard file '%s' not found" % fn) - - optional = ['test/test*.py', 'setup.cfg'] - for pattern in optional: - files = filter(os.path.isfile, glob(pattern)) - if files: - self.filelist.extend(files) - - if self.distribution.has_pure_modules(): - build_py = self.get_finalized_command('build_py') - self.filelist.extend(build_py.get_source_files()) - - if self.distribution.has_ext_modules(): - build_ext = self.get_finalized_command('build_ext') - self.filelist.extend(build_ext.get_source_files()) - - if self.distribution.has_c_libraries(): - build_clib = self.get_finalized_command('build_clib') - self.filelist.extend(build_clib.get_source_files()) - - if self.distribution.has_scripts(): - build_scripts = self.get_finalized_command('build_scripts') - self.filelist.extend(build_scripts.get_source_files()) - - # add_defaults () - - - def read_template (self): - """Read and parse manifest template file named by self.template. - - (usually "MANIFEST.in") The parsing and processing is done by - 'self.filelist', which updates itself accordingly. - """ - log.info("reading manifest template '%s'", self.template) - template = TextFile(self.template, - strip_comments=1, - skip_blanks=1, - join_lines=1, - lstrip_ws=1, - rstrip_ws=1, - collapse_join=1) - - while 1: - line = template.readline() - if line is None: # end of file - break - - try: - self.filelist.process_template_line(line) - except DistutilsTemplateError, msg: - self.warn("%s, line %d: %s" % (template.filename, - template.current_line, - msg)) - - # read_template () - - - def prune_file_list (self): - """Prune off branches that might slip into the file list as created - by 'read_template()', but really don't belong there: - * the build tree (typically "build") - * the release tree itself (only an issue if we ran "spa" - previously with --keep-temp, or it aborted) - * any RCS, CVS, .svn, .hg, .git, .bzr, _darcs directories - """ - build = self.get_finalized_command('build') - base_dir = self.distribution.get_fullname() - base_dir = self.distribution.get_name() - - self.filelist.exclude_pattern(None, prefix=build.build_base) - self.filelist.exclude_pattern(None, prefix=base_dir) - - # pruning out vcs directories - # both separators are used under win32 - if sys.platform == 'win32': - seps = r'/|\\' - else: - seps = '/' - - vcs_dirs = ['RCS', 'CVS', r'\.svn', r'\.hg', r'\.git', r'\.bzr', - '_darcs'] - vcs_ptrn = r'(^|%s)(%s)(%s).*' % (seps, '|'.join(vcs_dirs), seps) - self.filelist.exclude_pattern(vcs_ptrn, is_regex=1) - - def write_manifest (self): - """Write the file list in 'self.filelist' (presumably as filled in - by 'add_defaults()' and 'read_template()') to the manifest file - named by 'self.manifest'. - """ - self.execute(file_util.write_file, - (self.manifest, self.filelist.files), - "writing manifest file '%s'" % self.manifest) - - # write_manifest () - - - def read_manifest (self): - """Read the manifest file (named by 'self.manifest') and use it to - fill in 'self.filelist', the list of files to include in the source - distribution. - """ - log.info("reading manifest file '%s'", self.manifest) - manifest = open(self.manifest) - while 1: - line = manifest.readline() - if line == '': # end of file - break - if line[-1] == '\n': - line = line[0:-1] - self.filelist.append(line) - manifest.close() - - # read_manifest () - - - def make_release_tree (self, base_dir, files): - """Create the directory tree that will become the source - distribution archive. All directories implied by the filenames in - 'files' are created under 'base_dir', and then we hard link or copy - (if hard linking is unavailable) those files into place. - Essentially, this duplicates the developer's source tree, but in a - directory named after the distribution, containing only the files - to be distributed. - """ - # Create all the directories under 'base_dir' necessary to - # put 'files' there; the 'mkpath()' is just so we don't die - # if the manifest happens to be empty. - self.mkpath(base_dir) - dir_util.create_tree(base_dir, files, dry_run=self.dry_run) - - # And walk over the list of files, either making a hard link (if - # os.link exists) to each one that doesn't already exist in its - # corresponding location under 'base_dir', or copying each file - # that's out-of-date in 'base_dir'. (Usually, all files will be - # out-of-date, because by default we blow away 'base_dir' when - # we're done making the distribution archives.) - - if hasattr(os, 'link'): # can make hard links on this system - link = 'hard' - msg = "making hard links in %s..." % base_dir - else: # nope, have to copy - link = None - msg = "copying files to %s..." % base_dir - - if not files: - log.warn("no files to distribute -- empty manifest?") - else: - log.info(msg) - for file in files: - if not os.path.isfile(file): - log.warn("'%s' not a regular file -- skipping" % file) - else: - dest = os.path.join(base_dir, file) - self.copy_file(file, dest, link=link) - - self.distribution.metadata.write_pkg_info(base_dir) - - # make_release_tree () - - def make_distribution (self): - """Create the source distribution(s). First, we create the release - tree with 'make_release_tree()'; then, we create all required - archive files (according to 'self.formats') from the release tree. - Finally, we clean up by blowing away the release tree (unless - 'self.keep_temp' is true). The list of archive files created is - stored so it can be retrieved later by 'get_archive_files()'. - """ - # Don't warn about missing meta-data here -- should be (and is!) - # done elsewhere. - base_dir = self.distribution.get_fullname() - base_dir = self.distribution.get_name() - # XXX - # base_dir = "TEST" - base_name = os.path.join(self.dist_dir, base_dir) - - - self.make_release_tree(base_dir, self.filelist.files) - archive_files = [] # remember names of files we create - # tar archive must be created last to avoid overwrite and remove - if 'tar' in self.formats: - self.formats.append(self.formats.pop(self.formats.index('tar'))) - - for fmt in self.formats: - # file = self.make_archive(base_name, fmt, base_dir=base_dir) - file = make_zipfile(base_name, base_dir=base_dir) - archive_files.append(file) - self.distribution.dist_files.append(('spa', '', file)) - - self.archive_files = archive_files - - if not self.keep_temp: - dir_util.remove_tree(base_dir, dry_run=self.dry_run) - - def get_archive_files (self): - """Return the list of archive files created when the command - was run, or None if the command hasn't run yet. - """ - return self.archive_files - -# class spa - - -class install(Command): - """Does it make sense?""" - - user_options = [('aa', 'a', 'aa')] - - def initialize_options(self): - pass - - def finalize_options(self): - pass - - def run(self): - print NotImplementedError("Command not implemented yet.") - - -class test(Command): - """Does it make sense?""" - - user_options = [('aa', 'a', 'aa')] - - def initialize_options(self): - pass - - def finalize_options(self): - pass - - def run(self): - if os.name == 'nt': - subprocess.call(["py.test.exe"]) - - - -setup(cmdclass={'spa': spa, 'install': install, 'test': test}, - name='PowerShell', - version=PACKAGE_VERSION, - description='PowerShell support for Sublime Text.', - author='Guillermo López', - author_email='guilan70@hotmail.com', - url='sublimetext.info', - ) diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/.hgignore b/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/.hgignore deleted file mode 100644 index 8dd251a..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/.hgignore +++ /dev/null @@ -1,16 +0,0 @@ -syntax: glob - -*.pyc -_*.txt -*.cache -*.sublime-project -*.sublime-workspace -sample-grammar.js -Manifest -MANIFEST - -dist/ -build/ -data/ -Doc/ -_ref/ diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/AAA.py b/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/AAA.py deleted file mode 100644 index 2b5b562..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/AAA.py +++ /dev/null @@ -1,9 +0,0 @@ -import sublime - -import os -import sys - -# Makes sublime_lib package available for all packages. -if not os.path.join(sublime.packages_path(), "AAAPackageDev/Lib") in sys.path: - sys.path.append(os.path.join(sublime.packages_path(), "AAAPackageDev/Lib")) - print "[AAAPackageDev] Added sublime_lib to sys.path." diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/AAA.pyc b/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/AAA.pyc deleted file mode 100644 index 009f3a8df007222c9d09ff4de51d7d21c4bbb7ca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 376 zcmZ{f!AiqG5QhKR)K*G*@C|Y)^t8T!hyg(lqJpgt%I)Ak1c6WT`3f4mB zfAB++8e>hu+oE(EyC_|e_&VX1b(8xiJqw@nLG}r+#MkVjfLiupW=QsCRlCYhdeYD3 tMSnFEk~fX5%uF19g%73G_wpj$v_3Q^o7!wkdrIPYEE21j;%G`!`UD4wPc{Gm diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/LICENSE.txt b/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/LICENSE.txt deleted file mode 100644 index af66480..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/LICENSE.txt +++ /dev/null @@ -1 +0,0 @@ -The license under which this package is released. \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Lib/sublime_lib/__init__.py b/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Lib/sublime_lib/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Lib/sublime_lib/__init__.pyc b/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Lib/sublime_lib/__init__.pyc deleted file mode 100644 index c281abc91d15d3bb822a22299f9c92e9c2447196..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 184 zcmcckiI;2r?=t^n1}IX^ABqnDkrl%IiI668)*)FMN t`aYRSF~ty-@i{fgc5FN)!+Ju%bflzP0kqbeBTR{kux=}=uTDB{-mQmtlw`GaHl-;ycDyMSf zzwlf5D_l9i%qFcyH_u0)9t zx^sTQ=RBKoDTzp1rTsWNUBstc%V407Wa#1}chD##Yk;VLGC@?~3g8mp2h~AaOd@iH(e4bBdkzEvfv5F%vk5d#R zS`o7X{#9A8qHA`MZQCon$Io8&#Uxr07$t})Z@aiq)QfqZt5K|w%aRl|Q&K5lYAFfc zNJ%=CQZ6+$0V@?X()0?yD+6|L`eu~-E{z+pDVThX=6_G%MGKy83%xQ7cc;p3VbW`5Dfv@;m&63jmZ9&?k}G+18}@@^ z*BLoS!RVuNJg{9wCrW4MVBq$hpm#9z72S+-#UJ)u*9jE$t@M64?DhB5<6A!834-3R z>#JwC+`+*0oPEc0h8@RObZ^Tr!JuysyN7ny@wD&_TrG9HtIu>3v%XDpwn+FpeO-y< OR%Oeq8*4waQU3?T|3DA` diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Lib/sublime_lib/view/__init__.py b/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Lib/sublime_lib/view/__init__.py deleted file mode 100644 index 36ef48c..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Lib/sublime_lib/view/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from ._view import * \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Lib/sublime_lib/view/__init__.pyc b/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Lib/sublime_lib/view/__init__.pyc deleted file mode 100644 index 5a171a6d8b4cee8635cb741b9b63b069e305e8d7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 225 zcmcckiI;2r?=t^n1}IxtV$CF~Oxt zIhnbs3L&W#B??9{0g1`kiRr1uF^-OoP_|2InZ8eEQcN*KWqb~h4YDmJK0Y%qvm`!V Zub{Go189{^ZhlH>PO2TqZN)&$008AuH{SpN diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Lib/sublime_lib/view/_view.py b/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Lib/sublime_lib/view/_view.py deleted file mode 100644 index 53c30bb..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Lib/sublime_lib/view/_view.py +++ /dev/null @@ -1,43 +0,0 @@ -import contextlib - - -def append(view, text): - """Appends text to view.""" - with in_one_edit(view) as edit: - view.insert(edit, view.size(), text) - - -@contextlib.contextmanager -def in_one_edit(view): - """Context manager to group edits in a view. - - Example: - ... - with in_one_edit(view): - ... - ... - """ - try: - edit = view.begin_edit() - yield edit - finally: - view.end_edit(edit) - - -def has_sels(view): - """Returns ``True`` if ``view`` has one selection or more.`` - """ - return len(view.sel()) > 0 - - -def has_file_ext(view, ext): - """Returns ``True`` if view has file extension ``ext``. - ``ext`` may be specified with or without leading ``.``. - """ - if not view.file_name(): return False - if not ext.strip().replace('.', ''): return False - - if not ext.startswith('.'): - ext = '.' + ext - - return view.file_name().endswith(ext) \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Lib/sublime_lib/view/_view.pyc b/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Lib/sublime_lib/view/_view.pyc deleted file mode 100644 index 2ec7a57a530d5265928f40ab7d2db7e935da88db..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1890 zcmc&!OK;Oa5T3P@LPJ{tQhA8WA|w79ElVBS@^0Ev6)xpR z@Gtl+{1vVo;G1zMRN`Es?09A$^Z4fR?fZQ1>yMo$8BKp7z7Me6eUKb~McYK{U;_FK zMv)=10p%f!hl*XQ09U#BVhVz;>`sV-2y~3Wz5<5EUJ(D1gpG zqK^UXU#EkBJ_YnKswN)wyhde4r;vDvdej{R&al-@Lu#O>0V#(Q?z*?rSzMkLlL3>y(9eslY+ zFs!$adnCkV;D&dj7f|G)@orOP+Yvl`nEEstRq5E4ThZENqp)M6pR>nzqNi!Loo*Qy zEiW%m`G;ob)?>R7x%OsUfM*|~SfZ;xh`XsoF5WVs;F`)5f3Y|m_Ql-<*6@Y<%D?}2QXEhsulEUG{RxiI4Vk2v2apPUh_ z5Lo9)U_;fW=XOknC?U^CPL^rkJ0Mn{;^G15r_K1tf*o(gD|4|)Uns7+=!t;w}i zJCefRYT|Wa(i|fIuaTnmEkYt1pbn5J?pm2kY%DI*vGH8TD{0|c&iTgH{uK5aQx|Dw zq!FA?8}HbLK+EHhg+GlTS%<&>A=h*8m2)i-!G)`k-2w=8=BcYLQ#UxP7J@c(Zknte zJQ#T+p3t7}PWPs>NcwBU`=d)Be}WS3#76LG*uFQe@=0NqIET{hbK&gF`E#=~zW{sz B&Mg1{ diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Lib/sublime_lib/view/sel.py b/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Lib/sublime_lib/view/sel.py deleted file mode 100644 index e69de29..0000000 diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Main.sublime-menu b/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Main.sublime-menu deleted file mode 100644 index 773a195..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Main.sublime-menu +++ /dev/null @@ -1,30 +0,0 @@ -[ - { - "id": "tools", - "children": - [ - { - "id": "packages", - "caption": "Packages", - "children": - [ - { - "caption": "Package Development", - "children": - [ - { "caption": "New Package…", "command": "new_package" }, - { "caption": "Delete Package…", "command": "delete_package" }, - { "caption": "-" }, - { "caption": "New Syntax Definition", "command": "new_syntax_def" }, - { "caption": "New Syntax Definition from Buffer", "command": "new_syntax_def_from_buffer" }, - { "caption": "-" }, - { "caption": "New Raw Snippet…", "command": "new_raw_snippet" }, - { "caption": "New Raw Snippet from Snippet…", "command": "new_raw_snippet_from_snippet" }, - { "caption": "Generate Snippet from Raw Snippet", "command": "generate_snippet_from_raw_snippet" } - ] - } - ] - } - ] - } -] \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/README.rst b/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/README.rst deleted file mode 100644 index 2a37200..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/README.rst +++ /dev/null @@ -1,156 +0,0 @@ -============= -AAAPackageDev -============= - -status: beta - -Overview -======== - -AAAPackageDev helps create and edit snippets, completions files, build systems -and other Sublime Text extensions. - -The general workflow looks like this: - -- run ``new_*`` command (``new_raw_snippet``, ``new_completions``, ``new_syntax_def``...) -- edit file (with specific snippets, completions, higlighting, build systems...) -- save file - -AAAPackageDev ``new_*`` commands are typically accessible through the *Command -Palette* (``Ctrl+Shift+P``). - - -Getting Started -=============== - -#. Download and install `AAAPackageDev`_. (See `installation instructions`_ for ``.sublime-package`` files.) -#. Access commands from **Tools | Packages | Package Development** or the *Command Palette* (``Ctrl+Shift+P``). - -.. _AAAPackageDev: https://bitbucket.org/guillermooo/aaapackagedev/downloads/AAAPackageDev.sublime-package -.. _installation instructions: http://sublimetext.info/docs/en/extensibility/packages.html#installation-of-packages - - -Syntax Definition Development -============================= - -In AAAPackageDev, syntax definitions are written in JSON. Because Sublime Text -uses ``.tmLanguage`` files, though, they need to be converted before use. The -conversion is done through the included build system ``Json to tmLanguage``. - -Creating a New Syntax Definition -******************************** - -#. Create new template (through **Tools | Packages | Package Development**) or the *Command Palette* -#. Select ``Json to tmLanguage`` build system from **Tools | Build System** -#. Press ``F7`` - -To reload changes to a syntax definition, you must restart Sublime Text. - -Other included resources for syntax definition development: - -* Snippets - - -Package Development -=================== - -Resources for package development are in a very early stage. - -Commands -******** - -``new_package()`` - Window command. Prompts for a name and creates a new package skeleton in ``Packages``. - -``delete_package()`` - Window command. Opens file browser at ``Packages``. - - -.. Completions -.. ----------- -.. -.. * sublime text plugin dev (off by default) -.. Will clutter your completions list in any kind of python dev. -.. To turn on, change scope selector so ``source.python``. - - -Build System Development -======================== - -* Syntax definition for ``.build-system`` files. - - -Key Map Development -=================== - -* Syntax definition for ``.sublime-keymap`` files. -* Completions -* Snippets - - -Snippet Development -=================== - -AAAPackageDev provides a means to edit snippets using snippets. These snippets -are called *raw snippets*. You can use snippets and snippet-like syntax in many -files, but if you want to create ``.sublime-snippet`` files, you need to convert -raw snippets first. This converion is done with a command. - -Inside ``AAAPackageDev/Support`` you will find a ``.sublime-keymap`` file. -The key bindings in it are included for reference. If you want them to work, -you need to copy the contents over to your personal ``.sublime-keymap`` file -under ``Packages/User``. - -Creating Snippets -***************** - -#. Create new raw snippet with included commands (**Tools | Packages | Package Development** or *Command Palette*) -#. Edit snippet -#. If needed, convert to ``.sublime-snippet`` with included command - -You can use raw snippets directly in some files, like ``.sublime-completions`` files. - - -Completions Development -======================= - -* Syntax definition for ``.sublime-completions`` files -* Snippets - -You can use raw snippets directly in the ``contents`` element of a trigger-based -completion. - - -Settings File Development -========================= - -* Syntax definition for ``.sublime-settings`` files -* Snippets - - -About Snippets in AAAPackageDev -=============================== - -The ``AAAPackageDev/Snippets`` folder contains many snippets for all kinds of -development mentioned above. These snippets follow memorable rules to make their -use easy. - -The snippets used more often have short tab triggers like ``f`` (*field*), -``c`` (*completion*), ``k`` (*key binding*), etc. In cases where increasingly -complex items of a similar kind might exist (numbered fields, fields with place -holders and fields with substitutions in the case of snippets), their tab triggers -will consist in a repeated character, like ``f``, ``ff`` and ``fff``. - -As a rule of thumb, the more complex the snippet, the longer its tab trigger. - - Also, ``i`` (for *item*) is often a generic synonym for the most common snippet -in a type of file. In such cases, ``ii`` and even longer tab triggers might work -too for consistency. - - -Sublime Library -=============== - -AAAPackageDev includes ``sublime_lib``, a Python package with utilities for -plugin developers. Once AAAPackageDev is installed, ``sublime_lib`` will be -importable from any plugin residing in ``Packages``. diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/RELEASE.txt b/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/RELEASE.txt deleted file mode 100644 index 485f99c..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/RELEASE.txt +++ /dev/null @@ -1,5 +0,0 @@ -0.5 - - Escaped regexp syntax def. (For regexes in JSON files.) - - Improvements to syntax defs for .sublime-keymap and .sublime-build. - - .sublime-build files will load their specific syntax automatically. - - Improved documentation. \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Snippets/Commands/Commands.sublime-completions b/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Snippets/Commands/Commands.sublime-completions deleted file mode 100644 index 314e5ac..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Snippets/Commands/Commands.sublime-completions +++ /dev/null @@ -1,8 +0,0 @@ -{ - "scope": "source.sublimecommands", - - "completions": [ - { "trigger": "c", "contents": "{ \"caption\": \"$1\", \"command\": \"$2\" }" }, - { "trigger": "i", "contents": "{ \"caption\": \"$1\", \"command\": \"$2\" }" } - ] -} \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Snippets/Completions Development/Completions.sublime-completions b/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Snippets/Completions Development/Completions.sublime-completions deleted file mode 100644 index 020e5a1..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Snippets/Completions Development/Completions.sublime-completions +++ /dev/null @@ -1,8 +0,0 @@ -{ - "scope": "source.sublimecompletions", - - "completions": [ - { "trigger": "c", "contents": "{ \"trigger\": \"$1\", \"contents\": \"$2\" }$0" }, - { "trigger": "i", "contents": "{ \"triggers\": \"$1\", \"contents\": \"$2\" }$0" } - ] -} \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Snippets/Key Bindings/Arguments to Command.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Snippets/Key Bindings/Arguments to Command.sublime-snippet deleted file mode 100644 index 0f45fe5..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Snippets/Key Bindings/Arguments to Command.sublime-snippet +++ /dev/null @@ -1,7 +0,0 @@ - - - source.sublimekeymap - args - \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Snippets/Key Bindings/Context Entry.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Snippets/Key Bindings/Context Entry.sublime-snippet deleted file mode 100644 index a84a970..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Snippets/Key Bindings/Context Entry.sublime-snippet +++ /dev/null @@ -1,5 +0,0 @@ - - - source.sublimekeymap - c - \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Snippets/Key Bindings/Context.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Snippets/Key Bindings/Context.sublime-snippet deleted file mode 100644 index 5b1acc0..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Snippets/Key Bindings/Context.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - source.sublimekeymap - ctx - \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Snippets/Key Bindings/Simple Key Binding.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Snippets/Key Bindings/Simple Key Binding.sublime-snippet deleted file mode 100644 index 487412d..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Snippets/Key Bindings/Simple Key Binding.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - source.sublimekeymap - k - \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Snippets/Settings Development/Settings Development.sublime-completions b/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Snippets/Settings Development/Settings Development.sublime-completions deleted file mode 100644 index 587034d..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Snippets/Settings Development/Settings Development.sublime-completions +++ /dev/null @@ -1,13 +0,0 @@ -{ - "scope": "source.sublime-settings", - - "completions": [ - { "trigger": "s", "contents": "\"$1\":$0" }, - { "trigger": "i", "contents": "\"$1\":$0" }, - - { "trigger": "ss", "contents": "\"$1\": {$0}" }, - { "trigger": "ii", "contents": "\"$1\": {$0}" }, - - { "trigger": "arr", "contents": "[$0]" } - ] -} \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Snippets/Snippet Development/Snippet Development.sublime-completions b/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Snippets/Snippet Development/Snippet Development.sublime-completions deleted file mode 100644 index 14a281e..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Snippets/Snippet Development/Snippet Development.sublime-completions +++ /dev/null @@ -1,14 +0,0 @@ -{ - "scope": "source.sublimesnippetraw", - - "completions": [ - { "trigger": "f", "contents": "\\$${1:field_name}" }, - { "trigger": "i", "contents": "\\$${1:field_name}" }, - - { "trigger": "ff", "contents": "\\${${1:1}:${2:some_text}}" }, - { "trigger": "ii", "contents": "\\${${1:1}:${2:some_text}}" }, - - { "trigger": "fff", "contents": "\\${${1:1}/${2:search_text}/${3:replacement_text}/$4}$0" }, - { "trigger": "iii", "contents": "\\${${1:1}/${2:search_text}/${3:replacement_text}/$4}$0" } - ] -} \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Snippets/Syntax Definitions/(repoit) Repository Item.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Snippets/Syntax Definitions/(repoit) Repository Item.sublime-snippet deleted file mode 100644 index 1fde5b6..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Snippets/Syntax Definitions/(repoit) Repository Item.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - repoit - source.json-tmlanguage - \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Snippets/Syntax Definitions/bcaptures-(beginCaptures).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Snippets/Syntax Definitions/bcaptures-(beginCaptures).sublime-snippet deleted file mode 100644 index 70b924f..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Snippets/Syntax Definitions/bcaptures-(beginCaptures).sublime-snippet +++ /dev/null @@ -1,7 +0,0 @@ - - - bcaptures - source.json-tmlanguage - \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Snippets/Syntax Definitions/begin.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Snippets/Syntax Definitions/begin.sublime-snippet deleted file mode 100644 index 046a1ad..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Snippets/Syntax Definitions/begin.sublime-snippet +++ /dev/null @@ -1,9 +0,0 @@ - - - begin - source.json-tmlanguage - \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Snippets/Syntax Definitions/capture.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Snippets/Syntax Definitions/capture.sublime-snippet deleted file mode 100644 index 60c443e..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Snippets/Syntax Definitions/capture.sublime-snippet +++ /dev/null @@ -1,5 +0,0 @@ - - - capture - source.json-tmlanguage - diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Snippets/Syntax Definitions/captures.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Snippets/Syntax Definitions/captures.sublime-snippet deleted file mode 100644 index 508c7f8..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Snippets/Syntax Definitions/captures.sublime-snippet +++ /dev/null @@ -1,7 +0,0 @@ - - - captures - source.json-tmlanguage - diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Snippets/Syntax Definitions/comment.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Snippets/Syntax Definitions/comment.sublime-snippet deleted file mode 100644 index 1c69e2d..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Snippets/Syntax Definitions/comment.sublime-snippet +++ /dev/null @@ -1,5 +0,0 @@ - - - comment - source.json-tmlaguage - \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Snippets/Syntax Definitions/ecaptures-(endCaptures).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Snippets/Syntax Definitions/ecaptures-(endCaptures).sublime-snippet deleted file mode 100644 index c83dd98..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Snippets/Syntax Definitions/ecaptures-(endCaptures).sublime-snippet +++ /dev/null @@ -1,7 +0,0 @@ - - - ecaptures - source.json-tmlanguage - \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Snippets/Syntax Definitions/ftypes-(fileTypes).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Snippets/Syntax Definitions/ftypes-(fileTypes).sublime-snippet deleted file mode 100644 index 145f94c..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Snippets/Syntax Definitions/ftypes-(fileTypes).sublime-snippet +++ /dev/null @@ -1,5 +0,0 @@ - - - ftypes - source.json-tmlanguage - diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Snippets/Syntax Definitions/include.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Snippets/Syntax Definitions/include.sublime-snippet deleted file mode 100644 index 2b9e6d5..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Snippets/Syntax Definitions/include.sublime-snippet +++ /dev/null @@ -1,5 +0,0 @@ - - - include - source.json-tmlanguage - \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Snippets/Syntax Definitions/key.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Snippets/Syntax Definitions/key.sublime-snippet deleted file mode 100644 index fc8b177..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Snippets/Syntax Definitions/key.sublime-snippet +++ /dev/null @@ -1,5 +0,0 @@ - - - key - source.json-tmlanguage - \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Snippets/Syntax Definitions/match.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Snippets/Syntax Definitions/match.sublime-snippet deleted file mode 100644 index fd4350b..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Snippets/Syntax Definitions/match.sublime-snippet +++ /dev/null @@ -1,7 +0,0 @@ - - - match - source.json-tmlanguage - \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Snippets/Syntax Definitions/patterns.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Snippets/Syntax Definitions/patterns.sublime-snippet deleted file mode 100644 index 2a146c0..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Snippets/Syntax Definitions/patterns.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - patterns - source.json-tmlanguage - \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Snippets/Syntax Definitions/repository.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Snippets/Syntax Definitions/repository.sublime-snippet deleted file mode 100644 index 38ceda7..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Snippets/Syntax Definitions/repository.sublime-snippet +++ /dev/null @@ -1,5 +0,0 @@ - - - repo - source.json-tmlanguage - \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/AAAPackageDev.sublime-commands b/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/AAAPackageDev.sublime-commands deleted file mode 100644 index 90eac67..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/AAAPackageDev.sublime-commands +++ /dev/null @@ -1,23 +0,0 @@ -[ - { "caption": "z:AAAPackageDev: New Raw Snippet", "command": "new_raw_snippet" }, - { "caption": "z:AAAPackageDev: New Raw Snippet from Snippet", "command": "new_raw_snippet_from_snippet" }, - { "caption": "z:AAAPackageDev: Generate Snippet from Raw Snippet", "command": "generate_snippet_from_raw_snippet" }, - - { "caption": "z:AAAPackageDev: New Syntax Definition", "command": "new_syntax_def" }, - { "caption": "z:AAAPackageDev: New Syntax Definition from Buffer", "command": "new_syntax_def_from_buffer" }, - { "caption": "z:AAAPackageDev: Generate .tmLanguage from Buffer", "command": "make_tmlanguage" }, - - { "caption": "z:AAAPackageDev: New Settings File", "command": "new_settings" }, - - { "caption": "z:AAAPackageDev: New Completions File", "command": "new_completions" }, - - { "caption": "z:AAAPackageDev: New Commands File", "command": "new_commands_file" }, - - { "caption": "z:AAAPackageDev: New Build System", "command": "new_build_system2" }, - - { "caption": "z:AAAPackageDev: New Plugin", "command": "new_plugin" }, - - { "caption": "z:AAAPackageDev: New Package", "command": "new_package" }, - { "caption": "z:AAAPackageDev: Delete Package", "command": "delete_package" } - -] diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/API/API.sublime-completions b/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/API/API.sublime-completions deleted file mode 100644 index dab44bb..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/API/API.sublime-completions +++ /dev/null @@ -1,138 +0,0 @@ -{ - "scope": "source.off", - - "completions": [ - - { "trigger": "sublime", "contents": "sublime" }, - { "trigger": "sublime_plugin", "contents": "sublime_plugin" }, - - - {"trigger": "set_timeout", "contents": "set_timeout(${1:callback}, ${2:delay})" }, - {"trigger": "status_message", "contents": "status_message(${1:string})" }, - {"trigger": "error_message", "contents": "error_message(${1:string})" }, - {"trigger": "load_settings", "contents": "load_settings(${1:base_name})" }, - {"trigger": "save_settings", "contents": "save_settings(${1:base_name})" }, - {"trigger": "windows", "contents": "windows()" }, - {"trigger": "active_window", "contents": "active_window()" }, - {"trigger": "packages_path", "contents": "packages_path()" }, - {"trigger": "installed_packages_path", "contents": "installed_packages_path()" }, - {"trigger": "get_clipboard", "contents": "get_clipboard()" }, - {"trigger": "set_clipboard", "contents": "set_clipboard(${1:string})" }, - {"trigger": "log_commands", "contents": "log_commands(${1:flag})" }, - - - { "trigger": "id", "contents": "id()" }, - { "trigger": "buffer_id", "contents": "buffer_id()" }, - { "trigger": "file_name", "contents": "file_name()" }, - { "trigger": "name", "contents": "name()" }, - { "trigger": "set_name", "contents": "set_name(${1:name})" }, - { "trigger": "is_loading", "contents": "is_loading()" }, - { "trigger": "is_dirty", "contents": "is_dirty()" }, - { "trigger": "is_read_only", "contents": "is_read_only()" }, - { "trigger": "set_read_only", "contents": "set_read_only(${1:value})" }, - { "trigger": "is_scratch", "contents": "is_scratch()" }, - { "trigger": "set_scratch", "contents": "set_scratch(${1:value})" }, - { "trigger": "settings", "contents": "settings()" }, - { "trigger": "window", "contents": "window()" }, - { "trigger": "run_command", "contents": "run_command(${1:string}, ${2:})" }, - { "trigger": "size", "contents": "size()" }, - { "trigger": "substr", "contents": "substr(${1:region or point})" }, - { "trigger": "begin_edit", "contents": "begin_edit(${1:}, ${2:})" }, - { "trigger": "end_edit", "contents": "end_edit(${1:edit})" }, - { "trigger": "insert", "contents": "insert(${1:edit}, ${2:point}, ${3:string})" }, - { "trigger": "erase", "contents": "erase(${1:edit}, ${2:region})" }, - { "trigger": "replace", "contents": "replace(${1:edit}, ${2:region}, ${3:string})" }, - { "trigger": "sel", "contents": "sel()" }, - { "trigger": "line", "contents": "line(${1:point or region})" }, - { "trigger": "full_line", "contents": "full_line(${1:point or region})" }, - { "trigger": "lines", "contents": "lines(${1:region})" }, - { "trigger": "split_by_newlines", "contents": "split_by_newlines(${1:region})" }, - { "trigger": "word", "contents": "word(${1:point or region})" }, - { "trigger": "find", "contents": "find(${1:pattern}, ${2:fromPosition}, ${3:})" }, - { "trigger": "find_all", "contents": "find_all(${1:pattern}, ${2:}, ${3:}, ${4:})" }, - { "trigger": "rowcol", "contents": "rowcol(${1:point})" }, - { "trigger": "text_point", "contents": "text_point(${1:row}, ${2:col})" }, - { "trigger": "set_syntax_file", "contents": "set_syntax_file(${1:syntax_file})" }, - { "trigger": "extract_scope", "contents": "extract_scope(${1:point})" }, - { "trigger": "scope_name", "contents": "scope_name(${1:point})" }, - { "trigger": "match_selector", "contents": "match_selector(${1:point}, ${2:selector})" }, - { "trigger": "show", "contents": "show(${1:point or region or region_set}, ${2:})" }, - { "trigger": "show_at_center", "contents": "show_at_center(${1:point or region})" }, - { "trigger": "visible_region", "contents": "visible_region()" }, - { "trigger": "add_regions", "contents": "add_regions(${1:key}, [${2:regions}], ${3:scope}, ${4:}, ${5:})" }, - { "trigger": "DRAW_EMPTY", "contents": "DRAW_EMPTY" }, - { "trigger": "HIDE_ON_MINIMAP", "contents": "HIDE_ON_MINIMAP" }, - { "trigger": "DRAW_EMPTY_AS_OVERWRITE", "contents": "DRAW_EMPTY_AS_OVERWRITE" }, - { "trigger": "DRAW_OUTLINED", "contents": "DRAW_OUTLINED" }, - { "trigger": "PERSISTENT", "contents": "PERSISTENT" }, - { "trigger": "HIDDEN", "contents": "HIDDEN" }, - { "trigger": "get_regions", "contents": "get_regions(${1:key})" }, - { "trigger": "erase_regions", "contents": "erase_regions(${1:key})" }, - { "trigger": "set_status", "contents": "set_status(${1:key}, ${2:value})" }, - { "trigger": "get_status", "contents": "get_status(${1:key})" }, - { "trigger": "erase_status", "contents": "erase_status(${1:key})" }, - - - { "trigger": "clear", "contents": "clear()" }, - { "trigger": "add", "contents": "add(${1:region})" }, - { "trigger": "add_all", "contents": "add_all(${1:region_set})" }, - { "trigger": "subtract", "contents": "subtract(${1:region})" }, - { "trigger": "contains", "contents": "contains(${1:region})" }, - - - { "trigger": "Region", "contents": "Region(${1:a}, ${2:b})" }, - - - { "trigger": "begin", "contents": "begin()" }, - { "trigger": "end", "contents": "end()" }, - { "trigger": "size", "contents": "size()" }, - { "trigger": "empty", "contents": "empty()" }, - { "trigger": "cover", "contents": "cover(${1:region})" }, - { "trigger": "intersection", "contents": "intersection(${1:region})" }, - { "trigger": "intersects", "contents": "intersects(${1:region})" }, - { "trigger": "contains", "contents": "contains(${1:region})" }, - { "trigger": "contains", "contents": "contains(${1:point})" }, - - - { "trigger": "id", "contents": "id()" }, - { "trigger": "new_file", "contents": "new_file()" }, - { "trigger": "open_file", "contents": "open_file(file_name, )" }, - { "trigger": "ENCODED_POSITION", "contents": "ENCODED_POSITION" }, - { "trigger": "TRANSIENT", "contents": "TRANSIENT" }, - { "trigger": "active_view", "contents": "active_view()" }, - { "trigger": "run_command", "contents": "run_command(string, )" }, - { "trigger": "show_input_panel", "contents": "show_input_panel(caption, initial_text, on_done, on_change, on_cancel)" }, - { "trigger": "get_output_panel", "contents": "get_output_panel(name)" }, - - - { "trigger": "get", "contents": "get(name)" }, - { "trigger": "get", "contents": "get(name, default)" }, - { "trigger": "set", "contents": "set(name, value)" }, - { "trigger": "erase", "contents": "erase(name)" }, - { "trigger": "has", "contents": "has(name)" }, - - - { "trigger": "on_new", "contents": "on_new(view)" }, - { "trigger": "on_load", "contents": "on_load(view)" }, - { "trigger": "on_close", "contents": "on_close(view)" }, - { "trigger": "on_pre_save", "contents": "on_pre_save(view)" }, - { "trigger": "on_post_save", "contents": "on_post_save(view)" }, - { "trigger": "on_modified", "contents": "on_modified(view)" }, - { "trigger": "on_selection_modified", "contents": "on_selection_modified(view)" }, - { "trigger": "on_activated", "contents": "on_activated(view)" }, - { "trigger": "on_deactivated", "contents": "on_deactivated(view)" }, - { "trigger": "on_query_context", "contents": "on_query_context(view, key, operator, operand, match_all)" }, - "OP_EQUAL", - "OP_NOT_EQUAL", - "OP_REGEX_MATCH", - "OP_NOT_REGEX_MATCH", - "OP_REGEX_CONTAINS", - "OP_NOT_REGEX_CONTAINS", - - { "trigger": "run", "contents": "run()" }, - { "trigger": "is_enabled", "contents": "is_enabled()" }, - - - { "trigger": "run", "contents": "run(edit, )" } - ] -} \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/Comments.tmPreferences b/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/Comments.tmPreferences deleted file mode 100644 index 20dc4ee..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/Comments.tmPreferences +++ /dev/null @@ -1,36 +0,0 @@ - - - - - name - Comments - scope - source.sublime-settings - settings - - shellVariables - - - name - TM_COMMENT_START - value - // - - - name - TM_COMMENT_START_2 - value - /* - - - name - TM_COMMENT_END_2 - value - */ - - - - uuid - A67A8BD9-A951-406F-9175-018DD4B52FD1 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/Comments.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/Comments.tmPreferences.cache deleted file mode 100644 index 946488dd9d7425d647590436d29e7ccede63dd10..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 205 zcmV;;05bo-L;R;+0RRAaoQ;o93xY5lK+Os|MRe)fp_8ztk*P;@cGIAwtE?I&Y#Pq> z`P(lF3OsapY+5l(iEANP)k^S6l^5^}O}OzwKOzAN1J^-od$UD> z5ddb?htgh13^PXl5?#4Jj(x#**&Lmhk)qL~)f{7+ii+Go&NtPFf zJly9)?H-h?*9HLNc~?8_Xp7ZP4GFgXxH!p3M`~eE@?76vY6gp1HD|Vz>cmUI(C7D0 H7nncQGv#KI diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/Default.sublime-keymap b/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/Default.sublime-keymap deleted file mode 100644 index e7b4bf1..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/Default.sublime-keymap +++ /dev/null @@ -1,17 +0,0 @@ -[ - { - "keys": ["ctrl+s"], "command": "generate_snippet_from_raw_snippet", - "context": - [ - { "key": "selector", "operator": "equal", "operand": "source.sublimesnippetraw" } - ] - }, - - { - "keys": ["ctrl+shift+s"], "command": "copy_and_instert_raw_snippet", - "context": - [ - { "key": "selector", "operator": "equal", "operand": "source.sublimesnippetraw" } - ] - } -] \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/Generic Array.JSON-tmLanguage b/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/Generic Array.JSON-tmLanguage deleted file mode 100644 index 3550c99..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/Generic Array.JSON-tmLanguage +++ /dev/null @@ -1,26 +0,0 @@ -{ "name": "JSON Generic Array", - - "scopeName": "source.jsongenericarray", - - "patterns": [ - { "include": "#genericArray" } - ], - - "repository": { - - "genericArray": { - "begin":"\\[", - "beginCaptures": { - "1": { "name": "punctuation.definition.array.start.jsongenericarray"} - }, - "end": "\\]", - "contentName": "meta.definition.array.jsongenericarray", - "patterns": [ - { "include": "source.jsongenericarrayelements" }, - { "include": "#genericArray" } - ] - } - }, - - "uuid": "8a5a7ee7-e39f-46ff-96ba-0691d65e946b" -} \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/Generic Array.tmLanguage b/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/Generic Array.tmLanguage deleted file mode 100644 index 51ab4fd..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/Generic Array.tmLanguage +++ /dev/null @@ -1,50 +0,0 @@ - - - - - name - JSON Generic Array - patterns - - - include - #genericArray - - - repository - - genericArray - - begin - \[ - beginCaptures - - 1 - - name - punctuation.definition.array.start.jsongenericarray - - - contentName - meta.definition.array.jsongenericarray - end - \] - patterns - - - include - source.jsongenericarrayelements - - - include - #genericArray - - - - - scopeName - source.jsongenericarray - uuid - 8a5a7ee7-e39f-46ff-96ba-0691d65e946b - - diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/Generic Array.tmLanguage.cache b/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/Generic Array.tmLanguage.cache deleted file mode 100644 index a45d8e2bc4bd5be582f34bff237d9d45ca00e1f3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 278 zcmV+x0qOp~L;R;S0ssJboQ;sZPs1<}#Y0NP_rk(RB@kO8s}h)f(R_SBi4bq{hlxy<<=`0vAkmLHh^HY zTv;o2$6P>BHJ8`S>-*b!^77j-={vmFDs|N3mT|^g3F)^p*t&_}23x2A$^G}`p-{j^9TfvJGRp~c_fahGz` cF6HwhC_vR0zRto@q^Y5^zZu@r50_?zreR%@2mk;8 diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/JSON Generic Array Elements.JSON-tmLanguage b/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/JSON Generic Array Elements.JSON-tmLanguage deleted file mode 100644 index 4ee93ab..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/JSON Generic Array Elements.JSON-tmLanguage +++ /dev/null @@ -1,41 +0,0 @@ -{ "name": "JSON Generic Array Elements", - - "scopeName": "source.jsongenericarrayelements", - - "patterns": [ - { "include": "#string" }, - { "include": "#numericConstants" }, - { "include": "#booleanConstants" } - ], - - "repository": { - - "string": { - "begin":"\"", - "end": "\"", - "patterns": [ - { "match": "\\\\[\"tnr]", - "captures": { - "0": { "name": "constant.character.escape.jsongenericarrayelements" } - } - }, - { "include": "source.sublimesnippetraw" }, - { "name": "string.jsongenericarrayelements", - "match": ".+?" - } - ] - }, - - "numericConstants": { - "match": "\\d+(?:\\.\\d+)?", - "name": "constant.numeric.jsongenericarrayelements" - }, - - "booleanConstants": { - "match": "true|false", - "name": "constant.numeric.boolean.jsongenericarrayelements" - } - }, - - "uuid": "6c6128dc-0dcc-4a79-8adb-35bf12199d7f" -} \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/JSON Generic Array Elements.tmLanguage b/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/JSON Generic Array Elements.tmLanguage deleted file mode 100644 index 6523dad..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/JSON Generic Array Elements.tmLanguage +++ /dev/null @@ -1,76 +0,0 @@ - - - - - name - JSON Generic Array Elements - patterns - - - include - #string - - - include - #numericConstants - - - include - #booleanConstants - - - repository - - booleanConstants - - match - true|false - name - constant.numeric.boolean.jsongenericarrayelements - - numericConstants - - match - \d+(?:\.\d+)? - name - constant.numeric.jsongenericarrayelements - - string - - begin - " - end - " - patterns - - - captures - - 0 - - name - constant.character.escape.jsongenericarrayelements - - - match - \\["tnr] - - - include - source.sublimesnippetraw - - - match - .+? - name - string.jsongenericarrayelements - - - - - scopeName - source.jsongenericarrayelements - uuid - 6c6128dc-0dcc-4a79-8adb-35bf12199d7f - - diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/JSON Generic Array Elements.tmLanguage.cache b/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/JSON Generic Array Elements.tmLanguage.cache deleted file mode 100644 index c64e1b5314ac53e3e44a694135a56da4891e4760..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 378 zcmV-=0fqj*L;R<70{{ScoQ+aVOT$1At%=_t=uPlosU9pPp{d#rFGWNI5B1>Dc-U;F z?Mkv6_5&&S(AsDBbNx^s5 z3#BFFvl_;UWpI;&Wb{FBr3u&SFK!}4285T~Z7gz^9i^WY~D*r7R|>D zazN@KzLro3#k7zM&$WJxSQqu&NLBF&K^-A<9f$72@IwhcTbUB;3C_~yl@m?pR>Asf zY2a&0G6mLm)8OmA?M=S_@;gGrY3FKu7l-(4k9V=~yA9s~c]|<[=!]))" - }, - { "include": "$self" } - ], - "comment": "XXX: Implement named groups, options and yes/no groups." - }, - - "anchorsWithBackslash": { - "match": "(?:\\\\\\\\[AbBZ])", - "name": "entity.other.attribute-name.anchor.escapedregexp" - }, - - "anchors": { - "match": "[$^]", - "name": "entity.other.attribute-name.anchor.escapedregexp" - } - }, - - "uuid": "26c6799e-6824-4926-b2e5-87140300b97b" -} diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/Regular Expression (Escaped).tmLanguage b/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/Regular Expression (Escaped).tmLanguage deleted file mode 100644 index cc0f38d..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/Regular Expression (Escaped).tmLanguage +++ /dev/null @@ -1,275 +0,0 @@ - - - - - name - Regular Expression (Escaped) - patterns - - - include - #classes - - - include - #anchorsWithBackslash - - - include - #allEscapes - - - include - #anchors - - - include - #quantifiers - - - include - #granularQuantifier - - - include - #operators - - - include - #sets - - - include - #groups - - - repository - - allEscapes - - comment - Order matters. - patterns - - - include - #regexpEscapeSequences - - - include - #regexpEscapedBackslash - - - include - #jsonEscapeSequences - - - - anchors - - match - [$^] - name - entity.other.attribute-name.anchor.escapedregexp - - anchorsWithBackslash - - match - (?:\\\\[AbBZ]) - name - entity.other.attribute-name.anchor.escapedregexp - - classes - - comment - XXX: Add unicode escapes \x00 and escapes within comments. - match - \\\\[dDsSwW] - name - keyword.other.character-class.escapedregexp - - granularQuantifier - - captures - - 1 - - name - keyword.other.punctuation.quantifier.start.escapedregexp - - 2 - - name - constant.numeric.escapedregexp - - 3 - - name - keyword.other.separator.escapedregexp - - 4 - - name - constant.numeric.escapedregexp - - 5 - - name - keyword.other.punctuation.quantifier.end.escapedregexp - - - match - (\{)([0-9]+)(,)?([0-9]+)?(\}) - name - meta.granular.quantifier.escapedregexp - - groups - - begin - \( - beginCaptures - - 0 - - name - string.regexp.group.escapedregexp - - - comment - XXX: Implement named groups, options and yes/no groups. - end - \) - endCaptures - - 0 - - name - string.regexp.group.escapedregexp - - - patterns - - - match - (\?(?:[:=!>]|<[=!])) - name - support.function.assertion.escapedregexp - - - include - $self - - - - jsonEscapeSequences - - match - \\[bfntr"/] - name - entity.other.attribute-name.escape.sequence.json.escapedregexp - - operators - - match - [|.] - name - keyword.other.operator.escapedregexp - - quantifiers - - match - (\+|\*|\?)(\?)? - name - keyword.other.quantifier.escapedregexp - - regexpEscapeSequences - - comment - Escape next char if the slash isn't being escaped itself. - match - (?<!\\\\)\\\\(?:[]^+?*.(){}$\[]) - name - constant.character.escape.sequence.regexp.escapedregexp - - regexpEscapedBackslash - - match - \\\\ - name - constant.character.escape.sequence.regexp.escapedregexp - - sets - - begin - (\[)(\^)?(\])? - beginCaptures - - 1 - - name - keyword.other.set.escapedregexp - - 2 - - name - keyword.other.set.operator.negate.escapedregexp - - 3 - - name - string.set.element.escapedregexp - - - end - ] - endCaptures - - 0 - - name - keyword.other.set.escapedregexp - - - patterns - - - captures - - 1 - - name - keyword.operator.other.set.range.separator.escapedregexp - - - match - [A-Za-z0-9](-)[A-Za-z0-9] - name - support.function.set.range.escapedregexp - - - include - #regexpEscapeSequences - - - include - #classes - - - include - #jsonEscapeSequences - - - match - .*? - name - string.set.element.escapedregexp - - - - - scopeName - source.escapedregexp - uuid - 26c6799e-6824-4926-b2e5-87140300b97b - - diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/Regular Expression (Escaped).tmLanguage.cache b/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/Regular Expression (Escaped).tmLanguage.cache deleted file mode 100644 index c02a5c109f5f6cd5bd7e6759cac75da89311740a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1075 zcmV-31kC%tL;R;F4gdgnoUK;vZ_`E?&k{Nq+nBV$CZxSw*Rt6yc0(vh69HD)_`sJ< zj1N@Au5__4iAQoacW1R7<$vEjXD4wk=MZg;^h9U-d4KsmSFhD-Tas=_O0f`xQT~ZM zeY&H4&QPqF|OeMT=7pP&v}T` zO073aS}Rz-0G4+drXn83q>}9$U>h+^vk7J|=j;{SH-S4z3B#h=G9+<_6H)d3dTuhw zQhrSyvn-C_^{%8=J8XBlUE;KlT8GYIx7BtAE%L}Y>O44XK5RAz-Od1HD4r@+-%I+7 zjKFvF{5)lZ^Ejc%%Ci^Q;4dR-!ei<0MZHMNr;>8}_2NmddA&qsdzK`grD?*1JIrV( zq%{}H&(w+JW*Hfg^AyrB#UdPo;B650J3}?w;H*}^A|QW?%zD2d8uEKcNw8! z9*SPIr%G1D;=)bDm@rpXn#F@m5C>R_C|q9Xa6#>wT0-)CzdsmK!G1mn03Vh{LN^bM z{gzyuB`hlJ&)C-(0R{a_HvnVW6zlqbS<$}`SYzQU)sp*{{@$hU*|Irp?~WQ5;51~l zp_%Qda#Jp(EjJuvhC?woxJYKvFV%h^@WXq&?aQAHe=sD$>Att;TK4-7yM8~gwbtrN z$~{DsoC^fjQ9ML4c%;A;#hm^s(16H}MTKb;3z#VPTP?_F36k~XUR9LWRMYrAAks3t z*A4hHYjXoMfcra@MKTC{rwc?M+d%+UJBHcPs&GrvpDZE_O_l51g&=3ZZ(5~WMOb<( z8DUi_a^+qcku_Pp3sZ9Jyur>tO{W`Jj$L{J>!AVR9+(jBs60fo@yw@b;Rq)wHVp1n zRceFlL{(`_t&0|*4Iz*mgx6#f$ldddJEu|j^U##MO)OPr{-+iAQaW_mmPz)&C_Aqo zB_k}z|66?Ac>pCX-QD!EHEZj)RWACm)vQ5Ck=1BmM%51zd#FniI=`poaIYfT>q2ZXU-` zgfbe3Nkob*z>$C6Y^p2A?8TYPO-xZC&)u(Ua62?zi1iR)@lJ`r?u>o2#ruQmkoUIL z2b9{kt^2Z3inHvP54H|mTN?wH%3}%$nqdW^C5Pk+W1G&^kG0a)quG?OI9wGqV!=Jb tyckgv1P}ka@kb`n_NK{@^SG=MZgD)6$ni&^3Z{oA84ET1_!pI^dA%N_4Q2oU diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/Sublime Commands.JSON-tmLanguage b/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/Sublime Commands.JSON-tmLanguage deleted file mode 100644 index f8f0ba3..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/Sublime Commands.JSON-tmLanguage +++ /dev/null @@ -1,82 +0,0 @@ -{ "name": "Sublime Text Commands", - - "scopeName": "source.sublimecommands", - - "fileTypes": ["sublime-commands"], - - "patterns": [ - { "begin": "(\\[)", - "beginCaptures": { - "1": { "name": "punctuation.definition.collection.start.sublimecommands" } - }, - "end": "(\\])", - "endCaptures": { - "1": { "name": "punctuation.definition.collection.end.sublimecommands" } - }, - - "patterns": [ - { "include": "#command" }, - { "include": "#args" }, - { "match": "(?$\\s+\\])", - "comment": "XXX" - } - ] - } - ], - - "repository": { - - "args": { - "begin": "\"(args)\"\\s*:", - "beginCaptures": { - "1": { "name": "keyword.other.sublimecommands"} - }, - "end": "(?<=\\})", - "name": "meta.definition.attached.command.arguments.sublimecommands", - "patterns": [ - { "include": "source.jsongenericarray" - }, - { "match": "\"([a-zA-Z0-9_]+)\"\\s*:", - "captures": { - "1": { "name": "support.function.array.generic.key.sublimecommands" } - } - }, - { "include": "source.jsongenericarrayelements" - }, - { "match": "true|false|\\d+", - "name": "constant.numeric.sublimecommands" - }, - - { "match": "\\{", - "name": "punctuation.definition.array.keybinding.key.sequence" - } - ] - }, - - "command": { - "begin": "\\{", - "end": "\\}", - "patterns": [ - { "match": "\"(command|caption)\":\\s*\"([^\"]+)\"", - "captures": { - "1": { "name": "keyword.other.sublimecommands" }, - "2": { "name": "string.attached.command.name.sublimecommands" } - } - }, - { "include": "#args" } - ] - } - }, - - "uuid": "f56e1baa-51fc-4791-a9d9-21301f2e3a01" -} diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/Sublime Commands.tmLanguage b/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/Sublime Commands.tmLanguage deleted file mode 100644 index 1cde895..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/Sublime Commands.tmLanguage +++ /dev/null @@ -1,164 +0,0 @@ - - - - - fileTypes - - sublime-commands - - name - Sublime Text Commands - patterns - - - begin - (\[) - beginCaptures - - 1 - - name - punctuation.definition.collection.start.sublimecommands - - - end - (\]) - endCaptures - - 1 - - name - punctuation.definition.collection.end.sublimecommands - - - patterns - - - include - #command - - - include - #args - - - match - (?<!\}), - name - invalid.illegal.definition.sublimecommands - - - match - ,{2,} - name - invalid.illegal.definition.sublimecommands - - - match - [^, \s] - name - invalid.illegal.definition.sublimecommands - - - comment - XXX - match - ,(?>$\s+\]) - name - invalid.illegal.definition.sublimecommands - - - - - repository - - args - - begin - "(args)"\s*: - beginCaptures - - 1 - - name - keyword.other.sublimecommands - - - end - (?<=\}) - name - meta.definition.attached.command.arguments.sublimecommands - patterns - - - include - source.jsongenericarray - - - captures - - 1 - - name - support.function.array.generic.key.sublimecommands - - - match - "([a-zA-Z0-9_]+)"\s*: - - - include - source.jsongenericarrayelements - - - match - true|false|\d+ - name - constant.numeric.sublimecommands - - - match - \{ - name - punctuation.definition.array.keybinding.key.sequence - - - - command - - begin - \{ - end - \} - patterns - - - captures - - 1 - - name - keyword.other.sublimecommands - - 2 - - name - string.attached.command.name.sublimecommands - - - match - "(command|caption)":\s*"([^"]+)" - - - include - #args - - - - - scopeName - source.sublimecommands - uuid - f56e1baa-51fc-4791-a9d9-21301f2e3a01 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/Sublime Commands.tmLanguage.cache b/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/Sublime Commands.tmLanguage.cache deleted file mode 100644 index 416be983940036bf55b0fc3a1ee7ee131e0389cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 663 zcmV;I0%-leL;R&P=g?i^g4;68W zHtR{c;H=Gh4TL8Dote#=CYI9{DTk3icKzPW+c)FV#>U1L#zTylX$?vy_wb&ggt1w$ zwq@7o{sD%NJWK;9+pW7i8jqO_R%{`}U8Y7!$->;nkZf!g_s!m)EEIt&!VpF*bORU) zDYS^Bo1}wKjKLBl1T|)wUuM*`lXq|YS-rVtXnJT~wVJav)~SLdJ246`dsxiqn4FMGu2W`GSjdJ) zm?57hrkT?D^e7{c!JVnvccMbXA{|UsnVdDhS1-@muV3}+i)1?(pXV@@Gx)75rxt7* z7ltB)vq=p9`hvcAj$w(NjQJ71QxHdq(2<&CUdgn#9g*p8v!Pf1EZ21QuAl5zYrTtVzfrFe7+;V%Q@2$lbCc@OO30Cm{ES~h;97W>_T<%Fd0wwD zzQg2Kqyjh6m!R@r-Zl=F&dtbjMflmIC>lhYs|V3bsw+wr2lrbN$q`6Uf-|Mqq)^x$ zBW#a3e?B^24xG+cQW90|=GDB>v@PR`IF8W&LozRU)R4M10~a;AqcX2omjEG9FBgu` zit(GoCY0Kh>DaK|G%KEAXqCcr$if7se$Xg_JzCw5^8&H3fsg??$$sIHGS zgYD8XXtsoxHzIl{%&YUBs_}YlO=g^ xeR4T;N+nH&LD-|&(tZoxfH9}-4Y_l4-0>XN2|7;8J3R1)EjVNc-e1#J$bv?ZONjsg diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/Sublime Completions.JSON-tmLanguage b/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/Sublime Completions.JSON-tmLanguage deleted file mode 100644 index 1e04b34..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/Sublime Completions.JSON-tmLanguage +++ /dev/null @@ -1,90 +0,0 @@ -{ "name": "Sublime Completions", - - "scopeName": "source.sublimecompletions", - - "fileTypes": ["sublime-completions"], - - "patterns": [ - { "include": "#completionsDict" } - ], - - "repository": { - - "completionsDict": { - "begin": "\\{", - "end": "\\}", - "contentName": "meta.completions.dictionary.sublimecompletions", - "patterns": [ - { "include": "#scope" }, - { "include": "#completionsList" } ] - }, - - "scope": { - "match": "\"(scope)\"\\s*?:\\s*?\"([a-zA-Z0-9.-]+)\"", - "captures": { - "1": { "name": "keyword.key.sublimecompletions" }, - "2": { "name": "string.scope.selector.sublimecompletions" } - } - }, - - "completionsList": { - "begin": "\"(completions)\"\\s*?:\\s*?\\[", - "beginCaptures": { - "1" : { "name": "keyword.key.sublimecompletions" } - }, - "end": "\\]", - "contentName": "meta.completions.array.sublimecompletions", - "patterns": [ - { "include": "#triggerCompletion" }, - { "include": "#simpleCompletion" } - ] - }, - - "simpleCompletion": { - "match": "\"([a-zA-Z0-9_.]+)\"", - "captures": { - "1": { "name": "string.completion.simple.sublimecompletions" } - } - }, - - "triggerCompletion": { - "begin": "\\{", - "end": "\\}", - "contentName": "meta.completion.trigger-based.sublimecompletions", - "patterns": [ - { "match": "\"(trigger)\"\\s*?:\\s*?\"([a-zA-Z0-9_.-]+)\"", - "captures": { - "1": { "name": "support.function.key.sublimecompletions" }, - "2": { "name": "string.trigger.name.sublimecompletions" } - } - }, - - { "begin": "\"(contents)\"\\s*?:\\s*?\"", - "end": "\"", - "beginCaptures": { - "1": { "name": "support.function.key.sublimecompletions" } - }, - "comment": "XXX: rules below are becoming a mess. escaped $ does not work at the moment after escaped backslashes.", - "patterns": [ - { "name": "constant.character.escape.sequence.snippet.sublimecompletions", - "match": "\\\\\\\\(?:\\$)" - }, - { "name": "entity.other.attribute-name.escape.sequence.json.sublimecompletions", - "match": "\\\\(?:[tvbarn\"\\\\])" - }, - { "name": "invalid.illegal.unescaped.characters.sublimecompletions", - "match": "\\$(?!\\{|[0-9A-Za-z])" - }, - { "include": "source.sublimesnippetraw" }, - { "name": "string.snippet.sublimecompletions", - "match": ".*?" - } - ], - "contentName": "source.sublimesnippetraw" - } - ] - } - }, - - "uuid": "3abbb928-3b6a-49b9-903f-150c021accb2" -} \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/Sublime Completions.sublime-settings b/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/Sublime Completions.sublime-settings deleted file mode 100644 index 5a6a7ba..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/Sublime Completions.sublime-settings +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extensions": ["sublime-completions"] -} \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/Sublime Completions.tmLanguage b/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/Sublime Completions.tmLanguage deleted file mode 100644 index b4216d3..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/Sublime Completions.tmLanguage +++ /dev/null @@ -1,183 +0,0 @@ - - - - - fileTypes - - sublime-completions - - name - Sublime Completions - patterns - - - include - #completionsDict - - - repository - - completionsDict - - begin - \{ - contentName - meta.completions.dictionary.sublimecompletions - end - \} - patterns - - - include - #scope - - - include - #completionsList - - - - completionsList - - begin - "(completions)"\s*?:\s*?\[ - beginCaptures - - 1 - - name - keyword.key.sublimecompletions - - - contentName - meta.completions.array.sublimecompletions - end - \] - patterns - - - include - #triggerCompletion - - - include - #simpleCompletion - - - - scope - - captures - - 1 - - name - keyword.key.sublimecompletions - - 2 - - name - string.scope.selector.sublimecompletions - - - match - "(scope)"\s*?:\s*?"([a-zA-Z0-9.-]+)" - - simpleCompletion - - captures - - 1 - - name - string.completion.simple.sublimecompletions - - - match - "([a-zA-Z0-9_.]+)" - - triggerCompletion - - begin - \{ - contentName - meta.completion.trigger-based.sublimecompletions - end - \} - patterns - - - captures - - 1 - - name - support.function.key.sublimecompletions - - 2 - - name - string.trigger.name.sublimecompletions - - - match - "(trigger)"\s*?:\s*?"([a-zA-Z0-9_.-]+)" - - - begin - "(contents)"\s*?:\s*?" - beginCaptures - - 1 - - name - support.function.key.sublimecompletions - - - comment - XXX: rules below are becoming a mess. escaped $ does not work at the moment. - contentName - source.sublimesnippetraw - end - " - patterns - - - match - \\\\(?:\$) - name - constant.character.escape.sequence.snippet.sublimecompletions - - - match - \\(?:[tvbarn"\\]) - name - entity.other.attribute-name.escape.sequence.json.sublimecompletions - - - match - \$(?!\{|[0-9A-Za-z]) - name - invalid.illegal.unescaped.characters.sublimecompletions - - - include - source.sublimesnippetraw - - - match - .*? - name - string.snippet.sublimecompletions - - - - - - - scopeName - source.sublimecompletions - uuid - 3abbb928-3b6a-49b9-903f-150c021accb2 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/Sublime Completions.tmLanguage.cache b/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/Sublime Completions.tmLanguage.cache deleted file mode 100644 index f7e3ffbbb8492e5389908b4d7a33bcd6c36f19d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 777 zcmV+k1NQvCL;R;%2><|ioSjzRZ__XkE`>3E2*CzIzyr#%3ffJvx{hC+geEi|Ctl!T zqMaru@jA2A3AVGT4E}fS+@$e3cUxEKTFbHTzWeUGOY5~-?Jn3ou#9TWq)@kDjaDyy z7s0rQl00U&Vfh4XHA;tB!Zc5X`pP4H2ln!u$N0Pfwn@V<>~=l{o8bo6LW7GD5bVT5|69ruDFoHJr}T*&xftZ`BS5#MKU$GO=E@LxqowqdU?<{++d&OV}3@ zd213W9M9KZLqyd6^?&Gm?+`UoNcM#;lm zv%s)29r%|*DO?_P$wY;iJ$({VDg1ta-x>U)Y2*`{@R;x6uqER(o+}Al}a(!u4!6|U>Q4g>v;uREl4KGgNq)4>~bLrTl+Jho_!xUYT`Dff5 z!gUP0%Xm9C+nyJ*&D^#Jn{SN+#O6Dqv@ed-vQdMODiFrCUPSn3#Jm(szb`MKw;cQj H5u{CUyCR53 diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/Sublime JSON Syntax Definition.JSON-tmLanguage b/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/Sublime JSON Syntax Definition.JSON-tmLanguage deleted file mode 100644 index ce96f06..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/Sublime JSON Syntax Definition.JSON-tmLanguage +++ /dev/null @@ -1,182 +0,0 @@ -{ "name": "Sublime Text Syntax Definition", - - "scopeName": "source.json-tmlanguage", - - "fileTypes": ["json-tmlanguage"], - - "patterns": [ - { "include": "#syntaxName" }, - { "include": "#scopeName" }, - { "include": "#name" }, - { "include": "#fileTypes" }, - { "include": "#patterns" }, - { "include": "#repo" }, - { "include": "#comment" }, - { "include": "#uuid" } - ], - - "repository": { - - "match": { - "begin": "\"(match|begin|end)\"\\s*?:\\s*(\")", - "end": "(\")", - "name": "meta.definition.error.data.json-tmlanguage", - "patterns": [ - { "include": "source.escapedregexp" } - ], - "beginCaptures": { - "1": { "name": "keyword.other.control.json-tmlanguage"}, - "2": { "name": "punctuation.definition.regex.start.json-tmlanguage" } - }, - "endCaptures": { - "1": { "name": "punctuation.definition.regex.end.json-tmlanguage" } - } - }, - - "include": { - "match": "\"(include)\"\\s*?:\\s*?\"(?:(#)([a-zA-Z0-9_-]+)|(\\$)(self)|([A-Za-z0-9.]+))\"", - "captures": { - "1": { "name": "keyword.other.control.json-tmlanguage" }, - "2": { "name": "keyword.other.variable.mark.json-tmlanguage" }, - "3": { "name": "string.repository.item.identifier.json-tmlanguage" }, - "4": { "name": "keyword.other.variable.mark.json-tmlanguage" }, - "5": { "name": "support.function.other.variable.mark.json-tmlanguage" }, - "6": { "name": "string.repository.item.identifier.json-tmlanguage" } - } - }, - - "patterns": { - "begin": "\"(patterns)\"\\s*?:\\s*?\\[", - "beginCaptures": { - "1": { "name": "keyword.other.control.json-tmlanguage" } - }, - "end": "\\]", - "patterns": [ - { "include": "#patternsItem" } - ] - }, - - "patternsItem": { - "begin": "\\{", - "end": "\\}", - "patterns": [ - { "include": "#name" }, - { "include": "#match" }, - { "include": "#include" }, - { "include": "#patterns" }, - { "include": "#captures" }, - { "include": "#comment" } - ] - }, - - "fileTypes": { - "begin": "\"(fileTypes)\"\\s*?:\\s*?\\[", - "beginCaptures": { - "1": { "name": "keyword.other.control.json-tmlanguage" } - }, - "end": "\\]", - "patterns": [ - { "include": "source.jsongenericarrayelements" } - - ], - "contentName": "meta.json.generic.array.json.tmlanguage" - }, - - "name": { - "match": "\"((?:content)?[nN]ame)\"\\s*?:\\s*?\"(.+?)\"", - "captures": { - "1": { "name": "keyword.other.control.json-tmlanguage" }, - "2": { "name": "string.meta.data.json-tmlanguage" } - } - }, - - "syntaxName": { - "match": "\"(name)\"\\s*?:\\s*?\"(.+?)\"", - "captures": { - "1": { "name": "keyword.other.control.json-tmlanguage" }, - "2": { "name": "string.meta.sytax.name.json-tmlanguage" } - } - }, - - "scopeName": { - "match": "\"(scopeName)\"\\s*?:\\s*?\"(.+?)\"", - "captures": { - "1": { "name": "keyword.other.control.json-tmlanguage" }, - "2": { "name": "string.meta.scope.name.json-tmlanguage" } - } - }, - - "comment": { - "match": "\"(comment)\"\\s*?:\\s*?\"(.+?)\"", - "captures": { - "1": { "name": "keyword.other.control.json-tmlanguage" }, - "2": { "name": "comment.json-tmlanguage" } - } - }, - - "uuid": { - "match": "\"(uuid)\"\\s*?:\\s*?\"([a-z0-9]+)-([a-z0-9]+)-([a-z0-9]+)-([a-z0-9]+)-([a-z0-9]+)\"", - "captures": { - "1": { "name": "keyword.other.control.json-tmlanguage" }, - "2": { "name": "constant.numeric.json-tmlanguage" }, - "3": { "name": "constant.numeric.json-tmlanguage" }, - "4": { "name": "constant.numeric.json-tmlanguage" }, - "5": { "name": "constant.numeric.json-tmlanguage" }, - "6": { "name": "constant.numeric.json-tmlanguage" } - } - }, - - "repo": { - "begin": "\"(repository)\"\\s*?:\\s*?\\{", - "beginCaptures": { - "1": { "name": "keyword.other.control.json-tmlanguage" } - }, - "end": "\\}", - "patterns": [ - { "include": "#repositoryItem" } - ], - "contentName": "meta.repository.json-tmlanguage" - }, - - "repositoryItem": { - "begin": "\"([a-zA-Z0-9_-]+)\"\\s*?:\\s*?\\{", - "beginCaptures": { - "1": { "name": "entity.other.attribute-name.json-tmlanguage" } - }, - "end": "\\}", - "patterns": [ - { "include": "#match" }, - { "include": "#name" }, - { "include": "#patterns" }, - { "include": "#captures" }, - { "include": "#comment" } - ] - }, - - "captures": { - "begin": "\"((?:begin|end)?[cC]aptures)\"\\s*?:\\s*?\\{", - "beginCaptures": { - "1": { "name": "keyword.other.control.json-tmlanguage" } - }, - "end": "\\}", - "patterns": [ - { "include": "#captureItem" } - ], - "contentName": "meta.captures.json-tmlanguage" - }, - - "captureItem": { - "begin": "\"(\\d+)\"\\s+*?:\\s*?\\{", - "beginCaptures": { - "1": { "name": "constant.numeric.capture.name.json-tmlanguage" } - }, - "end": "\\}", - "patterns": [ - { "include": "#name" } - ], - "contentName": "meta.capture.json-tmlanguage" - } - }, - - "uuid": "8c7e3a99-1780-4b72-9ce5-585949c0563e" -} \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/Sublime JSON Syntax Definition.tmLanguage b/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/Sublime JSON Syntax Definition.tmLanguage deleted file mode 100644 index a1c9065..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/Sublime JSON Syntax Definition.tmLanguage +++ /dev/null @@ -1,429 +0,0 @@ - - - - - fileTypes - - json-tmlanguage - - name - Sublime Text Syntax Definition - patterns - - - include - #syntaxName - - - include - #scopeName - - - include - #name - - - include - #fileTypes - - - include - #patterns - - - include - #repo - - - include - #comment - - - include - #uuid - - - repository - - captureItem - - begin - "(\d+)"\s+*?:\s*?\{ - beginCaptures - - 1 - - name - constant.numeric.capture.name.json-tmlanguage - - - contentName - meta.capture.json-tmlanguage - end - \} - patterns - - - include - #name - - - - captures - - begin - "((?:begin|end)?[cC]aptures)"\s*?:\s*?\{ - beginCaptures - - 1 - - name - keyword.other.control.json-tmlanguage - - - contentName - meta.captures.json-tmlanguage - end - \} - patterns - - - include - #captureItem - - - - comment - - captures - - 1 - - name - keyword.other.control.json-tmlanguage - - 2 - - name - comment.json-tmlanguage - - - match - "(comment)"\s*?:\s*?"(.+?)" - - fileTypes - - begin - "(fileTypes)"\s*?:\s*?\[ - beginCaptures - - 1 - - name - keyword.other.control.json-tmlanguage - - - contentName - meta.json.generic.array.json.tmlanguage - end - \] - patterns - - - include - source.jsongenericarrayelements - - - - include - - captures - - 1 - - name - keyword.other.control.json-tmlanguage - - 2 - - name - keyword.other.variable.mark.json-tmlanguage - - 3 - - name - string.repository.item.identifier.json-tmlanguage - - 4 - - name - keyword.other.variable.mark.json-tmlanguage - - 5 - - name - support.function.other.variable.mark.json-tmlanguage - - 6 - - name - string.repository.item.identifier.json-tmlanguage - - - match - "(include)"\s*?:\s*?"(?:(#)([a-zA-Z0-9_-]+)|(\$)(self)|([A-Za-z0-9.]+))" - - match - - begin - "(match|begin|end)"\s*?:\s*(") - beginCaptures - - 1 - - name - keyword.other.control.json-tmlanguage - - 2 - - name - punctuation.definition.regex.start.json-tmlanguage - - - end - (") - endCaptures - - 1 - - name - punctuation.definition.regex.end.json-tmlanguage - - - name - meta.definition.error.data.json-tmlanguage - patterns - - - include - source.escapedregexp - - - - name - - captures - - 1 - - name - keyword.other.control.json-tmlanguage - - 2 - - name - string.meta.data.json-tmlanguage - - - match - "((?:content)?[nN]ame)"\s*?:\s*?"(.+?)" - - patterns - - begin - "(patterns)"\s*?:\s*?\[ - beginCaptures - - 1 - - name - keyword.other.control.json-tmlanguage - - - end - \] - patterns - - - include - #patternsItem - - - - patternsItem - - begin - \{ - end - \} - patterns - - - include - #name - - - include - #match - - - include - #include - - - include - #patterns - - - include - #captures - - - include - #comment - - - - repo - - begin - "(repository)"\s*?:\s*?\{ - beginCaptures - - 1 - - name - keyword.other.control.json-tmlanguage - - - contentName - meta.repository.json-tmlanguage - end - \} - patterns - - - include - #repositoryItem - - - - repositoryItem - - begin - "([a-zA-Z0-9_-]+)"\s*?:\s*?\{ - beginCaptures - - 1 - - name - entity.other.attribute-name.json-tmlanguage - - - end - \} - patterns - - - include - #match - - - include - #name - - - include - #patterns - - - include - #captures - - - include - #comment - - - - scopeName - - captures - - 1 - - name - keyword.other.control.json-tmlanguage - - 2 - - name - string.meta.scope.name.json-tmlanguage - - - match - "(scopeName)"\s*?:\s*?"(.+?)" - - syntaxName - - captures - - 1 - - name - keyword.other.control.json-tmlanguage - - 2 - - name - string.meta.sytax.name.json-tmlanguage - - - match - "(name)"\s*?:\s*?"(.+?)" - - uuid - - captures - - 1 - - name - keyword.other.control.json-tmlanguage - - 2 - - name - constant.numeric.json-tmlanguage - - 3 - - name - constant.numeric.json-tmlanguage - - 4 - - name - constant.numeric.json-tmlanguage - - 5 - - name - constant.numeric.json-tmlanguage - - 6 - - name - constant.numeric.json-tmlanguage - - - match - "(uuid)"\s*?:\s*?"([a-z0-9]+)-([a-z0-9]+)-([a-z0-9]+)-([a-z0-9]+)-([a-z0-9]+)" - - - scopeName - source.json-tmlanguage - uuid - 8c7e3a99-1780-4b72-9ce5-585949c0563e - - diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/Sublime JSON Syntax Definition.tmLanguage.cache b/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/Sublime JSON Syntax Definition.tmLanguage.cache deleted file mode 100644 index 4eb6a0d6fc5d16556004577678a5486d4322e3c6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1034 zcmV+l1oivBL;RGcE8PmA!S5_0M5K6{k|*( zpRY@y%o_SOT$7LMQYzk<3375o9LUhRrL-(}1UX8psKn+>(x*fCIv#z|K0^jo% z;xKYE#xdNA9kvE0!Q+q`|pwIa6g_JLTZ%7^3_zEXtEgQ*s zC61;QhY0IOUTNz01sI@otVF7ESP(-|Mg142h%q`SEag7xJy&Q?bs}h&t7g4bE8_}L zCjv)y((2_6t|vHU15>45&1>RlvS1c3xfM;Lb8zKe&|4-H#KO5+ZoCY*5jv5yie>YO z%2KEtCB@&FS`WNTP54_iRkd}fU8=R(?5MkV>NgUpw~40yg(m%ODcU;&#;=@(@vGVO zFqhHuTEb<}xp+m^6$FBcu?A5(#A(kLV5CtnR$-Gq&?d&8_r|v^qxs$F)?-zMyH@-N zF;iNT&dn~Njf~~8m)J&dw@;1eNJWIhv4{{RiIGIeDEK^s!pK`L?zVt#dP^Icr zeLR&GAsMUXTBPx#$S;w6rLy{ynp11Uh}}A@R%*#Ecv|hes#QH0_T^(+4oui=%AtaM z-owiAM#zBR_gQ?0S!8Rt>B*2NPv z=}E!*#aneHLV>Hj96e8zua}$7YDwQ`!rh_Owmx*VZT?Luc0b0?4@ - - - - fileTypes - - sublime-keymap - - name - Sublime Text Key Map - patterns - - - include - #multiLineComment - - - include - #lineComment - - - begin - (^\[$) - contentName - meta.keybinding.collection.sublimekeymap - end - (^\]$) - patterns - - - include - #multiLineComment - - - include - #lineComment - - - include - #keys - - - include - #mainKeys - - - include - #supportKeys - - - include - #string - - - include - #numericPrimitives - - - - - repository - - keys - - begin - "(keys)": \[ - beginCaptures - - 1 - - name - keyword.other.sublimekeymap - - - end - \], - patterns - - - begin - (") - beginCaptures - - 1 - - name - punctuation.keybinding.definition.key.sequence.start.sublimekeymap - - - contentName - meta.key.sequence.sublimekeymap - end - (?<!\\)(") - endCaptures - - 1 - - name - punctuation.keybinding.definition.key.sequence.end.sublime.sublimekeymap - - - patterns - - - match - (?<!shift|ctrl|alt|super|\+)\+ - name - invalid.illegal.key.sequence.sublimekeymap - - - captures - - 1 - - name - support.function.modifier.key.sublimekeymap - - 2 - - name - keyword.modifier.key.connector.sublimekeymap - - - match - (shift|ctrl|alt|super)(\+) - - - match - f(?:[2-9]\d+|\d{3,}) - name - invalid.illegal.key.sublimekeymap - - - match - \b(?:up|down|right|left|insert|home|end|pageup|pagedown|backspace|delete|tab|enter|pause|escape|space|keypad[0-9]|keypad_(?:period|divide|multiply|minus|plus|enter)|clear|sysreq|break|context_menu|browser_(?:back|forward|refresh|stop|search|favorites|home)|forward_slash|backquote|plus|equals|minus|f(20|1[0-9]|[1-9]))\b - name - entity.other.attribute-name.key.named.sublimekeymap - - - match - [A-Za-z0-9,;.:_=+-]{2,} - name - invalid.illegal.key.sublimekeymap - - - comment - XXX What's invalid for key names? - match - .{1} - name - string.key.literal.sublimekeymap - - - - - match - [^\s,] - name - invalid.illegal.key.sequence.sublimekeymap - - - - lineComment - - match - //.*?$ - name - comment.single.line.sublimekeymap - - mainKeys - - captures - - 1 - - name - keyword.other.sublimekeymap - - - match - "(command|args|context|key)": - - multiLineComment - - begin - /\* - end - \*/ - name - comment.single.line.sublimekeymap - - numericPrimitives - - patterns - - - match - \b(?:true|false)\b - name - constant.numeric.boolean.sublimekeymap - - - match - \d+(?:\.\d+)? - name - constant.numeric.sublimekeymap - - - - string - - begin - " - contentName - string.double.quote.sublimekeymap - end - (?<!\\)" - patterns - - - include - source.sublimesnippetraw - - - - supportKeys - - captures - - 1 - - name - support.function.sublimekeymap - - - match - "([A-z]+?)": - - - scopeName - source.sublimekeymap - uuid - f56e1baa-51fc-4791-a9d9-21301f2e3a01 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/Sublime Key Map.tmLanguage.cache b/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/Sublime Key Map.tmLanguage.cache deleted file mode 100644 index 556ff2cda30a71c77967f93da1ea3010fb54fedc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1145 zcmV-<1cv*+L;R=R3;+OloV8YMZ{tJ|?zM0|t{eh{1OjoSrGmIg+$QBfEuaAR1qnEv z#7S3OoU7LMI9b*9y1VQ4a^3!SX8h7Psa;wLK8)k6XXoXanP+!(Wo6|)$^(>yX$>+~ z_waoUWfg_q*HL)vg{cp;{1M96Q5tIgCy(K&h$4t}gYNsJ8!oE7Q<#U?Un{(~UpwP% zYdMDX|1X9bwRcJF1ZJw?`+J#7#^XPlbuw2fO%fsX4QlI|nwC7CG-!NG8gUwddJ@DN_i63FUV_SFX{MPR)=vWK`LArXpeA!n-v9v@O}H8oyaY#x4L>5oeg`c(HvU>es{OqEmgbSNY!83hbR27I zIpZ?xnvVU9Y>HHRS17BPCkbfD&TIO1^C|?}7pM>RX)5$h6(XNo8(Hft%-3o$yI1Mb z5N@?czxLjaJ40*hkdp9NqEk69B}u>hvkYzFzz)*5W{OC=q=_ZyvQ8X#oBE`VXYV)k z&`yT#84I~@a~$Uh3u(k{1*a**UJX!J`9CfSsHQy7#?vx1EYt?G0%@F%<#cLc`<%Ab z?XlXpX&J;4yIK%Cbs$E<=K%+qr%{cbwh!v;baSZBh4dG89ba6&E`ssnPf3CKqL zhyw#0meHVhFvfW?j(@S=y|n7A?`Or=T+eKwrx+cUR&qDh&?A-16TSF1`1|EvG52X= zd~qHd$tP27LcmJ!Sb@}LDk3o0WF}z~KsEZwR9)tssDyc7dd^k zH88mjI!~BC+QYnx_hWR6CFa66K0o6=n2d0faAqPNr^+NDJ~D%r@sPlzQ8Ojs)VLDZ ziOHt=jXp-EO>s$_W4L6K;xd7d=S=!WLV#T}HA;)bD74{Ck>1XPj8x|1-?ZKYu=ShtE__P{W^6r)Y6a{(X73;l4^W7iq!{eVjz467Mds&`4 z>+_SP^l@}_)OtB(`dig1+_f;97TRx7C~8;@sx{|5iX}t{B*xVo6K%FH`j?MNE_`}h zD*KJ7hNdrN*#K5<2tEWn=H+UIR5ZhpT?l3)r?*>s{r&D<(R}Iiy6>fP - - - - fileTypes - - sublime-macro - - name - Sublime Text Macro - patterns - - - begin - (\[) - beginCaptures - - 1 - - name - punctuation.definition.collection.start.sublimecommands - - - end - (\]) - endCaptures - - 1 - - name - punctuation.definition.collection.end.sublimecommands - - - patterns - - - include - #command - - - include - #args - - - - - repository - - args - - begin - "(args)"\s*: - beginCaptures - - 1 - - name - keyword.other.sublimecommands - - - end - (?<=\}) - name - meta.definition.attached.command.arguments.sublimecommands - patterns - - - include - source.jsongenericarray - - - captures - - 1 - - name - support.function.array.generic.key.sublimecommands - - - match - "([a-zA-Z0-9_]+)"\s*: - - - include - source.jsongenericarrayelements - - - match - true|false|\d+ - name - constant.numeric.sublimecommands - - - match - \{ - name - punctuation.definition.array.keybinding.key.sequence - - - - command - - begin - \{ - end - \} - patterns - - - captures - - 1 - - name - keyword.other.sublimecommands - - 2 - - name - string.attached.command.name.sublimecommands - - - match - "(command)":\s*"([^"]+)" - - - include - #args - - - - - scopeName - source.sublimemacro - uuid - f56e1baa-51fc-4791-a9d9-21301f2e3a01 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/Sublime Macros.tmLanguage.cache b/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/Sublime Macros.tmLanguage.cache deleted file mode 100644 index aa7c341b085272d298111fcfa0c0cce3aed48492..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 578 zcmV-I0=@meL;R-^1^@tfoSjrnZ__{!4GE!qA3zmc5K+n@q1cMkhAI&VAv6JR@4EXT2(Z0h`L2{!?(Hz zo_8!5r>Tjd;Y0VR$TGs?iV)1WN90u9vxf;x8GlD|Z6v7j0wO9Ou3K=DxvNK5h~ZQl zqM6`f3<=}R9jQoDpzf$NkvddnlClhZE$WWF3OwGLYOocR&A3j~ELAmp#?JVp+bGyC zU!8WB$sSmIEYh@&;fHR$Csc}C_HDvaIG*RQmM=e-24N(H@T(Gh3LGS(L`t&Aj<++S=?vp{E!v$E68wA{eCh?mFQ@z6_E - - - - fileTypes - - sublime-settings - - name - Sublime Settings - patterns - - - match - //.* - name - comment.single.line.sublime-settings - - - begin - /\* - end - \*/ - name - comment.block.sublime-settings - - - captures - - 1 - - name - keyword.other.name.sublime-settings - - - match - "([a-z0-9_.-]+)"\s*?: - - - include - source.jsongenericarray - - - include - source.jsongenericarrayelements - - - scopeName - source.sublime-settings - uuid - dd6dce14-1f27-4128-9c85-7e30c137ae30 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/Sublime Settings.tmLanguage.cache b/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/Sublime Settings.tmLanguage.cache deleted file mode 100644 index 497211721bc84a81d7d2f4ec4dccc5a1c94f2293..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 314 zcmV-A0mc5mL;R;?0ssJboOO{+PXi$khWnvWZ(fWyHPwTzf$g@{wqE=PUh2&n!@_in zWnlws%=+sEg=DSv@MQRycjg`Fbvm7W$DyMl)`FI%8_s%xJ%=PE^j*AiP*s*7EjC;h z0:)", - "captures": { - "1": { "name": "support.constant.numeric.sublimesnippetraw" } - } - }, - { "name": "entity.other.attribute-name.variable.storage.known.name.sublimesnippetraw", - "match": "\\b(packages)\\b" - }, - { "include": "$self" }, - { "name": "string.sublimesnippetraw", - "match": "." - } - ] - } - ], - - "uuid": "9c9f9b3c-0e97-4423-a995-14d6412613d3" -} diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/Sublime Snippet (Raw).tmLanguage b/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/Sublime Snippet (Raw).tmLanguage deleted file mode 100644 index 12dbf2b..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/Sublime Snippet (Raw).tmLanguage +++ /dev/null @@ -1,183 +0,0 @@ - - - - - name - Sublime Text Snippet (Raw) - patterns - - - captures - - 1 - - name - keyword.other.sublimesnippetraw - - 2 - - name - variable.storage.name.sublimesnippetraw - - 3 - - name - support.constant.numeric.sublimesnippetraw - - - match - (\$)(PARAM(\d)|TM_SELECTED_TEXT|USER_NAME|SELECTION) - name - entity.other.attribute-name.environment.sublimesnippetraw - - - captures - - 1 - - name - keyword.other.sublimesnippetraw - - 2 - - name - support.constant.numeric.name.sublimesnippetraw - - - match - (\$)(\d+) - name - variable.field.numbered.sublimesnippetraw - - - begin - (\$)\{(\d+)(?=/) - beginCaptures - - 1 - - name - keyword.other.sublimesnippetraw - - 2 - - name - support.constant.numeric.sublimesnippetraw - - - end - \} - name - meta.definition.substitution.sublimesnippetraw - patterns - - - captures - - 1 - - name - punctuation.definition.substitution.sublimesnippetraw - - - match - (?<!\\)(/) - - - include - source.regexp - - - match - . - name - string.sublimesnippetraw - - - - - captures - - 1 - - name - keyword.other.sublimesnippetraw - - 2 - - name - entity.other.attribute-name.variable.storage.known.name.sublimesnippetraw - - 3 - - name - variable.storage.name.sublimesnippetraw - - - match - (\$)(?:(packages)|([a-zA-Z0-9_]+)) - name - variable.field.sublimesnippetraw - - - begin - (\$)\{ - beginCaptures - - 1 - - name - keyword.other.sublimesnippetraw - - - end - (\}) - endCaptures - - 1 - - name - meta.definition.variable.complex.sublimesnippetraw - - - name - meta.definition.variable.complex.sublimesnippetraw - patterns - - - captures - - 1 - - name - support.constant.numeric.sublimesnippetraw - - - match - (?<=\{)(\d+)(?>:) - - - match - \b(packages)\b - name - entity.other.attribute-name.variable.storage.known.name.sublimesnippetraw - - - include - $self - - - match - . - name - string.sublimesnippetraw - - - - - scopeName - source.sublimesnippetraw - uuid - 9c9f9b3c-0e97-4423-a995-14d6412613d3 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/Sublime Snippet (Raw).tmLanguage.cache b/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/Sublime Snippet (Raw).tmLanguage.cache deleted file mode 100644 index 0b8e83b88a5c064b4f98cb17bec61d760cb8aaa4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 660 zcmV;F0&D%hL;R;X2><|ioV`_DZ`v>vr9itcZQ9q)zUL;J$z<{&d>`96{#)eGEUmAZ zRZH0e?SoRQRjLZow0)&qvkz+J%0anmS0D0yE@BKQ@wWJSn9BJsyv2b(`TTFEh><6OdT@jdsNRiM|cb#!LAF8qKP0KBW9fmrW%K26lLjKquppq zhAq#!&0a_Uq91ql&%LhxqdWWF(c8UNqp8p4&riO#WTDhTF7qjPkwT%koDCOoxvx2f za4~VH9qLVp5+Rke*moS~h+<@pK=qhI(E!vS$yAPN8pnGM&v#viGSza3#}Kaz@y9^1 zm83~4xExo}$1t)*ya^QS6$O4271*$M6IILpud0=nWt?8UY}ju%doUO3jNUIYdn_`m ze|%#YvQ$c>wzVv^eQ}0QEaoGI9irOM#{>sUuFK<%?MHu-A_dt44os|(ZwGu&MY@hp zEl?>8VCqJK+2MPOc-Etd>^;HS$}Uw+C=E{usw~- zph2bjQAy4P)5VT1-ndG0L?P*j->-!Hv`HG25T+>dKh{+sk`V_|187GlF7 uA3VI0<7d6%=*+1KU6`^$XHHm<+Grw+kDq5bF0|tJF(1?k0e=9KfJMQ^A4cT> diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/Sublime Text Build System.JSON-tmLanguage b/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/Sublime Text Build System.JSON-tmLanguage deleted file mode 100644 index 6cead25..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/Sublime Text Build System.JSON-tmLanguage +++ /dev/null @@ -1,171 +0,0 @@ -{ "name": "Sublime Text Build System", - "scopeName": "source.sublimebuild", - "fileTypes": ["sublime-build"], - "patterns": [ - { "begin": "(\\{)", - "beginCaptures": { - "1": { "name": "punctuation.definition.options.start.sublimebuild" } - }, - "end": "(\\})", - "endCaptures": { - "1": { "name": "punctuation.definition.options.end.sublimebuild" } - }, - - "patterns": [ - { "include": "#cmd" }, - { "include": "#env" }, - { "include": "#simpleOptions" }, - { "include": "#errorRegex" }, - { "include": "#encoding" }, - { "include": "#path" }, - { "include": "#shell" }, - { "match": "(?$\\s+\\])", - "comment": "XXX" - } - ], - "contentName": "meta.options.sublimebuild" - } - ], - "repository": { - "cmd": { - "begin": "\"(cmd)\"\\s*:", - "beginCaptures": { - "1": { "name": "keyword.other.sublimebuild"} - }, - "end": "(?<=\\])", - "name": "meta.definition.command.sublimebuild", - "patterns": [ - { "include": "source.jsongenericarray" - }, - { "match": "\"([a-zA-Z0-9_]+)\"\\s*:", - "captures": { - "1": { "name": "support.function.array.generic.key.sublimebuild" } - } - } - ] - }, - "env": { - "begin": "\"(env)\"\\s*:", - "beginCaptures": { - "1": { "name": "keyword.other.sublimebuild"} - }, - "end": "(?<=\\})", - "name": "meta.definition.environment.block.sublimebuild", - "patterns": [ - { "match": "\"([a-zA-Z0-9_]+)\"\\s*:", - "captures": { - "1": { "name": "string.variable.name.sublimebuild" } - } - }, - { "include": "#envVarString" - }, - { "match": "\\{" - } - ] - }, - "path": { - "begin": "\"(path)\"\\s*:", - "beginCaptures": { - "1": { "name": "keyword.other.path.sublimebuild"}, - "2": { "name": "punctuation.definition.path.start.sublimebuild" } - }, - "end": "(?<=\")", - "endCaptures": { - "1": { "name": "punctuation.definition.path.end.untitled" } - }, - "name": "meta.definition.path.variable.sublimebuild", - "patterns": [ - { "include": "#envVarString" } - ] - }, - "shell": { - "match": "\"(shell)\":\\s*(true|false)", - "captures": { - "1": { "name": "keyword.other.shell.sublimebuild" }, - "2": { "name": "constant.numeric.boolean.sublimebuild" } - } - }, - "simpleOptions": { - "match": "\"(working_dir|selector|target)\":\\s*\"(.*?)\"", - "comment": "Maybe make this a begin-end: paths must contain characters; cling to that.", - "captures": { - "1": { "name": "keyword.other.sublimebuild" }, - "2": { "name": "string.sublimebuild" } - } - }, - "encoding": { - "match": "\"(encoding)\":\\s*\"(.*?)\"", - "comment": "No exhaustive list of encodings for Python exist, so we cannot restrict this.", - "captures": { - "1": { "name": "keyword.other.encoding.sublimebuild" }, - "2": { "name": "string.sublimebuild" } - } - }, - "errorRegex": { - "begin": "\"(file_regex|line_regex)\"\\s*:\\s*(\")", - "beginCaptures": { - "1": { "name": "keyword.other.error.regex.sublimebuild"}, - "2": { "name": "punctuation.definition.regex.start.sublimebuild" } - }, - "end": "(? - - - - fileTypes - - sublime-build - - name - Sublime Text Build System - patterns - - - begin - (\{) - beginCaptures - - 1 - - name - punctuation.definition.options.start.sublimebuild - - - contentName - meta.options.sublimebuild - end - (\}) - endCaptures - - 1 - - name - punctuation.definition.options.end.sublimebuild - - - patterns - - - include - #cmd - - - include - #env - - - include - #simpleOptions - - - include - #errorRegex - - - include - #encoding - - - include - #path - - - include - #shell - - - match - (?<!\}|"|\]), - name - invalid.illegal.separator.sublimebuild - - - match - ,{2,} - name - invalid.illegal.character.sublimebuild - - - match - [^,\t\s] - name - invalid.illegal.character.sublimebuild - - - comment - XXX - match - ,(?>$\s+\]) - name - invalid.illegal.separator.sublimebuild - - - - - repository - - cmd - - begin - "(cmd)"\s*: - beginCaptures - - 1 - - name - keyword.other.sublimebuild - - - end - (?<=\]) - name - meta.definition.command.sublimebuild - patterns - - - include - source.jsongenericarray - - - captures - - 1 - - name - support.function.array.generic.key.sublimebuild - - - match - "([a-zA-Z0-9_]+)"\s*: - - - - encoding - - captures - - 1 - - name - keyword.other.encoding.sublimebuild - - 2 - - name - string.sublimebuild - - - comment - No exhaustive list of encodings for Python exist, so we cannot restrict this. - match - "(encoding)":\s*"(.*?)" - - env - - begin - "(env)"\s*: - beginCaptures - - 1 - - name - keyword.other.sublimebuild - - - end - (?<=\}) - name - meta.definition.environment.block.sublimebuild - patterns - - - captures - - 1 - - name - string.variable.name.sublimebuild - - - match - "([a-zA-Z0-9_]+)"\s*: - - - include - #envVarString - - - match - \{ - - - - envVarString - - begin - " - end - " - patterns - - - captures - - 1 - - name - constant.character.escape.sublimebuild - - - match - (\\(?:"|t|n|r)) - - - captures - - 1 - - name - support.function.sublimebuild - - 2 - - name - entity.other.attribute-name.sublimebuild - - 3 - - name - support.function.sublimebuild - - - match - (%)(.*?)(%) - name - meta.environment.variable.sublimebuild - - - captures - - 1 - - name - support.function.sublimebuild - - 2 - - name - entity.other.attribute-name.sublimebuild - - - match - (\$)([A-Z]+) - name - meta.environment.variable.sublimebuild - - - captures - - 1 - - name - support.function.sublimebuild - - 2 - - name - entity.other.attribute-name.sublimebuild - - - match - (\$){(.*?)} - name - meta.environment.variable.sublimebuild - - - match - ;|:(?!\\) - name - keyword.other.path.separator.sublimebuild - - - match - . - name - string.sublimebuild - - - - errorRegex - - begin - "(file_regex|line_regex)"\s*:\s*(") - beginCaptures - - 1 - - name - keyword.other.error.regex.sublimebuild - - 2 - - name - punctuation.definition.regex.start.sublimebuild - - - end - (?<!\\)" - name - meta.definition.error.data.sublimebuild - patterns - - - include - source.escapedregexp - - - match - " - name - punctuation.definition.regex.end.sublimebuild - - - - path - - begin - "(path)"\s*: - beginCaptures - - 1 - - name - keyword.other.path.sublimebuild - - 2 - - name - punctuation.definition.path.start.sublimebuild - - - end - (?<=") - endCaptures - - 1 - - name - punctuation.definition.path.end.untitled - - - name - meta.definition.path.variable.sublimebuild - patterns - - - include - #envVarString - - - - shell - - captures - - 1 - - name - keyword.other.shell.sublimebuild - - 2 - - name - constant.numeric.boolean.sublimebuild - - - match - "(shell)":\s*(true|false) - - simpleOptions - - captures - - 1 - - name - keyword.other.sublimebuild - - 2 - - name - string.sublimebuild - - - comment - Maybe make this a begin-end: paths must contain characters; cling to that. - match - "(working_dir|selector|target)":\s*"(.*?)" - - - scopeName - source.sublimebuild - uuid - 855d82a3-8501-467f-ba88-4bf91e02ea6d - - diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/Sublime Text Build System.tmLanguage.cache b/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/Support/Sublime Text Build System.tmLanguage.cache deleted file mode 100644 index b0a8a2e2ce57b26aead7cf2996854b9528411b86..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1249 zcmV<71RndpL;R=K5&!^roXuF@bK67^Ha1NQ3Ge_+r_3;1oU}-(C6cr$X$p9NH)a|b z(qS@0A#;|__7V9`b2_ClasGF9PqHIfmTN=!@vswFx3{h-%H0 zh~I)|lzPS5YPN>YcR{%D!z5r0czhdV!yg3mmYKMySbiUuV?KyN_G6^E6mf;(s(S7S zSwt1pQn_)`3Hg9^5*`M4&VXvakK5h@vD#m)d)K4p$UC)Li`w@4VA_X7RNKZMt*hPE z^)1>&0-XHT^0XJ9qRGbXz<^n7S?zB&z4$SpfXMrDFknJAvO|uKj}fa5>v8ctjdY^e zgc2w_;~#l%c95=#@O46wLvFyjTyXO!Q&zdLrb-taLtmH(7Cz*QHy;A#N=NuoXo&AH zv+@ApV4B`IHieamdkPHpkk76vw0I_ ze{V0?-=$BS{k`oS=jpRAyH1Dh?>kRB-RC=OdzaB?0p6i55810>#3qGd%;C&i$GH10 zyihEXF^8lN>ltm&t$g9TQ=zl!N5VGt8nQXpB~3#vHngls<3t%tVdZnbUrJMHio zh22>WTLvl3_0W~N53T}Aigyyt98@VBS{e1HCRy@1G4-jNnW3uIwSfU!*hJ2Z z<|yPMd$gNgymbI#HS?Vf^JeBF&o)Sn=d*c(>WrKsS{wQ1lMiNV2I_{%GcWG)z`NDJ zrx#{%+&`5?0Nn<*yEfW*qsX^MSwYS#S$ptt=1@2Dz=dE7A?CMl&L|?7Ryx%Hmj8&E z4|Cy4t{Nl&_0o;Jo83tGxVmTF-h2v|_r0SBN!Vqd0w4JWBOwP~$}So2 zj!9Q4^3zcFr2suxZIM`#*Npg72&oAm0F?8!VfsJI*Nqa8V=qg@&Hgbli@1$i#plTF z&~W`Gs7d=N&2fu%xv^fsPkiZJO*g30*pVAxJE8Q?|7{k71Jx|PwsC}veHpRCJR8!g Lk+=LOJZxLS0|{;% diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/bin/CleanUp.ps1 b/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/bin/CleanUp.ps1 deleted file mode 100644 index 8db0233..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/bin/CleanUp.ps1 +++ /dev/null @@ -1,11 +0,0 @@ -$here = $MyInvocation.MyCommand.Definition -$here = split-path $here -parent -$root = resolve-path (join-path $here "..") - -push-location $root - # remove-item cmdlet doesn't work well! - get-childitem "." -recurse -filter "*.pyc" | remove-item - remove-item "dist" -recurse -force - remove-item "Doc" -recurse - remove-item "MANIFEST" -pop-location \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/bin/MakeRelease.ps1 b/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/bin/MakeRelease.ps1 deleted file mode 100644 index 1e7f6d9..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/bin/MakeRelease.ps1 +++ /dev/null @@ -1,33 +0,0 @@ -param([switch]$DontUpload=$False) - -$here = $MyInvocation.MyCommand.Definition -$here = split-path $here -parent -$root = resolve-path (join-path $here "..") - -push-location $root - if (-not (test-path (join-path $root "Doc"))) { - new-item -itemtype "d" -name "Doc" > $null - copy-item ".\Data\main.css" ".\Doc" - } - - # Generate docs in html from rst. - push-location ".\Doc" - get-childitem "..\*.rst" | foreach-object { - & "rst2html.py" ` - "--template" "..\data\html_template.txt" ` - "--stylesheet-path" "main.css" ` - "--link-stylesheet" ` - $_.fullname "$($_.basename).html" - } - pop-location - - # Ensure MANIFEST reflects all changes to file system. - remove-item ".\MANIFEST" -erroraction silentlycontinue - & ".\setup.py" "spa" - - (get-item ".\dist\AAAPackageDev.sublime-package").fullname | clip.exe -pop-location - -if (-not $DontUpload) { - start-process "https://bitbucket.org/guillermooo/aaapackagedev/downloads" -} \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/build_sys_dev.py b/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/build_sys_dev.py deleted file mode 100644 index 6701312..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/build_sys_dev.py +++ /dev/null @@ -1,18 +0,0 @@ -import sublime_plugin - -from sublime_lib.path import root_at_packages - - -BUILD_SYSTEM_SYNTAX = 'Packages/AAAPackageDev/Support/Sublime Text Build System.tmLanguage' - - -# Adding "2" to avoid name clash with shipped command. -class NewBuildSystem2Command(sublime_plugin.WindowCommand): - def run(self): - v = self.window.new_file() - v.settings().set('default_dir', root_at_packages('User')) - v.set_syntax_file(BUILD_SYSTEM_SYNTAX) - v.set_name('untitled.sublime-build') - - template = """{\n\t"cmd": ["${0:make}"]\n}""" - v.run_command("insert_snippet", {"contents": template}) diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/build_sys_dev.pyc b/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/build_sys_dev.pyc deleted file mode 100644 index d1ccd5850bb399bb6785e5044ceb893cf4a20788..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 976 zcma)4O>Yx15FKwm+J=S}kdTl#L=lHvNKp?QDg-1g2c!~EHWf60tWE5sR(8Fscs6O& z<^;cpf5Knk$^mA)DclgN_1H7xd4BWk??39bZ$B4r$FTV-G{25dsr_U)S*0gY z9-~xdPUrwJ2&{ZcwC+674&j=T?r3`)M(%Z`0{`f_wuDUqCmU z#S!WjMZg<(msaghzG*twNu?L!3c9<7yX>A#7I7>$|xRnZ^0kSpU>-La`aOvj{J|YJKL2bu#b0*qb-% Yf&Y(#m*!bP{yFn;Oky|KFICIG0rZaBasU7T diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/commands_file_dev.py b/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/commands_file_dev.py deleted file mode 100644 index 5829799..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/commands_file_dev.py +++ /dev/null @@ -1,20 +0,0 @@ -import sublime_plugin - -from sublime_lib import path - - -tpl = """[ - { "caption": "${1:My Caption for the Comand Palette}", "command": "${2:my_command}" }$0 -]""" - -SYNTAX_DEF = 'Packages/AAAPackageDev/Support/Sublime Commands.tmLanguage' - - -class NewCommandsFileCommand(sublime_plugin.WindowCommand): - def run(self): - v = self.window.new_file() - v.run_command('insert_snippet', {'contents': tpl}) - v.settings().set('default_dir', path.root_at_packages('User')) - v.set_syntax_file(SYNTAX_DEF) - - diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/commands_file_dev.pyc b/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/commands_file_dev.pyc deleted file mode 100644 index e74f6ae5812da57ec8735ee975938e92c0d2d20b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 992 zcma))%We}f6o!u{m$re@vVkR|sEb*k7Fcuq6@)6`)&R1m87H+m;~B+HLeypz zo`^T$RoJqC|2R`vf;B#4AD`=IfB&)F`1W)5dPwD{;r|@d9z!Jf1YHsh*6V;S1*HKE z0uo7u1{F%GG^kQiBSoZZG!m55=_}ES=xk7D?|!s_NctB>HxgL7Dnt>x3oEhs*a$JM z!sak8oX$R~j`B(9E>zgbv)ClzX`CwO)Ux>yPI<<DZ{f8L$^a9h~g#d;D7!Wf6rC#5+JY<^ylj(La?K_BTV8JIC)>6>5ARREV z3qcNK13FxRGpnm?0=!`E>ZCUq`wD*L@g}(~-V5aIN1UVU?m%i|)x=3_bWs4=CRD@R zIAxr5x3EdnD4wQHCVJv87HTylmn3hYe3;)bLcDsI0vPh?6Z9KCZRjSWDmfjY8dR(L95br(e@?rVF|6hk^ U|8(8NGp@;ZeLL8#)q{HFH|Yx15FKwmih>G7g2HhX^^ilA@*#1E01?_EkV;yTAZRGEHd$|Kb+fx#I|)^q zQ~5m{_$T}ot{mWv6WU4$32Qwbk7vfuZ)U&$Sgm~fIoTi3a+I+?$24ytLVSWwhg zpq_Ack4`*_3)Cx+2(c6?EK;vTVTqI=U8V?rW%@#NPITB?;Y^*{3bN{77_FLsYS$q0 zG_^9YG7APL!B83V6vl()W~Ae4y$Zvj>edisseL%EDoAnF4MfoslDFe%0oBI8-@DZ_FMx zOgd6>X+ykU9i)j>i8Tv{M~zoHu?_#7QGT@PN0A>SA(qI`;<53&LEqPj(V_B>Rj%su zsz2Yj@2>k)ncF*n+)~pk4}v;EhKtfLVJ|SvEeM68xI%#7o=5GD<8#119%c!18`B&? zoPl$Ef-5l>bcXVHT#jQwwm_jrkIy|4Y%a2kMiC2S%k-DENEUT0(K%8f0`1YMal^Fi z4M;prFSlUWXd0C>Y09hB~)J>_J&x;{fM4)k&C6U4leS zWu#GIj>^Z0M75X{;3n!G>^Ucc+jKHC&d8f}9B%KwIoR9nzTR(jWaqHeZGMnDyD!@~ zp&B#f?lmfoEOR!gxdRsFHbnjCN?XWKP3qaHOAic8zhST>Zi>5NUDOziLn37ophu*w zz#`=+4aYIIZEo|+8=UsfYub#50}R6~iv=(I - - -The Problem -=========== - - - - -Getting Started -=============== - -- Install `%(package_name)s`_ - -.. _%(package_name)s: https:// - -If you're running a full installation of Sublime Text, simply doublelick on the -``.sublime-package`` file. If you're running a portable installation, you need -to perform an `installation by hand`_. - -.. _installation by hand: http://sublimetext.info/docs/extensibility/packages.html#installation-of-packages-with-sublime-package-archives - -Once installed, run the following command from the Python console (``Ctrl+```):: - - view.run_command("COMMAND") - -Alternatively, you can define a new key binding for this command. - -How to Use -========== - diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/data/html_template.txt b/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/data/html_template.txt deleted file mode 100644 index 3ded0e8..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/data/html_template.txt +++ /dev/null @@ -1,9 +0,0 @@ -%(head_prefix)s - -%(head)s -%(stylesheet)s -%(body_prefix)s -%(body_pre_docinfo)s -%(docinfo)s -%(body)s -%(body_suffix)s \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/data/main.css b/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/data/main.css deleted file mode 100644 index 8e1b6e7..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/data/main.css +++ /dev/null @@ -1,37 +0,0 @@ -body { - font-family: 'Calibri', 'Helvetica', 'Arial', sans-serif; - font-size: 14pt; - text-align: center; - background-color: #F5F5F5; -} - -div.document { - width: 50%; - margin-left: auto; - margin-right: auto; - text-align: left; -} - - -h1 { - font-family: 'Calibri', 'Helvetica', sans-serif; - font-size: 1.5em; - color: #546473; - word-spacing: -0.08em; -} - -h2 { - font-size: 1.25em; - color: #546473; -} - -span.pre { - font-family: 'Consolas', 'Monaco', 'Courier New', 'Courier'; - background-color: #D1DCE6; - font-weight: normal; -} - -tt.literal { - font-family: 'Consolas', 'Monaco', 'Courier New', 'Courier'; - font-weight: bold; -} \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/json2plist.py b/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/json2plist.py deleted file mode 100644 index 528edba..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/json2plist.py +++ /dev/null @@ -1,14 +0,0 @@ -import json -import plistlib -import os - -def make_grammar(json_grammar): - path, fname = os.path.split(json_grammar) - grammar_name, ext = os.path.splitext(fname) - - with open(json_grammar) as grammar_in_json: - tmlanguage = json.load(grammar_in_json) - - target = os.path.join(path, grammar_name + '.tmLanguage') - if os.path.exists(target): os.remove(target) - plistlib.writePlist(tmlanguage, target) diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/json2plist.pyc b/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/json2plist.pyc deleted file mode 100644 index 0173e270218904f5cba34b793e52003e0104dcc6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 753 zcmZ`%J#W-N5Ph?EzH=@KBtk%t=xAJ>6l#Q!Xi)&C03AV=$t}kcf1JFNkRY4p_(gR5 z4E_o&1SkQnQEDV+g zUnO9qk;lnMvfOW3N2es_mdI4(sfhnBip5QE1}(55oEUV3&J6entr_qUx-od%M~+;Qw7>iF;Jm%k#oM*5i7e-44lP{s6*2m+b%m diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/manifest.in b/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/manifest.in deleted file mode 100644 index 4fae179..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/manifest.in +++ /dev/null @@ -1,19 +0,0 @@ -global-include *.sublime-* -global-exclude *.sublime-project -global-exclude *.cache - -global-exclude _*.txt -exclude html_template.txt - -global-include *.py -exclude sublime_inspect.py -exclude setup.py - -graft Support -graft Snippets -graft Doc -# recursive-include Lib *.py - -prune PackageDev -prune dist -prune tests \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/package-metadata.json b/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/package-metadata.json deleted file mode 100644 index d9f5862..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/package-metadata.json +++ /dev/null @@ -1 +0,0 @@ -{"url": "https://github.com/SublimeText/AAAPackageDev", "version": "2012.03.28.16.55.36", "description": "Tools to ease the creation of snippets, syntax definitions, etc. for Sublime Text."} \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/package_dev.py b/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/package_dev.py deleted file mode 100644 index 6df3825..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/package_dev.py +++ /dev/null @@ -1,136 +0,0 @@ -import sublime -import sublime_plugin - -import plistlib -import json - -import glob -import os -import sys - -# Makes sublime_lib package available for all packages. -if not os.path.join(sublime.packages_path(), "AAAPackageDev/Lib") in sys.path: - sys.path.append(os.path.join(sublime.packages_path(), "AAAPackageDev/Lib")) - -from sublime_lib.path import root_at_packages - - -DEBUG = 1 -THIS_PACKAGE = "AAAPackageDev" - -status = sublime.status_message -error = sublime.error_message -join_path = os.path.join -path_exists = os.path.exists - -DEFAULT_DIRS = ( - "Snippets", - "Support", - "Docs", - "Macros", - "bin", - "data" - ) - -# name, default template -DEFAULT_FILES = ( - ("LICENSE.txt", None), - ("README.rst", root_at_packages(THIS_PACKAGE, "data/README.rst")), - (".hgignore", root_at_packages(THIS_PACKAGE, "data/hgignore.txt")), - (".gitignore", root_at_packages(THIS_PACKAGE, "data/gitignore.txt")), - ("bin/MakeRelease.ps1", root_at_packages(THIS_PACKAGE, "data/MakeRelease.ps1")), - ("bin/CleanUp.ps1", root_at_packages(THIS_PACKAGE, "data/CleanUp.ps1")), - ("data/html_template.txt", root_at_packages(THIS_PACKAGE, "data/html_template.txt")), - ("data/main.css", root_at_packages(THIS_PACKAGE, "data/main.css")), - ("setup.py", root_at_packages(THIS_PACKAGE, "data/setup.py")), -) - - -class NewPackageCommand(sublime_plugin.WindowCommand): - - def on_done(self, pkg_name): - pam = PackageManager() - if pam.exists(pkg_name): - error(" NewPackage -- Error\n\n" - " Package '" + pkg_name + "' already exists.\n" - " You cannot overwrite an existing package." - ) - return - - pam.create_new(pkg_name) - - - def on_cancel(self): - status('on_cancel') - - def on_changed(self): - status('on_changed') - - def run(self): - self.window.show_input_panel( - "New Package Name", '', self.on_done, None, None) - - -class DeletePackageCommand(sublime_plugin.WindowCommand): - def run(self): - pam = PackageManager() - pam.browse() - - -class PackageManager(object): - - def is_installed(self, name): - raise NotImplemented - - def exists(self, name): - return path_exists(root_at_packages(name)) - - def browse(self): - # Let user choose. - sublime.active_window().run_command("open_dir", - {"dir": sublime.packages_path()}) - - def create_new(self, name): - print "[NewPackage] Creating new package...", - print root_at_packages(name) - - if self.dry_run: - msg = "[NewPackage] ** Nothing done. This was a test. **" - print msg - status(msg) - return - - # Create top folder, default folders, default files. - map(os.makedirs, [root_at_packages(name, d) for d in DEFAULT_DIRS]) - - for f, template in [(root_at_packages(name, fname), template) - for fname, template in DEFAULT_FILES]: - with open(f, 'w') as fh: - if template: - try: - content = "".join(open(template, 'r').readlines()) % \ - {"package_name": name} - except: - pass - finally: - content = "".join(open(template, 'r').readlines()) - - fh.write(content) - - msg = "[NewPackage] Created new package '%s'." % name - print msg - status(msg) - - def __init__(self, dry_run=False): - self.dry_run = dry_run - - -class PlistToJson(sublime_plugin.TextCommand): - def is_enabled(self ): - return self.view.file_name().endswith('.tmLanguage') - - def run(self, edit): - plist_data = plistlib.readPlist(self.view.file_name()) - v = self.view.window().new_file() - v.insert(edit, 0, json.dumps(plist_data, indent=4)) - v.set_syntax_file('Packages/AAAPackageDev/Support/Sublime JSON Syntax Definition.tmLanguage') diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/package_dev.pyc b/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/package_dev.pyc deleted file mode 100644 index d6ae4014fbc10ae344cfdbffa357ba750810d563..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5209 zcmb7ITXPi074F{EuC$W4$)F2hGXY~{%B)PBa-}La3#|}fu_hxZ@Y<@$Xs0C&?9MFP zy%KUsRATrY`3HH)Kk<*qTb}ZohvfUt?Cc7aFj#1s?$f7Fcc065PV1-toEZP-e|NrV zs{YSe{Qng``){pOgkP~G4GG4#z@{TsYWU9msO*zOi9I~ zDjritskowEL2^O8DkxJX{pqMmKUF###N%(}ex;R8@bQF2^=v}5CRJk+W9)rGMcDPE zY;a07PD|&EYD^8KH9pAuXI0~zims@}w2D4f(FtWHl{u-RlRVQVu6HV@oX#m{a>`Ur zfwXMZ*_?7Nr%dORnVd3{Q)Y9@Y)+ZWDd+o?&5CNws_23;TE%l}6RN+cUMp(t+s1hn zeRyc%qrt=l6W3=&m9T##6PE`QmuTd*`Kz#c{6GBE?HP0z7Z)Fd&1d13 zshORH)p%nb4x!v>G~G0HLFj@`Hg98@IdOE68v|u6i8~$RtQ+N^*Xg8P=SI-4rA_O~ z=-dyR-PF1wx*KsKb5ZC*I|0J#-KFLF+H%#saCRJHe|fQXf4SPV&Yr@Md<%zY70{~N zTk%$sc8%OZIC9EBOm!=EeWs~g%zz|ZAApS0EZh&D8Q-)_Xic?aZ(4?j$UHj1<8Z+e zc#}sRVWzHx`7m)hCvLlTD{!XWX@$#-EP_) zANRceeY|V-4`93Ig{`g$qdm{Oh++6DIKEALUNcOR)OqQS>F#!8XS^`UIO1f>>$_%E zuHsHYOke2zFo8>V#q%fja~h|zi$wk9hgjv{QQ4wo9u-Q4eR3Vn zbFS{_+Yp6YH%%*xMMjTxq3c;0`*e_ZoXDrk{E6!*Rq0=F04j$E*bb8|6JY7f6R+_!;_Hl7Z)yGOz0U5H$`D8n{cHh5=1wMyJ%>IEm6- z0WG_o?gnwv=@GXQ)AG4otXqe5-un__`ED;+#%jwrp*iQdmpDiu?hypyN4V{b0`LADZV-oFzZac`Zj zgH@|-EtDc12toWMYNs|B0lE-ScOmgiRP5RH)U&f_)( zm1V(|J4k&?I{wRymspmcQvINF|2;&$Tq162`W^r(hps+5WdWQB7 zD(Z(H)qX|2tf+%=u1^!CfB2o+yFpivCuHF$OJ*#LC%Fb!fdO&nsI0!6KA2FClToEL z3+^Y60S7;`4$M#X$5nhn?N5kGSfq2!pPxMcyLueqLRw89ueo`GUEO|+_Pb$auh3iJl)Ec zwdLE3k5(TBwY&bBIC4(7eRp+vP0)fN($6XgUx%zh>2X~u{s#RUYEplqM|DvZ^#whJ;%KaJsc-=^r7SL~ zM1B&N#07W}VljX(4zm+2>t9E62;gK0QigKJ0$g9iaY7A4XbyDZj)xM{B~1AQL%|N8 zmlBQL4qMjvUtu`ZgY=HwP14i@Fw1)e86Ek&QmR}Mq<+vsf%`DMXVat!7Wv_=ZsD`c zj&I9k$W>I2~8!EkX9-o)NI;R)!&1bwmWU(f;C0b+S(c{;ojI3i$V6d)%$04qQn z9u`Fvmj$ViaOAHFKw?011Q^u%RZ(ejREStPK1))sLm}9TWg99)xNyvK*gI(Y6_s6h z^8ws{x-P6`$;rF7_D$Ve+e=*d!mF80dQY4thc!u85#Q?2s;ziq5T;^gpEvevY|iDJ z0Jwna?jOwJostDP97238>a{!8vChI9FtD<{tdQ(EtTO;JP82VD2YggY81D>S^my-N z_4S(K$IvJ}tIz4nIukxD(Qaev{p++_;QlK<$+Tr%DN42M)A)Xo4OQC07ETw-8d!y=4(N!g{9n0L1Y95f NH#;&nH&>qi{QoN1*1rG% diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/settings_dev.py b/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/settings_dev.py deleted file mode 100644 index d677cdd..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/settings_dev.py +++ /dev/null @@ -1,17 +0,0 @@ -import sublime, sublime_plugin - -from sublime_lib.path import root_at_packages - - -SETTINGS_SYNTAX = 'Packages/AAAPackageDev/Support/Sublime Settings.tmLanguage' - - -TPL = """{$0}""" - - -class NewSettingsCommand(sublime_plugin.WindowCommand): - def run(self): - v = self.window.new_file() - v.settings().set('default_dir', root_at_packages('User')) - v.settings().set('syntax', SETTINGS_SYNTAX) - v.run_command('insert_snippet', {'contents': TPL}) diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/settings_dev.pyc b/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/settings_dev.pyc deleted file mode 100644 index d03ce4604baa3cf502368d32295247dc43c402fb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 904 zcma)4!EVz)5S_IX7Zpki2gHE`2M#`^oH!ta8VW*4RVa24)T*>{<4wAXy|%LJgo^eA zU&NpAD_l9in~fX91z~$;XJ%(--#pLvA3NLMelFimsCy!;2N3%Xs=y~`PLyqIL7DLJ zfaU>}A!Q+n0!xpI9%X$h`lJNuh^EMk=qu3|qLXZkE2Z%ks_I{OMzMhD_MjGZ?PTs` zlTYUPOj-LB!Q;-^9}b6|{ZcLW)3#~qg~NJQ>PkIKm2=w6?7&q=xtXN@AJuBzM=n^qaX3y8e~rO>2r41lwMlGNjya83Z}Lk=PK6zUQ^;1k^0m7q(s z8?dcIZqk7XxY!Ly{IwU7>u;hF^L37NFw>_eoD90tn18^?-GnaGG;d2M3%x*1qW4xU z9B=11fGHG^veK#@U!1pTE+ks8@c|sFj@RQhCRAP9% zJbQLMH=euBmQC5twDF^O9V+$Npvm32XC&dDkuYAz>Vs#q8zz6#e_`^SJzMwkobmbQ K?+1Hfg!ebuq`+hV diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/setup.py b/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/setup.py deleted file mode 100644 index cdc8607..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/setup.py +++ /dev/null @@ -1,589 +0,0 @@ -# encoding: utf-8 - -"""Commands to build and manage .sublime-package archives with distutils.""" - -import sys -import os, string -from types import * -from glob import glob -from distutils import log, dir_util, dep_util, file_util, archive_util -from distutils.core import Command -from distutils.core import setup -from distutils.text_file import TextFile -from distutils.filelist import FileList -from distutils.errors import * -from distutils.spawn import spawn -from distutils.dir_util import mkpath -import subprocess - - -def make_zipfile (base_name, base_dir, verbose=0, dry_run=0): - """Create a zip file from all the files under 'base_dir'. The output - zip file will be named 'base_dir' + ".zip". Uses either the "zipfile" - Python module (if available) or the InfoZIP "zip" utility (if installed - and found on the default search path). If neither tool is available, - raises DistutilsExecError. Returns the name of the output zip file. - """ - try: - import zipfile - except ImportError: - zipfile = None - - zip_filename = base_name + ".sublime-package" - mkpath(os.path.dirname(zip_filename), dry_run=dry_run) - - # If zipfile module is not available, try spawning an external - # 'zip' command. - if zipfile is None: - if verbose: - zipoptions = "-r" - else: - zipoptions = "-rq" - - try: - spawn(["zip", zipoptions, zip_filename, base_dir], - dry_run=dry_run) - except DistutilsExecError: - # XXX really should distinguish between "couldn't find - # external 'zip' command" and "zip failed". - raise DistutilsExecError, \ - ("unable to create zip file '%s': " - "could neither import the 'zipfile' module nor " - "find a standalone zip utility") % zip_filename - - else: - log.info("creating '%s' and adding '%s' to it", - zip_filename, base_dir) - - if not dry_run: - z = zipfile.ZipFile(zip_filename, "w", - compression=zipfile.ZIP_DEFLATED) - - for dirpath, dirnames, filenames in os.walk(base_dir): - for name in filenames: - path = os.path.normpath(os.path.join(dirpath, name)) - arcname = path[len(base_dir):] - # if dirpath == base_dir: - # arcname = name - # else: - # arcname = path[len(base_dir):] - # print arcname - if os.path.isfile(path): - z.write(path, arcname) - log.info("adding '%s'" % path) - z.close() - - return zip_filename - - -def show_formats (): - """Print all possible values for the 'formats' option (used by - the "--help-formats" command-line option). - """ - from distutils.fancy_getopt import FancyGetopt - from distutils.archive_util import ARCHIVE_FORMATS - formats=[] - for format in ARCHIVE_FORMATS.keys(): - formats.append(("formats=" + format, None, - ARCHIVE_FORMATS[format][2])) - formats.sort() - pretty_printer = FancyGetopt(formats) - pretty_printer.print_help( - "List of available source distribution formats:") - -class spa (Command): - - description = "create a source distribution (tarball, zip file, etc.)" - - user_options = [ - ('template=', 't', - "name of manifest template file [default: MANIFEST.in]"), - ('manifest=', 'm', - "name of manifest file [default: MANIFEST]"), - ('use-defaults', None, - "include the default file set in the manifest " - "[default; disable with --no-defaults]"), - ('no-defaults', None, - "don't include the default file set"), - ('prune', None, - "specifically exclude files/directories that should not be " - "distributed (build tree, RCS/CVS dirs, etc.) " - "[default; disable with --no-prune]"), - ('no-prune', None, - "don't automatically exclude anything"), - ('manifest-only', 'o', - "just regenerate the manifest and then stop " - "(implies --force-manifest)"), - ('force-manifest', 'f', - "forcibly regenerate the manifest and carry on as usual"), - ('formats=', None, - "formats for source distribution (comma-separated list)"), - ('keep-temp', 'k', - "keep the distribution tree around after creating " + - "archive file(s)"), - ('dist-dir=', 'd', - "directory to put the source distribution archive(s) in " - "[default: dist]"), - ] - - boolean_options = ['use-defaults', 'prune', - 'manifest-only', 'force-manifest', - 'keep-temp'] - - help_options = [ - ('help-formats', None, - "list available distribution formats", show_formats), - ] - - negative_opt = {'no-defaults': 'use-defaults', - 'no-prune': 'prune' } - - default_format = { 'posix': 'gztar', - 'nt': 'zip' } - - def initialize_options (self): - # 'template' and 'manifest' are, respectively, the names of - # the manifest template and manifest file. - self.template = None - self.manifest = None - - # 'use_defaults': if true, we will include the default file set - # in the manifest - self.use_defaults = 1 - self.prune = 1 - - self.manifest_only = 0 - self.force_manifest = 0 - - self.formats = None - self.keep_temp = 0 - self.dist_dir = None - - self.archive_files = None - - - def finalize_options (self): - if self.manifest is None: - self.manifest = "MANIFEST" - if self.template is None: - self.template = "MANIFEST.in" - - self.ensure_string_list('formats') - if self.formats is None: - try: - self.formats = [self.default_format[os.name]] - except KeyError: - raise DistutilsPlatformError, \ - "don't know how to create source distributions " + \ - "on platform %s" % os.name - - bad_format = archive_util.check_archive_formats(self.formats) - if bad_format: - raise DistutilsOptionError, \ - "unknown archive format '%s'" % bad_format - - if self.dist_dir is None: - self.dist_dir = "dist" - - - def run (self): - - # 'filelist' contains the list of files that will make up the - # manifest - self.filelist = FileList() - - # Ensure that all required meta-data is given; warn if not (but - # don't die, it's not *that* serious!) - self.check_metadata() - - # Do whatever it takes to get the list of files to process - # (process the manifest template, read an existing manifest, - # whatever). File list is accumulated in 'self.filelist'. - self.get_file_list() - - # If user just wanted us to regenerate the manifest, stop now. - if self.manifest_only: - return - - # Otherwise, go ahead and create the source distribution tarball, - # or zipfile, or whatever. - self.make_distribution() - - - def check_metadata (self): - """Ensure that all required elements of meta-data (name, version, - URL, (author and author_email) or (maintainer and - maintainer_email)) are supplied by the Distribution object; warn if - any are missing. - """ - metadata = self.distribution.metadata - - missing = [] - for attr in ('name', 'version', 'url'): - if not (hasattr(metadata, attr) and getattr(metadata, attr)): - missing.append(attr) - - if missing: - self.warn("missing required meta-data: " + - string.join(missing, ", ")) - - if metadata.author: - if not metadata.author_email: - self.warn("missing meta-data: if 'author' supplied, " + - "'author_email' must be supplied too") - elif metadata.maintainer: - if not metadata.maintainer_email: - self.warn("missing meta-data: if 'maintainer' supplied, " + - "'maintainer_email' must be supplied too") - else: - self.warn("missing meta-data: either (author and author_email) " + - "or (maintainer and maintainer_email) " + - "must be supplied") - - # check_metadata () - - - def get_file_list (self): - """Figure out the list of files to include in the source - distribution, and put it in 'self.filelist'. This might involve - reading the manifest template (and writing the manifest), or just - reading the manifest, or just using the default file set -- it all - depends on the user's options and the state of the filesystem. - """ - - # If we have a manifest template, see if it's newer than the - # manifest; if so, we'll regenerate the manifest. - template_exists = os.path.isfile(self.template) - if template_exists: - template_newer = dep_util.newer(self.template, self.manifest) - - # The contents of the manifest file almost certainly depend on the - # setup script as well as the manifest template -- so if the setup - # script is newer than the manifest, we'll regenerate the manifest - # from the template. (Well, not quite: if we already have a - # manifest, but there's no template -- which will happen if the - # developer elects to generate a manifest some other way -- then we - # can't regenerate the manifest, so we don't.) - self.debug_print("checking if %s newer than %s" % - (self.distribution.script_name, self.manifest)) - setup_newer = dep_util.newer(self.distribution.script_name, - self.manifest) - - # cases: - # 1) no manifest, template exists: generate manifest - # (covered by 2a: no manifest == template newer) - # 2) manifest & template exist: - # 2a) template or setup script newer than manifest: - # regenerate manifest - # 2b) manifest newer than both: - # do nothing (unless --force or --manifest-only) - # 3) manifest exists, no template: - # do nothing (unless --force or --manifest-only) - # 4) no manifest, no template: generate w/ warning ("defaults only") - - manifest_outofdate = (template_exists and - (template_newer or setup_newer)) - force_regen = self.force_manifest or self.manifest_only - manifest_exists = os.path.isfile(self.manifest) - neither_exists = (not template_exists and not manifest_exists) - - # Regenerate the manifest if necessary (or if explicitly told to) - if manifest_outofdate or neither_exists or force_regen: - if not template_exists: - self.warn(("manifest template '%s' does not exist " + - "(using default file list)") % - self.template) - self.filelist.findall() - - if self.use_defaults: - self.add_defaults() - if template_exists: - self.read_template() - if self.prune: - self.prune_file_list() - - self.filelist.sort() - self.filelist.remove_duplicates() - self.write_manifest() - - # Don't regenerate the manifest, just read it in. - else: - self.read_manifest() - - # get_file_list () - - - def add_defaults (self): - """Add all the default files to self.filelist: - - README or README.txt - - setup.py - - test/test*.py - - all pure Python modules mentioned in setup script - - all C sources listed as part of extensions or C libraries - in the setup script (doesn't catch C headers!) - Warns if (README or README.txt) or setup.py are missing; everything - else is optional. - """ - - standards = [('README', 'README.txt'), self.distribution.script_name] - for fn in standards: - # XXX - if fn == 'setup.py': continue # We don't want setup.py - if type(fn) is TupleType: - alts = fn - got_it = 0 - for fn in alts: - if os.path.exists(fn): - got_it = 1 - self.filelist.append(fn) - break - - if not got_it: - self.warn("standard file not found: should have one of " + - string.join(alts, ', ')) - else: - if os.path.exists(fn): - self.filelist.append(fn) - else: - self.warn("standard file '%s' not found" % fn) - - optional = ['test/test*.py', 'setup.cfg'] - for pattern in optional: - files = filter(os.path.isfile, glob(pattern)) - if files: - self.filelist.extend(files) - - if self.distribution.has_pure_modules(): - build_py = self.get_finalized_command('build_py') - self.filelist.extend(build_py.get_source_files()) - - if self.distribution.has_ext_modules(): - build_ext = self.get_finalized_command('build_ext') - self.filelist.extend(build_ext.get_source_files()) - - if self.distribution.has_c_libraries(): - build_clib = self.get_finalized_command('build_clib') - self.filelist.extend(build_clib.get_source_files()) - - if self.distribution.has_scripts(): - build_scripts = self.get_finalized_command('build_scripts') - self.filelist.extend(build_scripts.get_source_files()) - - # add_defaults () - - - def read_template (self): - """Read and parse manifest template file named by self.template. - - (usually "MANIFEST.in") The parsing and processing is done by - 'self.filelist', which updates itself accordingly. - """ - log.info("reading manifest template '%s'", self.template) - template = TextFile(self.template, - strip_comments=1, - skip_blanks=1, - join_lines=1, - lstrip_ws=1, - rstrip_ws=1, - collapse_join=1) - - while 1: - line = template.readline() - if line is None: # end of file - break - - try: - self.filelist.process_template_line(line) - except DistutilsTemplateError, msg: - self.warn("%s, line %d: %s" % (template.filename, - template.current_line, - msg)) - - # read_template () - - - def prune_file_list (self): - """Prune off branches that might slip into the file list as created - by 'read_template()', but really don't belong there: - * the build tree (typically "build") - * the release tree itself (only an issue if we ran "spa" - previously with --keep-temp, or it aborted) - * any RCS, CVS, .svn, .hg, .git, .bzr, _darcs directories - """ - build = self.get_finalized_command('build') - base_dir = self.distribution.get_fullname() - base_dir = self.distribution.get_name() - - self.filelist.exclude_pattern(None, prefix=build.build_base) - self.filelist.exclude_pattern(None, prefix=base_dir) - - # pruning out vcs directories - # both separators are used under win32 - if sys.platform == 'win32': - seps = r'/|\\' - else: - seps = '/' - - vcs_dirs = ['RCS', 'CVS', r'\.svn', r'\.hg', r'\.git', r'\.bzr', - '_darcs'] - vcs_ptrn = r'(^|%s)(%s)(%s).*' % (seps, '|'.join(vcs_dirs), seps) - self.filelist.exclude_pattern(vcs_ptrn, is_regex=1) - - def write_manifest (self): - """Write the file list in 'self.filelist' (presumably as filled in - by 'add_defaults()' and 'read_template()') to the manifest file - named by 'self.manifest'. - """ - self.execute(file_util.write_file, - (self.manifest, self.filelist.files), - "writing manifest file '%s'" % self.manifest) - - # write_manifest () - - - def read_manifest (self): - """Read the manifest file (named by 'self.manifest') and use it to - fill in 'self.filelist', the list of files to include in the source - distribution. - """ - log.info("reading manifest file '%s'", self.manifest) - manifest = open(self.manifest) - while 1: - line = manifest.readline() - if line == '': # end of file - break - if line[-1] == '\n': - line = line[0:-1] - self.filelist.append(line) - manifest.close() - - # read_manifest () - - - def make_release_tree (self, base_dir, files): - """Create the directory tree that will become the source - distribution archive. All directories implied by the filenames in - 'files' are created under 'base_dir', and then we hard link or copy - (if hard linking is unavailable) those files into place. - Essentially, this duplicates the developer's source tree, but in a - directory named after the distribution, containing only the files - to be distributed. - """ - # Create all the directories under 'base_dir' necessary to - # put 'files' there; the 'mkpath()' is just so we don't die - # if the manifest happens to be empty. - self.mkpath(base_dir) - dir_util.create_tree(base_dir, files, dry_run=self.dry_run) - - # And walk over the list of files, either making a hard link (if - # os.link exists) to each one that doesn't already exist in its - # corresponding location under 'base_dir', or copying each file - # that's out-of-date in 'base_dir'. (Usually, all files will be - # out-of-date, because by default we blow away 'base_dir' when - # we're done making the distribution archives.) - - if hasattr(os, 'link'): # can make hard links on this system - link = 'hard' - msg = "making hard links in %s..." % base_dir - else: # nope, have to copy - link = None - msg = "copying files to %s..." % base_dir - - if not files: - log.warn("no files to distribute -- empty manifest?") - else: - log.info(msg) - for file in files: - if not os.path.isfile(file): - log.warn("'%s' not a regular file -- skipping" % file) - else: - dest = os.path.join(base_dir, file) - self.copy_file(file, dest, link=link) - - self.distribution.metadata.write_pkg_info(base_dir) - - # make_release_tree () - - def make_distribution (self): - """Create the source distribution(s). First, we create the release - tree with 'make_release_tree()'; then, we create all required - archive files (according to 'self.formats') from the release tree. - Finally, we clean up by blowing away the release tree (unless - 'self.keep_temp' is true). The list of archive files created is - stored so it can be retrieved later by 'get_archive_files()'. - """ - # Don't warn about missing meta-data here -- should be (and is!) - # done elsewhere. - base_dir = self.distribution.get_fullname() - base_dir = self.distribution.get_name() - # XXX - # base_dir = "TEST" - base_name = os.path.join(self.dist_dir, base_dir) - - - self.make_release_tree(base_dir, self.filelist.files) - archive_files = [] # remember names of files we create - # tar archive must be created last to avoid overwrite and remove - if 'tar' in self.formats: - self.formats.append(self.formats.pop(self.formats.index('tar'))) - - for fmt in self.formats: - # file = self.make_archive(base_name, fmt, base_dir=base_dir) - file = make_zipfile(base_name, base_dir=base_dir) - archive_files.append(file) - self.distribution.dist_files.append(('spa', '', file)) - - self.archive_files = archive_files - - if not self.keep_temp: - dir_util.remove_tree(base_dir, dry_run=self.dry_run) - - def get_archive_files (self): - """Return the list of archive files created when the command - was run, or None if the command hasn't run yet. - """ - return self.archive_files - -# class spa - - -class install(Command): - """Does it make sense?""" - - user_options = [('aa', 'a', 'aa')] - - def initialize_options(self): - pass - - def finalize_options(self): - pass - - def run(self): - print NotImplementedError("Command not implemented yet.") - - -class test(Command): - """Does it make sense?""" - - user_options = [('aa', 'a', 'aa')] - - def initialize_options(self): - pass - - def finalize_options(self): - pass - - def run(self): - if os.name == 'nt': - subprocess.call(["py.test.exe"]) - - - -setup(cmdclass={'spa': spa, 'install': install, 'test': test}, - name='AAAPackageDev', - version='0.5', - description='Sublime Text Dev Tools for Packages.', - author='Guillermo López-Anglada', - author_email='guillermo@sublimetext.info', - url='http://sublimetext.info', - ) \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/setup.pyc b/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/setup.pyc deleted file mode 100644 index 0982b14ddcc81505c90bb3d4034780947b97cf43..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18020 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 diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/snippet_dev.py b/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/snippet_dev.py deleted file mode 100644 index 59bcdc2..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/snippet_dev.py +++ /dev/null @@ -1,71 +0,0 @@ -import sublime, sublime_plugin - -from sublime_lib.view import has_file_ext -from sublime_lib.path import root_at_packages - -from xml.etree import ElementTree as ET -import os - - -RAW_SNIPPETS_SYNTAX = 'Packages/AAAPackageDev/Support/Sublime Snippet (Raw).tmLanguage' - - -TPL = """ - - ${2:tab_trigger} - ${3:source.name} -""" - - -class NewRawSnippetCommand(sublime_plugin.WindowCommand): - def run(self): - v = self.window.new_file() - v.settings().set('default_dir', root_at_packages('User')) - v.settings().set('syntax', RAW_SNIPPETS_SYNTAX) - v.set_scratch(True) - - -class GenerateSnippetFromRawSnippetCommand(sublime_plugin.TextCommand): - def is_enabled(self): - return self.view.match_selector(0, 'source.sublimesnippetraw') - - def run(self, edit): - # XXX: sublime_lib: new whole_content(view) function? - content = self.view.substr(sublime.Region(0, self.view.size())) - self.view.replace(edit, sublime.Region(0, self.view.size()), '') - self.view.run_command('insert_snippet', { 'contents': TPL }) - self.view.settings().set('syntax', 'Packages/XML/XML.tmLanguage') - # Insert existing contents into CDATA section. We rely on the fact - # that Sublime will place the first selection in the first field of - # the newly inserted snippet. - self.view.insert(edit, self.view.sel()[0].begin(), content) - - -class NewRawSnippetFromSnippetCommand(sublime_plugin.TextCommand): - def is_enabled(self): - return has_file_ext(self.view, 'sublime-snippet') - - def run(self, edit): - snippet = self.view.substr(sublime.Region(0, self.view.size())) - contents = ET.fromstring(snippet).findtext(".//content") - v = self.view.window().new_file() - v.insert(edit, 0, contents) - v.settings().set('syntax', RAW_SNIPPETS_SYNTAX) - - -class CopyAndInsertRawSnippetCommand(sublime_plugin.TextCommand): - """Inserts the raw snippet contents into the first selection of - the previous view in the stack. - - Allows a workflow where you're creating snippets for a .sublime-completions - file, for example, and you don't want to store them as .sublime-snippet - files. - """ - def is_enabled(self): - return self.view.match_selector(0, 'source.sublimesnippetraw') - - def run(self, edit): - snip = self.view.substr(sublime.Region(0, self.view.size())) - self.view.window().run_command('close') - target = sublime.active_window().active_view() - target.replace(edit, target.sel()[0], snip) diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/snippet_dev.pyc b/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/snippet_dev.pyc deleted file mode 100644 index 5bb6106be36f2d220228d1fa476cd4e034e1e20d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3729 zcmcInU2hvj6rHslCvlQCZE4k%0$UUjqqYto5<*oJYSMx#l@N`M+PYM$&F(l^WxZ?d zjN=572SgwFHT@O5@>h7}0nWWMcHGj46oi$TosTrpQ?_3bdsUH6i_VPgL(i<} z%!(KyH4#@uXHLY^LU|&Y7hUL_5zmGAS%@c{1rg8k#5ta*jVI2Fcy3~1emt=#;)RKc zbK{8%bb(g=JT8;`iQi`3L(|No+6{HkO;Q!817k-QFcH`;By=J@lbot|F&(_ygN8?t?gxl>R+1XLW`tpyT+(9=m zwtu{~Ix%Ubb(HrN1V6o_^Fa}*Mi%xI1nqbY4R-|d77nzjhB&7?^G4q5g;_kt2AS?l z6nz1e0xB2@@LH!NWQ#2okxU7tg0g|4C8{G>AAcUX_t+Ch@Og>aNtxVZDk4S~vnAoZ zG*=d8YCKvMW}2i3ZLK=#-!$ZxSarieYJxZ^ph<}Dv?@#$4SkrI@Sr|}CijO)7Ux4l z{Y(wn_uSFSm?YcLrc8^JkqnVb=*Z@yptbp6YwLcy6||mgwwsT6O9%xzDnb+O@|Nvl zpz3sM?rD{F4e8jgqY_+c!dByZXX_wV`;Gn~Z&(bn%b3%2Ea9E^u6tL!I-P{i76jz3 zATTwI1VJy42S98fN!^L|)3=bMi5#oxcva6VznY>`oNg6+~#_MfO226CIvT!?9@jJ9B9a(r0eds(>D17J_Xp9eSN)D!Oq(Z>O z9e~8+(nxHIFnyXN-5EjBt*=t3+=cYCh%4eV#=ND+3{!$5B*NpwM2)n&<#QwiLoOj| zqIG0-$3%%~9NXH|pe5K^Nk(i4oJAQ@E|_S^9C;g(<4E@Sn}@3?6H%(ZfO$y(vXmNZ zYg6Fpu%7i54@bG zh;1m%7%1#t)~@2juy%Kee{ed}#D^|T8;R12chkG(Emb&rNQz?eB2`zYIy0pR)7Mcn z-M8w^md$%;yc9W!QjT4x2GM`TCpsj&OJD$*IAmJtZEDJK&MCK@znMN1fUOJ9OcplC zZPGVE5%LM$m?`oT8V-@C1K&~v&P=KdRD^wi-cqMLT0TNOzXIBMiTz+Ja(bHsYZvYUu8{TNy=N#X#v;7ZCET zTJ4)%L8@4TRt8rc-z6VS z5SdUxWrN21sLn`aCx#apq7Tv-6WODzhj$rztA(SaAk-&<*)d#?8x1GfRt0 G^M3(78|YR5 diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/sublime_inspect.py b/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/sublime_inspect.py deleted file mode 100644 index f0545a8..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/sublime_inspect.py +++ /dev/null @@ -1,57 +0,0 @@ -import sublime, sublime_plugin - -import sublime_lib - -import os -import json - - -class SublimeInspect(sublime_plugin.WindowCommand): - def on_done(self, s): - rep = Report(s) - rep.show() - - def run(self): - self.window.show_input_panel("Search String:", '', self.on_done, None, None) - - -class Report(object): - def __init__(self, s): - self.s = s - - def collect_info(self): - try: - atts = dir(eval(self.s, {"sublime": sublime, "sublime_plugin": sublime_plugin})) - except NameError, e: - atts = e - - self.data = atts - - def show(self): - self.collect_info() - v = sublime.active_window().new_file() - v.insert(v.begin_edit(), 0, '\n'.join(self.data)) - v.set_scratch(True) - v.set_name("SublimeInspect - Report") - - -class OpenSublimeSessionCommand(sublime_plugin.WindowCommand): - def run(self): - session_file = os.path.join(sublime.packages_path(), "..", "Settings", "Session.sublime_session") - self.window.open_file(session_file) - - -def to_json_type(v): - """"Convert string value to proper JSON type. - """ - try: - if v.lower() in ("false", "true"): - v = (True if v.lower() == "true" else False) - elif v.isdigit(): - v = int(v) - elif v.replace(".", "").isdigit(): - v = float(v) - except AttributeError: - raise ValueError("Conversion to JSON failed for: %s" % v) - - return v diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/sublime_inspect.pyc b/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/sublime_inspect.pyc deleted file mode 100644 index 03cc3f9de25cceec93ae53b85d63b799e4798454..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2807 zcmb7GU2oh(6rHhmH_0}op)D-|gj~|Xs)FSK(T55lXaoozwvrbptdK0no=u!O_R2Gx zC{p_X=^x;C@WwykukgwPoO8#!TRzejYdt$(zH{%n=Un@@-!Jxm{p0w4rrK*A|DWKt zKcmU<)9Rs8lVxA4iC)YHY7#8^p_+t?en(9@Di4&=s_3dI_J`_;QfEqiKk2Ewqs*Gj zc9*m3D(^kDeQmk0q4ISOCVhG`9&Es?;!j*7_Y%6}`CeHZnJ+6lGnrckp|Nxiw|xzb z!PDY0&A?wR_Cghp2LYBdHX&~Q@8Xt+oKlapI@9WLpdJOPKwl{hJjMeWAIYPxhi+_U zb>m!zPaf1K1Df(9Q%)T>TgSP^%m(;V(%7r$4S%rS{iN{z4`-)t4GVRZ*+{0vh-sJpAA(`aUB-yW9H9!$(%oGHH_?L}S+!)&5Wd8WiPf?EPWOsg*v5BD|mipN_bth7IpJWG-)Ju*q+7-^Cm z)%m={P>zc)U~YB5vr&t&SCJY5S5I$rVnUU1nimK6aN8X;=kWpfJpn^HBnG_}V$kI! zF)m^NRsiKh^swLp&Bp{%SRv5(A*P;}Z;wM!6)s7xV0#Oaq?=was$I^1gXZ+MLe@Yk zpXh@?fm%rY9V7?t-#H6}vRXZ;URNF0Rfm05Us76w#TqnztW|~HcWn^RA_>i7Mnb%n zk0PxFH)rL1zo-V}rSLc}8li$YPD_b0zJ#Tiym54Pgp_{PG|&VQ$y1lg0fLH5rOsK= zg;}Ndd_8Q!NLH66uVTW@rwPxDP zle+9c(EYlZ8%JwgpuAR`6wr@f0Q8t(zDXM%=)S(JZ|RGAK!9UrBxVFLMeU>F11rPQ zJ2#~w&C7VevaCR?;l{e#M)&^AR4ssGV{K7ayYXNCBz(Po-D{IUEY6W8)l3r}eq^J`NW`v3~58LO^OO z8JVT-AbtbmRqkhL_AuQy7UdOd%$7)}1^~i*y zmAL;^TW`R|+qA}*djIhv`UUf+KduCaSNUO2)i{50)l7`ptYNLp?-3UoOsCH2B)}-KFN5Rt?3Cp{*b`86J zS`*^RPi>$m6BUH4xiCi7c8l<9$z8c>jMecNFhW!W^>ZwxGw1lz< ztfSIMxnV38iIX=->e7rnKTRR&Jet{ B0bc+B diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/syntax_def_dev.py b/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/syntax_def_dev.py deleted file mode 100644 index 351081f..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/syntax_def_dev.py +++ /dev/null @@ -1,106 +0,0 @@ -import json -import os -import plistlib -import uuid - -import sublime_plugin - -from sublime_lib.path import root_at_packages -from sublime_lib.view import has_file_ext, in_one_edit - - -JSON_TMLANGUAGE_SYNTAX = 'Packages/AAAPackageDev/Support/Sublime JSON Syntax Definition.tmLanguage' - - -# XXX: Move this to a txt file. Let user define his own under User too. -def get_syntax_def_boilerplate(): - JSON_TEMPLATE = """{ "name": "${1:Syntax Name}", - "scopeName": "source.${2:syntax_name}", - "fileTypes": ["$3"], - "patterns": [$0 - ], - "uuid": "%s" -}""" - - actual_tmpl = JSON_TEMPLATE % str(uuid.uuid4()) - return actual_tmpl - - -class NewSyntaxDefCommand(sublime_plugin.WindowCommand): - """Creates a new syntax definition file for Sublime Text in JSON format - with some boilerplate text. - """ - def run(self): - target = self.window.new_file() - - target.settings().set('default_dir', root_at_packages('User')) - target.settings().set('syntax', JSON_TMLANGUAGE_SYNTAX) - - target.run_command('insert_snippet', - {'contents': get_syntax_def_boilerplate()}) - - -class NewSyntaxDefFromBufferCommand(sublime_plugin.TextCommand): - """Inserts boilerplate text for syntax defs into current view. - """ - def is_enabled(self): - # Don't mess up a non-empty buffer. - return self.view.size() == 0 - - def run(self, edit): - self.view.settings().set('default_dir', root_at_packages('User')) - self.view.settings().set('syntax', JSON_TMLANGUAGE_SYNTAX) - - with in_one_edit(self.view): - self.view.run_command('insert_snippet', - {'contents': get_syntax_def_boilerplate()}) - - -# XXX: Why is this a WindowCommand? Wouldn't it work otherwise in build-systems? -class MakeTmlanguageCommand(sublime_plugin.WindowCommand): - """Generates a ``.tmLanguage`` file from a ``.JSON-tmLanguage`` syntax def. - Should be used from a ``.build-system only``. - """ - # XXX: We whould prevent this from working except if called in a build system. - def is_enabled(self): - return has_file_ext(self.window.active_view(), '.JSON-tmLanguage') - - def run(self, **kwargs): - v = self.window.active_view() - path = v.file_name() - if not (os.path.exists(path) and has_file_ext(v, 'JSON-tmLanguage')): - print "[AAAPackageDev] Not a valid JSON-tmLanguage file. (%s)" % path - return - - assert os.path.exists(path), "Need a path to a .JSON-tmLanguage file." - self.make_tmlanguage_grammar(path) - - def make_tmlanguage_grammar(self, json_grammar): - path, fname = os.path.split(json_grammar) - grammar_name, ext = os.path.splitext(fname) - file_regex = r"Error:\s+'(.*?)'\s+.*?\s+line\s+(\d+)\s+column\s+(\d+)" - - if not hasattr(self, 'output_view'): - # Try not to call get_output_panel until the regexes are assigned - self.output_view = self.window.get_output_panel("aaa_package_dev") - - # FIXME: Can't get error navigation to work. - self.output_view.settings().set("result_file_regex", file_regex) - self.output_view.settings().set("result_base_dir", path) - - # Call get_output_panel a second time after assigning the above - # settings, so that it'll be picked up as a result buffer - self.window.get_output_panel("aaa_package_dev") - - with in_one_edit(self.output_view) as edit: - try: - with open(json_grammar) as grammar_in_json: - tmlanguage = json.load(grammar_in_json) - except ValueError, e: - self.output_view.insert(edit, 0, "Error: '%s' %s" % (json_grammar, str(e))) - else: - target = os.path.join(path, grammar_name + '.tmLanguage') - self.output_view.insert(edit, 0, "Writing tmLanguage... (%s)" % target) - plistlib.writePlist(tmlanguage, target) - - self.window.run_command("show_panel", {"panel": "output.aaa_package_dev"}) diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/syntax_def_dev.pyc b/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/syntax_def_dev.pyc deleted file mode 100644 index a19b86ea292c9b51f09ecca2797a5151e05ae54b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4470 zcmb7HTXWmS6<&Z8De7X&xhPTMG_WGabe+(R+ev3!Pa8#cowhdPLQ3t(_P`Lalwg4X z2fLIkn@nfwOn*zC^9%aixBivB_M!d015jkuDs?DfvDiI(_Ut*|x$NKnu{ihLKM%g_ zsPZ?5_h)#_U(rPPchtU8+sA!JZ9C&}S8coFeno9p#{H_=u1eok`!g!3sqLC_$g86E z>nfR5+p{WZsO<(uK|80S8TBnTnO9Lw>8gqsR2Q4nIrvhkueTRfG%FKlWTJ6AaaKih zQ!D0=CzdGqW^)0Di2sFOyXl~7m(b){W`ocM{jjqi?rPI?IYY|5&;;E$(Sd$u?K}qJ zG{{nXMzJ+t;QL;=?zvjwiP@Zc#MYz5|5M`LKyrzDt3AJmyTKOX**MPepYC95uemZuyyP1 zy*uk$w?wsJ#}2|Iu)TiL1c8#qypCS$Q7L4kyFsK6TKyyY4#s!24W?#xG6UZqT2oO~?SZ^bHgLC3 zIRls6Y*KG+F$vBT4iXzgabe7_jLt2mi!<9Z=*B4r1Cz%6zP5H2L!B(OI<=Dx7HtsRQVtcI)wp! z?ofb=U^6=D%6>M?0S-ZsG^fI-f>q#mfr}aFlylZS?<~6wr%8q)WFXEF1eOFr(95C$ zB0>Po@iWRgLEsZNlkL8DPrm`$_wX3*P^;7&%dcs8{yNWkpAWiSou3L+4@>?hP+|OU z0pKbT%hQ?9(ELV>Wc~|gg3<|q4M1u$uQSMV*v~tN_2Co{$6(wbS9;Vm5P`g>?l>aR zNv6y~J`xN}{9H@e_1`3cP_a4HJk)q>0-c6CiH=$%r8_9M!xtYaQv`aB&a^Js7aJ1g$H&VtiqRPo#bf= z=C@OEd>N$Qk7JmLfSw_stK8_1Xm0CN=VcIn@?-6Wj`jvdM_%`M>CPZdqL0myvAXAFX>tU1lfX=Wpoa7*>;pg#HdXStrpK^lw?bU>f^A+92ZTgUpsL7Wb`QeBkrcN{9%$ECyNJj<*oKgq=hiG5XXK#YkFnk~@!Cyac8qSRSo+Gi3!&K%5 z9`hHl2KWl(A?L$>k6Z-<)2_vMr8EY|t7zOt8eOR zG^>toD7(nw_5@W!JwLC84fRb!jph{W5ua7VIZ}=0RS}2pr@v5D6!cH$RCZN4&S>FS z>~m^}2#!MbZ`1YwF39`k6Z;bO7Q zzMRM>3Be*L^iPfft4s>34<^U$JZBD$d*|q*M`NLfIQc`s47WWj_!m; zv#yIVRDi6I#=CUUT=Fg&!&o#GR}Hhn{T%m}bl00i(^jkSM5&F;UUmp6Qk@uv!$QW^ zNzs^fgs4dm@-MQXQ^+mB^pm(KBBjS`7t1W%!*Kh^izvxR%F@5of$;J_BAZEWr9b=c zv+>Y~U*r0dO6RFTeadi@WML$N{~=5Uy6|fHYf;krmGR1_8OkE2UkGPx67R^OLnuSv zw2aK4NbQd&y&%cHVNm@*e-3?6>+*uQ{|NE|%8_E@Yq zUXJ^y9EU3>aY#aq_GyGy2sKQ>Z9HZTjdI?`U(H=|S1K#cN_ENo(5WEwtT;=~6?esX z2gR}65Kb)|eDa%YE4|YSJbx9mH}Dv$7qzh4s5Iu9V#l9jq(BD=d@4i2uqp1;K|dMn z!Y*>vD~Dj37Q=UOjW{{Olv*TPL5Eac+!pZ$(3TrYS*A#dE`G+F+jx+bjtKmUhZD%$ gD6R{?WbhZSSU@DlpS$2LIm?w=wXwKzX64+!0T^PYw*UYD diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/tests/sublime.py b/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/tests/sublime.py deleted file mode 100644 index e69de29..0000000 diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/tests/sublime_plugin.py b/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/tests/sublime_plugin.py deleted file mode 100644 index e69de29..0000000 diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/tests/test_setup.py b/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/tests/test_setup.py deleted file mode 100644 index 2c16c47..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/tests/test_setup.py +++ /dev/null @@ -1,12 +0,0 @@ -import os -import sys - -here = os.path.split(__file__)[0] -path_to_lib = os.path.normpath(os.path.join(here, "..", "Lib")) -if not path_to_lib in sys.path: - sys.path.append(path_to_lib) - - -# path_to_other = os.path.normpath(os.path.join(here, "..")) -# if not path_to_other in sys.path: -# sys.path.append(path_to_other) diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/tests/test_sublime_lib/test_path.py b/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/tests/test_sublime_lib/test_path.py deleted file mode 100644 index 92c4ef2..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/tests/test_sublime_lib/test_path.py +++ /dev/null @@ -1,22 +0,0 @@ -import sys -import os - -import mock - -import sublime - -import sublime_lib.path as su_path - - -def test_root_at_packages(): - sublime.packages_path = mock.Mock() - sublime.packages_path.return_value = "XXX" - expected = os.path.join("XXX", "ZZZ") - assert su_path.root_at_packages("ZZZ") == expected - - -def test_root_at_data(): - sublime.packages_path = mock.Mock() - sublime.packages_path.return_value = "XXX\\YYY" - expected = os.path.join("XXX", "ZZZ") - assert su_path.root_at_data("ZZZ") == expected diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/tests/test_sublime_lib/test_view/__init__.py b/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/tests/test_sublime_lib/test_view/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/tests/test_sublime_lib/test_view/test_sels.py b/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/tests/test_sublime_lib/test_view/test_sels.py deleted file mode 100644 index babdd05..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/tests/test_sublime_lib/test_view/test_sels.py +++ /dev/null @@ -1,6 +0,0 @@ -import sys -import os - -import mock - -import sublime \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/tests/test_sublime_lib/test_view/test_view.py b/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/tests/test_sublime_lib/test_view/test_view.py deleted file mode 100644 index 6e03f5d..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120520162633/AAAPackageDev/tests/test_sublime_lib/test_view/test_view.py +++ /dev/null @@ -1,63 +0,0 @@ -import sys -import os - -import mock - -import sublime - -import sublime_lib.view as su_lib_view - - -def test_append(): - view = mock.Mock() - - edit = object() - view.begin_edit.return_value = edit - view.size.return_value = 100 - su_lib_view.append(view, "new text") - assert view.insert.call_args == ((edit, 100, "new text"),) - - -def test_in_one_edit(): - view = mock.Mock() - - edit = object() - view.begin_edit.return_value = edit - with su_lib_view.in_one_edit(view) as x: - assert x is edit - assert view.end_edit.call_args == ((edit,),) - - -def test_has_file_ext(): - view = mock.Mock() - - view.file_name.return_value = "foo.bar" - assert su_lib_view.has_file_ext(view, "bar") - - view.file_name.return_value = 'foo.' - assert not su_lib_view.has_file_ext(view, ".") - - view.file_name.return_value = '' - assert not su_lib_view.has_file_ext(view, ".") - - view.file_name.return_value = '' - assert not su_lib_view.has_file_ext(view, '') - - view.file_name.return_value = 'foo' - assert not su_lib_view.has_file_ext(view, '') - - view.file_name.return_value = 'foo' - assert not su_lib_view.has_file_ext(view, 'foo') - - view.file_name.return_value = None - assert not su_lib_view.has_file_ext(view, None) - - view.file_name.return_value = None - assert not su_lib_view.has_file_ext(view, '.any') - - -def test_has_sels(): - view = mock.Mock() - view.sel.return_value = range(1) - - assert su_lib_view.has_sels(view) \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120627082503/Default/Default (Windows).sublime-keymap b/mwrock-TfsDesktop/tools/sublime/Backup/20120627082503/Default/Default (Windows).sublime-keymap deleted file mode 100644 index a5340ac..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120627082503/Default/Default (Windows).sublime-keymap +++ /dev/null @@ -1,639 +0,0 @@ -[ - { "keys": ["ctrl+shift+n"], "command": "new_window" }, - { "keys": ["ctrl+shift+w"], "command": "close_window" }, - { "keys": ["ctrl+o"], "command": "prompt_open_file" }, - { "keys": ["ctrl+shift+t"], "command": "reopen_last_file" }, - { "keys": ["alt+o"], "command": "switch_file", "args": {"extensions": ["cpp", "cxx", "cc", "c", "hpp", "hxx", "h", "ipp", "inl", "m", "mm"]} }, - { "keys": ["ctrl+n"], "command": "new_file" }, - { "keys": ["ctrl+s"], "command": "save" }, - { "keys": ["ctrl+shift+s"], "command": "prompt_save_as" }, - { "keys": ["ctrl+f4"], "command": "close_file" }, - { "keys": ["ctrl+shift+f4"], "command": "close_all" }, - { "keys": ["ctrl+w"], "command": "close" }, - - { "keys": ["ctrl+k", "ctrl+b"], "command": "toggle_side_bar" }, - { "keys": ["f11"], "command": "toggle_full_screen" }, - { "keys": ["shift+f11"], "command": "toggle_distraction_free" }, - - { "keys": ["backspace"], "command": "left_delete" }, - { "keys": ["shift+backspace"], "command": "left_delete" }, - { "keys": ["ctrl+shift+backspace"], "command": "left_delete" }, - { "keys": ["delete"], "command": "right_delete" }, - { "keys": ["enter"], "command": "insert", "args": {"characters": "\n"} }, - { "keys": ["shift+enter"], "command": "insert", "args": {"characters": "\n"} }, - - { "keys": ["ctrl+z"], "command": "undo" }, - { "keys": ["ctrl+shift+z"], "command": "redo" }, - { "keys": ["ctrl+y"], "command": "redo_or_repeat" }, - { "keys": ["ctrl+u"], "command": "soft_undo" }, - { "keys": ["ctrl+shift+u"], "command": "soft_redo" }, - - { "keys": ["ctrl+shift+v"], "command": "paste_and_indent" }, - { "keys": ["shift+delete"], "command": "cut" }, - { "keys": ["ctrl+insert"], "command": "copy" }, - { "keys": ["shift+insert"], "command": "paste" }, - { "keys": ["ctrl+x"], "command": "cut" }, - { "keys": ["ctrl+c"], "command": "copy" }, - { "keys": ["ctrl+v"], "command": "paste" }, - - { "keys": ["left"], "command": "move", "args": {"by": "characters", "forward": false} }, - { "keys": ["right"], "command": "move", "args": {"by": "characters", "forward": true} }, - { "keys": ["up"], "command": "move", "args": {"by": "lines", "forward": false} }, - { "keys": ["down"], "command": "move", "args": {"by": "lines", "forward": true} }, - { "keys": ["shift+left"], "command": "move", "args": {"by": "characters", "forward": false, "extend": true} }, - { "keys": ["shift+right"], "command": "move", "args": {"by": "characters", "forward": true, "extend": true} }, - { "keys": ["shift+up"], "command": "move", "args": {"by": "lines", "forward": false, "extend": true} }, - { "keys": ["shift+down"], "command": "move", "args": {"by": "lines", "forward": true, "extend": true} }, - - { "keys": ["ctrl+left"], "command": "move", "args": {"by": "words", "forward": false} }, - { "keys": ["ctrl+right"], "command": "move", "args": {"by": "word_ends", "forward": true} }, - { "keys": ["ctrl+shift+left"], "command": "move", "args": {"by": "words", "forward": false, "extend": true} }, - { "keys": ["ctrl+shift+right"], "command": "move", "args": {"by": "word_ends", "forward": true, "extend": true} }, - - { "keys": ["alt+left"], "command": "move", "args": {"by": "subwords", "forward": false} }, - { "keys": ["alt+right"], "command": "move", "args": {"by": "subword_ends", "forward": true} }, - { "keys": ["alt+shift+left"], "command": "move", "args": {"by": "subwords", "forward": false, "extend": true} }, - { "keys": ["alt+shift+right"], "command": "move", "args": {"by": "subword_ends", "forward": true, "extend": true} }, - - { "keys": ["ctrl+alt+up"], "command": "select_lines", "args": {"forward": false} }, - { "keys": ["ctrl+alt+down"], "command": "select_lines", "args": {"forward": true} }, - - { "keys": ["pageup"], "command": "move", "args": {"by": "pages", "forward": false} }, - { "keys": ["pagedown"], "command": "move", "args": {"by": "pages", "forward": true} }, - { "keys": ["shift+pageup"], "command": "move", "args": {"by": "pages", "forward": false, "extend": true} }, - { "keys": ["shift+pagedown"], "command": "move", "args": {"by": "pages", "forward": true, "extend": true} }, - - { "keys": ["home"], "command": "move_to", "args": {"to": "bol", "extend": false} }, - { "keys": ["end"], "command": "move_to", "args": {"to": "eol", "extend": false} }, - { "keys": ["shift+home"], "command": "move_to", "args": {"to": "bol", "extend": true} }, - { "keys": ["shift+end"], "command": "move_to", "args": {"to": "eol", "extend": true} }, - { "keys": ["ctrl+home"], "command": "move_to", "args": {"to": "bof", "extend": false} }, - { "keys": ["ctrl+end"], "command": "move_to", "args": {"to": "eof", "extend": false} }, - { "keys": ["ctrl+shift+home"], "command": "move_to", "args": {"to": "bof", "extend": true} }, - { "keys": ["ctrl+shift+end"], "command": "move_to", "args": {"to": "eof", "extend": true} }, - - - { "keys": ["ctrl+up"], "command": "scroll_lines", "args": {"amount": 1.0 } }, - { "keys": ["ctrl+down"], "command": "scroll_lines", "args": {"amount": -1.0 } }, - - { "keys": ["ctrl+pagedown"], "command": "next_view" }, - { "keys": ["ctrl+pageup"], "command": "prev_view" }, - - { "keys": ["ctrl+tab"], "command": "next_view_in_stack" }, - { "keys": ["ctrl+shift+tab"], "command": "prev_view_in_stack" }, - - { "keys": ["ctrl+a"], "command": "select_all" }, - { "keys": ["ctrl+shift+l"], "command": "split_selection_into_lines" }, - { "keys": ["escape"], "command": "single_selection", "context": - [ - { "key": "num_selections", "operator": "not_equal", "operand": 1 } - ] - }, - { "keys": ["escape"], "command": "clear_fields", "context": - [ - { "key": "has_next_field", "operator": "equal", "operand": true } - ] - }, - { "keys": ["escape"], "command": "clear_fields", "context": - [ - { "key": "has_prev_field", "operator": "equal", "operand": true } - ] - }, - { "keys": ["escape"], "command": "hide_panel", "context": - [ - { "key": "panel_visible", "operator": "equal", "operand": true } - ] - }, - { "keys": ["escape"], "command": "hide_overlay", "context": - [ - { "key": "overlay_visible", "operator": "equal", "operand": true } - ] - }, - { "keys": ["escape"], "command": "hide_auto_complete", "context": - [ - { "key": "auto_complete_visible", "operator": "equal", "operand": true } - ] - }, - - { "keys": ["tab"], "command": "insert_best_completion", "args": {"default": "\t", "exact": true} }, - { "keys": ["tab"], "command": "insert_best_completion", "args": {"default": "\t", "exact": false}, - "context": - [ - { "key": "setting.tab_completion", "operator": "equal", "operand": true } - ] - }, - { "keys": ["tab"], "command": "replace_completion_with_next_completion", "context": - [ - { "key": "last_command", "operator": "equal", "operand": "insert_best_completion" }, - { "key": "setting.tab_completion", "operator": "equal", "operand": true } - ] - }, - { "keys": ["tab"], "command": "reindent", "context": - [ - { "key": "setting.auto_indent", "operator": "equal", "operand": true }, - { "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true }, - { "key": "preceding_text", "operator": "regex_match", "operand": "^$", "match_all": true }, - { "key": "following_text", "operator": "regex_match", "operand": "^$", "match_all": true } - ] - }, - { "keys": ["tab"], "command": "indent", "context": - [ - { "key": "text", "operator": "regex_contains", "operand": "\n" } - ] - }, - { "keys": ["tab"], "command": "next_field", "context": - [ - { "key": "has_next_field", "operator": "equal", "operand": true } - ] - }, - { "keys": ["tab"], "command": "commit_completion", "context": - [ - { "key": "auto_complete_visible" }, - { "key": "setting.auto_complete_commit_on_tab" } - ] - }, - - { "keys": ["shift+tab"], "command": "insert", "args": {"characters": "\t"} }, - { "keys": ["shift+tab"], "command": "unindent", "context": - [ - { "key": "setting.shift_tab_unindent", "operator": "equal", "operand": true } - ] - }, - { "keys": ["shift+tab"], "command": "unindent", "context": - [ - { "key": "preceding_text", "operator": "regex_match", "operand": "^[\t ]*" } - ] - }, - { "keys": ["shift+tab"], "command": "unindent", "context": - [ - { "key": "text", "operator": "regex_contains", "operand": "\n" } - ] - }, - { "keys": ["shift+tab"], "command": "prev_field", "context": - [ - { "key": "has_prev_field", "operator": "equal", "operand": true } - ] - }, - - { "keys": ["ctrl+]"], "command": "indent" }, - { "keys": ["ctrl+["], "command": "unindent" }, - - { "keys": ["insert"], "command": "toggle_overwrite" }, - - { "keys": ["ctrl+l"], "command": "expand_selection", "args": {"to": "line"} }, - { "keys": ["ctrl+d"], "command": "find_under_expand" }, - { "keys": ["ctrl+shift+space"], "command": "expand_selection", "args": {"to": "scope"} }, - { "keys": ["ctrl+shift+m"], "command": "expand_selection", "args": {"to": "brackets"} }, - { "keys": ["ctrl+m"], "command": "move_to", "args": {"to": "brackets"} }, - { "keys": ["ctrl+shift+j"], "command": "expand_selection", "args": {"to": "indentation"} }, - { "keys": ["ctrl+shift+a"], "command": "expand_selection", "args": {"to": "tag"} }, - - { "keys": ["alt+."], "command": "close_tag" }, - - { "keys": ["ctrl+q"], "command": "toggle_record_macro" }, - { "keys": ["ctrl+shift+q"], "command": "run_macro" }, - - { "keys": ["ctrl+enter"], "command": "run_macro_file", "args": {"file": "Packages/Default/Add Line.sublime-macro"} }, - { "keys": ["ctrl+shift+enter"], "command": "run_macro_file", "args": {"file": "Packages/Default/Add Line Before.sublime-macro"} }, - { "keys": ["enter"], "command": "commit_completion", "context": - [ - { "key": "auto_complete_visible" }, - { "key": "setting.auto_complete_commit_on_tab", "operand": false } - ] - }, - - { "keys": ["ctrl+p"], "command": "show_overlay", "args": {"overlay": "goto", "show_files": true} }, - { "keys": ["ctrl+shift+p"], "command": "show_overlay", "args": {"overlay": "command_palette"} }, - { "keys": ["ctrl+alt+p"], "command": "prompt_select_project" }, - { "keys": ["ctrl+r"], "command": "show_overlay", "args": {"overlay": "goto", "text": "@"} }, - { "keys": ["ctrl+g"], "command": "show_overlay", "args": {"overlay": "goto", "text": ":"} }, - { "keys": ["ctrl+;"], "command": "show_overlay", "args": {"overlay": "goto", "text": "#"} }, - - { "keys": ["ctrl+i"], "command": "show_panel", "args": {"panel": "incremental_find", "reverse":false} }, - { "keys": ["ctrl+shift+i"], "command": "show_panel", "args": {"panel": "incremental_find", "reverse":true} }, - { "keys": ["ctrl+f"], "command": "show_panel", "args": {"panel": "find"} }, - { "keys": ["ctrl+h"], "command": "show_panel", "args": {"panel": "replace"} }, - { "keys": ["ctrl+shift+h"], "command": "replace_next" }, - { "keys": ["f3"], "command": "find_next" }, - { "keys": ["shift+f3"], "command": "find_prev" }, - { "keys": ["ctrl+f3"], "command": "find_under" }, - { "keys": ["ctrl+shift+f3"], "command": "find_under_prev" }, - { "keys": ["alt+f3"], "command": "find_all_under" }, - { "keys": ["ctrl+e"], "command": "slurp_find_string" }, - { "keys": ["ctrl+shift+e"], "command": "slurp_replace_string" }, - { "keys": ["ctrl+shift+f"], "command": "show_panel", "args": {"panel": "find_in_files"} }, - { "keys": ["f4"], "command": "next_result" }, - { "keys": ["shift+f4"], "command": "prev_result" }, - - { "keys": ["f6"], "command": "toggle_setting", "args": {"setting": "spell_check"} }, - { "keys": ["ctrl+f6"], "command": "next_misspelling" }, - { "keys": ["ctrl+shift+f6"], "command": "prev_misspelling" }, - - { "keys": ["ctrl+shift+up"], "command": "swap_line_up" }, - { "keys": ["ctrl+shift+down"], "command": "swap_line_down" }, - - { "keys": ["ctrl+backspace"], "command": "delete_word", "args": { "forward": false } }, - { "keys": ["ctrl+shift+backspace"], "command": "run_macro_file", "args": {"file": "Packages/Default/Delete to Hard BOL.sublime-macro"} }, - - { "keys": ["ctrl+delete"], "command": "delete_word", "args": { "forward": true } }, - { "keys": ["ctrl+shift+delete"], "command": "run_macro_file", "args": {"file": "Packages/Default/Delete to Hard EOL.sublime-macro"} }, - - { "keys": ["ctrl+/"], "command": "toggle_comment", "args": { "block": false } }, - { "keys": ["ctrl+shift+/"], "command": "toggle_comment", "args": { "block": true } }, - - { "keys": ["ctrl+j"], "command": "join_lines" }, - { "keys": ["ctrl+shift+d"], "command": "duplicate_line" }, - - { "keys": ["ctrl+`"], "command": "show_panel", "args": {"panel": "console", "toggle": true} }, - - { "keys": ["ctrl+space"], "command": "auto_complete" }, - { "keys": ["ctrl+space"], "command": "replace_completion_with_auto_complete", "context": - [ - { "key": "last_command", "operator": "equal", "operand": "insert_best_completion" }, - { "key": "auto_complete_visible", "operator": "equal", "operand": false }, - { "key": "setting.tab_completion", "operator": "equal", "operand": true } - ] - }, - - { "keys": ["ctrl+alt+shift+p"], "command": "show_scope_name" }, - - { "keys": ["f7"], "command": "build" }, - { "keys": ["ctrl+b"], "command": "build" }, - { "keys": ["ctrl+break"], "command": "exec", "args": {"kill": true} }, - - { "keys": ["ctrl+t"], "command": "transpose" }, - - { "keys": ["f9"], "command": "sort_lines", "args": {"case_sensitive": false} }, - { "keys": ["ctrl+f9"], "command": "sort_lines", "args": {"case_sensitive": true} }, - - // Auto-pair quotes - { "keys": ["\""], "command": "insert_snippet", "args": {"contents": "\"$0\""}, "context": - [ - { "key": "setting.auto_match_enabled", "operator": "equal", "operand": true }, - { "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true }, - { "key": "following_text", "operator": "regex_contains", "operand": "^(?:\t| |\\)|]|\\}|$)", "match_all": true }, - { "key": "preceding_text", "operator": "not_regex_contains", "operand": "[\"a-zA-Z0-9_]$", "match_all": true }, - { "key": "eol_selector", "operator": "not_equal", "operand": "string.quoted.double", "match_all": true } - ] - }, - { "keys": ["\""], "command": "insert_snippet", "args": {"contents": "\"${0:$SELECTION}\""}, "context": - [ - { "key": "setting.auto_match_enabled", "operator": "equal", "operand": true }, - { "key": "selection_empty", "operator": "equal", "operand": false, "match_all": true } - ] - }, - { "keys": ["\""], "command": "move", "args": {"by": "characters", "forward": true}, "context": - [ - { "key": "setting.auto_match_enabled", "operator": "equal", "operand": true }, - { "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true }, - { "key": "following_text", "operator": "regex_contains", "operand": "^\"", "match_all": true } - ] - }, - { "keys": ["backspace"], "command": "run_macro_file", "args": {"file": "Packages/Default/Delete Left Right.sublime-macro"}, "context": - [ - { "key": "setting.auto_match_enabled", "operator": "equal", "operand": true }, - { "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true }, - { "key": "preceding_text", "operator": "regex_contains", "operand": "\"$", "match_all": true }, - { "key": "following_text", "operator": "regex_contains", "operand": "^\"", "match_all": true } - ] - }, - - // Auto-pair single quotes - { "keys": ["'"], "command": "insert_snippet", "args": {"contents": "'$0'"}, "context": - [ - { "key": "setting.auto_match_enabled", "operator": "equal", "operand": true }, - { "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true }, - { "key": "following_text", "operator": "regex_contains", "operand": "^(?:\t| |\\)|]|\\}|$)", "match_all": true }, - { "key": "preceding_text", "operator": "not_regex_contains", "operand": "['a-zA-Z0-9_]$", "match_all": true }, - { "key": "eol_selector", "operator": "not_equal", "operand": "string.quoted.single", "match_all": true } - ] - }, - { "keys": ["'"], "command": "insert_snippet", "args": {"contents": "'${0:$SELECTION}'"}, "context": - [ - { "key": "setting.auto_match_enabled", "operator": "equal", "operand": true }, - { "key": "selection_empty", "operator": "equal", "operand": false, "match_all": true } - ] - }, - { "keys": ["'"], "command": "move", "args": {"by": "characters", "forward": true}, "context": - [ - { "key": "setting.auto_match_enabled", "operator": "equal", "operand": true }, - { "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true }, - { "key": "following_text", "operator": "regex_contains", "operand": "^'", "match_all": true } - ] - }, - { "keys": ["backspace"], "command": "run_macro_file", "args": {"file": "Packages/Default/Delete Left Right.sublime-macro"}, "context": - [ - { "key": "setting.auto_match_enabled", "operator": "equal", "operand": true }, - { "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true }, - { "key": "preceding_text", "operator": "regex_contains", "operand": "'$", "match_all": true }, - { "key": "following_text", "operator": "regex_contains", "operand": "^'", "match_all": true } - ] - }, - - // Auto-pair brackets - { "keys": ["("], "command": "insert_snippet", "args": {"contents": "($0)"}, "context": - [ - { "key": "setting.auto_match_enabled", "operator": "equal", "operand": true }, - { "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true }, - { "key": "following_text", "operator": "regex_contains", "operand": "^(?:\t| |\\)|]|;|\\}|$)", "match_all": true } - ] - }, - { "keys": ["("], "command": "insert_snippet", "args": {"contents": "(${0:$SELECTION})"}, "context": - [ - { "key": "setting.auto_match_enabled", "operator": "equal", "operand": true }, - { "key": "selection_empty", "operator": "equal", "operand": false, "match_all": true } - ] - }, - { "keys": [")"], "command": "move", "args": {"by": "characters", "forward": true}, "context": - [ - { "key": "setting.auto_match_enabled", "operator": "equal", "operand": true }, - { "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true }, - { "key": "following_text", "operator": "regex_contains", "operand": "^\\)", "match_all": true } - ] - }, - { "keys": ["backspace"], "command": "run_macro_file", "args": {"file": "Packages/Default/Delete Left Right.sublime-macro"}, "context": - [ - { "key": "setting.auto_match_enabled", "operator": "equal", "operand": true }, - { "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true }, - { "key": "preceding_text", "operator": "regex_contains", "operand": "\\($", "match_all": true }, - { "key": "following_text", "operator": "regex_contains", "operand": "^\\)", "match_all": true } - ] - }, - - // Auto-pair square brackets - { "keys": ["["], "command": "insert_snippet", "args": {"contents": "[$0]"}, "context": - [ - { "key": "setting.auto_match_enabled", "operator": "equal", "operand": true }, - { "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true }, - { "key": "following_text", "operator": "regex_contains", "operand": "^(?:\t| |\\)|]|;|\\}|$)", "match_all": true } - ] - }, - { "keys": ["["], "command": "insert_snippet", "args": {"contents": "[${0:$SELECTION}]"}, "context": - [ - { "key": "setting.auto_match_enabled", "operator": "equal", "operand": true }, - { "key": "selection_empty", "operator": "equal", "operand": false, "match_all": true } - ] - }, - { "keys": ["]"], "command": "move", "args": {"by": "characters", "forward": true}, "context": - [ - { "key": "setting.auto_match_enabled", "operator": "equal", "operand": true }, - { "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true }, - { "key": "following_text", "operator": "regex_contains", "operand": "^\\]", "match_all": true } - ] - }, - { "keys": ["backspace"], "command": "run_macro_file", "args": {"file": "Packages/Default/Delete Left Right.sublime-macro"}, "context": - [ - { "key": "setting.auto_match_enabled", "operator": "equal", "operand": true }, - { "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true }, - { "key": "preceding_text", "operator": "regex_contains", "operand": "\\[$", "match_all": true }, - { "key": "following_text", "operator": "regex_contains", "operand": "^\\]", "match_all": true } - ] - }, - - // Auto-pair curly brackets - { "keys": ["{"], "command": "insert_snippet", "args": {"contents": "{$0}"}, "context": - [ - { "key": "setting.auto_match_enabled", "operator": "equal", "operand": true }, - { "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true }, - { "key": "following_text", "operator": "regex_contains", "operand": "^(?:\t| |\\)|]|\\}|$)", "match_all": true } - ] - }, - { "keys": ["{"], "command": "insert_snippet", "args": {"contents": "{${0:$SELECTION}}"}, "context": - [ - { "key": "setting.auto_match_enabled", "operator": "equal", "operand": true }, - { "key": "selection_empty", "operator": "equal", "operand": false, "match_all": true } - ] - }, - { "keys": ["}"], "command": "move", "args": {"by": "characters", "forward": true}, "context": - [ - { "key": "setting.auto_match_enabled", "operator": "equal", "operand": true }, - { "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true }, - { "key": "following_text", "operator": "regex_contains", "operand": "^\\}", "match_all": true } - ] - }, - { "keys": ["backspace"], "command": "run_macro_file", "args": {"file": "Packages/Default/Delete Left Right.sublime-macro"}, "context": - [ - { "key": "setting.auto_match_enabled", "operator": "equal", "operand": true }, - { "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true }, - { "key": "preceding_text", "operator": "regex_contains", "operand": "\\{$", "match_all": true }, - { "key": "following_text", "operator": "regex_contains", "operand": "^\\}", "match_all": true } - ] - }, - - { "keys": ["enter"], "command": "run_macro_file", "args": {"file": "Packages/Default/Add Line in Braces.sublime-macro"}, "context": - [ - { "key": "setting.auto_indent", "operator": "equal", "operand": true }, - { "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true }, - { "key": "preceding_text", "operator": "regex_contains", "operand": "\\{$", "match_all": true }, - { "key": "following_text", "operator": "regex_contains", "operand": "^\\}", "match_all": true } - ] - }, - { "keys": ["shift+enter"], "command": "run_macro_file", "args": {"file": "Packages/Default/Add Line in Braces.sublime-macro"}, "context": - [ - { "key": "setting.auto_indent", "operator": "equal", "operand": true }, - { "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true }, - { "key": "preceding_text", "operator": "regex_contains", "operand": "\\{$", "match_all": true }, - { "key": "following_text", "operator": "regex_contains", "operand": "^\\}", "match_all": true } - ] - }, - - { - "keys": ["alt+shift+1"], - "command": "set_layout", - "args": - { - "cols": [0.0, 1.0], - "rows": [0.0, 1.0], - "cells": [[0, 0, 1, 1]] - } - }, - { - "keys": ["alt+shift+2"], - "command": "set_layout", - "args": - { - "cols": [0.0, 0.5, 1.0], - "rows": [0.0, 1.0], - "cells": [[0, 0, 1, 1], [1, 0, 2, 1]] - } - }, - { - "keys": ["alt+shift+3"], - "command": "set_layout", - "args": - { - "cols": [0.0, 0.33, 0.66, 1.0], - "rows": [0.0, 1.0], - "cells": [[0, 0, 1, 1], [1, 0, 2, 1], [2, 0, 3, 1]] - } - }, - { - "keys": ["alt+shift+4"], - "command": "set_layout", - "args": - { - "cols": [0.0, 0.25, 0.5, 0.75, 1.0], - "rows": [0.0, 1.0], - "cells": [[0, 0, 1, 1], [1, 0, 2, 1], [2, 0, 3, 1], [3, 0, 4, 1]] - } - }, - { - "keys": ["alt+shift+8"], - "command": "set_layout", - "args": - { - "cols": [0.0, 1.0], - "rows": [0.0, 0.5, 1.0], - "cells": [[0, 0, 1, 1], [0, 1, 1, 2]] - } - }, - { - "keys": ["alt+shift+9"], - "command": "set_layout", - "args": - { - "cols": [0.0, 1.0], - "rows": [0.0, 0.33, 0.66, 1.0], - "cells": [[0, 0, 1, 1], [0, 1, 1, 2], [0, 2, 1, 3]] - } - }, - { - "keys": ["alt+shift+5"], - "command": "set_layout", - "args": - { - "cols": [0.0, 0.5, 1.0], - "rows": [0.0, 0.5, 1.0], - "cells": - [ - [0, 0, 1, 1], [1, 0, 2, 1], - [0, 1, 1, 2], [1, 1, 2, 2] - ] - } - }, - { "keys": ["ctrl+1"], "command": "focus_group", "args": { "group": 0 } }, - { "keys": ["ctrl+2"], "command": "focus_group", "args": { "group": 1 } }, - { "keys": ["ctrl+3"], "command": "focus_group", "args": { "group": 2 } }, - { "keys": ["ctrl+4"], "command": "focus_group", "args": { "group": 3 } }, - { "keys": ["ctrl+shift+1"], "command": "move_to_group", "args": { "group": 0 } }, - { "keys": ["ctrl+shift+2"], "command": "move_to_group", "args": { "group": 1 } }, - { "keys": ["ctrl+shift+3"], "command": "move_to_group", "args": { "group": 2 } }, - { "keys": ["ctrl+shift+4"], "command": "move_to_group", "args": { "group": 3 } }, - { "keys": ["ctrl+0"], "command": "focus_side_bar" }, - - { "keys": ["alt+1"], "command": "select_by_index", "args": { "index": 0 } }, - { "keys": ["alt+2"], "command": "select_by_index", "args": { "index": 1 } }, - { "keys": ["alt+3"], "command": "select_by_index", "args": { "index": 2 } }, - { "keys": ["alt+4"], "command": "select_by_index", "args": { "index": 3 } }, - { "keys": ["alt+5"], "command": "select_by_index", "args": { "index": 4 } }, - { "keys": ["alt+6"], "command": "select_by_index", "args": { "index": 5 } }, - { "keys": ["alt+7"], "command": "select_by_index", "args": { "index": 6 } }, - { "keys": ["alt+8"], "command": "select_by_index", "args": { "index": 7 } }, - { "keys": ["alt+9"], "command": "select_by_index", "args": { "index": 8 } }, - { "keys": ["alt+0"], "command": "select_by_index", "args": { "index": 9 } }, - - { "keys": ["f2"], "command": "next_bookmark" }, - { "keys": ["shift+f2"], "command": "prev_bookmark" }, - { "keys": ["ctrl+f2"], "command": "toggle_bookmark" }, - { "keys": ["ctrl+shift+f2"], "command": "clear_bookmarks" }, - { "keys": ["alt+f2"], "command": "select_all_bookmarks" }, - - { "keys": ["ctrl+shift+k"], "command": "run_macro_file", "args": {"file": "Packages/Default/Delete Line.sublime-macro"} }, - - { "keys": ["alt+q"], "command": "wrap_lines" }, - - { "keys": ["ctrl+k", "ctrl+u"], "command": "upper_case" }, - { "keys": ["ctrl+k", "ctrl+l"], "command": "lower_case" }, - - { "keys": ["ctrl+k", "ctrl+space"], "command": "set_mark" }, - { "keys": ["ctrl+k", "ctrl+a"], "command": "select_to_mark" }, - { "keys": ["ctrl+k", "ctrl+w"], "command": "delete_to_mark" }, - { "keys": ["ctrl+k", "ctrl+x"], "command": "swap_with_mark" }, - { "keys": ["ctrl+k", "ctrl+y"], "command": "yank" }, - { "keys": ["ctrl+k", "ctrl+k"], "command": "run_macro_file", "args": {"file": "Packages/Default/Delete to Hard EOL.sublime-macro"} }, - { "keys": ["ctrl+k", "ctrl+backspace"], "command": "run_macro_file", "args": {"file": "Packages/Default/Delete to Hard BOL.sublime-macro"} }, - { "keys": ["ctrl+k", "ctrl+g"], "command": "clear_bookmarks", "args": {"name": "mark"} }, - { "keys": ["ctrl+k", "ctrl+c"], "command": "show_at_center" }, - - { "keys": ["ctrl++"], "command": "increase_font_size" }, - { "keys": ["ctrl+="], "command": "increase_font_size" }, - { "keys": ["ctrl+keypad_plus"], "command": "increase_font_size" }, - { "keys": ["ctrl+-"], "command": "decrease_font_size" }, - { "keys": ["ctrl+keypad_minus"], "command": "decrease_font_size" }, - - { "keys": ["alt+shift+w"], "command": "insert_snippet", "args": { "name": "Packages/XML/long-tag.sublime-snippet" } }, - - { "keys": ["ctrl+shift+["], "command": "fold" }, - { "keys": ["ctrl+shift+]"], "command": "unfold" }, - { "keys": ["ctrl+k", "ctrl+1"], "command": "fold_by_level", "args": {"level": 1} }, - { "keys": ["ctrl+k", "ctrl+2"], "command": "fold_by_level", "args": {"level": 2} }, - { "keys": ["ctrl+k", "ctrl+3"], "command": "fold_by_level", "args": {"level": 3} }, - { "keys": ["ctrl+k", "ctrl+4"], "command": "fold_by_level", "args": {"level": 4} }, - { "keys": ["ctrl+k", "ctrl+5"], "command": "fold_by_level", "args": {"level": 5} }, - { "keys": ["ctrl+k", "ctrl+6"], "command": "fold_by_level", "args": {"level": 6} }, - { "keys": ["ctrl+k", "ctrl+7"], "command": "fold_by_level", "args": {"level": 7} }, - { "keys": ["ctrl+k", "ctrl+8"], "command": "fold_by_level", "args": {"level": 8} }, - { "keys": ["ctrl+k", "ctrl+9"], "command": "fold_by_level", "args": {"level": 9} }, - { "keys": ["ctrl+k", "ctrl+0"], "command": "unfold_all" }, - { "keys": ["ctrl+k", "ctrl+j"], "command": "unfold_all" }, - { "keys": ["ctrl+k", "ctrl+t"], "command": "fold_tag_attributes" }, - - { "keys": ["context_menu"], "command": "context_menu" }, - - { "keys": ["alt+c"], "command": "toggle_case_sensitive", "context": - [ - { "key": "setting.is_widget", "operator": "equal", "operand": true } - ] - }, - { "keys": ["alt+r"], "command": "toggle_regex", "context": - [ - { "key": "setting.is_widget", "operator": "equal", "operand": true } - ] - }, - { "keys": ["alt+w"], "command": "toggle_whole_word", "context": - [ - { "key": "setting.is_widget", "operator": "equal", "operand": true } - ] - }, - { "keys": ["alt+a"], "command": "toggle_preserve_case", "context": - [ - { "key": "setting.is_widget", "operator": "equal", "operand": true } - ] - }, - - // Find panel key bindings - { "keys": ["enter"], "command": "find_next", "context": - [{"key": "panel", "operand": "find"}, {"key": "panel_has_focus"}] - }, - { "keys": ["shift+enter"], "command": "find_prev", "context": - [{"key": "panel", "operand": "find"}, {"key": "panel_has_focus"}] - }, - { "keys": ["alt+enter"], "command": "find_all", "args": {"close_panel": true}, - "context": [{"key": "panel", "operand": "find"}, {"key": "panel_has_focus"}] - }, - - // Replace panel key bindings - { "keys": ["enter"], "command": "find_next", "context": - [{"key": "panel", "operand": "replace"}, {"key": "panel_has_focus"}] - }, - { "keys": ["shift+enter"], "command": "find_prev", "context": - [{"key": "panel", "operand": "replace"}, {"key": "panel_has_focus"}] - }, - { "keys": ["alt+enter"], "command": "find_all", "args": {"close_panel": true}, - "context": [{"key": "panel", "operand": "replace"}, {"key": "panel_has_focus"}] - }, - { "keys": ["ctrl+alt+enter"], "command": "replace_all", "args": {"close_panel": true}, - "context": [{"key": "panel", "operand": "replace"}, {"key": "panel_has_focus"}] - }, - - // Incremental find panel key bindings - { "keys": ["enter"], "command": "hide_panel", "context": - [{"key": "panel", "operand": "incremental_find"}, {"key": "panel_has_focus"}] - }, - { "keys": ["shift+enter"], "command": "find_prev", "context": - [{"key": "panel", "operand": "incremental_find"}, {"key": "panel_has_focus"}] - }, - { "keys": ["alt+enter"], "command": "find_all", "args": {"close_panel": true}, - "context": [{"key": "panel", "operand": "incremental_find"}, {"key": "panel_has_focus"}] - } -] diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/.gitignore b/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/.gitignore deleted file mode 100644 index ce5880b..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/.gitignore +++ /dev/null @@ -1,4 +0,0 @@ -*.pyc -*.cache -*.sublime-project -*.sublime-workspace \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/.hgignore b/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/.hgignore deleted file mode 100644 index 8dd251a..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/.hgignore +++ /dev/null @@ -1,16 +0,0 @@ -syntax: glob - -*.pyc -_*.txt -*.cache -*.sublime-project -*.sublime-workspace -sample-grammar.js -Manifest -MANIFEST - -dist/ -build/ -data/ -Doc/ -_ref/ diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/AAA.py b/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/AAA.py deleted file mode 100644 index 2b5b562..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/AAA.py +++ /dev/null @@ -1,9 +0,0 @@ -import sublime - -import os -import sys - -# Makes sublime_lib package available for all packages. -if not os.path.join(sublime.packages_path(), "AAAPackageDev/Lib") in sys.path: - sys.path.append(os.path.join(sublime.packages_path(), "AAAPackageDev/Lib")) - print "[AAAPackageDev] Added sublime_lib to sys.path." diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/LICENSE.txt b/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/LICENSE.txt deleted file mode 100644 index af66480..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/LICENSE.txt +++ /dev/null @@ -1 +0,0 @@ -The license under which this package is released. \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Lib/sublime_lib/__init__.py b/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Lib/sublime_lib/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Lib/sublime_lib/constants.py b/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Lib/sublime_lib/constants.py deleted file mode 100644 index 418b24b..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Lib/sublime_lib/constants.py +++ /dev/null @@ -1,63 +0,0 @@ -KEY_UP = "up" -KEY_DOWN = "down" -KEY_RIGHT = "right" -KEY_LEFT = "left" -KEY_INSERT = "insert" -KEY_HOME = "home" -KEY_END = "end" -KEY_PAGEUP = "pageup" -KEY_PAGEDOWN = "pagedown" -KEY_BACKSPACE = "backspace" -KEY_DELETE = "delete" -KEY_TAB = "tab" -KEY_ENTER = "enter" -KEY_PAUSE = "pause" -KEY_ESCAPE = "escape" -KEY_SPACE = "space" -KEY_KEYPAD0 = "keypad0" -KEY_KEYPAD1 = "keypad1" -KEY_KEYPAD2 = "keypad2" -KEY_KEYPAD3 = "keypad3" -KEY_KEYPAD4 = "keypad4" -KEY_KEYPAD5 = "keypad5" -KEY_KEYPAD6 = "keypad6" -KEY_KEYPAD7 = "keypad7" -KEY_KEYPAD8 = "keypad8" -KEY_KEYPAD9 = "keypad9" -KEY_KEYPAD_PERIOD = "keypad_period" -KEY_KEYPAD_DIVIDE = "keypad_divide" -KEY_KEYPAD_MULTIPLY = "keypad_multiply" -KEY_KEYPAD_MINUS = "keypad_minus" -KEY_KEYPAD_PLUS = "keypad_plus" -KEY_KEYPAD_ENTER = "keypad_enter" -KEY_CLEAR = "clear" -KEY_F1 = "f1" -KEY_F2 = "f2" -KEY_F3 = "f3" -KEY_F4 = "f4" -KEY_F5 = "f5" -KEY_F6 = "f6" -KEY_F7 = "f7" -KEY_F8 = "f8" -KEY_F9 = "f9" -KEY_F10 = "f10" -KEY_F11 = "f11" -KEY_F12 = "f12" -KEY_F13 = "f13" -KEY_F14 = "f14" -KEY_F15 = "f15" -KEY_F16 = "f16" -KEY_F17 = "f17" -KEY_F18 = "f18" -KEY_F19 = "f19" -KEY_F20 = "f20" -KEY_SYSREQ = "sysreq" -KEY_BREAK = "break" -KEY_CONTEXT_MENU = "context_menu" -KEY_BROWSER_BACK = "browser_back" -KEY_BROWSER_FORWARD = "browser_forward" -KEY_BROWSER_REFRESH = "browser_refresh" -KEY_BROWSER_STOP = "browser_stop" -KEY_BROWSER_SEARCH = "browser_search" -KEY_BROWSER_FAVORITES = "browser_favorites" -KEY_BROWSER_HOME = "browser_home" \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Lib/sublime_lib/path.py b/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Lib/sublime_lib/path.py deleted file mode 100644 index 4c74b65..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Lib/sublime_lib/path.py +++ /dev/null @@ -1,25 +0,0 @@ -import sublime - -import os - - -FTYPE_EXT_KEYMAP = ".sublime-keymap" -FTYPE_EXT_COMPLETIONS = ".sublime-completions" -FTYPE_EXT_SNIPPET = ".sublime-snippet" -FTYPE_EXT_BUILD = ".sublime-build" -FTYPE_EXT_SETTINGS = ".sublime-settings" -FTYPE_EXT_TMPREFERENCES = ".tmPreferences" -FTYPE_EXT_TMLANGUAGE = ".tmLanguage" - - -def root_at_packages(*leafs): - """Combines leafs with path to Sublime's Packages folder. - """ - return os.path.join(sublime.packages_path(), *leafs) - - -def root_at_data(*leafs): - """Combines leafs with Sublime's ``Data`` folder. - """ - data = os.path.join(os.path.split(sublime.packages_path())[0]) - return os.path.join(data, *leafs) \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Lib/sublime_lib/view/__init__.py b/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Lib/sublime_lib/view/__init__.py deleted file mode 100644 index 36ef48c..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Lib/sublime_lib/view/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from ._view import * \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Lib/sublime_lib/view/_view.py b/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Lib/sublime_lib/view/_view.py deleted file mode 100644 index 53c30bb..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Lib/sublime_lib/view/_view.py +++ /dev/null @@ -1,43 +0,0 @@ -import contextlib - - -def append(view, text): - """Appends text to view.""" - with in_one_edit(view) as edit: - view.insert(edit, view.size(), text) - - -@contextlib.contextmanager -def in_one_edit(view): - """Context manager to group edits in a view. - - Example: - ... - with in_one_edit(view): - ... - ... - """ - try: - edit = view.begin_edit() - yield edit - finally: - view.end_edit(edit) - - -def has_sels(view): - """Returns ``True`` if ``view`` has one selection or more.`` - """ - return len(view.sel()) > 0 - - -def has_file_ext(view, ext): - """Returns ``True`` if view has file extension ``ext``. - ``ext`` may be specified with or without leading ``.``. - """ - if not view.file_name(): return False - if not ext.strip().replace('.', ''): return False - - if not ext.startswith('.'): - ext = '.' + ext - - return view.file_name().endswith(ext) \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Lib/sublime_lib/view/sel.py b/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Lib/sublime_lib/view/sel.py deleted file mode 100644 index e69de29..0000000 diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Main.sublime-menu b/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Main.sublime-menu deleted file mode 100644 index 773a195..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Main.sublime-menu +++ /dev/null @@ -1,30 +0,0 @@ -[ - { - "id": "tools", - "children": - [ - { - "id": "packages", - "caption": "Packages", - "children": - [ - { - "caption": "Package Development", - "children": - [ - { "caption": "New Package…", "command": "new_package" }, - { "caption": "Delete Package…", "command": "delete_package" }, - { "caption": "-" }, - { "caption": "New Syntax Definition", "command": "new_syntax_def" }, - { "caption": "New Syntax Definition from Buffer", "command": "new_syntax_def_from_buffer" }, - { "caption": "-" }, - { "caption": "New Raw Snippet…", "command": "new_raw_snippet" }, - { "caption": "New Raw Snippet from Snippet…", "command": "new_raw_snippet_from_snippet" }, - { "caption": "Generate Snippet from Raw Snippet", "command": "generate_snippet_from_raw_snippet" } - ] - } - ] - } - ] - } -] \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/README.rst b/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/README.rst deleted file mode 100644 index b78e595..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/README.rst +++ /dev/null @@ -1,155 +0,0 @@ -============= -AAAPackageDev -============= - -status: beta - -Overview -======== - -AAAPackageDev helps create and edit snippets, completions files, build systems -and other Sublime Text extensions. - -The general workflow looks like this: - -- run ``new_*`` command (``new_raw_snippet``, ``new_completions``, ``new_syntax_def``...) -- edit file (with specific snippets, completions, higlighting, build systems...) -- save file - -AAAPackageDev ``new_*`` commands are typically accessible through the *Command -Palette* (``Ctrl+Shift+P``). - - -Getting Started -=============== - -#. Download and install `AAAPackageDev`_. (See `installation instructions`_ for ``.sublime-package`` files.) -#. Access commands from **Tools | Packages | Package Development** or the *Command Palette* (``Ctrl+Shift+P``). - -.. _AAAPackageDev: https://bitbucket.org/guillermooo/aaapackagedev/downloads/AAAPackageDev.sublime-package -.. _installation instructions: http://sublimetext.info/docs/en/extensibility/packages.html#installation-of-packages - - -Syntax Definition Development -============================= - -In AAAPackageDev, syntax definitions are written in JSON. Because Sublime Text -uses ``.tmLanguage`` files, though, they need to be converted before use. The -conversion is done through the included build system ``JSON to Property List``. - -Creating a New Syntax Definition -******************************** - -#. Create new template (through **Tools | Packages | Package Development**) or the *Command Palette* -#. Select ``JSON to Property List`` build system from **Tools | Build System** or leave as ``Automatic`` -#. Press ``F7`` - - -Other included resources for syntax definition development: - -* Snippets - - -Package Development -=================== - -Resources for package development are in a very early stage. - -Commands -******** - -``new_package()`` - Window command. Prompts for a name and creates a new package skeleton in ``Packages``. - -``delete_package()`` - Window command. Opens file browser at ``Packages``. - - -.. Completions -.. ----------- -.. -.. * sublime text plugin dev (off by default) -.. Will clutter your completions list in any kind of python dev. -.. To turn on, change scope selector so ``source.python``. - - -Build System Development -======================== - -* Syntax definition for ``.build-system`` files. - - -Key Map Development -=================== - -* Syntax definition for ``.sublime-keymap`` files. -* Completions -* Snippets - - -Snippet Development -=================== - -AAAPackageDev provides a means to edit snippets using snippets. These snippets -are called *raw snippets*. You can use snippets and snippet-like syntax in many -files, but if you want to create ``.sublime-snippet`` files, you need to convert -raw snippets first. This converion is done with a command. - -Inside ``AAAPackageDev/Support`` you will find a ``.sublime-keymap`` file. -The key bindings in it are included for reference. If you want them to work, -you need to copy the contents over to your personal ``.sublime-keymap`` file -under ``Packages/User``. - -Creating Snippets -***************** - -#. Create new raw snippet with included commands (**Tools | Packages | Package Development** or *Command Palette*) -#. Edit snippet -#. If needed, convert to ``.sublime-snippet`` with included command - -You can use raw snippets directly in some files, like ``.sublime-completions`` files. - - -Completions Development -======================= - -* Syntax definition for ``.sublime-completions`` files -* Snippets - -You can use raw snippets directly in the ``contents`` element of a trigger-based -completion. - - -Settings File Development -========================= - -* Syntax definition for ``.sublime-settings`` files -* Snippets - - -About Snippets in AAAPackageDev -=============================== - -The ``AAAPackageDev/Snippets`` folder contains many snippets for all kinds of -development mentioned above. These snippets follow memorable rules to make their -use easy. - -The snippets used more often have short tab triggers like ``f`` (*field*), -``c`` (*completion*), ``k`` (*key binding*), etc. In cases where increasingly -complex items of a similar kind might exist (numbered fields, fields with place -holders and fields with substitutions in the case of snippets), their tab triggers -will consist in a repeated character, like ``f``, ``ff`` and ``fff``. - -As a rule of thumb, the more complex the snippet, the longer its tab trigger. - - Also, ``i`` (for *item*) is often a generic synonym for the most common snippet -in a type of file. In such cases, ``ii`` and even longer tab triggers might work -too for consistency. - - -Sublime Library -=============== - -AAAPackageDev includes ``sublime_lib``, a Python package with utilities for -plugin developers. Once AAAPackageDev is installed, ``sublime_lib`` will be -importable from any plugin residing in ``Packages``. diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/RELEASE.txt b/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/RELEASE.txt deleted file mode 100644 index 485f99c..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/RELEASE.txt +++ /dev/null @@ -1,5 +0,0 @@ -0.5 - - Escaped regexp syntax def. (For regexes in JSON files.) - - Improvements to syntax defs for .sublime-keymap and .sublime-build. - - .sublime-build files will load their specific syntax automatically. - - Improved documentation. \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Snippets/Commands/Commands.sublime-completions b/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Snippets/Commands/Commands.sublime-completions deleted file mode 100644 index 314e5ac..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Snippets/Commands/Commands.sublime-completions +++ /dev/null @@ -1,8 +0,0 @@ -{ - "scope": "source.sublimecommands", - - "completions": [ - { "trigger": "c", "contents": "{ \"caption\": \"$1\", \"command\": \"$2\" }" }, - { "trigger": "i", "contents": "{ \"caption\": \"$1\", \"command\": \"$2\" }" } - ] -} \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Snippets/Completions Development/Completions.sublime-completions b/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Snippets/Completions Development/Completions.sublime-completions deleted file mode 100644 index 020e5a1..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Snippets/Completions Development/Completions.sublime-completions +++ /dev/null @@ -1,8 +0,0 @@ -{ - "scope": "source.sublimecompletions", - - "completions": [ - { "trigger": "c", "contents": "{ \"trigger\": \"$1\", \"contents\": \"$2\" }$0" }, - { "trigger": "i", "contents": "{ \"triggers\": \"$1\", \"contents\": \"$2\" }$0" } - ] -} \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Snippets/Key Bindings/Arguments to Command.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Snippets/Key Bindings/Arguments to Command.sublime-snippet deleted file mode 100644 index 0f45fe5..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Snippets/Key Bindings/Arguments to Command.sublime-snippet +++ /dev/null @@ -1,7 +0,0 @@ - - - source.sublimekeymap - args - \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Snippets/Key Bindings/Context Entry.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Snippets/Key Bindings/Context Entry.sublime-snippet deleted file mode 100644 index a84a970..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Snippets/Key Bindings/Context Entry.sublime-snippet +++ /dev/null @@ -1,5 +0,0 @@ - - - source.sublimekeymap - c - \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Snippets/Key Bindings/Context.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Snippets/Key Bindings/Context.sublime-snippet deleted file mode 100644 index 5b1acc0..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Snippets/Key Bindings/Context.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - source.sublimekeymap - ctx - \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Snippets/Key Bindings/Simple Key Binding.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Snippets/Key Bindings/Simple Key Binding.sublime-snippet deleted file mode 100644 index 487412d..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Snippets/Key Bindings/Simple Key Binding.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - source.sublimekeymap - k - \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Snippets/Settings Development/Settings Development.sublime-completions b/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Snippets/Settings Development/Settings Development.sublime-completions deleted file mode 100644 index 587034d..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Snippets/Settings Development/Settings Development.sublime-completions +++ /dev/null @@ -1,13 +0,0 @@ -{ - "scope": "source.sublime-settings", - - "completions": [ - { "trigger": "s", "contents": "\"$1\":$0" }, - { "trigger": "i", "contents": "\"$1\":$0" }, - - { "trigger": "ss", "contents": "\"$1\": {$0}" }, - { "trigger": "ii", "contents": "\"$1\": {$0}" }, - - { "trigger": "arr", "contents": "[$0]" } - ] -} \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Snippets/Snippet Development/Snippet Development.sublime-completions b/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Snippets/Snippet Development/Snippet Development.sublime-completions deleted file mode 100644 index 14a281e..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Snippets/Snippet Development/Snippet Development.sublime-completions +++ /dev/null @@ -1,14 +0,0 @@ -{ - "scope": "source.sublimesnippetraw", - - "completions": [ - { "trigger": "f", "contents": "\\$${1:field_name}" }, - { "trigger": "i", "contents": "\\$${1:field_name}" }, - - { "trigger": "ff", "contents": "\\${${1:1}:${2:some_text}}" }, - { "trigger": "ii", "contents": "\\${${1:1}:${2:some_text}}" }, - - { "trigger": "fff", "contents": "\\${${1:1}/${2:search_text}/${3:replacement_text}/$4}$0" }, - { "trigger": "iii", "contents": "\\${${1:1}/${2:search_text}/${3:replacement_text}/$4}$0" } - ] -} \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Snippets/Syntax Definitions/(repoit) Repository Item.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Snippets/Syntax Definitions/(repoit) Repository Item.sublime-snippet deleted file mode 100644 index 1fde5b6..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Snippets/Syntax Definitions/(repoit) Repository Item.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - repoit - source.json-tmlanguage - \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Snippets/Syntax Definitions/bcaptures-(beginCaptures).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Snippets/Syntax Definitions/bcaptures-(beginCaptures).sublime-snippet deleted file mode 100644 index 70b924f..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Snippets/Syntax Definitions/bcaptures-(beginCaptures).sublime-snippet +++ /dev/null @@ -1,7 +0,0 @@ - - - bcaptures - source.json-tmlanguage - \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Snippets/Syntax Definitions/begin.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Snippets/Syntax Definitions/begin.sublime-snippet deleted file mode 100644 index 046a1ad..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Snippets/Syntax Definitions/begin.sublime-snippet +++ /dev/null @@ -1,9 +0,0 @@ - - - begin - source.json-tmlanguage - \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Snippets/Syntax Definitions/capture.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Snippets/Syntax Definitions/capture.sublime-snippet deleted file mode 100644 index 60c443e..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Snippets/Syntax Definitions/capture.sublime-snippet +++ /dev/null @@ -1,5 +0,0 @@ - - - capture - source.json-tmlanguage - diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Snippets/Syntax Definitions/captures.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Snippets/Syntax Definitions/captures.sublime-snippet deleted file mode 100644 index 508c7f8..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Snippets/Syntax Definitions/captures.sublime-snippet +++ /dev/null @@ -1,7 +0,0 @@ - - - captures - source.json-tmlanguage - diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Snippets/Syntax Definitions/comment.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Snippets/Syntax Definitions/comment.sublime-snippet deleted file mode 100644 index 1c69e2d..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Snippets/Syntax Definitions/comment.sublime-snippet +++ /dev/null @@ -1,5 +0,0 @@ - - - comment - source.json-tmlaguage - \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Snippets/Syntax Definitions/ecaptures-(endCaptures).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Snippets/Syntax Definitions/ecaptures-(endCaptures).sublime-snippet deleted file mode 100644 index c83dd98..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Snippets/Syntax Definitions/ecaptures-(endCaptures).sublime-snippet +++ /dev/null @@ -1,7 +0,0 @@ - - - ecaptures - source.json-tmlanguage - \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Snippets/Syntax Definitions/ftypes-(fileTypes).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Snippets/Syntax Definitions/ftypes-(fileTypes).sublime-snippet deleted file mode 100644 index 145f94c..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Snippets/Syntax Definitions/ftypes-(fileTypes).sublime-snippet +++ /dev/null @@ -1,5 +0,0 @@ - - - ftypes - source.json-tmlanguage - diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Snippets/Syntax Definitions/include.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Snippets/Syntax Definitions/include.sublime-snippet deleted file mode 100644 index 2b9e6d5..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Snippets/Syntax Definitions/include.sublime-snippet +++ /dev/null @@ -1,5 +0,0 @@ - - - include - source.json-tmlanguage - \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Snippets/Syntax Definitions/key.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Snippets/Syntax Definitions/key.sublime-snippet deleted file mode 100644 index fc8b177..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Snippets/Syntax Definitions/key.sublime-snippet +++ /dev/null @@ -1,5 +0,0 @@ - - - key - source.json-tmlanguage - \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Snippets/Syntax Definitions/match.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Snippets/Syntax Definitions/match.sublime-snippet deleted file mode 100644 index fd4350b..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Snippets/Syntax Definitions/match.sublime-snippet +++ /dev/null @@ -1,7 +0,0 @@ - - - match - source.json-tmlanguage - \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Snippets/Syntax Definitions/patterns.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Snippets/Syntax Definitions/patterns.sublime-snippet deleted file mode 100644 index 2a146c0..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Snippets/Syntax Definitions/patterns.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - patterns - source.json-tmlanguage - \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Snippets/Syntax Definitions/repository.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Snippets/Syntax Definitions/repository.sublime-snippet deleted file mode 100644 index 38ceda7..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Snippets/Syntax Definitions/repository.sublime-snippet +++ /dev/null @@ -1,5 +0,0 @@ - - - repo - source.json-tmlanguage - \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/AAAPackageDev.sublime-commands b/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/AAAPackageDev.sublime-commands deleted file mode 100644 index b52abf2..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/AAAPackageDev.sublime-commands +++ /dev/null @@ -1,23 +0,0 @@ -[ - { "caption": "z:AAAPackageDev: New Raw Snippet", "command": "new_raw_snippet" }, - { "caption": "z:AAAPackageDev: New Raw Snippet from Snippet", "command": "new_raw_snippet_from_snippet" }, - { "caption": "z:AAAPackageDev: Generate Snippet from Raw Snippet", "command": "generate_snippet_from_raw_snippet" }, - - { "caption": "z:AAAPackageDev: New Syntax Definition", "command": "new_syntax_def" }, - { "caption": "z:AAAPackageDev: New Syntax Definition from Buffer", "command": "new_syntax_def_from_buffer" }, - { "caption": "z:AAAPackageDev: JSON to Property List", "command": "json_to_plist" }, - - { "caption": "z:AAAPackageDev: New Settings File", "command": "new_settings" }, - - { "caption": "z:AAAPackageDev: New Completions File", "command": "new_completions" }, - - { "caption": "z:AAAPackageDev: New Commands File", "command": "new_commands_file" }, - - { "caption": "z:AAAPackageDev: New Build System", "command": "new_build_system2" }, - - { "caption": "z:AAAPackageDev: New Plugin", "command": "new_plugin" }, - - { "caption": "z:AAAPackageDev: New Package", "command": "new_package" }, - { "caption": "z:AAAPackageDev: Delete Package", "command": "delete_package" } - -] diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/API/API.sublime-completions b/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/API/API.sublime-completions deleted file mode 100644 index dab44bb..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/API/API.sublime-completions +++ /dev/null @@ -1,138 +0,0 @@ -{ - "scope": "source.off", - - "completions": [ - - { "trigger": "sublime", "contents": "sublime" }, - { "trigger": "sublime_plugin", "contents": "sublime_plugin" }, - - - {"trigger": "set_timeout", "contents": "set_timeout(${1:callback}, ${2:delay})" }, - {"trigger": "status_message", "contents": "status_message(${1:string})" }, - {"trigger": "error_message", "contents": "error_message(${1:string})" }, - {"trigger": "load_settings", "contents": "load_settings(${1:base_name})" }, - {"trigger": "save_settings", "contents": "save_settings(${1:base_name})" }, - {"trigger": "windows", "contents": "windows()" }, - {"trigger": "active_window", "contents": "active_window()" }, - {"trigger": "packages_path", "contents": "packages_path()" }, - {"trigger": "installed_packages_path", "contents": "installed_packages_path()" }, - {"trigger": "get_clipboard", "contents": "get_clipboard()" }, - {"trigger": "set_clipboard", "contents": "set_clipboard(${1:string})" }, - {"trigger": "log_commands", "contents": "log_commands(${1:flag})" }, - - - { "trigger": "id", "contents": "id()" }, - { "trigger": "buffer_id", "contents": "buffer_id()" }, - { "trigger": "file_name", "contents": "file_name()" }, - { "trigger": "name", "contents": "name()" }, - { "trigger": "set_name", "contents": "set_name(${1:name})" }, - { "trigger": "is_loading", "contents": "is_loading()" }, - { "trigger": "is_dirty", "contents": "is_dirty()" }, - { "trigger": "is_read_only", "contents": "is_read_only()" }, - { "trigger": "set_read_only", "contents": "set_read_only(${1:value})" }, - { "trigger": "is_scratch", "contents": "is_scratch()" }, - { "trigger": "set_scratch", "contents": "set_scratch(${1:value})" }, - { "trigger": "settings", "contents": "settings()" }, - { "trigger": "window", "contents": "window()" }, - { "trigger": "run_command", "contents": "run_command(${1:string}, ${2:})" }, - { "trigger": "size", "contents": "size()" }, - { "trigger": "substr", "contents": "substr(${1:region or point})" }, - { "trigger": "begin_edit", "contents": "begin_edit(${1:}, ${2:})" }, - { "trigger": "end_edit", "contents": "end_edit(${1:edit})" }, - { "trigger": "insert", "contents": "insert(${1:edit}, ${2:point}, ${3:string})" }, - { "trigger": "erase", "contents": "erase(${1:edit}, ${2:region})" }, - { "trigger": "replace", "contents": "replace(${1:edit}, ${2:region}, ${3:string})" }, - { "trigger": "sel", "contents": "sel()" }, - { "trigger": "line", "contents": "line(${1:point or region})" }, - { "trigger": "full_line", "contents": "full_line(${1:point or region})" }, - { "trigger": "lines", "contents": "lines(${1:region})" }, - { "trigger": "split_by_newlines", "contents": "split_by_newlines(${1:region})" }, - { "trigger": "word", "contents": "word(${1:point or region})" }, - { "trigger": "find", "contents": "find(${1:pattern}, ${2:fromPosition}, ${3:})" }, - { "trigger": "find_all", "contents": "find_all(${1:pattern}, ${2:}, ${3:}, ${4:})" }, - { "trigger": "rowcol", "contents": "rowcol(${1:point})" }, - { "trigger": "text_point", "contents": "text_point(${1:row}, ${2:col})" }, - { "trigger": "set_syntax_file", "contents": "set_syntax_file(${1:syntax_file})" }, - { "trigger": "extract_scope", "contents": "extract_scope(${1:point})" }, - { "trigger": "scope_name", "contents": "scope_name(${1:point})" }, - { "trigger": "match_selector", "contents": "match_selector(${1:point}, ${2:selector})" }, - { "trigger": "show", "contents": "show(${1:point or region or region_set}, ${2:})" }, - { "trigger": "show_at_center", "contents": "show_at_center(${1:point or region})" }, - { "trigger": "visible_region", "contents": "visible_region()" }, - { "trigger": "add_regions", "contents": "add_regions(${1:key}, [${2:regions}], ${3:scope}, ${4:}, ${5:})" }, - { "trigger": "DRAW_EMPTY", "contents": "DRAW_EMPTY" }, - { "trigger": "HIDE_ON_MINIMAP", "contents": "HIDE_ON_MINIMAP" }, - { "trigger": "DRAW_EMPTY_AS_OVERWRITE", "contents": "DRAW_EMPTY_AS_OVERWRITE" }, - { "trigger": "DRAW_OUTLINED", "contents": "DRAW_OUTLINED" }, - { "trigger": "PERSISTENT", "contents": "PERSISTENT" }, - { "trigger": "HIDDEN", "contents": "HIDDEN" }, - { "trigger": "get_regions", "contents": "get_regions(${1:key})" }, - { "trigger": "erase_regions", "contents": "erase_regions(${1:key})" }, - { "trigger": "set_status", "contents": "set_status(${1:key}, ${2:value})" }, - { "trigger": "get_status", "contents": "get_status(${1:key})" }, - { "trigger": "erase_status", "contents": "erase_status(${1:key})" }, - - - { "trigger": "clear", "contents": "clear()" }, - { "trigger": "add", "contents": "add(${1:region})" }, - { "trigger": "add_all", "contents": "add_all(${1:region_set})" }, - { "trigger": "subtract", "contents": "subtract(${1:region})" }, - { "trigger": "contains", "contents": "contains(${1:region})" }, - - - { "trigger": "Region", "contents": "Region(${1:a}, ${2:b})" }, - - - { "trigger": "begin", "contents": "begin()" }, - { "trigger": "end", "contents": "end()" }, - { "trigger": "size", "contents": "size()" }, - { "trigger": "empty", "contents": "empty()" }, - { "trigger": "cover", "contents": "cover(${1:region})" }, - { "trigger": "intersection", "contents": "intersection(${1:region})" }, - { "trigger": "intersects", "contents": "intersects(${1:region})" }, - { "trigger": "contains", "contents": "contains(${1:region})" }, - { "trigger": "contains", "contents": "contains(${1:point})" }, - - - { "trigger": "id", "contents": "id()" }, - { "trigger": "new_file", "contents": "new_file()" }, - { "trigger": "open_file", "contents": "open_file(file_name, )" }, - { "trigger": "ENCODED_POSITION", "contents": "ENCODED_POSITION" }, - { "trigger": "TRANSIENT", "contents": "TRANSIENT" }, - { "trigger": "active_view", "contents": "active_view()" }, - { "trigger": "run_command", "contents": "run_command(string, )" }, - { "trigger": "show_input_panel", "contents": "show_input_panel(caption, initial_text, on_done, on_change, on_cancel)" }, - { "trigger": "get_output_panel", "contents": "get_output_panel(name)" }, - - - { "trigger": "get", "contents": "get(name)" }, - { "trigger": "get", "contents": "get(name, default)" }, - { "trigger": "set", "contents": "set(name, value)" }, - { "trigger": "erase", "contents": "erase(name)" }, - { "trigger": "has", "contents": "has(name)" }, - - - { "trigger": "on_new", "contents": "on_new(view)" }, - { "trigger": "on_load", "contents": "on_load(view)" }, - { "trigger": "on_close", "contents": "on_close(view)" }, - { "trigger": "on_pre_save", "contents": "on_pre_save(view)" }, - { "trigger": "on_post_save", "contents": "on_post_save(view)" }, - { "trigger": "on_modified", "contents": "on_modified(view)" }, - { "trigger": "on_selection_modified", "contents": "on_selection_modified(view)" }, - { "trigger": "on_activated", "contents": "on_activated(view)" }, - { "trigger": "on_deactivated", "contents": "on_deactivated(view)" }, - { "trigger": "on_query_context", "contents": "on_query_context(view, key, operator, operand, match_all)" }, - "OP_EQUAL", - "OP_NOT_EQUAL", - "OP_REGEX_MATCH", - "OP_NOT_REGEX_MATCH", - "OP_REGEX_CONTAINS", - "OP_NOT_REGEX_CONTAINS", - - { "trigger": "run", "contents": "run()" }, - { "trigger": "is_enabled", "contents": "is_enabled()" }, - - - { "trigger": "run", "contents": "run(edit, )" } - ] -} \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/Comments.tmPreferences b/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/Comments.tmPreferences deleted file mode 100644 index 20dc4ee..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/Comments.tmPreferences +++ /dev/null @@ -1,36 +0,0 @@ - - - - - name - Comments - scope - source.sublime-settings - settings - - shellVariables - - - name - TM_COMMENT_START - value - // - - - name - TM_COMMENT_START_2 - value - /* - - - name - TM_COMMENT_END_2 - value - */ - - - - uuid - A67A8BD9-A951-406F-9175-018DD4B52FD1 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/Default.sublime-keymap b/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/Default.sublime-keymap deleted file mode 100644 index e7b4bf1..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/Default.sublime-keymap +++ /dev/null @@ -1,17 +0,0 @@ -[ - { - "keys": ["ctrl+s"], "command": "generate_snippet_from_raw_snippet", - "context": - [ - { "key": "selector", "operator": "equal", "operand": "source.sublimesnippetraw" } - ] - }, - - { - "keys": ["ctrl+shift+s"], "command": "copy_and_instert_raw_snippet", - "context": - [ - { "key": "selector", "operator": "equal", "operand": "source.sublimesnippetraw" } - ] - } -] \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/Generic Array.JSON-tmLanguage b/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/Generic Array.JSON-tmLanguage deleted file mode 100644 index 3550c99..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/Generic Array.JSON-tmLanguage +++ /dev/null @@ -1,26 +0,0 @@ -{ "name": "JSON Generic Array", - - "scopeName": "source.jsongenericarray", - - "patterns": [ - { "include": "#genericArray" } - ], - - "repository": { - - "genericArray": { - "begin":"\\[", - "beginCaptures": { - "1": { "name": "punctuation.definition.array.start.jsongenericarray"} - }, - "end": "\\]", - "contentName": "meta.definition.array.jsongenericarray", - "patterns": [ - { "include": "source.jsongenericarrayelements" }, - { "include": "#genericArray" } - ] - } - }, - - "uuid": "8a5a7ee7-e39f-46ff-96ba-0691d65e946b" -} \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/Generic Array.tmLanguage b/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/Generic Array.tmLanguage deleted file mode 100644 index 51ab4fd..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/Generic Array.tmLanguage +++ /dev/null @@ -1,50 +0,0 @@ - - - - - name - JSON Generic Array - patterns - - - include - #genericArray - - - repository - - genericArray - - begin - \[ - beginCaptures - - 1 - - name - punctuation.definition.array.start.jsongenericarray - - - contentName - meta.definition.array.jsongenericarray - end - \] - patterns - - - include - source.jsongenericarrayelements - - - include - #genericArray - - - - - scopeName - source.jsongenericarray - uuid - 8a5a7ee7-e39f-46ff-96ba-0691d65e946b - - diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/JSON Generic Array Elements.JSON-tmLanguage b/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/JSON Generic Array Elements.JSON-tmLanguage deleted file mode 100644 index 4ee93ab..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/JSON Generic Array Elements.JSON-tmLanguage +++ /dev/null @@ -1,41 +0,0 @@ -{ "name": "JSON Generic Array Elements", - - "scopeName": "source.jsongenericarrayelements", - - "patterns": [ - { "include": "#string" }, - { "include": "#numericConstants" }, - { "include": "#booleanConstants" } - ], - - "repository": { - - "string": { - "begin":"\"", - "end": "\"", - "patterns": [ - { "match": "\\\\[\"tnr]", - "captures": { - "0": { "name": "constant.character.escape.jsongenericarrayelements" } - } - }, - { "include": "source.sublimesnippetraw" }, - { "name": "string.jsongenericarrayelements", - "match": ".+?" - } - ] - }, - - "numericConstants": { - "match": "\\d+(?:\\.\\d+)?", - "name": "constant.numeric.jsongenericarrayelements" - }, - - "booleanConstants": { - "match": "true|false", - "name": "constant.numeric.boolean.jsongenericarrayelements" - } - }, - - "uuid": "6c6128dc-0dcc-4a79-8adb-35bf12199d7f" -} \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/JSON Generic Array Elements.tmLanguage b/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/JSON Generic Array Elements.tmLanguage deleted file mode 100644 index 6523dad..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/JSON Generic Array Elements.tmLanguage +++ /dev/null @@ -1,76 +0,0 @@ - - - - - name - JSON Generic Array Elements - patterns - - - include - #string - - - include - #numericConstants - - - include - #booleanConstants - - - repository - - booleanConstants - - match - true|false - name - constant.numeric.boolean.jsongenericarrayelements - - numericConstants - - match - \d+(?:\.\d+)? - name - constant.numeric.jsongenericarrayelements - - string - - begin - " - end - " - patterns - - - captures - - 0 - - name - constant.character.escape.jsongenericarrayelements - - - match - \\["tnr] - - - include - source.sublimesnippetraw - - - match - .+? - name - string.jsongenericarrayelements - - - - - scopeName - source.jsongenericarrayelements - uuid - 6c6128dc-0dcc-4a79-8adb-35bf12199d7f - - diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/JSON to Property List.sublime-build b/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/JSON to Property List.sublime-build deleted file mode 100644 index e1a5570..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/JSON to Property List.sublime-build +++ /dev/null @@ -1,4 +0,0 @@ -{ - "target": "json_to_plist", - "selector": "source.json, source.json-tmlanguage" -} \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/Key Bindings/Key Bindings - Context Operand Left.sublime-completions b/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/Key Bindings/Key Bindings - Context Operand Left.sublime-completions deleted file mode 100644 index b0b78f6..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/Key Bindings/Key Bindings - Context Operand Left.sublime-completions +++ /dev/null @@ -1,16 +0,0 @@ -{ - "scope": "context.operand.left.sublimekeymap", - - "completions": [ - "num_selections", - "auto_complete_visible", - "selection_empty", - "preceding_text", - "following_text", - "has_prev_field", - "has_next_field", - "panel_visible", - "overlay_visible", - "setting." - ] -} \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/Key Bindings/Key Bindings - Context Operand Right.sublime-completions b/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/Key Bindings/Key Bindings - Context Operand Right.sublime-completions deleted file mode 100644 index 0d79e1c..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/Key Bindings/Key Bindings - Context Operand Right.sublime-completions +++ /dev/null @@ -1,8 +0,0 @@ -{ - "scope": "context.operator.name.sublimekeymap", - - "completions": [ - "true", - "false" - ] -} \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/Key Bindings/Key Bindings - Context Operators.sublime-completions b/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/Key Bindings/Key Bindings - Context Operators.sublime-completions deleted file mode 100644 index 65bfbc7..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/Key Bindings/Key Bindings - Context Operators.sublime-completions +++ /dev/null @@ -1,12 +0,0 @@ -{ - "scope": "context.operator.name.sublimekeymap", - - "completions": [ - "equal", - "not_equal", - "regex_match", - "not_regex_match", - "regex_contains", - "not_regex_contains" - ] -} \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/Key Bindings/Key Bindings - Key Binding Key Sequence.sublime-completions b/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/Key Bindings/Key Bindings - Key Binding Key Sequence.sublime-completions deleted file mode 100644 index 82b15bd..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/Key Bindings/Key Bindings - Key Binding Key Sequence.sublime-completions +++ /dev/null @@ -1,81 +0,0 @@ -{ - "scope": "meta.array.key.sequence.sublimekeymap", - - "completions": [ - "super+", - "alt+", - "ctrl+", - "shift+", - "ctrl+shift+", - "alt+shift+", - "ctrl+alt+shift+", - "super+ctrl+", - "super+ctrl+shift+", - "super+shift+", - "super+alt+", - "super+alt+shift+", - "up", - "down", - "right", - "left", - "insert", - "home", - "end", - "pageup", - "pagedown", - "backspace", - "delete", - "tab", - "enter", - "pause", - "escape", - "space", - "keypad0", - "keypad1", - "keypad2", - "keypad3", - "keypad4", - "keypad5", - "keypad6", - "keypad7", - "keypad8", - "keypad9", - "keypad_period", - "keypad_divide", - "keypad_multiply", - "keypad_minus", - "keypad_plus", - "keypad_enter", - "clear", - "f1", - "f2", - "f3", - "f4", - "f5", - "f6", - "f7", - "f8", - "f9", - "f10", - "f11", - "f12", - "f13", - "f14", - "f15", - "f16", - "f17", - "f18", - "f19", - "f20", - "sysreq", - "break", - "context_menu", - "browser_back", - "browser_forward", - "browser_refresh", - "browser_stop", - "browser_search", - "browser_favorites", - "browser_home" - ] -} \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/Regular Expression (Escaped).JSON-tmLanguage b/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/Regular Expression (Escaped).JSON-tmLanguage deleted file mode 100644 index 0523cdf..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/Regular Expression (Escaped).JSON-tmLanguage +++ /dev/null @@ -1,129 +0,0 @@ -{ "name": "Regular Expression (Escaped)", - - "scopeName": "source.escapedregexp", - - "patterns": [ - { "include": "#classes" }, - { "include": "#anchorsWithBackslash" }, - { "include": "#allEscapes" }, - { "include": "#anchors" }, - { "include": "#quantifiers" }, - { "include": "#granularQuantifier" }, - { "include": "#operators" }, - { "include": "#sets" }, - { "include": "#groups" } - ], - - "repository": { - - "allEscapes": { - "comment": "Order matters.", - "patterns" : [ - { "include": "#regexpEscapeSequences" }, - { "include": "#regexpEscapedBackslash" }, - { "include": "#jsonEscapeSequences" } - ] - }, - - "regexpEscapeSequences": { - "match": "(?]|<[=!]))" - }, - { "include": "$self" } - ], - "comment": "XXX: Implement named groups, options and yes/no groups." - }, - - "anchorsWithBackslash": { - "match": "(?:\\\\\\\\[AbBZ])", - "name": "entity.other.attribute-name.anchor.escapedregexp" - }, - - "anchors": { - "match": "[$^]", - "name": "entity.other.attribute-name.anchor.escapedregexp" - } - }, - - "uuid": "26c6799e-6824-4926-b2e5-87140300b97b" -} diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/Regular Expression (Escaped).tmLanguage b/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/Regular Expression (Escaped).tmLanguage deleted file mode 100644 index cc0f38d..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/Regular Expression (Escaped).tmLanguage +++ /dev/null @@ -1,275 +0,0 @@ - - - - - name - Regular Expression (Escaped) - patterns - - - include - #classes - - - include - #anchorsWithBackslash - - - include - #allEscapes - - - include - #anchors - - - include - #quantifiers - - - include - #granularQuantifier - - - include - #operators - - - include - #sets - - - include - #groups - - - repository - - allEscapes - - comment - Order matters. - patterns - - - include - #regexpEscapeSequences - - - include - #regexpEscapedBackslash - - - include - #jsonEscapeSequences - - - - anchors - - match - [$^] - name - entity.other.attribute-name.anchor.escapedregexp - - anchorsWithBackslash - - match - (?:\\\\[AbBZ]) - name - entity.other.attribute-name.anchor.escapedregexp - - classes - - comment - XXX: Add unicode escapes \x00 and escapes within comments. - match - \\\\[dDsSwW] - name - keyword.other.character-class.escapedregexp - - granularQuantifier - - captures - - 1 - - name - keyword.other.punctuation.quantifier.start.escapedregexp - - 2 - - name - constant.numeric.escapedregexp - - 3 - - name - keyword.other.separator.escapedregexp - - 4 - - name - constant.numeric.escapedregexp - - 5 - - name - keyword.other.punctuation.quantifier.end.escapedregexp - - - match - (\{)([0-9]+)(,)?([0-9]+)?(\}) - name - meta.granular.quantifier.escapedregexp - - groups - - begin - \( - beginCaptures - - 0 - - name - string.regexp.group.escapedregexp - - - comment - XXX: Implement named groups, options and yes/no groups. - end - \) - endCaptures - - 0 - - name - string.regexp.group.escapedregexp - - - patterns - - - match - (\?(?:[:=!>]|<[=!])) - name - support.function.assertion.escapedregexp - - - include - $self - - - - jsonEscapeSequences - - match - \\[bfntr"/] - name - entity.other.attribute-name.escape.sequence.json.escapedregexp - - operators - - match - [|.] - name - keyword.other.operator.escapedregexp - - quantifiers - - match - (\+|\*|\?)(\?)? - name - keyword.other.quantifier.escapedregexp - - regexpEscapeSequences - - comment - Escape next char if the slash isn't being escaped itself. - match - (?<!\\\\)\\\\(?:[]^+?*.(){}$\[]) - name - constant.character.escape.sequence.regexp.escapedregexp - - regexpEscapedBackslash - - match - \\\\ - name - constant.character.escape.sequence.regexp.escapedregexp - - sets - - begin - (\[)(\^)?(\])? - beginCaptures - - 1 - - name - keyword.other.set.escapedregexp - - 2 - - name - keyword.other.set.operator.negate.escapedregexp - - 3 - - name - string.set.element.escapedregexp - - - end - ] - endCaptures - - 0 - - name - keyword.other.set.escapedregexp - - - patterns - - - captures - - 1 - - name - keyword.operator.other.set.range.separator.escapedregexp - - - match - [A-Za-z0-9](-)[A-Za-z0-9] - name - support.function.set.range.escapedregexp - - - include - #regexpEscapeSequences - - - include - #classes - - - include - #jsonEscapeSequences - - - match - .*? - name - string.set.element.escapedregexp - - - - - scopeName - source.escapedregexp - uuid - 26c6799e-6824-4926-b2e5-87140300b97b - - diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/Sublime Commands.JSON-tmLanguage b/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/Sublime Commands.JSON-tmLanguage deleted file mode 100644 index f8f0ba3..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/Sublime Commands.JSON-tmLanguage +++ /dev/null @@ -1,82 +0,0 @@ -{ "name": "Sublime Text Commands", - - "scopeName": "source.sublimecommands", - - "fileTypes": ["sublime-commands"], - - "patterns": [ - { "begin": "(\\[)", - "beginCaptures": { - "1": { "name": "punctuation.definition.collection.start.sublimecommands" } - }, - "end": "(\\])", - "endCaptures": { - "1": { "name": "punctuation.definition.collection.end.sublimecommands" } - }, - - "patterns": [ - { "include": "#command" }, - { "include": "#args" }, - { "match": "(?$\\s+\\])", - "comment": "XXX" - } - ] - } - ], - - "repository": { - - "args": { - "begin": "\"(args)\"\\s*:", - "beginCaptures": { - "1": { "name": "keyword.other.sublimecommands"} - }, - "end": "(?<=\\})", - "name": "meta.definition.attached.command.arguments.sublimecommands", - "patterns": [ - { "include": "source.jsongenericarray" - }, - { "match": "\"([a-zA-Z0-9_]+)\"\\s*:", - "captures": { - "1": { "name": "support.function.array.generic.key.sublimecommands" } - } - }, - { "include": "source.jsongenericarrayelements" - }, - { "match": "true|false|\\d+", - "name": "constant.numeric.sublimecommands" - }, - - { "match": "\\{", - "name": "punctuation.definition.array.keybinding.key.sequence" - } - ] - }, - - "command": { - "begin": "\\{", - "end": "\\}", - "patterns": [ - { "match": "\"(command|caption)\":\\s*\"([^\"]+)\"", - "captures": { - "1": { "name": "keyword.other.sublimecommands" }, - "2": { "name": "string.attached.command.name.sublimecommands" } - } - }, - { "include": "#args" } - ] - } - }, - - "uuid": "f56e1baa-51fc-4791-a9d9-21301f2e3a01" -} diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/Sublime Commands.tmLanguage b/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/Sublime Commands.tmLanguage deleted file mode 100644 index 1cde895..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/Sublime Commands.tmLanguage +++ /dev/null @@ -1,164 +0,0 @@ - - - - - fileTypes - - sublime-commands - - name - Sublime Text Commands - patterns - - - begin - (\[) - beginCaptures - - 1 - - name - punctuation.definition.collection.start.sublimecommands - - - end - (\]) - endCaptures - - 1 - - name - punctuation.definition.collection.end.sublimecommands - - - patterns - - - include - #command - - - include - #args - - - match - (?<!\}), - name - invalid.illegal.definition.sublimecommands - - - match - ,{2,} - name - invalid.illegal.definition.sublimecommands - - - match - [^, \s] - name - invalid.illegal.definition.sublimecommands - - - comment - XXX - match - ,(?>$\s+\]) - name - invalid.illegal.definition.sublimecommands - - - - - repository - - args - - begin - "(args)"\s*: - beginCaptures - - 1 - - name - keyword.other.sublimecommands - - - end - (?<=\}) - name - meta.definition.attached.command.arguments.sublimecommands - patterns - - - include - source.jsongenericarray - - - captures - - 1 - - name - support.function.array.generic.key.sublimecommands - - - match - "([a-zA-Z0-9_]+)"\s*: - - - include - source.jsongenericarrayelements - - - match - true|false|\d+ - name - constant.numeric.sublimecommands - - - match - \{ - name - punctuation.definition.array.keybinding.key.sequence - - - - command - - begin - \{ - end - \} - patterns - - - captures - - 1 - - name - keyword.other.sublimecommands - - 2 - - name - string.attached.command.name.sublimecommands - - - match - "(command|caption)":\s*"([^"]+)" - - - include - #args - - - - - scopeName - source.sublimecommands - uuid - f56e1baa-51fc-4791-a9d9-21301f2e3a01 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/Sublime Completions.JSON-tmLanguage b/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/Sublime Completions.JSON-tmLanguage deleted file mode 100644 index 1e04b34..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/Sublime Completions.JSON-tmLanguage +++ /dev/null @@ -1,90 +0,0 @@ -{ "name": "Sublime Completions", - - "scopeName": "source.sublimecompletions", - - "fileTypes": ["sublime-completions"], - - "patterns": [ - { "include": "#completionsDict" } - ], - - "repository": { - - "completionsDict": { - "begin": "\\{", - "end": "\\}", - "contentName": "meta.completions.dictionary.sublimecompletions", - "patterns": [ - { "include": "#scope" }, - { "include": "#completionsList" } ] - }, - - "scope": { - "match": "\"(scope)\"\\s*?:\\s*?\"([a-zA-Z0-9.-]+)\"", - "captures": { - "1": { "name": "keyword.key.sublimecompletions" }, - "2": { "name": "string.scope.selector.sublimecompletions" } - } - }, - - "completionsList": { - "begin": "\"(completions)\"\\s*?:\\s*?\\[", - "beginCaptures": { - "1" : { "name": "keyword.key.sublimecompletions" } - }, - "end": "\\]", - "contentName": "meta.completions.array.sublimecompletions", - "patterns": [ - { "include": "#triggerCompletion" }, - { "include": "#simpleCompletion" } - ] - }, - - "simpleCompletion": { - "match": "\"([a-zA-Z0-9_.]+)\"", - "captures": { - "1": { "name": "string.completion.simple.sublimecompletions" } - } - }, - - "triggerCompletion": { - "begin": "\\{", - "end": "\\}", - "contentName": "meta.completion.trigger-based.sublimecompletions", - "patterns": [ - { "match": "\"(trigger)\"\\s*?:\\s*?\"([a-zA-Z0-9_.-]+)\"", - "captures": { - "1": { "name": "support.function.key.sublimecompletions" }, - "2": { "name": "string.trigger.name.sublimecompletions" } - } - }, - - { "begin": "\"(contents)\"\\s*?:\\s*?\"", - "end": "\"", - "beginCaptures": { - "1": { "name": "support.function.key.sublimecompletions" } - }, - "comment": "XXX: rules below are becoming a mess. escaped $ does not work at the moment after escaped backslashes.", - "patterns": [ - { "name": "constant.character.escape.sequence.snippet.sublimecompletions", - "match": "\\\\\\\\(?:\\$)" - }, - { "name": "entity.other.attribute-name.escape.sequence.json.sublimecompletions", - "match": "\\\\(?:[tvbarn\"\\\\])" - }, - { "name": "invalid.illegal.unescaped.characters.sublimecompletions", - "match": "\\$(?!\\{|[0-9A-Za-z])" - }, - { "include": "source.sublimesnippetraw" }, - { "name": "string.snippet.sublimecompletions", - "match": ".*?" - } - ], - "contentName": "source.sublimesnippetraw" - } - ] - } - }, - - "uuid": "3abbb928-3b6a-49b9-903f-150c021accb2" -} \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/Sublime Completions.sublime-settings b/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/Sublime Completions.sublime-settings deleted file mode 100644 index 5a6a7ba..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/Sublime Completions.sublime-settings +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extensions": ["sublime-completions"] -} \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/Sublime Completions.tmLanguage b/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/Sublime Completions.tmLanguage deleted file mode 100644 index b4216d3..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/Sublime Completions.tmLanguage +++ /dev/null @@ -1,183 +0,0 @@ - - - - - fileTypes - - sublime-completions - - name - Sublime Completions - patterns - - - include - #completionsDict - - - repository - - completionsDict - - begin - \{ - contentName - meta.completions.dictionary.sublimecompletions - end - \} - patterns - - - include - #scope - - - include - #completionsList - - - - completionsList - - begin - "(completions)"\s*?:\s*?\[ - beginCaptures - - 1 - - name - keyword.key.sublimecompletions - - - contentName - meta.completions.array.sublimecompletions - end - \] - patterns - - - include - #triggerCompletion - - - include - #simpleCompletion - - - - scope - - captures - - 1 - - name - keyword.key.sublimecompletions - - 2 - - name - string.scope.selector.sublimecompletions - - - match - "(scope)"\s*?:\s*?"([a-zA-Z0-9.-]+)" - - simpleCompletion - - captures - - 1 - - name - string.completion.simple.sublimecompletions - - - match - "([a-zA-Z0-9_.]+)" - - triggerCompletion - - begin - \{ - contentName - meta.completion.trigger-based.sublimecompletions - end - \} - patterns - - - captures - - 1 - - name - support.function.key.sublimecompletions - - 2 - - name - string.trigger.name.sublimecompletions - - - match - "(trigger)"\s*?:\s*?"([a-zA-Z0-9_.-]+)" - - - begin - "(contents)"\s*?:\s*?" - beginCaptures - - 1 - - name - support.function.key.sublimecompletions - - - comment - XXX: rules below are becoming a mess. escaped $ does not work at the moment. - contentName - source.sublimesnippetraw - end - " - patterns - - - match - \\\\(?:\$) - name - constant.character.escape.sequence.snippet.sublimecompletions - - - match - \\(?:[tvbarn"\\]) - name - entity.other.attribute-name.escape.sequence.json.sublimecompletions - - - match - \$(?!\{|[0-9A-Za-z]) - name - invalid.illegal.unescaped.characters.sublimecompletions - - - include - source.sublimesnippetraw - - - match - .*? - name - string.snippet.sublimecompletions - - - - - - - scopeName - source.sublimecompletions - uuid - 3abbb928-3b6a-49b9-903f-150c021accb2 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/Sublime JSON Syntax Definition.JSON-tmLanguage b/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/Sublime JSON Syntax Definition.JSON-tmLanguage deleted file mode 100644 index ce96f06..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/Sublime JSON Syntax Definition.JSON-tmLanguage +++ /dev/null @@ -1,182 +0,0 @@ -{ "name": "Sublime Text Syntax Definition", - - "scopeName": "source.json-tmlanguage", - - "fileTypes": ["json-tmlanguage"], - - "patterns": [ - { "include": "#syntaxName" }, - { "include": "#scopeName" }, - { "include": "#name" }, - { "include": "#fileTypes" }, - { "include": "#patterns" }, - { "include": "#repo" }, - { "include": "#comment" }, - { "include": "#uuid" } - ], - - "repository": { - - "match": { - "begin": "\"(match|begin|end)\"\\s*?:\\s*(\")", - "end": "(\")", - "name": "meta.definition.error.data.json-tmlanguage", - "patterns": [ - { "include": "source.escapedregexp" } - ], - "beginCaptures": { - "1": { "name": "keyword.other.control.json-tmlanguage"}, - "2": { "name": "punctuation.definition.regex.start.json-tmlanguage" } - }, - "endCaptures": { - "1": { "name": "punctuation.definition.regex.end.json-tmlanguage" } - } - }, - - "include": { - "match": "\"(include)\"\\s*?:\\s*?\"(?:(#)([a-zA-Z0-9_-]+)|(\\$)(self)|([A-Za-z0-9.]+))\"", - "captures": { - "1": { "name": "keyword.other.control.json-tmlanguage" }, - "2": { "name": "keyword.other.variable.mark.json-tmlanguage" }, - "3": { "name": "string.repository.item.identifier.json-tmlanguage" }, - "4": { "name": "keyword.other.variable.mark.json-tmlanguage" }, - "5": { "name": "support.function.other.variable.mark.json-tmlanguage" }, - "6": { "name": "string.repository.item.identifier.json-tmlanguage" } - } - }, - - "patterns": { - "begin": "\"(patterns)\"\\s*?:\\s*?\\[", - "beginCaptures": { - "1": { "name": "keyword.other.control.json-tmlanguage" } - }, - "end": "\\]", - "patterns": [ - { "include": "#patternsItem" } - ] - }, - - "patternsItem": { - "begin": "\\{", - "end": "\\}", - "patterns": [ - { "include": "#name" }, - { "include": "#match" }, - { "include": "#include" }, - { "include": "#patterns" }, - { "include": "#captures" }, - { "include": "#comment" } - ] - }, - - "fileTypes": { - "begin": "\"(fileTypes)\"\\s*?:\\s*?\\[", - "beginCaptures": { - "1": { "name": "keyword.other.control.json-tmlanguage" } - }, - "end": "\\]", - "patterns": [ - { "include": "source.jsongenericarrayelements" } - - ], - "contentName": "meta.json.generic.array.json.tmlanguage" - }, - - "name": { - "match": "\"((?:content)?[nN]ame)\"\\s*?:\\s*?\"(.+?)\"", - "captures": { - "1": { "name": "keyword.other.control.json-tmlanguage" }, - "2": { "name": "string.meta.data.json-tmlanguage" } - } - }, - - "syntaxName": { - "match": "\"(name)\"\\s*?:\\s*?\"(.+?)\"", - "captures": { - "1": { "name": "keyword.other.control.json-tmlanguage" }, - "2": { "name": "string.meta.sytax.name.json-tmlanguage" } - } - }, - - "scopeName": { - "match": "\"(scopeName)\"\\s*?:\\s*?\"(.+?)\"", - "captures": { - "1": { "name": "keyword.other.control.json-tmlanguage" }, - "2": { "name": "string.meta.scope.name.json-tmlanguage" } - } - }, - - "comment": { - "match": "\"(comment)\"\\s*?:\\s*?\"(.+?)\"", - "captures": { - "1": { "name": "keyword.other.control.json-tmlanguage" }, - "2": { "name": "comment.json-tmlanguage" } - } - }, - - "uuid": { - "match": "\"(uuid)\"\\s*?:\\s*?\"([a-z0-9]+)-([a-z0-9]+)-([a-z0-9]+)-([a-z0-9]+)-([a-z0-9]+)\"", - "captures": { - "1": { "name": "keyword.other.control.json-tmlanguage" }, - "2": { "name": "constant.numeric.json-tmlanguage" }, - "3": { "name": "constant.numeric.json-tmlanguage" }, - "4": { "name": "constant.numeric.json-tmlanguage" }, - "5": { "name": "constant.numeric.json-tmlanguage" }, - "6": { "name": "constant.numeric.json-tmlanguage" } - } - }, - - "repo": { - "begin": "\"(repository)\"\\s*?:\\s*?\\{", - "beginCaptures": { - "1": { "name": "keyword.other.control.json-tmlanguage" } - }, - "end": "\\}", - "patterns": [ - { "include": "#repositoryItem" } - ], - "contentName": "meta.repository.json-tmlanguage" - }, - - "repositoryItem": { - "begin": "\"([a-zA-Z0-9_-]+)\"\\s*?:\\s*?\\{", - "beginCaptures": { - "1": { "name": "entity.other.attribute-name.json-tmlanguage" } - }, - "end": "\\}", - "patterns": [ - { "include": "#match" }, - { "include": "#name" }, - { "include": "#patterns" }, - { "include": "#captures" }, - { "include": "#comment" } - ] - }, - - "captures": { - "begin": "\"((?:begin|end)?[cC]aptures)\"\\s*?:\\s*?\\{", - "beginCaptures": { - "1": { "name": "keyword.other.control.json-tmlanguage" } - }, - "end": "\\}", - "patterns": [ - { "include": "#captureItem" } - ], - "contentName": "meta.captures.json-tmlanguage" - }, - - "captureItem": { - "begin": "\"(\\d+)\"\\s+*?:\\s*?\\{", - "beginCaptures": { - "1": { "name": "constant.numeric.capture.name.json-tmlanguage" } - }, - "end": "\\}", - "patterns": [ - { "include": "#name" } - ], - "contentName": "meta.capture.json-tmlanguage" - } - }, - - "uuid": "8c7e3a99-1780-4b72-9ce5-585949c0563e" -} \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/Sublime JSON Syntax Definition.tmLanguage b/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/Sublime JSON Syntax Definition.tmLanguage deleted file mode 100644 index a1c9065..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/Sublime JSON Syntax Definition.tmLanguage +++ /dev/null @@ -1,429 +0,0 @@ - - - - - fileTypes - - json-tmlanguage - - name - Sublime Text Syntax Definition - patterns - - - include - #syntaxName - - - include - #scopeName - - - include - #name - - - include - #fileTypes - - - include - #patterns - - - include - #repo - - - include - #comment - - - include - #uuid - - - repository - - captureItem - - begin - "(\d+)"\s+*?:\s*?\{ - beginCaptures - - 1 - - name - constant.numeric.capture.name.json-tmlanguage - - - contentName - meta.capture.json-tmlanguage - end - \} - patterns - - - include - #name - - - - captures - - begin - "((?:begin|end)?[cC]aptures)"\s*?:\s*?\{ - beginCaptures - - 1 - - name - keyword.other.control.json-tmlanguage - - - contentName - meta.captures.json-tmlanguage - end - \} - patterns - - - include - #captureItem - - - - comment - - captures - - 1 - - name - keyword.other.control.json-tmlanguage - - 2 - - name - comment.json-tmlanguage - - - match - "(comment)"\s*?:\s*?"(.+?)" - - fileTypes - - begin - "(fileTypes)"\s*?:\s*?\[ - beginCaptures - - 1 - - name - keyword.other.control.json-tmlanguage - - - contentName - meta.json.generic.array.json.tmlanguage - end - \] - patterns - - - include - source.jsongenericarrayelements - - - - include - - captures - - 1 - - name - keyword.other.control.json-tmlanguage - - 2 - - name - keyword.other.variable.mark.json-tmlanguage - - 3 - - name - string.repository.item.identifier.json-tmlanguage - - 4 - - name - keyword.other.variable.mark.json-tmlanguage - - 5 - - name - support.function.other.variable.mark.json-tmlanguage - - 6 - - name - string.repository.item.identifier.json-tmlanguage - - - match - "(include)"\s*?:\s*?"(?:(#)([a-zA-Z0-9_-]+)|(\$)(self)|([A-Za-z0-9.]+))" - - match - - begin - "(match|begin|end)"\s*?:\s*(") - beginCaptures - - 1 - - name - keyword.other.control.json-tmlanguage - - 2 - - name - punctuation.definition.regex.start.json-tmlanguage - - - end - (") - endCaptures - - 1 - - name - punctuation.definition.regex.end.json-tmlanguage - - - name - meta.definition.error.data.json-tmlanguage - patterns - - - include - source.escapedregexp - - - - name - - captures - - 1 - - name - keyword.other.control.json-tmlanguage - - 2 - - name - string.meta.data.json-tmlanguage - - - match - "((?:content)?[nN]ame)"\s*?:\s*?"(.+?)" - - patterns - - begin - "(patterns)"\s*?:\s*?\[ - beginCaptures - - 1 - - name - keyword.other.control.json-tmlanguage - - - end - \] - patterns - - - include - #patternsItem - - - - patternsItem - - begin - \{ - end - \} - patterns - - - include - #name - - - include - #match - - - include - #include - - - include - #patterns - - - include - #captures - - - include - #comment - - - - repo - - begin - "(repository)"\s*?:\s*?\{ - beginCaptures - - 1 - - name - keyword.other.control.json-tmlanguage - - - contentName - meta.repository.json-tmlanguage - end - \} - patterns - - - include - #repositoryItem - - - - repositoryItem - - begin - "([a-zA-Z0-9_-]+)"\s*?:\s*?\{ - beginCaptures - - 1 - - name - entity.other.attribute-name.json-tmlanguage - - - end - \} - patterns - - - include - #match - - - include - #name - - - include - #patterns - - - include - #captures - - - include - #comment - - - - scopeName - - captures - - 1 - - name - keyword.other.control.json-tmlanguage - - 2 - - name - string.meta.scope.name.json-tmlanguage - - - match - "(scopeName)"\s*?:\s*?"(.+?)" - - syntaxName - - captures - - 1 - - name - keyword.other.control.json-tmlanguage - - 2 - - name - string.meta.sytax.name.json-tmlanguage - - - match - "(name)"\s*?:\s*?"(.+?)" - - uuid - - captures - - 1 - - name - keyword.other.control.json-tmlanguage - - 2 - - name - constant.numeric.json-tmlanguage - - 3 - - name - constant.numeric.json-tmlanguage - - 4 - - name - constant.numeric.json-tmlanguage - - 5 - - name - constant.numeric.json-tmlanguage - - 6 - - name - constant.numeric.json-tmlanguage - - - match - "(uuid)"\s*?:\s*?"([a-z0-9]+)-([a-z0-9]+)-([a-z0-9]+)-([a-z0-9]+)-([a-z0-9]+)" - - - scopeName - source.json-tmlanguage - uuid - 8c7e3a99-1780-4b72-9ce5-585949c0563e - - diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/Sublime Key Map.JSON-tmLanguage b/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/Sublime Key Map.JSON-tmLanguage deleted file mode 100644 index ec83405..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/Sublime Key Map.JSON-tmLanguage +++ /dev/null @@ -1,112 +0,0 @@ -{ "name": "Sublime Text Key Map", - "scopeName": "source.sublimekeymap", - "fileTypes": ["sublime-keymap"], - "patterns": [ - - { "include": "#multiLineComment" }, - { "include": "#lineComment" }, - - { "begin": "(^\\[$)", - "end": "(^\\]$)", - - "patterns": [ - { "include": "#multiLineComment" }, - { "include": "#lineComment" }, - { "include": "#keys" }, - { "include": "#mainKeys" }, - { "include": "#supportKeys" }, - { "include": "#string" }, - { "include": "#numericPrimitives" } - ], - "contentName": "meta.keybinding.collection.sublimekeymap" - } - ], - "repository": { - "keys": { - "begin": "\"(keys)\": \\[", - "beginCaptures": { - "1": { "name": "keyword.other.sublimekeymap"} - }, - "end": "\\],", - "patterns": [ - { "begin": "(\")", - "beginCaptures": { - "1": { "name": "punctuation.keybinding.definition.key.sequence.start.sublimekeymap" } - }, - "end": "(? - - - - fileTypes - - sublime-keymap - - name - Sublime Text Key Map - patterns - - - include - #multiLineComment - - - include - #lineComment - - - begin - (^\[$) - contentName - meta.keybinding.collection.sublimekeymap - end - (^\]$) - patterns - - - include - #multiLineComment - - - include - #lineComment - - - include - #keys - - - include - #mainKeys - - - include - #supportKeys - - - include - #string - - - include - #numericPrimitives - - - - - repository - - keys - - begin - "(keys)": \[ - beginCaptures - - 1 - - name - keyword.other.sublimekeymap - - - end - \], - patterns - - - begin - (") - beginCaptures - - 1 - - name - punctuation.keybinding.definition.key.sequence.start.sublimekeymap - - - contentName - meta.key.sequence.sublimekeymap - end - (?<!\\)(") - endCaptures - - 1 - - name - punctuation.keybinding.definition.key.sequence.end.sublime.sublimekeymap - - - patterns - - - match - (?<!shift|ctrl|alt|super|\+)\+ - name - invalid.illegal.key.sequence.sublimekeymap - - - captures - - 1 - - name - support.function.modifier.key.sublimekeymap - - 2 - - name - keyword.modifier.key.connector.sublimekeymap - - - match - (shift|ctrl|alt|super)(\+) - - - match - f(?:[2-9]\d+|\d{3,}) - name - invalid.illegal.key.sublimekeymap - - - match - \b(?:up|down|right|left|insert|home|end|pageup|pagedown|backspace|delete|tab|enter|pause|escape|space|keypad[0-9]|keypad_(?:period|divide|multiply|minus|plus|enter)|clear|sysreq|break|context_menu|browser_(?:back|forward|refresh|stop|search|favorites|home)|forward_slash|backquote|plus|equals|minus|f(20|1[0-9]|[1-9]))\b - name - entity.other.attribute-name.key.named.sublimekeymap - - - match - [A-Za-z0-9,;.:_=+-]{2,} - name - invalid.illegal.key.sublimekeymap - - - comment - XXX What's invalid for key names? - match - .{1} - name - string.key.literal.sublimekeymap - - - - - match - [^\s,] - name - invalid.illegal.key.sequence.sublimekeymap - - - - lineComment - - match - //.*?$ - name - comment.single.line.sublimekeymap - - mainKeys - - captures - - 1 - - name - keyword.other.sublimekeymap - - - match - "(command|args|context|key)": - - multiLineComment - - begin - /\* - end - \*/ - name - comment.single.line.sublimekeymap - - numericPrimitives - - patterns - - - match - \b(?:true|false)\b - name - constant.numeric.boolean.sublimekeymap - - - match - \d+(?:\.\d+)? - name - constant.numeric.sublimekeymap - - - - string - - begin - " - contentName - string.double.quote.sublimekeymap - end - (?<!\\)" - patterns - - - include - source.sublimesnippetraw - - - - supportKeys - - captures - - 1 - - name - support.function.sublimekeymap - - - match - "([A-z]+?)": - - - scopeName - source.sublimekeymap - uuid - f56e1baa-51fc-4791-a9d9-21301f2e3a01 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/Sublime Macros.JSON-tmLanguage b/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/Sublime Macros.JSON-tmLanguage deleted file mode 100644 index 9eda9cf..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/Sublime Macros.JSON-tmLanguage +++ /dev/null @@ -1,69 +0,0 @@ -{ "name": "Sublime Text Macro", - - "scopeName": "source.sublimemacro", - - "fileTypes": ["sublime-macro"], - - "patterns": [ - { "begin": "(\\[)", - "beginCaptures": { - "1": { "name": "punctuation.definition.collection.start.sublimemacro" } - }, - "end": "(\\])", - "endCaptures": { - "1": { "name": "punctuation.definition.collection.end.sublimemacro" } - }, - - "patterns": [ - { "include": "#command" }, - { "include": "#args" } - ] - } - ], - - "repository": { - - "args": { - "begin": "\"(args)\"\\s*:", - "beginCaptures": { - "1": { "name": "keyword.other.sublimemacro"} - }, - "end": "(?<=\\})", - "name": "meta.definition.attached.command.arguments.sublimemacro", - "patterns": [ - { "include": "source.jsongenericarray" - }, - { "match": "\"([a-zA-Z0-9_]+)\"\\s*:", - "captures": { - "1": { "name": "support.function.array.generic.key.sublimemacro" } - } - }, - { "include": "source.jsongenericarrayelements" - }, - { "match": "true|false|\\d+", - "name": "constant.numeric.sublimemacro" - }, - - { "match": "\\{", - "name": "punctuation.definition.array.keybinding.key.sequence" - } - ] - }, - - "command": { - "begin": "\\{", - "end": "\\}", - "patterns": [ - { "match": "\"(command)\":\\s*\"([^\"]+)\"", - "captures": { - "1": { "name": "keyword.other.sublimemacro" }, - "2": { "name": "string.attached.command.name.sublimemacro" } - } - }, - { "include": "#args" } - ] - } - }, - - "uuid": "f56e1baa-51fc-4791-a9d9-21301f2e3a01" -} diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/Sublime Macros.tmLanguage b/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/Sublime Macros.tmLanguage deleted file mode 100644 index ded7e67..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/Sublime Macros.tmLanguage +++ /dev/null @@ -1,138 +0,0 @@ - - - - - fileTypes - - sublime-macro - - name - Sublime Text Macro - patterns - - - begin - (\[) - beginCaptures - - 1 - - name - punctuation.definition.collection.start.sublimecommands - - - end - (\]) - endCaptures - - 1 - - name - punctuation.definition.collection.end.sublimecommands - - - patterns - - - include - #command - - - include - #args - - - - - repository - - args - - begin - "(args)"\s*: - beginCaptures - - 1 - - name - keyword.other.sublimecommands - - - end - (?<=\}) - name - meta.definition.attached.command.arguments.sublimecommands - patterns - - - include - source.jsongenericarray - - - captures - - 1 - - name - support.function.array.generic.key.sublimecommands - - - match - "([a-zA-Z0-9_]+)"\s*: - - - include - source.jsongenericarrayelements - - - match - true|false|\d+ - name - constant.numeric.sublimecommands - - - match - \{ - name - punctuation.definition.array.keybinding.key.sequence - - - - command - - begin - \{ - end - \} - patterns - - - captures - - 1 - - name - keyword.other.sublimecommands - - 2 - - name - string.attached.command.name.sublimecommands - - - match - "(command)":\s*"([^"]+)" - - - include - #args - - - - - scopeName - source.sublimemacro - uuid - f56e1baa-51fc-4791-a9d9-21301f2e3a01 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/Sublime Settings.JSON-tmLanguage b/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/Sublime Settings.JSON-tmLanguage deleted file mode 100644 index 36dab9c..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/Sublime Settings.JSON-tmLanguage +++ /dev/null @@ -1,22 +0,0 @@ -{ "name": "Sublime Settings", - "scopeName": "source.sublime-settings", - "fileTypes": ["sublime-settings"], - "patterns": [ - { "name": "comment.single.line.sublime-settings", - "match": "//.*" - }, - { "name": "comment.block.sublime-settings", - "begin": "/\\*", - "end": "\\*/" - }, - { "match": "\"([a-z0-9_.-]+)\"\\s*?:", - "captures": { - "1": { "name": "keyword.other.name.sublime-settings" } - } - }, - - { "include": "source.jsongenericarray" }, - { "include": "source.jsongenericarrayelements" } - ], - "uuid": "dd6dce14-1f27-4128-9c85-7e30c137ae30" -} diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/Sublime Settings.sublime-settings b/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/Sublime Settings.sublime-settings deleted file mode 100644 index e03a085..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/Sublime Settings.sublime-settings +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extensions": ["sublime-settings"] -} \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/Sublime Settings.tmLanguage b/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/Sublime Settings.tmLanguage deleted file mode 100644 index 4d6bbe7..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/Sublime Settings.tmLanguage +++ /dev/null @@ -1,53 +0,0 @@ - - - - - fileTypes - - sublime-settings - - name - Sublime Settings - patterns - - - match - //.* - name - comment.single.line.sublime-settings - - - begin - /\* - end - \*/ - name - comment.block.sublime-settings - - - captures - - 1 - - name - keyword.other.name.sublime-settings - - - match - "([a-z0-9_.-]+)"\s*?: - - - include - source.jsongenericarray - - - include - source.jsongenericarrayelements - - - scopeName - source.sublime-settings - uuid - dd6dce14-1f27-4128-9c85-7e30c137ae30 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/Sublime Snippet (Raw).JSON-tmLanguage b/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/Sublime Snippet (Raw).JSON-tmLanguage deleted file mode 100644 index 6962db3..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/Sublime Snippet (Raw).JSON-tmLanguage +++ /dev/null @@ -1,79 +0,0 @@ -{ - "name": "Sublime Text Snippet (Raw)", - "scopeName": "source.sublimesnippetraw", - - "patterns": [ - { "name": "entity.other.attribute-name.environment.sublimesnippetraw", - "match": "(\\$)(PARAM(\\d)|TM_SELECTED_TEXT|USER_NAME|SELECTION)", - "captures": { - "1": { "name": "keyword.other.sublimesnippetraw" }, - "2": { "name": "variable.storage.name.sublimesnippetraw" }, - "3": { "name": "support.constant.numeric.sublimesnippetraw" } - } - }, - - { "name": "variable.field.numbered.sublimesnippetraw", - "match": "(\\$)(\\d+)", - "captures": { - "1": { "name": "keyword.other.sublimesnippetraw" }, - "2": { "name": "support.constant.numeric.name.sublimesnippetraw" } - } - }, - - { "name": "meta.definition.substitution.sublimesnippetraw", - "begin": "(\\$)\\{(\\d+)(?=\/)", - "beginCaptures": { - "1": { "name": "keyword.other.sublimesnippetraw" }, - "2": { "name": "support.constant.numeric.sublimesnippetraw" } - }, - "end": "\\}", - "patterns": [ - { "match": "(?:)", - "captures": { - "1": { "name": "support.constant.numeric.sublimesnippetraw" } - } - }, - { "name": "entity.other.attribute-name.variable.storage.known.name.sublimesnippetraw", - "match": "\\b(packages)\\b" - }, - { "include": "$self" }, - { "name": "string.sublimesnippetraw", - "match": "." - } - ] - } - ], - - "uuid": "9c9f9b3c-0e97-4423-a995-14d6412613d3" -} diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/Sublime Snippet (Raw).tmLanguage b/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/Sublime Snippet (Raw).tmLanguage deleted file mode 100644 index 12dbf2b..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/Sublime Snippet (Raw).tmLanguage +++ /dev/null @@ -1,183 +0,0 @@ - - - - - name - Sublime Text Snippet (Raw) - patterns - - - captures - - 1 - - name - keyword.other.sublimesnippetraw - - 2 - - name - variable.storage.name.sublimesnippetraw - - 3 - - name - support.constant.numeric.sublimesnippetraw - - - match - (\$)(PARAM(\d)|TM_SELECTED_TEXT|USER_NAME|SELECTION) - name - entity.other.attribute-name.environment.sublimesnippetraw - - - captures - - 1 - - name - keyword.other.sublimesnippetraw - - 2 - - name - support.constant.numeric.name.sublimesnippetraw - - - match - (\$)(\d+) - name - variable.field.numbered.sublimesnippetraw - - - begin - (\$)\{(\d+)(?=/) - beginCaptures - - 1 - - name - keyword.other.sublimesnippetraw - - 2 - - name - support.constant.numeric.sublimesnippetraw - - - end - \} - name - meta.definition.substitution.sublimesnippetraw - patterns - - - captures - - 1 - - name - punctuation.definition.substitution.sublimesnippetraw - - - match - (?<!\\)(/) - - - include - source.regexp - - - match - . - name - string.sublimesnippetraw - - - - - captures - - 1 - - name - keyword.other.sublimesnippetraw - - 2 - - name - entity.other.attribute-name.variable.storage.known.name.sublimesnippetraw - - 3 - - name - variable.storage.name.sublimesnippetraw - - - match - (\$)(?:(packages)|([a-zA-Z0-9_]+)) - name - variable.field.sublimesnippetraw - - - begin - (\$)\{ - beginCaptures - - 1 - - name - keyword.other.sublimesnippetraw - - - end - (\}) - endCaptures - - 1 - - name - meta.definition.variable.complex.sublimesnippetraw - - - name - meta.definition.variable.complex.sublimesnippetraw - patterns - - - captures - - 1 - - name - support.constant.numeric.sublimesnippetraw - - - match - (?<=\{)(\d+)(?>:) - - - match - \b(packages)\b - name - entity.other.attribute-name.variable.storage.known.name.sublimesnippetraw - - - include - $self - - - match - . - name - string.sublimesnippetraw - - - - - scopeName - source.sublimesnippetraw - uuid - 9c9f9b3c-0e97-4423-a995-14d6412613d3 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/Sublime Text Build System.JSON-tmLanguage b/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/Sublime Text Build System.JSON-tmLanguage deleted file mode 100644 index 6cead25..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/Support/Sublime Text Build System.JSON-tmLanguage +++ /dev/null @@ -1,171 +0,0 @@ -{ "name": "Sublime Text Build System", - "scopeName": "source.sublimebuild", - "fileTypes": ["sublime-build"], - "patterns": [ - { "begin": "(\\{)", - "beginCaptures": { - "1": { "name": "punctuation.definition.options.start.sublimebuild" } - }, - "end": "(\\})", - "endCaptures": { - "1": { "name": "punctuation.definition.options.end.sublimebuild" } - }, - - "patterns": [ - { "include": "#cmd" }, - { "include": "#env" }, - { "include": "#simpleOptions" }, - { "include": "#errorRegex" }, - { "include": "#encoding" }, - { "include": "#path" }, - { "include": "#shell" }, - { "match": "(?$\\s+\\])", - "comment": "XXX" - } - ], - "contentName": "meta.options.sublimebuild" - } - ], - "repository": { - "cmd": { - "begin": "\"(cmd)\"\\s*:", - "beginCaptures": { - "1": { "name": "keyword.other.sublimebuild"} - }, - "end": "(?<=\\])", - "name": "meta.definition.command.sublimebuild", - "patterns": [ - { "include": "source.jsongenericarray" - }, - { "match": "\"([a-zA-Z0-9_]+)\"\\s*:", - "captures": { - "1": { "name": "support.function.array.generic.key.sublimebuild" } - } - } - ] - }, - "env": { - "begin": "\"(env)\"\\s*:", - "beginCaptures": { - "1": { "name": "keyword.other.sublimebuild"} - }, - "end": "(?<=\\})", - "name": "meta.definition.environment.block.sublimebuild", - "patterns": [ - { "match": "\"([a-zA-Z0-9_]+)\"\\s*:", - "captures": { - "1": { "name": "string.variable.name.sublimebuild" } - } - }, - { "include": "#envVarString" - }, - { "match": "\\{" - } - ] - }, - "path": { - "begin": "\"(path)\"\\s*:", - "beginCaptures": { - "1": { "name": "keyword.other.path.sublimebuild"}, - "2": { "name": "punctuation.definition.path.start.sublimebuild" } - }, - "end": "(?<=\")", - "endCaptures": { - "1": { "name": "punctuation.definition.path.end.untitled" } - }, - "name": "meta.definition.path.variable.sublimebuild", - "patterns": [ - { "include": "#envVarString" } - ] - }, - "shell": { - "match": "\"(shell)\":\\s*(true|false)", - "captures": { - "1": { "name": "keyword.other.shell.sublimebuild" }, - "2": { "name": "constant.numeric.boolean.sublimebuild" } - } - }, - "simpleOptions": { - "match": "\"(working_dir|selector|target)\":\\s*\"(.*?)\"", - "comment": "Maybe make this a begin-end: paths must contain characters; cling to that.", - "captures": { - "1": { "name": "keyword.other.sublimebuild" }, - "2": { "name": "string.sublimebuild" } - } - }, - "encoding": { - "match": "\"(encoding)\":\\s*\"(.*?)\"", - "comment": "No exhaustive list of encodings for Python exist, so we cannot restrict this.", - "captures": { - "1": { "name": "keyword.other.encoding.sublimebuild" }, - "2": { "name": "string.sublimebuild" } - } - }, - "errorRegex": { - "begin": "\"(file_regex|line_regex)\"\\s*:\\s*(\")", - "beginCaptures": { - "1": { "name": "keyword.other.error.regex.sublimebuild"}, - "2": { "name": "punctuation.definition.regex.start.sublimebuild" } - }, - "end": "(? - - - - fileTypes - - sublime-build - - name - Sublime Text Build System - patterns - - - begin - (\{) - beginCaptures - - 1 - - name - punctuation.definition.options.start.sublimebuild - - - contentName - meta.options.sublimebuild - end - (\}) - endCaptures - - 1 - - name - punctuation.definition.options.end.sublimebuild - - - patterns - - - include - #cmd - - - include - #env - - - include - #simpleOptions - - - include - #errorRegex - - - include - #encoding - - - include - #path - - - include - #shell - - - match - (?<!\}|"|\]), - name - invalid.illegal.separator.sublimebuild - - - match - ,{2,} - name - invalid.illegal.character.sublimebuild - - - match - [^,\t\s] - name - invalid.illegal.character.sublimebuild - - - comment - XXX - match - ,(?>$\s+\]) - name - invalid.illegal.separator.sublimebuild - - - - - repository - - cmd - - begin - "(cmd)"\s*: - beginCaptures - - 1 - - name - keyword.other.sublimebuild - - - end - (?<=\]) - name - meta.definition.command.sublimebuild - patterns - - - include - source.jsongenericarray - - - captures - - 1 - - name - support.function.array.generic.key.sublimebuild - - - match - "([a-zA-Z0-9_]+)"\s*: - - - - encoding - - captures - - 1 - - name - keyword.other.encoding.sublimebuild - - 2 - - name - string.sublimebuild - - - comment - No exhaustive list of encodings for Python exist, so we cannot restrict this. - match - "(encoding)":\s*"(.*?)" - - env - - begin - "(env)"\s*: - beginCaptures - - 1 - - name - keyword.other.sublimebuild - - - end - (?<=\}) - name - meta.definition.environment.block.sublimebuild - patterns - - - captures - - 1 - - name - string.variable.name.sublimebuild - - - match - "([a-zA-Z0-9_]+)"\s*: - - - include - #envVarString - - - match - \{ - - - - envVarString - - begin - " - end - " - patterns - - - captures - - 1 - - name - constant.character.escape.sublimebuild - - - match - (\\(?:"|t|n|r)) - - - captures - - 1 - - name - support.function.sublimebuild - - 2 - - name - entity.other.attribute-name.sublimebuild - - 3 - - name - support.function.sublimebuild - - - match - (%)(.*?)(%) - name - meta.environment.variable.sublimebuild - - - captures - - 1 - - name - support.function.sublimebuild - - 2 - - name - entity.other.attribute-name.sublimebuild - - - match - (\$)([A-Z]+) - name - meta.environment.variable.sublimebuild - - - captures - - 1 - - name - support.function.sublimebuild - - 2 - - name - entity.other.attribute-name.sublimebuild - - - match - (\$){(.*?)} - name - meta.environment.variable.sublimebuild - - - match - ;|:(?!\\) - name - keyword.other.path.separator.sublimebuild - - - match - . - name - string.sublimebuild - - - - errorRegex - - begin - "(file_regex|line_regex)"\s*:\s*(") - beginCaptures - - 1 - - name - keyword.other.error.regex.sublimebuild - - 2 - - name - punctuation.definition.regex.start.sublimebuild - - - end - (?<!\\)" - name - meta.definition.error.data.sublimebuild - patterns - - - include - source.escapedregexp - - - match - " - name - punctuation.definition.regex.end.sublimebuild - - - - path - - begin - "(path)"\s*: - beginCaptures - - 1 - - name - keyword.other.path.sublimebuild - - 2 - - name - punctuation.definition.path.start.sublimebuild - - - end - (?<=") - endCaptures - - 1 - - name - punctuation.definition.path.end.untitled - - - name - meta.definition.path.variable.sublimebuild - patterns - - - include - #envVarString - - - - shell - - captures - - 1 - - name - keyword.other.shell.sublimebuild - - 2 - - name - constant.numeric.boolean.sublimebuild - - - match - "(shell)":\s*(true|false) - - simpleOptions - - captures - - 1 - - name - keyword.other.sublimebuild - - 2 - - name - string.sublimebuild - - - comment - Maybe make this a begin-end: paths must contain characters; cling to that. - match - "(working_dir|selector|target)":\s*"(.*?)" - - - scopeName - source.sublimebuild - uuid - 855d82a3-8501-467f-ba88-4bf91e02ea6d - - diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/bin/CleanUp.ps1 b/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/bin/CleanUp.ps1 deleted file mode 100644 index 8db0233..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/bin/CleanUp.ps1 +++ /dev/null @@ -1,11 +0,0 @@ -$here = $MyInvocation.MyCommand.Definition -$here = split-path $here -parent -$root = resolve-path (join-path $here "..") - -push-location $root - # remove-item cmdlet doesn't work well! - get-childitem "." -recurse -filter "*.pyc" | remove-item - remove-item "dist" -recurse -force - remove-item "Doc" -recurse - remove-item "MANIFEST" -pop-location \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/bin/MakeRelease.ps1 b/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/bin/MakeRelease.ps1 deleted file mode 100644 index 1e7f6d9..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/bin/MakeRelease.ps1 +++ /dev/null @@ -1,33 +0,0 @@ -param([switch]$DontUpload=$False) - -$here = $MyInvocation.MyCommand.Definition -$here = split-path $here -parent -$root = resolve-path (join-path $here "..") - -push-location $root - if (-not (test-path (join-path $root "Doc"))) { - new-item -itemtype "d" -name "Doc" > $null - copy-item ".\Data\main.css" ".\Doc" - } - - # Generate docs in html from rst. - push-location ".\Doc" - get-childitem "..\*.rst" | foreach-object { - & "rst2html.py" ` - "--template" "..\data\html_template.txt" ` - "--stylesheet-path" "main.css" ` - "--link-stylesheet" ` - $_.fullname "$($_.basename).html" - } - pop-location - - # Ensure MANIFEST reflects all changes to file system. - remove-item ".\MANIFEST" -erroraction silentlycontinue - & ".\setup.py" "spa" - - (get-item ".\dist\AAAPackageDev.sublime-package").fullname | clip.exe -pop-location - -if (-not $DontUpload) { - start-process "https://bitbucket.org/guillermooo/aaapackagedev/downloads" -} \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/build_sys_dev.py b/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/build_sys_dev.py deleted file mode 100644 index 6701312..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/build_sys_dev.py +++ /dev/null @@ -1,18 +0,0 @@ -import sublime_plugin - -from sublime_lib.path import root_at_packages - - -BUILD_SYSTEM_SYNTAX = 'Packages/AAAPackageDev/Support/Sublime Text Build System.tmLanguage' - - -# Adding "2" to avoid name clash with shipped command. -class NewBuildSystem2Command(sublime_plugin.WindowCommand): - def run(self): - v = self.window.new_file() - v.settings().set('default_dir', root_at_packages('User')) - v.set_syntax_file(BUILD_SYSTEM_SYNTAX) - v.set_name('untitled.sublime-build') - - template = """{\n\t"cmd": ["${0:make}"]\n}""" - v.run_command("insert_snippet", {"contents": template}) diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/commands_file_dev.py b/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/commands_file_dev.py deleted file mode 100644 index 5829799..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/commands_file_dev.py +++ /dev/null @@ -1,20 +0,0 @@ -import sublime_plugin - -from sublime_lib import path - - -tpl = """[ - { "caption": "${1:My Caption for the Comand Palette}", "command": "${2:my_command}" }$0 -]""" - -SYNTAX_DEF = 'Packages/AAAPackageDev/Support/Sublime Commands.tmLanguage' - - -class NewCommandsFileCommand(sublime_plugin.WindowCommand): - def run(self): - v = self.window.new_file() - v.run_command('insert_snippet', {'contents': tpl}) - v.settings().set('default_dir', path.root_at_packages('User')) - v.set_syntax_file(SYNTAX_DEF) - - diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/completions_dev.py b/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/completions_dev.py deleted file mode 100644 index 02d61bc..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/completions_dev.py +++ /dev/null @@ -1,21 +0,0 @@ -import sublime, sublime_plugin - -from sublime_lib.path import root_at_packages - - -COMPLETIONS_SYNTAX_DEF = "Packages/AAAPackageDev/Support/Sublime Completions.tmLanguage" -TPL = """{ - "scope": "source.${1:off}", - - "completions": [ - { "trigger": "${2:some_trigger}", "contents": "${3:Hint: Use f, ff and fff plus Tab inside here.}" }$0 - ] -}""" - - -class NewCompletionsCommand(sublime_plugin.WindowCommand): - def run(self): - v = self.window.new_file() - v.run_command('insert_snippet', {"contents": TPL}) - v.settings().set('syntax', COMPLETIONS_SYNTAX_DEF) - v.settings().set('default_dir', root_at_packages('User')) diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/data/README.rst b/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/data/README.rst deleted file mode 100644 index 43dcccb..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/data/README.rst +++ /dev/null @@ -1,35 +0,0 @@ -================ -%(package_name)s -================ - -
- - -The Problem -=========== - - - - -Getting Started -=============== - -- Install `%(package_name)s`_ - -.. _%(package_name)s: https:// - -If you're running a full installation of Sublime Text, simply doublelick on the -``.sublime-package`` file. If you're running a portable installation, you need -to perform an `installation by hand`_. - -.. _installation by hand: http://sublimetext.info/docs/extensibility/packages.html#installation-of-packages-with-sublime-package-archives - -Once installed, run the following command from the Python console (``Ctrl+```):: - - view.run_command("COMMAND") - -Alternatively, you can define a new key binding for this command. - -How to Use -========== - diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/data/html_template.txt b/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/data/html_template.txt deleted file mode 100644 index 3ded0e8..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/data/html_template.txt +++ /dev/null @@ -1,9 +0,0 @@ -%(head_prefix)s - -%(head)s -%(stylesheet)s -%(body_prefix)s -%(body_pre_docinfo)s -%(docinfo)s -%(body)s -%(body_suffix)s \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/data/main.css b/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/data/main.css deleted file mode 100644 index 8e1b6e7..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/data/main.css +++ /dev/null @@ -1,37 +0,0 @@ -body { - font-family: 'Calibri', 'Helvetica', 'Arial', sans-serif; - font-size: 14pt; - text-align: center; - background-color: #F5F5F5; -} - -div.document { - width: 50%; - margin-left: auto; - margin-right: auto; - text-align: left; -} - - -h1 { - font-family: 'Calibri', 'Helvetica', sans-serif; - font-size: 1.5em; - color: #546473; - word-spacing: -0.08em; -} - -h2 { - font-size: 1.25em; - color: #546473; -} - -span.pre { - font-family: 'Consolas', 'Monaco', 'Courier New', 'Courier'; - background-color: #D1DCE6; - font-weight: normal; -} - -tt.literal { - font-family: 'Consolas', 'Monaco', 'Courier New', 'Courier'; - font-weight: bold; -} \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/manifest.in b/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/manifest.in deleted file mode 100644 index 4fae179..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/manifest.in +++ /dev/null @@ -1,19 +0,0 @@ -global-include *.sublime-* -global-exclude *.sublime-project -global-exclude *.cache - -global-exclude _*.txt -exclude html_template.txt - -global-include *.py -exclude sublime_inspect.py -exclude setup.py - -graft Support -graft Snippets -graft Doc -# recursive-include Lib *.py - -prune PackageDev -prune dist -prune tests \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/package-metadata.json b/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/package-metadata.json deleted file mode 100644 index a662ba7..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/package-metadata.json +++ /dev/null @@ -1 +0,0 @@ -{"url": "https://github.com/SublimeText/AAAPackageDev", "version": "2012.05.16.09.02.06", "description": "Tools to ease the creation of snippets, syntax definitions, etc. for Sublime Text."} \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/package_dev.py b/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/package_dev.py deleted file mode 100644 index 6df3825..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/package_dev.py +++ /dev/null @@ -1,136 +0,0 @@ -import sublime -import sublime_plugin - -import plistlib -import json - -import glob -import os -import sys - -# Makes sublime_lib package available for all packages. -if not os.path.join(sublime.packages_path(), "AAAPackageDev/Lib") in sys.path: - sys.path.append(os.path.join(sublime.packages_path(), "AAAPackageDev/Lib")) - -from sublime_lib.path import root_at_packages - - -DEBUG = 1 -THIS_PACKAGE = "AAAPackageDev" - -status = sublime.status_message -error = sublime.error_message -join_path = os.path.join -path_exists = os.path.exists - -DEFAULT_DIRS = ( - "Snippets", - "Support", - "Docs", - "Macros", - "bin", - "data" - ) - -# name, default template -DEFAULT_FILES = ( - ("LICENSE.txt", None), - ("README.rst", root_at_packages(THIS_PACKAGE, "data/README.rst")), - (".hgignore", root_at_packages(THIS_PACKAGE, "data/hgignore.txt")), - (".gitignore", root_at_packages(THIS_PACKAGE, "data/gitignore.txt")), - ("bin/MakeRelease.ps1", root_at_packages(THIS_PACKAGE, "data/MakeRelease.ps1")), - ("bin/CleanUp.ps1", root_at_packages(THIS_PACKAGE, "data/CleanUp.ps1")), - ("data/html_template.txt", root_at_packages(THIS_PACKAGE, "data/html_template.txt")), - ("data/main.css", root_at_packages(THIS_PACKAGE, "data/main.css")), - ("setup.py", root_at_packages(THIS_PACKAGE, "data/setup.py")), -) - - -class NewPackageCommand(sublime_plugin.WindowCommand): - - def on_done(self, pkg_name): - pam = PackageManager() - if pam.exists(pkg_name): - error(" NewPackage -- Error\n\n" - " Package '" + pkg_name + "' already exists.\n" - " You cannot overwrite an existing package." - ) - return - - pam.create_new(pkg_name) - - - def on_cancel(self): - status('on_cancel') - - def on_changed(self): - status('on_changed') - - def run(self): - self.window.show_input_panel( - "New Package Name", '', self.on_done, None, None) - - -class DeletePackageCommand(sublime_plugin.WindowCommand): - def run(self): - pam = PackageManager() - pam.browse() - - -class PackageManager(object): - - def is_installed(self, name): - raise NotImplemented - - def exists(self, name): - return path_exists(root_at_packages(name)) - - def browse(self): - # Let user choose. - sublime.active_window().run_command("open_dir", - {"dir": sublime.packages_path()}) - - def create_new(self, name): - print "[NewPackage] Creating new package...", - print root_at_packages(name) - - if self.dry_run: - msg = "[NewPackage] ** Nothing done. This was a test. **" - print msg - status(msg) - return - - # Create top folder, default folders, default files. - map(os.makedirs, [root_at_packages(name, d) for d in DEFAULT_DIRS]) - - for f, template in [(root_at_packages(name, fname), template) - for fname, template in DEFAULT_FILES]: - with open(f, 'w') as fh: - if template: - try: - content = "".join(open(template, 'r').readlines()) % \ - {"package_name": name} - except: - pass - finally: - content = "".join(open(template, 'r').readlines()) - - fh.write(content) - - msg = "[NewPackage] Created new package '%s'." % name - print msg - status(msg) - - def __init__(self, dry_run=False): - self.dry_run = dry_run - - -class PlistToJson(sublime_plugin.TextCommand): - def is_enabled(self ): - return self.view.file_name().endswith('.tmLanguage') - - def run(self, edit): - plist_data = plistlib.readPlist(self.view.file_name()) - v = self.view.window().new_file() - v.insert(edit, 0, json.dumps(plist_data, indent=4)) - v.set_syntax_file('Packages/AAAPackageDev/Support/Sublime JSON Syntax Definition.tmLanguage') diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/settings_dev.py b/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/settings_dev.py deleted file mode 100644 index d677cdd..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/settings_dev.py +++ /dev/null @@ -1,17 +0,0 @@ -import sublime, sublime_plugin - -from sublime_lib.path import root_at_packages - - -SETTINGS_SYNTAX = 'Packages/AAAPackageDev/Support/Sublime Settings.tmLanguage' - - -TPL = """{$0}""" - - -class NewSettingsCommand(sublime_plugin.WindowCommand): - def run(self): - v = self.window.new_file() - v.settings().set('default_dir', root_at_packages('User')) - v.settings().set('syntax', SETTINGS_SYNTAX) - v.run_command('insert_snippet', {'contents': TPL}) diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/setup.py b/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/setup.py deleted file mode 100644 index cdc8607..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/setup.py +++ /dev/null @@ -1,589 +0,0 @@ -# encoding: utf-8 - -"""Commands to build and manage .sublime-package archives with distutils.""" - -import sys -import os, string -from types import * -from glob import glob -from distutils import log, dir_util, dep_util, file_util, archive_util -from distutils.core import Command -from distutils.core import setup -from distutils.text_file import TextFile -from distutils.filelist import FileList -from distutils.errors import * -from distutils.spawn import spawn -from distutils.dir_util import mkpath -import subprocess - - -def make_zipfile (base_name, base_dir, verbose=0, dry_run=0): - """Create a zip file from all the files under 'base_dir'. The output - zip file will be named 'base_dir' + ".zip". Uses either the "zipfile" - Python module (if available) or the InfoZIP "zip" utility (if installed - and found on the default search path). If neither tool is available, - raises DistutilsExecError. Returns the name of the output zip file. - """ - try: - import zipfile - except ImportError: - zipfile = None - - zip_filename = base_name + ".sublime-package" - mkpath(os.path.dirname(zip_filename), dry_run=dry_run) - - # If zipfile module is not available, try spawning an external - # 'zip' command. - if zipfile is None: - if verbose: - zipoptions = "-r" - else: - zipoptions = "-rq" - - try: - spawn(["zip", zipoptions, zip_filename, base_dir], - dry_run=dry_run) - except DistutilsExecError: - # XXX really should distinguish between "couldn't find - # external 'zip' command" and "zip failed". - raise DistutilsExecError, \ - ("unable to create zip file '%s': " - "could neither import the 'zipfile' module nor " - "find a standalone zip utility") % zip_filename - - else: - log.info("creating '%s' and adding '%s' to it", - zip_filename, base_dir) - - if not dry_run: - z = zipfile.ZipFile(zip_filename, "w", - compression=zipfile.ZIP_DEFLATED) - - for dirpath, dirnames, filenames in os.walk(base_dir): - for name in filenames: - path = os.path.normpath(os.path.join(dirpath, name)) - arcname = path[len(base_dir):] - # if dirpath == base_dir: - # arcname = name - # else: - # arcname = path[len(base_dir):] - # print arcname - if os.path.isfile(path): - z.write(path, arcname) - log.info("adding '%s'" % path) - z.close() - - return zip_filename - - -def show_formats (): - """Print all possible values for the 'formats' option (used by - the "--help-formats" command-line option). - """ - from distutils.fancy_getopt import FancyGetopt - from distutils.archive_util import ARCHIVE_FORMATS - formats=[] - for format in ARCHIVE_FORMATS.keys(): - formats.append(("formats=" + format, None, - ARCHIVE_FORMATS[format][2])) - formats.sort() - pretty_printer = FancyGetopt(formats) - pretty_printer.print_help( - "List of available source distribution formats:") - -class spa (Command): - - description = "create a source distribution (tarball, zip file, etc.)" - - user_options = [ - ('template=', 't', - "name of manifest template file [default: MANIFEST.in]"), - ('manifest=', 'm', - "name of manifest file [default: MANIFEST]"), - ('use-defaults', None, - "include the default file set in the manifest " - "[default; disable with --no-defaults]"), - ('no-defaults', None, - "don't include the default file set"), - ('prune', None, - "specifically exclude files/directories that should not be " - "distributed (build tree, RCS/CVS dirs, etc.) " - "[default; disable with --no-prune]"), - ('no-prune', None, - "don't automatically exclude anything"), - ('manifest-only', 'o', - "just regenerate the manifest and then stop " - "(implies --force-manifest)"), - ('force-manifest', 'f', - "forcibly regenerate the manifest and carry on as usual"), - ('formats=', None, - "formats for source distribution (comma-separated list)"), - ('keep-temp', 'k', - "keep the distribution tree around after creating " + - "archive file(s)"), - ('dist-dir=', 'd', - "directory to put the source distribution archive(s) in " - "[default: dist]"), - ] - - boolean_options = ['use-defaults', 'prune', - 'manifest-only', 'force-manifest', - 'keep-temp'] - - help_options = [ - ('help-formats', None, - "list available distribution formats", show_formats), - ] - - negative_opt = {'no-defaults': 'use-defaults', - 'no-prune': 'prune' } - - default_format = { 'posix': 'gztar', - 'nt': 'zip' } - - def initialize_options (self): - # 'template' and 'manifest' are, respectively, the names of - # the manifest template and manifest file. - self.template = None - self.manifest = None - - # 'use_defaults': if true, we will include the default file set - # in the manifest - self.use_defaults = 1 - self.prune = 1 - - self.manifest_only = 0 - self.force_manifest = 0 - - self.formats = None - self.keep_temp = 0 - self.dist_dir = None - - self.archive_files = None - - - def finalize_options (self): - if self.manifest is None: - self.manifest = "MANIFEST" - if self.template is None: - self.template = "MANIFEST.in" - - self.ensure_string_list('formats') - if self.formats is None: - try: - self.formats = [self.default_format[os.name]] - except KeyError: - raise DistutilsPlatformError, \ - "don't know how to create source distributions " + \ - "on platform %s" % os.name - - bad_format = archive_util.check_archive_formats(self.formats) - if bad_format: - raise DistutilsOptionError, \ - "unknown archive format '%s'" % bad_format - - if self.dist_dir is None: - self.dist_dir = "dist" - - - def run (self): - - # 'filelist' contains the list of files that will make up the - # manifest - self.filelist = FileList() - - # Ensure that all required meta-data is given; warn if not (but - # don't die, it's not *that* serious!) - self.check_metadata() - - # Do whatever it takes to get the list of files to process - # (process the manifest template, read an existing manifest, - # whatever). File list is accumulated in 'self.filelist'. - self.get_file_list() - - # If user just wanted us to regenerate the manifest, stop now. - if self.manifest_only: - return - - # Otherwise, go ahead and create the source distribution tarball, - # or zipfile, or whatever. - self.make_distribution() - - - def check_metadata (self): - """Ensure that all required elements of meta-data (name, version, - URL, (author and author_email) or (maintainer and - maintainer_email)) are supplied by the Distribution object; warn if - any are missing. - """ - metadata = self.distribution.metadata - - missing = [] - for attr in ('name', 'version', 'url'): - if not (hasattr(metadata, attr) and getattr(metadata, attr)): - missing.append(attr) - - if missing: - self.warn("missing required meta-data: " + - string.join(missing, ", ")) - - if metadata.author: - if not metadata.author_email: - self.warn("missing meta-data: if 'author' supplied, " + - "'author_email' must be supplied too") - elif metadata.maintainer: - if not metadata.maintainer_email: - self.warn("missing meta-data: if 'maintainer' supplied, " + - "'maintainer_email' must be supplied too") - else: - self.warn("missing meta-data: either (author and author_email) " + - "or (maintainer and maintainer_email) " + - "must be supplied") - - # check_metadata () - - - def get_file_list (self): - """Figure out the list of files to include in the source - distribution, and put it in 'self.filelist'. This might involve - reading the manifest template (and writing the manifest), or just - reading the manifest, or just using the default file set -- it all - depends on the user's options and the state of the filesystem. - """ - - # If we have a manifest template, see if it's newer than the - # manifest; if so, we'll regenerate the manifest. - template_exists = os.path.isfile(self.template) - if template_exists: - template_newer = dep_util.newer(self.template, self.manifest) - - # The contents of the manifest file almost certainly depend on the - # setup script as well as the manifest template -- so if the setup - # script is newer than the manifest, we'll regenerate the manifest - # from the template. (Well, not quite: if we already have a - # manifest, but there's no template -- which will happen if the - # developer elects to generate a manifest some other way -- then we - # can't regenerate the manifest, so we don't.) - self.debug_print("checking if %s newer than %s" % - (self.distribution.script_name, self.manifest)) - setup_newer = dep_util.newer(self.distribution.script_name, - self.manifest) - - # cases: - # 1) no manifest, template exists: generate manifest - # (covered by 2a: no manifest == template newer) - # 2) manifest & template exist: - # 2a) template or setup script newer than manifest: - # regenerate manifest - # 2b) manifest newer than both: - # do nothing (unless --force or --manifest-only) - # 3) manifest exists, no template: - # do nothing (unless --force or --manifest-only) - # 4) no manifest, no template: generate w/ warning ("defaults only") - - manifest_outofdate = (template_exists and - (template_newer or setup_newer)) - force_regen = self.force_manifest or self.manifest_only - manifest_exists = os.path.isfile(self.manifest) - neither_exists = (not template_exists and not manifest_exists) - - # Regenerate the manifest if necessary (or if explicitly told to) - if manifest_outofdate or neither_exists or force_regen: - if not template_exists: - self.warn(("manifest template '%s' does not exist " + - "(using default file list)") % - self.template) - self.filelist.findall() - - if self.use_defaults: - self.add_defaults() - if template_exists: - self.read_template() - if self.prune: - self.prune_file_list() - - self.filelist.sort() - self.filelist.remove_duplicates() - self.write_manifest() - - # Don't regenerate the manifest, just read it in. - else: - self.read_manifest() - - # get_file_list () - - - def add_defaults (self): - """Add all the default files to self.filelist: - - README or README.txt - - setup.py - - test/test*.py - - all pure Python modules mentioned in setup script - - all C sources listed as part of extensions or C libraries - in the setup script (doesn't catch C headers!) - Warns if (README or README.txt) or setup.py are missing; everything - else is optional. - """ - - standards = [('README', 'README.txt'), self.distribution.script_name] - for fn in standards: - # XXX - if fn == 'setup.py': continue # We don't want setup.py - if type(fn) is TupleType: - alts = fn - got_it = 0 - for fn in alts: - if os.path.exists(fn): - got_it = 1 - self.filelist.append(fn) - break - - if not got_it: - self.warn("standard file not found: should have one of " + - string.join(alts, ', ')) - else: - if os.path.exists(fn): - self.filelist.append(fn) - else: - self.warn("standard file '%s' not found" % fn) - - optional = ['test/test*.py', 'setup.cfg'] - for pattern in optional: - files = filter(os.path.isfile, glob(pattern)) - if files: - self.filelist.extend(files) - - if self.distribution.has_pure_modules(): - build_py = self.get_finalized_command('build_py') - self.filelist.extend(build_py.get_source_files()) - - if self.distribution.has_ext_modules(): - build_ext = self.get_finalized_command('build_ext') - self.filelist.extend(build_ext.get_source_files()) - - if self.distribution.has_c_libraries(): - build_clib = self.get_finalized_command('build_clib') - self.filelist.extend(build_clib.get_source_files()) - - if self.distribution.has_scripts(): - build_scripts = self.get_finalized_command('build_scripts') - self.filelist.extend(build_scripts.get_source_files()) - - # add_defaults () - - - def read_template (self): - """Read and parse manifest template file named by self.template. - - (usually "MANIFEST.in") The parsing and processing is done by - 'self.filelist', which updates itself accordingly. - """ - log.info("reading manifest template '%s'", self.template) - template = TextFile(self.template, - strip_comments=1, - skip_blanks=1, - join_lines=1, - lstrip_ws=1, - rstrip_ws=1, - collapse_join=1) - - while 1: - line = template.readline() - if line is None: # end of file - break - - try: - self.filelist.process_template_line(line) - except DistutilsTemplateError, msg: - self.warn("%s, line %d: %s" % (template.filename, - template.current_line, - msg)) - - # read_template () - - - def prune_file_list (self): - """Prune off branches that might slip into the file list as created - by 'read_template()', but really don't belong there: - * the build tree (typically "build") - * the release tree itself (only an issue if we ran "spa" - previously with --keep-temp, or it aborted) - * any RCS, CVS, .svn, .hg, .git, .bzr, _darcs directories - """ - build = self.get_finalized_command('build') - base_dir = self.distribution.get_fullname() - base_dir = self.distribution.get_name() - - self.filelist.exclude_pattern(None, prefix=build.build_base) - self.filelist.exclude_pattern(None, prefix=base_dir) - - # pruning out vcs directories - # both separators are used under win32 - if sys.platform == 'win32': - seps = r'/|\\' - else: - seps = '/' - - vcs_dirs = ['RCS', 'CVS', r'\.svn', r'\.hg', r'\.git', r'\.bzr', - '_darcs'] - vcs_ptrn = r'(^|%s)(%s)(%s).*' % (seps, '|'.join(vcs_dirs), seps) - self.filelist.exclude_pattern(vcs_ptrn, is_regex=1) - - def write_manifest (self): - """Write the file list in 'self.filelist' (presumably as filled in - by 'add_defaults()' and 'read_template()') to the manifest file - named by 'self.manifest'. - """ - self.execute(file_util.write_file, - (self.manifest, self.filelist.files), - "writing manifest file '%s'" % self.manifest) - - # write_manifest () - - - def read_manifest (self): - """Read the manifest file (named by 'self.manifest') and use it to - fill in 'self.filelist', the list of files to include in the source - distribution. - """ - log.info("reading manifest file '%s'", self.manifest) - manifest = open(self.manifest) - while 1: - line = manifest.readline() - if line == '': # end of file - break - if line[-1] == '\n': - line = line[0:-1] - self.filelist.append(line) - manifest.close() - - # read_manifest () - - - def make_release_tree (self, base_dir, files): - """Create the directory tree that will become the source - distribution archive. All directories implied by the filenames in - 'files' are created under 'base_dir', and then we hard link or copy - (if hard linking is unavailable) those files into place. - Essentially, this duplicates the developer's source tree, but in a - directory named after the distribution, containing only the files - to be distributed. - """ - # Create all the directories under 'base_dir' necessary to - # put 'files' there; the 'mkpath()' is just so we don't die - # if the manifest happens to be empty. - self.mkpath(base_dir) - dir_util.create_tree(base_dir, files, dry_run=self.dry_run) - - # And walk over the list of files, either making a hard link (if - # os.link exists) to each one that doesn't already exist in its - # corresponding location under 'base_dir', or copying each file - # that's out-of-date in 'base_dir'. (Usually, all files will be - # out-of-date, because by default we blow away 'base_dir' when - # we're done making the distribution archives.) - - if hasattr(os, 'link'): # can make hard links on this system - link = 'hard' - msg = "making hard links in %s..." % base_dir - else: # nope, have to copy - link = None - msg = "copying files to %s..." % base_dir - - if not files: - log.warn("no files to distribute -- empty manifest?") - else: - log.info(msg) - for file in files: - if not os.path.isfile(file): - log.warn("'%s' not a regular file -- skipping" % file) - else: - dest = os.path.join(base_dir, file) - self.copy_file(file, dest, link=link) - - self.distribution.metadata.write_pkg_info(base_dir) - - # make_release_tree () - - def make_distribution (self): - """Create the source distribution(s). First, we create the release - tree with 'make_release_tree()'; then, we create all required - archive files (according to 'self.formats') from the release tree. - Finally, we clean up by blowing away the release tree (unless - 'self.keep_temp' is true). The list of archive files created is - stored so it can be retrieved later by 'get_archive_files()'. - """ - # Don't warn about missing meta-data here -- should be (and is!) - # done elsewhere. - base_dir = self.distribution.get_fullname() - base_dir = self.distribution.get_name() - # XXX - # base_dir = "TEST" - base_name = os.path.join(self.dist_dir, base_dir) - - - self.make_release_tree(base_dir, self.filelist.files) - archive_files = [] # remember names of files we create - # tar archive must be created last to avoid overwrite and remove - if 'tar' in self.formats: - self.formats.append(self.formats.pop(self.formats.index('tar'))) - - for fmt in self.formats: - # file = self.make_archive(base_name, fmt, base_dir=base_dir) - file = make_zipfile(base_name, base_dir=base_dir) - archive_files.append(file) - self.distribution.dist_files.append(('spa', '', file)) - - self.archive_files = archive_files - - if not self.keep_temp: - dir_util.remove_tree(base_dir, dry_run=self.dry_run) - - def get_archive_files (self): - """Return the list of archive files created when the command - was run, or None if the command hasn't run yet. - """ - return self.archive_files - -# class spa - - -class install(Command): - """Does it make sense?""" - - user_options = [('aa', 'a', 'aa')] - - def initialize_options(self): - pass - - def finalize_options(self): - pass - - def run(self): - print NotImplementedError("Command not implemented yet.") - - -class test(Command): - """Does it make sense?""" - - user_options = [('aa', 'a', 'aa')] - - def initialize_options(self): - pass - - def finalize_options(self): - pass - - def run(self): - if os.name == 'nt': - subprocess.call(["py.test.exe"]) - - - -setup(cmdclass={'spa': spa, 'install': install, 'test': test}, - name='AAAPackageDev', - version='0.5', - description='Sublime Text Dev Tools for Packages.', - author='Guillermo López-Anglada', - author_email='guillermo@sublimetext.info', - url='http://sublimetext.info', - ) \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/snippet_dev.py b/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/snippet_dev.py deleted file mode 100644 index 59bcdc2..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/snippet_dev.py +++ /dev/null @@ -1,71 +0,0 @@ -import sublime, sublime_plugin - -from sublime_lib.view import has_file_ext -from sublime_lib.path import root_at_packages - -from xml.etree import ElementTree as ET -import os - - -RAW_SNIPPETS_SYNTAX = 'Packages/AAAPackageDev/Support/Sublime Snippet (Raw).tmLanguage' - - -TPL = """ - - ${2:tab_trigger} - ${3:source.name} -""" - - -class NewRawSnippetCommand(sublime_plugin.WindowCommand): - def run(self): - v = self.window.new_file() - v.settings().set('default_dir', root_at_packages('User')) - v.settings().set('syntax', RAW_SNIPPETS_SYNTAX) - v.set_scratch(True) - - -class GenerateSnippetFromRawSnippetCommand(sublime_plugin.TextCommand): - def is_enabled(self): - return self.view.match_selector(0, 'source.sublimesnippetraw') - - def run(self, edit): - # XXX: sublime_lib: new whole_content(view) function? - content = self.view.substr(sublime.Region(0, self.view.size())) - self.view.replace(edit, sublime.Region(0, self.view.size()), '') - self.view.run_command('insert_snippet', { 'contents': TPL }) - self.view.settings().set('syntax', 'Packages/XML/XML.tmLanguage') - # Insert existing contents into CDATA section. We rely on the fact - # that Sublime will place the first selection in the first field of - # the newly inserted snippet. - self.view.insert(edit, self.view.sel()[0].begin(), content) - - -class NewRawSnippetFromSnippetCommand(sublime_plugin.TextCommand): - def is_enabled(self): - return has_file_ext(self.view, 'sublime-snippet') - - def run(self, edit): - snippet = self.view.substr(sublime.Region(0, self.view.size())) - contents = ET.fromstring(snippet).findtext(".//content") - v = self.view.window().new_file() - v.insert(edit, 0, contents) - v.settings().set('syntax', RAW_SNIPPETS_SYNTAX) - - -class CopyAndInsertRawSnippetCommand(sublime_plugin.TextCommand): - """Inserts the raw snippet contents into the first selection of - the previous view in the stack. - - Allows a workflow where you're creating snippets for a .sublime-completions - file, for example, and you don't want to store them as .sublime-snippet - files. - """ - def is_enabled(self): - return self.view.match_selector(0, 'source.sublimesnippetraw') - - def run(self, edit): - snip = self.view.substr(sublime.Region(0, self.view.size())) - self.view.window().run_command('close') - target = sublime.active_window().active_view() - target.replace(edit, target.sel()[0], snip) diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/sublime_inspect.py b/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/sublime_inspect.py deleted file mode 100644 index f0545a8..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/sublime_inspect.py +++ /dev/null @@ -1,57 +0,0 @@ -import sublime, sublime_plugin - -import sublime_lib - -import os -import json - - -class SublimeInspect(sublime_plugin.WindowCommand): - def on_done(self, s): - rep = Report(s) - rep.show() - - def run(self): - self.window.show_input_panel("Search String:", '', self.on_done, None, None) - - -class Report(object): - def __init__(self, s): - self.s = s - - def collect_info(self): - try: - atts = dir(eval(self.s, {"sublime": sublime, "sublime_plugin": sublime_plugin})) - except NameError, e: - atts = e - - self.data = atts - - def show(self): - self.collect_info() - v = sublime.active_window().new_file() - v.insert(v.begin_edit(), 0, '\n'.join(self.data)) - v.set_scratch(True) - v.set_name("SublimeInspect - Report") - - -class OpenSublimeSessionCommand(sublime_plugin.WindowCommand): - def run(self): - session_file = os.path.join(sublime.packages_path(), "..", "Settings", "Session.sublime_session") - self.window.open_file(session_file) - - -def to_json_type(v): - """"Convert string value to proper JSON type. - """ - try: - if v.lower() in ("false", "true"): - v = (True if v.lower() == "true" else False) - elif v.isdigit(): - v = int(v) - elif v.replace(".", "").isdigit(): - v = float(v) - except AttributeError: - raise ValueError("Conversion to JSON failed for: %s" % v) - - return v diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/syntax_def_dev.py b/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/syntax_def_dev.py deleted file mode 100644 index 000e91f..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/syntax_def_dev.py +++ /dev/null @@ -1,120 +0,0 @@ -import json -import os -import plistlib -import uuid -import re - -import sublime_plugin - -from sublime_lib.path import root_at_packages -from sublime_lib.view import in_one_edit - - -JSON_TMLANGUAGE_SYNTAX = 'Packages/AAAPackageDev/Support/Sublime JSON Syntax Definition.tmLanguage' - - -# XXX: Move this to a txt file. Let user define his own under User too. -def get_syntax_def_boilerplate(): - JSON_TEMPLATE = """{ "name": "${1:Syntax Name}", - "scopeName": "source.${2:syntax_name}", - "fileTypes": ["$3"], - "patterns": [$0 - ], - "uuid": "%s" -}""" - - actual_tmpl = JSON_TEMPLATE % str(uuid.uuid4()) - return actual_tmpl - - -class NewSyntaxDefCommand(sublime_plugin.WindowCommand): - """Creates a new syntax definition file for Sublime Text in JSON format - with some boilerplate text. - """ - def run(self): - target = self.window.new_file() - - target.settings().set('default_dir', root_at_packages('User')) - target.settings().set('syntax', JSON_TMLANGUAGE_SYNTAX) - - target.run_command('insert_snippet', - {'contents': get_syntax_def_boilerplate()}) - - -class NewSyntaxDefFromBufferCommand(sublime_plugin.TextCommand): - """Inserts boilerplate text for syntax defs into current view. - """ - def is_enabled(self): - # Don't mess up a non-empty buffer. - return self.view.size() == 0 - - def run(self, edit): - self.view.settings().set('default_dir', root_at_packages('User')) - self.view.settings().set('syntax', JSON_TMLANGUAGE_SYNTAX) - - with in_one_edit(self.view): - self.view.run_command('insert_snippet', - {'contents': get_syntax_def_boilerplate()}) - - -# XXX: Why is this a WindowCommand? Wouldn't it work otherwise in build-systems? -class JsonToPlistCommand(sublime_plugin.WindowCommand): - """ - Parses ``.json`` files and writes them into corresponding ``.plist``. - Source file ``.JSON-XXX`` will generate a plist file named ``.XXX``. - Pretty useful with ``.JSON-tmLanguage`` but works with almost any other name. - """ - ext_regexp = re.compile(r'\.json(?:-([^\.]+))?$', flags=re.I) - - def is_enabled(self): - return self.get_file_ext(self.window.active_view().file_name()) is not None - - def get_file_ext(self, file_name): - ret = self.ext_regexp.search(file_name) - if ret is None: - return None - return '.' + (ret.group(1) or 'plist') - - def run(self, **kwargs): - v = self.window.active_view() - path = v.file_name() - ext = self.get_file_ext(path) - if not os.path.exists(path): - print "[AAAPackageDev] File does not exists. (%s)" % path - return - if ext is None: - print "[AAAPackageDev] Not a valid JSON file, please check extension. (%s)" % path - return - - self.json_to_plist(path, ext) - - def json_to_plist(self, json_file, new_ext): - print os.path.split(json_file) - path, fname = os.path.split(json_file) - fbase, old_ext = os.path.splitext(fname) - file_regex = r"Error parsing JSON:\s+'(.*?)'\s+.*?\s+line\s+(\d+)\s+column\s+(\d+)" - - if not hasattr(self, 'output_view'): - # Try not to call get_output_panel until the regexes are assigned - self.output_view = self.window.get_output_panel("aaa_package_dev") - - # FIXME: Can't get error navigation to work. - self.output_view.settings().set("result_file_regex", file_regex) - self.output_view.settings().set("result_base_dir", path) - - # Call get_output_panel a second time after assigning the above - # settings, so that it'll be picked up as a result buffer - self.window.get_output_panel("aaa_package_dev") - - with in_one_edit(self.output_view) as edit: - try: - with open(json_file) as json_content: - tmlanguage = json.load(json_content) - except ValueError, e: - self.output_view.insert(edit, 0, "Error parsing JSON: '%s' %s" % (json_file, str(e))) - else: - target = os.path.join(path, fbase + new_ext) - self.output_view.insert(edit, 0, "Writing plist... (%s)" % target) - plistlib.writePlist(tmlanguage, target) - - self.window.run_command("show_panel", {"panel": "output.aaa_package_dev"}) diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/tests/sublime.py b/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/tests/sublime.py deleted file mode 100644 index e69de29..0000000 diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/tests/sublime_plugin.py b/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/tests/sublime_plugin.py deleted file mode 100644 index e69de29..0000000 diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/tests/test_setup.py b/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/tests/test_setup.py deleted file mode 100644 index 2c16c47..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/tests/test_setup.py +++ /dev/null @@ -1,12 +0,0 @@ -import os -import sys - -here = os.path.split(__file__)[0] -path_to_lib = os.path.normpath(os.path.join(here, "..", "Lib")) -if not path_to_lib in sys.path: - sys.path.append(path_to_lib) - - -# path_to_other = os.path.normpath(os.path.join(here, "..")) -# if not path_to_other in sys.path: -# sys.path.append(path_to_other) diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/tests/test_sublime_lib/test_path.py b/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/tests/test_sublime_lib/test_path.py deleted file mode 100644 index 92c4ef2..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/tests/test_sublime_lib/test_path.py +++ /dev/null @@ -1,22 +0,0 @@ -import sys -import os - -import mock - -import sublime - -import sublime_lib.path as su_path - - -def test_root_at_packages(): - sublime.packages_path = mock.Mock() - sublime.packages_path.return_value = "XXX" - expected = os.path.join("XXX", "ZZZ") - assert su_path.root_at_packages("ZZZ") == expected - - -def test_root_at_data(): - sublime.packages_path = mock.Mock() - sublime.packages_path.return_value = "XXX\\YYY" - expected = os.path.join("XXX", "ZZZ") - assert su_path.root_at_data("ZZZ") == expected diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/tests/test_sublime_lib/test_view/__init__.py b/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/tests/test_sublime_lib/test_view/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/tests/test_sublime_lib/test_view/test_sels.py b/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/tests/test_sublime_lib/test_view/test_sels.py deleted file mode 100644 index babdd05..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/tests/test_sublime_lib/test_view/test_sels.py +++ /dev/null @@ -1,6 +0,0 @@ -import sys -import os - -import mock - -import sublime \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/tests/test_sublime_lib/test_view/test_view.py b/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/tests/test_sublime_lib/test_view/test_view.py deleted file mode 100644 index 6e03f5d..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120706164234/AAAPackageDev/tests/test_sublime_lib/test_view/test_view.py +++ /dev/null @@ -1,63 +0,0 @@ -import sys -import os - -import mock - -import sublime - -import sublime_lib.view as su_lib_view - - -def test_append(): - view = mock.Mock() - - edit = object() - view.begin_edit.return_value = edit - view.size.return_value = 100 - su_lib_view.append(view, "new text") - assert view.insert.call_args == ((edit, 100, "new text"),) - - -def test_in_one_edit(): - view = mock.Mock() - - edit = object() - view.begin_edit.return_value = edit - with su_lib_view.in_one_edit(view) as x: - assert x is edit - assert view.end_edit.call_args == ((edit,),) - - -def test_has_file_ext(): - view = mock.Mock() - - view.file_name.return_value = "foo.bar" - assert su_lib_view.has_file_ext(view, "bar") - - view.file_name.return_value = 'foo.' - assert not su_lib_view.has_file_ext(view, ".") - - view.file_name.return_value = '' - assert not su_lib_view.has_file_ext(view, ".") - - view.file_name.return_value = '' - assert not su_lib_view.has_file_ext(view, '') - - view.file_name.return_value = 'foo' - assert not su_lib_view.has_file_ext(view, '') - - view.file_name.return_value = 'foo' - assert not su_lib_view.has_file_ext(view, 'foo') - - view.file_name.return_value = None - assert not su_lib_view.has_file_ext(view, None) - - view.file_name.return_value = None - assert not su_lib_view.has_file_ext(view, '.any') - - -def test_has_sels(): - view = mock.Mock() - view.sel.return_value = range(1) - - assert su_lib_view.has_sels(view) \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/.gitignore b/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/.gitignore deleted file mode 100644 index ce5880b..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/.gitignore +++ /dev/null @@ -1,4 +0,0 @@ -*.pyc -*.cache -*.sublime-project -*.sublime-workspace \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/.hgignore b/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/.hgignore deleted file mode 100644 index 8dd251a..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/.hgignore +++ /dev/null @@ -1,16 +0,0 @@ -syntax: glob - -*.pyc -_*.txt -*.cache -*.sublime-project -*.sublime-workspace -sample-grammar.js -Manifest -MANIFEST - -dist/ -build/ -data/ -Doc/ -_ref/ diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/AAA.py b/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/AAA.py deleted file mode 100644 index 2b5b562..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/AAA.py +++ /dev/null @@ -1,9 +0,0 @@ -import sublime - -import os -import sys - -# Makes sublime_lib package available for all packages. -if not os.path.join(sublime.packages_path(), "AAAPackageDev/Lib") in sys.path: - sys.path.append(os.path.join(sublime.packages_path(), "AAAPackageDev/Lib")) - print "[AAAPackageDev] Added sublime_lib to sys.path." diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/LICENSE.txt b/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/LICENSE.txt deleted file mode 100644 index af66480..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/LICENSE.txt +++ /dev/null @@ -1 +0,0 @@ -The license under which this package is released. \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Lib/sublime_lib/__init__.py b/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Lib/sublime_lib/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Lib/sublime_lib/constants.py b/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Lib/sublime_lib/constants.py deleted file mode 100644 index 418b24b..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Lib/sublime_lib/constants.py +++ /dev/null @@ -1,63 +0,0 @@ -KEY_UP = "up" -KEY_DOWN = "down" -KEY_RIGHT = "right" -KEY_LEFT = "left" -KEY_INSERT = "insert" -KEY_HOME = "home" -KEY_END = "end" -KEY_PAGEUP = "pageup" -KEY_PAGEDOWN = "pagedown" -KEY_BACKSPACE = "backspace" -KEY_DELETE = "delete" -KEY_TAB = "tab" -KEY_ENTER = "enter" -KEY_PAUSE = "pause" -KEY_ESCAPE = "escape" -KEY_SPACE = "space" -KEY_KEYPAD0 = "keypad0" -KEY_KEYPAD1 = "keypad1" -KEY_KEYPAD2 = "keypad2" -KEY_KEYPAD3 = "keypad3" -KEY_KEYPAD4 = "keypad4" -KEY_KEYPAD5 = "keypad5" -KEY_KEYPAD6 = "keypad6" -KEY_KEYPAD7 = "keypad7" -KEY_KEYPAD8 = "keypad8" -KEY_KEYPAD9 = "keypad9" -KEY_KEYPAD_PERIOD = "keypad_period" -KEY_KEYPAD_DIVIDE = "keypad_divide" -KEY_KEYPAD_MULTIPLY = "keypad_multiply" -KEY_KEYPAD_MINUS = "keypad_minus" -KEY_KEYPAD_PLUS = "keypad_plus" -KEY_KEYPAD_ENTER = "keypad_enter" -KEY_CLEAR = "clear" -KEY_F1 = "f1" -KEY_F2 = "f2" -KEY_F3 = "f3" -KEY_F4 = "f4" -KEY_F5 = "f5" -KEY_F6 = "f6" -KEY_F7 = "f7" -KEY_F8 = "f8" -KEY_F9 = "f9" -KEY_F10 = "f10" -KEY_F11 = "f11" -KEY_F12 = "f12" -KEY_F13 = "f13" -KEY_F14 = "f14" -KEY_F15 = "f15" -KEY_F16 = "f16" -KEY_F17 = "f17" -KEY_F18 = "f18" -KEY_F19 = "f19" -KEY_F20 = "f20" -KEY_SYSREQ = "sysreq" -KEY_BREAK = "break" -KEY_CONTEXT_MENU = "context_menu" -KEY_BROWSER_BACK = "browser_back" -KEY_BROWSER_FORWARD = "browser_forward" -KEY_BROWSER_REFRESH = "browser_refresh" -KEY_BROWSER_STOP = "browser_stop" -KEY_BROWSER_SEARCH = "browser_search" -KEY_BROWSER_FAVORITES = "browser_favorites" -KEY_BROWSER_HOME = "browser_home" \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Lib/sublime_lib/path.py b/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Lib/sublime_lib/path.py deleted file mode 100644 index 4c74b65..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Lib/sublime_lib/path.py +++ /dev/null @@ -1,25 +0,0 @@ -import sublime - -import os - - -FTYPE_EXT_KEYMAP = ".sublime-keymap" -FTYPE_EXT_COMPLETIONS = ".sublime-completions" -FTYPE_EXT_SNIPPET = ".sublime-snippet" -FTYPE_EXT_BUILD = ".sublime-build" -FTYPE_EXT_SETTINGS = ".sublime-settings" -FTYPE_EXT_TMPREFERENCES = ".tmPreferences" -FTYPE_EXT_TMLANGUAGE = ".tmLanguage" - - -def root_at_packages(*leafs): - """Combines leafs with path to Sublime's Packages folder. - """ - return os.path.join(sublime.packages_path(), *leafs) - - -def root_at_data(*leafs): - """Combines leafs with Sublime's ``Data`` folder. - """ - data = os.path.join(os.path.split(sublime.packages_path())[0]) - return os.path.join(data, *leafs) \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Lib/sublime_lib/view/__init__.py b/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Lib/sublime_lib/view/__init__.py deleted file mode 100644 index 36ef48c..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Lib/sublime_lib/view/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from ._view import * \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Lib/sublime_lib/view/_view.py b/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Lib/sublime_lib/view/_view.py deleted file mode 100644 index 53c30bb..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Lib/sublime_lib/view/_view.py +++ /dev/null @@ -1,43 +0,0 @@ -import contextlib - - -def append(view, text): - """Appends text to view.""" - with in_one_edit(view) as edit: - view.insert(edit, view.size(), text) - - -@contextlib.contextmanager -def in_one_edit(view): - """Context manager to group edits in a view. - - Example: - ... - with in_one_edit(view): - ... - ... - """ - try: - edit = view.begin_edit() - yield edit - finally: - view.end_edit(edit) - - -def has_sels(view): - """Returns ``True`` if ``view`` has one selection or more.`` - """ - return len(view.sel()) > 0 - - -def has_file_ext(view, ext): - """Returns ``True`` if view has file extension ``ext``. - ``ext`` may be specified with or without leading ``.``. - """ - if not view.file_name(): return False - if not ext.strip().replace('.', ''): return False - - if not ext.startswith('.'): - ext = '.' + ext - - return view.file_name().endswith(ext) \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Lib/sublime_lib/view/sel.py b/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Lib/sublime_lib/view/sel.py deleted file mode 100644 index e69de29..0000000 diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Main.sublime-menu b/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Main.sublime-menu deleted file mode 100644 index 773a195..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Main.sublime-menu +++ /dev/null @@ -1,30 +0,0 @@ -[ - { - "id": "tools", - "children": - [ - { - "id": "packages", - "caption": "Packages", - "children": - [ - { - "caption": "Package Development", - "children": - [ - { "caption": "New Package…", "command": "new_package" }, - { "caption": "Delete Package…", "command": "delete_package" }, - { "caption": "-" }, - { "caption": "New Syntax Definition", "command": "new_syntax_def" }, - { "caption": "New Syntax Definition from Buffer", "command": "new_syntax_def_from_buffer" }, - { "caption": "-" }, - { "caption": "New Raw Snippet…", "command": "new_raw_snippet" }, - { "caption": "New Raw Snippet from Snippet…", "command": "new_raw_snippet_from_snippet" }, - { "caption": "Generate Snippet from Raw Snippet", "command": "generate_snippet_from_raw_snippet" } - ] - } - ] - } - ] - } -] \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/README.rst b/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/README.rst deleted file mode 100644 index b78e595..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/README.rst +++ /dev/null @@ -1,155 +0,0 @@ -============= -AAAPackageDev -============= - -status: beta - -Overview -======== - -AAAPackageDev helps create and edit snippets, completions files, build systems -and other Sublime Text extensions. - -The general workflow looks like this: - -- run ``new_*`` command (``new_raw_snippet``, ``new_completions``, ``new_syntax_def``...) -- edit file (with specific snippets, completions, higlighting, build systems...) -- save file - -AAAPackageDev ``new_*`` commands are typically accessible through the *Command -Palette* (``Ctrl+Shift+P``). - - -Getting Started -=============== - -#. Download and install `AAAPackageDev`_. (See `installation instructions`_ for ``.sublime-package`` files.) -#. Access commands from **Tools | Packages | Package Development** or the *Command Palette* (``Ctrl+Shift+P``). - -.. _AAAPackageDev: https://bitbucket.org/guillermooo/aaapackagedev/downloads/AAAPackageDev.sublime-package -.. _installation instructions: http://sublimetext.info/docs/en/extensibility/packages.html#installation-of-packages - - -Syntax Definition Development -============================= - -In AAAPackageDev, syntax definitions are written in JSON. Because Sublime Text -uses ``.tmLanguage`` files, though, they need to be converted before use. The -conversion is done through the included build system ``JSON to Property List``. - -Creating a New Syntax Definition -******************************** - -#. Create new template (through **Tools | Packages | Package Development**) or the *Command Palette* -#. Select ``JSON to Property List`` build system from **Tools | Build System** or leave as ``Automatic`` -#. Press ``F7`` - - -Other included resources for syntax definition development: - -* Snippets - - -Package Development -=================== - -Resources for package development are in a very early stage. - -Commands -******** - -``new_package()`` - Window command. Prompts for a name and creates a new package skeleton in ``Packages``. - -``delete_package()`` - Window command. Opens file browser at ``Packages``. - - -.. Completions -.. ----------- -.. -.. * sublime text plugin dev (off by default) -.. Will clutter your completions list in any kind of python dev. -.. To turn on, change scope selector so ``source.python``. - - -Build System Development -======================== - -* Syntax definition for ``.build-system`` files. - - -Key Map Development -=================== - -* Syntax definition for ``.sublime-keymap`` files. -* Completions -* Snippets - - -Snippet Development -=================== - -AAAPackageDev provides a means to edit snippets using snippets. These snippets -are called *raw snippets*. You can use snippets and snippet-like syntax in many -files, but if you want to create ``.sublime-snippet`` files, you need to convert -raw snippets first. This converion is done with a command. - -Inside ``AAAPackageDev/Support`` you will find a ``.sublime-keymap`` file. -The key bindings in it are included for reference. If you want them to work, -you need to copy the contents over to your personal ``.sublime-keymap`` file -under ``Packages/User``. - -Creating Snippets -***************** - -#. Create new raw snippet with included commands (**Tools | Packages | Package Development** or *Command Palette*) -#. Edit snippet -#. If needed, convert to ``.sublime-snippet`` with included command - -You can use raw snippets directly in some files, like ``.sublime-completions`` files. - - -Completions Development -======================= - -* Syntax definition for ``.sublime-completions`` files -* Snippets - -You can use raw snippets directly in the ``contents`` element of a trigger-based -completion. - - -Settings File Development -========================= - -* Syntax definition for ``.sublime-settings`` files -* Snippets - - -About Snippets in AAAPackageDev -=============================== - -The ``AAAPackageDev/Snippets`` folder contains many snippets for all kinds of -development mentioned above. These snippets follow memorable rules to make their -use easy. - -The snippets used more often have short tab triggers like ``f`` (*field*), -``c`` (*completion*), ``k`` (*key binding*), etc. In cases where increasingly -complex items of a similar kind might exist (numbered fields, fields with place -holders and fields with substitutions in the case of snippets), their tab triggers -will consist in a repeated character, like ``f``, ``ff`` and ``fff``. - -As a rule of thumb, the more complex the snippet, the longer its tab trigger. - - Also, ``i`` (for *item*) is often a generic synonym for the most common snippet -in a type of file. In such cases, ``ii`` and even longer tab triggers might work -too for consistency. - - -Sublime Library -=============== - -AAAPackageDev includes ``sublime_lib``, a Python package with utilities for -plugin developers. Once AAAPackageDev is installed, ``sublime_lib`` will be -importable from any plugin residing in ``Packages``. diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/RELEASE.txt b/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/RELEASE.txt deleted file mode 100644 index 485f99c..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/RELEASE.txt +++ /dev/null @@ -1,5 +0,0 @@ -0.5 - - Escaped regexp syntax def. (For regexes in JSON files.) - - Improvements to syntax defs for .sublime-keymap and .sublime-build. - - .sublime-build files will load their specific syntax automatically. - - Improved documentation. \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Snippets/Commands/Commands.sublime-completions b/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Snippets/Commands/Commands.sublime-completions deleted file mode 100644 index 314e5ac..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Snippets/Commands/Commands.sublime-completions +++ /dev/null @@ -1,8 +0,0 @@ -{ - "scope": "source.sublimecommands", - - "completions": [ - { "trigger": "c", "contents": "{ \"caption\": \"$1\", \"command\": \"$2\" }" }, - { "trigger": "i", "contents": "{ \"caption\": \"$1\", \"command\": \"$2\" }" } - ] -} \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Snippets/Completions Development/Completions.sublime-completions b/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Snippets/Completions Development/Completions.sublime-completions deleted file mode 100644 index 020e5a1..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Snippets/Completions Development/Completions.sublime-completions +++ /dev/null @@ -1,8 +0,0 @@ -{ - "scope": "source.sublimecompletions", - - "completions": [ - { "trigger": "c", "contents": "{ \"trigger\": \"$1\", \"contents\": \"$2\" }$0" }, - { "trigger": "i", "contents": "{ \"triggers\": \"$1\", \"contents\": \"$2\" }$0" } - ] -} \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Snippets/Key Bindings/Arguments to Command.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Snippets/Key Bindings/Arguments to Command.sublime-snippet deleted file mode 100644 index 0f45fe5..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Snippets/Key Bindings/Arguments to Command.sublime-snippet +++ /dev/null @@ -1,7 +0,0 @@ - - - source.sublimekeymap - args - \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Snippets/Key Bindings/Context Entry.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Snippets/Key Bindings/Context Entry.sublime-snippet deleted file mode 100644 index a84a970..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Snippets/Key Bindings/Context Entry.sublime-snippet +++ /dev/null @@ -1,5 +0,0 @@ - - - source.sublimekeymap - c - \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Snippets/Key Bindings/Context.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Snippets/Key Bindings/Context.sublime-snippet deleted file mode 100644 index 5b1acc0..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Snippets/Key Bindings/Context.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - source.sublimekeymap - ctx - \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Snippets/Key Bindings/Simple Key Binding.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Snippets/Key Bindings/Simple Key Binding.sublime-snippet deleted file mode 100644 index 487412d..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Snippets/Key Bindings/Simple Key Binding.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - source.sublimekeymap - k - \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Snippets/Settings Development/Settings Development.sublime-completions b/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Snippets/Settings Development/Settings Development.sublime-completions deleted file mode 100644 index 587034d..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Snippets/Settings Development/Settings Development.sublime-completions +++ /dev/null @@ -1,13 +0,0 @@ -{ - "scope": "source.sublime-settings", - - "completions": [ - { "trigger": "s", "contents": "\"$1\":$0" }, - { "trigger": "i", "contents": "\"$1\":$0" }, - - { "trigger": "ss", "contents": "\"$1\": {$0}" }, - { "trigger": "ii", "contents": "\"$1\": {$0}" }, - - { "trigger": "arr", "contents": "[$0]" } - ] -} \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Snippets/Snippet Development/Snippet Development.sublime-completions b/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Snippets/Snippet Development/Snippet Development.sublime-completions deleted file mode 100644 index 14a281e..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Snippets/Snippet Development/Snippet Development.sublime-completions +++ /dev/null @@ -1,14 +0,0 @@ -{ - "scope": "source.sublimesnippetraw", - - "completions": [ - { "trigger": "f", "contents": "\\$${1:field_name}" }, - { "trigger": "i", "contents": "\\$${1:field_name}" }, - - { "trigger": "ff", "contents": "\\${${1:1}:${2:some_text}}" }, - { "trigger": "ii", "contents": "\\${${1:1}:${2:some_text}}" }, - - { "trigger": "fff", "contents": "\\${${1:1}/${2:search_text}/${3:replacement_text}/$4}$0" }, - { "trigger": "iii", "contents": "\\${${1:1}/${2:search_text}/${3:replacement_text}/$4}$0" } - ] -} \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Snippets/Syntax Definitions/(repoit) Repository Item.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Snippets/Syntax Definitions/(repoit) Repository Item.sublime-snippet deleted file mode 100644 index 1fde5b6..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Snippets/Syntax Definitions/(repoit) Repository Item.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - repoit - source.json-tmlanguage - \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Snippets/Syntax Definitions/bcaptures-(beginCaptures).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Snippets/Syntax Definitions/bcaptures-(beginCaptures).sublime-snippet deleted file mode 100644 index 70b924f..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Snippets/Syntax Definitions/bcaptures-(beginCaptures).sublime-snippet +++ /dev/null @@ -1,7 +0,0 @@ - - - bcaptures - source.json-tmlanguage - \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Snippets/Syntax Definitions/begin.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Snippets/Syntax Definitions/begin.sublime-snippet deleted file mode 100644 index 046a1ad..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Snippets/Syntax Definitions/begin.sublime-snippet +++ /dev/null @@ -1,9 +0,0 @@ - - - begin - source.json-tmlanguage - \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Snippets/Syntax Definitions/capture.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Snippets/Syntax Definitions/capture.sublime-snippet deleted file mode 100644 index 60c443e..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Snippets/Syntax Definitions/capture.sublime-snippet +++ /dev/null @@ -1,5 +0,0 @@ - - - capture - source.json-tmlanguage - diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Snippets/Syntax Definitions/captures.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Snippets/Syntax Definitions/captures.sublime-snippet deleted file mode 100644 index 508c7f8..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Snippets/Syntax Definitions/captures.sublime-snippet +++ /dev/null @@ -1,7 +0,0 @@ - - - captures - source.json-tmlanguage - diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Snippets/Syntax Definitions/comment.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Snippets/Syntax Definitions/comment.sublime-snippet deleted file mode 100644 index 1c69e2d..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Snippets/Syntax Definitions/comment.sublime-snippet +++ /dev/null @@ -1,5 +0,0 @@ - - - comment - source.json-tmlaguage - \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Snippets/Syntax Definitions/ecaptures-(endCaptures).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Snippets/Syntax Definitions/ecaptures-(endCaptures).sublime-snippet deleted file mode 100644 index c83dd98..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Snippets/Syntax Definitions/ecaptures-(endCaptures).sublime-snippet +++ /dev/null @@ -1,7 +0,0 @@ - - - ecaptures - source.json-tmlanguage - \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Snippets/Syntax Definitions/ftypes-(fileTypes).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Snippets/Syntax Definitions/ftypes-(fileTypes).sublime-snippet deleted file mode 100644 index 145f94c..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Snippets/Syntax Definitions/ftypes-(fileTypes).sublime-snippet +++ /dev/null @@ -1,5 +0,0 @@ - - - ftypes - source.json-tmlanguage - diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Snippets/Syntax Definitions/include.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Snippets/Syntax Definitions/include.sublime-snippet deleted file mode 100644 index 2b9e6d5..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Snippets/Syntax Definitions/include.sublime-snippet +++ /dev/null @@ -1,5 +0,0 @@ - - - include - source.json-tmlanguage - \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Snippets/Syntax Definitions/key.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Snippets/Syntax Definitions/key.sublime-snippet deleted file mode 100644 index fc8b177..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Snippets/Syntax Definitions/key.sublime-snippet +++ /dev/null @@ -1,5 +0,0 @@ - - - key - source.json-tmlanguage - \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Snippets/Syntax Definitions/match.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Snippets/Syntax Definitions/match.sublime-snippet deleted file mode 100644 index fd4350b..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Snippets/Syntax Definitions/match.sublime-snippet +++ /dev/null @@ -1,7 +0,0 @@ - - - match - source.json-tmlanguage - \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Snippets/Syntax Definitions/patterns.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Snippets/Syntax Definitions/patterns.sublime-snippet deleted file mode 100644 index 2a146c0..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Snippets/Syntax Definitions/patterns.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - patterns - source.json-tmlanguage - \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Snippets/Syntax Definitions/repository.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Snippets/Syntax Definitions/repository.sublime-snippet deleted file mode 100644 index 38ceda7..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Snippets/Syntax Definitions/repository.sublime-snippet +++ /dev/null @@ -1,5 +0,0 @@ - - - repo - source.json-tmlanguage - \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/AAAPackageDev.sublime-commands b/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/AAAPackageDev.sublime-commands deleted file mode 100644 index b52abf2..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/AAAPackageDev.sublime-commands +++ /dev/null @@ -1,23 +0,0 @@ -[ - { "caption": "z:AAAPackageDev: New Raw Snippet", "command": "new_raw_snippet" }, - { "caption": "z:AAAPackageDev: New Raw Snippet from Snippet", "command": "new_raw_snippet_from_snippet" }, - { "caption": "z:AAAPackageDev: Generate Snippet from Raw Snippet", "command": "generate_snippet_from_raw_snippet" }, - - { "caption": "z:AAAPackageDev: New Syntax Definition", "command": "new_syntax_def" }, - { "caption": "z:AAAPackageDev: New Syntax Definition from Buffer", "command": "new_syntax_def_from_buffer" }, - { "caption": "z:AAAPackageDev: JSON to Property List", "command": "json_to_plist" }, - - { "caption": "z:AAAPackageDev: New Settings File", "command": "new_settings" }, - - { "caption": "z:AAAPackageDev: New Completions File", "command": "new_completions" }, - - { "caption": "z:AAAPackageDev: New Commands File", "command": "new_commands_file" }, - - { "caption": "z:AAAPackageDev: New Build System", "command": "new_build_system2" }, - - { "caption": "z:AAAPackageDev: New Plugin", "command": "new_plugin" }, - - { "caption": "z:AAAPackageDev: New Package", "command": "new_package" }, - { "caption": "z:AAAPackageDev: Delete Package", "command": "delete_package" } - -] diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/API/API.sublime-completions b/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/API/API.sublime-completions deleted file mode 100644 index dab44bb..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/API/API.sublime-completions +++ /dev/null @@ -1,138 +0,0 @@ -{ - "scope": "source.off", - - "completions": [ - - { "trigger": "sublime", "contents": "sublime" }, - { "trigger": "sublime_plugin", "contents": "sublime_plugin" }, - - - {"trigger": "set_timeout", "contents": "set_timeout(${1:callback}, ${2:delay})" }, - {"trigger": "status_message", "contents": "status_message(${1:string})" }, - {"trigger": "error_message", "contents": "error_message(${1:string})" }, - {"trigger": "load_settings", "contents": "load_settings(${1:base_name})" }, - {"trigger": "save_settings", "contents": "save_settings(${1:base_name})" }, - {"trigger": "windows", "contents": "windows()" }, - {"trigger": "active_window", "contents": "active_window()" }, - {"trigger": "packages_path", "contents": "packages_path()" }, - {"trigger": "installed_packages_path", "contents": "installed_packages_path()" }, - {"trigger": "get_clipboard", "contents": "get_clipboard()" }, - {"trigger": "set_clipboard", "contents": "set_clipboard(${1:string})" }, - {"trigger": "log_commands", "contents": "log_commands(${1:flag})" }, - - - { "trigger": "id", "contents": "id()" }, - { "trigger": "buffer_id", "contents": "buffer_id()" }, - { "trigger": "file_name", "contents": "file_name()" }, - { "trigger": "name", "contents": "name()" }, - { "trigger": "set_name", "contents": "set_name(${1:name})" }, - { "trigger": "is_loading", "contents": "is_loading()" }, - { "trigger": "is_dirty", "contents": "is_dirty()" }, - { "trigger": "is_read_only", "contents": "is_read_only()" }, - { "trigger": "set_read_only", "contents": "set_read_only(${1:value})" }, - { "trigger": "is_scratch", "contents": "is_scratch()" }, - { "trigger": "set_scratch", "contents": "set_scratch(${1:value})" }, - { "trigger": "settings", "contents": "settings()" }, - { "trigger": "window", "contents": "window()" }, - { "trigger": "run_command", "contents": "run_command(${1:string}, ${2:})" }, - { "trigger": "size", "contents": "size()" }, - { "trigger": "substr", "contents": "substr(${1:region or point})" }, - { "trigger": "begin_edit", "contents": "begin_edit(${1:}, ${2:})" }, - { "trigger": "end_edit", "contents": "end_edit(${1:edit})" }, - { "trigger": "insert", "contents": "insert(${1:edit}, ${2:point}, ${3:string})" }, - { "trigger": "erase", "contents": "erase(${1:edit}, ${2:region})" }, - { "trigger": "replace", "contents": "replace(${1:edit}, ${2:region}, ${3:string})" }, - { "trigger": "sel", "contents": "sel()" }, - { "trigger": "line", "contents": "line(${1:point or region})" }, - { "trigger": "full_line", "contents": "full_line(${1:point or region})" }, - { "trigger": "lines", "contents": "lines(${1:region})" }, - { "trigger": "split_by_newlines", "contents": "split_by_newlines(${1:region})" }, - { "trigger": "word", "contents": "word(${1:point or region})" }, - { "trigger": "find", "contents": "find(${1:pattern}, ${2:fromPosition}, ${3:})" }, - { "trigger": "find_all", "contents": "find_all(${1:pattern}, ${2:}, ${3:}, ${4:})" }, - { "trigger": "rowcol", "contents": "rowcol(${1:point})" }, - { "trigger": "text_point", "contents": "text_point(${1:row}, ${2:col})" }, - { "trigger": "set_syntax_file", "contents": "set_syntax_file(${1:syntax_file})" }, - { "trigger": "extract_scope", "contents": "extract_scope(${1:point})" }, - { "trigger": "scope_name", "contents": "scope_name(${1:point})" }, - { "trigger": "match_selector", "contents": "match_selector(${1:point}, ${2:selector})" }, - { "trigger": "show", "contents": "show(${1:point or region or region_set}, ${2:})" }, - { "trigger": "show_at_center", "contents": "show_at_center(${1:point or region})" }, - { "trigger": "visible_region", "contents": "visible_region()" }, - { "trigger": "add_regions", "contents": "add_regions(${1:key}, [${2:regions}], ${3:scope}, ${4:}, ${5:})" }, - { "trigger": "DRAW_EMPTY", "contents": "DRAW_EMPTY" }, - { "trigger": "HIDE_ON_MINIMAP", "contents": "HIDE_ON_MINIMAP" }, - { "trigger": "DRAW_EMPTY_AS_OVERWRITE", "contents": "DRAW_EMPTY_AS_OVERWRITE" }, - { "trigger": "DRAW_OUTLINED", "contents": "DRAW_OUTLINED" }, - { "trigger": "PERSISTENT", "contents": "PERSISTENT" }, - { "trigger": "HIDDEN", "contents": "HIDDEN" }, - { "trigger": "get_regions", "contents": "get_regions(${1:key})" }, - { "trigger": "erase_regions", "contents": "erase_regions(${1:key})" }, - { "trigger": "set_status", "contents": "set_status(${1:key}, ${2:value})" }, - { "trigger": "get_status", "contents": "get_status(${1:key})" }, - { "trigger": "erase_status", "contents": "erase_status(${1:key})" }, - - - { "trigger": "clear", "contents": "clear()" }, - { "trigger": "add", "contents": "add(${1:region})" }, - { "trigger": "add_all", "contents": "add_all(${1:region_set})" }, - { "trigger": "subtract", "contents": "subtract(${1:region})" }, - { "trigger": "contains", "contents": "contains(${1:region})" }, - - - { "trigger": "Region", "contents": "Region(${1:a}, ${2:b})" }, - - - { "trigger": "begin", "contents": "begin()" }, - { "trigger": "end", "contents": "end()" }, - { "trigger": "size", "contents": "size()" }, - { "trigger": "empty", "contents": "empty()" }, - { "trigger": "cover", "contents": "cover(${1:region})" }, - { "trigger": "intersection", "contents": "intersection(${1:region})" }, - { "trigger": "intersects", "contents": "intersects(${1:region})" }, - { "trigger": "contains", "contents": "contains(${1:region})" }, - { "trigger": "contains", "contents": "contains(${1:point})" }, - - - { "trigger": "id", "contents": "id()" }, - { "trigger": "new_file", "contents": "new_file()" }, - { "trigger": "open_file", "contents": "open_file(file_name, )" }, - { "trigger": "ENCODED_POSITION", "contents": "ENCODED_POSITION" }, - { "trigger": "TRANSIENT", "contents": "TRANSIENT" }, - { "trigger": "active_view", "contents": "active_view()" }, - { "trigger": "run_command", "contents": "run_command(string, )" }, - { "trigger": "show_input_panel", "contents": "show_input_panel(caption, initial_text, on_done, on_change, on_cancel)" }, - { "trigger": "get_output_panel", "contents": "get_output_panel(name)" }, - - - { "trigger": "get", "contents": "get(name)" }, - { "trigger": "get", "contents": "get(name, default)" }, - { "trigger": "set", "contents": "set(name, value)" }, - { "trigger": "erase", "contents": "erase(name)" }, - { "trigger": "has", "contents": "has(name)" }, - - - { "trigger": "on_new", "contents": "on_new(view)" }, - { "trigger": "on_load", "contents": "on_load(view)" }, - { "trigger": "on_close", "contents": "on_close(view)" }, - { "trigger": "on_pre_save", "contents": "on_pre_save(view)" }, - { "trigger": "on_post_save", "contents": "on_post_save(view)" }, - { "trigger": "on_modified", "contents": "on_modified(view)" }, - { "trigger": "on_selection_modified", "contents": "on_selection_modified(view)" }, - { "trigger": "on_activated", "contents": "on_activated(view)" }, - { "trigger": "on_deactivated", "contents": "on_deactivated(view)" }, - { "trigger": "on_query_context", "contents": "on_query_context(view, key, operator, operand, match_all)" }, - "OP_EQUAL", - "OP_NOT_EQUAL", - "OP_REGEX_MATCH", - "OP_NOT_REGEX_MATCH", - "OP_REGEX_CONTAINS", - "OP_NOT_REGEX_CONTAINS", - - { "trigger": "run", "contents": "run()" }, - { "trigger": "is_enabled", "contents": "is_enabled()" }, - - - { "trigger": "run", "contents": "run(edit, )" } - ] -} \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/Comments.tmPreferences b/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/Comments.tmPreferences deleted file mode 100644 index 20dc4ee..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/Comments.tmPreferences +++ /dev/null @@ -1,36 +0,0 @@ - - - - - name - Comments - scope - source.sublime-settings - settings - - shellVariables - - - name - TM_COMMENT_START - value - // - - - name - TM_COMMENT_START_2 - value - /* - - - name - TM_COMMENT_END_2 - value - */ - - - - uuid - A67A8BD9-A951-406F-9175-018DD4B52FD1 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/Default.sublime-keymap b/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/Default.sublime-keymap deleted file mode 100644 index e7b4bf1..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/Default.sublime-keymap +++ /dev/null @@ -1,17 +0,0 @@ -[ - { - "keys": ["ctrl+s"], "command": "generate_snippet_from_raw_snippet", - "context": - [ - { "key": "selector", "operator": "equal", "operand": "source.sublimesnippetraw" } - ] - }, - - { - "keys": ["ctrl+shift+s"], "command": "copy_and_instert_raw_snippet", - "context": - [ - { "key": "selector", "operator": "equal", "operand": "source.sublimesnippetraw" } - ] - } -] \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/Generic Array.JSON-tmLanguage b/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/Generic Array.JSON-tmLanguage deleted file mode 100644 index 3550c99..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/Generic Array.JSON-tmLanguage +++ /dev/null @@ -1,26 +0,0 @@ -{ "name": "JSON Generic Array", - - "scopeName": "source.jsongenericarray", - - "patterns": [ - { "include": "#genericArray" } - ], - - "repository": { - - "genericArray": { - "begin":"\\[", - "beginCaptures": { - "1": { "name": "punctuation.definition.array.start.jsongenericarray"} - }, - "end": "\\]", - "contentName": "meta.definition.array.jsongenericarray", - "patterns": [ - { "include": "source.jsongenericarrayelements" }, - { "include": "#genericArray" } - ] - } - }, - - "uuid": "8a5a7ee7-e39f-46ff-96ba-0691d65e946b" -} \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/Generic Array.tmLanguage b/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/Generic Array.tmLanguage deleted file mode 100644 index 51ab4fd..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/Generic Array.tmLanguage +++ /dev/null @@ -1,50 +0,0 @@ - - - - - name - JSON Generic Array - patterns - - - include - #genericArray - - - repository - - genericArray - - begin - \[ - beginCaptures - - 1 - - name - punctuation.definition.array.start.jsongenericarray - - - contentName - meta.definition.array.jsongenericarray - end - \] - patterns - - - include - source.jsongenericarrayelements - - - include - #genericArray - - - - - scopeName - source.jsongenericarray - uuid - 8a5a7ee7-e39f-46ff-96ba-0691d65e946b - - diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/JSON Generic Array Elements.JSON-tmLanguage b/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/JSON Generic Array Elements.JSON-tmLanguage deleted file mode 100644 index 4ee93ab..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/JSON Generic Array Elements.JSON-tmLanguage +++ /dev/null @@ -1,41 +0,0 @@ -{ "name": "JSON Generic Array Elements", - - "scopeName": "source.jsongenericarrayelements", - - "patterns": [ - { "include": "#string" }, - { "include": "#numericConstants" }, - { "include": "#booleanConstants" } - ], - - "repository": { - - "string": { - "begin":"\"", - "end": "\"", - "patterns": [ - { "match": "\\\\[\"tnr]", - "captures": { - "0": { "name": "constant.character.escape.jsongenericarrayelements" } - } - }, - { "include": "source.sublimesnippetraw" }, - { "name": "string.jsongenericarrayelements", - "match": ".+?" - } - ] - }, - - "numericConstants": { - "match": "\\d+(?:\\.\\d+)?", - "name": "constant.numeric.jsongenericarrayelements" - }, - - "booleanConstants": { - "match": "true|false", - "name": "constant.numeric.boolean.jsongenericarrayelements" - } - }, - - "uuid": "6c6128dc-0dcc-4a79-8adb-35bf12199d7f" -} \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/JSON Generic Array Elements.tmLanguage b/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/JSON Generic Array Elements.tmLanguage deleted file mode 100644 index 6523dad..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/JSON Generic Array Elements.tmLanguage +++ /dev/null @@ -1,76 +0,0 @@ - - - - - name - JSON Generic Array Elements - patterns - - - include - #string - - - include - #numericConstants - - - include - #booleanConstants - - - repository - - booleanConstants - - match - true|false - name - constant.numeric.boolean.jsongenericarrayelements - - numericConstants - - match - \d+(?:\.\d+)? - name - constant.numeric.jsongenericarrayelements - - string - - begin - " - end - " - patterns - - - captures - - 0 - - name - constant.character.escape.jsongenericarrayelements - - - match - \\["tnr] - - - include - source.sublimesnippetraw - - - match - .+? - name - string.jsongenericarrayelements - - - - - scopeName - source.jsongenericarrayelements - uuid - 6c6128dc-0dcc-4a79-8adb-35bf12199d7f - - diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/JSON to Property List.sublime-build b/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/JSON to Property List.sublime-build deleted file mode 100644 index e1a5570..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/JSON to Property List.sublime-build +++ /dev/null @@ -1,4 +0,0 @@ -{ - "target": "json_to_plist", - "selector": "source.json, source.json-tmlanguage" -} \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/Key Bindings/Key Bindings - Context Operand Left.sublime-completions b/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/Key Bindings/Key Bindings - Context Operand Left.sublime-completions deleted file mode 100644 index b0b78f6..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/Key Bindings/Key Bindings - Context Operand Left.sublime-completions +++ /dev/null @@ -1,16 +0,0 @@ -{ - "scope": "context.operand.left.sublimekeymap", - - "completions": [ - "num_selections", - "auto_complete_visible", - "selection_empty", - "preceding_text", - "following_text", - "has_prev_field", - "has_next_field", - "panel_visible", - "overlay_visible", - "setting." - ] -} \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/Key Bindings/Key Bindings - Context Operand Right.sublime-completions b/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/Key Bindings/Key Bindings - Context Operand Right.sublime-completions deleted file mode 100644 index 0d79e1c..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/Key Bindings/Key Bindings - Context Operand Right.sublime-completions +++ /dev/null @@ -1,8 +0,0 @@ -{ - "scope": "context.operator.name.sublimekeymap", - - "completions": [ - "true", - "false" - ] -} \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/Key Bindings/Key Bindings - Context Operators.sublime-completions b/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/Key Bindings/Key Bindings - Context Operators.sublime-completions deleted file mode 100644 index 65bfbc7..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/Key Bindings/Key Bindings - Context Operators.sublime-completions +++ /dev/null @@ -1,12 +0,0 @@ -{ - "scope": "context.operator.name.sublimekeymap", - - "completions": [ - "equal", - "not_equal", - "regex_match", - "not_regex_match", - "regex_contains", - "not_regex_contains" - ] -} \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/Key Bindings/Key Bindings - Key Binding Key Sequence.sublime-completions b/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/Key Bindings/Key Bindings - Key Binding Key Sequence.sublime-completions deleted file mode 100644 index 82b15bd..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/Key Bindings/Key Bindings - Key Binding Key Sequence.sublime-completions +++ /dev/null @@ -1,81 +0,0 @@ -{ - "scope": "meta.array.key.sequence.sublimekeymap", - - "completions": [ - "super+", - "alt+", - "ctrl+", - "shift+", - "ctrl+shift+", - "alt+shift+", - "ctrl+alt+shift+", - "super+ctrl+", - "super+ctrl+shift+", - "super+shift+", - "super+alt+", - "super+alt+shift+", - "up", - "down", - "right", - "left", - "insert", - "home", - "end", - "pageup", - "pagedown", - "backspace", - "delete", - "tab", - "enter", - "pause", - "escape", - "space", - "keypad0", - "keypad1", - "keypad2", - "keypad3", - "keypad4", - "keypad5", - "keypad6", - "keypad7", - "keypad8", - "keypad9", - "keypad_period", - "keypad_divide", - "keypad_multiply", - "keypad_minus", - "keypad_plus", - "keypad_enter", - "clear", - "f1", - "f2", - "f3", - "f4", - "f5", - "f6", - "f7", - "f8", - "f9", - "f10", - "f11", - "f12", - "f13", - "f14", - "f15", - "f16", - "f17", - "f18", - "f19", - "f20", - "sysreq", - "break", - "context_menu", - "browser_back", - "browser_forward", - "browser_refresh", - "browser_stop", - "browser_search", - "browser_favorites", - "browser_home" - ] -} \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/Regular Expression (Escaped).JSON-tmLanguage b/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/Regular Expression (Escaped).JSON-tmLanguage deleted file mode 100644 index 0523cdf..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/Regular Expression (Escaped).JSON-tmLanguage +++ /dev/null @@ -1,129 +0,0 @@ -{ "name": "Regular Expression (Escaped)", - - "scopeName": "source.escapedregexp", - - "patterns": [ - { "include": "#classes" }, - { "include": "#anchorsWithBackslash" }, - { "include": "#allEscapes" }, - { "include": "#anchors" }, - { "include": "#quantifiers" }, - { "include": "#granularQuantifier" }, - { "include": "#operators" }, - { "include": "#sets" }, - { "include": "#groups" } - ], - - "repository": { - - "allEscapes": { - "comment": "Order matters.", - "patterns" : [ - { "include": "#regexpEscapeSequences" }, - { "include": "#regexpEscapedBackslash" }, - { "include": "#jsonEscapeSequences" } - ] - }, - - "regexpEscapeSequences": { - "match": "(?]|<[=!]))" - }, - { "include": "$self" } - ], - "comment": "XXX: Implement named groups, options and yes/no groups." - }, - - "anchorsWithBackslash": { - "match": "(?:\\\\\\\\[AbBZ])", - "name": "entity.other.attribute-name.anchor.escapedregexp" - }, - - "anchors": { - "match": "[$^]", - "name": "entity.other.attribute-name.anchor.escapedregexp" - } - }, - - "uuid": "26c6799e-6824-4926-b2e5-87140300b97b" -} diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/Regular Expression (Escaped).tmLanguage b/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/Regular Expression (Escaped).tmLanguage deleted file mode 100644 index cc0f38d..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/Regular Expression (Escaped).tmLanguage +++ /dev/null @@ -1,275 +0,0 @@ - - - - - name - Regular Expression (Escaped) - patterns - - - include - #classes - - - include - #anchorsWithBackslash - - - include - #allEscapes - - - include - #anchors - - - include - #quantifiers - - - include - #granularQuantifier - - - include - #operators - - - include - #sets - - - include - #groups - - - repository - - allEscapes - - comment - Order matters. - patterns - - - include - #regexpEscapeSequences - - - include - #regexpEscapedBackslash - - - include - #jsonEscapeSequences - - - - anchors - - match - [$^] - name - entity.other.attribute-name.anchor.escapedregexp - - anchorsWithBackslash - - match - (?:\\\\[AbBZ]) - name - entity.other.attribute-name.anchor.escapedregexp - - classes - - comment - XXX: Add unicode escapes \x00 and escapes within comments. - match - \\\\[dDsSwW] - name - keyword.other.character-class.escapedregexp - - granularQuantifier - - captures - - 1 - - name - keyword.other.punctuation.quantifier.start.escapedregexp - - 2 - - name - constant.numeric.escapedregexp - - 3 - - name - keyword.other.separator.escapedregexp - - 4 - - name - constant.numeric.escapedregexp - - 5 - - name - keyword.other.punctuation.quantifier.end.escapedregexp - - - match - (\{)([0-9]+)(,)?([0-9]+)?(\}) - name - meta.granular.quantifier.escapedregexp - - groups - - begin - \( - beginCaptures - - 0 - - name - string.regexp.group.escapedregexp - - - comment - XXX: Implement named groups, options and yes/no groups. - end - \) - endCaptures - - 0 - - name - string.regexp.group.escapedregexp - - - patterns - - - match - (\?(?:[:=!>]|<[=!])) - name - support.function.assertion.escapedregexp - - - include - $self - - - - jsonEscapeSequences - - match - \\[bfntr"/] - name - entity.other.attribute-name.escape.sequence.json.escapedregexp - - operators - - match - [|.] - name - keyword.other.operator.escapedregexp - - quantifiers - - match - (\+|\*|\?)(\?)? - name - keyword.other.quantifier.escapedregexp - - regexpEscapeSequences - - comment - Escape next char if the slash isn't being escaped itself. - match - (?<!\\\\)\\\\(?:[]^+?*.(){}$\[]) - name - constant.character.escape.sequence.regexp.escapedregexp - - regexpEscapedBackslash - - match - \\\\ - name - constant.character.escape.sequence.regexp.escapedregexp - - sets - - begin - (\[)(\^)?(\])? - beginCaptures - - 1 - - name - keyword.other.set.escapedregexp - - 2 - - name - keyword.other.set.operator.negate.escapedregexp - - 3 - - name - string.set.element.escapedregexp - - - end - ] - endCaptures - - 0 - - name - keyword.other.set.escapedregexp - - - patterns - - - captures - - 1 - - name - keyword.operator.other.set.range.separator.escapedregexp - - - match - [A-Za-z0-9](-)[A-Za-z0-9] - name - support.function.set.range.escapedregexp - - - include - #regexpEscapeSequences - - - include - #classes - - - include - #jsonEscapeSequences - - - match - .*? - name - string.set.element.escapedregexp - - - - - scopeName - source.escapedregexp - uuid - 26c6799e-6824-4926-b2e5-87140300b97b - - diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/Sublime Commands.JSON-tmLanguage b/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/Sublime Commands.JSON-tmLanguage deleted file mode 100644 index f8f0ba3..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/Sublime Commands.JSON-tmLanguage +++ /dev/null @@ -1,82 +0,0 @@ -{ "name": "Sublime Text Commands", - - "scopeName": "source.sublimecommands", - - "fileTypes": ["sublime-commands"], - - "patterns": [ - { "begin": "(\\[)", - "beginCaptures": { - "1": { "name": "punctuation.definition.collection.start.sublimecommands" } - }, - "end": "(\\])", - "endCaptures": { - "1": { "name": "punctuation.definition.collection.end.sublimecommands" } - }, - - "patterns": [ - { "include": "#command" }, - { "include": "#args" }, - { "match": "(?$\\s+\\])", - "comment": "XXX" - } - ] - } - ], - - "repository": { - - "args": { - "begin": "\"(args)\"\\s*:", - "beginCaptures": { - "1": { "name": "keyword.other.sublimecommands"} - }, - "end": "(?<=\\})", - "name": "meta.definition.attached.command.arguments.sublimecommands", - "patterns": [ - { "include": "source.jsongenericarray" - }, - { "match": "\"([a-zA-Z0-9_]+)\"\\s*:", - "captures": { - "1": { "name": "support.function.array.generic.key.sublimecommands" } - } - }, - { "include": "source.jsongenericarrayelements" - }, - { "match": "true|false|\\d+", - "name": "constant.numeric.sublimecommands" - }, - - { "match": "\\{", - "name": "punctuation.definition.array.keybinding.key.sequence" - } - ] - }, - - "command": { - "begin": "\\{", - "end": "\\}", - "patterns": [ - { "match": "\"(command|caption)\":\\s*\"([^\"]+)\"", - "captures": { - "1": { "name": "keyword.other.sublimecommands" }, - "2": { "name": "string.attached.command.name.sublimecommands" } - } - }, - { "include": "#args" } - ] - } - }, - - "uuid": "f56e1baa-51fc-4791-a9d9-21301f2e3a01" -} diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/Sublime Commands.tmLanguage b/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/Sublime Commands.tmLanguage deleted file mode 100644 index 1cde895..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/Sublime Commands.tmLanguage +++ /dev/null @@ -1,164 +0,0 @@ - - - - - fileTypes - - sublime-commands - - name - Sublime Text Commands - patterns - - - begin - (\[) - beginCaptures - - 1 - - name - punctuation.definition.collection.start.sublimecommands - - - end - (\]) - endCaptures - - 1 - - name - punctuation.definition.collection.end.sublimecommands - - - patterns - - - include - #command - - - include - #args - - - match - (?<!\}), - name - invalid.illegal.definition.sublimecommands - - - match - ,{2,} - name - invalid.illegal.definition.sublimecommands - - - match - [^, \s] - name - invalid.illegal.definition.sublimecommands - - - comment - XXX - match - ,(?>$\s+\]) - name - invalid.illegal.definition.sublimecommands - - - - - repository - - args - - begin - "(args)"\s*: - beginCaptures - - 1 - - name - keyword.other.sublimecommands - - - end - (?<=\}) - name - meta.definition.attached.command.arguments.sublimecommands - patterns - - - include - source.jsongenericarray - - - captures - - 1 - - name - support.function.array.generic.key.sublimecommands - - - match - "([a-zA-Z0-9_]+)"\s*: - - - include - source.jsongenericarrayelements - - - match - true|false|\d+ - name - constant.numeric.sublimecommands - - - match - \{ - name - punctuation.definition.array.keybinding.key.sequence - - - - command - - begin - \{ - end - \} - patterns - - - captures - - 1 - - name - keyword.other.sublimecommands - - 2 - - name - string.attached.command.name.sublimecommands - - - match - "(command|caption)":\s*"([^"]+)" - - - include - #args - - - - - scopeName - source.sublimecommands - uuid - f56e1baa-51fc-4791-a9d9-21301f2e3a01 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/Sublime Completions.JSON-tmLanguage b/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/Sublime Completions.JSON-tmLanguage deleted file mode 100644 index 1e04b34..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/Sublime Completions.JSON-tmLanguage +++ /dev/null @@ -1,90 +0,0 @@ -{ "name": "Sublime Completions", - - "scopeName": "source.sublimecompletions", - - "fileTypes": ["sublime-completions"], - - "patterns": [ - { "include": "#completionsDict" } - ], - - "repository": { - - "completionsDict": { - "begin": "\\{", - "end": "\\}", - "contentName": "meta.completions.dictionary.sublimecompletions", - "patterns": [ - { "include": "#scope" }, - { "include": "#completionsList" } ] - }, - - "scope": { - "match": "\"(scope)\"\\s*?:\\s*?\"([a-zA-Z0-9.-]+)\"", - "captures": { - "1": { "name": "keyword.key.sublimecompletions" }, - "2": { "name": "string.scope.selector.sublimecompletions" } - } - }, - - "completionsList": { - "begin": "\"(completions)\"\\s*?:\\s*?\\[", - "beginCaptures": { - "1" : { "name": "keyword.key.sublimecompletions" } - }, - "end": "\\]", - "contentName": "meta.completions.array.sublimecompletions", - "patterns": [ - { "include": "#triggerCompletion" }, - { "include": "#simpleCompletion" } - ] - }, - - "simpleCompletion": { - "match": "\"([a-zA-Z0-9_.]+)\"", - "captures": { - "1": { "name": "string.completion.simple.sublimecompletions" } - } - }, - - "triggerCompletion": { - "begin": "\\{", - "end": "\\}", - "contentName": "meta.completion.trigger-based.sublimecompletions", - "patterns": [ - { "match": "\"(trigger)\"\\s*?:\\s*?\"([a-zA-Z0-9_.-]+)\"", - "captures": { - "1": { "name": "support.function.key.sublimecompletions" }, - "2": { "name": "string.trigger.name.sublimecompletions" } - } - }, - - { "begin": "\"(contents)\"\\s*?:\\s*?\"", - "end": "\"", - "beginCaptures": { - "1": { "name": "support.function.key.sublimecompletions" } - }, - "comment": "XXX: rules below are becoming a mess. escaped $ does not work at the moment after escaped backslashes.", - "patterns": [ - { "name": "constant.character.escape.sequence.snippet.sublimecompletions", - "match": "\\\\\\\\(?:\\$)" - }, - { "name": "entity.other.attribute-name.escape.sequence.json.sublimecompletions", - "match": "\\\\(?:[tvbarn\"\\\\])" - }, - { "name": "invalid.illegal.unescaped.characters.sublimecompletions", - "match": "\\$(?!\\{|[0-9A-Za-z])" - }, - { "include": "source.sublimesnippetraw" }, - { "name": "string.snippet.sublimecompletions", - "match": ".*?" - } - ], - "contentName": "source.sublimesnippetraw" - } - ] - } - }, - - "uuid": "3abbb928-3b6a-49b9-903f-150c021accb2" -} \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/Sublime Completions.sublime-settings b/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/Sublime Completions.sublime-settings deleted file mode 100644 index 5a6a7ba..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/Sublime Completions.sublime-settings +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extensions": ["sublime-completions"] -} \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/Sublime Completions.tmLanguage b/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/Sublime Completions.tmLanguage deleted file mode 100644 index b4216d3..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/Sublime Completions.tmLanguage +++ /dev/null @@ -1,183 +0,0 @@ - - - - - fileTypes - - sublime-completions - - name - Sublime Completions - patterns - - - include - #completionsDict - - - repository - - completionsDict - - begin - \{ - contentName - meta.completions.dictionary.sublimecompletions - end - \} - patterns - - - include - #scope - - - include - #completionsList - - - - completionsList - - begin - "(completions)"\s*?:\s*?\[ - beginCaptures - - 1 - - name - keyword.key.sublimecompletions - - - contentName - meta.completions.array.sublimecompletions - end - \] - patterns - - - include - #triggerCompletion - - - include - #simpleCompletion - - - - scope - - captures - - 1 - - name - keyword.key.sublimecompletions - - 2 - - name - string.scope.selector.sublimecompletions - - - match - "(scope)"\s*?:\s*?"([a-zA-Z0-9.-]+)" - - simpleCompletion - - captures - - 1 - - name - string.completion.simple.sublimecompletions - - - match - "([a-zA-Z0-9_.]+)" - - triggerCompletion - - begin - \{ - contentName - meta.completion.trigger-based.sublimecompletions - end - \} - patterns - - - captures - - 1 - - name - support.function.key.sublimecompletions - - 2 - - name - string.trigger.name.sublimecompletions - - - match - "(trigger)"\s*?:\s*?"([a-zA-Z0-9_.-]+)" - - - begin - "(contents)"\s*?:\s*?" - beginCaptures - - 1 - - name - support.function.key.sublimecompletions - - - comment - XXX: rules below are becoming a mess. escaped $ does not work at the moment. - contentName - source.sublimesnippetraw - end - " - patterns - - - match - \\\\(?:\$) - name - constant.character.escape.sequence.snippet.sublimecompletions - - - match - \\(?:[tvbarn"\\]) - name - entity.other.attribute-name.escape.sequence.json.sublimecompletions - - - match - \$(?!\{|[0-9A-Za-z]) - name - invalid.illegal.unescaped.characters.sublimecompletions - - - include - source.sublimesnippetraw - - - match - .*? - name - string.snippet.sublimecompletions - - - - - - - scopeName - source.sublimecompletions - uuid - 3abbb928-3b6a-49b9-903f-150c021accb2 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/Sublime JSON Syntax Definition.JSON-tmLanguage b/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/Sublime JSON Syntax Definition.JSON-tmLanguage deleted file mode 100644 index ce96f06..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/Sublime JSON Syntax Definition.JSON-tmLanguage +++ /dev/null @@ -1,182 +0,0 @@ -{ "name": "Sublime Text Syntax Definition", - - "scopeName": "source.json-tmlanguage", - - "fileTypes": ["json-tmlanguage"], - - "patterns": [ - { "include": "#syntaxName" }, - { "include": "#scopeName" }, - { "include": "#name" }, - { "include": "#fileTypes" }, - { "include": "#patterns" }, - { "include": "#repo" }, - { "include": "#comment" }, - { "include": "#uuid" } - ], - - "repository": { - - "match": { - "begin": "\"(match|begin|end)\"\\s*?:\\s*(\")", - "end": "(\")", - "name": "meta.definition.error.data.json-tmlanguage", - "patterns": [ - { "include": "source.escapedregexp" } - ], - "beginCaptures": { - "1": { "name": "keyword.other.control.json-tmlanguage"}, - "2": { "name": "punctuation.definition.regex.start.json-tmlanguage" } - }, - "endCaptures": { - "1": { "name": "punctuation.definition.regex.end.json-tmlanguage" } - } - }, - - "include": { - "match": "\"(include)\"\\s*?:\\s*?\"(?:(#)([a-zA-Z0-9_-]+)|(\\$)(self)|([A-Za-z0-9.]+))\"", - "captures": { - "1": { "name": "keyword.other.control.json-tmlanguage" }, - "2": { "name": "keyword.other.variable.mark.json-tmlanguage" }, - "3": { "name": "string.repository.item.identifier.json-tmlanguage" }, - "4": { "name": "keyword.other.variable.mark.json-tmlanguage" }, - "5": { "name": "support.function.other.variable.mark.json-tmlanguage" }, - "6": { "name": "string.repository.item.identifier.json-tmlanguage" } - } - }, - - "patterns": { - "begin": "\"(patterns)\"\\s*?:\\s*?\\[", - "beginCaptures": { - "1": { "name": "keyword.other.control.json-tmlanguage" } - }, - "end": "\\]", - "patterns": [ - { "include": "#patternsItem" } - ] - }, - - "patternsItem": { - "begin": "\\{", - "end": "\\}", - "patterns": [ - { "include": "#name" }, - { "include": "#match" }, - { "include": "#include" }, - { "include": "#patterns" }, - { "include": "#captures" }, - { "include": "#comment" } - ] - }, - - "fileTypes": { - "begin": "\"(fileTypes)\"\\s*?:\\s*?\\[", - "beginCaptures": { - "1": { "name": "keyword.other.control.json-tmlanguage" } - }, - "end": "\\]", - "patterns": [ - { "include": "source.jsongenericarrayelements" } - - ], - "contentName": "meta.json.generic.array.json.tmlanguage" - }, - - "name": { - "match": "\"((?:content)?[nN]ame)\"\\s*?:\\s*?\"(.+?)\"", - "captures": { - "1": { "name": "keyword.other.control.json-tmlanguage" }, - "2": { "name": "string.meta.data.json-tmlanguage" } - } - }, - - "syntaxName": { - "match": "\"(name)\"\\s*?:\\s*?\"(.+?)\"", - "captures": { - "1": { "name": "keyword.other.control.json-tmlanguage" }, - "2": { "name": "string.meta.sytax.name.json-tmlanguage" } - } - }, - - "scopeName": { - "match": "\"(scopeName)\"\\s*?:\\s*?\"(.+?)\"", - "captures": { - "1": { "name": "keyword.other.control.json-tmlanguage" }, - "2": { "name": "string.meta.scope.name.json-tmlanguage" } - } - }, - - "comment": { - "match": "\"(comment)\"\\s*?:\\s*?\"(.+?)\"", - "captures": { - "1": { "name": "keyword.other.control.json-tmlanguage" }, - "2": { "name": "comment.json-tmlanguage" } - } - }, - - "uuid": { - "match": "\"(uuid)\"\\s*?:\\s*?\"([a-z0-9]+)-([a-z0-9]+)-([a-z0-9]+)-([a-z0-9]+)-([a-z0-9]+)\"", - "captures": { - "1": { "name": "keyword.other.control.json-tmlanguage" }, - "2": { "name": "constant.numeric.json-tmlanguage" }, - "3": { "name": "constant.numeric.json-tmlanguage" }, - "4": { "name": "constant.numeric.json-tmlanguage" }, - "5": { "name": "constant.numeric.json-tmlanguage" }, - "6": { "name": "constant.numeric.json-tmlanguage" } - } - }, - - "repo": { - "begin": "\"(repository)\"\\s*?:\\s*?\\{", - "beginCaptures": { - "1": { "name": "keyword.other.control.json-tmlanguage" } - }, - "end": "\\}", - "patterns": [ - { "include": "#repositoryItem" } - ], - "contentName": "meta.repository.json-tmlanguage" - }, - - "repositoryItem": { - "begin": "\"([a-zA-Z0-9_-]+)\"\\s*?:\\s*?\\{", - "beginCaptures": { - "1": { "name": "entity.other.attribute-name.json-tmlanguage" } - }, - "end": "\\}", - "patterns": [ - { "include": "#match" }, - { "include": "#name" }, - { "include": "#patterns" }, - { "include": "#captures" }, - { "include": "#comment" } - ] - }, - - "captures": { - "begin": "\"((?:begin|end)?[cC]aptures)\"\\s*?:\\s*?\\{", - "beginCaptures": { - "1": { "name": "keyword.other.control.json-tmlanguage" } - }, - "end": "\\}", - "patterns": [ - { "include": "#captureItem" } - ], - "contentName": "meta.captures.json-tmlanguage" - }, - - "captureItem": { - "begin": "\"(\\d+)\"\\s+*?:\\s*?\\{", - "beginCaptures": { - "1": { "name": "constant.numeric.capture.name.json-tmlanguage" } - }, - "end": "\\}", - "patterns": [ - { "include": "#name" } - ], - "contentName": "meta.capture.json-tmlanguage" - } - }, - - "uuid": "8c7e3a99-1780-4b72-9ce5-585949c0563e" -} \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/Sublime JSON Syntax Definition.tmLanguage b/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/Sublime JSON Syntax Definition.tmLanguage deleted file mode 100644 index a1c9065..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/Sublime JSON Syntax Definition.tmLanguage +++ /dev/null @@ -1,429 +0,0 @@ - - - - - fileTypes - - json-tmlanguage - - name - Sublime Text Syntax Definition - patterns - - - include - #syntaxName - - - include - #scopeName - - - include - #name - - - include - #fileTypes - - - include - #patterns - - - include - #repo - - - include - #comment - - - include - #uuid - - - repository - - captureItem - - begin - "(\d+)"\s+*?:\s*?\{ - beginCaptures - - 1 - - name - constant.numeric.capture.name.json-tmlanguage - - - contentName - meta.capture.json-tmlanguage - end - \} - patterns - - - include - #name - - - - captures - - begin - "((?:begin|end)?[cC]aptures)"\s*?:\s*?\{ - beginCaptures - - 1 - - name - keyword.other.control.json-tmlanguage - - - contentName - meta.captures.json-tmlanguage - end - \} - patterns - - - include - #captureItem - - - - comment - - captures - - 1 - - name - keyword.other.control.json-tmlanguage - - 2 - - name - comment.json-tmlanguage - - - match - "(comment)"\s*?:\s*?"(.+?)" - - fileTypes - - begin - "(fileTypes)"\s*?:\s*?\[ - beginCaptures - - 1 - - name - keyword.other.control.json-tmlanguage - - - contentName - meta.json.generic.array.json.tmlanguage - end - \] - patterns - - - include - source.jsongenericarrayelements - - - - include - - captures - - 1 - - name - keyword.other.control.json-tmlanguage - - 2 - - name - keyword.other.variable.mark.json-tmlanguage - - 3 - - name - string.repository.item.identifier.json-tmlanguage - - 4 - - name - keyword.other.variable.mark.json-tmlanguage - - 5 - - name - support.function.other.variable.mark.json-tmlanguage - - 6 - - name - string.repository.item.identifier.json-tmlanguage - - - match - "(include)"\s*?:\s*?"(?:(#)([a-zA-Z0-9_-]+)|(\$)(self)|([A-Za-z0-9.]+))" - - match - - begin - "(match|begin|end)"\s*?:\s*(") - beginCaptures - - 1 - - name - keyword.other.control.json-tmlanguage - - 2 - - name - punctuation.definition.regex.start.json-tmlanguage - - - end - (") - endCaptures - - 1 - - name - punctuation.definition.regex.end.json-tmlanguage - - - name - meta.definition.error.data.json-tmlanguage - patterns - - - include - source.escapedregexp - - - - name - - captures - - 1 - - name - keyword.other.control.json-tmlanguage - - 2 - - name - string.meta.data.json-tmlanguage - - - match - "((?:content)?[nN]ame)"\s*?:\s*?"(.+?)" - - patterns - - begin - "(patterns)"\s*?:\s*?\[ - beginCaptures - - 1 - - name - keyword.other.control.json-tmlanguage - - - end - \] - patterns - - - include - #patternsItem - - - - patternsItem - - begin - \{ - end - \} - patterns - - - include - #name - - - include - #match - - - include - #include - - - include - #patterns - - - include - #captures - - - include - #comment - - - - repo - - begin - "(repository)"\s*?:\s*?\{ - beginCaptures - - 1 - - name - keyword.other.control.json-tmlanguage - - - contentName - meta.repository.json-tmlanguage - end - \} - patterns - - - include - #repositoryItem - - - - repositoryItem - - begin - "([a-zA-Z0-9_-]+)"\s*?:\s*?\{ - beginCaptures - - 1 - - name - entity.other.attribute-name.json-tmlanguage - - - end - \} - patterns - - - include - #match - - - include - #name - - - include - #patterns - - - include - #captures - - - include - #comment - - - - scopeName - - captures - - 1 - - name - keyword.other.control.json-tmlanguage - - 2 - - name - string.meta.scope.name.json-tmlanguage - - - match - "(scopeName)"\s*?:\s*?"(.+?)" - - syntaxName - - captures - - 1 - - name - keyword.other.control.json-tmlanguage - - 2 - - name - string.meta.sytax.name.json-tmlanguage - - - match - "(name)"\s*?:\s*?"(.+?)" - - uuid - - captures - - 1 - - name - keyword.other.control.json-tmlanguage - - 2 - - name - constant.numeric.json-tmlanguage - - 3 - - name - constant.numeric.json-tmlanguage - - 4 - - name - constant.numeric.json-tmlanguage - - 5 - - name - constant.numeric.json-tmlanguage - - 6 - - name - constant.numeric.json-tmlanguage - - - match - "(uuid)"\s*?:\s*?"([a-z0-9]+)-([a-z0-9]+)-([a-z0-9]+)-([a-z0-9]+)-([a-z0-9]+)" - - - scopeName - source.json-tmlanguage - uuid - 8c7e3a99-1780-4b72-9ce5-585949c0563e - - diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/Sublime Key Map.JSON-tmLanguage b/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/Sublime Key Map.JSON-tmLanguage deleted file mode 100644 index ec83405..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/Sublime Key Map.JSON-tmLanguage +++ /dev/null @@ -1,112 +0,0 @@ -{ "name": "Sublime Text Key Map", - "scopeName": "source.sublimekeymap", - "fileTypes": ["sublime-keymap"], - "patterns": [ - - { "include": "#multiLineComment" }, - { "include": "#lineComment" }, - - { "begin": "(^\\[$)", - "end": "(^\\]$)", - - "patterns": [ - { "include": "#multiLineComment" }, - { "include": "#lineComment" }, - { "include": "#keys" }, - { "include": "#mainKeys" }, - { "include": "#supportKeys" }, - { "include": "#string" }, - { "include": "#numericPrimitives" } - ], - "contentName": "meta.keybinding.collection.sublimekeymap" - } - ], - "repository": { - "keys": { - "begin": "\"(keys)\": \\[", - "beginCaptures": { - "1": { "name": "keyword.other.sublimekeymap"} - }, - "end": "\\],", - "patterns": [ - { "begin": "(\")", - "beginCaptures": { - "1": { "name": "punctuation.keybinding.definition.key.sequence.start.sublimekeymap" } - }, - "end": "(? - - - - fileTypes - - sublime-keymap - - name - Sublime Text Key Map - patterns - - - include - #multiLineComment - - - include - #lineComment - - - begin - (^\[$) - contentName - meta.keybinding.collection.sublimekeymap - end - (^\]$) - patterns - - - include - #multiLineComment - - - include - #lineComment - - - include - #keys - - - include - #mainKeys - - - include - #supportKeys - - - include - #string - - - include - #numericPrimitives - - - - - repository - - keys - - begin - "(keys)": \[ - beginCaptures - - 1 - - name - keyword.other.sublimekeymap - - - end - \], - patterns - - - begin - (") - beginCaptures - - 1 - - name - punctuation.keybinding.definition.key.sequence.start.sublimekeymap - - - contentName - meta.key.sequence.sublimekeymap - end - (?<!\\)(") - endCaptures - - 1 - - name - punctuation.keybinding.definition.key.sequence.end.sublime.sublimekeymap - - - patterns - - - match - (?<!shift|ctrl|alt|super|\+)\+ - name - invalid.illegal.key.sequence.sublimekeymap - - - captures - - 1 - - name - support.function.modifier.key.sublimekeymap - - 2 - - name - keyword.modifier.key.connector.sublimekeymap - - - match - (shift|ctrl|alt|super)(\+) - - - match - f(?:[2-9]\d+|\d{3,}) - name - invalid.illegal.key.sublimekeymap - - - match - \b(?:up|down|right|left|insert|home|end|pageup|pagedown|backspace|delete|tab|enter|pause|escape|space|keypad[0-9]|keypad_(?:period|divide|multiply|minus|plus|enter)|clear|sysreq|break|context_menu|browser_(?:back|forward|refresh|stop|search|favorites|home)|forward_slash|backquote|plus|equals|minus|f(20|1[0-9]|[1-9]))\b - name - entity.other.attribute-name.key.named.sublimekeymap - - - match - [A-Za-z0-9,;.:_=+-]{2,} - name - invalid.illegal.key.sublimekeymap - - - comment - XXX What's invalid for key names? - match - .{1} - name - string.key.literal.sublimekeymap - - - - - match - [^\s,] - name - invalid.illegal.key.sequence.sublimekeymap - - - - lineComment - - match - //.*?$ - name - comment.single.line.sublimekeymap - - mainKeys - - captures - - 1 - - name - keyword.other.sublimekeymap - - - match - "(command|args|context|key)": - - multiLineComment - - begin - /\* - end - \*/ - name - comment.single.line.sublimekeymap - - numericPrimitives - - patterns - - - match - \b(?:true|false)\b - name - constant.numeric.boolean.sublimekeymap - - - match - \d+(?:\.\d+)? - name - constant.numeric.sublimekeymap - - - - string - - begin - " - contentName - string.double.quote.sublimekeymap - end - (?<!\\)" - patterns - - - include - source.sublimesnippetraw - - - - supportKeys - - captures - - 1 - - name - support.function.sublimekeymap - - - match - "([A-z]+?)": - - - scopeName - source.sublimekeymap - uuid - f56e1baa-51fc-4791-a9d9-21301f2e3a01 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/Sublime Macros.JSON-tmLanguage b/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/Sublime Macros.JSON-tmLanguage deleted file mode 100644 index 9eda9cf..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/Sublime Macros.JSON-tmLanguage +++ /dev/null @@ -1,69 +0,0 @@ -{ "name": "Sublime Text Macro", - - "scopeName": "source.sublimemacro", - - "fileTypes": ["sublime-macro"], - - "patterns": [ - { "begin": "(\\[)", - "beginCaptures": { - "1": { "name": "punctuation.definition.collection.start.sublimemacro" } - }, - "end": "(\\])", - "endCaptures": { - "1": { "name": "punctuation.definition.collection.end.sublimemacro" } - }, - - "patterns": [ - { "include": "#command" }, - { "include": "#args" } - ] - } - ], - - "repository": { - - "args": { - "begin": "\"(args)\"\\s*:", - "beginCaptures": { - "1": { "name": "keyword.other.sublimemacro"} - }, - "end": "(?<=\\})", - "name": "meta.definition.attached.command.arguments.sublimemacro", - "patterns": [ - { "include": "source.jsongenericarray" - }, - { "match": "\"([a-zA-Z0-9_]+)\"\\s*:", - "captures": { - "1": { "name": "support.function.array.generic.key.sublimemacro" } - } - }, - { "include": "source.jsongenericarrayelements" - }, - { "match": "true|false|\\d+", - "name": "constant.numeric.sublimemacro" - }, - - { "match": "\\{", - "name": "punctuation.definition.array.keybinding.key.sequence" - } - ] - }, - - "command": { - "begin": "\\{", - "end": "\\}", - "patterns": [ - { "match": "\"(command)\":\\s*\"([^\"]+)\"", - "captures": { - "1": { "name": "keyword.other.sublimemacro" }, - "2": { "name": "string.attached.command.name.sublimemacro" } - } - }, - { "include": "#args" } - ] - } - }, - - "uuid": "f56e1baa-51fc-4791-a9d9-21301f2e3a01" -} diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/Sublime Macros.tmLanguage b/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/Sublime Macros.tmLanguage deleted file mode 100644 index ded7e67..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/Sublime Macros.tmLanguage +++ /dev/null @@ -1,138 +0,0 @@ - - - - - fileTypes - - sublime-macro - - name - Sublime Text Macro - patterns - - - begin - (\[) - beginCaptures - - 1 - - name - punctuation.definition.collection.start.sublimecommands - - - end - (\]) - endCaptures - - 1 - - name - punctuation.definition.collection.end.sublimecommands - - - patterns - - - include - #command - - - include - #args - - - - - repository - - args - - begin - "(args)"\s*: - beginCaptures - - 1 - - name - keyword.other.sublimecommands - - - end - (?<=\}) - name - meta.definition.attached.command.arguments.sublimecommands - patterns - - - include - source.jsongenericarray - - - captures - - 1 - - name - support.function.array.generic.key.sublimecommands - - - match - "([a-zA-Z0-9_]+)"\s*: - - - include - source.jsongenericarrayelements - - - match - true|false|\d+ - name - constant.numeric.sublimecommands - - - match - \{ - name - punctuation.definition.array.keybinding.key.sequence - - - - command - - begin - \{ - end - \} - patterns - - - captures - - 1 - - name - keyword.other.sublimecommands - - 2 - - name - string.attached.command.name.sublimecommands - - - match - "(command)":\s*"([^"]+)" - - - include - #args - - - - - scopeName - source.sublimemacro - uuid - f56e1baa-51fc-4791-a9d9-21301f2e3a01 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/Sublime Settings.JSON-tmLanguage b/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/Sublime Settings.JSON-tmLanguage deleted file mode 100644 index 36dab9c..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/Sublime Settings.JSON-tmLanguage +++ /dev/null @@ -1,22 +0,0 @@ -{ "name": "Sublime Settings", - "scopeName": "source.sublime-settings", - "fileTypes": ["sublime-settings"], - "patterns": [ - { "name": "comment.single.line.sublime-settings", - "match": "//.*" - }, - { "name": "comment.block.sublime-settings", - "begin": "/\\*", - "end": "\\*/" - }, - { "match": "\"([a-z0-9_.-]+)\"\\s*?:", - "captures": { - "1": { "name": "keyword.other.name.sublime-settings" } - } - }, - - { "include": "source.jsongenericarray" }, - { "include": "source.jsongenericarrayelements" } - ], - "uuid": "dd6dce14-1f27-4128-9c85-7e30c137ae30" -} diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/Sublime Settings.sublime-settings b/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/Sublime Settings.sublime-settings deleted file mode 100644 index e03a085..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/Sublime Settings.sublime-settings +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extensions": ["sublime-settings"] -} \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/Sublime Settings.tmLanguage b/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/Sublime Settings.tmLanguage deleted file mode 100644 index 4d6bbe7..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/Sublime Settings.tmLanguage +++ /dev/null @@ -1,53 +0,0 @@ - - - - - fileTypes - - sublime-settings - - name - Sublime Settings - patterns - - - match - //.* - name - comment.single.line.sublime-settings - - - begin - /\* - end - \*/ - name - comment.block.sublime-settings - - - captures - - 1 - - name - keyword.other.name.sublime-settings - - - match - "([a-z0-9_.-]+)"\s*?: - - - include - source.jsongenericarray - - - include - source.jsongenericarrayelements - - - scopeName - source.sublime-settings - uuid - dd6dce14-1f27-4128-9c85-7e30c137ae30 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/Sublime Snippet (Raw).JSON-tmLanguage b/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/Sublime Snippet (Raw).JSON-tmLanguage deleted file mode 100644 index 6962db3..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/Sublime Snippet (Raw).JSON-tmLanguage +++ /dev/null @@ -1,79 +0,0 @@ -{ - "name": "Sublime Text Snippet (Raw)", - "scopeName": "source.sublimesnippetraw", - - "patterns": [ - { "name": "entity.other.attribute-name.environment.sublimesnippetraw", - "match": "(\\$)(PARAM(\\d)|TM_SELECTED_TEXT|USER_NAME|SELECTION)", - "captures": { - "1": { "name": "keyword.other.sublimesnippetraw" }, - "2": { "name": "variable.storage.name.sublimesnippetraw" }, - "3": { "name": "support.constant.numeric.sublimesnippetraw" } - } - }, - - { "name": "variable.field.numbered.sublimesnippetraw", - "match": "(\\$)(\\d+)", - "captures": { - "1": { "name": "keyword.other.sublimesnippetraw" }, - "2": { "name": "support.constant.numeric.name.sublimesnippetraw" } - } - }, - - { "name": "meta.definition.substitution.sublimesnippetraw", - "begin": "(\\$)\\{(\\d+)(?=\/)", - "beginCaptures": { - "1": { "name": "keyword.other.sublimesnippetraw" }, - "2": { "name": "support.constant.numeric.sublimesnippetraw" } - }, - "end": "\\}", - "patterns": [ - { "match": "(?:)", - "captures": { - "1": { "name": "support.constant.numeric.sublimesnippetraw" } - } - }, - { "name": "entity.other.attribute-name.variable.storage.known.name.sublimesnippetraw", - "match": "\\b(packages)\\b" - }, - { "include": "$self" }, - { "name": "string.sublimesnippetraw", - "match": "." - } - ] - } - ], - - "uuid": "9c9f9b3c-0e97-4423-a995-14d6412613d3" -} diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/Sublime Snippet (Raw).tmLanguage b/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/Sublime Snippet (Raw).tmLanguage deleted file mode 100644 index 12dbf2b..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/Sublime Snippet (Raw).tmLanguage +++ /dev/null @@ -1,183 +0,0 @@ - - - - - name - Sublime Text Snippet (Raw) - patterns - - - captures - - 1 - - name - keyword.other.sublimesnippetraw - - 2 - - name - variable.storage.name.sublimesnippetraw - - 3 - - name - support.constant.numeric.sublimesnippetraw - - - match - (\$)(PARAM(\d)|TM_SELECTED_TEXT|USER_NAME|SELECTION) - name - entity.other.attribute-name.environment.sublimesnippetraw - - - captures - - 1 - - name - keyword.other.sublimesnippetraw - - 2 - - name - support.constant.numeric.name.sublimesnippetraw - - - match - (\$)(\d+) - name - variable.field.numbered.sublimesnippetraw - - - begin - (\$)\{(\d+)(?=/) - beginCaptures - - 1 - - name - keyword.other.sublimesnippetraw - - 2 - - name - support.constant.numeric.sublimesnippetraw - - - end - \} - name - meta.definition.substitution.sublimesnippetraw - patterns - - - captures - - 1 - - name - punctuation.definition.substitution.sublimesnippetraw - - - match - (?<!\\)(/) - - - include - source.regexp - - - match - . - name - string.sublimesnippetraw - - - - - captures - - 1 - - name - keyword.other.sublimesnippetraw - - 2 - - name - entity.other.attribute-name.variable.storage.known.name.sublimesnippetraw - - 3 - - name - variable.storage.name.sublimesnippetraw - - - match - (\$)(?:(packages)|([a-zA-Z0-9_]+)) - name - variable.field.sublimesnippetraw - - - begin - (\$)\{ - beginCaptures - - 1 - - name - keyword.other.sublimesnippetraw - - - end - (\}) - endCaptures - - 1 - - name - meta.definition.variable.complex.sublimesnippetraw - - - name - meta.definition.variable.complex.sublimesnippetraw - patterns - - - captures - - 1 - - name - support.constant.numeric.sublimesnippetraw - - - match - (?<=\{)(\d+)(?>:) - - - match - \b(packages)\b - name - entity.other.attribute-name.variable.storage.known.name.sublimesnippetraw - - - include - $self - - - match - . - name - string.sublimesnippetraw - - - - - scopeName - source.sublimesnippetraw - uuid - 9c9f9b3c-0e97-4423-a995-14d6412613d3 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/Sublime Text Build System.JSON-tmLanguage b/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/Sublime Text Build System.JSON-tmLanguage deleted file mode 100644 index 6cead25..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/Support/Sublime Text Build System.JSON-tmLanguage +++ /dev/null @@ -1,171 +0,0 @@ -{ "name": "Sublime Text Build System", - "scopeName": "source.sublimebuild", - "fileTypes": ["sublime-build"], - "patterns": [ - { "begin": "(\\{)", - "beginCaptures": { - "1": { "name": "punctuation.definition.options.start.sublimebuild" } - }, - "end": "(\\})", - "endCaptures": { - "1": { "name": "punctuation.definition.options.end.sublimebuild" } - }, - - "patterns": [ - { "include": "#cmd" }, - { "include": "#env" }, - { "include": "#simpleOptions" }, - { "include": "#errorRegex" }, - { "include": "#encoding" }, - { "include": "#path" }, - { "include": "#shell" }, - { "match": "(?$\\s+\\])", - "comment": "XXX" - } - ], - "contentName": "meta.options.sublimebuild" - } - ], - "repository": { - "cmd": { - "begin": "\"(cmd)\"\\s*:", - "beginCaptures": { - "1": { "name": "keyword.other.sublimebuild"} - }, - "end": "(?<=\\])", - "name": "meta.definition.command.sublimebuild", - "patterns": [ - { "include": "source.jsongenericarray" - }, - { "match": "\"([a-zA-Z0-9_]+)\"\\s*:", - "captures": { - "1": { "name": "support.function.array.generic.key.sublimebuild" } - } - } - ] - }, - "env": { - "begin": "\"(env)\"\\s*:", - "beginCaptures": { - "1": { "name": "keyword.other.sublimebuild"} - }, - "end": "(?<=\\})", - "name": "meta.definition.environment.block.sublimebuild", - "patterns": [ - { "match": "\"([a-zA-Z0-9_]+)\"\\s*:", - "captures": { - "1": { "name": "string.variable.name.sublimebuild" } - } - }, - { "include": "#envVarString" - }, - { "match": "\\{" - } - ] - }, - "path": { - "begin": "\"(path)\"\\s*:", - "beginCaptures": { - "1": { "name": "keyword.other.path.sublimebuild"}, - "2": { "name": "punctuation.definition.path.start.sublimebuild" } - }, - "end": "(?<=\")", - "endCaptures": { - "1": { "name": "punctuation.definition.path.end.untitled" } - }, - "name": "meta.definition.path.variable.sublimebuild", - "patterns": [ - { "include": "#envVarString" } - ] - }, - "shell": { - "match": "\"(shell)\":\\s*(true|false)", - "captures": { - "1": { "name": "keyword.other.shell.sublimebuild" }, - "2": { "name": "constant.numeric.boolean.sublimebuild" } - } - }, - "simpleOptions": { - "match": "\"(working_dir|selector|target)\":\\s*\"(.*?)\"", - "comment": "Maybe make this a begin-end: paths must contain characters; cling to that.", - "captures": { - "1": { "name": "keyword.other.sublimebuild" }, - "2": { "name": "string.sublimebuild" } - } - }, - "encoding": { - "match": "\"(encoding)\":\\s*\"(.*?)\"", - "comment": "No exhaustive list of encodings for Python exist, so we cannot restrict this.", - "captures": { - "1": { "name": "keyword.other.encoding.sublimebuild" }, - "2": { "name": "string.sublimebuild" } - } - }, - "errorRegex": { - "begin": "\"(file_regex|line_regex)\"\\s*:\\s*(\")", - "beginCaptures": { - "1": { "name": "keyword.other.error.regex.sublimebuild"}, - "2": { "name": "punctuation.definition.regex.start.sublimebuild" } - }, - "end": "(? - - - - fileTypes - - sublime-build - - name - Sublime Text Build System - patterns - - - begin - (\{) - beginCaptures - - 1 - - name - punctuation.definition.options.start.sublimebuild - - - contentName - meta.options.sublimebuild - end - (\}) - endCaptures - - 1 - - name - punctuation.definition.options.end.sublimebuild - - - patterns - - - include - #cmd - - - include - #env - - - include - #simpleOptions - - - include - #errorRegex - - - include - #encoding - - - include - #path - - - include - #shell - - - match - (?<!\}|"|\]), - name - invalid.illegal.separator.sublimebuild - - - match - ,{2,} - name - invalid.illegal.character.sublimebuild - - - match - [^,\t\s] - name - invalid.illegal.character.sublimebuild - - - comment - XXX - match - ,(?>$\s+\]) - name - invalid.illegal.separator.sublimebuild - - - - - repository - - cmd - - begin - "(cmd)"\s*: - beginCaptures - - 1 - - name - keyword.other.sublimebuild - - - end - (?<=\]) - name - meta.definition.command.sublimebuild - patterns - - - include - source.jsongenericarray - - - captures - - 1 - - name - support.function.array.generic.key.sublimebuild - - - match - "([a-zA-Z0-9_]+)"\s*: - - - - encoding - - captures - - 1 - - name - keyword.other.encoding.sublimebuild - - 2 - - name - string.sublimebuild - - - comment - No exhaustive list of encodings for Python exist, so we cannot restrict this. - match - "(encoding)":\s*"(.*?)" - - env - - begin - "(env)"\s*: - beginCaptures - - 1 - - name - keyword.other.sublimebuild - - - end - (?<=\}) - name - meta.definition.environment.block.sublimebuild - patterns - - - captures - - 1 - - name - string.variable.name.sublimebuild - - - match - "([a-zA-Z0-9_]+)"\s*: - - - include - #envVarString - - - match - \{ - - - - envVarString - - begin - " - end - " - patterns - - - captures - - 1 - - name - constant.character.escape.sublimebuild - - - match - (\\(?:"|t|n|r)) - - - captures - - 1 - - name - support.function.sublimebuild - - 2 - - name - entity.other.attribute-name.sublimebuild - - 3 - - name - support.function.sublimebuild - - - match - (%)(.*?)(%) - name - meta.environment.variable.sublimebuild - - - captures - - 1 - - name - support.function.sublimebuild - - 2 - - name - entity.other.attribute-name.sublimebuild - - - match - (\$)([A-Z]+) - name - meta.environment.variable.sublimebuild - - - captures - - 1 - - name - support.function.sublimebuild - - 2 - - name - entity.other.attribute-name.sublimebuild - - - match - (\$){(.*?)} - name - meta.environment.variable.sublimebuild - - - match - ;|:(?!\\) - name - keyword.other.path.separator.sublimebuild - - - match - . - name - string.sublimebuild - - - - errorRegex - - begin - "(file_regex|line_regex)"\s*:\s*(") - beginCaptures - - 1 - - name - keyword.other.error.regex.sublimebuild - - 2 - - name - punctuation.definition.regex.start.sublimebuild - - - end - (?<!\\)" - name - meta.definition.error.data.sublimebuild - patterns - - - include - source.escapedregexp - - - match - " - name - punctuation.definition.regex.end.sublimebuild - - - - path - - begin - "(path)"\s*: - beginCaptures - - 1 - - name - keyword.other.path.sublimebuild - - 2 - - name - punctuation.definition.path.start.sublimebuild - - - end - (?<=") - endCaptures - - 1 - - name - punctuation.definition.path.end.untitled - - - name - meta.definition.path.variable.sublimebuild - patterns - - - include - #envVarString - - - - shell - - captures - - 1 - - name - keyword.other.shell.sublimebuild - - 2 - - name - constant.numeric.boolean.sublimebuild - - - match - "(shell)":\s*(true|false) - - simpleOptions - - captures - - 1 - - name - keyword.other.sublimebuild - - 2 - - name - string.sublimebuild - - - comment - Maybe make this a begin-end: paths must contain characters; cling to that. - match - "(working_dir|selector|target)":\s*"(.*?)" - - - scopeName - source.sublimebuild - uuid - 855d82a3-8501-467f-ba88-4bf91e02ea6d - - diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/bin/CleanUp.ps1 b/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/bin/CleanUp.ps1 deleted file mode 100644 index 8db0233..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/bin/CleanUp.ps1 +++ /dev/null @@ -1,11 +0,0 @@ -$here = $MyInvocation.MyCommand.Definition -$here = split-path $here -parent -$root = resolve-path (join-path $here "..") - -push-location $root - # remove-item cmdlet doesn't work well! - get-childitem "." -recurse -filter "*.pyc" | remove-item - remove-item "dist" -recurse -force - remove-item "Doc" -recurse - remove-item "MANIFEST" -pop-location \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/bin/MakeRelease.ps1 b/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/bin/MakeRelease.ps1 deleted file mode 100644 index 1e7f6d9..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/bin/MakeRelease.ps1 +++ /dev/null @@ -1,33 +0,0 @@ -param([switch]$DontUpload=$False) - -$here = $MyInvocation.MyCommand.Definition -$here = split-path $here -parent -$root = resolve-path (join-path $here "..") - -push-location $root - if (-not (test-path (join-path $root "Doc"))) { - new-item -itemtype "d" -name "Doc" > $null - copy-item ".\Data\main.css" ".\Doc" - } - - # Generate docs in html from rst. - push-location ".\Doc" - get-childitem "..\*.rst" | foreach-object { - & "rst2html.py" ` - "--template" "..\data\html_template.txt" ` - "--stylesheet-path" "main.css" ` - "--link-stylesheet" ` - $_.fullname "$($_.basename).html" - } - pop-location - - # Ensure MANIFEST reflects all changes to file system. - remove-item ".\MANIFEST" -erroraction silentlycontinue - & ".\setup.py" "spa" - - (get-item ".\dist\AAAPackageDev.sublime-package").fullname | clip.exe -pop-location - -if (-not $DontUpload) { - start-process "https://bitbucket.org/guillermooo/aaapackagedev/downloads" -} \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/build_sys_dev.py b/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/build_sys_dev.py deleted file mode 100644 index 6701312..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/build_sys_dev.py +++ /dev/null @@ -1,18 +0,0 @@ -import sublime_plugin - -from sublime_lib.path import root_at_packages - - -BUILD_SYSTEM_SYNTAX = 'Packages/AAAPackageDev/Support/Sublime Text Build System.tmLanguage' - - -# Adding "2" to avoid name clash with shipped command. -class NewBuildSystem2Command(sublime_plugin.WindowCommand): - def run(self): - v = self.window.new_file() - v.settings().set('default_dir', root_at_packages('User')) - v.set_syntax_file(BUILD_SYSTEM_SYNTAX) - v.set_name('untitled.sublime-build') - - template = """{\n\t"cmd": ["${0:make}"]\n}""" - v.run_command("insert_snippet", {"contents": template}) diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/commands_file_dev.py b/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/commands_file_dev.py deleted file mode 100644 index 5829799..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/commands_file_dev.py +++ /dev/null @@ -1,20 +0,0 @@ -import sublime_plugin - -from sublime_lib import path - - -tpl = """[ - { "caption": "${1:My Caption for the Comand Palette}", "command": "${2:my_command}" }$0 -]""" - -SYNTAX_DEF = 'Packages/AAAPackageDev/Support/Sublime Commands.tmLanguage' - - -class NewCommandsFileCommand(sublime_plugin.WindowCommand): - def run(self): - v = self.window.new_file() - v.run_command('insert_snippet', {'contents': tpl}) - v.settings().set('default_dir', path.root_at_packages('User')) - v.set_syntax_file(SYNTAX_DEF) - - diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/completions_dev.py b/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/completions_dev.py deleted file mode 100644 index 02d61bc..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/completions_dev.py +++ /dev/null @@ -1,21 +0,0 @@ -import sublime, sublime_plugin - -from sublime_lib.path import root_at_packages - - -COMPLETIONS_SYNTAX_DEF = "Packages/AAAPackageDev/Support/Sublime Completions.tmLanguage" -TPL = """{ - "scope": "source.${1:off}", - - "completions": [ - { "trigger": "${2:some_trigger}", "contents": "${3:Hint: Use f, ff and fff plus Tab inside here.}" }$0 - ] -}""" - - -class NewCompletionsCommand(sublime_plugin.WindowCommand): - def run(self): - v = self.window.new_file() - v.run_command('insert_snippet', {"contents": TPL}) - v.settings().set('syntax', COMPLETIONS_SYNTAX_DEF) - v.settings().set('default_dir', root_at_packages('User')) diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/data/README.rst b/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/data/README.rst deleted file mode 100644 index 43dcccb..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/data/README.rst +++ /dev/null @@ -1,35 +0,0 @@ -================ -%(package_name)s -================ - -
- - -The Problem -=========== - - - - -Getting Started -=============== - -- Install `%(package_name)s`_ - -.. _%(package_name)s: https:// - -If you're running a full installation of Sublime Text, simply doublelick on the -``.sublime-package`` file. If you're running a portable installation, you need -to perform an `installation by hand`_. - -.. _installation by hand: http://sublimetext.info/docs/extensibility/packages.html#installation-of-packages-with-sublime-package-archives - -Once installed, run the following command from the Python console (``Ctrl+```):: - - view.run_command("COMMAND") - -Alternatively, you can define a new key binding for this command. - -How to Use -========== - diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/data/html_template.txt b/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/data/html_template.txt deleted file mode 100644 index 3ded0e8..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/data/html_template.txt +++ /dev/null @@ -1,9 +0,0 @@ -%(head_prefix)s - -%(head)s -%(stylesheet)s -%(body_prefix)s -%(body_pre_docinfo)s -%(docinfo)s -%(body)s -%(body_suffix)s \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/data/main.css b/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/data/main.css deleted file mode 100644 index 8e1b6e7..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/data/main.css +++ /dev/null @@ -1,37 +0,0 @@ -body { - font-family: 'Calibri', 'Helvetica', 'Arial', sans-serif; - font-size: 14pt; - text-align: center; - background-color: #F5F5F5; -} - -div.document { - width: 50%; - margin-left: auto; - margin-right: auto; - text-align: left; -} - - -h1 { - font-family: 'Calibri', 'Helvetica', sans-serif; - font-size: 1.5em; - color: #546473; - word-spacing: -0.08em; -} - -h2 { - font-size: 1.25em; - color: #546473; -} - -span.pre { - font-family: 'Consolas', 'Monaco', 'Courier New', 'Courier'; - background-color: #D1DCE6; - font-weight: normal; -} - -tt.literal { - font-family: 'Consolas', 'Monaco', 'Courier New', 'Courier'; - font-weight: bold; -} \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/manifest.in b/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/manifest.in deleted file mode 100644 index 4fae179..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/manifest.in +++ /dev/null @@ -1,19 +0,0 @@ -global-include *.sublime-* -global-exclude *.sublime-project -global-exclude *.cache - -global-exclude _*.txt -exclude html_template.txt - -global-include *.py -exclude sublime_inspect.py -exclude setup.py - -graft Support -graft Snippets -graft Doc -# recursive-include Lib *.py - -prune PackageDev -prune dist -prune tests \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/package-metadata.json b/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/package-metadata.json deleted file mode 100644 index 60ee61d..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/package-metadata.json +++ /dev/null @@ -1 +0,0 @@ -{"url": "https://github.com/SublimeText/AAAPackageDev", "version": "2012.07.04.18.02.38", "description": "Tools to ease the creation of snippets, syntax definitions, etc. for Sublime Text."} \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/package_dev.py b/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/package_dev.py deleted file mode 100644 index 6df3825..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/package_dev.py +++ /dev/null @@ -1,136 +0,0 @@ -import sublime -import sublime_plugin - -import plistlib -import json - -import glob -import os -import sys - -# Makes sublime_lib package available for all packages. -if not os.path.join(sublime.packages_path(), "AAAPackageDev/Lib") in sys.path: - sys.path.append(os.path.join(sublime.packages_path(), "AAAPackageDev/Lib")) - -from sublime_lib.path import root_at_packages - - -DEBUG = 1 -THIS_PACKAGE = "AAAPackageDev" - -status = sublime.status_message -error = sublime.error_message -join_path = os.path.join -path_exists = os.path.exists - -DEFAULT_DIRS = ( - "Snippets", - "Support", - "Docs", - "Macros", - "bin", - "data" - ) - -# name, default template -DEFAULT_FILES = ( - ("LICENSE.txt", None), - ("README.rst", root_at_packages(THIS_PACKAGE, "data/README.rst")), - (".hgignore", root_at_packages(THIS_PACKAGE, "data/hgignore.txt")), - (".gitignore", root_at_packages(THIS_PACKAGE, "data/gitignore.txt")), - ("bin/MakeRelease.ps1", root_at_packages(THIS_PACKAGE, "data/MakeRelease.ps1")), - ("bin/CleanUp.ps1", root_at_packages(THIS_PACKAGE, "data/CleanUp.ps1")), - ("data/html_template.txt", root_at_packages(THIS_PACKAGE, "data/html_template.txt")), - ("data/main.css", root_at_packages(THIS_PACKAGE, "data/main.css")), - ("setup.py", root_at_packages(THIS_PACKAGE, "data/setup.py")), -) - - -class NewPackageCommand(sublime_plugin.WindowCommand): - - def on_done(self, pkg_name): - pam = PackageManager() - if pam.exists(pkg_name): - error(" NewPackage -- Error\n\n" - " Package '" + pkg_name + "' already exists.\n" - " You cannot overwrite an existing package." - ) - return - - pam.create_new(pkg_name) - - - def on_cancel(self): - status('on_cancel') - - def on_changed(self): - status('on_changed') - - def run(self): - self.window.show_input_panel( - "New Package Name", '', self.on_done, None, None) - - -class DeletePackageCommand(sublime_plugin.WindowCommand): - def run(self): - pam = PackageManager() - pam.browse() - - -class PackageManager(object): - - def is_installed(self, name): - raise NotImplemented - - def exists(self, name): - return path_exists(root_at_packages(name)) - - def browse(self): - # Let user choose. - sublime.active_window().run_command("open_dir", - {"dir": sublime.packages_path()}) - - def create_new(self, name): - print "[NewPackage] Creating new package...", - print root_at_packages(name) - - if self.dry_run: - msg = "[NewPackage] ** Nothing done. This was a test. **" - print msg - status(msg) - return - - # Create top folder, default folders, default files. - map(os.makedirs, [root_at_packages(name, d) for d in DEFAULT_DIRS]) - - for f, template in [(root_at_packages(name, fname), template) - for fname, template in DEFAULT_FILES]: - with open(f, 'w') as fh: - if template: - try: - content = "".join(open(template, 'r').readlines()) % \ - {"package_name": name} - except: - pass - finally: - content = "".join(open(template, 'r').readlines()) - - fh.write(content) - - msg = "[NewPackage] Created new package '%s'." % name - print msg - status(msg) - - def __init__(self, dry_run=False): - self.dry_run = dry_run - - -class PlistToJson(sublime_plugin.TextCommand): - def is_enabled(self ): - return self.view.file_name().endswith('.tmLanguage') - - def run(self, edit): - plist_data = plistlib.readPlist(self.view.file_name()) - v = self.view.window().new_file() - v.insert(edit, 0, json.dumps(plist_data, indent=4)) - v.set_syntax_file('Packages/AAAPackageDev/Support/Sublime JSON Syntax Definition.tmLanguage') diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/settings_dev.py b/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/settings_dev.py deleted file mode 100644 index d677cdd..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/settings_dev.py +++ /dev/null @@ -1,17 +0,0 @@ -import sublime, sublime_plugin - -from sublime_lib.path import root_at_packages - - -SETTINGS_SYNTAX = 'Packages/AAAPackageDev/Support/Sublime Settings.tmLanguage' - - -TPL = """{$0}""" - - -class NewSettingsCommand(sublime_plugin.WindowCommand): - def run(self): - v = self.window.new_file() - v.settings().set('default_dir', root_at_packages('User')) - v.settings().set('syntax', SETTINGS_SYNTAX) - v.run_command('insert_snippet', {'contents': TPL}) diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/setup.py b/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/setup.py deleted file mode 100644 index bc845d9..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/setup.py +++ /dev/null @@ -1,589 +0,0 @@ -# encoding: utf-8 - -"""Commands to build and manage .sublime-package archives with distutils.""" - -import sys -import os, string -from types import * -from glob import glob -from distutils import log, dir_util, dep_util, file_util, archive_util -from distutils.core import Command -from distutils.core import setup -from distutils.text_file import TextFile -from distutils.filelist import FileList -from distutils.errors import * -from distutils.spawn import spawn -from distutils.dir_util import mkpath -import subprocess - - -def make_zipfile (base_name, base_dir, verbose=0, dry_run=0): - """Create a zip file from all the files under 'base_dir'. The output - zip file will be named 'base_dir' + ".zip". Uses either the "zipfile" - Python module (if available) or the InfoZIP "zip" utility (if installed - and found on the default search path). If neither tool is available, - raises DistutilsExecError. Returns the name of the output zip file. - """ - try: - import zipfile - except ImportError: - zipfile = None - - zip_filename = base_name + ".sublime-package" - mkpath(os.path.dirname(zip_filename), dry_run=dry_run) - - # If zipfile module is not available, try spawning an external - # 'zip' command. - if zipfile is None: - if verbose: - zipoptions = "-r" - else: - zipoptions = "-rq" - - try: - spawn(["zip", zipoptions, zip_filename, base_dir], - dry_run=dry_run) - except DistutilsExecError: - # XXX really should distinguish between "couldn't find - # external 'zip' command" and "zip failed". - raise DistutilsExecError, \ - ("unable to create zip file '%s': " - "could neither import the 'zipfile' module nor " - "find a standalone zip utility") % zip_filename - - else: - log.info("creating '%s' and adding '%s' to it", - zip_filename, base_dir) - - if not dry_run: - z = zipfile.ZipFile(zip_filename, "w", - compression=zipfile.ZIP_DEFLATED) - - for dirpath, dirnames, filenames in os.walk(base_dir): - for name in filenames: - path = os.path.normpath(os.path.join(dirpath, name)) - arcname = path[len(base_dir):] - # if dirpath == base_dir: - # arcname = name - # else: - # arcname = path[len(base_dir):] - # print arcname - if os.path.isfile(path): - z.write(path, arcname) - log.info("adding '%s'" % path) - z.close() - - return zip_filename - - -def show_formats (): - """Print all possible values for the 'formats' option (used by - the "--help-formats" command-line option). - """ - from distutils.fancy_getopt import FancyGetopt - from distutils.archive_util import ARCHIVE_FORMATS - formats=[] - for format in ARCHIVE_FORMATS.keys(): - formats.append(("formats=" + format, None, - ARCHIVE_FORMATS[format][2])) - formats.sort() - pretty_printer = FancyGetopt(formats) - pretty_printer.print_help( - "List of available source distribution formats:") - -class spa (Command): - - description = "create a source distribution (tarball, zip file, etc.)" - - user_options = [ - ('template=', 't', - "name of manifest template file [default: MANIFEST.in]"), - ('manifest=', 'm', - "name of manifest file [default: MANIFEST]"), - ('use-defaults', None, - "include the default file set in the manifest " - "[default; disable with --no-defaults]"), - ('no-defaults', None, - "don't include the default file set"), - ('prune', None, - "specifically exclude files/directories that should not be " - "distributed (build tree, RCS/CVS dirs, etc.) " - "[default; disable with --no-prune]"), - ('no-prune', None, - "don't automatically exclude anything"), - ('manifest-only', 'o', - "just regenerate the manifest and then stop " - "(implies --force-manifest)"), - ('force-manifest', 'f', - "forcibly regenerate the manifest and carry on as usual"), - ('formats=', None, - "formats for source distribution (comma-separated list)"), - ('keep-temp', 'k', - "keep the distribution tree around after creating " + - "archive file(s)"), - ('dist-dir=', 'd', - "directory to put the source distribution archive(s) in " - "[default: dist]"), - ] - - boolean_options = ['use-defaults', 'prune', - 'manifest-only', 'force-manifest', - 'keep-temp'] - - help_options = [ - ('help-formats', None, - "list available distribution formats", show_formats), - ] - - negative_opt = {'no-defaults': 'use-defaults', - 'no-prune': 'prune' } - - default_format = { 'posix': 'gztar', - 'nt': 'zip' } - - def initialize_options (self): - # 'template' and 'manifest' are, respectively, the names of - # the manifest template and manifest file. - self.template = None - self.manifest = None - - # 'use_defaults': if true, we will include the default file set - # in the manifest - self.use_defaults = 1 - self.prune = 1 - - self.manifest_only = 0 - self.force_manifest = 0 - - self.formats = None - self.keep_temp = 0 - self.dist_dir = None - - self.archive_files = None - - - def finalize_options (self): - if self.manifest is None: - self.manifest = "MANIFEST" - if self.template is None: - self.template = "MANIFEST.in" - - self.ensure_string_list('formats') - if self.formats is None: - try: - self.formats = [self.default_format[os.name]] - except KeyError: - raise DistutilsPlatformError, \ - "don't know how to create source distributions " + \ - "on platform %s" % os.name - - bad_format = archive_util.check_archive_formats(self.formats) - if bad_format: - raise DistutilsOptionError, \ - "unknown archive format '%s'" % bad_format - - if self.dist_dir is None: - self.dist_dir = "dist" - - - def run (self): - - # 'filelist' contains the list of files that will make up the - # manifest - self.filelist = FileList() - - # Ensure that all required meta-data is given; warn if not (but - # don't die, it's not *that* serious!) - self.check_metadata() - - # Do whatever it takes to get the list of files to process - # (process the manifest template, read an existing manifest, - # whatever). File list is accumulated in 'self.filelist'. - self.get_file_list() - - # If user just wanted us to regenerate the manifest, stop now. - if self.manifest_only: - return - - # Otherwise, go ahead and create the source distribution tarball, - # or zipfile, or whatever. - self.make_distribution() - - - def check_metadata (self): - """Ensure that all required elements of meta-data (name, version, - URL, (author and author_email) or (maintainer and - maintainer_email)) are supplied by the Distribution object; warn if - any are missing. - """ - metadata = self.distribution.metadata - - missing = [] - for attr in ('name', 'version', 'url'): - if not (hasattr(metadata, attr) and getattr(metadata, attr)): - missing.append(attr) - - if missing: - self.warn("missing required meta-data: " + - string.join(missing, ", ")) - - if metadata.author: - if not metadata.author_email: - self.warn("missing meta-data: if 'author' supplied, " + - "'author_email' must be supplied too") - elif metadata.maintainer: - if not metadata.maintainer_email: - self.warn("missing meta-data: if 'maintainer' supplied, " + - "'maintainer_email' must be supplied too") - else: - self.warn("missing meta-data: either (author and author_email) " + - "or (maintainer and maintainer_email) " + - "must be supplied") - - # check_metadata () - - - def get_file_list (self): - """Figure out the list of files to include in the source - distribution, and put it in 'self.filelist'. This might involve - reading the manifest template (and writing the manifest), or just - reading the manifest, or just using the default file set -- it all - depends on the user's options and the state of the filesystem. - """ - - # If we have a manifest template, see if it's newer than the - # manifest; if so, we'll regenerate the manifest. - template_exists = os.path.isfile(self.template) - if template_exists: - template_newer = dep_util.newer(self.template, self.manifest) - - # The contents of the manifest file almost certainly depend on the - # setup script as well as the manifest template -- so if the setup - # script is newer than the manifest, we'll regenerate the manifest - # from the template. (Well, not quite: if we already have a - # manifest, but there's no template -- which will happen if the - # developer elects to generate a manifest some other way -- then we - # can't regenerate the manifest, so we don't.) - self.debug_print("checking if %s newer than %s" % - (self.distribution.script_name, self.manifest)) - setup_newer = dep_util.newer(self.distribution.script_name, - self.manifest) - - # cases: - # 1) no manifest, template exists: generate manifest - # (covered by 2a: no manifest == template newer) - # 2) manifest & template exist: - # 2a) template or setup script newer than manifest: - # regenerate manifest - # 2b) manifest newer than both: - # do nothing (unless --force or --manifest-only) - # 3) manifest exists, no template: - # do nothing (unless --force or --manifest-only) - # 4) no manifest, no template: generate w/ warning ("defaults only") - - manifest_outofdate = (template_exists and - (template_newer or setup_newer)) - force_regen = self.force_manifest or self.manifest_only - manifest_exists = os.path.isfile(self.manifest) - neither_exists = (not template_exists and not manifest_exists) - - # Regenerate the manifest if necessary (or if explicitly told to) - if manifest_outofdate or neither_exists or force_regen: - if not template_exists: - self.warn(("manifest template '%s' does not exist " + - "(using default file list)") % - self.template) - self.filelist.findall() - - if self.use_defaults: - self.add_defaults() - if template_exists: - self.read_template() - if self.prune: - self.prune_file_list() - - self.filelist.sort() - self.filelist.remove_duplicates() - self.write_manifest() - - # Don't regenerate the manifest, just read it in. - else: - self.read_manifest() - - # get_file_list () - - - def add_defaults (self): - """Add all the default files to self.filelist: - - README or README.txt - - setup.py - - test/test*.py - - all pure Python modules mentioned in setup script - - all C sources listed as part of extensions or C libraries - in the setup script (doesn't catch C headers!) - Warns if (README or README.txt) or setup.py are missing; everything - else is optional. - """ - - standards = [('README', 'README.txt'), self.distribution.script_name] - for fn in standards: - # XXX - if fn == 'setup.py': continue # We don't want setup.py - if type(fn) is TupleType: - alts = fn - got_it = 0 - for fn in alts: - if os.path.exists(fn): - got_it = 1 - self.filelist.append(fn) - break - - if not got_it: - self.warn("standard file not found: should have one of " + - string.join(alts, ', ')) - else: - if os.path.exists(fn): - self.filelist.append(fn) - else: - self.warn("standard file '%s' not found" % fn) - - optional = ['test/test*.py', 'setup.cfg'] - for pattern in optional: - files = filter(os.path.isfile, glob(pattern)) - if files: - self.filelist.extend(files) - - if self.distribution.has_pure_modules(): - build_py = self.get_finalized_command('build_py') - self.filelist.extend(build_py.get_source_files()) - - if self.distribution.has_ext_modules(): - build_ext = self.get_finalized_command('build_ext') - self.filelist.extend(build_ext.get_source_files()) - - if self.distribution.has_c_libraries(): - build_clib = self.get_finalized_command('build_clib') - self.filelist.extend(build_clib.get_source_files()) - - if self.distribution.has_scripts(): - build_scripts = self.get_finalized_command('build_scripts') - self.filelist.extend(build_scripts.get_source_files()) - - # add_defaults () - - - def read_template (self): - """Read and parse manifest template file named by self.template. - - (usually "MANIFEST.in") The parsing and processing is done by - 'self.filelist', which updates itself accordingly. - """ - log.info("reading manifest template '%s'", self.template) - template = TextFile(self.template, - strip_comments=1, - skip_blanks=1, - join_lines=1, - lstrip_ws=1, - rstrip_ws=1, - collapse_join=1) - - while 1: - line = template.readline() - if line is None: # end of file - break - - try: - self.filelist.process_template_line(line) - except DistutilsTemplateError, msg: - self.warn("%s, line %d: %s" % (template.filename, - template.current_line, - msg)) - - # read_template () - - - def prune_file_list (self): - """Prune off branches that might slip into the file list as created - by 'read_template()', but really don't belong there: - * the build tree (typically "build") - * the release tree itself (only an issue if we ran "spa" - previously with --keep-temp, or it aborted) - * any RCS, CVS, .svn, .hg, .git, .bzr, _darcs directories - """ - build = self.get_finalized_command('build') - base_dir = self.distribution.get_fullname() - base_dir = self.distribution.get_name() - - self.filelist.exclude_pattern(None, prefix=build.build_base) - self.filelist.exclude_pattern(None, prefix=base_dir) - - # pruning out vcs directories - # both separators are used under win32 - if sys.platform == 'win32': - seps = r'/|\\' - else: - seps = '/' - - vcs_dirs = ['RCS', 'CVS', r'\.svn', r'\.hg', r'\.git', r'\.bzr', - '_darcs'] - vcs_ptrn = r'(^|%s)(%s)(%s).*' % (seps, '|'.join(vcs_dirs), seps) - self.filelist.exclude_pattern(vcs_ptrn, is_regex=1) - - def write_manifest (self): - """Write the file list in 'self.filelist' (presumably as filled in - by 'add_defaults()' and 'read_template()') to the manifest file - named by 'self.manifest'. - """ - self.execute(file_util.write_file, - (self.manifest, self.filelist.files), - "writing manifest file '%s'" % self.manifest) - - # write_manifest () - - - def read_manifest (self): - """Read the manifest file (named by 'self.manifest') and use it to - fill in 'self.filelist', the list of files to include in the source - distribution. - """ - log.info("reading manifest file '%s'", self.manifest) - manifest = open(self.manifest) - while 1: - line = manifest.readline() - if line == '': # end of file - break - if line[-1] == '\n': - line = line[0:-1] - self.filelist.append(line) - manifest.close() - - # read_manifest () - - - def make_release_tree (self, base_dir, files): - """Create the directory tree that will become the source - distribution archive. All directories implied by the filenames in - 'files' are created under 'base_dir', and then we hard link or copy - (if hard linking is unavailable) those files into place. - Essentially, this duplicates the developer's source tree, but in a - directory named after the distribution, containing only the files - to be distributed. - """ - # Create all the directories under 'base_dir' necessary to - # put 'files' there; the 'mkpath()' is just so we don't die - # if the manifest happens to be empty. - self.mkpath(base_dir) - dir_util.create_tree(base_dir, files, dry_run=self.dry_run) - - # And walk over the list of files, either making a hard link (if - # os.link exists) to each one that doesn't already exist in its - # corresponding location under 'base_dir', or copying each file - # that's out-of-date in 'base_dir'. (Usually, all files will be - # out-of-date, because by default we blow away 'base_dir' when - # we're done making the distribution archives.) - - if hasattr(os, 'link'): # can make hard links on this system - link = 'hard' - msg = "making hard links in %s..." % base_dir - else: # nope, have to copy - link = None - msg = "copying files to %s..." % base_dir - - if not files: - log.warn("no files to distribute -- empty manifest?") - else: - log.info(msg) - for file in files: - if not os.path.isfile(file): - log.warn("'%s' not a regular file -- skipping" % file) - else: - dest = os.path.join(base_dir, file) - self.copy_file(file, dest, link=link) - - self.distribution.metadata.write_pkg_info(base_dir) - - # make_release_tree () - - def make_distribution (self): - """Create the source distribution(s). First, we create the release - tree with 'make_release_tree()'; then, we create all required - archive files (according to 'self.formats') from the release tree. - Finally, we clean up by blowing away the release tree (unless - 'self.keep_temp' is true). The list of archive files created is - stored so it can be retrieved later by 'get_archive_files()'. - """ - # Don't warn about missing meta-data here -- should be (and is!) - # done elsewhere. - base_dir = self.distribution.get_fullname() - base_dir = self.distribution.get_name() - # XXX - # base_dir = "TEST" - base_name = os.path.join(self.dist_dir, base_dir) - - - self.make_release_tree(base_dir, self.filelist.files) - archive_files = [] # remember names of files we create - # tar archive must be created last to avoid overwrite and remove - if 'tar' in self.formats: - self.formats.append(self.formats.pop(self.formats.index('tar'))) - - for fmt in self.formats: - # file = self.make_archive(base_name, fmt, base_dir=base_dir) - file = make_zipfile(base_name, base_dir=base_dir) - archive_files.append(file) - self.distribution.dist_files.append(('spa', '', file)) - - self.archive_files = archive_files - - if not self.keep_temp: - dir_util.remove_tree(base_dir, dry_run=self.dry_run) - - def get_archive_files (self): - """Return the list of archive files created when the command - was run, or None if the command hasn't run yet. - """ - return self.archive_files - -# class spa - - -class install(Command): - """Does it make sense?""" - - user_options = [('aa', 'a', 'aa')] - - def initialize_options(self): - pass - - def finalize_options(self): - pass - - def run(self): - print NotImplementedError("Command not implemented yet.") - - -class test(Command): - """Does it make sense?""" - - user_options = [('aa', 'a', 'aa')] - - def initialize_options(self): - pass - - def finalize_options(self): - pass - - def run(self): - if os.name == 'nt': - subprocess.call(["py.test.exe"]) - - - -setup(cmdclass={'spa': spa, 'install': install, 'test': test}, - name='AAAPackageDev', - version='0.6', - description='Sublime Text Dev Tools for Packages.', - author='Guillermo López-Anglada', - author_email='guillermo@sublimetext.info', - url='http://sublimetext.info', - ) diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/snippet_dev.py b/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/snippet_dev.py deleted file mode 100644 index 59bcdc2..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/snippet_dev.py +++ /dev/null @@ -1,71 +0,0 @@ -import sublime, sublime_plugin - -from sublime_lib.view import has_file_ext -from sublime_lib.path import root_at_packages - -from xml.etree import ElementTree as ET -import os - - -RAW_SNIPPETS_SYNTAX = 'Packages/AAAPackageDev/Support/Sublime Snippet (Raw).tmLanguage' - - -TPL = """ - - ${2:tab_trigger} - ${3:source.name} -""" - - -class NewRawSnippetCommand(sublime_plugin.WindowCommand): - def run(self): - v = self.window.new_file() - v.settings().set('default_dir', root_at_packages('User')) - v.settings().set('syntax', RAW_SNIPPETS_SYNTAX) - v.set_scratch(True) - - -class GenerateSnippetFromRawSnippetCommand(sublime_plugin.TextCommand): - def is_enabled(self): - return self.view.match_selector(0, 'source.sublimesnippetraw') - - def run(self, edit): - # XXX: sublime_lib: new whole_content(view) function? - content = self.view.substr(sublime.Region(0, self.view.size())) - self.view.replace(edit, sublime.Region(0, self.view.size()), '') - self.view.run_command('insert_snippet', { 'contents': TPL }) - self.view.settings().set('syntax', 'Packages/XML/XML.tmLanguage') - # Insert existing contents into CDATA section. We rely on the fact - # that Sublime will place the first selection in the first field of - # the newly inserted snippet. - self.view.insert(edit, self.view.sel()[0].begin(), content) - - -class NewRawSnippetFromSnippetCommand(sublime_plugin.TextCommand): - def is_enabled(self): - return has_file_ext(self.view, 'sublime-snippet') - - def run(self, edit): - snippet = self.view.substr(sublime.Region(0, self.view.size())) - contents = ET.fromstring(snippet).findtext(".//content") - v = self.view.window().new_file() - v.insert(edit, 0, contents) - v.settings().set('syntax', RAW_SNIPPETS_SYNTAX) - - -class CopyAndInsertRawSnippetCommand(sublime_plugin.TextCommand): - """Inserts the raw snippet contents into the first selection of - the previous view in the stack. - - Allows a workflow where you're creating snippets for a .sublime-completions - file, for example, and you don't want to store them as .sublime-snippet - files. - """ - def is_enabled(self): - return self.view.match_selector(0, 'source.sublimesnippetraw') - - def run(self, edit): - snip = self.view.substr(sublime.Region(0, self.view.size())) - self.view.window().run_command('close') - target = sublime.active_window().active_view() - target.replace(edit, target.sel()[0], snip) diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/sublime_inspect.py b/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/sublime_inspect.py deleted file mode 100644 index f0545a8..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/sublime_inspect.py +++ /dev/null @@ -1,57 +0,0 @@ -import sublime, sublime_plugin - -import sublime_lib - -import os -import json - - -class SublimeInspect(sublime_plugin.WindowCommand): - def on_done(self, s): - rep = Report(s) - rep.show() - - def run(self): - self.window.show_input_panel("Search String:", '', self.on_done, None, None) - - -class Report(object): - def __init__(self, s): - self.s = s - - def collect_info(self): - try: - atts = dir(eval(self.s, {"sublime": sublime, "sublime_plugin": sublime_plugin})) - except NameError, e: - atts = e - - self.data = atts - - def show(self): - self.collect_info() - v = sublime.active_window().new_file() - v.insert(v.begin_edit(), 0, '\n'.join(self.data)) - v.set_scratch(True) - v.set_name("SublimeInspect - Report") - - -class OpenSublimeSessionCommand(sublime_plugin.WindowCommand): - def run(self): - session_file = os.path.join(sublime.packages_path(), "..", "Settings", "Session.sublime_session") - self.window.open_file(session_file) - - -def to_json_type(v): - """"Convert string value to proper JSON type. - """ - try: - if v.lower() in ("false", "true"): - v = (True if v.lower() == "true" else False) - elif v.isdigit(): - v = int(v) - elif v.replace(".", "").isdigit(): - v = float(v) - except AttributeError: - raise ValueError("Conversion to JSON failed for: %s" % v) - - return v diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/syntax_def_dev.py b/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/syntax_def_dev.py deleted file mode 100644 index e9ad6be..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/syntax_def_dev.py +++ /dev/null @@ -1,121 +0,0 @@ -import json -import os -import plistlib -import uuid -import re - -import sublime_plugin - -from sublime_lib.path import root_at_packages -from sublime_lib.view import in_one_edit - - -JSON_TMLANGUAGE_SYNTAX = 'Packages/AAAPackageDev/Support/Sublime JSON Syntax Definition.tmLanguage' - - -# XXX: Move this to a txt file. Let user define his own under User too. -def get_syntax_def_boilerplate(): - JSON_TEMPLATE = """{ "name": "${1:Syntax Name}", - "scopeName": "source.${2:syntax_name}", - "fileTypes": ["$3"], - "patterns": [$0 - ], - "uuid": "%s" -}""" - - actual_tmpl = JSON_TEMPLATE % str(uuid.uuid4()) - return actual_tmpl - - -class NewSyntaxDefCommand(sublime_plugin.WindowCommand): - """Creates a new syntax definition file for Sublime Text in JSON format - with some boilerplate text. - """ - def run(self): - target = self.window.new_file() - - target.settings().set('default_dir', root_at_packages('User')) - target.settings().set('syntax', JSON_TMLANGUAGE_SYNTAX) - - target.run_command('insert_snippet', - {'contents': get_syntax_def_boilerplate()}) - - -class NewSyntaxDefFromBufferCommand(sublime_plugin.TextCommand): - """Inserts boilerplate text for syntax defs into current view. - """ - def is_enabled(self): - # Don't mess up a non-empty buffer. - return self.view.size() == 0 - - def run(self, edit): - self.view.settings().set('default_dir', root_at_packages('User')) - self.view.settings().set('syntax', JSON_TMLANGUAGE_SYNTAX) - - with in_one_edit(self.view): - self.view.run_command('insert_snippet', - {'contents': get_syntax_def_boilerplate()}) - - -# XXX: Why is this a WindowCommand? Wouldn't it work otherwise in build-systems? -class JsonToPlistCommand(sublime_plugin.WindowCommand): - """ - Parses ``.json`` files and writes them into corresponding ``.plist``. - Source file ``.JSON-XXX`` will generate a plist file named ``.XXX``. - Pretty useful with ``.JSON-tmLanguage`` but works with almost any other name. - """ - ext_regexp = re.compile(r'\.json(?:-([^\.]+))?$', flags=re.I) - - def is_enabled(self): - v = self.window.active_view() - return (v and (self.get_file_ext(v.file_name()) is not None)) - - def get_file_ext(self, file_name): - ret = self.ext_regexp.search(file_name) - if ret is None: - return None - return '.' + (ret.group(1) or 'plist') - - def run(self, **kwargs): - v = self.window.active_view() - path = v.file_name() - ext = self.get_file_ext(path) - if not os.path.exists(path): - print "[AAAPackageDev] File does not exists. (%s)" % path - return - if ext is None: - print "[AAAPackageDev] Not a valid JSON file, please check extension. (%s)" % path - return - - self.json_to_plist(path, ext) - - def json_to_plist(self, json_file, new_ext): - print os.path.split(json_file) - path, fname = os.path.split(json_file) - fbase, old_ext = os.path.splitext(fname) - file_regex = r"Error parsing JSON:\s+'(.*?)'\s+.*?\s+line\s+(\d+)\s+column\s+(\d+)" - - if not hasattr(self, 'output_view'): - # Try not to call get_output_panel until the regexes are assigned - self.output_view = self.window.get_output_panel("aaa_package_dev") - - # FIXME: Can't get error navigation to work. - self.output_view.settings().set("result_file_regex", file_regex) - self.output_view.settings().set("result_base_dir", path) - - # Call get_output_panel a second time after assigning the above - # settings, so that it'll be picked up as a result buffer - self.window.get_output_panel("aaa_package_dev") - - with in_one_edit(self.output_view) as edit: - try: - with open(json_file) as json_content: - tmlanguage = json.load(json_content) - except ValueError, e: - self.output_view.insert(edit, 0, "Error parsing JSON: '%s' %s" % (json_file, str(e))) - else: - target = os.path.join(path, fbase + new_ext) - self.output_view.insert(edit, 0, "Writing plist... (%s)" % target) - plistlib.writePlist(tmlanguage, target) - - self.window.run_command("show_panel", {"panel": "output.aaa_package_dev"}) diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/tests/sublime.py b/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/tests/sublime.py deleted file mode 100644 index e69de29..0000000 diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/tests/sublime_plugin.py b/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/tests/sublime_plugin.py deleted file mode 100644 index e69de29..0000000 diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/tests/test_setup.py b/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/tests/test_setup.py deleted file mode 100644 index 2c16c47..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/tests/test_setup.py +++ /dev/null @@ -1,12 +0,0 @@ -import os -import sys - -here = os.path.split(__file__)[0] -path_to_lib = os.path.normpath(os.path.join(here, "..", "Lib")) -if not path_to_lib in sys.path: - sys.path.append(path_to_lib) - - -# path_to_other = os.path.normpath(os.path.join(here, "..")) -# if not path_to_other in sys.path: -# sys.path.append(path_to_other) diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/tests/test_sublime_lib/test_path.py b/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/tests/test_sublime_lib/test_path.py deleted file mode 100644 index 92c4ef2..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/tests/test_sublime_lib/test_path.py +++ /dev/null @@ -1,22 +0,0 @@ -import sys -import os - -import mock - -import sublime - -import sublime_lib.path as su_path - - -def test_root_at_packages(): - sublime.packages_path = mock.Mock() - sublime.packages_path.return_value = "XXX" - expected = os.path.join("XXX", "ZZZ") - assert su_path.root_at_packages("ZZZ") == expected - - -def test_root_at_data(): - sublime.packages_path = mock.Mock() - sublime.packages_path.return_value = "XXX\\YYY" - expected = os.path.join("XXX", "ZZZ") - assert su_path.root_at_data("ZZZ") == expected diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/tests/test_sublime_lib/test_view/__init__.py b/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/tests/test_sublime_lib/test_view/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/tests/test_sublime_lib/test_view/test_sels.py b/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/tests/test_sublime_lib/test_view/test_sels.py deleted file mode 100644 index babdd05..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/tests/test_sublime_lib/test_view/test_sels.py +++ /dev/null @@ -1,6 +0,0 @@ -import sys -import os - -import mock - -import sublime \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/tests/test_sublime_lib/test_view/test_view.py b/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/tests/test_sublime_lib/test_view/test_view.py deleted file mode 100644 index 6e03f5d..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Backup/20120727105608/AAAPackageDev/tests/test_sublime_lib/test_view/test_view.py +++ /dev/null @@ -1,63 +0,0 @@ -import sys -import os - -import mock - -import sublime - -import sublime_lib.view as su_lib_view - - -def test_append(): - view = mock.Mock() - - edit = object() - view.begin_edit.return_value = edit - view.size.return_value = 100 - su_lib_view.append(view, "new text") - assert view.insert.call_args == ((edit, 100, "new text"),) - - -def test_in_one_edit(): - view = mock.Mock() - - edit = object() - view.begin_edit.return_value = edit - with su_lib_view.in_one_edit(view) as x: - assert x is edit - assert view.end_edit.call_args == ((edit,),) - - -def test_has_file_ext(): - view = mock.Mock() - - view.file_name.return_value = "foo.bar" - assert su_lib_view.has_file_ext(view, "bar") - - view.file_name.return_value = 'foo.' - assert not su_lib_view.has_file_ext(view, ".") - - view.file_name.return_value = '' - assert not su_lib_view.has_file_ext(view, ".") - - view.file_name.return_value = '' - assert not su_lib_view.has_file_ext(view, '') - - view.file_name.return_value = 'foo' - assert not su_lib_view.has_file_ext(view, '') - - view.file_name.return_value = 'foo' - assert not su_lib_view.has_file_ext(view, 'foo') - - view.file_name.return_value = None - assert not su_lib_view.has_file_ext(view, None) - - view.file_name.return_value = None - assert not su_lib_view.has_file_ext(view, '.any') - - -def test_has_sels(): - view = mock.Mock() - view.sel.return_value = range(1) - - assert su_lib_view.has_sels(view) \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Installed Packages/Package Control.sublime-package b/mwrock-TfsDesktop/tools/sublime/Installed Packages/Package Control.sublime-package deleted file mode 100644 index 77cd82f76c63cda6914bf6e7024f49296c1322e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 62551 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 0 - - -def has_file_ext(view, ext): - """Returns ``True`` if view has file extension ``ext``. - ``ext`` may be specified with or without leading ``.``. - """ - if not view.file_name() or not ext.strip().replace('.', ''): - return False - - if not ext.startswith('.'): - ext = '.' + ext - - return view.file_name().endswith(ext) - - -def rowcount(view): - """Returns the number of rows in ``view``. - """ - return view.rowcol(view.size())[0] + 1 - - -def rowwidth(view, row): - """Returns the number of characters of ``row`` in ``view``. - """ - return view.rowcol(view.line(view.text_point(row, 0)).end())[1] - - -def relative_point(view, x=0, y=0, p=None): - """Returns a point (int) to the given coordinates. - - Supports relative (negative) parameters and checks if they are in the - bounds (other than ``View.text_point()``). - - If p (indexable -> ``p[0]``, ``len(p) == 2``; preferrably a tuple) is - specified, x and y parameters are overridden. - """ - if p is not None: - if len(p) != 2: - raise TypeError("Coordinates have 2 dimensions, not %d" % len(p)) - (x, y) = p - row, col = x, y - - # shortcut - if x == -1 and y == -1: - return view.size() - - # calc absolute coords and check if coords are in the bounds - rowc = rowcount(view) - if x < 0: - row = max(rowc + x, 0) - else: - row = min(row, rowc) - - roww = rowwidth(view, row) - if y < 0: - col = max(roww + y, 0) - else: - col = min(col, roww) - - return view.text_point(row, col) - - -def coorded_region(view, reg1=None, reg2=None): - """Returns a region of two coordinate pairs parsed by ``relative_point(view, p=reg1)``. - - The pairs are supporsed to be indexable and have a length of 2. - Tuples are preferred. - - Defaults to the whole buffer (``reg1=(0, 0), reg2=(-1, -1)``). - """ - reg1 = reg1 or (0, 0) - reg2 = reg2 or (-1, -1) - - p1 = relative_point(view, p=reg1) - p2 = relative_point(view, p=reg2) - return Region(p1, p2) - - -def coorded_substr(view, reg1=None, reg2=None): - """Returns the string of two coordinate pairs parsed by ``relative_point(view, p=reg1)``. - - The pairs are supporsed to be indexable and have a length of 2. - Tuples are preferred. - - Defaults to the whole buffer. - """ - return view.substr(coorded_region(view, reg1, reg2)) - - -def get_text(view): - """Returns the whole string of a buffer. - - Alias for ``coorded_substr(view)``. - """ - return coorded_substr(view) diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Lib/sublime_lib/view/sel.py b/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Lib/sublime_lib/view/sel.py deleted file mode 100644 index e69de29..0000000 diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Main.sublime-menu b/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Main.sublime-menu deleted file mode 100644 index 773a195..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Main.sublime-menu +++ /dev/null @@ -1,30 +0,0 @@ -[ - { - "id": "tools", - "children": - [ - { - "id": "packages", - "caption": "Packages", - "children": - [ - { - "caption": "Package Development", - "children": - [ - { "caption": "New Package…", "command": "new_package" }, - { "caption": "Delete Package…", "command": "delete_package" }, - { "caption": "-" }, - { "caption": "New Syntax Definition", "command": "new_syntax_def" }, - { "caption": "New Syntax Definition from Buffer", "command": "new_syntax_def_from_buffer" }, - { "caption": "-" }, - { "caption": "New Raw Snippet…", "command": "new_raw_snippet" }, - { "caption": "New Raw Snippet from Snippet…", "command": "new_raw_snippet_from_snippet" }, - { "caption": "Generate Snippet from Raw Snippet", "command": "generate_snippet_from_raw_snippet" } - ] - } - ] - } - ] - } -] \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/README.rst b/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/README.rst deleted file mode 100644 index 790f821..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/README.rst +++ /dev/null @@ -1,190 +0,0 @@ -============= -AAAPackageDev -============= - -status: beta - -Overview -======== - -AAAPackageDev helps create and edit snippets, completions files, build systems -and other Sublime Text extensions. - -The general workflow looks like this: - -- run ``new_*`` command (``new_raw_snippet``, ``new_completions``, ``new_syntax_def``...) -- edit file (with specific snippets, completions, higlighting, build systems...) -- save file - -AAAPackageDev ``new_*`` commands are typically accessible through the *Command -Palette* (``Ctrl+Shift+P``). - - -Getting Started -=============== - -#. Download and install `AAAPackageDev`_. (See `installation instructions`_ for ``.sublime-package`` files.) -#. Access commands from **Tools | Packages | Package Development** or the *Command Palette* (``Ctrl+Shift+P``). - -.. _AAAPackageDev: https://bitbucket.org/guillermooo/aaapackagedev/downloads/AAAPackageDev.sublime-package -.. _installation instructions: http://sublimetext.info/docs/en/extensibility/packages.html#installation-of-packages - - -Syntax Definition Development -============================= - -In AAAPackageDev, syntax definitions are written in JSON. Because Sublime Text -uses ``.tmLanguage`` files, though, they need to be converted before use. The -conversion is done through the included build system ``JSON to Property List``. - -Creating a New Syntax Definition -******************************** - -#. Create new template (through **Tools | Packages | Package Development**) or the *Command Palette* -#. Select ``JSON to Property List`` build system from **Tools | Build System** or leave as ``Automatic`` -#. Press ``F7`` - - -Other included resources for syntax definition development: - -* Snippets - - -Package Development -=================== - -Resources for package development are in a very early stage. - -Commands -******** - -``new_package`` - Window command. Prompts for a name and creates a new package skeleton in ``Packages``. - -``delete_package`` - Window command. Opens file browser at ``Packages``. - - -.. Completions -.. ----------- -.. -.. * sublime text plugin dev (off by default) -.. Will clutter your completions list in any kind of python dev. -.. To turn on, change scope selector to ``source.python``. - - -Build System Development -======================== - -* Syntax definition for ``.build-system`` files. - - -Key Map Development -=================== - -* Syntax definition for ``.sublime-keymap`` files. -* Completions -* Snippets - - -Snippet Development -=================== - -AAAPackageDev provides a means to edit snippets using snippets. These snippets -are called *raw snippets*. You can use snippets and snippet-like syntax in many -files, but if you want to create ``.sublime-snippet`` files, you need to convert -raw snippets first. This converion is done with a command. - -Inside ``AAAPackageDev/Support`` you will find a ``.sublime-keymap`` file. -The key bindings in it are included for reference. If you want them to work, -you need to copy the contents over to your personal ``.sublime-keymap`` file -under ``Packages/User``. - -Creating Snippets -***************** - -#. Create new raw snippet with included commands (**Tools | Packages | Package Development** or *Command Palette*) -#. Edit snippet -#. If needed, convert to ``.sublime-snippet`` with included command - -You can use raw snippets directly in some files, like ``.sublime-completions`` files. - - -Completions Development -======================= - -* Syntax definition for ``.sublime-completions`` files -* Snippets - -You can use raw snippets directly in the ``contents`` element of a trigger-based -completion. - - -Settings File Development -========================= - -* Syntax definition for ``.sublime-settings`` files -* Snippets - - -JSON and Property List Conversion -================================= - -If you need to parse a ``.plist`` into a ``.json`` file or vice versa AAAPackageDev -can also be of help. - -Commands -******** - -``json_to_plist`` (Palette: ``JSON to Property List``) - This command has already been mentioned in the Syntax Definition section, but it - is not stated that this command in fact works for almost any JSON file you can imagine. - - It considers the current file's filename and adjusts the target filename accordingly. - - * ``I am json.json`` will be parsed into ``I am json.plist``. - * ``I am json.JSON-propertyList`` will be parsed into ``I am json.propertyList``. - -``plist_to_json`` (Palette: ``Property List to JSON``) - This command is just the reverse of the above. Considers the current file's filename - similarly and adjusts the target filename. However, if your file's extension is not - ``.plist`` you need the doctype `` or ) result in unpredictable - behavior. Floats types ( or ) tend to lose precision when being cast into - Python data types. - - * ``I am json.plist`` will be parsed into ``I am json.json``. - * ``I am json.propertyList`` will be parsed into ``I am json.JSON-propertyList`` *only - if the doctype* `` - - source.sublimekeymap - args - \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Snippets/Key Bindings/Context Entry.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Snippets/Key Bindings/Context Entry.sublime-snippet deleted file mode 100644 index a84a970..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Snippets/Key Bindings/Context Entry.sublime-snippet +++ /dev/null @@ -1,5 +0,0 @@ - - - source.sublimekeymap - c - \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Snippets/Key Bindings/Context.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Snippets/Key Bindings/Context.sublime-snippet deleted file mode 100644 index 5b1acc0..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Snippets/Key Bindings/Context.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - source.sublimekeymap - ctx - \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Snippets/Key Bindings/Simple Key Binding.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Snippets/Key Bindings/Simple Key Binding.sublime-snippet deleted file mode 100644 index 487412d..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Snippets/Key Bindings/Simple Key Binding.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - source.sublimekeymap - k - \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Snippets/Settings Development/Settings Development.sublime-completions b/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Snippets/Settings Development/Settings Development.sublime-completions deleted file mode 100644 index 587034d..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Snippets/Settings Development/Settings Development.sublime-completions +++ /dev/null @@ -1,13 +0,0 @@ -{ - "scope": "source.sublime-settings", - - "completions": [ - { "trigger": "s", "contents": "\"$1\":$0" }, - { "trigger": "i", "contents": "\"$1\":$0" }, - - { "trigger": "ss", "contents": "\"$1\": {$0}" }, - { "trigger": "ii", "contents": "\"$1\": {$0}" }, - - { "trigger": "arr", "contents": "[$0]" } - ] -} \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Snippets/Snippet Development/Snippet Development.sublime-completions b/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Snippets/Snippet Development/Snippet Development.sublime-completions deleted file mode 100644 index 14a281e..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Snippets/Snippet Development/Snippet Development.sublime-completions +++ /dev/null @@ -1,14 +0,0 @@ -{ - "scope": "source.sublimesnippetraw", - - "completions": [ - { "trigger": "f", "contents": "\\$${1:field_name}" }, - { "trigger": "i", "contents": "\\$${1:field_name}" }, - - { "trigger": "ff", "contents": "\\${${1:1}:${2:some_text}}" }, - { "trigger": "ii", "contents": "\\${${1:1}:${2:some_text}}" }, - - { "trigger": "fff", "contents": "\\${${1:1}/${2:search_text}/${3:replacement_text}/$4}$0" }, - { "trigger": "iii", "contents": "\\${${1:1}/${2:search_text}/${3:replacement_text}/$4}$0" } - ] -} \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Snippets/Syntax Definitions/(repoit) Repository Item.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Snippets/Syntax Definitions/(repoit) Repository Item.sublime-snippet deleted file mode 100644 index 1fde5b6..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Snippets/Syntax Definitions/(repoit) Repository Item.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - repoit - source.json-tmlanguage - \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Snippets/Syntax Definitions/bcaptures-(beginCaptures).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Snippets/Syntax Definitions/bcaptures-(beginCaptures).sublime-snippet deleted file mode 100644 index 70b924f..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Snippets/Syntax Definitions/bcaptures-(beginCaptures).sublime-snippet +++ /dev/null @@ -1,7 +0,0 @@ - - - bcaptures - source.json-tmlanguage - \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Snippets/Syntax Definitions/begin.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Snippets/Syntax Definitions/begin.sublime-snippet deleted file mode 100644 index 046a1ad..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Snippets/Syntax Definitions/begin.sublime-snippet +++ /dev/null @@ -1,9 +0,0 @@ - - - begin - source.json-tmlanguage - \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Snippets/Syntax Definitions/capture.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Snippets/Syntax Definitions/capture.sublime-snippet deleted file mode 100644 index 60c443e..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Snippets/Syntax Definitions/capture.sublime-snippet +++ /dev/null @@ -1,5 +0,0 @@ - - - capture - source.json-tmlanguage - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Snippets/Syntax Definitions/captures.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Snippets/Syntax Definitions/captures.sublime-snippet deleted file mode 100644 index 508c7f8..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Snippets/Syntax Definitions/captures.sublime-snippet +++ /dev/null @@ -1,7 +0,0 @@ - - - captures - source.json-tmlanguage - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Snippets/Syntax Definitions/comment.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Snippets/Syntax Definitions/comment.sublime-snippet deleted file mode 100644 index 1c69e2d..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Snippets/Syntax Definitions/comment.sublime-snippet +++ /dev/null @@ -1,5 +0,0 @@ - - - comment - source.json-tmlaguage - \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Snippets/Syntax Definitions/ecaptures-(endCaptures).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Snippets/Syntax Definitions/ecaptures-(endCaptures).sublime-snippet deleted file mode 100644 index c83dd98..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Snippets/Syntax Definitions/ecaptures-(endCaptures).sublime-snippet +++ /dev/null @@ -1,7 +0,0 @@ - - - ecaptures - source.json-tmlanguage - \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Snippets/Syntax Definitions/ftypes-(fileTypes).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Snippets/Syntax Definitions/ftypes-(fileTypes).sublime-snippet deleted file mode 100644 index 145f94c..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Snippets/Syntax Definitions/ftypes-(fileTypes).sublime-snippet +++ /dev/null @@ -1,5 +0,0 @@ - - - ftypes - source.json-tmlanguage - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Snippets/Syntax Definitions/include.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Snippets/Syntax Definitions/include.sublime-snippet deleted file mode 100644 index 2b9e6d5..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Snippets/Syntax Definitions/include.sublime-snippet +++ /dev/null @@ -1,5 +0,0 @@ - - - include - source.json-tmlanguage - \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Snippets/Syntax Definitions/key.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Snippets/Syntax Definitions/key.sublime-snippet deleted file mode 100644 index fc8b177..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Snippets/Syntax Definitions/key.sublime-snippet +++ /dev/null @@ -1,5 +0,0 @@ - - - key - source.json-tmlanguage - \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Snippets/Syntax Definitions/match.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Snippets/Syntax Definitions/match.sublime-snippet deleted file mode 100644 index fd4350b..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Snippets/Syntax Definitions/match.sublime-snippet +++ /dev/null @@ -1,7 +0,0 @@ - - - match - source.json-tmlanguage - \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Snippets/Syntax Definitions/patterns.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Snippets/Syntax Definitions/patterns.sublime-snippet deleted file mode 100644 index 2a146c0..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Snippets/Syntax Definitions/patterns.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - patterns - source.json-tmlanguage - \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Snippets/Syntax Definitions/repository.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Snippets/Syntax Definitions/repository.sublime-snippet deleted file mode 100644 index 38ceda7..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Snippets/Syntax Definitions/repository.sublime-snippet +++ /dev/null @@ -1,5 +0,0 @@ - - - repo - source.json-tmlanguage - \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/AAAPackageDev.sublime-commands b/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/AAAPackageDev.sublime-commands deleted file mode 100644 index 0bcfa70..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/AAAPackageDev.sublime-commands +++ /dev/null @@ -1,25 +0,0 @@ -[ - { "caption": "z:AAAPackageDev: New Raw Snippet", "command": "new_raw_snippet" }, - { "caption": "z:AAAPackageDev: New Raw Snippet from Snippet", "command": "new_raw_snippet_from_snippet" }, - { "caption": "z:AAAPackageDev: Generate Snippet from Raw Snippet", "command": "generate_snippet_from_raw_snippet" }, - - { "caption": "z:AAAPackageDev: New Syntax Definition", "command": "new_syntax_def" }, - { "caption": "z:AAAPackageDev: New Syntax Definition from Buffer", "command": "new_syntax_def_from_buffer" }, - - { "caption": "z:AAAPackageDev: JSON to Property List", "command": "json_to_plist" }, - { "caption": "z:AAAPackageDev: Property List to JSON", "command": "plist_to_json" }, - - { "caption": "z:AAAPackageDev: New Settings File", "command": "new_settings" }, - - { "caption": "z:AAAPackageDev: New Completions File", "command": "new_completions" }, - - { "caption": "z:AAAPackageDev: New Commands File", "command": "new_commands_file" }, - - { "caption": "z:AAAPackageDev: New Build System", "command": "new_build_system2" }, - - { "caption": "z:AAAPackageDev: New Plugin", "command": "new_plugin" }, - - { "caption": "z:AAAPackageDev: New Package", "command": "new_package" }, - { "caption": "z:AAAPackageDev: Delete Package", "command": "delete_package" } - -] diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/API/API.sublime-completions b/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/API/API.sublime-completions deleted file mode 100644 index dab44bb..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/API/API.sublime-completions +++ /dev/null @@ -1,138 +0,0 @@ -{ - "scope": "source.off", - - "completions": [ - - { "trigger": "sublime", "contents": "sublime" }, - { "trigger": "sublime_plugin", "contents": "sublime_plugin" }, - - - {"trigger": "set_timeout", "contents": "set_timeout(${1:callback}, ${2:delay})" }, - {"trigger": "status_message", "contents": "status_message(${1:string})" }, - {"trigger": "error_message", "contents": "error_message(${1:string})" }, - {"trigger": "load_settings", "contents": "load_settings(${1:base_name})" }, - {"trigger": "save_settings", "contents": "save_settings(${1:base_name})" }, - {"trigger": "windows", "contents": "windows()" }, - {"trigger": "active_window", "contents": "active_window()" }, - {"trigger": "packages_path", "contents": "packages_path()" }, - {"trigger": "installed_packages_path", "contents": "installed_packages_path()" }, - {"trigger": "get_clipboard", "contents": "get_clipboard()" }, - {"trigger": "set_clipboard", "contents": "set_clipboard(${1:string})" }, - {"trigger": "log_commands", "contents": "log_commands(${1:flag})" }, - - - { "trigger": "id", "contents": "id()" }, - { "trigger": "buffer_id", "contents": "buffer_id()" }, - { "trigger": "file_name", "contents": "file_name()" }, - { "trigger": "name", "contents": "name()" }, - { "trigger": "set_name", "contents": "set_name(${1:name})" }, - { "trigger": "is_loading", "contents": "is_loading()" }, - { "trigger": "is_dirty", "contents": "is_dirty()" }, - { "trigger": "is_read_only", "contents": "is_read_only()" }, - { "trigger": "set_read_only", "contents": "set_read_only(${1:value})" }, - { "trigger": "is_scratch", "contents": "is_scratch()" }, - { "trigger": "set_scratch", "contents": "set_scratch(${1:value})" }, - { "trigger": "settings", "contents": "settings()" }, - { "trigger": "window", "contents": "window()" }, - { "trigger": "run_command", "contents": "run_command(${1:string}, ${2:})" }, - { "trigger": "size", "contents": "size()" }, - { "trigger": "substr", "contents": "substr(${1:region or point})" }, - { "trigger": "begin_edit", "contents": "begin_edit(${1:}, ${2:})" }, - { "trigger": "end_edit", "contents": "end_edit(${1:edit})" }, - { "trigger": "insert", "contents": "insert(${1:edit}, ${2:point}, ${3:string})" }, - { "trigger": "erase", "contents": "erase(${1:edit}, ${2:region})" }, - { "trigger": "replace", "contents": "replace(${1:edit}, ${2:region}, ${3:string})" }, - { "trigger": "sel", "contents": "sel()" }, - { "trigger": "line", "contents": "line(${1:point or region})" }, - { "trigger": "full_line", "contents": "full_line(${1:point or region})" }, - { "trigger": "lines", "contents": "lines(${1:region})" }, - { "trigger": "split_by_newlines", "contents": "split_by_newlines(${1:region})" }, - { "trigger": "word", "contents": "word(${1:point or region})" }, - { "trigger": "find", "contents": "find(${1:pattern}, ${2:fromPosition}, ${3:})" }, - { "trigger": "find_all", "contents": "find_all(${1:pattern}, ${2:}, ${3:}, ${4:})" }, - { "trigger": "rowcol", "contents": "rowcol(${1:point})" }, - { "trigger": "text_point", "contents": "text_point(${1:row}, ${2:col})" }, - { "trigger": "set_syntax_file", "contents": "set_syntax_file(${1:syntax_file})" }, - { "trigger": "extract_scope", "contents": "extract_scope(${1:point})" }, - { "trigger": "scope_name", "contents": "scope_name(${1:point})" }, - { "trigger": "match_selector", "contents": "match_selector(${1:point}, ${2:selector})" }, - { "trigger": "show", "contents": "show(${1:point or region or region_set}, ${2:})" }, - { "trigger": "show_at_center", "contents": "show_at_center(${1:point or region})" }, - { "trigger": "visible_region", "contents": "visible_region()" }, - { "trigger": "add_regions", "contents": "add_regions(${1:key}, [${2:regions}], ${3:scope}, ${4:}, ${5:})" }, - { "trigger": "DRAW_EMPTY", "contents": "DRAW_EMPTY" }, - { "trigger": "HIDE_ON_MINIMAP", "contents": "HIDE_ON_MINIMAP" }, - { "trigger": "DRAW_EMPTY_AS_OVERWRITE", "contents": "DRAW_EMPTY_AS_OVERWRITE" }, - { "trigger": "DRAW_OUTLINED", "contents": "DRAW_OUTLINED" }, - { "trigger": "PERSISTENT", "contents": "PERSISTENT" }, - { "trigger": "HIDDEN", "contents": "HIDDEN" }, - { "trigger": "get_regions", "contents": "get_regions(${1:key})" }, - { "trigger": "erase_regions", "contents": "erase_regions(${1:key})" }, - { "trigger": "set_status", "contents": "set_status(${1:key}, ${2:value})" }, - { "trigger": "get_status", "contents": "get_status(${1:key})" }, - { "trigger": "erase_status", "contents": "erase_status(${1:key})" }, - - - { "trigger": "clear", "contents": "clear()" }, - { "trigger": "add", "contents": "add(${1:region})" }, - { "trigger": "add_all", "contents": "add_all(${1:region_set})" }, - { "trigger": "subtract", "contents": "subtract(${1:region})" }, - { "trigger": "contains", "contents": "contains(${1:region})" }, - - - { "trigger": "Region", "contents": "Region(${1:a}, ${2:b})" }, - - - { "trigger": "begin", "contents": "begin()" }, - { "trigger": "end", "contents": "end()" }, - { "trigger": "size", "contents": "size()" }, - { "trigger": "empty", "contents": "empty()" }, - { "trigger": "cover", "contents": "cover(${1:region})" }, - { "trigger": "intersection", "contents": "intersection(${1:region})" }, - { "trigger": "intersects", "contents": "intersects(${1:region})" }, - { "trigger": "contains", "contents": "contains(${1:region})" }, - { "trigger": "contains", "contents": "contains(${1:point})" }, - - - { "trigger": "id", "contents": "id()" }, - { "trigger": "new_file", "contents": "new_file()" }, - { "trigger": "open_file", "contents": "open_file(file_name, )" }, - { "trigger": "ENCODED_POSITION", "contents": "ENCODED_POSITION" }, - { "trigger": "TRANSIENT", "contents": "TRANSIENT" }, - { "trigger": "active_view", "contents": "active_view()" }, - { "trigger": "run_command", "contents": "run_command(string, )" }, - { "trigger": "show_input_panel", "contents": "show_input_panel(caption, initial_text, on_done, on_change, on_cancel)" }, - { "trigger": "get_output_panel", "contents": "get_output_panel(name)" }, - - - { "trigger": "get", "contents": "get(name)" }, - { "trigger": "get", "contents": "get(name, default)" }, - { "trigger": "set", "contents": "set(name, value)" }, - { "trigger": "erase", "contents": "erase(name)" }, - { "trigger": "has", "contents": "has(name)" }, - - - { "trigger": "on_new", "contents": "on_new(view)" }, - { "trigger": "on_load", "contents": "on_load(view)" }, - { "trigger": "on_close", "contents": "on_close(view)" }, - { "trigger": "on_pre_save", "contents": "on_pre_save(view)" }, - { "trigger": "on_post_save", "contents": "on_post_save(view)" }, - { "trigger": "on_modified", "contents": "on_modified(view)" }, - { "trigger": "on_selection_modified", "contents": "on_selection_modified(view)" }, - { "trigger": "on_activated", "contents": "on_activated(view)" }, - { "trigger": "on_deactivated", "contents": "on_deactivated(view)" }, - { "trigger": "on_query_context", "contents": "on_query_context(view, key, operator, operand, match_all)" }, - "OP_EQUAL", - "OP_NOT_EQUAL", - "OP_REGEX_MATCH", - "OP_NOT_REGEX_MATCH", - "OP_REGEX_CONTAINS", - "OP_NOT_REGEX_CONTAINS", - - { "trigger": "run", "contents": "run()" }, - { "trigger": "is_enabled", "contents": "is_enabled()" }, - - - { "trigger": "run", "contents": "run(edit, )" } - ] -} \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Comments.tmPreferences b/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Comments.tmPreferences deleted file mode 100644 index 20dc4ee..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Comments.tmPreferences +++ /dev/null @@ -1,36 +0,0 @@ - - - - - name - Comments - scope - source.sublime-settings - settings - - shellVariables - - - name - TM_COMMENT_START - value - // - - - name - TM_COMMENT_START_2 - value - /* - - - name - TM_COMMENT_END_2 - value - */ - - - - uuid - A67A8BD9-A951-406F-9175-018DD4B52FD1 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Default.sublime-keymap b/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Default.sublime-keymap deleted file mode 100644 index e7b4bf1..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Default.sublime-keymap +++ /dev/null @@ -1,17 +0,0 @@ -[ - { - "keys": ["ctrl+s"], "command": "generate_snippet_from_raw_snippet", - "context": - [ - { "key": "selector", "operator": "equal", "operand": "source.sublimesnippetraw" } - ] - }, - - { - "keys": ["ctrl+shift+s"], "command": "copy_and_instert_raw_snippet", - "context": - [ - { "key": "selector", "operator": "equal", "operand": "source.sublimesnippetraw" } - ] - } -] \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Generic Array.JSON-tmLanguage b/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Generic Array.JSON-tmLanguage deleted file mode 100644 index 3550c99..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Generic Array.JSON-tmLanguage +++ /dev/null @@ -1,26 +0,0 @@ -{ "name": "JSON Generic Array", - - "scopeName": "source.jsongenericarray", - - "patterns": [ - { "include": "#genericArray" } - ], - - "repository": { - - "genericArray": { - "begin":"\\[", - "beginCaptures": { - "1": { "name": "punctuation.definition.array.start.jsongenericarray"} - }, - "end": "\\]", - "contentName": "meta.definition.array.jsongenericarray", - "patterns": [ - { "include": "source.jsongenericarrayelements" }, - { "include": "#genericArray" } - ] - } - }, - - "uuid": "8a5a7ee7-e39f-46ff-96ba-0691d65e946b" -} \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Generic Array.tmLanguage b/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Generic Array.tmLanguage deleted file mode 100644 index 51ab4fd..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Generic Array.tmLanguage +++ /dev/null @@ -1,50 +0,0 @@ - - - - - name - JSON Generic Array - patterns - - - include - #genericArray - - - repository - - genericArray - - begin - \[ - beginCaptures - - 1 - - name - punctuation.definition.array.start.jsongenericarray - - - contentName - meta.definition.array.jsongenericarray - end - \] - patterns - - - include - source.jsongenericarrayelements - - - include - #genericArray - - - - - scopeName - source.jsongenericarray - uuid - 8a5a7ee7-e39f-46ff-96ba-0691d65e946b - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/JSON Generic Array Elements.JSON-tmLanguage b/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/JSON Generic Array Elements.JSON-tmLanguage deleted file mode 100644 index 4ee93ab..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/JSON Generic Array Elements.JSON-tmLanguage +++ /dev/null @@ -1,41 +0,0 @@ -{ "name": "JSON Generic Array Elements", - - "scopeName": "source.jsongenericarrayelements", - - "patterns": [ - { "include": "#string" }, - { "include": "#numericConstants" }, - { "include": "#booleanConstants" } - ], - - "repository": { - - "string": { - "begin":"\"", - "end": "\"", - "patterns": [ - { "match": "\\\\[\"tnr]", - "captures": { - "0": { "name": "constant.character.escape.jsongenericarrayelements" } - } - }, - { "include": "source.sublimesnippetraw" }, - { "name": "string.jsongenericarrayelements", - "match": ".+?" - } - ] - }, - - "numericConstants": { - "match": "\\d+(?:\\.\\d+)?", - "name": "constant.numeric.jsongenericarrayelements" - }, - - "booleanConstants": { - "match": "true|false", - "name": "constant.numeric.boolean.jsongenericarrayelements" - } - }, - - "uuid": "6c6128dc-0dcc-4a79-8adb-35bf12199d7f" -} \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/JSON Generic Array Elements.tmLanguage b/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/JSON Generic Array Elements.tmLanguage deleted file mode 100644 index 6523dad..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/JSON Generic Array Elements.tmLanguage +++ /dev/null @@ -1,76 +0,0 @@ - - - - - name - JSON Generic Array Elements - patterns - - - include - #string - - - include - #numericConstants - - - include - #booleanConstants - - - repository - - booleanConstants - - match - true|false - name - constant.numeric.boolean.jsongenericarrayelements - - numericConstants - - match - \d+(?:\.\d+)? - name - constant.numeric.jsongenericarrayelements - - string - - begin - " - end - " - patterns - - - captures - - 0 - - name - constant.character.escape.jsongenericarrayelements - - - match - \\["tnr] - - - include - source.sublimesnippetraw - - - match - .+? - name - string.jsongenericarrayelements - - - - - scopeName - source.jsongenericarrayelements - uuid - 6c6128dc-0dcc-4a79-8adb-35bf12199d7f - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/JSON to Property List.sublime-build b/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/JSON to Property List.sublime-build deleted file mode 100644 index e1a5570..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/JSON to Property List.sublime-build +++ /dev/null @@ -1,4 +0,0 @@ -{ - "target": "json_to_plist", - "selector": "source.json, source.json-tmlanguage" -} \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Key Bindings/Key Bindings - Context Operand Left.sublime-completions b/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Key Bindings/Key Bindings - Context Operand Left.sublime-completions deleted file mode 100644 index b0b78f6..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Key Bindings/Key Bindings - Context Operand Left.sublime-completions +++ /dev/null @@ -1,16 +0,0 @@ -{ - "scope": "context.operand.left.sublimekeymap", - - "completions": [ - "num_selections", - "auto_complete_visible", - "selection_empty", - "preceding_text", - "following_text", - "has_prev_field", - "has_next_field", - "panel_visible", - "overlay_visible", - "setting." - ] -} \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Key Bindings/Key Bindings - Context Operand Right.sublime-completions b/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Key Bindings/Key Bindings - Context Operand Right.sublime-completions deleted file mode 100644 index 0d79e1c..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Key Bindings/Key Bindings - Context Operand Right.sublime-completions +++ /dev/null @@ -1,8 +0,0 @@ -{ - "scope": "context.operator.name.sublimekeymap", - - "completions": [ - "true", - "false" - ] -} \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Key Bindings/Key Bindings - Context Operators.sublime-completions b/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Key Bindings/Key Bindings - Context Operators.sublime-completions deleted file mode 100644 index 65bfbc7..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Key Bindings/Key Bindings - Context Operators.sublime-completions +++ /dev/null @@ -1,12 +0,0 @@ -{ - "scope": "context.operator.name.sublimekeymap", - - "completions": [ - "equal", - "not_equal", - "regex_match", - "not_regex_match", - "regex_contains", - "not_regex_contains" - ] -} \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Key Bindings/Key Bindings - Key Binding Key Sequence.sublime-completions b/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Key Bindings/Key Bindings - Key Binding Key Sequence.sublime-completions deleted file mode 100644 index 82b15bd..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Key Bindings/Key Bindings - Key Binding Key Sequence.sublime-completions +++ /dev/null @@ -1,81 +0,0 @@ -{ - "scope": "meta.array.key.sequence.sublimekeymap", - - "completions": [ - "super+", - "alt+", - "ctrl+", - "shift+", - "ctrl+shift+", - "alt+shift+", - "ctrl+alt+shift+", - "super+ctrl+", - "super+ctrl+shift+", - "super+shift+", - "super+alt+", - "super+alt+shift+", - "up", - "down", - "right", - "left", - "insert", - "home", - "end", - "pageup", - "pagedown", - "backspace", - "delete", - "tab", - "enter", - "pause", - "escape", - "space", - "keypad0", - "keypad1", - "keypad2", - "keypad3", - "keypad4", - "keypad5", - "keypad6", - "keypad7", - "keypad8", - "keypad9", - "keypad_period", - "keypad_divide", - "keypad_multiply", - "keypad_minus", - "keypad_plus", - "keypad_enter", - "clear", - "f1", - "f2", - "f3", - "f4", - "f5", - "f6", - "f7", - "f8", - "f9", - "f10", - "f11", - "f12", - "f13", - "f14", - "f15", - "f16", - "f17", - "f18", - "f19", - "f20", - "sysreq", - "break", - "context_menu", - "browser_back", - "browser_forward", - "browser_refresh", - "browser_stop", - "browser_search", - "browser_favorites", - "browser_home" - ] -} \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Property List to JSON.sublime-build b/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Property List to JSON.sublime-build deleted file mode 100644 index 32a53aa..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Property List to JSON.sublime-build +++ /dev/null @@ -1,4 +0,0 @@ -{ - "target": "plist_to_json", - "selector": "text.xml" -} \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Regular Expression (Escaped).JSON-tmLanguage b/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Regular Expression (Escaped).JSON-tmLanguage deleted file mode 100644 index 0523cdf..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Regular Expression (Escaped).JSON-tmLanguage +++ /dev/null @@ -1,129 +0,0 @@ -{ "name": "Regular Expression (Escaped)", - - "scopeName": "source.escapedregexp", - - "patterns": [ - { "include": "#classes" }, - { "include": "#anchorsWithBackslash" }, - { "include": "#allEscapes" }, - { "include": "#anchors" }, - { "include": "#quantifiers" }, - { "include": "#granularQuantifier" }, - { "include": "#operators" }, - { "include": "#sets" }, - { "include": "#groups" } - ], - - "repository": { - - "allEscapes": { - "comment": "Order matters.", - "patterns" : [ - { "include": "#regexpEscapeSequences" }, - { "include": "#regexpEscapedBackslash" }, - { "include": "#jsonEscapeSequences" } - ] - }, - - "regexpEscapeSequences": { - "match": "(?]|<[=!]))" - }, - { "include": "$self" } - ], - "comment": "XXX: Implement named groups, options and yes/no groups." - }, - - "anchorsWithBackslash": { - "match": "(?:\\\\\\\\[AbBZ])", - "name": "entity.other.attribute-name.anchor.escapedregexp" - }, - - "anchors": { - "match": "[$^]", - "name": "entity.other.attribute-name.anchor.escapedregexp" - } - }, - - "uuid": "26c6799e-6824-4926-b2e5-87140300b97b" -} diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Regular Expression (Escaped).tmLanguage b/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Regular Expression (Escaped).tmLanguage deleted file mode 100644 index cc0f38d..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Regular Expression (Escaped).tmLanguage +++ /dev/null @@ -1,275 +0,0 @@ - - - - - name - Regular Expression (Escaped) - patterns - - - include - #classes - - - include - #anchorsWithBackslash - - - include - #allEscapes - - - include - #anchors - - - include - #quantifiers - - - include - #granularQuantifier - - - include - #operators - - - include - #sets - - - include - #groups - - - repository - - allEscapes - - comment - Order matters. - patterns - - - include - #regexpEscapeSequences - - - include - #regexpEscapedBackslash - - - include - #jsonEscapeSequences - - - - anchors - - match - [$^] - name - entity.other.attribute-name.anchor.escapedregexp - - anchorsWithBackslash - - match - (?:\\\\[AbBZ]) - name - entity.other.attribute-name.anchor.escapedregexp - - classes - - comment - XXX: Add unicode escapes \x00 and escapes within comments. - match - \\\\[dDsSwW] - name - keyword.other.character-class.escapedregexp - - granularQuantifier - - captures - - 1 - - name - keyword.other.punctuation.quantifier.start.escapedregexp - - 2 - - name - constant.numeric.escapedregexp - - 3 - - name - keyword.other.separator.escapedregexp - - 4 - - name - constant.numeric.escapedregexp - - 5 - - name - keyword.other.punctuation.quantifier.end.escapedregexp - - - match - (\{)([0-9]+)(,)?([0-9]+)?(\}) - name - meta.granular.quantifier.escapedregexp - - groups - - begin - \( - beginCaptures - - 0 - - name - string.regexp.group.escapedregexp - - - comment - XXX: Implement named groups, options and yes/no groups. - end - \) - endCaptures - - 0 - - name - string.regexp.group.escapedregexp - - - patterns - - - match - (\?(?:[:=!>]|<[=!])) - name - support.function.assertion.escapedregexp - - - include - $self - - - - jsonEscapeSequences - - match - \\[bfntr"/] - name - entity.other.attribute-name.escape.sequence.json.escapedregexp - - operators - - match - [|.] - name - keyword.other.operator.escapedregexp - - quantifiers - - match - (\+|\*|\?)(\?)? - name - keyword.other.quantifier.escapedregexp - - regexpEscapeSequences - - comment - Escape next char if the slash isn't being escaped itself. - match - (?<!\\\\)\\\\(?:[]^+?*.(){}$\[]) - name - constant.character.escape.sequence.regexp.escapedregexp - - regexpEscapedBackslash - - match - \\\\ - name - constant.character.escape.sequence.regexp.escapedregexp - - sets - - begin - (\[)(\^)?(\])? - beginCaptures - - 1 - - name - keyword.other.set.escapedregexp - - 2 - - name - keyword.other.set.operator.negate.escapedregexp - - 3 - - name - string.set.element.escapedregexp - - - end - ] - endCaptures - - 0 - - name - keyword.other.set.escapedregexp - - - patterns - - - captures - - 1 - - name - keyword.operator.other.set.range.separator.escapedregexp - - - match - [A-Za-z0-9](-)[A-Za-z0-9] - name - support.function.set.range.escapedregexp - - - include - #regexpEscapeSequences - - - include - #classes - - - include - #jsonEscapeSequences - - - match - .*? - name - string.set.element.escapedregexp - - - - - scopeName - source.escapedregexp - uuid - 26c6799e-6824-4926-b2e5-87140300b97b - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Sublime Commands.JSON-tmLanguage b/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Sublime Commands.JSON-tmLanguage deleted file mode 100644 index f8f0ba3..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Sublime Commands.JSON-tmLanguage +++ /dev/null @@ -1,82 +0,0 @@ -{ "name": "Sublime Text Commands", - - "scopeName": "source.sublimecommands", - - "fileTypes": ["sublime-commands"], - - "patterns": [ - { "begin": "(\\[)", - "beginCaptures": { - "1": { "name": "punctuation.definition.collection.start.sublimecommands" } - }, - "end": "(\\])", - "endCaptures": { - "1": { "name": "punctuation.definition.collection.end.sublimecommands" } - }, - - "patterns": [ - { "include": "#command" }, - { "include": "#args" }, - { "match": "(?$\\s+\\])", - "comment": "XXX" - } - ] - } - ], - - "repository": { - - "args": { - "begin": "\"(args)\"\\s*:", - "beginCaptures": { - "1": { "name": "keyword.other.sublimecommands"} - }, - "end": "(?<=\\})", - "name": "meta.definition.attached.command.arguments.sublimecommands", - "patterns": [ - { "include": "source.jsongenericarray" - }, - { "match": "\"([a-zA-Z0-9_]+)\"\\s*:", - "captures": { - "1": { "name": "support.function.array.generic.key.sublimecommands" } - } - }, - { "include": "source.jsongenericarrayelements" - }, - { "match": "true|false|\\d+", - "name": "constant.numeric.sublimecommands" - }, - - { "match": "\\{", - "name": "punctuation.definition.array.keybinding.key.sequence" - } - ] - }, - - "command": { - "begin": "\\{", - "end": "\\}", - "patterns": [ - { "match": "\"(command|caption)\":\\s*\"([^\"]+)\"", - "captures": { - "1": { "name": "keyword.other.sublimecommands" }, - "2": { "name": "string.attached.command.name.sublimecommands" } - } - }, - { "include": "#args" } - ] - } - }, - - "uuid": "f56e1baa-51fc-4791-a9d9-21301f2e3a01" -} diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Sublime Commands.tmLanguage b/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Sublime Commands.tmLanguage deleted file mode 100644 index 1cde895..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Sublime Commands.tmLanguage +++ /dev/null @@ -1,164 +0,0 @@ - - - - - fileTypes - - sublime-commands - - name - Sublime Text Commands - patterns - - - begin - (\[) - beginCaptures - - 1 - - name - punctuation.definition.collection.start.sublimecommands - - - end - (\]) - endCaptures - - 1 - - name - punctuation.definition.collection.end.sublimecommands - - - patterns - - - include - #command - - - include - #args - - - match - (?<!\}), - name - invalid.illegal.definition.sublimecommands - - - match - ,{2,} - name - invalid.illegal.definition.sublimecommands - - - match - [^, \s] - name - invalid.illegal.definition.sublimecommands - - - comment - XXX - match - ,(?>$\s+\]) - name - invalid.illegal.definition.sublimecommands - - - - - repository - - args - - begin - "(args)"\s*: - beginCaptures - - 1 - - name - keyword.other.sublimecommands - - - end - (?<=\}) - name - meta.definition.attached.command.arguments.sublimecommands - patterns - - - include - source.jsongenericarray - - - captures - - 1 - - name - support.function.array.generic.key.sublimecommands - - - match - "([a-zA-Z0-9_]+)"\s*: - - - include - source.jsongenericarrayelements - - - match - true|false|\d+ - name - constant.numeric.sublimecommands - - - match - \{ - name - punctuation.definition.array.keybinding.key.sequence - - - - command - - begin - \{ - end - \} - patterns - - - captures - - 1 - - name - keyword.other.sublimecommands - - 2 - - name - string.attached.command.name.sublimecommands - - - match - "(command|caption)":\s*"([^"]+)" - - - include - #args - - - - - scopeName - source.sublimecommands - uuid - f56e1baa-51fc-4791-a9d9-21301f2e3a01 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Sublime Completions.JSON-tmLanguage b/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Sublime Completions.JSON-tmLanguage deleted file mode 100644 index 1e04b34..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Sublime Completions.JSON-tmLanguage +++ /dev/null @@ -1,90 +0,0 @@ -{ "name": "Sublime Completions", - - "scopeName": "source.sublimecompletions", - - "fileTypes": ["sublime-completions"], - - "patterns": [ - { "include": "#completionsDict" } - ], - - "repository": { - - "completionsDict": { - "begin": "\\{", - "end": "\\}", - "contentName": "meta.completions.dictionary.sublimecompletions", - "patterns": [ - { "include": "#scope" }, - { "include": "#completionsList" } ] - }, - - "scope": { - "match": "\"(scope)\"\\s*?:\\s*?\"([a-zA-Z0-9.-]+)\"", - "captures": { - "1": { "name": "keyword.key.sublimecompletions" }, - "2": { "name": "string.scope.selector.sublimecompletions" } - } - }, - - "completionsList": { - "begin": "\"(completions)\"\\s*?:\\s*?\\[", - "beginCaptures": { - "1" : { "name": "keyword.key.sublimecompletions" } - }, - "end": "\\]", - "contentName": "meta.completions.array.sublimecompletions", - "patterns": [ - { "include": "#triggerCompletion" }, - { "include": "#simpleCompletion" } - ] - }, - - "simpleCompletion": { - "match": "\"([a-zA-Z0-9_.]+)\"", - "captures": { - "1": { "name": "string.completion.simple.sublimecompletions" } - } - }, - - "triggerCompletion": { - "begin": "\\{", - "end": "\\}", - "contentName": "meta.completion.trigger-based.sublimecompletions", - "patterns": [ - { "match": "\"(trigger)\"\\s*?:\\s*?\"([a-zA-Z0-9_.-]+)\"", - "captures": { - "1": { "name": "support.function.key.sublimecompletions" }, - "2": { "name": "string.trigger.name.sublimecompletions" } - } - }, - - { "begin": "\"(contents)\"\\s*?:\\s*?\"", - "end": "\"", - "beginCaptures": { - "1": { "name": "support.function.key.sublimecompletions" } - }, - "comment": "XXX: rules below are becoming a mess. escaped $ does not work at the moment after escaped backslashes.", - "patterns": [ - { "name": "constant.character.escape.sequence.snippet.sublimecompletions", - "match": "\\\\\\\\(?:\\$)" - }, - { "name": "entity.other.attribute-name.escape.sequence.json.sublimecompletions", - "match": "\\\\(?:[tvbarn\"\\\\])" - }, - { "name": "invalid.illegal.unescaped.characters.sublimecompletions", - "match": "\\$(?!\\{|[0-9A-Za-z])" - }, - { "include": "source.sublimesnippetraw" }, - { "name": "string.snippet.sublimecompletions", - "match": ".*?" - } - ], - "contentName": "source.sublimesnippetraw" - } - ] - } - }, - - "uuid": "3abbb928-3b6a-49b9-903f-150c021accb2" -} \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Sublime Completions.sublime-settings b/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Sublime Completions.sublime-settings deleted file mode 100644 index 5a6a7ba..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Sublime Completions.sublime-settings +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extensions": ["sublime-completions"] -} \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Sublime Completions.tmLanguage b/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Sublime Completions.tmLanguage deleted file mode 100644 index b4216d3..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Sublime Completions.tmLanguage +++ /dev/null @@ -1,183 +0,0 @@ - - - - - fileTypes - - sublime-completions - - name - Sublime Completions - patterns - - - include - #completionsDict - - - repository - - completionsDict - - begin - \{ - contentName - meta.completions.dictionary.sublimecompletions - end - \} - patterns - - - include - #scope - - - include - #completionsList - - - - completionsList - - begin - "(completions)"\s*?:\s*?\[ - beginCaptures - - 1 - - name - keyword.key.sublimecompletions - - - contentName - meta.completions.array.sublimecompletions - end - \] - patterns - - - include - #triggerCompletion - - - include - #simpleCompletion - - - - scope - - captures - - 1 - - name - keyword.key.sublimecompletions - - 2 - - name - string.scope.selector.sublimecompletions - - - match - "(scope)"\s*?:\s*?"([a-zA-Z0-9.-]+)" - - simpleCompletion - - captures - - 1 - - name - string.completion.simple.sublimecompletions - - - match - "([a-zA-Z0-9_.]+)" - - triggerCompletion - - begin - \{ - contentName - meta.completion.trigger-based.sublimecompletions - end - \} - patterns - - - captures - - 1 - - name - support.function.key.sublimecompletions - - 2 - - name - string.trigger.name.sublimecompletions - - - match - "(trigger)"\s*?:\s*?"([a-zA-Z0-9_.-]+)" - - - begin - "(contents)"\s*?:\s*?" - beginCaptures - - 1 - - name - support.function.key.sublimecompletions - - - comment - XXX: rules below are becoming a mess. escaped $ does not work at the moment. - contentName - source.sublimesnippetraw - end - " - patterns - - - match - \\\\(?:\$) - name - constant.character.escape.sequence.snippet.sublimecompletions - - - match - \\(?:[tvbarn"\\]) - name - entity.other.attribute-name.escape.sequence.json.sublimecompletions - - - match - \$(?!\{|[0-9A-Za-z]) - name - invalid.illegal.unescaped.characters.sublimecompletions - - - include - source.sublimesnippetraw - - - match - .*? - name - string.snippet.sublimecompletions - - - - - - - scopeName - source.sublimecompletions - uuid - 3abbb928-3b6a-49b9-903f-150c021accb2 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Sublime JSON Syntax Definition.JSON-tmLanguage b/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Sublime JSON Syntax Definition.JSON-tmLanguage deleted file mode 100644 index ce96f06..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Sublime JSON Syntax Definition.JSON-tmLanguage +++ /dev/null @@ -1,182 +0,0 @@ -{ "name": "Sublime Text Syntax Definition", - - "scopeName": "source.json-tmlanguage", - - "fileTypes": ["json-tmlanguage"], - - "patterns": [ - { "include": "#syntaxName" }, - { "include": "#scopeName" }, - { "include": "#name" }, - { "include": "#fileTypes" }, - { "include": "#patterns" }, - { "include": "#repo" }, - { "include": "#comment" }, - { "include": "#uuid" } - ], - - "repository": { - - "match": { - "begin": "\"(match|begin|end)\"\\s*?:\\s*(\")", - "end": "(\")", - "name": "meta.definition.error.data.json-tmlanguage", - "patterns": [ - { "include": "source.escapedregexp" } - ], - "beginCaptures": { - "1": { "name": "keyword.other.control.json-tmlanguage"}, - "2": { "name": "punctuation.definition.regex.start.json-tmlanguage" } - }, - "endCaptures": { - "1": { "name": "punctuation.definition.regex.end.json-tmlanguage" } - } - }, - - "include": { - "match": "\"(include)\"\\s*?:\\s*?\"(?:(#)([a-zA-Z0-9_-]+)|(\\$)(self)|([A-Za-z0-9.]+))\"", - "captures": { - "1": { "name": "keyword.other.control.json-tmlanguage" }, - "2": { "name": "keyword.other.variable.mark.json-tmlanguage" }, - "3": { "name": "string.repository.item.identifier.json-tmlanguage" }, - "4": { "name": "keyword.other.variable.mark.json-tmlanguage" }, - "5": { "name": "support.function.other.variable.mark.json-tmlanguage" }, - "6": { "name": "string.repository.item.identifier.json-tmlanguage" } - } - }, - - "patterns": { - "begin": "\"(patterns)\"\\s*?:\\s*?\\[", - "beginCaptures": { - "1": { "name": "keyword.other.control.json-tmlanguage" } - }, - "end": "\\]", - "patterns": [ - { "include": "#patternsItem" } - ] - }, - - "patternsItem": { - "begin": "\\{", - "end": "\\}", - "patterns": [ - { "include": "#name" }, - { "include": "#match" }, - { "include": "#include" }, - { "include": "#patterns" }, - { "include": "#captures" }, - { "include": "#comment" } - ] - }, - - "fileTypes": { - "begin": "\"(fileTypes)\"\\s*?:\\s*?\\[", - "beginCaptures": { - "1": { "name": "keyword.other.control.json-tmlanguage" } - }, - "end": "\\]", - "patterns": [ - { "include": "source.jsongenericarrayelements" } - - ], - "contentName": "meta.json.generic.array.json.tmlanguage" - }, - - "name": { - "match": "\"((?:content)?[nN]ame)\"\\s*?:\\s*?\"(.+?)\"", - "captures": { - "1": { "name": "keyword.other.control.json-tmlanguage" }, - "2": { "name": "string.meta.data.json-tmlanguage" } - } - }, - - "syntaxName": { - "match": "\"(name)\"\\s*?:\\s*?\"(.+?)\"", - "captures": { - "1": { "name": "keyword.other.control.json-tmlanguage" }, - "2": { "name": "string.meta.sytax.name.json-tmlanguage" } - } - }, - - "scopeName": { - "match": "\"(scopeName)\"\\s*?:\\s*?\"(.+?)\"", - "captures": { - "1": { "name": "keyword.other.control.json-tmlanguage" }, - "2": { "name": "string.meta.scope.name.json-tmlanguage" } - } - }, - - "comment": { - "match": "\"(comment)\"\\s*?:\\s*?\"(.+?)\"", - "captures": { - "1": { "name": "keyword.other.control.json-tmlanguage" }, - "2": { "name": "comment.json-tmlanguage" } - } - }, - - "uuid": { - "match": "\"(uuid)\"\\s*?:\\s*?\"([a-z0-9]+)-([a-z0-9]+)-([a-z0-9]+)-([a-z0-9]+)-([a-z0-9]+)\"", - "captures": { - "1": { "name": "keyword.other.control.json-tmlanguage" }, - "2": { "name": "constant.numeric.json-tmlanguage" }, - "3": { "name": "constant.numeric.json-tmlanguage" }, - "4": { "name": "constant.numeric.json-tmlanguage" }, - "5": { "name": "constant.numeric.json-tmlanguage" }, - "6": { "name": "constant.numeric.json-tmlanguage" } - } - }, - - "repo": { - "begin": "\"(repository)\"\\s*?:\\s*?\\{", - "beginCaptures": { - "1": { "name": "keyword.other.control.json-tmlanguage" } - }, - "end": "\\}", - "patterns": [ - { "include": "#repositoryItem" } - ], - "contentName": "meta.repository.json-tmlanguage" - }, - - "repositoryItem": { - "begin": "\"([a-zA-Z0-9_-]+)\"\\s*?:\\s*?\\{", - "beginCaptures": { - "1": { "name": "entity.other.attribute-name.json-tmlanguage" } - }, - "end": "\\}", - "patterns": [ - { "include": "#match" }, - { "include": "#name" }, - { "include": "#patterns" }, - { "include": "#captures" }, - { "include": "#comment" } - ] - }, - - "captures": { - "begin": "\"((?:begin|end)?[cC]aptures)\"\\s*?:\\s*?\\{", - "beginCaptures": { - "1": { "name": "keyword.other.control.json-tmlanguage" } - }, - "end": "\\}", - "patterns": [ - { "include": "#captureItem" } - ], - "contentName": "meta.captures.json-tmlanguage" - }, - - "captureItem": { - "begin": "\"(\\d+)\"\\s+*?:\\s*?\\{", - "beginCaptures": { - "1": { "name": "constant.numeric.capture.name.json-tmlanguage" } - }, - "end": "\\}", - "patterns": [ - { "include": "#name" } - ], - "contentName": "meta.capture.json-tmlanguage" - } - }, - - "uuid": "8c7e3a99-1780-4b72-9ce5-585949c0563e" -} \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Sublime JSON Syntax Definition.tmLanguage b/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Sublime JSON Syntax Definition.tmLanguage deleted file mode 100644 index a1c9065..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Sublime JSON Syntax Definition.tmLanguage +++ /dev/null @@ -1,429 +0,0 @@ - - - - - fileTypes - - json-tmlanguage - - name - Sublime Text Syntax Definition - patterns - - - include - #syntaxName - - - include - #scopeName - - - include - #name - - - include - #fileTypes - - - include - #patterns - - - include - #repo - - - include - #comment - - - include - #uuid - - - repository - - captureItem - - begin - "(\d+)"\s+*?:\s*?\{ - beginCaptures - - 1 - - name - constant.numeric.capture.name.json-tmlanguage - - - contentName - meta.capture.json-tmlanguage - end - \} - patterns - - - include - #name - - - - captures - - begin - "((?:begin|end)?[cC]aptures)"\s*?:\s*?\{ - beginCaptures - - 1 - - name - keyword.other.control.json-tmlanguage - - - contentName - meta.captures.json-tmlanguage - end - \} - patterns - - - include - #captureItem - - - - comment - - captures - - 1 - - name - keyword.other.control.json-tmlanguage - - 2 - - name - comment.json-tmlanguage - - - match - "(comment)"\s*?:\s*?"(.+?)" - - fileTypes - - begin - "(fileTypes)"\s*?:\s*?\[ - beginCaptures - - 1 - - name - keyword.other.control.json-tmlanguage - - - contentName - meta.json.generic.array.json.tmlanguage - end - \] - patterns - - - include - source.jsongenericarrayelements - - - - include - - captures - - 1 - - name - keyword.other.control.json-tmlanguage - - 2 - - name - keyword.other.variable.mark.json-tmlanguage - - 3 - - name - string.repository.item.identifier.json-tmlanguage - - 4 - - name - keyword.other.variable.mark.json-tmlanguage - - 5 - - name - support.function.other.variable.mark.json-tmlanguage - - 6 - - name - string.repository.item.identifier.json-tmlanguage - - - match - "(include)"\s*?:\s*?"(?:(#)([a-zA-Z0-9_-]+)|(\$)(self)|([A-Za-z0-9.]+))" - - match - - begin - "(match|begin|end)"\s*?:\s*(") - beginCaptures - - 1 - - name - keyword.other.control.json-tmlanguage - - 2 - - name - punctuation.definition.regex.start.json-tmlanguage - - - end - (") - endCaptures - - 1 - - name - punctuation.definition.regex.end.json-tmlanguage - - - name - meta.definition.error.data.json-tmlanguage - patterns - - - include - source.escapedregexp - - - - name - - captures - - 1 - - name - keyword.other.control.json-tmlanguage - - 2 - - name - string.meta.data.json-tmlanguage - - - match - "((?:content)?[nN]ame)"\s*?:\s*?"(.+?)" - - patterns - - begin - "(patterns)"\s*?:\s*?\[ - beginCaptures - - 1 - - name - keyword.other.control.json-tmlanguage - - - end - \] - patterns - - - include - #patternsItem - - - - patternsItem - - begin - \{ - end - \} - patterns - - - include - #name - - - include - #match - - - include - #include - - - include - #patterns - - - include - #captures - - - include - #comment - - - - repo - - begin - "(repository)"\s*?:\s*?\{ - beginCaptures - - 1 - - name - keyword.other.control.json-tmlanguage - - - contentName - meta.repository.json-tmlanguage - end - \} - patterns - - - include - #repositoryItem - - - - repositoryItem - - begin - "([a-zA-Z0-9_-]+)"\s*?:\s*?\{ - beginCaptures - - 1 - - name - entity.other.attribute-name.json-tmlanguage - - - end - \} - patterns - - - include - #match - - - include - #name - - - include - #patterns - - - include - #captures - - - include - #comment - - - - scopeName - - captures - - 1 - - name - keyword.other.control.json-tmlanguage - - 2 - - name - string.meta.scope.name.json-tmlanguage - - - match - "(scopeName)"\s*?:\s*?"(.+?)" - - syntaxName - - captures - - 1 - - name - keyword.other.control.json-tmlanguage - - 2 - - name - string.meta.sytax.name.json-tmlanguage - - - match - "(name)"\s*?:\s*?"(.+?)" - - uuid - - captures - - 1 - - name - keyword.other.control.json-tmlanguage - - 2 - - name - constant.numeric.json-tmlanguage - - 3 - - name - constant.numeric.json-tmlanguage - - 4 - - name - constant.numeric.json-tmlanguage - - 5 - - name - constant.numeric.json-tmlanguage - - 6 - - name - constant.numeric.json-tmlanguage - - - match - "(uuid)"\s*?:\s*?"([a-z0-9]+)-([a-z0-9]+)-([a-z0-9]+)-([a-z0-9]+)-([a-z0-9]+)" - - - scopeName - source.json-tmlanguage - uuid - 8c7e3a99-1780-4b72-9ce5-585949c0563e - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Sublime Key Map.JSON-tmLanguage b/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Sublime Key Map.JSON-tmLanguage deleted file mode 100644 index ec83405..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Sublime Key Map.JSON-tmLanguage +++ /dev/null @@ -1,112 +0,0 @@ -{ "name": "Sublime Text Key Map", - "scopeName": "source.sublimekeymap", - "fileTypes": ["sublime-keymap"], - "patterns": [ - - { "include": "#multiLineComment" }, - { "include": "#lineComment" }, - - { "begin": "(^\\[$)", - "end": "(^\\]$)", - - "patterns": [ - { "include": "#multiLineComment" }, - { "include": "#lineComment" }, - { "include": "#keys" }, - { "include": "#mainKeys" }, - { "include": "#supportKeys" }, - { "include": "#string" }, - { "include": "#numericPrimitives" } - ], - "contentName": "meta.keybinding.collection.sublimekeymap" - } - ], - "repository": { - "keys": { - "begin": "\"(keys)\": \\[", - "beginCaptures": { - "1": { "name": "keyword.other.sublimekeymap"} - }, - "end": "\\],", - "patterns": [ - { "begin": "(\")", - "beginCaptures": { - "1": { "name": "punctuation.keybinding.definition.key.sequence.start.sublimekeymap" } - }, - "end": "(? - - - - fileTypes - - sublime-keymap - - name - Sublime Text Key Map - patterns - - - include - #multiLineComment - - - include - #lineComment - - - begin - (^\[$) - contentName - meta.keybinding.collection.sublimekeymap - end - (^\]$) - patterns - - - include - #multiLineComment - - - include - #lineComment - - - include - #keys - - - include - #mainKeys - - - include - #supportKeys - - - include - #string - - - include - #numericPrimitives - - - - - repository - - keys - - begin - "(keys)": \[ - beginCaptures - - 1 - - name - keyword.other.sublimekeymap - - - end - \], - patterns - - - begin - (") - beginCaptures - - 1 - - name - punctuation.keybinding.definition.key.sequence.start.sublimekeymap - - - contentName - meta.key.sequence.sublimekeymap - end - (?<!\\)(") - endCaptures - - 1 - - name - punctuation.keybinding.definition.key.sequence.end.sublime.sublimekeymap - - - patterns - - - match - (?<!shift|ctrl|alt|super|\+)\+ - name - invalid.illegal.key.sequence.sublimekeymap - - - captures - - 1 - - name - support.function.modifier.key.sublimekeymap - - 2 - - name - keyword.modifier.key.connector.sublimekeymap - - - match - (shift|ctrl|alt|super)(\+) - - - match - f(?:[2-9]\d+|\d{3,}) - name - invalid.illegal.key.sublimekeymap - - - match - \b(?:up|down|right|left|insert|home|end|pageup|pagedown|backspace|delete|tab|enter|pause|escape|space|keypad[0-9]|keypad_(?:period|divide|multiply|minus|plus|enter)|clear|sysreq|break|context_menu|browser_(?:back|forward|refresh|stop|search|favorites|home)|forward_slash|backquote|plus|equals|minus|f(20|1[0-9]|[1-9]))\b - name - entity.other.attribute-name.key.named.sublimekeymap - - - match - [A-Za-z0-9,;.:_=+-]{2,} - name - invalid.illegal.key.sublimekeymap - - - comment - XXX What's invalid for key names? - match - .{1} - name - string.key.literal.sublimekeymap - - - - - match - [^\s,] - name - invalid.illegal.key.sequence.sublimekeymap - - - - lineComment - - match - //.*?$ - name - comment.single.line.sublimekeymap - - mainKeys - - captures - - 1 - - name - keyword.other.sublimekeymap - - - match - "(command|args|context|key)": - - multiLineComment - - begin - /\* - end - \*/ - name - comment.single.line.sublimekeymap - - numericPrimitives - - patterns - - - match - \b(?:true|false)\b - name - constant.numeric.boolean.sublimekeymap - - - match - \d+(?:\.\d+)? - name - constant.numeric.sublimekeymap - - - - string - - begin - " - contentName - string.double.quote.sublimekeymap - end - (?<!\\)" - patterns - - - include - source.sublimesnippetraw - - - - supportKeys - - captures - - 1 - - name - support.function.sublimekeymap - - - match - "([A-z]+?)": - - - scopeName - source.sublimekeymap - uuid - f56e1baa-51fc-4791-a9d9-21301f2e3a01 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Sublime Macros.JSON-tmLanguage b/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Sublime Macros.JSON-tmLanguage deleted file mode 100644 index 9eda9cf..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Sublime Macros.JSON-tmLanguage +++ /dev/null @@ -1,69 +0,0 @@ -{ "name": "Sublime Text Macro", - - "scopeName": "source.sublimemacro", - - "fileTypes": ["sublime-macro"], - - "patterns": [ - { "begin": "(\\[)", - "beginCaptures": { - "1": { "name": "punctuation.definition.collection.start.sublimemacro" } - }, - "end": "(\\])", - "endCaptures": { - "1": { "name": "punctuation.definition.collection.end.sublimemacro" } - }, - - "patterns": [ - { "include": "#command" }, - { "include": "#args" } - ] - } - ], - - "repository": { - - "args": { - "begin": "\"(args)\"\\s*:", - "beginCaptures": { - "1": { "name": "keyword.other.sublimemacro"} - }, - "end": "(?<=\\})", - "name": "meta.definition.attached.command.arguments.sublimemacro", - "patterns": [ - { "include": "source.jsongenericarray" - }, - { "match": "\"([a-zA-Z0-9_]+)\"\\s*:", - "captures": { - "1": { "name": "support.function.array.generic.key.sublimemacro" } - } - }, - { "include": "source.jsongenericarrayelements" - }, - { "match": "true|false|\\d+", - "name": "constant.numeric.sublimemacro" - }, - - { "match": "\\{", - "name": "punctuation.definition.array.keybinding.key.sequence" - } - ] - }, - - "command": { - "begin": "\\{", - "end": "\\}", - "patterns": [ - { "match": "\"(command)\":\\s*\"([^\"]+)\"", - "captures": { - "1": { "name": "keyword.other.sublimemacro" }, - "2": { "name": "string.attached.command.name.sublimemacro" } - } - }, - { "include": "#args" } - ] - } - }, - - "uuid": "f56e1baa-51fc-4791-a9d9-21301f2e3a01" -} diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Sublime Macros.tmLanguage b/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Sublime Macros.tmLanguage deleted file mode 100644 index ded7e67..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Sublime Macros.tmLanguage +++ /dev/null @@ -1,138 +0,0 @@ - - - - - fileTypes - - sublime-macro - - name - Sublime Text Macro - patterns - - - begin - (\[) - beginCaptures - - 1 - - name - punctuation.definition.collection.start.sublimecommands - - - end - (\]) - endCaptures - - 1 - - name - punctuation.definition.collection.end.sublimecommands - - - patterns - - - include - #command - - - include - #args - - - - - repository - - args - - begin - "(args)"\s*: - beginCaptures - - 1 - - name - keyword.other.sublimecommands - - - end - (?<=\}) - name - meta.definition.attached.command.arguments.sublimecommands - patterns - - - include - source.jsongenericarray - - - captures - - 1 - - name - support.function.array.generic.key.sublimecommands - - - match - "([a-zA-Z0-9_]+)"\s*: - - - include - source.jsongenericarrayelements - - - match - true|false|\d+ - name - constant.numeric.sublimecommands - - - match - \{ - name - punctuation.definition.array.keybinding.key.sequence - - - - command - - begin - \{ - end - \} - patterns - - - captures - - 1 - - name - keyword.other.sublimecommands - - 2 - - name - string.attached.command.name.sublimecommands - - - match - "(command)":\s*"([^"]+)" - - - include - #args - - - - - scopeName - source.sublimemacro - uuid - f56e1baa-51fc-4791-a9d9-21301f2e3a01 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Sublime Settings.JSON-tmLanguage b/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Sublime Settings.JSON-tmLanguage deleted file mode 100644 index 36dab9c..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Sublime Settings.JSON-tmLanguage +++ /dev/null @@ -1,22 +0,0 @@ -{ "name": "Sublime Settings", - "scopeName": "source.sublime-settings", - "fileTypes": ["sublime-settings"], - "patterns": [ - { "name": "comment.single.line.sublime-settings", - "match": "//.*" - }, - { "name": "comment.block.sublime-settings", - "begin": "/\\*", - "end": "\\*/" - }, - { "match": "\"([a-z0-9_.-]+)\"\\s*?:", - "captures": { - "1": { "name": "keyword.other.name.sublime-settings" } - } - }, - - { "include": "source.jsongenericarray" }, - { "include": "source.jsongenericarrayelements" } - ], - "uuid": "dd6dce14-1f27-4128-9c85-7e30c137ae30" -} diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Sublime Settings.sublime-settings b/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Sublime Settings.sublime-settings deleted file mode 100644 index e03a085..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Sublime Settings.sublime-settings +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extensions": ["sublime-settings"] -} \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Sublime Settings.tmLanguage b/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Sublime Settings.tmLanguage deleted file mode 100644 index 4d6bbe7..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Sublime Settings.tmLanguage +++ /dev/null @@ -1,53 +0,0 @@ - - - - - fileTypes - - sublime-settings - - name - Sublime Settings - patterns - - - match - //.* - name - comment.single.line.sublime-settings - - - begin - /\* - end - \*/ - name - comment.block.sublime-settings - - - captures - - 1 - - name - keyword.other.name.sublime-settings - - - match - "([a-z0-9_.-]+)"\s*?: - - - include - source.jsongenericarray - - - include - source.jsongenericarrayelements - - - scopeName - source.sublime-settings - uuid - dd6dce14-1f27-4128-9c85-7e30c137ae30 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Sublime Snippet (Raw).JSON-tmLanguage b/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Sublime Snippet (Raw).JSON-tmLanguage deleted file mode 100644 index 6962db3..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Sublime Snippet (Raw).JSON-tmLanguage +++ /dev/null @@ -1,79 +0,0 @@ -{ - "name": "Sublime Text Snippet (Raw)", - "scopeName": "source.sublimesnippetraw", - - "patterns": [ - { "name": "entity.other.attribute-name.environment.sublimesnippetraw", - "match": "(\\$)(PARAM(\\d)|TM_SELECTED_TEXT|USER_NAME|SELECTION)", - "captures": { - "1": { "name": "keyword.other.sublimesnippetraw" }, - "2": { "name": "variable.storage.name.sublimesnippetraw" }, - "3": { "name": "support.constant.numeric.sublimesnippetraw" } - } - }, - - { "name": "variable.field.numbered.sublimesnippetraw", - "match": "(\\$)(\\d+)", - "captures": { - "1": { "name": "keyword.other.sublimesnippetraw" }, - "2": { "name": "support.constant.numeric.name.sublimesnippetraw" } - } - }, - - { "name": "meta.definition.substitution.sublimesnippetraw", - "begin": "(\\$)\\{(\\d+)(?=\/)", - "beginCaptures": { - "1": { "name": "keyword.other.sublimesnippetraw" }, - "2": { "name": "support.constant.numeric.sublimesnippetraw" } - }, - "end": "\\}", - "patterns": [ - { "match": "(?:)", - "captures": { - "1": { "name": "support.constant.numeric.sublimesnippetraw" } - } - }, - { "name": "entity.other.attribute-name.variable.storage.known.name.sublimesnippetraw", - "match": "\\b(packages)\\b" - }, - { "include": "$self" }, - { "name": "string.sublimesnippetraw", - "match": "." - } - ] - } - ], - - "uuid": "9c9f9b3c-0e97-4423-a995-14d6412613d3" -} diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Sublime Snippet (Raw).tmLanguage b/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Sublime Snippet (Raw).tmLanguage deleted file mode 100644 index 12dbf2b..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Sublime Snippet (Raw).tmLanguage +++ /dev/null @@ -1,183 +0,0 @@ - - - - - name - Sublime Text Snippet (Raw) - patterns - - - captures - - 1 - - name - keyword.other.sublimesnippetraw - - 2 - - name - variable.storage.name.sublimesnippetraw - - 3 - - name - support.constant.numeric.sublimesnippetraw - - - match - (\$)(PARAM(\d)|TM_SELECTED_TEXT|USER_NAME|SELECTION) - name - entity.other.attribute-name.environment.sublimesnippetraw - - - captures - - 1 - - name - keyword.other.sublimesnippetraw - - 2 - - name - support.constant.numeric.name.sublimesnippetraw - - - match - (\$)(\d+) - name - variable.field.numbered.sublimesnippetraw - - - begin - (\$)\{(\d+)(?=/) - beginCaptures - - 1 - - name - keyword.other.sublimesnippetraw - - 2 - - name - support.constant.numeric.sublimesnippetraw - - - end - \} - name - meta.definition.substitution.sublimesnippetraw - patterns - - - captures - - 1 - - name - punctuation.definition.substitution.sublimesnippetraw - - - match - (?<!\\)(/) - - - include - source.regexp - - - match - . - name - string.sublimesnippetraw - - - - - captures - - 1 - - name - keyword.other.sublimesnippetraw - - 2 - - name - entity.other.attribute-name.variable.storage.known.name.sublimesnippetraw - - 3 - - name - variable.storage.name.sublimesnippetraw - - - match - (\$)(?:(packages)|([a-zA-Z0-9_]+)) - name - variable.field.sublimesnippetraw - - - begin - (\$)\{ - beginCaptures - - 1 - - name - keyword.other.sublimesnippetraw - - - end - (\}) - endCaptures - - 1 - - name - meta.definition.variable.complex.sublimesnippetraw - - - name - meta.definition.variable.complex.sublimesnippetraw - patterns - - - captures - - 1 - - name - support.constant.numeric.sublimesnippetraw - - - match - (?<=\{)(\d+)(?>:) - - - match - \b(packages)\b - name - entity.other.attribute-name.variable.storage.known.name.sublimesnippetraw - - - include - $self - - - match - . - name - string.sublimesnippetraw - - - - - scopeName - source.sublimesnippetraw - uuid - 9c9f9b3c-0e97-4423-a995-14d6412613d3 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Sublime Text Build System.JSON-tmLanguage b/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Sublime Text Build System.JSON-tmLanguage deleted file mode 100644 index 6cead25..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/Support/Sublime Text Build System.JSON-tmLanguage +++ /dev/null @@ -1,171 +0,0 @@ -{ "name": "Sublime Text Build System", - "scopeName": "source.sublimebuild", - "fileTypes": ["sublime-build"], - "patterns": [ - { "begin": "(\\{)", - "beginCaptures": { - "1": { "name": "punctuation.definition.options.start.sublimebuild" } - }, - "end": "(\\})", - "endCaptures": { - "1": { "name": "punctuation.definition.options.end.sublimebuild" } - }, - - "patterns": [ - { "include": "#cmd" }, - { "include": "#env" }, - { "include": "#simpleOptions" }, - { "include": "#errorRegex" }, - { "include": "#encoding" }, - { "include": "#path" }, - { "include": "#shell" }, - { "match": "(?$\\s+\\])", - "comment": "XXX" - } - ], - "contentName": "meta.options.sublimebuild" - } - ], - "repository": { - "cmd": { - "begin": "\"(cmd)\"\\s*:", - "beginCaptures": { - "1": { "name": "keyword.other.sublimebuild"} - }, - "end": "(?<=\\])", - "name": "meta.definition.command.sublimebuild", - "patterns": [ - { "include": "source.jsongenericarray" - }, - { "match": "\"([a-zA-Z0-9_]+)\"\\s*:", - "captures": { - "1": { "name": "support.function.array.generic.key.sublimebuild" } - } - } - ] - }, - "env": { - "begin": "\"(env)\"\\s*:", - "beginCaptures": { - "1": { "name": "keyword.other.sublimebuild"} - }, - "end": "(?<=\\})", - "name": "meta.definition.environment.block.sublimebuild", - "patterns": [ - { "match": "\"([a-zA-Z0-9_]+)\"\\s*:", - "captures": { - "1": { "name": "string.variable.name.sublimebuild" } - } - }, - { "include": "#envVarString" - }, - { "match": "\\{" - } - ] - }, - "path": { - "begin": "\"(path)\"\\s*:", - "beginCaptures": { - "1": { "name": "keyword.other.path.sublimebuild"}, - "2": { "name": "punctuation.definition.path.start.sublimebuild" } - }, - "end": "(?<=\")", - "endCaptures": { - "1": { "name": "punctuation.definition.path.end.untitled" } - }, - "name": "meta.definition.path.variable.sublimebuild", - "patterns": [ - { "include": "#envVarString" } - ] - }, - "shell": { - "match": "\"(shell)\":\\s*(true|false)", - "captures": { - "1": { "name": "keyword.other.shell.sublimebuild" }, - "2": { "name": "constant.numeric.boolean.sublimebuild" } - } - }, - "simpleOptions": { - "match": "\"(working_dir|selector|target)\":\\s*\"(.*?)\"", - "comment": "Maybe make this a begin-end: paths must contain characters; cling to that.", - "captures": { - "1": { "name": "keyword.other.sublimebuild" }, - "2": { "name": "string.sublimebuild" } - } - }, - "encoding": { - "match": "\"(encoding)\":\\s*\"(.*?)\"", - "comment": "No exhaustive list of encodings for Python exist, so we cannot restrict this.", - "captures": { - "1": { "name": "keyword.other.encoding.sublimebuild" }, - "2": { "name": "string.sublimebuild" } - } - }, - "errorRegex": { - "begin": "\"(file_regex|line_regex)\"\\s*:\\s*(\")", - "beginCaptures": { - "1": { "name": "keyword.other.error.regex.sublimebuild"}, - "2": { "name": "punctuation.definition.regex.start.sublimebuild" } - }, - "end": "(? - - - - fileTypes - - sublime-build - - name - Sublime Text Build System - patterns - - - begin - (\{) - beginCaptures - - 1 - - name - punctuation.definition.options.start.sublimebuild - - - contentName - meta.options.sublimebuild - end - (\}) - endCaptures - - 1 - - name - punctuation.definition.options.end.sublimebuild - - - patterns - - - include - #cmd - - - include - #env - - - include - #simpleOptions - - - include - #errorRegex - - - include - #encoding - - - include - #path - - - include - #shell - - - match - (?<!\}|"|\]), - name - invalid.illegal.separator.sublimebuild - - - match - ,{2,} - name - invalid.illegal.character.sublimebuild - - - match - [^,\t\s] - name - invalid.illegal.character.sublimebuild - - - comment - XXX - match - ,(?>$\s+\]) - name - invalid.illegal.separator.sublimebuild - - - - - repository - - cmd - - begin - "(cmd)"\s*: - beginCaptures - - 1 - - name - keyword.other.sublimebuild - - - end - (?<=\]) - name - meta.definition.command.sublimebuild - patterns - - - include - source.jsongenericarray - - - captures - - 1 - - name - support.function.array.generic.key.sublimebuild - - - match - "([a-zA-Z0-9_]+)"\s*: - - - - encoding - - captures - - 1 - - name - keyword.other.encoding.sublimebuild - - 2 - - name - string.sublimebuild - - - comment - No exhaustive list of encodings for Python exist, so we cannot restrict this. - match - "(encoding)":\s*"(.*?)" - - env - - begin - "(env)"\s*: - beginCaptures - - 1 - - name - keyword.other.sublimebuild - - - end - (?<=\}) - name - meta.definition.environment.block.sublimebuild - patterns - - - captures - - 1 - - name - string.variable.name.sublimebuild - - - match - "([a-zA-Z0-9_]+)"\s*: - - - include - #envVarString - - - match - \{ - - - - envVarString - - begin - " - end - " - patterns - - - captures - - 1 - - name - constant.character.escape.sublimebuild - - - match - (\\(?:"|t|n|r)) - - - captures - - 1 - - name - support.function.sublimebuild - - 2 - - name - entity.other.attribute-name.sublimebuild - - 3 - - name - support.function.sublimebuild - - - match - (%)(.*?)(%) - name - meta.environment.variable.sublimebuild - - - captures - - 1 - - name - support.function.sublimebuild - - 2 - - name - entity.other.attribute-name.sublimebuild - - - match - (\$)([A-Z]+) - name - meta.environment.variable.sublimebuild - - - captures - - 1 - - name - support.function.sublimebuild - - 2 - - name - entity.other.attribute-name.sublimebuild - - - match - (\$){(.*?)} - name - meta.environment.variable.sublimebuild - - - match - ;|:(?!\\) - name - keyword.other.path.separator.sublimebuild - - - match - . - name - string.sublimebuild - - - - errorRegex - - begin - "(file_regex|line_regex)"\s*:\s*(") - beginCaptures - - 1 - - name - keyword.other.error.regex.sublimebuild - - 2 - - name - punctuation.definition.regex.start.sublimebuild - - - end - (?<!\\)" - name - meta.definition.error.data.sublimebuild - patterns - - - include - source.escapedregexp - - - match - " - name - punctuation.definition.regex.end.sublimebuild - - - - path - - begin - "(path)"\s*: - beginCaptures - - 1 - - name - keyword.other.path.sublimebuild - - 2 - - name - punctuation.definition.path.start.sublimebuild - - - end - (?<=") - endCaptures - - 1 - - name - punctuation.definition.path.end.untitled - - - name - meta.definition.path.variable.sublimebuild - patterns - - - include - #envVarString - - - - shell - - captures - - 1 - - name - keyword.other.shell.sublimebuild - - 2 - - name - constant.numeric.boolean.sublimebuild - - - match - "(shell)":\s*(true|false) - - simpleOptions - - captures - - 1 - - name - keyword.other.sublimebuild - - 2 - - name - string.sublimebuild - - - comment - Maybe make this a begin-end: paths must contain characters; cling to that. - match - "(working_dir|selector|target)":\s*"(.*?)" - - - scopeName - source.sublimebuild - uuid - 855d82a3-8501-467f-ba88-4bf91e02ea6d - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/bin/CleanUp.ps1 b/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/bin/CleanUp.ps1 deleted file mode 100644 index 8db0233..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/bin/CleanUp.ps1 +++ /dev/null @@ -1,11 +0,0 @@ -$here = $MyInvocation.MyCommand.Definition -$here = split-path $here -parent -$root = resolve-path (join-path $here "..") - -push-location $root - # remove-item cmdlet doesn't work well! - get-childitem "." -recurse -filter "*.pyc" | remove-item - remove-item "dist" -recurse -force - remove-item "Doc" -recurse - remove-item "MANIFEST" -pop-location \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/bin/MakeRelease.ps1 b/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/bin/MakeRelease.ps1 deleted file mode 100644 index 1e7f6d9..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/bin/MakeRelease.ps1 +++ /dev/null @@ -1,33 +0,0 @@ -param([switch]$DontUpload=$False) - -$here = $MyInvocation.MyCommand.Definition -$here = split-path $here -parent -$root = resolve-path (join-path $here "..") - -push-location $root - if (-not (test-path (join-path $root "Doc"))) { - new-item -itemtype "d" -name "Doc" > $null - copy-item ".\Data\main.css" ".\Doc" - } - - # Generate docs in html from rst. - push-location ".\Doc" - get-childitem "..\*.rst" | foreach-object { - & "rst2html.py" ` - "--template" "..\data\html_template.txt" ` - "--stylesheet-path" "main.css" ` - "--link-stylesheet" ` - $_.fullname "$($_.basename).html" - } - pop-location - - # Ensure MANIFEST reflects all changes to file system. - remove-item ".\MANIFEST" -erroraction silentlycontinue - & ".\setup.py" "spa" - - (get-item ".\dist\AAAPackageDev.sublime-package").fullname | clip.exe -pop-location - -if (-not $DontUpload) { - start-process "https://bitbucket.org/guillermooo/aaapackagedev/downloads" -} \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/build_sys_dev.py b/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/build_sys_dev.py deleted file mode 100644 index 6701312..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/build_sys_dev.py +++ /dev/null @@ -1,18 +0,0 @@ -import sublime_plugin - -from sublime_lib.path import root_at_packages - - -BUILD_SYSTEM_SYNTAX = 'Packages/AAAPackageDev/Support/Sublime Text Build System.tmLanguage' - - -# Adding "2" to avoid name clash with shipped command. -class NewBuildSystem2Command(sublime_plugin.WindowCommand): - def run(self): - v = self.window.new_file() - v.settings().set('default_dir', root_at_packages('User')) - v.set_syntax_file(BUILD_SYSTEM_SYNTAX) - v.set_name('untitled.sublime-build') - - template = """{\n\t"cmd": ["${0:make}"]\n}""" - v.run_command("insert_snippet", {"contents": template}) diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/commands_file_dev.py b/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/commands_file_dev.py deleted file mode 100644 index 5829799..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/commands_file_dev.py +++ /dev/null @@ -1,20 +0,0 @@ -import sublime_plugin - -from sublime_lib import path - - -tpl = """[ - { "caption": "${1:My Caption for the Comand Palette}", "command": "${2:my_command}" }$0 -]""" - -SYNTAX_DEF = 'Packages/AAAPackageDev/Support/Sublime Commands.tmLanguage' - - -class NewCommandsFileCommand(sublime_plugin.WindowCommand): - def run(self): - v = self.window.new_file() - v.run_command('insert_snippet', {'contents': tpl}) - v.settings().set('default_dir', path.root_at_packages('User')) - v.set_syntax_file(SYNTAX_DEF) - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/completions_dev.py b/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/completions_dev.py deleted file mode 100644 index 02d61bc..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/completions_dev.py +++ /dev/null @@ -1,21 +0,0 @@ -import sublime, sublime_plugin - -from sublime_lib.path import root_at_packages - - -COMPLETIONS_SYNTAX_DEF = "Packages/AAAPackageDev/Support/Sublime Completions.tmLanguage" -TPL = """{ - "scope": "source.${1:off}", - - "completions": [ - { "trigger": "${2:some_trigger}", "contents": "${3:Hint: Use f, ff and fff plus Tab inside here.}" }$0 - ] -}""" - - -class NewCompletionsCommand(sublime_plugin.WindowCommand): - def run(self): - v = self.window.new_file() - v.run_command('insert_snippet', {"contents": TPL}) - v.settings().set('syntax', COMPLETIONS_SYNTAX_DEF) - v.settings().set('default_dir', root_at_packages('User')) diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/data/README.rst b/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/data/README.rst deleted file mode 100644 index 43dcccb..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/data/README.rst +++ /dev/null @@ -1,35 +0,0 @@ -================ -%(package_name)s -================ - -
- - -The Problem -=========== - - - - -Getting Started -=============== - -- Install `%(package_name)s`_ - -.. _%(package_name)s: https:// - -If you're running a full installation of Sublime Text, simply doublelick on the -``.sublime-package`` file. If you're running a portable installation, you need -to perform an `installation by hand`_. - -.. _installation by hand: http://sublimetext.info/docs/extensibility/packages.html#installation-of-packages-with-sublime-package-archives - -Once installed, run the following command from the Python console (``Ctrl+```):: - - view.run_command("COMMAND") - -Alternatively, you can define a new key binding for this command. - -How to Use -========== - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/data/html_template.txt b/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/data/html_template.txt deleted file mode 100644 index 3ded0e8..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/data/html_template.txt +++ /dev/null @@ -1,9 +0,0 @@ -%(head_prefix)s - -%(head)s -%(stylesheet)s -%(body_prefix)s -%(body_pre_docinfo)s -%(docinfo)s -%(body)s -%(body_suffix)s \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/data/main.css b/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/data/main.css deleted file mode 100644 index 8e1b6e7..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/data/main.css +++ /dev/null @@ -1,37 +0,0 @@ -body { - font-family: 'Calibri', 'Helvetica', 'Arial', sans-serif; - font-size: 14pt; - text-align: center; - background-color: #F5F5F5; -} - -div.document { - width: 50%; - margin-left: auto; - margin-right: auto; - text-align: left; -} - - -h1 { - font-family: 'Calibri', 'Helvetica', sans-serif; - font-size: 1.5em; - color: #546473; - word-spacing: -0.08em; -} - -h2 { - font-size: 1.25em; - color: #546473; -} - -span.pre { - font-family: 'Consolas', 'Monaco', 'Courier New', 'Courier'; - background-color: #D1DCE6; - font-weight: normal; -} - -tt.literal { - font-family: 'Consolas', 'Monaco', 'Courier New', 'Courier'; - font-weight: bold; -} \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/manifest.in b/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/manifest.in deleted file mode 100644 index 4fae179..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/manifest.in +++ /dev/null @@ -1,19 +0,0 @@ -global-include *.sublime-* -global-exclude *.sublime-project -global-exclude *.cache - -global-exclude _*.txt -exclude html_template.txt - -global-include *.py -exclude sublime_inspect.py -exclude setup.py - -graft Support -graft Snippets -graft Doc -# recursive-include Lib *.py - -prune PackageDev -prune dist -prune tests \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/package-metadata.json b/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/package-metadata.json deleted file mode 100644 index 6699e41..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/package-metadata.json +++ /dev/null @@ -1 +0,0 @@ -{"url": "https://github.com/SublimeText/AAAPackageDev", "version": "2012.07.25.02.03.03", "description": "Tools to ease the creation of snippets, syntax definitions, etc. for Sublime Text."} \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/package_dev.py b/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/package_dev.py deleted file mode 100644 index 6df3825..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/package_dev.py +++ /dev/null @@ -1,136 +0,0 @@ -import sublime -import sublime_plugin - -import plistlib -import json - -import glob -import os -import sys - -# Makes sublime_lib package available for all packages. -if not os.path.join(sublime.packages_path(), "AAAPackageDev/Lib") in sys.path: - sys.path.append(os.path.join(sublime.packages_path(), "AAAPackageDev/Lib")) - -from sublime_lib.path import root_at_packages - - -DEBUG = 1 -THIS_PACKAGE = "AAAPackageDev" - -status = sublime.status_message -error = sublime.error_message -join_path = os.path.join -path_exists = os.path.exists - -DEFAULT_DIRS = ( - "Snippets", - "Support", - "Docs", - "Macros", - "bin", - "data" - ) - -# name, default template -DEFAULT_FILES = ( - ("LICENSE.txt", None), - ("README.rst", root_at_packages(THIS_PACKAGE, "data/README.rst")), - (".hgignore", root_at_packages(THIS_PACKAGE, "data/hgignore.txt")), - (".gitignore", root_at_packages(THIS_PACKAGE, "data/gitignore.txt")), - ("bin/MakeRelease.ps1", root_at_packages(THIS_PACKAGE, "data/MakeRelease.ps1")), - ("bin/CleanUp.ps1", root_at_packages(THIS_PACKAGE, "data/CleanUp.ps1")), - ("data/html_template.txt", root_at_packages(THIS_PACKAGE, "data/html_template.txt")), - ("data/main.css", root_at_packages(THIS_PACKAGE, "data/main.css")), - ("setup.py", root_at_packages(THIS_PACKAGE, "data/setup.py")), -) - - -class NewPackageCommand(sublime_plugin.WindowCommand): - - def on_done(self, pkg_name): - pam = PackageManager() - if pam.exists(pkg_name): - error(" NewPackage -- Error\n\n" - " Package '" + pkg_name + "' already exists.\n" - " You cannot overwrite an existing package." - ) - return - - pam.create_new(pkg_name) - - - def on_cancel(self): - status('on_cancel') - - def on_changed(self): - status('on_changed') - - def run(self): - self.window.show_input_panel( - "New Package Name", '', self.on_done, None, None) - - -class DeletePackageCommand(sublime_plugin.WindowCommand): - def run(self): - pam = PackageManager() - pam.browse() - - -class PackageManager(object): - - def is_installed(self, name): - raise NotImplemented - - def exists(self, name): - return path_exists(root_at_packages(name)) - - def browse(self): - # Let user choose. - sublime.active_window().run_command("open_dir", - {"dir": sublime.packages_path()}) - - def create_new(self, name): - print "[NewPackage] Creating new package...", - print root_at_packages(name) - - if self.dry_run: - msg = "[NewPackage] ** Nothing done. This was a test. **" - print msg - status(msg) - return - - # Create top folder, default folders, default files. - map(os.makedirs, [root_at_packages(name, d) for d in DEFAULT_DIRS]) - - for f, template in [(root_at_packages(name, fname), template) - for fname, template in DEFAULT_FILES]: - with open(f, 'w') as fh: - if template: - try: - content = "".join(open(template, 'r').readlines()) % \ - {"package_name": name} - except: - pass - finally: - content = "".join(open(template, 'r').readlines()) - - fh.write(content) - - msg = "[NewPackage] Created new package '%s'." % name - print msg - status(msg) - - def __init__(self, dry_run=False): - self.dry_run = dry_run - - -class PlistToJson(sublime_plugin.TextCommand): - def is_enabled(self ): - return self.view.file_name().endswith('.tmLanguage') - - def run(self, edit): - plist_data = plistlib.readPlist(self.view.file_name()) - v = self.view.window().new_file() - v.insert(edit, 0, json.dumps(plist_data, indent=4)) - v.set_syntax_file('Packages/AAAPackageDev/Support/Sublime JSON Syntax Definition.tmLanguage') diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/settings_dev.py b/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/settings_dev.py deleted file mode 100644 index d677cdd..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/settings_dev.py +++ /dev/null @@ -1,17 +0,0 @@ -import sublime, sublime_plugin - -from sublime_lib.path import root_at_packages - - -SETTINGS_SYNTAX = 'Packages/AAAPackageDev/Support/Sublime Settings.tmLanguage' - - -TPL = """{$0}""" - - -class NewSettingsCommand(sublime_plugin.WindowCommand): - def run(self): - v = self.window.new_file() - v.settings().set('default_dir', root_at_packages('User')) - v.settings().set('syntax', SETTINGS_SYNTAX) - v.run_command('insert_snippet', {'contents': TPL}) diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/setup.py b/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/setup.py deleted file mode 100644 index bc845d9..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/setup.py +++ /dev/null @@ -1,589 +0,0 @@ -# encoding: utf-8 - -"""Commands to build and manage .sublime-package archives with distutils.""" - -import sys -import os, string -from types import * -from glob import glob -from distutils import log, dir_util, dep_util, file_util, archive_util -from distutils.core import Command -from distutils.core import setup -from distutils.text_file import TextFile -from distutils.filelist import FileList -from distutils.errors import * -from distutils.spawn import spawn -from distutils.dir_util import mkpath -import subprocess - - -def make_zipfile (base_name, base_dir, verbose=0, dry_run=0): - """Create a zip file from all the files under 'base_dir'. The output - zip file will be named 'base_dir' + ".zip". Uses either the "zipfile" - Python module (if available) or the InfoZIP "zip" utility (if installed - and found on the default search path). If neither tool is available, - raises DistutilsExecError. Returns the name of the output zip file. - """ - try: - import zipfile - except ImportError: - zipfile = None - - zip_filename = base_name + ".sublime-package" - mkpath(os.path.dirname(zip_filename), dry_run=dry_run) - - # If zipfile module is not available, try spawning an external - # 'zip' command. - if zipfile is None: - if verbose: - zipoptions = "-r" - else: - zipoptions = "-rq" - - try: - spawn(["zip", zipoptions, zip_filename, base_dir], - dry_run=dry_run) - except DistutilsExecError: - # XXX really should distinguish between "couldn't find - # external 'zip' command" and "zip failed". - raise DistutilsExecError, \ - ("unable to create zip file '%s': " - "could neither import the 'zipfile' module nor " - "find a standalone zip utility") % zip_filename - - else: - log.info("creating '%s' and adding '%s' to it", - zip_filename, base_dir) - - if not dry_run: - z = zipfile.ZipFile(zip_filename, "w", - compression=zipfile.ZIP_DEFLATED) - - for dirpath, dirnames, filenames in os.walk(base_dir): - for name in filenames: - path = os.path.normpath(os.path.join(dirpath, name)) - arcname = path[len(base_dir):] - # if dirpath == base_dir: - # arcname = name - # else: - # arcname = path[len(base_dir):] - # print arcname - if os.path.isfile(path): - z.write(path, arcname) - log.info("adding '%s'" % path) - z.close() - - return zip_filename - - -def show_formats (): - """Print all possible values for the 'formats' option (used by - the "--help-formats" command-line option). - """ - from distutils.fancy_getopt import FancyGetopt - from distutils.archive_util import ARCHIVE_FORMATS - formats=[] - for format in ARCHIVE_FORMATS.keys(): - formats.append(("formats=" + format, None, - ARCHIVE_FORMATS[format][2])) - formats.sort() - pretty_printer = FancyGetopt(formats) - pretty_printer.print_help( - "List of available source distribution formats:") - -class spa (Command): - - description = "create a source distribution (tarball, zip file, etc.)" - - user_options = [ - ('template=', 't', - "name of manifest template file [default: MANIFEST.in]"), - ('manifest=', 'm', - "name of manifest file [default: MANIFEST]"), - ('use-defaults', None, - "include the default file set in the manifest " - "[default; disable with --no-defaults]"), - ('no-defaults', None, - "don't include the default file set"), - ('prune', None, - "specifically exclude files/directories that should not be " - "distributed (build tree, RCS/CVS dirs, etc.) " - "[default; disable with --no-prune]"), - ('no-prune', None, - "don't automatically exclude anything"), - ('manifest-only', 'o', - "just regenerate the manifest and then stop " - "(implies --force-manifest)"), - ('force-manifest', 'f', - "forcibly regenerate the manifest and carry on as usual"), - ('formats=', None, - "formats for source distribution (comma-separated list)"), - ('keep-temp', 'k', - "keep the distribution tree around after creating " + - "archive file(s)"), - ('dist-dir=', 'd', - "directory to put the source distribution archive(s) in " - "[default: dist]"), - ] - - boolean_options = ['use-defaults', 'prune', - 'manifest-only', 'force-manifest', - 'keep-temp'] - - help_options = [ - ('help-formats', None, - "list available distribution formats", show_formats), - ] - - negative_opt = {'no-defaults': 'use-defaults', - 'no-prune': 'prune' } - - default_format = { 'posix': 'gztar', - 'nt': 'zip' } - - def initialize_options (self): - # 'template' and 'manifest' are, respectively, the names of - # the manifest template and manifest file. - self.template = None - self.manifest = None - - # 'use_defaults': if true, we will include the default file set - # in the manifest - self.use_defaults = 1 - self.prune = 1 - - self.manifest_only = 0 - self.force_manifest = 0 - - self.formats = None - self.keep_temp = 0 - self.dist_dir = None - - self.archive_files = None - - - def finalize_options (self): - if self.manifest is None: - self.manifest = "MANIFEST" - if self.template is None: - self.template = "MANIFEST.in" - - self.ensure_string_list('formats') - if self.formats is None: - try: - self.formats = [self.default_format[os.name]] - except KeyError: - raise DistutilsPlatformError, \ - "don't know how to create source distributions " + \ - "on platform %s" % os.name - - bad_format = archive_util.check_archive_formats(self.formats) - if bad_format: - raise DistutilsOptionError, \ - "unknown archive format '%s'" % bad_format - - if self.dist_dir is None: - self.dist_dir = "dist" - - - def run (self): - - # 'filelist' contains the list of files that will make up the - # manifest - self.filelist = FileList() - - # Ensure that all required meta-data is given; warn if not (but - # don't die, it's not *that* serious!) - self.check_metadata() - - # Do whatever it takes to get the list of files to process - # (process the manifest template, read an existing manifest, - # whatever). File list is accumulated in 'self.filelist'. - self.get_file_list() - - # If user just wanted us to regenerate the manifest, stop now. - if self.manifest_only: - return - - # Otherwise, go ahead and create the source distribution tarball, - # or zipfile, or whatever. - self.make_distribution() - - - def check_metadata (self): - """Ensure that all required elements of meta-data (name, version, - URL, (author and author_email) or (maintainer and - maintainer_email)) are supplied by the Distribution object; warn if - any are missing. - """ - metadata = self.distribution.metadata - - missing = [] - for attr in ('name', 'version', 'url'): - if not (hasattr(metadata, attr) and getattr(metadata, attr)): - missing.append(attr) - - if missing: - self.warn("missing required meta-data: " + - string.join(missing, ", ")) - - if metadata.author: - if not metadata.author_email: - self.warn("missing meta-data: if 'author' supplied, " + - "'author_email' must be supplied too") - elif metadata.maintainer: - if not metadata.maintainer_email: - self.warn("missing meta-data: if 'maintainer' supplied, " + - "'maintainer_email' must be supplied too") - else: - self.warn("missing meta-data: either (author and author_email) " + - "or (maintainer and maintainer_email) " + - "must be supplied") - - # check_metadata () - - - def get_file_list (self): - """Figure out the list of files to include in the source - distribution, and put it in 'self.filelist'. This might involve - reading the manifest template (and writing the manifest), or just - reading the manifest, or just using the default file set -- it all - depends on the user's options and the state of the filesystem. - """ - - # If we have a manifest template, see if it's newer than the - # manifest; if so, we'll regenerate the manifest. - template_exists = os.path.isfile(self.template) - if template_exists: - template_newer = dep_util.newer(self.template, self.manifest) - - # The contents of the manifest file almost certainly depend on the - # setup script as well as the manifest template -- so if the setup - # script is newer than the manifest, we'll regenerate the manifest - # from the template. (Well, not quite: if we already have a - # manifest, but there's no template -- which will happen if the - # developer elects to generate a manifest some other way -- then we - # can't regenerate the manifest, so we don't.) - self.debug_print("checking if %s newer than %s" % - (self.distribution.script_name, self.manifest)) - setup_newer = dep_util.newer(self.distribution.script_name, - self.manifest) - - # cases: - # 1) no manifest, template exists: generate manifest - # (covered by 2a: no manifest == template newer) - # 2) manifest & template exist: - # 2a) template or setup script newer than manifest: - # regenerate manifest - # 2b) manifest newer than both: - # do nothing (unless --force or --manifest-only) - # 3) manifest exists, no template: - # do nothing (unless --force or --manifest-only) - # 4) no manifest, no template: generate w/ warning ("defaults only") - - manifest_outofdate = (template_exists and - (template_newer or setup_newer)) - force_regen = self.force_manifest or self.manifest_only - manifest_exists = os.path.isfile(self.manifest) - neither_exists = (not template_exists and not manifest_exists) - - # Regenerate the manifest if necessary (or if explicitly told to) - if manifest_outofdate or neither_exists or force_regen: - if not template_exists: - self.warn(("manifest template '%s' does not exist " + - "(using default file list)") % - self.template) - self.filelist.findall() - - if self.use_defaults: - self.add_defaults() - if template_exists: - self.read_template() - if self.prune: - self.prune_file_list() - - self.filelist.sort() - self.filelist.remove_duplicates() - self.write_manifest() - - # Don't regenerate the manifest, just read it in. - else: - self.read_manifest() - - # get_file_list () - - - def add_defaults (self): - """Add all the default files to self.filelist: - - README or README.txt - - setup.py - - test/test*.py - - all pure Python modules mentioned in setup script - - all C sources listed as part of extensions or C libraries - in the setup script (doesn't catch C headers!) - Warns if (README or README.txt) or setup.py are missing; everything - else is optional. - """ - - standards = [('README', 'README.txt'), self.distribution.script_name] - for fn in standards: - # XXX - if fn == 'setup.py': continue # We don't want setup.py - if type(fn) is TupleType: - alts = fn - got_it = 0 - for fn in alts: - if os.path.exists(fn): - got_it = 1 - self.filelist.append(fn) - break - - if not got_it: - self.warn("standard file not found: should have one of " + - string.join(alts, ', ')) - else: - if os.path.exists(fn): - self.filelist.append(fn) - else: - self.warn("standard file '%s' not found" % fn) - - optional = ['test/test*.py', 'setup.cfg'] - for pattern in optional: - files = filter(os.path.isfile, glob(pattern)) - if files: - self.filelist.extend(files) - - if self.distribution.has_pure_modules(): - build_py = self.get_finalized_command('build_py') - self.filelist.extend(build_py.get_source_files()) - - if self.distribution.has_ext_modules(): - build_ext = self.get_finalized_command('build_ext') - self.filelist.extend(build_ext.get_source_files()) - - if self.distribution.has_c_libraries(): - build_clib = self.get_finalized_command('build_clib') - self.filelist.extend(build_clib.get_source_files()) - - if self.distribution.has_scripts(): - build_scripts = self.get_finalized_command('build_scripts') - self.filelist.extend(build_scripts.get_source_files()) - - # add_defaults () - - - def read_template (self): - """Read and parse manifest template file named by self.template. - - (usually "MANIFEST.in") The parsing and processing is done by - 'self.filelist', which updates itself accordingly. - """ - log.info("reading manifest template '%s'", self.template) - template = TextFile(self.template, - strip_comments=1, - skip_blanks=1, - join_lines=1, - lstrip_ws=1, - rstrip_ws=1, - collapse_join=1) - - while 1: - line = template.readline() - if line is None: # end of file - break - - try: - self.filelist.process_template_line(line) - except DistutilsTemplateError, msg: - self.warn("%s, line %d: %s" % (template.filename, - template.current_line, - msg)) - - # read_template () - - - def prune_file_list (self): - """Prune off branches that might slip into the file list as created - by 'read_template()', but really don't belong there: - * the build tree (typically "build") - * the release tree itself (only an issue if we ran "spa" - previously with --keep-temp, or it aborted) - * any RCS, CVS, .svn, .hg, .git, .bzr, _darcs directories - """ - build = self.get_finalized_command('build') - base_dir = self.distribution.get_fullname() - base_dir = self.distribution.get_name() - - self.filelist.exclude_pattern(None, prefix=build.build_base) - self.filelist.exclude_pattern(None, prefix=base_dir) - - # pruning out vcs directories - # both separators are used under win32 - if sys.platform == 'win32': - seps = r'/|\\' - else: - seps = '/' - - vcs_dirs = ['RCS', 'CVS', r'\.svn', r'\.hg', r'\.git', r'\.bzr', - '_darcs'] - vcs_ptrn = r'(^|%s)(%s)(%s).*' % (seps, '|'.join(vcs_dirs), seps) - self.filelist.exclude_pattern(vcs_ptrn, is_regex=1) - - def write_manifest (self): - """Write the file list in 'self.filelist' (presumably as filled in - by 'add_defaults()' and 'read_template()') to the manifest file - named by 'self.manifest'. - """ - self.execute(file_util.write_file, - (self.manifest, self.filelist.files), - "writing manifest file '%s'" % self.manifest) - - # write_manifest () - - - def read_manifest (self): - """Read the manifest file (named by 'self.manifest') and use it to - fill in 'self.filelist', the list of files to include in the source - distribution. - """ - log.info("reading manifest file '%s'", self.manifest) - manifest = open(self.manifest) - while 1: - line = manifest.readline() - if line == '': # end of file - break - if line[-1] == '\n': - line = line[0:-1] - self.filelist.append(line) - manifest.close() - - # read_manifest () - - - def make_release_tree (self, base_dir, files): - """Create the directory tree that will become the source - distribution archive. All directories implied by the filenames in - 'files' are created under 'base_dir', and then we hard link or copy - (if hard linking is unavailable) those files into place. - Essentially, this duplicates the developer's source tree, but in a - directory named after the distribution, containing only the files - to be distributed. - """ - # Create all the directories under 'base_dir' necessary to - # put 'files' there; the 'mkpath()' is just so we don't die - # if the manifest happens to be empty. - self.mkpath(base_dir) - dir_util.create_tree(base_dir, files, dry_run=self.dry_run) - - # And walk over the list of files, either making a hard link (if - # os.link exists) to each one that doesn't already exist in its - # corresponding location under 'base_dir', or copying each file - # that's out-of-date in 'base_dir'. (Usually, all files will be - # out-of-date, because by default we blow away 'base_dir' when - # we're done making the distribution archives.) - - if hasattr(os, 'link'): # can make hard links on this system - link = 'hard' - msg = "making hard links in %s..." % base_dir - else: # nope, have to copy - link = None - msg = "copying files to %s..." % base_dir - - if not files: - log.warn("no files to distribute -- empty manifest?") - else: - log.info(msg) - for file in files: - if not os.path.isfile(file): - log.warn("'%s' not a regular file -- skipping" % file) - else: - dest = os.path.join(base_dir, file) - self.copy_file(file, dest, link=link) - - self.distribution.metadata.write_pkg_info(base_dir) - - # make_release_tree () - - def make_distribution (self): - """Create the source distribution(s). First, we create the release - tree with 'make_release_tree()'; then, we create all required - archive files (according to 'self.formats') from the release tree. - Finally, we clean up by blowing away the release tree (unless - 'self.keep_temp' is true). The list of archive files created is - stored so it can be retrieved later by 'get_archive_files()'. - """ - # Don't warn about missing meta-data here -- should be (and is!) - # done elsewhere. - base_dir = self.distribution.get_fullname() - base_dir = self.distribution.get_name() - # XXX - # base_dir = "TEST" - base_name = os.path.join(self.dist_dir, base_dir) - - - self.make_release_tree(base_dir, self.filelist.files) - archive_files = [] # remember names of files we create - # tar archive must be created last to avoid overwrite and remove - if 'tar' in self.formats: - self.formats.append(self.formats.pop(self.formats.index('tar'))) - - for fmt in self.formats: - # file = self.make_archive(base_name, fmt, base_dir=base_dir) - file = make_zipfile(base_name, base_dir=base_dir) - archive_files.append(file) - self.distribution.dist_files.append(('spa', '', file)) - - self.archive_files = archive_files - - if not self.keep_temp: - dir_util.remove_tree(base_dir, dry_run=self.dry_run) - - def get_archive_files (self): - """Return the list of archive files created when the command - was run, or None if the command hasn't run yet. - """ - return self.archive_files - -# class spa - - -class install(Command): - """Does it make sense?""" - - user_options = [('aa', 'a', 'aa')] - - def initialize_options(self): - pass - - def finalize_options(self): - pass - - def run(self): - print NotImplementedError("Command not implemented yet.") - - -class test(Command): - """Does it make sense?""" - - user_options = [('aa', 'a', 'aa')] - - def initialize_options(self): - pass - - def finalize_options(self): - pass - - def run(self): - if os.name == 'nt': - subprocess.call(["py.test.exe"]) - - - -setup(cmdclass={'spa': spa, 'install': install, 'test': test}, - name='AAAPackageDev', - version='0.6', - description='Sublime Text Dev Tools for Packages.', - author='Guillermo López-Anglada', - author_email='guillermo@sublimetext.info', - url='http://sublimetext.info', - ) diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/snippet_dev.py b/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/snippet_dev.py deleted file mode 100644 index 59bcdc2..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/snippet_dev.py +++ /dev/null @@ -1,71 +0,0 @@ -import sublime, sublime_plugin - -from sublime_lib.view import has_file_ext -from sublime_lib.path import root_at_packages - -from xml.etree import ElementTree as ET -import os - - -RAW_SNIPPETS_SYNTAX = 'Packages/AAAPackageDev/Support/Sublime Snippet (Raw).tmLanguage' - - -TPL = """ - - ${2:tab_trigger} - ${3:source.name} -""" - - -class NewRawSnippetCommand(sublime_plugin.WindowCommand): - def run(self): - v = self.window.new_file() - v.settings().set('default_dir', root_at_packages('User')) - v.settings().set('syntax', RAW_SNIPPETS_SYNTAX) - v.set_scratch(True) - - -class GenerateSnippetFromRawSnippetCommand(sublime_plugin.TextCommand): - def is_enabled(self): - return self.view.match_selector(0, 'source.sublimesnippetraw') - - def run(self, edit): - # XXX: sublime_lib: new whole_content(view) function? - content = self.view.substr(sublime.Region(0, self.view.size())) - self.view.replace(edit, sublime.Region(0, self.view.size()), '') - self.view.run_command('insert_snippet', { 'contents': TPL }) - self.view.settings().set('syntax', 'Packages/XML/XML.tmLanguage') - # Insert existing contents into CDATA section. We rely on the fact - # that Sublime will place the first selection in the first field of - # the newly inserted snippet. - self.view.insert(edit, self.view.sel()[0].begin(), content) - - -class NewRawSnippetFromSnippetCommand(sublime_plugin.TextCommand): - def is_enabled(self): - return has_file_ext(self.view, 'sublime-snippet') - - def run(self, edit): - snippet = self.view.substr(sublime.Region(0, self.view.size())) - contents = ET.fromstring(snippet).findtext(".//content") - v = self.view.window().new_file() - v.insert(edit, 0, contents) - v.settings().set('syntax', RAW_SNIPPETS_SYNTAX) - - -class CopyAndInsertRawSnippetCommand(sublime_plugin.TextCommand): - """Inserts the raw snippet contents into the first selection of - the previous view in the stack. - - Allows a workflow where you're creating snippets for a .sublime-completions - file, for example, and you don't want to store them as .sublime-snippet - files. - """ - def is_enabled(self): - return self.view.match_selector(0, 'source.sublimesnippetraw') - - def run(self, edit): - snip = self.view.substr(sublime.Region(0, self.view.size())) - self.view.window().run_command('close') - target = sublime.active_window().active_view() - target.replace(edit, target.sel()[0], snip) diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/sublime_inspect.py b/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/sublime_inspect.py deleted file mode 100644 index f0545a8..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/sublime_inspect.py +++ /dev/null @@ -1,57 +0,0 @@ -import sublime, sublime_plugin - -import sublime_lib - -import os -import json - - -class SublimeInspect(sublime_plugin.WindowCommand): - def on_done(self, s): - rep = Report(s) - rep.show() - - def run(self): - self.window.show_input_panel("Search String:", '', self.on_done, None, None) - - -class Report(object): - def __init__(self, s): - self.s = s - - def collect_info(self): - try: - atts = dir(eval(self.s, {"sublime": sublime, "sublime_plugin": sublime_plugin})) - except NameError, e: - atts = e - - self.data = atts - - def show(self): - self.collect_info() - v = sublime.active_window().new_file() - v.insert(v.begin_edit(), 0, '\n'.join(self.data)) - v.set_scratch(True) - v.set_name("SublimeInspect - Report") - - -class OpenSublimeSessionCommand(sublime_plugin.WindowCommand): - def run(self): - session_file = os.path.join(sublime.packages_path(), "..", "Settings", "Session.sublime_session") - self.window.open_file(session_file) - - -def to_json_type(v): - """"Convert string value to proper JSON type. - """ - try: - if v.lower() in ("false", "true"): - v = (True if v.lower() == "true" else False) - elif v.isdigit(): - v = int(v) - elif v.replace(".", "").isdigit(): - v = float(v) - except AttributeError: - raise ValueError("Conversion to JSON failed for: %s" % v) - - return v diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/syntax_def_dev.py b/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/syntax_def_dev.py deleted file mode 100644 index 39f46c9..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/AAAPackageDev/syntax_def_dev.py +++ /dev/null @@ -1,228 +0,0 @@ -import json -import os -import plistlib -import xml.parsers.expat -import uuid -import re - -import sublime_plugin - -from sublime_lib.path import root_at_packages -from sublime_lib.view import (in_one_edit, coorded_substr) - - -JSON_TMLANGUAGE_SYNTAX = 'Packages/AAAPackageDev/Support/Sublime JSON Syntax Definition.tmLanguage' - - -# XXX: Move this to a txt file. Let user define his own under User too. -def get_syntax_def_boilerplate(): - JSON_TEMPLATE = """{ "name": "${1:Syntax Name}", - "scopeName": "source.${2:syntax_name}", - "fileTypes": ["$3"], - "patterns": [$0 - ], - "uuid": "%s" -}""" - - actual_tmpl = JSON_TEMPLATE % str(uuid.uuid4()) - return actual_tmpl - - -class NewSyntaxDefCommand(sublime_plugin.WindowCommand): - """Creates a new syntax definition file for Sublime Text in JSON format - with some boilerplate text. - """ - def run(self): - target = self.window.new_file() - - target.settings().set('default_dir', root_at_packages('User')) - target.settings().set('syntax', JSON_TMLANGUAGE_SYNTAX) - - target.run_command('insert_snippet', - {'contents': get_syntax_def_boilerplate()}) - - -class NewSyntaxDefFromBufferCommand(sublime_plugin.TextCommand): - """Inserts boilerplate text for syntax defs into current view. - """ - def is_enabled(self): - # Don't mess up a non-empty buffer. - return self.view.size() == 0 - - def run(self, edit): - self.view.settings().set('default_dir', root_at_packages('User')) - self.view.settings().set('syntax', JSON_TMLANGUAGE_SYNTAX) - - with in_one_edit(self.view): - self.view.run_command('insert_snippet', - {'contents': get_syntax_def_boilerplate()}) - - -# XXX: Why is this a WindowCommand? Wouldn't it work otherwise in build-systems? -class JsonToPlistCommand(sublime_plugin.WindowCommand): - """ - Parses ``.json`` files and writes them into corresponding ``.plist``. - Source file ``.JSON-XXX`` will generate a plist file named ``.XXX``. - Pretty useful with ``.JSON-tmLanguage`` but works with almost any other name. - """ - ext_regexp = re.compile(r'\.json(?:-([^\.]+))?$', flags=re.I) - - def is_enabled(self): - v = self.window.active_view() - return (v and (self.get_file_ext(v.file_name()) is not None)) - - def get_file_ext(self, file_name): - ret = self.ext_regexp.search(file_name) - if ret is None: - return None - return '.' + (ret.group(1) or 'plist') - - def run(self, **kwargs): - v = self.window.active_view() - path = v.file_name() - ext = self.get_file_ext(path) - if not os.path.exists(path): - print "[AAAPackageDev] File does not exists. (%s)" % path - return - if ext is None: - print "[AAAPackageDev] Not a valid JSON file, please check extension. (%s)" % path - return - - self.json_to_plist(path, ext) - - def json_to_plist(self, json_file, new_ext): - path, fname = os.path.split(json_file) - fbase, old_ext = os.path.splitext(fname) - file_regex = r"Error parsing JSON:\s+'(.*?)'\s+.*?\s+line\s+(\d+)\s+column\s+(\d+)" - - if not hasattr(self, 'output_view'): - # Try not to call get_output_panel until the regexes are assigned - self.output_view = self.window.get_output_panel("aaa_package_dev") - - # FIXME: Can't get error navigation to work. - self.output_view.settings().set("result_file_regex", file_regex) - self.output_view.settings().set("result_base_dir", path) - - # Call get_output_panel a second time after assigning the above - # settings, so that it'll be picked up as a result buffer - self.window.get_output_panel("aaa_package_dev") - - with in_one_edit(self.output_view) as edit: - try: - with open(json_file) as json_content: - tmlanguage = json.load(json_content) - except ValueError, e: - self.output_view.insert(edit, 0, "Error parsing JSON: '%s' %s" % (json_file, str(e))) - else: - target = os.path.join(path, fbase + new_ext) - self.output_view.insert(edit, 0, "Writing plist... (%s)" % target) - plistlib.writePlist(tmlanguage, target) - - self.window.run_command("show_panel", {"panel": "output.aaa_package_dev"}) - - -class PlistToJsonCommand(sublime_plugin.WindowCommand): - """ - Parses ``.plist`` files and writes them into corresponding ``.json``. - A source file has `` or , they - result in unpredictable behavior! - - Floats of or tend to lose precision when being cast into Python - data types. ``32.1`` (plist) will likely result in ``32.100000000000001`` (json). - """ - DOCTYPE = " - - - - comment - ASP SCRIPTING DICTIONARY – By Rich Barton: Version 1.0 (based on PHP Scripting Dictionary by Justin French, Sune Foldager and Allan Odgaard) Note: .asp is handled by asp/html - fileTypes - - asa - - foldingStartMarker - (?i)^\s*(Public|Private)?\s*(Class|Function|Sub|Property)\s*([a-zA-Z_]\w*)\s*(\(.*\)\s*)?$ - foldingStopMarker - (?i)^\s*End (Class|Function|Sub|Property)\s*$ - keyEquivalent - ^~A - name - ASP - patterns - - - captures - - 1 - - name - storage.type.function.asp - - 2 - - name - entity.name.function.asp - - 3 - - name - punctuation.definition.parameters.asp - - 4 - - name - variable.parameter.function.asp - - 5 - - name - punctuation.definition.parameters.asp - - - match - ^\s*((?i:function|sub))\s*([a-zA-Z_]\w*)\s*(\()([^)]*)(\)).*\n? - name - meta.function.asp - - - captures - - 1 - - name - punctuation.definition.comment.asp - - - match - (').*$\n? - name - comment.line.apostrophe.asp - - - captures - - 1 - - name - punctuation.definition.comment.asp - - - match - (REM ).*$\n? - name - comment.line.rem.asp - - - match - (?i:\b(If|Then|Else|ElseIf|End If|While|Wend|For|To|Each|In|Step|Case|Select|End Select|Return|Continue|Do|Until|Loop|Next|With|Exit Do|Exit For|Exit Function|Exit Property|Exit Sub)\b) - name - keyword.control.asp - - - match - =|>=|<|>|<|<>|\+|-|\*|\^|&|\b(?i:(Mod|And|Not|Or|Xor|Is))\b - name - keyword.operator.asp - - - match - (?i:\b(Call|Class|Const|Dim|Redim|Function|Sub|Property|End Property|End sub|End Function|Set|Let|Get|New|Randomize|Option Explicit|On Error Resume Next|On Error GoTo)\b) - name - storage.type.asp - - - match - (?i:\b(Private|Public|Default)\b) - name - storage.modifier.asp - - - match - (?i:\b(Empty|False|Nothing|Null|True)\b) - name - constant.language.asp - - - begin - " - beginCaptures - - 0 - - name - punctuation.definition.string.begin.asp - - - end - "(?!") - endCaptures - - 0 - - name - punctuation.definition.string.end.asp - - - name - string.quoted.double.asp - patterns - - - match - "" - name - constant.character.escape.apostrophe.asp - - - - - captures - - 1 - - name - punctuation.definition.variable.asp - - - match - (\$)[a-zA-Z_x7f-xff][a-zA-Z0-9_x7f-xff]*?\b - name - variable.other.asp - - - match - (?i:\b(Application|ObjectContext|Request|Response|Server|Session)\b) - name - support.class.asp - - - match - (?i:\b(Contents|StaticObjects|ClientCertificate|Cookies|Form|QueryString|ServerVariables)\b) - name - support.class.collection.asp - - - match - (?i:\b(TotalBytes|Buffer|CacheControl|Charset|ContentType|Expires|ExpiresAbsolute|IsClientConnected|PICS|Status|ScriptTimeout|CodePage|LCID|SessionID|Timeout)\b) - name - support.constant.asp - - - match - (?i:\b(Lock|Unlock|SetAbort|SetComplete|BianryRead|AddHeader|AppendToLog|BinaryWrite|Clear|End|Flush|Redirect|Write|CreateObject|HTMLEncode|MapPath|URLEncode|Abandon)\b) - name - support.function.asp - - - match - (?i:\b(Application_OnEnd|Application_OnStart|OnTransactionAbort|OnTransactionCommit|Session_OnEnd|Session_OnStart|Class_Initialize|Class_Terminate)\b) - name - support.function.event.asp - - - match - (?i:\b(Array|Add|Asc|Atn|CBool|CByte|CCur|CDate|CDbl|Chr|CInt|CLng|Conversions|Cos|CreateObject|CSng|CStr|Date|DateAdd|DateDiff|DatePart|DateSerial|DateValue|Day|Derived|Math|Escape|Eval|Exists|Exp|Filter|FormatCurrency|FormatDateTime|FormatNumber|FormatPercent|GetLocale|GetObject|GetRef|Hex|Hour|InputBox|InStr|InStrRev|Int|Fix|IsArray|IsDate|IsEmpty|IsNull|IsNumeric|IsObject|Item|Items|Join|Keys|LBound|LCase|Left|Len|LoadPicture|Log|LTrim|RTrim|Trim|Maths|Mid|Minute|Month|MonthName|MsgBox|Now|Oct|Remove|RemoveAll|Replace|RGB|Right|Rnd|Round|ScriptEngine|ScriptEngineBuildVersion|ScriptEngineMajorVersion|ScriptEngineMinorVersion|Second|SetLocale|Sgn|Sin|Space|Split|Sqr|StrComp|String|StrReverse|Tan|Time|Timer|TimeSerial|TimeValue|TypeName|UBound|UCase|Unescape|VarType|Weekday|WeekdayName|Year)\b) - name - support.function.vb.asp - - - match - \b((0(x|X)[0-9a-fA-F]*)|(([0-9]+\.?[0-9]*)|(\.[0-9]+))((e|E)(\+|-)?[0-9]+)?)(L|l|UL|ul|u|U|F|f)?\b - name - constant.numeric.asp - - - match - (?i:\b(vbtrue|fvbalse|vbcr|vbcrlf|vbformfeed|vblf|vbnewline|vbnullchar|vbnullstring|vbtab|vbverticaltab|vbbinarycompare|vbtextcomparevbsunday|vbmonday|vbtuesday|vbwednesday|vbthursday|vbfriday|vbsaturday|vbusesystemdayofweek|vbfirstjan1|vbfirstfourdays|vbfirstfullweek|vbgeneraldate|vblongdate|vbshortdate|vblongtime|vbshorttime|vbobjecterror|vbEmpty|vbNull|vbInteger|vbLong|vbSingle|vbDouble|vbCurrency|vbDate|vbString|vbObject|vbError|vbBoolean|vbVariant|vbDataObject|vbDecimal|vbByte|vbArray)\b) - name - support.type.vb.asp - - - scopeName - source.asp - uuid - 291022B4-6B1D-11D9-90EB-000D93589AF6 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/ASP/ASP.tmLanguage.cache b/mwrock-TfsDesktop/tools/sublime/Packages/ASP/ASP.tmLanguage.cache deleted file mode 100644 index 78636ff1ecda6024ac1e4d50ea1f783530534800..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2270 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 diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/ASP/HTML-ASP.tmLanguage b/mwrock-TfsDesktop/tools/sublime/Packages/ASP/HTML-ASP.tmLanguage deleted file mode 100644 index b2b8aa8..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/ASP/HTML-ASP.tmLanguage +++ /dev/null @@ -1,74 +0,0 @@ - - - - - fileTypes - - asp - - foldingStartMarker - (<(?i:(head|table|div|style|script|ul|ol|form|dl))\b.*?>|\{) - foldingStopMarker - (</(?i:(head|table|div|style|script|ul|ol|form|dl))>|\}) - keyEquivalent - ^~A - name - HTML (ASP) - patterns - - - begin - <%=? - beginCaptures - - 0 - - name - punctuation.section.embedded.begin.asp - - - end - %> - endCaptures - - 0 - - name - punctuation.section.embedded.end.asp - - - name - source.asp.embedded.html - patterns - - - captures - - 1 - - name - punctuation.definition.comment.asp - - - match - (').*?(?=%>) - name - comment.line.apostrophe.asp - - - include - source.asp - - - - - include - text.html.basic - - - scopeName - text.html.asp - uuid - 27798CC6-6B1D-11D9-B8FA-000D93589AF6 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/ASP/HTML-ASP.tmLanguage.cache b/mwrock-TfsDesktop/tools/sublime/Packages/ASP/HTML-ASP.tmLanguage.cache deleted file mode 100644 index a52462d48ff78ef55e346fd244f113fbdd3eeb67..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 452 zcmV;#0XzP`L;R)~YY?43F1%(=5%tJPLZXyP0gX_v5GF7fCOy*lCn zLXr$Zy@{YI%RstBa0v;~$~vR;3`?sYVml*_&cfcOi0E~kyctHr{l*{;8kA_~4cNfF zRH9ui7KL60LtawniQ`Hp45nQ2qO9~$uR6Jc;F1c@io;J3R(V4UQ;W1O?sO8!QeX^N zGIN<&$6gBOT#oNC*}Big5a@gWtsT4B_CLD{h~p#B%x^e@&HOT%MmerH_fZ02B6h!!Y}AqalAE&494nkyJp= z_+@V094ku=*Dm)WS0bM(ljTgr@gP6@9xq-jjOOU{_~TYII{6%j$S+|2;j8DDMBq^C z<(vERWAr#!;Q~(Q8f+C-)i1~DJ!e&1@Ame3-SN27>>RWw&31dzYaVnDN6l8NHR{8SMfF7>(bNGC+8Rd diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/ActionScript/ActionScript.tmLanguage b/mwrock-TfsDesktop/tools/sublime/Packages/ActionScript/ActionScript.tmLanguage deleted file mode 100644 index a407771..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/ActionScript/ActionScript.tmLanguage +++ /dev/null @@ -1,267 +0,0 @@ - - - - - fileTypes - - as - - foldingStartMarker - (/\*\*|\{\s*$) - foldingStopMarker - (\*\*/|^\s*\}) - keyEquivalent - ^~A - name - ActionScript - patterns - - - match - \b(R(ecordset|DBMSResolver|adioButton(Group)?)|X(ML(Socket|Node|Connector)?|UpdateResolverDataHolder)|M(M(Save|Execute)|icrophoneMicrophone|o(use|vieClip(Loader)?)|e(nu(Bar)?|dia(Controller|Display|Playback))|ath)|B(yName|inding|utton)|S(haredObject|ystem|crollPane|t(yleSheet|age|ream)|ound|e(ndEvent|rviceObject)|OAPCall|lide)|N(umericStepper|et(stream|S(tream|ervices)|Connection|Debug(Config)?))|C(heckBox|o(ntextMenu(Item)?|okie|lor|m(ponentMixins|boBox))|ustomActions|lient|amera)|T(ypedValue|ext(Snapshot|Input|F(ield|ormat)|Area)|ree|AB)|Object|D(ownload|elta(Item|Packet)?|at(e(Chooser|Field)?|a(G(lue|rid)|Set|Type)))|U(RL|TC|IScrollBar)|P(opUpManager|endingCall|r(intJob|o(duct|gressBar)))|E(ndPoint|rror)|Video|Key|F(RadioButton|GridColumn|MessageBox|BarChart|S(croll(Bar|Pane)|tyleFormat|plitView)|orm|C(heckbox|omboBox|alendar)|unction|T(icker|ooltip(Lite)?|ree(Node)?)|IconButton|D(ataGrid|raggablePane)|P(ieChart|ushButton|ro(gressBar|mptBox))|L(i(stBox|neChart)|oadingBox)|AdvancedMessageBox)|W(indow|SDLURL|ebService(Connector)?)|L(ist|o(calConnection|ad(er|Vars)|g)|a(unch|bel))|A(sBroadcaster|cc(ordion|essibility)|S(Set(Native|PropFlags)|N(ew|ative)|C(onstructor|lamp(2)?)|InstanceOf)|pplication|lert|rray))\b - name - support.class.actionscript.2 - - - match - \b(s(h(ift|ow(GridLines|Menu|Border|Settings|Headers|ColumnHeaders|Today|Preferences)?|ad(ow|ePane))|c(hema|ale(X|Mode|Y|Content)|r(oll(Track|Drag)?|een(Resolution|Color|DPI)))|t(yleSheet|op(Drag|A(nimation|llSounds|gent))?|epSize|a(tus|rt(Drag|A(nimation|gent))?))|i(n|ze|lence(TimeOut|Level))|o(ngname|urce|rt(Items(By)?|On(HeaderRelease)?|able(Columns)?)?)|u(ppressInvalidCalls|bstr(ing)?)|p(li(ce|t)|aceCol(umnsEqually|lumnsEqually))|e(nd(DefaultPushButtonEvent|AndLoad)?|curity|t(R(GB|o(otNode|w(Height|Count))|esizable(Columns)?|a(nge|te))|G(ain|roupName)|X(AxisTitle)?|M(i(n(imum|utes)|lliseconds)|o(nth(Names)?|tionLevel|de)|ultilineMode|e(ssage|nu(ItemEnabled(At)?|EnabledAt)|dia)|a(sk|ximum))|B(u(tton(s|Width)|fferTime)|a(seTabIndex|ndwidthLimit|ckground))|S(howAsDisabled|croll(ing|Speed|Content|Target|P(osition|roperties)|barState|Location)|t(yle(Property)?|opOnFocus|at(us|e))|i(ze|lenceLevel)|ort(able(Columns)?|Function)|p(litterBarPosition|acing)|e(conds|lect(Multiple|ion(Required|Type)?|Style|Color|ed(Node(s)?|Cell|I(nd(ices|ex)|tem(s)?))?|able))|kin|m(oothness|allScroll))|H(ighlight(s|Color)|Scroll|o(urs|rizontal)|eader(Symbol|Height|Text|Property|Format|Width|Location)?|as(Shader|CloseBox))|Y(ear|AxisTitle)?|N(ode(Properties|ExpansionHandler)|ewTextFormat)|C(h(ildNodes|a(ngeHandler|rt(Title|EventHandler)))|o(ntent(Size)?|okie|lumns)|ell(Symbol|Data)|l(i(ckHandler|pboard)|oseHandler)|redentials)|T(ype(dVaule)?|i(tle(barHeight)?|p(Target|Offset)?|me(out(Handler)?)?)|oggle|extFormat|ransform)|I(s(Branch|Open)|n(terval|putProperty)|con(SymbolName)?|te(rator|m(ByKey|Symbol)))|Orientation|D(i(splay(Range|Graphics|Mode|Clip|Text|edMonth)|rection)|uration|e(pth(Below|To|Above)|fault(GatewayURL|Mappings|NodeIconSymbolName)|l(iveryMode|ay)|bug(ID)?)|a(yOfWeekNames|t(e(Filter)?|a(Mapping(s)?|Item(Text|Property|Format)|Provider|All(Height|Property|Format|Width))?))|ra(wConnectors|gContent))|U(se(Shadow|HandCursor|EchoSuppression|rInput|Fade)|TC(M(i(nutes|lliseconds)|onth)|Seconds|Hours|Date|FullYear))|P(osition|ercentComplete|an(e(M(inimumSize|aximumSize)|Size|Title))?|ro(pert(y(Data)?|iesAt)|gress))|E(nabled|dit(Handler|able)|xpand(NodeTrigger|erSymbolName))|V(Scroll|olume|alue(Source)?)|KeyFrameInterval|Quality|F(i(eld|rst(DayOfWeek|VisibleNode))|ocus|ullYear|ps|ade(InLength|OutLength)|rame(Color|Width))|Width|L(ine(Color|Weight)|o(opback|adTarget)|a(rgeScroll|bel(Source|Placement)?))|A(s(Boolean|String|Number)|n(yTypedValue|imation)|ctiv(e(State(Handler)?|Handler)|ateHandler)|utoH(ideScrollBar|eight)))?|paratorBefore|ek|lect(ion(Disabled|Unfocused)?|ed(Node(s)?|Child|I(nd(ices|ex)|tem(s)?)|Dat(e|a))?|able(Ranges)?)|rver(String)?)|kip|qrt|wapDepths|lice|aveToSharedObj|moothing)|h(scroll(Policy)?|tml(Text)?|i(t(Test(TextNearPos)?|Area)|de(BuiltInItems|Child)?|ghlight(2D|3D)?)|orizontal|e(ight|ader(Re(nderer|lease)|Height|Text))|P(osition|ageScrollSize)|a(s(childNodes|MP3|S(creen(Broadcast|Playback)|treaming(Video|Audio)|ort)|Next|OwnProperty|Pr(inting|evious)|EmbeddedVideo|VideoEncoder|A(ccesibility|udio(Encoder)?))|ndlerName)|LineScrollSize)|ye(sLabel|ar)|n(o(t|de(Name|Close|Type|Open|Value)|Label)|u(llValue|mChild(S(creens|lides)|ren|Forms))|e(w(Item|line|Value|LocationDialog)|xt(S(cene|ibling|lide)|TabIndex|Value|Frame)?)?|ame(s)?)|c(h(ildNodes|eck|a(nge(sPending)?|r(CodeAt|At))|r)|o(s|n(st(ant|ructor)|nect|c(urrency|at)|t(ent(Type|Path)?|ains|rol(Placement|lerPolicy))|denseWhite|version)|py|l(or|umn(Stretch|Name(s)?|Count))|m(p(onent|lete)|ment))|u(stomItems|ePoint(s)?|r(veTo|Value|rent(Slide|ChildSlide|Item|F(ocused(S(creen|lide)|Form)|ps))))|e(il|ll(Renderer|Press|Edit|Focus(In|Out)))|l(i(ck|ents)|o(se(Button|Pane)?|ne(Node)?)|ear(S(haredObjects|treams)|Timeout|Interval)?)|a(ncelLabel|tch|p(tion|abilities)|l(cFields|l(e(e|r))?))|reate(GatewayConnection|Menu|Se(rver|gment)|C(hild(AtDepth)?|l(ient|ass(ChildAtDepth|Object(AtDepth)?))|all)|Text(Node|Field)|Item|Object(AtDepth)?|PopUp|E(lement|mptyMovieClip)))|t(h(is|row)|ype(of|Name)?|i(tle(StyleDeclaration)?|me(out)?)|o(talTime|String|olTipText|p|UpperCase|ggle(HighQuality)?|Lo(caleString|werCase))|e(st|llTarget|xt(RightMargin|Bold|S(ize|elected)|Height|Color|I(ndent|talic)|Disabled|Underline|F(ield|ont)|Width|LeftMargin|Align)?)|a(n|rget(Path)?|b(Stops|Children|Index|Enabled|leName))|r(y|igger|ac(e|k(AsMenu)?)))|i(s(Running|Branch|NaN|Con(soleOpen|nected)|Toggled|Installed|Open|D(own|ebugger)|P(urchased|ro(totypeOf|pertyEnumerable))|Empty|F(inite|ullyPopulated)|Local|Active)|n(s(tall|ertBefore)|cludeDeltaPacketInfo|t|it(ialize|Component|Pod|A(pplication|gent))?|de(nt|terminate|x(InParent(Slide|Form)?|Of)?)|put|validate|finity|LocalInternetCache)?|con(F(ield|unction))?|t(e(ratorScrolled|m(s|RollO(ut|ver)|ClassName))|alic)|d3|p|fFrameLoaded|gnore(Case|White))|o(s|n(R(ollO(ut|ver)|e(s(ize|ult)|l(ease(Outside)?|aseOutside)))|XML|Mouse(Move|Down|Up|Wheel)|S(ync|croller|tatus|oundComplete|e(tFocus|lect(edItem)?))|N(oticeEvent|etworkChange)|C(hanged|onnect|l(ipEvent|ose))|ID3|D(isconnect|eactivate|ata|ragO(ut|ver))|Un(install|load)|P(aymentResult|ress)|EnterFrame|K(illFocus|ey(Down|Up))|Fault|Lo(ad|g)|A(ctiv(ity|ate)|ppSt(op|art)))?|pe(n|ration)|verLayChildren|kLabel|ldValue|r(d)?)|d(i(s(connect|play(Normal|ed(Month|Year)|Full)|able(Shader|d(Ranges|Days)|CloseBox|Events))|rection)|o(cTypeDecl|tall|Decoding|main|LazyDecoding)|u(plicateMovieClip|ration)|e(stroy(ChildAt|Object)|code|fault(PushButton(Enabled)?|KeydownHandler)?|l(ta(Packet(Changed)?)?|ete(PopUp|All)?)|blocking)|a(shBoardSave|yNames|ta(Provider)?|rkshadow)|r(opdown(Width)?|a(w|gO(ut|ver))))|u(se(Sort|HandCursor|Codepage|EchoSuppression)|n(shift|install|derline|escape|format|watch|lo(ck|ad(Movie(Num)?)?))|pdate(Results|Mode|I(nputProperties|tem(ByIndex)?)|P(acket|roperties)|View|AfterEvent)|rl)|join|p(ixelAspectRatio|o(sition|p|w)|u(sh|rge|blish)|ercen(tComplete|Loaded)|lay(head(Change|Time)|ing|Hidden|erType)?|a(ssword|use|r(se(XML|CSS|Int|Float)|ent(Node|Is(S(creen|lide)|Form))|ams))|r(int(Num|AsBitmap(Num)?)?|o(to(type)?|pert(y|ies)|gress)|e(ss|v(ious(S(ibling|lide)|Value)?|Scene|Frame)|ferred(Height|Width))))|e(scape|n(code(r)?|ter(Frame)?|dFill|able(Shader|d|CloseBox|Events))|dit(able|Field|LocationDialog)|v(ent|al(uate)?)|q|x(tended|p|ec(ute)?|actSettings)|m(phasized(StyleDeclaration)?|bedFonts))|v(i(sible|ewPod)|ScrollPolicy|o(id|lume)|ersion|P(osition|ageScrollSize)|a(l(idat(ionError|e(Property|ActivationKey)?)|ue(Of)?)|riable)|LineScrollSize)|k(ind|ey(Down|Up|Press|FrameInterval))|q(sort|uality)|f(scommand|i(n(d(Text|First|Last)?|ally)|eldInfo|lter(ed|Func)?|rst(Slide|Child|DayOfWeek|VisibleNode)?)|o(nt|cus(In|edCell|Out|Enabled)|r(egroundDisabled|mat(ter)?))|unctionName|ps|l(oor|ush)|ace|romCharCode)|w(i(th|dth)|ordWrap|atch|riteAccess)|l(t|i(st(Owner)?|ne(Style|To))|o(c(k|a(t(ion|eByld)|l(ToGlobal|FileReadDisable)))|opback|ad(Movie(Num)?|S(crollContent|ound)|ed|Variables(Num)?|Application)?|g(Changes)?)|e(ngth|ft(Margin)?|ading)?|a(st(Slide|Child|Index(Of)?)?|nguage|b(el(Placement|F(ield|unction))?|leField)))|a(s(scociate(Controller|Display)|in|pectRatio|function)|nd|c(ceptConnection|tiv(ityLevel|ePlayControl)|os)|t(t(ach(Movie|Sound|Video|Audio)|ributes)|an(2)?)|dd(header|RequestHeader|Menu(Item(At)?|At)?|Sort|Header|No(tice|de(At)?)|C(olumn(At)?|uePoint)|T(oLocalInternetCache|reeNode(At)?)|I(con|tem(s(At)?|At)?)|DeltaItem|P(od|age|roperty)|EventListener|View|FieldInfo|Listener|Animation)?|uto(Size|Play|KeyNav|Load)|pp(endChild|ly(Changes|Updates)?)|vHardwareDisable|fterLoaded|l(ternateRowColors|ign|l(ow(InsecureDomain|Domain)|Transitions(InDone|OutDone))|bum)|r(tist|row|g(uments|List))|gent|bs)|r(ight(Margin)?|o(ot(S(creen|lide)|Form)|und|w(Height|Count)|llO(ut|ver))|e(s(yncDepth|t(orePane|artAnimation|rict)|iz(e|able(Columns)?)|olveDelta|ult(s)?|ponse)|c(o(ncile(Results|Updates)|rd)|eive(Video|Audio))|draw|jectConnection|place(Sel|ItemAt|AllItems)?|ve(al(Child)?|rse)|quest(SizeChange|Payment)?|f(errer|resh(ScrollContent|Destinations|Pane|FromSources)?)|lease(Outside)?|ad(Only|Access)|gister(SkinElement|C(olor(Style|Name)|lass)|InheritingStyle|Proxy)|move(Range|M(ovieClip|enu(Item(At)?|At))|Background|Sort|No(tice|de(sAt|At)?)|C(olum(nAt|At)|uePoints)|T(extField|reeNode(At)?)|Item(At)?|Pod|EventListener|FromLocalInternetCache|Listener|All(C(olumns|uePoints)|Items)?))|a(ndom|te|dioDot))|g(t|oto(Slide|NextSlide|PreviousSlide|FirstSlide|LastSlide|And(Stop|Play))|e(nre|t(R(GB|o(otNode|wCount)|e(sizable|mote))|X(AxisTitle)?|M(i(n(imum(Size)?|utes)|lliseconds)|onth(Names)?|ultilineMode|e(ssage|nu(ItemAt|EnabledAt|At))|aximum(Size)?)|B(ytes(Total|Loaded)|ounds|utton(s|Width)|eginIndex|a(ndwidthLimit|ckground))|S(howAsDisabled|croll(ing|Speed|Content|Position|barState|Location)|t(yle(Names)?|opOnFocus|ate)|ize|o(urce|rtState)|p(litterBarPosition|acing)|e(conds|lect(Multiple|ion(Required|Type)|Style|ed(Node(s)?|Cell|Text|I(nd(ices|ex)|tem(s)?))?)|rvice)|moothness|WFVersion)|H(ighlight(s|Color)|ours|e(ight|ader(Height|Text|Property|Format|Width|Location)?)|as(Shader|CloseBox))|Y(ear|AxisTitle)?|N(o(tices|de(DisplayedAt|At))|um(Children|berAvailable)|e(wTextFormat|xtHighestDepth))|C(h(ild(S(creen|lide)|Nodes|Form|At)|artTitle)|o(n(tent|figInfo)|okie|de|unt|lumn(Names|Count|Index|At))|uePoint|ellIndex|loseHandler|a(ll|retIndex))|T(ypedValue|i(tle(barHeight)?|p(Target|Offset)?|me(stamp|zoneOffset|out(State|Handler)|r)?)|oggle|ext(Extent|Format)?|r(ee(NodeAt|Length)|ans(form|actionId)))|I(s(Branch|Open)|n(stanceAtDepth|d(icesByKey|exByKey))|con(SymbolName)?|te(rator|m(sByKey|By(Name|Key)|id|ID|At))|d)|O(utput(Parameter(s|ByName)?|Value(s)?)|peration|ri(entation|ginalCellData))|D(i(s(play(Range|Mode|Clip|Index|edMonth)|kUsage)|rection)|uration|e(pth|faultNodeIconSymbolName|l(taPacket|ay)|bug(Config|ID)?)|a(y(OfWeekNames)?|t(e|a(Mapping(s)?|Item(Text|Property|Format)|Label|All(Height|Property|Format|Width))?))|rawConnectors)|U(se(Shadow|HandCursor|rInput|Fade)|RL|TC(M(i(nutes|lliseconds)|onth)|Seconds|Hours|Da(y|te)|FullYear))|P(o(sition|ds)|ercentComplete|a(n(e(M(inimums|aximums)|Height|Title|Width))?|rentNode)|r(operty(Name|Data)?|efer(ences|red(Height|Width))))|E(n(dIndex|abled)|ditingData|x(panderSymbolName|andNodeTrigger))|V(iewed(Pods|Applications)|olume|ersion|alue(Source)?)|F(i(eld|rst(DayOfWeek|VisibleNode))|o(ntList|cus)|ullYear|ade(InLength|OutLength)|rame(Color|Width))|Width|L(ine(Color|Weight)|o(cal|adTarget)|ength|a(stTabIndex|bel(Source)?))|A(s(cii|Boolean|String|Number)|n(yTypedValue|imation)|ctiv(eState(Handler)?|ateHandler)|utoH(ideScrollBar|eight)|llItems|gent))?)?|lobal(StyleFormat|ToLocal)?|ain|roupName)|x(updatePackety|mlDecl)?|m(y(MethodName|Call)|in(imum)?|o(nthNames|tion(TimeOut|Level)|de(lChanged)?|use(Move|O(ut|ver)|Down(Somewhere|Outside)?|Up(Somewhere)?|WheelEnabled)|ve(To)?)|u(ted|lti(pleS(imultaneousAllowed|elections)|line))|e(ssage|nu(Show|Hide)?|th(od)?|diaType)|a(nufacturer|tch|x(scroll|hscroll|imum|HPosition|Chars|VPosition)?)|b(substring|chr|ord|length))|b(ytes(Total|Loaded)|indFormat(Strings|Function)|o(ttom(Scroll)?|ld|rder(Color)?)|u(tton(Height|Width)|iltInItems|ffer(Time|Length)|llet)|e(foreApplyUpdates|gin(GradientFill|Fill))|lockIndent|a(ndwidth|ckground(Style|Color|Disabled)?)|roadcastMessage)|onHTTPStatus)\b - name - support.function.actionscript.2 - - - match - \b(__proto__|__resolve|_accProps|_alpha|_changed|_currentframe|_droptarget|_flash|_focusrect|_framesloaded|_global|_height|_highquality|_level|_listeners|_lockroot|_name|_parent|_quality|_root|_rotation|_soundbuftime|_target|_totalframes|_url|_visible|_width|_x|_xmouse|_xscale|_y|_ymouse|_yscale)\b - name - support.constant.actionscript.2 - - - match - \b(dynamic|extends|import|implements|interface|public|private|new|static|super|var|for|in|break|continue|while|do|return|if|else|case|switch)\b - name - keyword.control.actionscript.2 - - - match - \b(Boolean|Number|String|Void)\b - name - storage.type.actionscript.2 - - - match - \b(null|undefined|true|false)\b - name - constant.language.actionscript.2 - - - match - \b((0(x|X)[0-9a-fA-F]*)|(([0-9]+\.?[0-9]*)|(\.[0-9]+))((e|E)(\+|-)?[0-9]+)?)(L|l|UL|ul|u|U|F|f)?\b - name - constant.numeric.actionscript.2 - - - begin - " - beginCaptures - - 0 - - name - punctuation.definition.string.begin.actionscript.2 - - - end - " - endCaptures - - 0 - - name - punctuation.definition.string.end.actionscript.2 - - - name - string.quoted.double.actionscript.2 - patterns - - - match - \\. - name - constant.character.escape.actionscript.2 - - - - - begin - ' - beginCaptures - - 0 - - name - punctuation.definition.string.begin.actionscript.2 - - - end - ' - endCaptures - - 0 - - name - punctuation.definition.string.end.actionscript.2 - - - name - string.quoted.single.actionscript.2 - patterns - - - match - \\. - name - constant.character.escape.actionscript.2 - - - - - match - \b(BACKSPACE|CAPSLOCK|CONTROL|DELETEKEY|DOWN|END|ENTER|HOME|INSERT|LEFT|LN10|LN2|LOG10E|LOG2E|MAX_VALUE|MIN_VALUE|NEGATIVE_INFINITY|NaN|PGDN|PGUP|PI|POSITIVE_INFINITY|RIGHT|SPACE|SQRT1_2|SQRT2|UP)\b - name - support.constant.actionscript.2 - - - begin - /\* - captures - - 0 - - name - punctuation.definition.comment.actionscript.2 - - - end - \*/ - name - comment.block.actionscript.2 - - - captures - - 1 - - name - punctuation.definition.comment.actionscript.2 - - - match - (//).*$\n? - name - comment.line.double-slash.actionscript.2 - - - match - \b(instanceof)\b - name - keyword.operator.actionscript.2 - - - match - [-!%&*+=/?:] - name - keyword.operator.symbolic.actionscript.2 - - - captures - - 1 - - name - punctuation.definition.preprocessor.actionscript.2 - - - match - ^[ \t]*(#)[a-zA-Z]+ - name - meta.preprocessor.actionscript.2 - - - begin - \b(function)\s+([a-zA-Z_]\w*)\s*(\() - captures - - 1 - - name - storage.type.function.actionscript.2 - - 2 - - name - entity.name.function.actionscript.2 - - 3 - - name - punctuation.definition.parameters.begin.actionscript.2 - - - end - \) - endCaptures - - 0 - - name - punctuation.definition.parameters.end.actionscript.2 - - - name - meta.function.actionscript.2 - patterns - - - match - [^,)\n]+ - name - variable.parameter.function.actionscript.2 - - - - - captures - - 1 - - name - storage.type.class.actionscript.2 - - 2 - - name - entity.name.type.class.actionscript.2 - - 3 - - name - storage.modifier.extends.actionscript.2 - - 4 - - name - entity.other.inherited-class.actionscript.2 - - - match - \b(class)\s+([a-zA-Z_](?:\w|\.)*)(?:\s+(extends)\s+([a-zA-Z_](?:\w|\.)*))? - name - meta.class.actionscript.2 - - - scopeName - source.actionscript.2 - uuid - E5A6EC91-6EE4-11D9-BAB4-000D93589AF6 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/ActionScript/ActionScript.tmLanguage.cache b/mwrock-TfsDesktop/tools/sublime/Packages/ActionScript/ActionScript.tmLanguage.cache deleted file mode 100644 index 5031e841fffccacfa39d63b8150538cce7c7f13b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6954 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 diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/AppleScript/AppleScript.tmLanguage b/mwrock-TfsDesktop/tools/sublime/Packages/AppleScript/AppleScript.tmLanguage deleted file mode 100644 index cc8123d..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/AppleScript/AppleScript.tmLanguage +++ /dev/null @@ -1,2142 +0,0 @@ - - - - - fileTypes - - applescript - script editor - - firstLineMatch - ^#!.*(osascript) - foldingStartMarker - (?x) - ^\s* - ( - tell \s+ (?! .* \b(to)\b) .* - |tell\b.*?\bto\ tell \s+ (?! .* \b(to)\b) .* - |using \s+ terms \s+ from \s+ .* - |if\b .* \bthen\b - |repeat\b .* - |( on | to )\b (?!\s+ error) .* - |try\b - |with \s+ timeout\b .* - |script\b .* - |( considering | ignoring )\b .* - )\s*(--.*?)?$ - - foldingStopMarker - ^\s*end\b.*$ - keyEquivalent - ^~A - name - AppleScript - patterns - - - include - #blocks - - - include - #inline - - - repository - - attributes.considering-ignoring - - patterns - - - match - , - name - punctuation.separator.array.attributes.applescript - - - match - \b(and)\b - name - keyword.control.attributes.and.applescript - - - match - \b(?i:case|diacriticals|hyphens|numeric\s+strings|punctuation|white\s+space)\b - name - constant.other.attributes.text.applescript - - - match - \b(?i:application\s+responses)\b - name - constant.other.attributes.application.applescript - - - - blocks - - patterns - - - begin - ^\s*(script)\s+(\w+) - beginCaptures - - 1 - - name - keyword.control.script.applescript - - 2 - - name - entity.name.type.script-object.applescript - - - end - ^\s*(end(?:\s+script)?)(?=\s*(--.*?)?$) - endCaptures - - 1 - - name - keyword.control.script.applescript - - - name - meta.block.script.applescript - patterns - - - include - $self - - - - - begin - ^(?x) - \s*(to|on)\s+ # "on" or "to" - (\w+) # function name - (\() # opening paren - ((?:[\s,:\{\}]*(?:\w+)?)*) # parameters - (\)) # closing paren - - beginCaptures - - 1 - - name - keyword.control.function.applescript - - 2 - - name - entity.name.function.handler.applescript - - 3 - - name - punctuation.definition.parameters.applescript - - 4 - - name - variable.parameter.handler.applescript - - 5 - - name - punctuation.definition.parameters.applescript - - - comment - - This is not a very well-designed rule. For now, - we can leave it like this though, as it sorta works. - - end - ^\s*(end)(?:\s+(\2))?(?=\s*(--.*?)?$) - endCaptures - - 1 - - name - keyword.control.function.applescript - - - name - meta.function.positional.applescript - patterns - - - include - $self - - - - - begin - ^(?x) - \s*(to|on)\s+ # "on" or "to" - (\w+) # function name - (?:\s+ - (of|in)\s+ # "of" or "in" - (\w+) # direct parameter - )? - (?=\s+(above|against|apart\s+from|around|aside\s+from|at|below|beneath|beside|between|by|for|from|instead\s+of|into|on|onto|out\s+of|over|thru|under)\b) - - beginCaptures - - 1 - - name - keyword.control.function.applescript - - 2 - - name - entity.name.function.handler.applescript - - 3 - - name - keyword.control.function.applescript - - 4 - - name - variable.parameter.handler.direct.applescript - - - comment - TODO: match `given` parameters - end - ^\s*(end)(?:\s+(\2))?(?=\s*(--.*?)?$) - endCaptures - - 1 - - name - keyword.control.function.applescript - - - name - meta.function.prepositional.applescript - patterns - - - captures - - 1 - - name - keyword.control.preposition.applescript - - 2 - - name - variable.parameter.handler.applescript - - - match - \b(?i:above|against|apart\s+from|around|aside\s+from|at|below|beneath|beside|between|by|for|from|instead\s+of|into|on|onto|out\s+of|over|thru|under)\s+(\w+)\b - - - include - $self - - - - - begin - ^(?x) - \s*(to|on)\s+ # "on" or "to" - (\w+) # function name - (?=\s*(--.*?)?$) # nothing else - - beginCaptures - - 1 - - name - keyword.control.function.applescript - - 2 - - name - entity.name.function.handler.applescript - - - end - ^\s*(end)(?:\s+(\2))?(?=\s*(--.*?)?$) - endCaptures - - 1 - - name - keyword.control.function.applescript - - - name - meta.function.parameterless.applescript - patterns - - - include - $self - - - - - include - #blocks.tell - - - include - #blocks.repeat - - - include - #blocks.statement - - - include - #blocks.other - - - - blocks.other - - patterns - - - begin - ^\s*(considering)\b - end - ^\s*(end(?:\s+considering)?)(?=\s*(--.*?)?$) - name - meta.block.considering.applescript - patterns - - - begin - (?<=considering) - end - (?<!¬)$ - name - meta.array.attributes.considering.applescript - patterns - - - include - #attributes.considering-ignoring - - - - - begin - (?<=ignoring) - end - (?<!¬)$ - name - meta.array.attributes.ignoring.applescript - patterns - - - include - #attributes.considering-ignoring - - - - - match - \b(but)\b - name - keyword.control.but.applescript - - - include - $self - - - - - begin - ^\s*(ignoring)\b - end - ^\s*(end(?:\s+ignoring)?)(?=\s*(--.*?)?$) - name - meta.block.ignoring.applescript - patterns - - - begin - (?<=considering) - end - (?<!¬)$ - name - meta.array.attributes.considering.applescript - patterns - - - include - #attributes.considering-ignoring - - - - - begin - (?<=ignoring) - end - (?<!¬)$ - name - meta.array.attributes.ignoring.applescript - patterns - - - include - #attributes.considering-ignoring - - - - - match - \b(but)\b - name - keyword.control.but.applescript - - - include - $self - - - - - begin - ^\s*(if)\b - beginCaptures - - 1 - - name - keyword.control.if.applescript - - - end - ^\s*(end(?:\s+if)?)(?=\s*(--.*?)?$) - endCaptures - - 1 - - name - keyword.control.end.applescript - - - name - meta.block.if.applescript - patterns - - - match - \b(then)\b - name - keyword.control.then.applescript - - - match - \b(else\s+if)\b - name - keyword.control.else-if.applescript - - - match - \b(else)\b - name - keyword.control.else.applescript - - - include - $self - - - - - begin - ^\s*(try)\b - beginCaptures - - 1 - - name - keyword.control.try.applescript - - - end - ^\s*(end(?:\s+(try|error))?)(?=\s*(--.*?)?$) - endCaptures - - 1 - - name - keyword.control.end.applescript - - - name - meta.block.try.applescript - patterns - - - begin - ^\s*(on\s+error)\b - beginCaptures - - 1 - - name - keyword.control.exception.on-error.applescript - - - end - (?<!¬)$ - name - meta.property.error.applescript - patterns - - - match - \b(?i:number|partial|from|to)\b - name - keyword.control.exception.modifier.applescript - - - include - #inline - - - - - include - $self - - - - - begin - ^\s*(using\s+terms\s+from)\b - beginCaptures - - 1 - - name - keyword.control.terms.applescript - - - end - ^\s*(end(?:\s+using\s+terms\s+from)?)(?=\s*(--.*?)?$) - endCaptures - - 1 - - name - keyword.control.end.applescript - - - name - meta.block.terms.applescript - patterns - - - include - $self - - - - - begin - ^\s*(with\s+timeout(\s+of)?)\b - beginCaptures - - 1 - - name - keyword.control.timeout.applescript - - - end - ^\s*(end(?:\s+timeout)?)(?=\s*(--.*?)?$) - endCaptures - - 1 - - name - keyword.control.end.applescript - - - name - meta.block.timeout.applescript - patterns - - - include - $self - - - - - begin - ^\s*(with\s+transaction(\s+of)?)\b - beginCaptures - - 1 - - name - keyword.control.transaction.applescript - - - end - ^\s*(end(?:\s+transaction)?)(?=\s*(--.*?)?$) - endCaptures - - 1 - - name - keyword.control.end.applescript - - - name - meta.block.transaction.applescript - patterns - - - include - $self - - - - - - blocks.repeat - - patterns - - - begin - ^\s*(repeat)\s+(until)\b - beginCaptures - - 1 - - name - keyword.control.repeat.applescript - - 2 - - name - keyword.control.until.applescript - - - end - ^\s*(end(?:\s+repeat)?)(?=\s*(--.*?)?$) - endCaptures - - 1 - - name - keyword.control.end.applescript - - - name - meta.block.repeat.until.applescript - patterns - - - include - $self - - - - - begin - ^\s*(repeat)\s+(while)\b - beginCaptures - - 1 - - name - keyword.control.repeat.applescript - - 2 - - name - keyword.control.while.applescript - - - end - ^\s*(end(?:\s+repeat)?)(?=\s*(--.*?)?$) - endCaptures - - 1 - - name - keyword.control.end.applescript - - - name - meta.block.repeat.while.applescript - patterns - - - include - $self - - - - - begin - ^\s*(repeat)\s+(with)\s+(\w+)\b - beginCaptures - - 1 - - name - keyword.control.repeat.applescript - - 2 - - name - keyword.control.until.applescript - - 3 - - name - variable.parameter.loop.applescript - - - end - ^\s*(end(?:\s+repeat)?)(?=\s*(--.*?)?$) - endCaptures - - 1 - - name - keyword.control.end.applescript - - - name - meta.block.repeat.with.applescript - patterns - - - match - \b(from|to|by)\b - name - keyword.control.modifier.range.applescript - - - match - \b(in)\b - name - keyword.control.modifier.list.applescript - - - include - $self - - - - - begin - ^\s*(repeat)\b(?=\s*(--.*?)?$) - beginCaptures - - 1 - - name - keyword.control.repeat.applescript - - - end - ^\s*(end(?:\s+repeat)?)(?=\s*(--.*?)?$) - endCaptures - - 1 - - name - keyword.control.end.applescript - - - name - meta.block.repeat.forever.applescript - patterns - - - include - $self - - - - - begin - ^\s*(repeat)\b - beginCaptures - - 1 - - name - keyword.control.repeat.applescript - - - end - ^\s*(end(?:\s+repeat)?)(?=\s*(--.*?)?$) - endCaptures - - 1 - - name - keyword.control.end.applescript - - - name - meta.block.repeat.times.applescript - patterns - - - match - \b(times)\b - name - keyword.control.times.applescript - - - include - $self - - - - - - blocks.statement - - patterns - - - begin - \b(prop(?:erty)?)\s+(\w+)\b - beginCaptures - - 1 - - name - keyword.control.def.property.applescript - - 2 - - name - variable.other.property.applescript - - - end - (?<!¬)$ - name - meta.statement.property.applescript - patterns - - - match - : - name - punctuation.separator.key-value.property.applescript - - - include - #inline - - - - - begin - \b(set)\s+(\w+)\s+(to)\b - beginCaptures - - 1 - - name - keyword.control.def.set.applescript - - 2 - - name - variable.other.readwrite.set.applescript - - 3 - - name - keyword.control.def.set.applescript - - - end - (?<!¬)$ - name - meta.statement.set.applescript - patterns - - - include - #inline - - - - - begin - \b(local)\b - beginCaptures - - 1 - - name - keyword.control.def.local.applescript - - - end - (?<!¬)$ - name - meta.statement.local.applescript - patterns - - - match - , - name - punctuation.separator.variables.local.applescript - - - match - \b\w+ - name - variable.other.readwrite.local.applescript - - - include - #inline - - - - - begin - \b(global)\b - beginCaptures - - 1 - - name - keyword.control.def.global.applescript - - - end - (?<!¬)$ - name - meta.statement.global.applescript - patterns - - - match - , - name - punctuation.separator.variables.global.applescript - - - match - \b\w+ - name - variable.other.readwrite.global.applescript - - - include - #inline - - - - - begin - \b(error)\b - beginCaptures - - 1 - - name - keyword.control.exception.error.applescript - - - end - (?<!¬)$ - name - meta.statement.error.applescript - patterns - - - match - \b(number|partial|from|to)\b - name - keyword.control.exception.modifier.applescript - - - include - #inline - - - - - begin - \b(if)\b(?=.*\bthen\b(?!\s*(--.*?)?$)) - beginCaptures - - 1 - - name - keyword.control.if.applescript - - - end - (?<!¬)$ - name - meta.statement.if-then.applescript - patterns - - - include - #inline - - - - - - blocks.tell - - patterns - - - begin - ^\s*(tell)\s+(?=app(lication)?\s+"(?i:textmate)")(?!.*\bto(?!\s+tell)\b) - captures - - 1 - - name - keyword.control.tell.applescript - - - comment - tell Textmate - end - ^\s*(end(?:\s+tell)?)(?=\s*(--.*?)?$) - name - meta.block.tell.application.textmate.applescript - patterns - - - include - #textmate - - - include - #standard-suite - - - include - $self - - - - - begin - ^\s*(tell)\s+(?=app(lication)?\s+"(?i:finder)")(?!.*\bto(?!\s+tell)\b) - captures - - 1 - - name - keyword.control.tell.applescript - - - comment - tell Finder - end - ^\s*(end(?:\s+tell)?)(?=\s*(--.*?)?$) - name - meta.block.tell.application.finder.applescript - patterns - - - include - #finder - - - include - #standard-suite - - - include - $self - - - - - begin - ^\s*(tell)\s+(?=app(lication)?\s+"(?i:system events)")(?!.*\bto(?!\s+tell)\b) - captures - - 1 - - name - keyword.control.tell.applescript - - - comment - tell System Events - end - ^\s*(end(?:\s+tell)?)(?=\s*(--.*?)?$) - name - meta.block.tell.application.system-events.applescript - patterns - - - include - #system-events - - - include - #standard-suite - - - include - $self - - - - - begin - ^\s*(tell)\s+(?=app(lication)?\s+"(?i:itunes)")(?!.*\bto(?!\s+tell)\b) - captures - - 1 - - name - keyword.control.tell.applescript - - - comment - tell iTunes - end - ^\s*(end(?:\s+tell)?)(?=\s*(--.*?)?$) - name - meta.block.tell.application.itunes.applescript - patterns - - - include - #itunes - - - include - #standard-suite - - - include - $self - - - - - begin - ^\s*(tell)\s+(?=app(lication)?\s+process\b)(?!.*\bto(?!\s+tell)\b) - captures - - 1 - - name - keyword.control.tell.applescript - - - comment - tell generic application process - end - ^\s*(end(?:\s+tell)?)(?=\s*(--.*?)?$) - name - meta.block.tell.application-process.generic.applescript - patterns - - - include - #standard-suite - - - include - $self - - - - - begin - ^\s*(tell)\s+(?=app(lication)?\b)(?!.*\bto(?!\s+tell)\b) - captures - - 1 - - name - keyword.control.tell.applescript - - - comment - tell generic application - end - ^\s*(end(?:\s+tell)?)(?=\s*(--.*?)?$) - name - meta.block.tell.application.generic.applescript - patterns - - - include - #standard-suite - - - include - $self - - - - - begin - ^\s*(tell)\s+(?!.*\bto(?!\s+tell)\b) - captures - - 1 - - name - keyword.control.tell.applescript - - - comment - generic tell block - end - ^\s*(end(?:\s+tell)?)(?=\s*(--.*?)?$) - name - meta.block.tell.generic.applescript - patterns - - - include - $self - - - - - begin - ^\s*(tell)\s+(?=.*\bto\b) - captures - - 1 - - name - keyword.control.tell.applescript - - - comment - tell … to statement - end - (?<!¬)$ - name - meta.block.tell.generic.applescript - patterns - - - include - $self - - - - - - built-in - - patterns - - - include - #built-in.constant - - - include - #built-in.keyword - - - include - #built-in.support - - - include - #built-in.punctuation - - - - built-in.constant - - patterns - - - comment - yes/no can’t always be used as booleans, e.g. in an if() expression. But they work e.g. for boolean arguments. - match - \b(?i:true|false|yes|no)\b - name - constant.language.boolean.applescript - - - match - \b(?i:null|missing\s+value)\b - name - constant.language.null.applescript - - - match - -?\b\d+((\.(\d+\b)?)?(?i:e\+?\d*\b)?|\b) - name - constant.numeric.applescript - - - match - \b(?i:space|tab|return|linefeed|quote)\b - name - constant.other.text.applescript - - - match - \b(?i:all\s+(caps|lowercase)|bold|condensed|expanded|hidden|italic|outline|plain|shadow|small\s+caps|strikethrough|(sub|super)script|underline)\b - name - constant.other.styles.applescript - - - match - \b(?i:Jan(uary)?|Feb(ruary)?|Mar(ch)?|Apr(il)?|May|Jun(e)?|Jul(y)?|Aug(ust)?|Sep(tember)?|Oct(ober)?|Nov(ember)?|Dec(ember)?)\b - name - constant.other.time.month.applescript - - - match - \b(?i:Mon(day)?|Tue(sday)?|Wed(nesday)?|Thu(rsday)?|Fri(day)?|Sat(urday)?|Sun(day)?)\b - name - constant.other.time.weekday.applescript - - - match - \b(?i:AppleScript|pi|result|version|current\s+application|its?|m[ey])\b - name - constant.other.miscellaneous.applescript - - - match - \b(?i:text\s+item\s+delimiters|print\s+(length|depth))\b - name - variable.language.applescript - - - - built-in.keyword - - patterns - - - match - (&|\*|\+|-|/|÷|\^) - name - keyword.operator.arithmetic.applescript - - - match - (=|≠|>|<|≥|>=|≤|<=) - name - keyword.operator.comparison.applescript - - - match - (?ix)\b - (and|or|div|mod|as|not - |(a\s+)?(ref(\s+to)?|reference\s+to) - |equal(s|\s+to)|contains?|comes\s+(after|before)|(start|begin|end)s?\s+with - ) - \b - name - keyword.operator.word.applescript - - - comment - In double quotes so we can use a single quote in the keywords. - match - (?ix)\b - (is(n't|\s+not)?(\s+(equal(\s+to)?|(less|greater)\s+than(\s+or\s+equal(\s+to)?)?|in|contained\s+by))? - |does(n't|\s+not)\s+(equal|come\s+(before|after)|contain) - ) - \b - name - keyword.operator.word.applescript - - - match - \b(?i:some|every|whose|where|that|id|index|\d+(st|nd|rd|th)|first|second|third|fourth|fifth|sixth|seventh|eighth|ninth|tenth|last|front|back|middle|named|beginning|end|from|to|thr(u|ough)|before|(front|back|beginning|end)\s+of|after|behind|in\s+(front|back|beginning|end)\s+of)\b - name - keyword.operator.reference.applescript - - - match - \b(?i:continue|return|exit(\s+repeat)?)\b - name - keyword.control.loop.applescript - - - match - \b(?i:about|above|after|against|and|apart\s+from|around|as|aside\s+from|at|back|before|beginning|behind|below|beneath|beside|between|but|by|considering|contain|contains|contains|copy|div|does|eighth|else|end|equal|equals|error|every|false|fifth|first|for|fourth|from|front|get|given|global|if|ignoring|in|instead\s+of|into|is|it|its|last|local|me|middle|mod|my|ninth|not|of|on|onto|or|out\s+of|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|true|try|until|where|while|whose|with|without)\b - name - keyword.other.applescript - - - - built-in.punctuation - - patterns - - - match - ¬ - name - punctuation.separator.continuation.line.applescript - - - comment - the : in property assignments - match - : - name - punctuation.separator.key-value.property.applescript - - - comment - the parentheses in groups - match - [()] - name - punctuation.section.group.applescript - - - - built-in.support - - patterns - - - match - \b(?i:POSIX\s+path|frontmost|id|name|running|version|days?|weekdays?|months?|years?|time|date\s+string|time\s+string|length|rest|reverse|items?|contents|quoted\s+form|characters?|paragraphs?|words?)\b - name - support.function.built-in.property.applescript - - - match - \b(?i:activate|log|clipboard\s+info|set\s+the\s+clipboard\s+to|the\s+clipboard|info\s+for|list\s+(disks|folder)|mount\s+volume|path\s+to(\s+resource)?|close\s+access|get\s+eof|open\s+for\s+access|read|set\s+eof|write|open\s+location|current\s+date|do\s+shell\s+script|get\s+volume\s+settings|random\s+number|round|set\s+volume|system\s+(attribute|info)|time\s+to\s+GMT|load\s+script|run\s+script|scripting\s+components|store\s+script|copy|count|get|launch|run|set|ASCII\s+(character|number)|localized\s+string|offset|summarize|beep|choose\s+(application|color|file(\s+name)?|folder|from\s+list|remote\s+application|URL)|delay|display\s+(alert|dialog)|say)\b - name - support.function.built-in.command.applescript - - - match - \b(?i:get|run)\b - name - support.function.built-in.applescript - - - match - \b(?i:anything|data|text|upper\s+case|propert(y|ies))\b - name - support.class.built-in.applescript - - - match - \b(?i:alias|class)(es)?\b - name - support.class.built-in.applescript - - - match - \b(?i:app(lication)?|boolean|character|constant|date|event|file(\s+specification)?|handler|integer|item|keystroke|linked\s+list|list|machine|number|picture|preposition|POSIX\s+file|real|record|reference(\s+form)?|RGB\s+color|script|sound|text\s+item|type\s+class|vector|writing\s+code(\s+info)?|zone|((international|styled(\s+(Clipboard|Unicode))?|Unicode)\s+)?text|((C|encoded|Pascal)\s+)?string)s?\b - name - support.class.built-in.applescript - - - match - (?ix)\b - ( (cubic\s+(centi)?|square\s+(kilo)?|centi|kilo)met(er|re)s - | square\s+(yards|feet|miles)|cubic\s+(yards|feet|inches)|miles|inches - | lit(re|er)s|gallons|quarts - | (kilo)?grams|ounces|pounds - | degrees\s+(Celsius|Fahrenheit|Kelvin) - ) - \b - name - support.class.built-in.unit.applescript - - - match - \b(?i:seconds|minutes|hours|days)\b - name - support.class.built-in.time.applescript - - - - comments - - patterns - - - captures - - 1 - - name - punctuation.definition.comment.applescript - - - match - ^\s*(#!).*$\n? - name - comment.line.number-sign.applescript - - - captures - - 1 - - name - punctuation.definition.comment.applescript - - - match - (--).*$\n? - name - comment.line.double-dash.applescript - - - begin - \(\* - captures - - 0 - - name - punctuation.definition.comment.applescript - - - end - \*\) - name - comment.block.applescript - patterns - - - include - #comments.nested - - - - - - comments.nested - - patterns - - - begin - \(\* - captures - - 0 - - name - punctuation.definition.comment.applescript - - - end - \*\) - name - comment.block.applescript - patterns - - - include - #comments.nested - - - - - - data-structures - - patterns - - - begin - (\{) - captures - - 1 - - name - punctuation.section.array.applescript - - - comment - We cannot necessarily distinguish "records" from "arrays", and so this could be either. - end - (\}) - name - meta.array.applescript - patterns - - - captures - - 1 - - name - constant.other.key.applescript - - 2 - - name - meta.identifier.applescript - - 3 - - name - punctuation.definition.identifier.applescript - - 4 - - name - punctuation.definition.identifier.applescript - - 5 - - name - punctuation.separator.key-value.applescript - - - match - (\w+|((\|)[^|\n]*(\|)))\s*(:) - - - match - : - name - punctuation.separator.key-value.applescript - - - match - , - name - punctuation.separator.array.applescript - - - include - #inline - - - - - begin - (?:(?<=application )|(?<=app ))(") - captures - - 1 - - name - punctuation.definition.string.applescript - - - end - (") - name - string.quoted.double.application-name.applescript - patterns - - - match - \\. - name - constant.character.escape.applescript - - - - - begin - (") - captures - - 1 - - name - punctuation.definition.string.applescript - - - end - (") - name - string.quoted.double.applescript - patterns - - - match - \\. - name - constant.character.escape.applescript - - - - - captures - - 1 - - name - punctuation.definition.identifier.applescript - - 2 - - name - punctuation.definition.identifier.applescript - - - match - (\|)[^|\n]*(\|) - name - meta.identifier.applescript - - - captures - - 1 - - name - punctuation.definition.data.applescript - - 2 - - name - support.class.built-in.applescript - - 3 - - name - storage.type.utxt.applescript - - 4 - - name - string.unquoted.data.applescript - - 5 - - name - punctuation.definition.data.applescript - - 6 - - name - keyword.operator.applescript - - 7 - - name - support.class.built-in.applescript - - - match - («)(data) (utxt|utf8)([[:xdigit:]]*)(»)(?:\s+(as)\s+(?i:Unicode\s+text))? - name - constant.other.data.utxt.applescript - - - begin - («)(\w+)\b(?=\s) - beginCaptures - - 1 - - name - punctuation.definition.data.applescript - - 2 - - name - support.class.built-in.applescript - - - end - (») - endCaptures - - 1 - - name - punctuation.definition.data.applescript - - - name - constant.other.data.raw.applescript - - - captures - - 1 - - name - punctuation.definition.data.applescript - - 2 - - name - punctuation.definition.data.applescript - - - match - («)[^»]*(») - name - invalid.illegal.data.applescript - - - - finder - - patterns - - - match - \b(item|container|(computer|disk|trash)-object|disk|folder|((alias|application|document|internet location) )?file|clipping|package)s?\b - name - support.class.finder.items.applescript - - - match - \b((Finder|desktop|information|preferences|clipping) )windows?\b - name - support.class.finder.window-classes.applescript - - - match - \b(preferences|(icon|column|list) view options|(label|column|alias list)s?)\b - name - support.class.finder.type-definitions.applescript - - - match - \b(copy|find|sort|clean up|eject|empty( trash)|erase|reveal|update)\b - name - support.function.finder.items.applescript - - - match - \b(insertion location|product version|startup disk|desktop|trash|home|computer container|finder preferences)\b - name - support.constant.finder.applescript - - - match - \b(visible)\b - name - support.variable.finder.applescript - - - - inline - - patterns - - - include - #comments - - - include - #data-structures - - - include - #built-in - - - include - #standardadditions - - - - itunes - - patterns - - - match - \b(artwork|application|encoder|EQ preset|item|source|visual|(EQ |browser )?window|((audio CD|device|shared|URL|file) )?track|playlist window|((audio CD|device|radio tuner|library|folder|user) )?playlist)s?\b - name - support.class.itunes.applescript - - - match - \b(add|back track|convert|fast forward|(next|previous) track|pause|play(pause)?|refresh|resume|rewind|search|stop|update|eject|subscribe|update(Podcast|AllPodcasts)|download)\b - name - support.function.itunes.applescript - - - match - \b(current (playlist|stream (title|URL)|track)|player state)\b - name - support.constant.itunes.applescript - - - match - \b(current (encoder|EQ preset|visual)|EQ enabled|fixed indexing|full screen|mute|player position|sound volume|visuals enabled|visual size)\b - name - support.variable.itunes.applescript - - - - standard-suite - - patterns - - - match - \b(colors?|documents?|items?|windows?)\b - name - support.class.standard-suite.applescript - - - match - \b(close|count|delete|duplicate|exists|make|move|open|print|quit|save|activate|select|data size)\b - name - support.function.standard-suite.applescript - - - match - \b(name|frontmost|version)\b - name - support.constant.standard-suite.applescript - - - match - \b(selection)\b - name - support.variable.standard-suite.applescript - - - match - \b(attachments?|attribute runs?|characters?|paragraphs?|texts?|words?)\b - name - support.class.text-suite.applescript - - - - standardadditions - - patterns - - - match - \b((alert|dialog) reply)\b - name - support.class.standardadditions.user-interaction.applescript - - - match - \b(file information)\b - name - support.class.standardadditions.file.applescript - - - match - \b(POSIX files?|system information|volume settings)\b - name - support.class.standardadditions.miscellaneous.applescript - - - match - \b(URLs?|internet address(es)?|web pages?|FTP items?)\b - name - support.class.standardadditions.internet.applescript - - - match - \b(info for|list (disks|folder)|mount volume|path to( resource)?)\b - name - support.function.standardadditions.file.applescript - - - match - \b(beep|choose (application|color|file( name)?|folder|from list|remote application|URL)|delay|display (alert|dialog)|say)\b - name - support.function.standardadditions.user-interaction.applescript - - - match - \b(ASCII (character|number)|localized string|offset|summarize)\b - name - support.function.standardadditions.string.applescript - - - match - \b(set the clipboard to|the clipboard|clipboard info)\b - name - support.function.standardadditions.clipboard.applescript - - - match - \b(open for access|close access|read|write|get eof|set eof)\b - name - support.function.standardadditions.file-i-o.applescript - - - match - \b((load|store|run) script|scripting components)\b - name - support.function.standardadditions.scripting.applescript - - - match - \b(current date|do shell script|get volume settings|random number|round|set volume|system attribute|system info|time to GMT)\b - name - support.function.standardadditions.miscellaneous.applescript - - - match - \b(opening folder|(closing|moving) folder window for|adding folder items to|removing folder items from)\b - name - support.function.standardadditions.folder-actions.applescript - - - match - \b(open location|handle CGI request)\b - name - support.function.standardadditions.internet.applescript - - - - system-events - - patterns - - - match - \b(audio (data|file))\b - name - support.class.system-events.audio-file.applescript - - - match - \b(alias(es)?|(Classic|local|network|system|user) domain objects?|disk( item)?s?|domains?|file( package)?s?|folders?|items?)\b - name - support.class.system-events.disk-folder-file.applescript - - - match - \b(delete|open|move)\b - name - support.function.system-events.disk-folder-file.applescript - - - match - \b(folder actions?|scripts?)\b - name - support.class.system-events.folder-actions.applescript - - - match - \b(attach action to|attached scripts|edit action of|remove action from)\b - name - support.function.system-events.folder-actions.applescript - - - match - \b(movie data|movie file)\b - name - support.class.system-events.movie-file.applescript - - - match - \b(log out|restart|shut down|sleep)\b - name - support.function.system-events.power.applescript - - - match - \b(((application |desk accessory )?process|(check|combo )?box)(es)?|(action|attribute|browser|(busy|progress|relevance) indicator|color well|column|drawer|group|grow area|image|incrementor|list|menu( bar)?( item)?|(menu |pop up |radio )?button|outline|(radio|tab|splitter) group|row|scroll (area|bar)|sheet|slider|splitter|static text|table|text (area|field)|tool bar|UI element|window)s?)\b - name - support.class.system-events.processes.applescript - - - match - \b(click|key code|keystroke|perform|select)\b - name - support.function.system-events.processes.applescript - - - match - \b(property list (file|item))\b - name - support.class.system-events.property-list.applescript - - - match - \b(annotation|QuickTime (data|file)|track)s?\b - name - support.class.system-events.quicktime-file.applescript - - - match - \b((abort|begin|end) transaction)\b - name - support.function.system-events.system-events.applescript - - - match - \b(XML (attribute|data|element|file)s?)\b - name - support.class.system-events.xml.applescript - - - match - \b(print settings|users?|login items?)\b - name - support.class.sytem-events.other.applescript - - - - textmate - - patterns - - - match - \b(print settings)\b - name - support.class.textmate.applescript - - - match - \b(get url|insert|reload bundles)\b - name - support.function.textmate.applescript - - - - - scopeName - source.applescript - uuid - 777CF925-14B9-428E-B07B-17FAAB8FA27E - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/AppleScript/AppleScript.tmLanguage.cache b/mwrock-TfsDesktop/tools/sublime/Packages/AppleScript/AppleScript.tmLanguage.cache deleted file mode 100644 index db65741afdfb1fae6a0c88746b58b2ee27303927..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7664 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�MqdnVj*#H}}yi?=j-6zj(a6#fVc z&yvD96 zT(!2YAM%>&E-pk@K=8IfQ5_2g-m=%sv+UsoYG(j0P5ObISUu#w;8KDO`yQFTaqr&jP{%ysxZ7T7lfg09 z4CGPGq617|I@J60I%!vZ1kja?FjdUvBS?6DOuLGaCGI+`Yw_I>YkS%QrhzOHL(FWp zL4UQ7ZrGnWM_iB0-^KYQ3BYyi8ra`5=BO;A@zn6WPDo%yMH#i8L=yzx%r|+WA;k5p zjiY5933 zk&jUtpT!L+)iH}Efsb|5_gE`=k1aCy8kUyw_pnsuf&cZ)|gs+`2o@+>W9W2nfU+ntZ z?|=>dsNxdSxas$lT?ejoy^POzyo^iB6I}c76kIL#R?a0~Hl7o$D{03;uR%A^G*^!} z3H1!eSN3Z}nxaX177eZ=JTW%;{y<_{b!+%$H4D-liInMxAiDX`T|lf22jun7boG>; zP;8VBztT9>%K^{u{>mu>cQ!)fLYb8Sx%=q&dwTxH8p3XQP0PG#JursLJM7oi z4|~J@-`Qz6;--JpMtuWkLyd{T9}u_SXA`Zh+}>EBrRzi!d3FS=>;zmSPw&f7-%i*1w38Kqf?w&3 z)}ZNoF$z+eIX5fj7%I|$!0Jvpg>z=33~rCI9;s7!%zu^c0@( z!zcw$6C(}SV^(NqkA9-t29x6=0;(yhtH8fUEP}~ji5aLZW<(ZrNP}^46pn?m%0N=nl_J|r)p7d58TW@{@sxJ7^3l!RdA-3J24g9Er zp`l;0TEF|o24TL9o_)WM58g(HrZK~r*qkpa>h>vH_;^n$bEUxIuj95VcUki%Mm7lV zI0$k)^B*i>${v4w^Si83n?b|3Vo7B13gtyd=Z(HsS3(9>0>E8b_@g+9!)ydr5GL_@ zB1Uhgd;a65C!Q|vFuTrjY@zlA7i!xSV65%Ia2!4Isz{XHJ3^BPs|q%%&=bTCQA^hR zmg2Ts9R5Rlmwte8ZGv4Fw(Ey7n($T>T%EBR=?lXn>`oR#1N6${M!vUGm-pg6Aguq# zSgbI{a@FZPpYl{Hb3{sA|07j{NLXm83)=9wk`+_1AHl|~>cx}Qcs5$=;xAZ9N|Feq zlN^K5{GRC+x4?A7rU@6915|PQU6|W$Hp_lKJa@Lg7i2Qh4MTh$JvSKhEp#|;M#TXy zNV};7f_`Wj^WfnvfR{dM3b10q;4JI!G5oOt3<-qr0lue_*WswYH=t9I);6b~6{809 z!(wzrfgQZiO~hn4(vRvxY4M&e%BB1GF<|Je;9?X&Gkv%f)2H}aw2HZY5^H32f4bhb ehM@`40NGGCfNd3ydY~p@^E|9a&-^b}H1W!F!3m21 diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Batch File/Batch File.tmLanguage b/mwrock-TfsDesktop/tools/sublime/Packages/Batch File/Batch File.tmLanguage deleted file mode 100644 index 2a7752e..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Batch File/Batch File.tmLanguage +++ /dev/null @@ -1,111 +0,0 @@ - - - - - uuid - E07EC438-7B75-4437-8AA1-DA94C1E6EACC - patterns - - - name - keyword.command.dosbatch - match - \b(?i)(?:append|assoc|at|attrib|break|cacls|cd|chcp|chdir|chkdsk|chkntfs|cls|cmd|color|comp|compact|convert|copy|date|del|dir|diskcomp|diskcopy|doskey|echo|endlocal|erase|fc|find|findstr|format|ftype|graftabl|help|keyb|label|md|mkdir|mode|more|move|path|pause|popd|print|prompt|pushd|rd|recover|rem|ren|rename|replace|restore|rmdir|set|setlocal|shift|sort|start|subst|time|title|tree|type|ver|verify|vol|xcopy)\b - - - name - keyword.control.statement.dosbatch - match - \b(?i)(?:goto|call|exit)\b - - - name - keyword.control.conditional.if.dosbatch - match - \b(?i)if\s+((not)\s+)(exist|defined|errorlevel|cmdextversion)\b - - - name - keyword.control.conditional.dosbatch - match - \b(?i)(?:if|else)\b - - - name - keyword.control.repeat.dosbatch - match - \b(?i)for\b - - - name - keyword.operator.dosbatch - match - \b(?:EQU|NEQ|LSS|LEQ|GTR|GEQ)\b - - - captures - - 1 - - name - keyword.command.rem.dosbatch - - - name - comment.line.rem.dosbatch - match - (?:^|\s)((?i)rem)(?:$|\s.*$) - - - name - comment.line.colons.dosbatch - match - \s*:\s*:.*$ - - - begin - " - endCaptures - - 0 - - name - punctuation.definition.string.end.shell - - - beginCaptures - - 0 - - name - punctuation.definition.string.begin.shell - - - name - string.quoted.double.dosbatch - end - " - - - name - keyword.operator.pipe.dosbatch - match - [|] - - - name - keyword.operator.redirect.shell - match - &>|\d*>&\d*|\d*(>>|>|<)|\d*<&|\d*<> - - - name - Batch File - scopeName - source.dosbatch - fileTypes - - bat - - - \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Batch File/Batch File.tmLanguage.cache b/mwrock-TfsDesktop/tools/sublime/Packages/Batch File/Batch File.tmLanguage.cache deleted file mode 100644 index 5b9f637fb52224299c818cdfd78725749b774c7e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 810 zcmV+_1J(S$L;R;y2LJ$goQ+g%ZxlBW4y2K2QN@RTDHSvoMBy$dt3(8nM(Cn&9DG4Y zDfCkhB(FW2v(CF-Y;T%K^Hcg`dFI}@I~_@-of+@i`#kgJxxKcwwgI^VsZ~l8s(1_Q zyO7%xk^NF7Jy^%$KkWAN)`@MmPL5SwQ)O7i=ryZ^Ck2~x9!L#YEA1j{!+M}=C}RWk z(8QsbDizq210_y)=dtO_dZd(2u+;?xvGo-jm52>F77SzKaCCIMkZm7_bj73xp5c%4 zS~;emB5|R)uy9dSOo0m@5DFLRswO@Usz@q#JRnyyAaZsp2Mt^*hr(5QLr_7~1u-%- zfNB6-``U0FY?Ywl4NMaUh65hbI2>S0NF}05f~lR-Vq+4-Pzpn&Br^6n4s3x}kGNw} zqMJM>P8Po>n;di?C~;mGAhx*T3-9<+GSTkmKcGfJC$;(&f~fxW!DPr-sVb8pSGm-3 zWpRI7n=9_QPaZ{dNadwXOVE!NpsN(T%iwaNlB#q)$;phw7XA3N)v7$uUt6XM_>)rWfK4x1mxkyVCTQ^W#i+^{9 zkKS9v-CTi-E+KV81~(^=$Gx+^`F-z<-+lPN?_l44{EOfA&X(N2KS$$h+zYhd0>Sz+ z!2<~3KXX5}TjDxeS<Ri_3`FHE;4vOj&9M|!ZL zUFX5RpWe80ECSb-@fJLjF;m3_yp1Iv9zrlDY;~S}X?!BNFiq}g_S4Tekkh%Xx+}uk zTNPGYMr%{))F|nfY}DVQ*2yMJBfKnP3ONY}BkX^JKe-VcXk+M&spsnxoJZ?pvf2B} z1dIH`pXNz_U)4~xt?BwwJ%(&|xNmkk+fcG-bvoSPmu*?U+#c!9_io6HDG&xH=`;>& z{`gOjS3>v48|z4Rn#P*x74GdF_PPhpj&=`U9X{VZICyrrdvtobzx(?1&x7uM??vyl o+x-#e3jF&KBQ{PmKTQKdll_QMOYbL?_vC|bg8ml#S7Jg8AzuQAQvd(} diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/C#/Build.tmLanguage b/mwrock-TfsDesktop/tools/sublime/Packages/C#/Build.tmLanguage deleted file mode 100644 index 55191b4..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/C#/Build.tmLanguage +++ /dev/null @@ -1,142 +0,0 @@ - - - - - fileTypes - - build - - foldingStartMarker - <[^!?/>]+|<!-- - foldingStopMarker - />|</[^?>]+|--> - name - NAnt Build File - patterns - - - begin - <!-- - captures - - 0 - - name - punctuation.definition.comment.nant - - - end - --> - name - comment.block.nant - - - begin - (</?)([-_a-zA-Z0-9:]+) - captures - - 1 - - name - punctuation.definition.tag.nant - - 2 - - name - entity.name.tag.nant - - - end - (/?>) - name - meta.tag.nant - patterns - - - match - ([a-zA-Z-]+) - name - entity.other.attribute-name.nant - - - begin - " - beginCaptures - - 0 - - name - punctuation.definition.string.begin.nant - - - end - " - endCaptures - - 0 - - name - punctuation.definition.string.end.nant - - - name - string.quoted.double.nant - - - begin - ' - beginCaptures - - 0 - - name - punctuation.definition.string.begin.nant - - - end - ' - endCaptures - - 0 - - name - punctuation.definition.string.end.nant - - - name - string.quoted.single.nant - - - - - captures - - 1 - - name - punctuation.definition.constant.nant - - 3 - - name - punctuation.definition.constant.nant - - - match - (&)([a-zA-Z]+|#[0-9]+|#x[0-9a-fA-F]+)(;) - name - constant.character.entity.nant - - - match - & - name - invalid.illegal.bad-ampersand.nant - - - scopeName - source.nant-build - uuid - 1BA72668-707C-11D9-A928-000D93589AF6 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/C#/Build.tmLanguage.cache b/mwrock-TfsDesktop/tools/sublime/Packages/C#/Build.tmLanguage.cache deleted file mode 100644 index 95d867060963871d40445d85c5ac0f12a009e36e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 585 zcmV-P0=E6XL;R;^1^@tfoZVF4Z__Xk?ph{5Xdotp#0zvA>QYU1(oXaTRIRd2ePb{1 zM71F&aa(JN6A}k8v_GD^H10x3q0c;AY{z%s=lgu;daYJ_2=)jpVoLE?COa^H09Mb( z1{jxKBcBp7#=nvU9GClGZWshyD(d*5dqX9Y3h`VPsWj#Z;_T#R=|vIZ2+33Fs+1`a zO6u{skRqFEWW?MBH-|5TY~=By140mQw<3W?o+ zQNWbD#DF~vGG>hYw8D{g#G`d(;b4$6vwi>2sfND~PdKkensM z%g~>!Zf9%k)<3ZU?N7ZC=CDu+*?K!E5}5yQQXH40I4&2w=Ic}uzu8Qz*dk-ZkZx7% zi~9o33RVXceNg6rE4JSJ?ffrM){!}B8#D5CRo507zK7B-B!v-%IT>f=-YA{nb=LDT zQ21nX~K37{n<(w77j~OVvC}h3_?|!sm|>3dYa35l?if>)UhC4LuS!jQC}a zg6v6{#_p;iN#=z#X(~J|N$1S&cYD17>0AAC(&=0bi9PHNh-Fz9!_#+zp*`*G7t>&| Xy3gY&*l2crFflO;e58K?=pkm<*Craa diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/C#/C#.tmLanguage b/mwrock-TfsDesktop/tools/sublime/Packages/C#/C#.tmLanguage deleted file mode 100644 index 4d6bd9b..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/C#/C#.tmLanguage +++ /dev/null @@ -1,530 +0,0 @@ - - - - - fileTypes - - cs - - foldingStartMarker - ^\s*/\*|^(?![^{]*?//|[^{]*?/\*(?!.*?\*/.*?\{)).*?\{\s*($|//|/\*(?!.*?\*/.*\S)) - foldingStopMarker - ^\s*\*/|^\s*\} - keyEquivalent - ^~C - name - C# - patterns - - - begin - /// - captures - - 0 - - name - punctuation.definition.comment.source.cs - - - end - $\n? - name - comment.block.documentation.source.cs - patterns - - - begin - (</?)(?:([-_a-zA-Z0-9]+)((:)))?([-_a-zA-Z0-9:]+) - captures - - 1 - - name - punctuation.definition.tag.source.cs - - 2 - - name - entity.name.tag.namespace.source.cs - - 3 - - name - entity.name.tag.source.cs - - 4 - - name - punctuation.separator.namespace.source.cs - - 5 - - name - entity.name.tag.localname.source.cs - - - end - (/?>) - name - keyword.other.documentation.source.cs - patterns - - - captures - - 1 - - name - entity.other.attribute-name.namespace.source.cs - - 2 - - name - entity.other.attribute-name.source.cs - - 3 - - name - punctuation.separator.namespace.source.cs - - 4 - - name - entity.other.attribute-name.localname.source.cs - - - match - (?:([-_a-zA-Z0-9]+)((:)))?([_a-zA-Z-]+)= - - - include - #doubleQuotedString - - - include - #singleQuotedString - - - - - - - include - #comments - - - begin - (?x)^\s* -((?:\b(?:new|public|protected|internal|private|abstract|sealed|static)\b\s)*) -(class)\s+ -([A-Za-z_]\w+)\b - captures - - 1 - - name - storage.modifier.source.cs - - 2 - - name - storage.type.source.cs - - 3 - - name - entity.name.type.class.source.cs - - - end - { - name - meta.definition.class.source.cs - patterns - - - include - #classInheritance - - - - - - - match - \b(true|false|null|this|base)\b - name - constant.language.source.cs - - - match - \b((0(x|X)[0-9a-fA-F]*)|(([0-9]+\.?[0-9]*)|(\.[0-9]+))((e|E)(\+|-)?[0-9]+)?)(L|l|UL|ul|u|U|F|f|ll|LL|ull|ULL)?\b - name - constant.numeric.source.cs - - - match - \b(if|else|while|for|foreach|do|return|continue|break|switch|case|default|goto|throw|try|catch|finally|lock|yield)\b - name - keyword.control.source.cs - - - match - \b(new|is|checked|unchecked|typeof|sizeof|override|in|out|ref|readonly|params|stackalloc|as)\b - name - keyword.operator.source.cs - - - match - \b(event|delegate|explicit|implicit|in|set|get)\b - name - keyword.other.source.cs - - - match - \b(internal|public|protected|private|static|const|new|sealed|abstract|override|extern|unsafe|readonly|volatile|operator)\b - name - storage.modifier.source.cs - - - include - #doubleQuotedStringLiteral - - - include - #doubleQuotedString - - - include - #singleQuotedString - - - captures - - 1 - - name - keyword.other.using.source.cs - - 2 - - name - entity.name.type.package.source.cs - - - match - ^\s*(using)\s+([^ ;]*); - name - meta.keyword.using.source.cs - - - include - #builtinTypes - - - captures - - 1 - - name - keyword.other.namespace.source.cs - - 2 - - name - entity.name.type.namespace.source.cs - - - match - ^\s*(namespace)\s+([^ ]+)(?:\s*{)?$ - name - meta.keyword.namespace.source.cs - - - captures - - 2 - - name - keyword.control.import.source.cs - - - match - ^(#)\s*(if|else|elif|endif|define|undef|warning|error|line|region|endregion)\b - name - meta.preprocessor.source.cs - - - repository - - builtinTypes - - patterns - - - match - \b(bool|byte|sbyte|char|decimal|double|float|int|uint|long|ulong|object|short|ushort|string|void|class|struct|enum|interface)\b - name - storage.type.source.cs - - - - classInheritance - - patterns - - - begin - : - end - (?={) - patterns - - - captures - - 1 - - name - storage.type.source.cs - - - match - \s*,?([A-Za-z_]\w*)\b - - - - - - comments - - patterns - - - begin - /\* - captures - - 0 - - name - punctuation.definition.comment.source.cs - - - end - \*/\n? - name - comment.block.source.cs - - - captures - - 1 - - name - punctuation.definition.comment.source.cs - - - match - (//).*$\n? - name - comment.line.double-slash.source.cs - - - - doubleQuotedString - - begin - " - beginCaptures - - 0 - - name - punctuation.definition.string.begin.source.cs - - - end - " - endCaptures - - 0 - - name - punctuation.definition.string.end.source.cs - - - name - string.quoted.double.source.cs - patterns - - - match - \\. - name - constant.character.escape.source.cs - - - - doubleQuotedStringLiteral - - captures - - 0 - - name - punctuation.definition.string.begin.source.cs - - - match - @"([^"]|"")*" - name - string.quoted.double.literal.source.cs - - singleQuotedString - - begin - ' - beginCaptures - - 0 - - name - punctuation.definition.string.begin.source.cs - - - end - ' - endCaptures - - 0 - - name - punctuation.definition.string.end.source.cs - - - name - string.quoted.single.xml - patterns - - - match - \\. - name - constant.character.escape.source.cs - - - - statementRemainder - - patterns - - - begin - \( - end - (?=\)) - name - meta.definition.param-list.source.cs - patterns - - - include - #builtinTypes - - - - - - - scopeName - source.cs - uuid - 1BA75B32-707C-11D9-A928-000D93589AF6 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/C#/C#.tmLanguage.cache b/mwrock-TfsDesktop/tools/sublime/Packages/C#/C#.tmLanguage.cache deleted file mode 100644 index 0fc0d9e3d5d5246ac79872a0195eb0b03aec986c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1716 zcmV;l221(BL;R;K7XScwoZVReZ`(u^-&!`HFvJ(}WgB0*v@koxNxCt%c8t(O-TH3&gp#jzI@*2y?f5wg$ozngz*N9 zAyJCPk-P}=cVW!IxMX>Eamu^->|OqTKvdAjMHj}R(_VLWyywJwx#9iZ^44}&T*p~= zUAOJ*WUC&mJwT}e8LA|v5+%KsX}vXiM11B#Nrgh3<4)Tkj;pT-R^CuW^QQ4hB? zq)6g`HUeYcZJPwNZJ0!XN{C`2YDhXHF;OCJ;0`$?K}pItHYv?B?BF6G{Io@@|3;R@ zu3XIPFjy4uBs7vffUy*cq{HdYiBL4$20>A8+HMK&CwG_QaVa}}$7cJ|iS5Q#MS3&& zzFdk%NV_azW{RRF1Xu}SGoT`nRytg@oIgAKGm)sw-+ekd6mggZI}|}O01Glf`5{ET zLwhX3Q!N##m=91G{O2s+L7_ij0~d4jiWK04K*3B&+Ru68ls&;c&& zpUXv)2+d}}YLvO`N9_vsVj)|~^vJWSm*xC><~%1-{un_Vm?BX?%K*(!t3@BdkPvgy z1KNy+=V9AonQeH?7;%nVxmM6O5FzU_ppP{KU%(hpMJ8f4sbvEE7{lE@a`${$UvPkA zeg_^AJ=8;}B`nax80td+B|@_Z!6h7)*a1;gla5p|36z$UaM&O*%z^87eCgKR1;^-h zeYvvW>;OA~qtAE!!xh+2h&8%;oL?nHPp%s>MIaQ|#7Wdk(EAB5#Aa=6ezv6(t`q%CKha$c25;d4u5Y<*yUAAzRRl~| zvEUUJtJGrF)f53a>@yDFh!_VYL0^YL#}xP;X%xgFz^(&t_O(1@AVUWLoCX?^ge%<> zN&ud*IMga0!8_am3?rP6G^V;9G0MX!K#yzRkf!z0ZuVYkHZl-`7xZbc57dHUl+7@2 zL|04p5`V-2jbj#4Ag30I0*AUVNGKvO3k&l=A}xb`uu}w@$O;2LK2@CU)~%-2(E~_j zz=qQvCIUSgLaH#O*&v@pkQ9I#RZ|eD&gco9FS9_7)32PEc|NB3rwyYu0+{9HI8VoD z(Ib=vs7lhMCx9IY4ibPSd5kjSEj1MFxAYrZ3zm_XQwDvGP(kmD+o&`VH{HSS5PT! zfGm~)u{0+Wpe*H}j5p@MV50%of~+6A?d6#OTDAdH(V|62qTJyia31{7x1%zuwg5_s^neRJXZwB~|eFMFLfV zLp<`HYwxd3?4-Jo@PclYe|WB{11p!l>gH)8E`O(G zuOkH4oe`Ed^9=eVhM)v&0HrXkCA!N6!J4adf)6erM2UHd&L0#Tls@38lk`WLG6Kbp zh1#?zxRSsw3N1j|<#Y}IJNR{6?i0`QHb=MEfVUqUyVKB_@cTpbTh_mB7n`Q~6k1tR zXFAB^_79J(8^MKk+U8y{kOlWHqp|fS^y=l?bn-i3to@aJhn)VT@awkHuvD-O6S$Fb z$deG~egzdV51eMxZPf9rWTrUG;==o|*M2)*o*}(b2eYOYvjuK`sGL-S%~iRE!}l9S zF`pX(p#hB-#+nSM6A4#x#5d0yPp=w`OqG#$qT;QTY3Ek3a;5^1HYF8mr4N(ZRclBJ zT~3)^Usb`z(=!zTKrDZ#!F5~P)wP;iug#PvGvkU(vv*ei0ne^YHd9?{4evrnkEKXwBPLyLHcNwOWtXZr{1Lw(;a!Y(-=MA0AIL{br#^ z*l`C$Vs+92nf49tODOkx&uQP-**o5?x0_9!P5e46HtKD-rSN&|y5 - #ifndef … #define … #endif - - def - source.c, source.c++, source.objc, source.objc++ - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/C++/#include-(inc angle).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/C++/#include-(inc angle).sublime-snippet deleted file mode 100644 index 27b9b75..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/C++/#include-(inc angle).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - #include <…> - ]]> - Inc - source.c, source.objc, source.c++, source.objc++ - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/C++/#include-(inc).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/C++/#include-(inc).sublime-snippet deleted file mode 100644 index 098dde9..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/C++/#include-(inc).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - #include "…" - - inc - source.c, source.objc, source.c++, source.objc++ - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/C++/$1.begin()-$1.end()-(beginend).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/C++/$1.begin()-$1.end()-(beginend).sublime-snippet deleted file mode 100644 index a5bb6c3..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/C++/$1.begin()-$1.end()-(beginend).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - $1.begin(), $1.end() - )?$/(?2::(?1:>:.))/}begin(), ${1:v}${1/^.*?(-)?(>)?$/(?2::(?1:>:.))/}end()]]> - beginend - source.c++, source.objc++ - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/C++/010-main()-(main).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/C++/010-main()-(main).sublime-snippet deleted file mode 100644 index 511c95c..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/C++/010-main()-(main).sublime-snippet +++ /dev/null @@ -1,10 +0,0 @@ - - main() - - main - source.c, source.objc, source.c++, source.objc++ - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/C++/030-for-int-loop-(fori).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/C++/030-for-int-loop-(fori).sublime-snippet deleted file mode 100644 index 30a674b..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/C++/030-for-int-loop-(fori).sublime-snippet +++ /dev/null @@ -1,9 +0,0 @@ - - For Loop - - for - source.c, source.objc, source.c++, source.objc++ - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/C++/C++.sublime-build b/mwrock-TfsDesktop/tools/sublime/Packages/C++/C++.sublime-build deleted file mode 100644 index f4f7d4f..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/C++/C++.sublime-build +++ /dev/null @@ -1,14 +0,0 @@ -{ - "cmd": ["g++", "${file}", "-o", "${file_path}/${file_base_name}"], - "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$", - "working_dir": "${file_path}", - "selector": "source.c, source.c++", - - "variants": - [ - { - "name": "Run", - "cmd": ["bash", "-c", "g++ '${file}' -o '${file_path}/${file_base_name}' && '${file_path}/${file_base_name}'"] - } - ] -} diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/C++/C++.sublime-settings b/mwrock-TfsDesktop/tools/sublime/Packages/C++/C++.sublime-settings deleted file mode 100644 index d78414e..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/C++/C++.sublime-settings +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extensions": ["cpp", "cc", "cxx", "c++", "h", "hpp", "hxx", "h++", "inl", "ipp"] -} diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/C++/C++.tmLanguage b/mwrock-TfsDesktop/tools/sublime/Packages/C++/C++.tmLanguage deleted file mode 100644 index e6647c1..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/C++/C++.tmLanguage +++ /dev/null @@ -1,491 +0,0 @@ - - - - - comment - I don't think anyone uses .hp. .cp tends to be paired with .h. (I could be wrong. :) -- chris - fileTypes - - cpp - cc - cp - cxx - c++ - C - h - hh - hpp - hxx - h++ - inl - ipp - - firstLineMatch - -\*- C\+\+ -\*- - foldingStartMarker - (?x) - /\*\*(?!\*) - |^(?![^{]*?//|[^{]*?/\*(?!.*?\*/.*?\{)).*?\{\s*($|//|/\*(?!.*?\*/.*\S)) - - foldingStopMarker - (?<!\*)\*\*/|^\s*\} - keyEquivalent - ^~C - name - C++ - patterns - - - include - #special_block - - - include - source.c - - - match - \b(friend|explicit|virtual)\b - name - storage.modifier.c++ - - - match - \b(private:|protected:|public:) - name - storage.modifier.c++ - - - match - \b(catch|operator|try|throw|using)\b - name - keyword.control.c++ - - - match - \bdelete\b(\s*\[\])?|\bnew\b(?!]) - name - keyword.control.c++ - - - comment - common C++ instance var naming idiom -- fMemberName - match - \b(f|m)[A-Z]\w*\b - name - variable.other.readwrite.member.c++ - - - match - \b(this)\b - name - variable.language.c++ - - - match - \btemplate\b\s* - name - storage.type.template.c++ - - - match - \b(const_cast|dynamic_cast|reinterpret_cast|static_cast)\b\s* - name - keyword.operator.cast.c++ - - - match - \b(and|and_eq|bitand|bitor|compl|not|not_eq|or|or_eq|typeid|xor|xor_eq)\b - name - keyword.operator.c++ - - - match - \b(class|wchar_t)\b - name - storage.type.c++ - - - match - \b(export|mutable|typename)\b - name - storage.modifier.c++ - - - begin - (?x) - (?: ^ # begin-of-line - | (?: (?<!else|new|=) ) # or word + space before name - ) - ((?:[A-Za-z_][A-Za-z0-9_]*::)*+~[A-Za-z_][A-Za-z0-9_]*) # actual name - \s*(\() # start bracket or end-of-line - - beginCaptures - - 1 - - name - entity.name.function.c++ - - 2 - - name - punctuation.definition.parameters.c - - - end - \) - endCaptures - - 0 - - name - punctuation.definition.parameters.c - - - name - meta.function.destructor.c++ - patterns - - - include - $base - - - - - begin - (?x) - (?: ^ # begin-of-line - | (?: (?<!else|new|=) ) # or word + space before name - ) - ((?:[A-Za-z_][A-Za-z0-9_]*::)*+~[A-Za-z_][A-Za-z0-9_]*) # actual name - \s*(\() # terminating semi-colon - - beginCaptures - - 1 - - name - entity.name.function.c++ - - 2 - - name - punctuation.definition.parameters.c - - - end - \) - endCaptures - - 0 - - name - punctuation.definition.parameters.c - - - name - meta.function.destructor.prototype.c++ - patterns - - - include - $base - - - - - repository - - angle_brackets - - begin - < - end - > - name - meta.angle-brackets.c++ - patterns - - - include - #angle_brackets - - - include - $base - - - - block - - begin - \{ - end - \} - name - meta.block.c++ - patterns - - - captures - - 1 - - name - support.function.any-method.c - - 2 - - name - punctuation.definition.parameters.c - - - match - (?x) - ( - (?!while|for|do|if|else|switch|catch|enumerate|return|r?iterate)(?: \b[A-Za-z_][A-Za-z0-9_]*+\b | :: )*+ # actual name - ) - \s*(\() - name - meta.function-call.c - - - include - $base - - - - constructor - - patterns - - - begin - (?x) - (?: ^\s*) # begin-of-line - ((?!while|for|do|if|else|switch|catch|enumerate|r?iterate)[A-Za-z_][A-Za-z0-9_:]*) # actual name - \s*(\() # start bracket or end-of-line - - beginCaptures - - 1 - - name - entity.name.function.c++ - - 2 - - name - punctuation.definition.parameters.c - - - end - \) - endCaptures - - 0 - - name - punctuation.definition.parameters.c - - - name - meta.function.constructor.c++ - patterns - - - include - $base - - - - - begin - (?x) - (:) # begin-of-line - ((?=\s*[A-Za-z_][A-Za-z0-9_:]* # actual name - \s*(\())) # start bracket or end-of-line - - beginCaptures - - 1 - - name - punctuation.definition.parameters.c - - - end - (?=\{) - name - meta.function.constructor.initializer-list.c++ - patterns - - - include - $base - - - - - - special_block - - patterns - - - begin - \b(namespace)\s+([A-Za-z_][_A-Za-z0-9:]*\b)?+(?!\s*?(;|=|,)) - end - (?<=\}) - name - meta.namespace-block.c++ - patterns - - - begin - \{ - end - \} - patterns - - - include - #special_block - - - include - #constructor - - - include - $base - - - - - - - begin - \b(class|struct)\s+([_A-Za-z][_A-Za-z0-9]*\b) - beginCaptures - - 1 - - name - storage.type.c++ - - 2 - - name - entity.name.type.c++ - - - end - (?<=\})|(?=(;|,|\(|\)|>|\[|\])) - name - meta.class-struct-block.c++ - patterns - - - include - #angle_brackets - - - begin - (\{) - beginCaptures - - 1 - - name - punctuation.definition.scope.c++ - - - end - (\})(\s*\n)? - endCaptures - - 1 - - name - punctuation.definition.invalid.c++ - - 2 - - name - invalid.illegal.you-forgot-semicolon.c++ - - - patterns - - - include - #special_block - - - include - #constructor - - - include - $base - - - - - include - $base - - - - - begin - \b(extern)(?=\s*") - beginCaptures - - 1 - - name - storage.modifier.c++ - - - end - (?<=\})|(?=\w) - name - meta.extern-block.c++ - patterns - - - begin - \{ - end - \} - patterns - - - include - #special_block - - - include - $base - - - - - include - $base - - - - - - - scopeName - source.c++ - uuid - 26251B18-6B1D-11D9-AFDB-000D93589AF6 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/C++/C++.tmLanguage.cache b/mwrock-TfsDesktop/tools/sublime/Packages/C++/C++.tmLanguage.cache deleted file mode 100644 index d79d4b1e7710fd0e6b9165da52e5c27ad8e96dbf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1740 zcmV;-1~d7;L;R=B82|uyob6a!bJIo?P6FkADFvo}}lDnfmfod4OZPeUIc=b=>^ zYwPxbF}`Cy+i_-e2M*Z>W#s2Gnk@8!#HToX4cf!0GL9|0f(tz!#!@669I|BDH_#Sc zC#KkO=?)7AV(sJULZ_?O-GSDn(y?$LjvSAgn!5%18QHpqTiwcFnPJDZ%GN9MPsjY! zYHqdC-mic^~f+5GNF!v$#p!c6Yd1G_NF;Iqh+K!0i=#-zXUU6+LudR6y@` zXfzH3uqeTgxgC0e6USz%gP|!-#d;<#x3pZ6$-XviOZHQIOELHsS`2D;c7}^bPHd(g zpaoQ^fT9Tm3kbJ#QqGbb@|T%@H$z#o!IU$qYQkh)vVTRmnc%N6Qf!q6TgSV!N?U5Jj+0!p^yX&p<-8b?)Huv zKOWANhQ!Dbun5EkrIecNT{PJwinx#iNI|826Lxku#M9&0#I;;G({pp`o0vJKq^~jq zI5%Z3pFgTxcgKy!DhP10xP4mO@63(H{h?%2b8CL;>sJGZn&wJSoEatll6%Q)A!F$XNwT0sxFCS%xXj}*s5G@5*W9d` z=B8BxwaOJhslx>C>!3ZHKrd3DcvC z=&;WoKV5mf^4xs(dS%mGS=n4QU%lCUZ7we_Z>~Oh`h4}(n`d}E)Wz)Y8K8J2i+LhE zT~QUG#TziwVBX1D}OE@9{|Q9I;CUE^g%t z063QHs$Ip)M-^YyHgvbP_nXzm(vr$Ldfuuw?CKK!?;D1GAdrg+mW?j3-y1;bMv*y> zhP-cT-fPGYIWH;nb^GAFj>g?C#3EePg!Y#BJp4rx*fn2~tN|Kny#Og#AvAl># z&_PTj2LmCI!vysSxOoQ_SfuincsvPwoa+f5?pOrO%ruGD5iCYa-=+OuKO_ta_KYjG z?av$Ies{gx?~Yt0UMQ$F59&uP*#`9l<_{>@+JeEk72S&h<}s;0GJ$q(*zSob-%BY+ z0??4Ot|GxD^(6J7o4CNHZcL+nGexn-g^#gC3LZ?5UQ9`+ffo!Nf-OX5Df&uw1n;RN z1{*1n{V4SBYx+J7Ak+XKw5Bb%AT*TihO`GGjr&bwS_y}t>!Tx>;|A2?vIDRP>i9hY z8Nuq(t~&*%8<_@FSLchS-GiIUnC(8vUU^8sT?vDb>x3R9zzahWoR%=3@h;k8`<>>4 z&Ohz^w~HbMP~j%1#c`o7r9y$9#3eZXFgJEtle8NJpy>%(*EOwt+I9iXGJ?5ca-CY9 zlV*_-g6o<3G4r%=h4TA|f|tGs%0h6o2QUmoZqIL9dH$BE&4&Z zOyZl1U%M2jC<;`_B{rOeF)px!2r*yn!N8s#DM7XD3OtbD=3LZb)t~0ZD+ix`-F51V`Kfj4%o=r8?Ly#!Mvw;PLS3Ljuu|&= zF~+uI0fKf;YD9lX1bR@}(z44N)I{~^m%@4-ZiAnv&z+*kJw=WCB`o#lS(b`fjOU*D i_1Wyx|82JHfPfYxVt^8oF@Ezk^+(@QYyB7YYOSQC&Rd88 diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/C++/C.tmLanguage b/mwrock-TfsDesktop/tools/sublime/Packages/C++/C.tmLanguage deleted file mode 100644 index 925a864..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/C++/C.tmLanguage +++ /dev/null @@ -1,1126 +0,0 @@ - - - - - fileTypes - - c - h - - firstLineMatch - -[*]-( Mode:)? C -[*]- - foldingStartMarker - (?x) - /\*\*(?!\*) - |^(?![^{]*?//|[^{]*?/\*(?!.*?\*/.*?\{)).*?\{\s*($|//|/\*(?!.*?\*/.*\S)) - - foldingStopMarker - (?<!\*)\*\*/|^\s*\} - keyEquivalent - ^~C - name - C - patterns - - - include - #preprocessor-rule-enabled - - - include - #preprocessor-rule-disabled - - - include - #preprocessor-rule-other - - - include - #comments - - - match - \b(break|case|continue|default|do|else|for|goto|if|_Pragma|return|switch|while)\b - name - keyword.control.c - - - match - \b(asm|__asm__|auto|bool|_Bool|char|_Complex|double|enum|float|_Imaginary|int|long|short|signed|struct|typedef|union|unsigned|void)\b - name - storage.type.c - - - match - \b(const|extern|register|restrict|static|volatile|inline)\b - name - storage.modifier.c - - - comment - common C constant naming idiom -- kConstantVariable - match - \bk[A-Z]\w*\b - name - constant.other.variable.mac-classic.c - - - match - \bg[A-Z]\w*\b - name - variable.other.readwrite.global.mac-classic.c - - - match - \bs[A-Z]\w*\b - name - variable.other.readwrite.static.mac-classic.c - - - match - \b(NULL|true|false|TRUE|FALSE)\b - name - constant.language.c - - - include - #sizeof - - - match - \b((0(x|X)[0-9a-fA-F]*)|(([0-9]+\.?[0-9]*)|(\.[0-9]+))((e|E)(\+|-)?[0-9]+)?)(L|l|UL|ul|u|U|F|f|ll|LL|ull|ULL)?\b - name - constant.numeric.c - - - begin - " - beginCaptures - - 0 - - name - punctuation.definition.string.begin.c - - - end - " - endCaptures - - 0 - - name - punctuation.definition.string.end.c - - - name - string.quoted.double.c - patterns - - - include - #string_escaped_char - - - include - #string_placeholder - - - - - begin - ' - beginCaptures - - 0 - - name - punctuation.definition.string.begin.c - - - end - ' - endCaptures - - 0 - - name - punctuation.definition.string.end.c - - - name - string.quoted.single.c - patterns - - - include - #string_escaped_char - - - - - begin - (?x) - ^\s*\#\s*(define)\s+ # define - ((?<id>[a-zA-Z_][a-zA-Z0-9_]*)) # macro name - (?: # and optionally: - (\() # an open parenthesis - ( - \s* \g<id> \s* # first argument - ((,) \s* \g<id> \s*)* # additional arguments - (?:\.\.\.)? # varargs ellipsis? - ) - (\)) # a close parenthesis - )? - - beginCaptures - - 1 - - name - keyword.control.import.define.c - - 2 - - name - entity.name.function.preprocessor.c - - 4 - - name - punctuation.definition.parameters.c - - 5 - - name - variable.parameter.preprocessor.c - - 7 - - name - punctuation.separator.parameters.c - - 8 - - name - punctuation.definition.parameters.c - - - end - (?=(?://|/\*))|$ - name - meta.preprocessor.macro.c - patterns - - - match - (?>\\\s*\n) - name - punctuation.separator.continuation.c - - - include - $base - - - - - begin - ^\s*#\s*(error|warning)\b - captures - - 1 - - name - keyword.control.import.error.c - - - end - $ - name - meta.preprocessor.diagnostic.c - patterns - - - match - (?>\\\s*\n) - name - punctuation.separator.continuation.c - - - - - begin - ^\s*#\s*(include|import)\b\s+ - captures - - 1 - - name - keyword.control.import.include.c - - - end - (?=(?://|/\*))|$ - name - meta.preprocessor.c.include - patterns - - - match - (?>\\\s*\n) - name - punctuation.separator.continuation.c - - - begin - " - beginCaptures - - 0 - - name - punctuation.definition.string.begin.c - - - end - " - endCaptures - - 0 - - name - punctuation.definition.string.end.c - - - name - string.quoted.double.include.c - - - begin - < - beginCaptures - - 0 - - name - punctuation.definition.string.begin.c - - - end - > - endCaptures - - 0 - - name - punctuation.definition.string.end.c - - - name - string.quoted.other.lt-gt.include.c - - - - - include - #pragma-mark - - - begin - ^\s*#\s*(define|defined|elif|else|if|ifdef|ifndef|line|pragma|undef)\b - captures - - 1 - - name - keyword.control.import.c - - - end - (?=(?://|/\*))|$ - name - meta.preprocessor.c - patterns - - - match - (?>\\\s*\n) - name - punctuation.separator.continuation.c - - - - - match - \b(u_char|u_short|u_int|u_long|ushort|uint|u_quad_t|quad_t|qaddr_t|caddr_t|daddr_t|dev_t|fixpt_t|blkcnt_t|blksize_t|gid_t|in_addr_t|in_port_t|ino_t|key_t|mode_t|nlink_t|id_t|pid_t|off_t|segsz_t|swblk_t|uid_t|id_t|clock_t|size_t|ssize_t|time_t|useconds_t|suseconds_t)\b - name - support.type.sys-types.c - - - match - \b(pthread_attr_t|pthread_cond_t|pthread_condattr_t|pthread_mutex_t|pthread_mutexattr_t|pthread_once_t|pthread_rwlock_t|pthread_rwlockattr_t|pthread_t|pthread_key_t)\b - name - support.type.pthread.c - - - match - \b(int8_t|int16_t|int32_t|int64_t|uint8_t|uint16_t|uint32_t|uint64_t|int_least8_t|int_least16_t|int_least32_t|int_least64_t|uint_least8_t|uint_least16_t|uint_least32_t|uint_least64_t|int_fast8_t|int_fast16_t|int_fast32_t|int_fast64_t|uint_fast8_t|uint_fast16_t|uint_fast32_t|uint_fast64_t|intptr_t|uintptr_t|intmax_t|intmax_t|uintmax_t|uintmax_t)\b - name - support.type.stdint.c - - - match - \b(noErr|kNilOptions|kInvalidID|kVariableLengthArray)\b - name - support.constant.mac-classic.c - - - match - \b(AbsoluteTime|Boolean|Byte|ByteCount|ByteOffset|BytePtr|CompTimeValue|ConstLogicalAddress|ConstStrFileNameParam|ConstStringPtr|Duration|Fixed|FixedPtr|Float32|Float32Point|Float64|Float80|Float96|FourCharCode|Fract|FractPtr|Handle|ItemCount|LogicalAddress|OptionBits|OSErr|OSStatus|OSType|OSTypePtr|PhysicalAddress|ProcessSerialNumber|ProcessSerialNumberPtr|ProcHandle|Ptr|ResType|ResTypePtr|ShortFixed|ShortFixedPtr|SignedByte|SInt16|SInt32|SInt64|SInt8|Size|StrFileName|StringHandle|StringPtr|TimeBase|TimeRecord|TimeScale|TimeValue|TimeValue64|UInt16|UInt32|UInt64|UInt8|UniChar|UniCharCount|UniCharCountPtr|UniCharPtr|UnicodeScalarValue|UniversalProcHandle|UniversalProcPtr|UnsignedFixed|UnsignedFixedPtr|UnsignedWide|UTF16Char|UTF32Char|UTF8Char)\b - name - support.type.mac-classic.c - - - include - #block - - - begin - (?x) - (?: ^ # begin-of-line - | - (?: (?= \s ) (?<!else|new|return) (?<=\w) # or word + space before name - | (?= \s*[A-Za-z_] ) (?<!&&) (?<=[*&>]) # or type modifier before name - ) - ) - (\s*) (?!(while|for|do|if|else|switch|catch|enumerate|return|r?iterate)\s*\() - ( - (?: [A-Za-z_][A-Za-z0-9_]*+ | :: )++ | # actual name - (?: (?<=operator) (?: [-*&<>=+!]+ | \(\) | \[\] ) ) # if it is a C++ operator - ) - \s*(?=\() - beginCaptures - - 1 - - name - punctuation.whitespace.function.leading.c - - 3 - - name - entity.name.function.c - - 4 - - name - punctuation.definition.parameters.c - - - end - (?<=\})|(?=#)|(;) - name - meta.function.c - patterns - - - include - #comments - - - include - #parens - - - match - \bconst\b - name - storage.modifier.c - - - include - #block - - - - - repository - - access - - match - \.[a-zA-Z_][a-zA-Z_0-9]*\b(?!\s*\() - name - variable.other.dot-access.c - - block - - begin - \{ - end - \} - name - meta.block.c - patterns - - - include - #block_innards - - - - block_innards - - patterns - - - include - #preprocessor-rule-enabled-block - - - include - #preprocessor-rule-disabled-block - - - include - #preprocessor-rule-other-block - - - include - #sizeof - - - include - #access - - - captures - - 1 - - name - punctuation.whitespace.support.function.leading.c - - 2 - - name - support.function.C99.c - - - match - (\s*)\b(hypot(f|l)?|s(scanf|ystem|nprintf|ca(nf|lb(n(f|l)?|ln(f|l)?))|i(n(h(f|l)?|f|l)?|gn(al|bit))|tr(s(tr|pn)|nc(py|at|mp)|c(spn|hr|oll|py|at|mp)|to(imax|d|u(l(l)?|max)|k|f|l(d|l)?)|error|pbrk|ftime|len|rchr|xfrm)|printf|et(jmp|vbuf|locale|buf)|qrt(f|l)?|w(scanf|printf)|rand)|n(e(arbyint(f|l)?|xt(toward(f|l)?|after(f|l)?))|an(f|l)?)|c(s(in(h(f|l)?|f|l)?|qrt(f|l)?)|cos(h(f)?|f|l)?|imag(f|l)?|t(ime|an(h(f|l)?|f|l)?)|o(s(h(f|l)?|f|l)?|nj(f|l)?|pysign(f|l)?)|p(ow(f|l)?|roj(f|l)?)|e(il(f|l)?|xp(f|l)?)|l(o(ck|g(f|l)?)|earerr)|a(sin(h(f|l)?|f|l)?|cos(h(f|l)?|f|l)?|tan(h(f|l)?|f|l)?|lloc|rg(f|l)?|bs(f|l)?)|real(f|l)?|brt(f|l)?)|t(ime|o(upper|lower)|an(h(f|l)?|f|l)?|runc(f|l)?|gamma(f|l)?|mp(nam|file))|i(s(space|n(ormal|an)|cntrl|inf|digit|u(nordered|pper)|p(unct|rint)|finite|w(space|c(ntrl|type)|digit|upper|p(unct|rint)|lower|al(num|pha)|graph|xdigit|blank)|l(ower|ess(equal|greater)?)|al(num|pha)|gr(eater(equal)?|aph)|xdigit|blank)|logb(f|l)?|max(div|abs))|di(v|fftime)|_Exit|unget(c|wc)|p(ow(f|l)?|ut(s|c(har)?|wc(har)?)|error|rintf)|e(rf(c(f|l)?|f|l)?|x(it|p(2(f|l)?|f|l|m1(f|l)?)?))|v(s(scanf|nprintf|canf|printf|w(scanf|printf))|printf|f(scanf|printf|w(scanf|printf))|w(scanf|printf)|a_(start|copy|end|arg))|qsort|f(s(canf|e(tpos|ek))|close|tell|open|dim(f|l)?|p(classify|ut(s|c|w(s|c))|rintf)|e(holdexcept|set(e(nv|xceptflag)|round)|clearexcept|testexcept|of|updateenv|r(aiseexcept|ror)|get(e(nv|xceptflag)|round))|flush|w(scanf|ide|printf|rite)|loor(f|l)?|abs(f|l)?|get(s|c|pos|w(s|c))|re(open|e|ad|xp(f|l)?)|m(in(f|l)?|od(f|l)?|a(f|l|x(f|l)?)?))|l(d(iv|exp(f|l)?)|o(ngjmp|cal(time|econv)|g(1(p(f|l)?|0(f|l)?)|2(f|l)?|f|l|b(f|l)?)?)|abs|l(div|abs|r(int(f|l)?|ound(f|l)?))|r(int(f|l)?|ound(f|l)?)|gamma(f|l)?)|w(scanf|c(s(s(tr|pn)|nc(py|at|mp)|c(spn|hr|oll|py|at|mp)|to(imax|d|u(l(l)?|max)|k|f|l(d|l)?|mbs)|pbrk|ftime|len|r(chr|tombs)|xfrm)|to(b|mb)|rtomb)|printf|mem(set|c(hr|py|mp)|move))|a(s(sert|ctime|in(h(f|l)?|f|l)?)|cos(h(f|l)?|f|l)?|t(o(i|f|l(l)?)|exit|an(h(f|l)?|2(f|l)?|f|l)?)|b(s|ort))|g(et(s|c(har)?|env|wc(har)?)|mtime)|r(int(f|l)?|ound(f|l)?|e(name|alloc|wind|m(ove|quo(f|l)?|ainder(f|l)?))|a(nd|ise))|b(search|towc)|m(odf(f|l)?|em(set|c(hr|py|mp)|move)|ktime|alloc|b(s(init|towcs|rtowcs)|towc|len|r(towc|len))))\b - - - captures - - 1 - - name - punctuation.whitespace.function-call.leading.c - - 2 - - name - support.function.any-method.c - - 3 - - name - punctuation.definition.parameters.c - - - match - (?x) (?: (?= \s ) (?:(?<=else|new|return) | (?<!\w)) (\s+))? - (\b - (?!(while|for|do|if|else|switch|catch|enumerate|return|r?iterate)\s*\()(?:(?!NS)[A-Za-z_][A-Za-z0-9_]*+\b | :: )++ # actual name - ) - \s*(\() - name - meta.function-call.c - - - captures - - 1 - - name - variable.other.c - - 2 - - name - punctuation.definition.parameters.c - - - match - (?x) - (?x) - (?: - (?: (?= \s ) (?<!else|new|return) (?<=\w)\s+ # or word + space before name - ) - ) - ( - (?: [A-Za-z_][A-Za-z0-9_]*+ | :: )++ | # actual name - (?: (?<=operator) (?: [-*&<>=+!]+ | \(\) | \[\] ) )? # if it is a C++ operator - ) - \s*(\() - name - meta.initialization.c - - - include - #block - - - include - $base - - - - comments - - patterns - - - captures - - 1 - - name - meta.toc-list.banner.block.c - - - match - ^/\* =(\s*.*?)\s*= \*/$\n? - name - comment.block.c - - - begin - /\* - captures - - 0 - - name - punctuation.definition.comment.c - - - end - \*/ - name - comment.block.c - - - match - \*/.*\n - name - invalid.illegal.stray-comment-end.c - - - captures - - 1 - - name - meta.toc-list.banner.line.c - - - match - ^// =(\s*.*?)\s*=\s*$\n? - name - comment.line.banner.c++ - - - begin - // - beginCaptures - - 0 - - name - punctuation.definition.comment.c - - - end - $\n? - name - comment.line.double-slash.c++ - patterns - - - match - (?>\\\s*\n) - name - punctuation.separator.continuation.c++ - - - - - - disabled - - begin - ^\s*#\s*if(n?def)?\b.*$ - comment - eat nested preprocessor if(def)s - end - ^\s*#\s*endif\b.*$ - patterns - - - include - #disabled - - - include - #pragma-mark - - - - parens - - begin - \( - end - \) - name - meta.parens.c - patterns - - - include - $base - - - - pragma-mark - - captures - - 1 - - name - meta.preprocessor.c - - 2 - - name - keyword.control.import.pragma.c - - 3 - - name - meta.toc-list.pragma-mark.c - - - match - ^\s*(#\s*(pragma\s+mark)\s+(.*)) - name - meta.section - - preprocessor-rule-disabled - - begin - ^\s*(#(if)\s+(0)\b).* - captures - - 1 - - name - meta.preprocessor.c - - 2 - - name - keyword.control.import.if.c - - 3 - - name - constant.numeric.preprocessor.c - - - end - ^\s*(#\s*(endif)\b) - patterns - - - begin - ^\s*(#\s*(else)\b) - captures - - 1 - - name - meta.preprocessor.c - - 2 - - name - keyword.control.import.else.c - - - end - (?=^\s*#\s*endif\b.*$) - patterns - - - include - $base - - - - - begin - - end - (?=^\s*#\s*(else|endif)\b.*$) - name - comment.block.preprocessor.if-branch - patterns - - - include - #disabled - - - include - #pragma-mark - - - - - - preprocessor-rule-disabled-block - - begin - ^\s*(#(if)\s+(0)\b).* - captures - - 1 - - name - meta.preprocessor.c - - 2 - - name - keyword.control.import.if.c - - 3 - - name - constant.numeric.preprocessor.c - - - end - ^\s*(#\s*(endif)\b) - patterns - - - begin - ^\s*(#\s*(else)\b) - captures - - 1 - - name - meta.preprocessor.c - - 2 - - name - keyword.control.import.else.c - - - end - (?=^\s*#\s*endif\b.*$) - patterns - - - include - #block_innards - - - - - begin - - end - (?=^\s*#\s*(else|endif)\b.*$) - name - comment.block.preprocessor.if-branch.in-block - patterns - - - include - #disabled - - - include - #pragma-mark - - - - - - preprocessor-rule-enabled - - begin - ^\s*(#(if)\s+(0*1)\b) - captures - - 1 - - name - meta.preprocessor.c - - 2 - - name - keyword.control.import.if.c - - 3 - - name - constant.numeric.preprocessor.c - - - end - ^\s*(#\s*(endif)\b) - patterns - - - begin - ^\s*(#\s*(else)\b).* - captures - - 1 - - name - meta.preprocessor.c - - 2 - - name - keyword.control.import.else.c - - - contentName - comment.block.preprocessor.else-branch - end - (?=^\s*#\s*endif\b.*$) - patterns - - - include - #disabled - - - include - #pragma-mark - - - - - begin - - end - (?=^\s*#\s*(else|endif)\b.*$) - patterns - - - include - $base - - - - - - preprocessor-rule-enabled-block - - begin - ^\s*(#(if)\s+(0*1)\b) - captures - - 1 - - name - meta.preprocessor.c - - 2 - - name - keyword.control.import.if.c - - 3 - - name - constant.numeric.preprocessor.c - - - end - ^\s*(#\s*(endif)\b) - patterns - - - begin - ^\s*(#\s*(else)\b).* - captures - - 1 - - name - meta.preprocessor.c - - 2 - - name - keyword.control.import.else.c - - - contentName - comment.block.preprocessor.else-branch.in-block - end - (?=^\s*#\s*endif\b.*$) - patterns - - - include - #disabled - - - include - #pragma-mark - - - - - begin - - end - (?=^\s*#\s*(else|endif)\b.*$) - patterns - - - include - #block_innards - - - - - - preprocessor-rule-other - - begin - ^\s*(#\s*(if(n?def)?)\b.*?(?:(?=(?://|/\*))|$)) - captures - - 1 - - name - meta.preprocessor.c - - 2 - - name - keyword.control.import.c - - - end - ^\s*(#\s*(endif)\b).*$ - patterns - - - include - $base - - - - preprocessor-rule-other-block - - begin - ^\s*(#\s*(if(n?def)?)\b.*?(?:(?=(?://|/\*))|$)) - captures - - 1 - - name - meta.preprocessor.c - - 2 - - name - keyword.control.import.c - - - end - ^\s*(#\s*(endif)\b).*$ - patterns - - - include - #block_innards - - - - sizeof - - match - \b(sizeof)\b - name - keyword.operator.sizeof.c - - string_escaped_char - - patterns - - - match - \\(\\|[abefnprtv'"?]|[0-3]\d{,2}|[4-7]\d?|x[a-fA-F0-9]{,2}|u[a-fA-F0-9]{,4}|U[a-fA-F0-9]{,8}) - name - constant.character.escape.c - - - match - \\. - name - invalid.illegal.unknown-escape.c - - - - string_placeholder - - patterns - - - match - (?x)% - (\d+\$)? # field (argument #) - [#0\- +']* # flags - [,;:_]? # separator character (AltiVec) - ((-?\d+)|\*(-?\d+\$)?)? # minimum field width - (\.((-?\d+)|\*(-?\d+\$)?)?)? # precision - (hh|h|ll|l|j|t|z|q|L|vh|vl|v|hv|hl)? # length modifier - [diouxXDOUeEfFgGaACcSspn%] # conversion type - - name - constant.other.placeholder.c - - - match - % - name - invalid.illegal.placeholder.c - - - - - scopeName - source.c - uuid - 25066DC2-6B1D-11D9-9D5B-000D93589AF6 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/C++/C.tmLanguage.cache b/mwrock-TfsDesktop/tools/sublime/Packages/C++/C.tmLanguage.cache deleted file mode 100644 index 4899e1ebae78c0aa028a8136177fc2d4223d0a0a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4884 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 - - - - name - Comments - scope - source.c, source.c++, source.objc, source.objc++ - settings - - shellVariables - - - name - TM_COMMENT_START - value - // - - - name - TM_COMMENT_START_2 - value - /* - - - name - TM_COMMENT_END_2 - value - */ - - - name - TM_COMMENT_DISABLE_INDENT_2 - value - yes - - - - uuid - 38DBCCE5-2005-410C-B7D7-013097751AC8 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/C++/Comments (C++).tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/C++/Comments (C++).tmPreferences.cache deleted file mode 100644 index f8ecc2b750d9c801a7be6f5a613577cbeb6d936e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 234 zcmVFYMYL_xqE%*&mRL)jaS^0JNn0@+%J3r^ z4f^-Z3yUNdEe`YUWe)F&f*`a?(jcKt{&qMxOA?yq4Emyoj?j-dvjwp*wsl!UNSEg- z!m?!$Lq_ThEe%6gO}qe~(L9gR6BGH|;B=uo(>UG-w z>-js++n+a diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/C++/Completion Rules.tmPreferences b/mwrock-TfsDesktop/tools/sublime/Packages/C++/Completion Rules.tmPreferences deleted file mode 100644 index 1e9bb1e..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/C++/Completion Rules.tmPreferences +++ /dev/null @@ -1,13 +0,0 @@ - - - - - scope - source.c, source.c++, source.objc, source.objc++ - settings - - cancelCompletion - ^\s*(\}?\s*(else|try|do)|(class|struct|enum|namespace)\s*[a-zA-Z_0-9]+*)$ - - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/C++/Completion Rules.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/C++/Completion Rules.tmPreferences.cache deleted file mode 100644 index 8cda632e8f05103aa716468b825703132013cfb0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 162 zcmV;T0A2sTL;R=00001ZoK=lI3&JoEhHFJ|^d~qtG>w(6P9jeJ1+7Xv52@s%ri4?3j0Z=G;+Tb?;3cs0mZ> z&vbJlRiG77qTnNhgf^OFl|dR5py2DHYF^vsaA}+MN!DU9$;IFX%%9sVE_%QfEa%@O Q - Enumeration - - enum - source.c++, source.objc++ - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/C++/Indentation Rules.tmPreferences b/mwrock-TfsDesktop/tools/sublime/Packages/C++/Indentation Rules.tmPreferences deleted file mode 100644 index 3543cd3..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/C++/Indentation Rules.tmPreferences +++ /dev/null @@ -1,40 +0,0 @@ - - - - - name - Indentation Rules - scope - source.c, source.c++, source.objc, source.objc++ - settings - - decreaseIndentPattern - (?x) - ^ (.*\*/)? \s* \} .* $ - | ^ \s* (public|private|protected): \s* $ - | ^ \s* @(public|private|protected) \s* $ - - increaseIndentPattern - (?x) - ^ .* \{ [^}"']* $ - | ^ \s* (public|private|protected): \s* $ - | ^ \s* @(public|private|protected) \s* $ - - - bracketIndentNextLinePattern - (?x) - ^ \s* \b(if|while|else)\b [^;]* $ - | ^ \s* \b(for)\b .* $ - - - unIndentedLinePattern - ^\s*((/\*|.*\*/|//|#|template\b.*?>(?!\(.*\))|@protocol|@interface(?!.*\{)|@implementation|@end).*)?$ - - indentSquareBrackets - - - - uuid - 02EB44C6-9203-4F4C-BFCB-7E3360B12812 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/C++/Indentation Rules.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/C++/Indentation Rules.tmPreferences.cache deleted file mode 100644 index 1011e1abdd4f392ceb79c2c7c04f6f41d7bc1775..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 411 zcmV;M0c8HaL;R=q0ssJboVAkQOT#b_$LB9_z6tu~L)3w7=eoHKe}WyI3WA8}qjAut zH;r~_O;Z(?{qJ5{H&pP^!qH2=-`;&L$$X_!S^NqSj9>xZs~DFe0-*xM6G3kC7&2qX za~>H(4WrdQ_q*Nxe&eX!>NL6+-G0Nr==+U>^G;{KM2%s2ANER>;4>grL1}vgu?d|J*CDl)sxCD1$x8Du=1ixOzu^Gd@B+ip?c+lK zVeb9yo|@MS@;~6-f59OP9h3XPWNYW)pSd=$by)6ViFFMh>eum}&G4#aT^d?^sNbJ> z3>xALY#Ji%Ny&=+XRcu)jaF`M)tpkslC-$3Ewe~+$-rg1WSZ6Mvpfl(*^foN{t17m F(aSFF(YXKs diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/C++/Symbol List - Indent Class Methods.tmPreferences b/mwrock-TfsDesktop/tools/sublime/Packages/C++/Symbol List - Indent Class Methods.tmPreferences deleted file mode 100644 index 45f2a4c..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/C++/Symbol List - Indent Class Methods.tmPreferences +++ /dev/null @@ -1,20 +0,0 @@ - - - - - bundleUUID - 4675A940-6227-11D9-BFB1-000D93589AF6 - name - Symbol List: Indent Class Methods - scope - meta.class-struct-block.c++ entity.name.function - settings - - symbolTransformation - - s/^\s*/ /; # pad - - uuid - B2B97E23-E686-4410-991D-A92AF3A9FC95 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/C++/Symbol List - Indent Class Methods.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/C++/Symbol List - Indent Class Methods.tmPreferences.cache deleted file mode 100644 index 608921bde28860ebe09fd9a8ab803f9b82289c6b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 258 zcmV+d0sa2JL;R;S0RRAaoHdV4OT$1AhGVNBJ$vxDq9@BHoA0iklBR)zJ!x+uY&KgB zCc7oGIrQH<8*t!(VZPpX7M|zbAh!r8Ydif73(T*OJ6F35jp;u|q2Xl4LD@AD1v)`5K?d)+E+$+i~&y!&7|92 z9gq9Utvw-0mZt?z7|o(6r(sxeTGnMq8DkZX(+w}`%vlF%&a)On24#gW-Ej(boTQ~q zZ{)8p*K2~hoxS+Zntz(KbiX*S)6}*9qGeR_d>6%Zmu)hdBq5`mhZQY&RMc_7>n%_J I03eG<(dZ?82LJ#7 diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/C++/Symbol List - Prefix Banner Items.tmPreferences b/mwrock-TfsDesktop/tools/sublime/Packages/C++/Symbol List - Prefix Banner Items.tmPreferences deleted file mode 100644 index 9fef596..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/C++/Symbol List - Prefix Banner Items.tmPreferences +++ /dev/null @@ -1,20 +0,0 @@ - - - - - name - Symbol List: Prefix Banner Items - scope - meta.toc-list.banner - settings - - symbolTransformation - - s/^\s+/# /; - s/^=+$/-/; - - - uuid - A8E4E48A-81F3-4DB7-A7A2-88662C06E011 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/C++/Symbol List - Prefix Banner Items.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/C++/Symbol List - Prefix Banner Items.tmPreferences.cache deleted file mode 100644 index adda39c714dd5db0a0403197a8ab45de65d11c96..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 197 zcmV;$06PD_L;R=a0001ZoGp&c3c@fDgzF!OXCGiiZxUl`X@laSY6ZcAphpqXno7VV zlBA$-Z&E#c?9MXGPCE#K?jK17>$nMy^G6iw2}f@15>A>`{0$o_CDU-QOc?L4Ykv3s zi6bL^q-f)^hnUZMU}^Lw{?2T{M-ZQd&^U zmGrqI#{d8fzFo}}j{&d#ay^}3^iw?_P^wqc+@}d<>CCDUJze)%(RBU-HaRnlqPANs diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/C++/Typedef.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/C++/Typedef.sublime-snippet deleted file mode 100644 index 351bea3..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/C++/Typedef.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - Typedef - - td - source.c, source.objc, source.c++, source.objc++ - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/C++/class-..-(class).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/C++/class-..-(class).sublime-snippet deleted file mode 100644 index 64a09f2..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/C++/class-..-(class).sublime-snippet +++ /dev/null @@ -1,13 +0,0 @@ - - Class - - class - source.c++, source.objc++ - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/C++/do...while-loop-(do).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/C++/do...while-loop-(do).sublime-snippet deleted file mode 100644 index 01dddb4..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/C++/do...while-loop-(do).sublime-snippet +++ /dev/null @@ -1,9 +0,0 @@ - - Do While Loop - - do - source.c, source.objc, source.c++, source.objc++ - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/C++/forv.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/C++/forv.sublime-snippet deleted file mode 100644 index 4a15023..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/C++/forv.sublime-snippet +++ /dev/null @@ -1,9 +0,0 @@ - - Vector For Loop - ::iterator ${3:i} = $2.begin(); $3 != $2.end(); ++$3) -{ - $0 -}]]> - forv - source.c, source.objc, source.c++, source.objc++ - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/C++/fprintf.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/C++/fprintf.sublime-snippet deleted file mode 100644 index 983dee0..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/C++/fprintf.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - fprintf … - - fprintf - source.c, source.objc, source.c++, source.objc++ - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/C++/if-..-(if).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/C++/if-..-(if).sublime-snippet deleted file mode 100644 index 18830ee..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/C++/if-..-(if).sublime-snippet +++ /dev/null @@ -1,9 +0,0 @@ - - If Condition - - if - source.c, source.objc, source.c++, source.objc++ - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/C++/namespace-..-(namespace).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/C++/namespace-..-(namespace).sublime-snippet deleted file mode 100644 index 2029803..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/C++/namespace-..-(namespace).sublime-snippet +++ /dev/null @@ -1,10 +0,0 @@ - - Namespace - - ns - source.c++, source.objc++ - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/C++/printf-..-(printf).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/C++/printf-..-(printf).sublime-snippet deleted file mode 100644 index 5f8bb28..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/C++/printf-..-(printf).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - printf … - - printf - source.c, source.objc, source.c++, source.objc++ - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/C++/read-file-(readF).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/C++/read-file-(readF).sublime-snippet deleted file mode 100644 index 9023c5a..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/C++/read-file-(readF).sublime-snippet +++ /dev/null @@ -1,13 +0,0 @@ - - Read File Into Vector - v; -if (FILE${TM_C_POINTER: *}fp = fopen(${1:"filename"}, "r")) -{ - char buf[1024]; - while (size_t len = fread(buf, 1, sizeof(buf), fp)) - v.insert(v.end(), buf, buf + len); - fclose(fp); -}]]> - readfile - source.c++, source.objc++ - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/C++/std-map-(map).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/C++/std-map-(map).sublime-snippet deleted file mode 100644 index 3848a74..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/C++/std-map-(map).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - std::map - map$0;]]> - map - source.c++, source.objc++ - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/C++/std-vector-(v).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/C++/std-vector-(v).sublime-snippet deleted file mode 100644 index ff9663f..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/C++/std-vector-(v).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - std::vector - v$0;]]> - vector - source.c++, source.objc++ - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/C++/struct.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/C++/struct.sublime-snippet deleted file mode 100644 index 8ead93b..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/C++/struct.sublime-snippet +++ /dev/null @@ -1,9 +0,0 @@ - - Struct - - struct - source.c, source.objc, source.c++, source.objc++ - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/C++/template-typename-..-(template).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/C++/template-typename-..-(template).sublime-snippet deleted file mode 100644 index ed28d46..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/C++/template-typename-..-(template).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - template <typename ${1:_InputIter}> - ]]> - tp - source.c++, source.objc++ - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/CSS/CSS.tmLanguage b/mwrock-TfsDesktop/tools/sublime/Packages/CSS/CSS.tmLanguage deleted file mode 100644 index 926773c..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/CSS/CSS.tmLanguage +++ /dev/null @@ -1,1010 +0,0 @@ - - - - - comment - - fileTypes - - css - css.erb - - foldingStartMarker - /\*\*(?!\*)|\{\s*($|/\*(?!.*?\*/.*\S)) - foldingStopMarker - (?<!\*)\*\*/|^\s*\} - keyEquivalent - ^~C - name - CSS - patterns - - - include - #comment-block - - - include - #selector - - - begin - \s*((@)charset\b)\s* - captures - - 1 - - name - keyword.control.at-rule.charset.css - - 2 - - name - punctuation.definition.keyword.css - - - end - \s*((?=;|$)) - name - meta.at-rule.charset.css - patterns - - - include - #string-double - - - include - #string-single - - - - - begin - \s*((@)import\b)\s* - captures - - 1 - - name - keyword.control.at-rule.import.css - - 2 - - name - punctuation.definition.keyword.css - - - end - \s*((?=;|\})) - name - meta.at-rule.import.css - patterns - - - include - #string-double - - - include - #string-single - - - begin - \s*(url)\s*(\()\s* - beginCaptures - - 1 - - name - support.function.url.css - - 2 - - name - punctuation.section.function.css - - - end - \s*(\))\s* - endCaptures - - 1 - - name - punctuation.section.function.css - - - patterns - - - match - [^'") \t]+ - name - variable.parameter.url.css - - - include - #string-single - - - include - #string-double - - - - - include - #media-query-list - - - - - begin - ^\s*((@)font-face)\s*(?=\{) - beginCaptures - - 1 - - name - keyword.control.at-rule.font-face.css - - 2 - - name - punctuation.definition.keyword.css - - - end - \s*(\}) - endCaptures - - 1 - - name - punctuation.section.property-list.css - - - name - meta.at-rule.font-face.css - patterns - - - include - #rule-list - - - - - begin - (?=^\s*@media\s*.*?\{) - end - \s*(\}) - endCaptures - - 1 - - name - punctuation.section.property-list.css - - - patterns - - - begin - ^\s*((@)media)(?=.*?\{) - beginCaptures - - 1 - - name - keyword.control.at-rule.media.css - - 2 - - name - punctuation.definition.keyword.css - - 3 - - name - support.constant.media.css - - - end - \s*(?=\{) - name - meta.at-rule.media.css - patterns - - - include - #media-query-list - - - - - begin - \s*(\{) - beginCaptures - - 1 - - name - punctuation.section.property-list.css - - - end - (?=\}) - patterns - - - include - $self - - - - - - - begin - (?=\{) - end - \} - endCaptures - - 1 - - name - punctuation.section.property-list.css - - - patterns - - - include - #rule-list - - - - - repository - - color-values - - patterns - - - comment - http://www.w3.org/TR/CSS21/syndata.html#value-def-color - match - \b(aqua|black|blue|fuchsia|gray|green|lime|maroon|navy|olive|orange|purple|red|silver|teal|white|yellow)\b - name - support.constant.color.w3c-standard-color-name.css - - - comment - These colours are mostly recognised but will not validate. ref: http://www.w3schools.com/css/css_colornames.asp - match - \b(aliceblue|antiquewhite|aquamarine|azure|beige|bisque|blanchedalmond|blueviolet|brown|burlywood|cadetblue|chartreuse|chocolate|coral|cornflowerblue|cornsilk|crimson|cyan|darkblue|darkcyan|darkgoldenrod|darkgray|darkgreen|darkgrey|darkkhaki|darkmagenta|darkolivegreen|darkorange|darkorchid|darkred|darksalmon|darkseagreen|darkslateblue|darkslategray|darkslategrey|darkturquoise|darkviolet|deeppink|deepskyblue|dimgray|dimgrey|dodgerblue|firebrick|floralwhite|forestgreen|gainsboro|ghostwhite|gold|goldenrod|greenyellow|grey|honeydew|hotpink|indianred|indigo|ivory|khaki|lavender|lavenderblush|lawngreen|lemonchiffon|lightblue|lightcoral|lightcyan|lightgoldenrodyellow|lightgray|lightgreen|lightgrey|lightpink|lightsalmon|lightseagreen|lightskyblue|lightslategray|lightslategrey|lightsteelblue|lightyellow|limegreen|linen|magenta|mediumaquamarine|mediumblue|mediumorchid|mediumpurple|mediumseagreen|mediumslateblue|mediumspringgreen|mediumturquoise|mediumvioletred|midnightblue|mintcream|mistyrose|moccasin|navajowhite|oldlace|olivedrab|orangered|orchid|palegoldenrod|palegreen|paleturquoise|palevioletred|papayawhip|peachpuff|peru|pink|plum|powderblue|rosybrown|royalblue|saddlebrown|salmon|sandybrown|seagreen|seashell|sienna|skyblue|slateblue|slategray|slategrey|snow|springgreen|steelblue|tan|thistle|tomato|turquoise|violet|wheat|whitesmoke|yellowgreen)\b - name - invalid.deprecated.color.w3c-non-standard-color-name.css - - - begin - (hsla?|rgba?)\s*(\() - beginCaptures - - 1 - - name - support.function.misc.css - - 2 - - name - punctuation.section.function.css - - - end - (\)) - endCaptures - - 1 - - name - punctuation.section.function.css - - - patterns - - - match - (?x)\b - (0*((1?[0-9]{1,2})|(2([0-4][0-9]|5[0-5])))\s*,\s*){2} - (0*((1?[0-9]{1,2})|(2([0-4][0-9]|5[0-5])))\b) - (\s*,\s*((0?\.[0-9]+)|[0-1]))? - - name - constant.other.color.rgb-value.css - - - match - \b([0-9]{1,2}|100)\s*%,\s*([0-9]{1,2}|100)\s*%,\s*([0-9]{1,2}|100)\s*% - name - constant.other.color.rgb-percentage.css - - - include - #numeric-values - - - - - - comment-block - - begin - /\* - captures - - 0 - - name - punctuation.definition.comment.css - - - end - \*/ - name - comment.block.css - - media-query - - begin - (?i)\s*(only|not)?\s*(all|aural|braille|embossed|handheld|print|projection|screen|tty|tv)? - beginCaptures - - 1 - - name - keyword.operator.logic.media.css - - 2 - - name - support.constant.media.css - - - end - \s*(?:(,)|(?=[{;])) - endCaptures - - 1 - - name - punctuation.definition.arbitrary-repitition.css - - - patterns - - - begin - \s*(and)?\s*(\()\s* - beginCaptures - - 1 - - name - keyword.operator.logic.media.css - - - end - \) - patterns - - - begin - (?x) - ( - ((min|max)-)? - ( - ((device-)?(height|width|aspect-ratio))| - (color(-index)?)|monochrome|resolution - ) - )|grid|scan|orientation - \s*(?=[:)]) - beginCaptures - - 0 - - name - support.type.property-name.media.css - - - end - (:)|(?=\)) - endCaptures - - 1 - - name - punctuation.separator.key-value.css - - - - - match - \b(portrait|landscape|progressive|interlace) - name - support.constant.property-value.css - - - captures - - 1 - - name - constant.numeric.css - - 2 - - name - keyword.operator.arithmetic.css - - 3 - - name - constant.numeric.css - - - match - \s*(\d+)(/)(\d+) - - - include - #numeric-values - - - - - - media-query-list - - begin - \s*(?=[^{;]) - end - \s*(?=[{;]) - patterns - - - include - #media-query - - - - numeric-values - - patterns - - - captures - - 1 - - name - punctuation.definition.constant.css - - - match - (#)([0-9a-fA-F]{3}|[0-9a-fA-F]{6})\b - name - constant.other.color.rgb-value.css - - - captures - - 1 - - name - keyword.other.unit.css - - - match - (?x) - (?:-|\+)?(?:(?:[0-9]+(?:\.[0-9]+)?)|(?:\.[0-9]+)) - ((?:px|pt|ch|cm|mm|in|r?em|ex|pc|deg|g?rad|dpi|dpcm|s)\b|%)? - - name - constant.numeric.css - - - - property-values - - patterns - - - match - \b(absolute|all(-scroll)?|always|armenian|auto|avoid|baseline|below|bidi-override|block|bold|bolder|both|bottom|break-all|break-word|capitalize|center|char|circle|cjk-ideographic|col-resize|collapse|crosshair|dashed|decimal-leading-zero|decimal|default|disabled|disc|distribute-all-lines|distribute-letter|distribute-space|distribute|dotted|double|e-resize|ellipsis|fixed|geometricPrecision|georgian|groove|hand|hebrew|help|hidden|hiragana-iroha|hiragana|horizontal|ideograph-alpha|ideograph-numeric|ideograph-parenthesis|ideograph-space|inactive|inherit|inline-block|inline|inset|inside|inter-ideograph|inter-word|italic|justify|katakana-iroha|katakana|keep-all|left|lighter|line-edge|line-through|line|list-item|loose|lower-alpha|lower-greek|lower-latin|lower-roman|lowercase|lr-tb|ltr|medium|middle|move|n-resize|ne-resize|newspaper|no-drop|no-repeat|nw-resize|none|normal|not-allowed|nowrap|oblique|optimize(Legibility|Quality|Speed)|outset|outside|overline|pointer|pre(-(wrap|line))?|progress|relative|repeat-x|repeat-y|repeat|right|ridge|row-resize|rtl|s-resize|scroll|se-resize|separate|small-caps|solid|square|static|strict|sub|super|sw-resize|table-footer-group|table-header-group|tb-rl|text-bottom|text-top|text|thick|thin|top|transparent|underline|upper-alpha|upper-latin|upper-roman|uppercase|vertical(-(ideographic|text))?|visible(Painted|Fill|Stroke)?|w-resize|wait|whitespace|zero|smaller|larger|((xx?-)?(small|large))|painted|fill|stroke)\b - name - support.constant.property-value.css - - - match - (\b(?i:arial|century|comic|courier|garamond|georgia|helvetica|impact|lucida|symbol|system|tahoma|times|trebuchet|utopia|verdana|webdings|sans-serif|serif|monospace)\b) - name - support.constant.font-name.css - - - include - #numeric-values - - - include - #color-values - - - include - #string-double - - - include - #string-single - - - begin - (rect)\s*(\() - beginCaptures - - 1 - - name - support.function.misc.css - - 2 - - name - punctuation.section.function.css - - - end - (\)) - endCaptures - - 1 - - name - punctuation.section.function.css - - - patterns - - - include - #numeric-values - - - - - begin - (format|local|url|attr|counter|counters)\s*(\() - beginCaptures - - 1 - - name - support.function.misc.css - - 2 - - name - punctuation.section.function.css - - - end - (\)) - endCaptures - - 1 - - name - punctuation.section.function.css - - - patterns - - - include - #string-single - - - include - #string-double - - - match - [^'") \t]+ - name - variable.parameter.misc.css - - - - - match - \!\s*important - name - keyword.other.important.css - - - - rule-list - - begin - \{ - beginCaptures - - 0 - - name - punctuation.section.property-list.css - - - end - (?=\s*\}) - name - meta.property-list.css - patterns - - - include - #comment-block - - - begin - (?<![-a-z])(?=[-a-z]) - end - $|(?![-a-z]) - name - meta.property-name.css - patterns - - - match - \b(azimuth|background-attachment|background-color|background-image|background-position|background-repeat|background|box-shadow|border-radius|border-bottom-color|border-bottom-style|border-bottom-width|border-bottom|border-collapse|border-color|border-left-color|border-left-style|border-left-width|border-left|border-right-color|border-right-style|border-right-width|border-right|border-spacing|border-style|border-top-color|border-top-style|border-top-width|border-top|border-width|border|bottom|caption-side|clear|clip|color|content|counter-increment|counter-reset|cue-after|cue-before|cue|cursor|direction|display|elevation|empty-cells|float|font-family|font-size-adjust|font-size|font-stretch|font-style|font-variant|font-weight|font|height|image-rendering|left|letter-spacing|line-height|list-style-image|list-style-position|list-style-type|list-style|margin-bottom|margin-left|margin-right|margin-top|marker-offset|margin|marks|max-height|max-width|min-height|min-width|-moz-border-radius|opacity|orphans|outline-color|outline-style|outline-width|outline|overflow(-[xy])?|padding-bottom|padding-left|padding-right|padding-top|padding|page-break-after|page-break-before|page-break-inside|page|pause-after|pause-before|pause|pitch-range|pitch|play-during|pointer-events|position|quotes|resize|richness|right|size|speak-header|speak-numeral|speak-punctuation|speech-rate|speak|src|stress|table-layout|text-(align|decoration|indent|rendering|shadow|transform)|top|unicode-bidi|vertical-align|visibility|voice-family|volume|white-space|widows|width|word-(spacing|wrap)|zoom|z-index)\b - name - support.type.property-name.css - - - - - begin - (:)\s* - beginCaptures - - 1 - - name - punctuation.separator.key-value.css - - - end - \s*(;|(?=\})) - endCaptures - - 1 - - name - punctuation.terminator.rule.css - - - name - meta.property-value.css - patterns - - - include - #property-values - - - - - - selector - - begin - \s*(?=[:.*#a-zA-Z]) - end - (?=[/@{)]) - name - meta.selector.css - patterns - - - match - \b(a|abbr|acronym|address|area|article|aside|audio|b|base|big|blockquote|body|br|button|canvas|caption|cite|code|col|colgroup|datalist|dd|del|details|dfn|dialog|div|dl|dt|em|eventsource|fieldset|figure|figcaption|footer|form|frame|frameset|(h[1-6])|head|header|hgroup|hr|html|i|iframe|img|input|ins|kbd|label|legend|li|link|map|mark|menu|meta|meter|nav|noframes|noscript|object|ol|optgroup|option|output|p|param|pre|progress|q|samp|script|section|select|small|span|strike|strong|style|sub|summary|sup|table|tbody|td|textarea|tfoot|th|thead|time|title|tr|tt|ul|var|video)\b - name - entity.name.tag.css - - - captures - - 1 - - name - punctuation.definition.entity.css - - - match - (\.)[a-zA-Z0-9_-]+ - name - entity.other.attribute-name.class.css - - - captures - - 1 - - name - punctuation.definition.entity.css - - - match - (#)[a-zA-Z][a-zA-Z0-9_-]* - name - entity.other.attribute-name.id.css - - - match - \* - name - entity.name.tag.wildcard.css - - - captures - - 1 - - name - punctuation.definition.entity.css - - - match - (:+)(after|before|first-letter|first-line|selection)\b - name - entity.other.attribute-name.pseudo-element.css - - - captures - - 1 - - name - punctuation.definition.entity.css - - - match - (:)((first|last)-child|(first|last|only)-of-type|empty|root|target|first|left|right)\b - name - entity.other.attribute-name.pseudo-class.css - - - captures - - 1 - - name - punctuation.definition.entity.css - - - match - (:)(checked|enabled|default|disabled|indeterminate|invalid|optional|required|valid)\b - name - entity.other.attribute-name.pseudo-class.ui-state.css - - - begin - ((:)not)(\() - beginCaptures - - 1 - - name - entity.other.attribute-name.pseudo-class.css - - 2 - - name - punctuation.definition.entity.css - - 3 - - name - punctuation.section.function.css - - - end - \) - endCaptures - - 0 - - name - punctuation.section.function.css - - - patterns - - - include - #selector - - - - - captures - - 1 - - name - entity.other.attribute-name.pseudo-class.css - - 2 - - name - punctuation.definition.entity.css - - 3 - - name - punctuation.section.function.css - - 4 - - name - constant.numeric.css - - 5 - - name - punctuation.section.function.css - - - match - ((:)nth-(?:(?:last-)?child|(?:last-)?of-type))(\()(\-?(?:\d+n?|n)(?:\+\d+)?|even|odd)(\)) - - - captures - - 1 - - name - punctuation.definition.entity.css - - - match - (:)(active|hover|link|visited|focus)\b - name - entity.other.attribute-name.pseudo-class.css - - - captures - - 1 - - name - punctuation.definition.entity.css - - 2 - - name - entity.other.attribute-name.attribute.css - - 3 - - name - punctuation.separator.operator.css - - 4 - - name - string.unquoted.attribute-value.css - - 5 - - name - string.quoted.double.attribute-value.css - - 6 - - name - punctuation.definition.string.begin.css - - 7 - - name - punctuation.definition.string.end.css - - - match - (?i)(\[)\s*(-?[_a-z\\[[:^ascii:]]][_a-z0-9\-\\[[:^ascii:]]]*)(?:\s*([~|^$*]?=)\s*(?:(-?[_a-z\\[[:^ascii:]]][_a-z0-9\-\\[[:^ascii:]]]*)|((?>(['"])(?:[^\\]|\\.)*?(\6)))))?\s*(\]) - name - meta.attribute-selector.css - - - - string-double - - begin - " - beginCaptures - - 0 - - name - punctuation.definition.string.begin.css - - - end - " - endCaptures - - 0 - - name - punctuation.definition.string.end.css - - - name - string.quoted.double.css - patterns - - - match - \\. - name - constant.character.escape.css - - - - string-single - - begin - ' - beginCaptures - - 0 - - name - punctuation.definition.string.begin.css - - - end - ' - endCaptures - - 0 - - name - punctuation.definition.string.end.css - - - name - string.quoted.single.css - patterns - - - match - \\. - name - constant.character.escape.css - - - - - scopeName - source.css - uuid - 69AA0917-B7BB-11D9-A7E2-000D93C8BE28 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/CSS/CSS.tmLanguage.cache b/mwrock-TfsDesktop/tools/sublime/Packages/CSS/CSS.tmLanguage.cache deleted file mode 100644 index 8a07ffd01eaa09ec744f78e38b4addb49036ec10..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5216 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 - - - - name - Comments - scope - source.css - settings - - shellVariables - - - name - TM_COMMENT_START - value - /* - - - name - TM_COMMENT_END - value - */ - - - name - TM_COMMENT_DISABLE_INDENT - value - yes - - - - uuid - 375CF370-8A7B-450A-895C-FD18B47957E2 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/CSS/Comments.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/CSS/Comments.tmPreferences.cache deleted file mode 100644 index 284c796185b58a31ff409941cc1bab1dbbe51cf3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 208 zcmV;>05AW)L;R;!0RRAaoNbOx3xYrpK+OuGgLLiQNiZ#y)uXx!LK>uW6|26}Ckz4HofO46ZSwR|5DFHy@;$#7tQc{SIL9Dx!#Igz z>lDwKd!|K4zL6}BrNS_EL;M$t@>sYYhS-lR``{*ih}k&U0lWwWN3;6zaZ4ELuF1$Y Kqx20W4LrSgbY$TG diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/CSS/Default (Linux).sublime-keymap b/mwrock-TfsDesktop/tools/sublime/Packages/CSS/Default (Linux).sublime-keymap deleted file mode 100644 index 7c840ea..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/CSS/Default (Linux).sublime-keymap +++ /dev/null @@ -1,27 +0,0 @@ -[ - { "keys": [":"], "command": "insert_snippet", "args": {"contents": ":$0;"}, "context": - [ - { "key": "setting.auto_match_enabled", "operator": "equal", "operand": true }, - { "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true }, - { "key": "selector", "operator": "equal", "operand": "source.css - meta.selector.css", "match_all": true }, - { "key": "following_text", "operator": "regex_contains", "operand": "^(?:\t| |\\}|$)", "match_all": true } - ] - }, - { "keys": [";"], "command": "move", "args": {"by": "characters", "forward": true}, "context": - [ - { "key": "setting.auto_match_enabled", "operator": "equal", "operand": true }, - { "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true }, - { "key": "selector", "operator": "equal", "operand": "source.css - meta.selector.css", "match_all": true }, - { "key": "following_text", "operator": "regex_contains", "operand": "^;", "match_all": true } - ] - }, - { "keys": ["backspace"], "command": "run_macro_file", "args": {"file": "Packages/Default/Delete Left Right.sublime-macro"}, "context": - [ - { "key": "setting.auto_match_enabled", "operator": "equal", "operand": true }, - { "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true }, - { "key": "selector", "operator": "equal", "operand": "source.css - meta.selector.css", "match_all": true }, - { "key": "preceding_text", "operator": "regex_contains", "operand": ":$", "match_all": true }, - { "key": "following_text", "operator": "regex_contains", "operand": "^;", "match_all": true } - ] - } -] diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/CSS/Default (OSX).sublime-keymap b/mwrock-TfsDesktop/tools/sublime/Packages/CSS/Default (OSX).sublime-keymap deleted file mode 100644 index 7c840ea..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/CSS/Default (OSX).sublime-keymap +++ /dev/null @@ -1,27 +0,0 @@ -[ - { "keys": [":"], "command": "insert_snippet", "args": {"contents": ":$0;"}, "context": - [ - { "key": "setting.auto_match_enabled", "operator": "equal", "operand": true }, - { "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true }, - { "key": "selector", "operator": "equal", "operand": "source.css - meta.selector.css", "match_all": true }, - { "key": "following_text", "operator": "regex_contains", "operand": "^(?:\t| |\\}|$)", "match_all": true } - ] - }, - { "keys": [";"], "command": "move", "args": {"by": "characters", "forward": true}, "context": - [ - { "key": "setting.auto_match_enabled", "operator": "equal", "operand": true }, - { "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true }, - { "key": "selector", "operator": "equal", "operand": "source.css - meta.selector.css", "match_all": true }, - { "key": "following_text", "operator": "regex_contains", "operand": "^;", "match_all": true } - ] - }, - { "keys": ["backspace"], "command": "run_macro_file", "args": {"file": "Packages/Default/Delete Left Right.sublime-macro"}, "context": - [ - { "key": "setting.auto_match_enabled", "operator": "equal", "operand": true }, - { "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true }, - { "key": "selector", "operator": "equal", "operand": "source.css - meta.selector.css", "match_all": true }, - { "key": "preceding_text", "operator": "regex_contains", "operand": ":$", "match_all": true }, - { "key": "following_text", "operator": "regex_contains", "operand": "^;", "match_all": true } - ] - } -] diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/CSS/Default (Windows).sublime-keymap b/mwrock-TfsDesktop/tools/sublime/Packages/CSS/Default (Windows).sublime-keymap deleted file mode 100644 index 7c840ea..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/CSS/Default (Windows).sublime-keymap +++ /dev/null @@ -1,27 +0,0 @@ -[ - { "keys": [":"], "command": "insert_snippet", "args": {"contents": ":$0;"}, "context": - [ - { "key": "setting.auto_match_enabled", "operator": "equal", "operand": true }, - { "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true }, - { "key": "selector", "operator": "equal", "operand": "source.css - meta.selector.css", "match_all": true }, - { "key": "following_text", "operator": "regex_contains", "operand": "^(?:\t| |\\}|$)", "match_all": true } - ] - }, - { "keys": [";"], "command": "move", "args": {"by": "characters", "forward": true}, "context": - [ - { "key": "setting.auto_match_enabled", "operator": "equal", "operand": true }, - { "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true }, - { "key": "selector", "operator": "equal", "operand": "source.css - meta.selector.css", "match_all": true }, - { "key": "following_text", "operator": "regex_contains", "operand": "^;", "match_all": true } - ] - }, - { "keys": ["backspace"], "command": "run_macro_file", "args": {"file": "Packages/Default/Delete Left Right.sublime-macro"}, "context": - [ - { "key": "setting.auto_match_enabled", "operator": "equal", "operand": true }, - { "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true }, - { "key": "selector", "operator": "equal", "operand": "source.css - meta.selector.css", "match_all": true }, - { "key": "preceding_text", "operator": "regex_contains", "operand": ":$", "match_all": true }, - { "key": "following_text", "operator": "regex_contains", "operand": "^;", "match_all": true } - ] - } -] diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/CSS/Symbol List Group.tmPreferences b/mwrock-TfsDesktop/tools/sublime/Packages/CSS/Symbol List Group.tmPreferences deleted file mode 100644 index 82ef163..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/CSS/Symbol List Group.tmPreferences +++ /dev/null @@ -1,19 +0,0 @@ - - - - - name - Symbol List: Group - scope - source.css comment.block.css -source.css.embedded - settings - - showInSymbolList - 1 - symbolTransformation - s/\/\*\*\s*(.*?)\s*\*\//** $1 **/; s/\/\*.*?\*\*\//./; s/\/\*[^\*].*?[^\*]\*\/// - - uuid - 096894D8-6A5A-4F1D-B68C-782F0A850E52 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/CSS/Symbol List Group.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/CSS/Symbol List Group.tmPreferences.cache deleted file mode 100644 index 334f2783c63201af070172960ffe8d5f40944498..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 244 zcmVZ&smA zqZT*G(xiz0-kEf936Gh1-(!YMk|a6U%GO5jLp=dK|C+|F$z$ikCAsh2u))MIbS);P zpmb5l#e6AQQRXF^ud*e(Dda7?kh4`<$~?WxXGf6pI)u)C`U&)?WAwh<&x0Lr;0fHl z2RcO--Iu<${=@aA4xO`j^9h-#L`C6wddBJXIaC;gpp;BALaDeSV+3F|BL45azE|`O uK&+98L)@v{CVo4^!419ATzOBFGe+CMo3&Hl(P2BvwP|$Q>h=#zY)!7>WPV=& diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/CSS/Symbol List.tmPreferences b/mwrock-TfsDesktop/tools/sublime/Packages/CSS/Symbol List.tmPreferences deleted file mode 100644 index 3aa3c7f..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/CSS/Symbol List.tmPreferences +++ /dev/null @@ -1,19 +0,0 @@ - - - - - name - Symbol List: Selector - scope - source.css meta.selector - settings - - showInSymbolList - 1 - symbolTransformation - s/^\s*/CSS: /; s/\s+/ /g - - uuid - 17B2DD5B-D2EA-4DC5-9C7D-B09B505156C5 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/CSS/Symbol List.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/CSS/Symbol List.tmPreferences.cache deleted file mode 100644 index 838faf0c0a1d5f44bc38976eb36167af5ddf6514..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 200 zcmV;(05|`?L;R=m0001ZoIQ`d3&JoE#p@S1Iw&}1a8hd8Vl3)p8wbIyjv~|=YoSRb zmm>c6=2RSh-0|My9@q9fulqygQgqxLIkK0$=$afVuxpZuS`=0r3^h%4#n8kN#!19E zOMD*fw*G>r%wMH3_mg0iuz-bZnXe1v1 zZraG)R$5`_7(IGE!IY+1wkC8#fSzDR2`zi*75X9mLEV@_%nJY_h0W*id*Tf?060dB CNMfY` diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/CSS/css_completions.py b/mwrock-TfsDesktop/tools/sublime/Packages/CSS/css_completions.py deleted file mode 100644 index 94bc668..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/CSS/css_completions.py +++ /dev/null @@ -1,194 +0,0 @@ -import sublime, sublime_plugin -import re - - -common = { "color": ["rgb($1)", "rgba($1)", "hsl($1)", "hsla($1)", "transparent"], - "uri": ["url($1)"], - "border-style": ["none", "hidden", "dotted", "dashed", "solid", "double", "groove", "ridge", "inset", "outset"], - "border-width": ["thin", "medium", "thick"], - "shape": ["rect($1)"], - "generic-family": ["serif", "sans-serif", "cursive", "fantasy", "monospace"] } - -css_data = """ -"background-attachment"=scroll | fixed | inherit -"background-color"= | inherit -"background-image"= | none | inherit -"background-position"=left | center | right | top | bottom | inherit -"background-repeat"=repeat | repeat-x | repeat-y | no-repeat | inherit -"background"= | | repeat | repeat-x | repeat-y | no-repeat | scroll | fixed | left | center | right | top | bottom | inherit -"border-collapse"=collapse | separate | inherit -"border-color"= | inherit -"border-spacing"=inherit -"border-style"= | inherit -"border-top" "border-right" "border-bottom" "border-left"= | | | inherit -"border-top-color" "border-right-color" "border-bottom-color" "border-left-color"= | inherit -"border-top-style" "border-right-style" "border-bottom-style" "border-left-style"= | inherit -"border-top-width" "border-right-width" "border-bottom-width" "border-left-width"= | inherit -"border-width"= | inherit -"border"= | | | inherit -"bottom"= | | auto | inherit -"caption-side"=top | bottom | inherit -"clear"=none | left | right | both | inherit -"clip"= | auto | inherit -"color"= | inherit -"content"=normal | none | | open-quote | close-quote | no-open-quote | no-close-quote | inherit -"counter-increment"=none | inherit -"counter-reset"=none | inherit -"cursor"= | auto | crosshair | default | pointer | move | e-resize | ne-resize | nw-resize | n-resize | se-resize | sw-resize | s-resize | w-resize | text | wait | help | progress | inherit -"direction"=ltr | rtl | inherit -"display"=inline | block | list-item | inline-block | table | inline-table | table-row-group | table-header-group | table-footer-group | table-row | table-column-group | table-column | table-cell | table-caption | none | inherit -"empty-cells"=show | hide | inherit -"float"=left | right | none | inherit -"font-family"=| inherit -"font-size"=inherit -"font-style"=normal | italic | oblique | inherit -"font-variant"=normal | small-caps | inherit -"font-weight"=normal | bold | bolder | lighter | 100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900 | inherit -"font"=normal | italic | oblique | normal | small-caps | normal | bold | bolder | lighter | 100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900 | normal | | caption | icon | menu | message-box | small-caption | status-bar | inherit -"height"= | | auto | inherit -"left"= | | auto | inherit -"letter-spacing"=normal | | inherit -"line-height"=normal | | | | inherit -"list-style-image"= | none | inherit -"list-style-position"=inside | outside | inherit -"list-style-type"=disc | circle | square | decimal | decimal-leading-zero | lower-roman | upper-roman | lower-greek | lower-latin | upper-latin | armenian | georgian | lower-alpha | upper-alpha | none | inherit -"list-style"=disc | circle | square | decimal | decimal-leading-zero | lower-roman | upper-roman | lower-greek | lower-latin | upper-latin | armenian | georgian | lower-alpha | upper-alpha | none | inside | outside | | inherit -"margin-right" "margin-left"= | inherit -"margin-top" "margin-bottom"= | inherit -"margin"= | inherit -"max-height"= | | none | inherit -"max-width"= | | none | inherit -"min-height"= | | inherit -"min-width"= | | inherit -"opacity"= | inherit -"orphans"= | inherit -"outline-color"= | invert | inherit -"outline-style"= | inherit -"outline-width"= | inherit -"outline"= | | | inherit -"overflow"=visible | hidden | scroll | auto | inherit -"padding-top" "padding-right" "padding-bottom" "padding-left"= | inherit -"padding"= | inherit -"page-break-after"=auto | always | avoid | left | right | inherit -"page-break-before"=auto | always | avoid | left | right | inherit -"page-break-inside"=avoid | auto | inherit -"position"=static | relative | absolute | fixed | inherit -"quotes"=none | inherit -"right"= | | auto | inherit -"table-layout"=auto | fixed | inherit -"text-align"=left | right | center | justify | inherit -"text-decoration"=none | underline | overline | line-through | blink | inherit | none -"text-indent"= | | inherit -"text-transform"=capitalize | uppercase | lowercase | none | inherit -"top"= | | auto | inherit -"unicode-bidi"=normal | embed | bidi-override | inherit -"vertical-align"=baseline | sub | super | top | text-top | middle | bottom | text-bottom | | | inherit -"visibility"=visible | hidden | collapse | inherit -"white-space"=normal | pre | nowrap | pre-wrap | pre-line | inherit -"widows"= | inherit -"width"= | | auto | inherit -"word-spacing"=normal | | inherit -"z-index"=auto | | inherit - - -"background-clip"= -"background-origin"= -"background-size"= -"border"= | | -"border-color"= -"border-image"= | | | | | -"border-image-outset"= | -"border-image-repeat"=stretch | repeat | round | space -"border-image-slice"= | -"border-image-source"=none | -"border-image-width"= | | | auto -"border-radius"= | -"border-style"= -"border-top" "border-right" "border-bottom" "border-left"= | | -"border-top-color" "border-right-color" "border-bottom-color" "border-left-color"= -"border-top-left-radius" "border-top-right-radius" "border-bottom-right-radius" "border-bottom-left-radius"= | -"border-top-style" "border-right-style" "border-bottom-style" "border-left-style"= -"border-top-width" "border-right-width" "border-bottom-width" "border-left-width"= -"border-width"= -"box-decoration-break"=slice | clone -"box-shadow"=none | | none -""" - -def parse_css_data(data): - props = {} - for l in data.splitlines(): - if l == "": - continue - - names, values = l.split('=') - - allowed_values = [] - for v in values.split('|'): - v = v.strip() - if v[0] == '<' and v[-1] == '>': - key = v[1:-1] - if key in common: - allowed_values += common[key] - else: - allowed_values.append(v) - - for e in names.split(): - if e[0] == '"': - props[e[1:-1]] = sorted(allowed_values) - else: - break - - return props - -class CSSCompletions(sublime_plugin.EventListener): - props = None - rex = None - - def on_query_completions(self, view, prefix, locations): - if not view.match_selector(locations[0], "source.css - meta.selector.css"): - return [] - - if not self.props: - self.props = parse_css_data(css_data) - self.rex = re.compile("([a-zA-Z-]+):\s*$") - - l = [] - if (view.match_selector(locations[0], "meta.property-value.css") or - # This will catch scenarios like .foo {font-style: |} - view.match_selector(locations[0] - 1, "meta.property-value.css")): - loc = locations[0] - len(prefix) - line = view.substr(sublime.Region(view.line(loc).begin(), loc)) - - m = re.search(self.rex, line) - if m: - prop_name = m.group(1) - if prop_name in self.props: - values = self.props[prop_name] - - add_semi_colon = view.substr(sublime.Region(locations[0], locations[0] + 1)) != ';' - - for v in values: - desc = v - snippet = v - - if add_semi_colon: - snippet += ";" - - if snippet.find("$1") != -1: - desc = desc.replace("$1", "") - - l.append((desc, snippet)) - - return (l, sublime.INHIBIT_WORD_COMPLETIONS) - - return None - else: - add_colon = not view.match_selector(locations[0], "meta.property-name.css") - - for p in self.props: - if add_colon: - l.append((p, p + ": ")) - else: - l.append((p, p)) - - return (l, sublime.INHIBIT_WORD_COMPLETIONS) diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/CSS/css_completions.pyc b/mwrock-TfsDesktop/tools/sublime/Packages/CSS/css_completions.pyc deleted file mode 100644 index 36a36a0d0dcfcff5d78957be0197c428093a121f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9182 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 UoLh0)&MoXz+gVY~#=@)r0X(e$@c;k- diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Clojure/Clojure.tmLanguage b/mwrock-TfsDesktop/tools/sublime/Packages/Clojure/Clojure.tmLanguage deleted file mode 100644 index 8cb89e7..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Clojure/Clojure.tmLanguage +++ /dev/null @@ -1,3415 +0,0 @@ - - - - - comment - Symbol pattern : [a-zA-Z+!\-_?0-9*~#@'`/.$=] - fileTypes - - clj - - foldingStartMarker - (?x)^ [ \t]* \( - (?<par> - ( [^()\n]++ | \( \g<par> \)? )*+ - ) - $ - foldingStopMarker - ^\s*$ - keyEquivalent - ^~C - name - Clojure - patterns - - - include - #comment - - - include - #function - - - include - #function_multi_method - - - include - #macro - - - include - #namespace - - - include - #sexpr - - - repository - - all - - patterns - - - include - #function - - - include - #function_multi_method - - - include - #lambda - - - include - #macro - - - include - #comment - - - include - #expr - - - include - #sexpr - - - - binding - - comment - consume bindings to the end, dual recursive with binding_exp - patterns - - - include - #comment - - - include - #metadata - - - begin - \[ - beginCaptures - - 0 - - name - punctuation.definition.vector.begin.clojure - - - end - (?=\]) - name - meta.structure.binding.vector.clojure - patterns - - - begin - (?<=\[) - comment - TODO: merge with parameters ?? - end - \] - endCaptures - - 0 - - name - punctuation.definition.vector.end.clojure - - - name - meta.parameters.vector.clojure - patterns - - - include - #comment - - - include - #metadata - - - include - #parameters_variable - - - match - \& - name - keyword.operator.varargs.clojure - - - match - (:as)(?![a-zA-Z+!\-_?0-9*~#@'`/.$=]) - name - keyword.operator.symbolargs.clojure - - - include - #parameters - - - include - #parameters_map - - - include - #all - - - - - include - #binding_exp - - - - - begin - \{ - beginCaptures - - 0 - - name - punctuation.definition.map.begin.clojure - - - end - (?=\]) - name - meta.structure.binding.map.clojure - patterns - - - begin - (?<=\{) - comment - TODO: merge with map ?? - end - \} - endCaptures - - 0 - - name - punctuation.definition.map.end.clojure - - - name - meta.function.parameters.map.clojure - patterns - - - include - #comment - - - include - #metadata - - - include - #parameters_variable - - - match - (:as|:or|:keys|:strs|:syms)(?![a-zA-Z+!\-_?0-9*~#@'`/.$=]) - name - keyword.operator.symbolargs.clojure - - - include - #parameters - - - include - #parameters_map - - - include - #all - - - - - include - #binding_exp - - - - - begin - (:let|:when|:while)(?![a-zA-Z+!\-_?0-9*~#@'`/.$=]) - beginCaptures - - 1 - - name - keyword.operator.symbolargs.clojure - - - end - (?=\]) - name - meta.structure.binding.symbolargs.clojure - patterns - - - include - #binding_exp - - - - - begin - (?=[a-zA-Z+!\-_?0-9*~#@'`/.$=]) - comment - symbol matching - end - (?=\]) - name - meta.structure.binding.symbole.clojure - patterns - - - begin - (?=[a-zA-Z+!\-_?0-9*~#@'`/.$=]) - end - (?<=[a-zA-Z+!\-_?0-9*~#@'`/.$=])(?![a-zA-Z+!\-_?0-9*~#@'`/.$=]) - name - variable.parameter.clojure - patterns - - - include - #keyword - - - include - #operator - - - include - #number - - - include - #symbol - - - - - begin - (?![a-zA-Z+!\-_?0-9*~#@'`/.$=]) - end - (?=\]) - patterns - - - include - #binding_exp - - - - - - - begin - [^\s] - end - [^\]] - name - invalid.illegal.bindings.clojure - - - - binding_exp - - comment - consume bindings to the end, dual recursive with binding - patterns - - - include - #comment - - - include - #metadata - - - include - #operator_special - - - begin - (\(\)|{}|\[\]|#{}) - beginCaptures - - 1 - - name - constant.language.clojure - - - end - (?=\]) - name - meta.structure.binding_exp.constant.language.clojure - patterns - - - include - #binding - - - - - begin - (?=#?\() - end - (?=\]) - name - meta.structure.binding_exp.sexp.clojure - patterns - - - begin - (?=#?\() - end - (?<=\)) - patterns - - - include - #function - - - include - #function_multi_method - - - include - #lambda - - - include - #macro - - - include - #sexpr - - - - - include - #binding - - - - - begin - (\[) - end - (?=\]) - name - meta.structure.binding_exp.vector.clojure - patterns - - - begin - (?<=\[) - beginCaptures - - 0 - - name - punctuation.definition.vector.begin.clojure - - - comment - TODO: merge with vector - end - \] - endCaptures - - 0 - - name - punctuation.definition.vector.end.clojure - - - name - meta.expression.vector.clojure - patterns - - - include - #all - - - - - include - #binding - - - - - begin - (\{) - end - (?=\]) - name - meta.structure.binding_exp.map.clojure - patterns - - - begin - (?<=\{) - beginCaptures - - 0 - - name - punctuation.definition.map.begin.clojure - - - comment - TODO: merge with map - end - } - endCaptures - - 0 - - name - punctuation.definition.map.end.clojure - - - name - meta.expression.map.clojure - patterns - - - include - #all - - - - - include - #binding - - - - - begin - (?=#\{) - end - (?=\]) - name - meta.structure.binding_exp.set.clojure - patterns - - - include - #set - - - include - #binding - - - - - begin - (?=")|(?=\\)|(?=\:)|(?=\#") - end - (?=\]) - name - meta.structure.binding_exp.string.clojure - patterns - - - include - #string - - - include - #binding - - - - - begin - (?=[a-zA-Z+!\-_?0-9*~#@'`/.$=]) - comment - symbol matching - end - (?=\]) - name - meta.structure.binding_exp.symbole.clojure - patterns - - - begin - (?=[a-zA-Z+!\-_?0-9*~#@'`/.$=]) - end - (?<=[a-zA-Z+!\-_?0-9*~#@'`/.$=])(?![a-zA-Z+!\-_?0-9*~#@'`/.$=]) - patterns - - - include - #keyword - - - include - #operator - - - include - #number - - - include - #symbol - - - - - begin - (?![a-zA-Z+!\-_?0-9*~#@'`/.$=]) - end - (?=\]) - patterns - - - include - #binding - - - - - - - begin - [^\s] - end - [^\]] - name - invalid.illegal.bindings.clojure - - - - bindings_form - - begin - \[ - comment - bindings followed by all - end - (?=\)) - name - meta.structure.bindings.clojure - patterns - - - begin - (?<=\[) - end - \] - patterns - - - include - #binding - - - - - begin - (?<=\]) - end - (?=\)) - patterns - - - include - #all - - - - - - comment - - patterns - - - captures - - 1 - - name - punctuation.definition.comment.clojure - - - match - (;;).*(;;)$\n? - name - comment.line.semicolon.double.banner.clojure - - - captures - - 1 - - name - punctuation.definition.comment.clojure - - - match - (;;).*$\n? - name - comment.line.semicolon.double.clojure - - - captures - - 1 - - name - punctuation.definition.comment.clojure - - - match - ^(;).*$\n? - name - comment.line.semicolon.start.clojure - - - captures - - 1 - - name - punctuation.definition.comment.clojure - - - match - (;).*$\n? - name - comment.line.semicolon.clojure - - - - expr - - name - meta.expr.clojure - patterns - - - include - #keyword - - - include - #operator - - - include - #string - - - include - #vector - - - include - #map - - - include - #set - - - include - #metadata - - - include - #number - - - include - #symbol - - - - function - - begin - \(\s*(defn\-?)\s - beginCaptures - - 1 - - name - storage.type.function.type.clojure - - - end - \) - endCaptures - - 1 - - name - punctuation.terminator.function.clojure - - - name - meta.function.clojure - patterns - - - include - #comment - - - include - #metadata - - - match - \s* - - - include - #function_name - - - include - #function_body_comment - - - - function_body - - patterns - - - begin - \(\s*(?=\[) - end - \) - name - meta.function.body.code.clojure - patterns - - - include - #parameters_body - - - - - begin - (?=\[) - end - (?=\)) - name - meta.function.body.clojure - patterns - - - include - #parameters_body - - - - - - function_body_comment - - patterns - - - begin - " - beginCaptures - - 0 - - name - string.quoted.double.begin.clojure - - - end - " - endCaptures - - 0 - - name - string.quoted.double.end.clojure - - - name - string.docstring.clojure - patterns - - - include - #string_escape - - - - - begin - \{ - beginCaptures - - 0 - - name - comment.punctuation.definition.metadata.begin.clojure - - - end - \} - endCaptures - - 0 - - name - comment.punctuation.definition.metadata.end.clojure - - - name - meta.metadata.map.clojure - patterns - - - include - #metadata_patterns - - - - - include - #function_body - - - - function_multi_method - - begin - \(\s*(defmethod\-?)\s+ - beginCaptures - - 1 - - name - storage.type.function.type.clojure - - - end - \) - name - meta.function.multi_method.clojure - patterns - - - include - #comment - - - begin - (?=[a-zA-Z+!\-_?0-9*~#@'`/.$=]) - end - (?=\)) - patterns - - - begin - (?=[a-zA-Z+!\-_?0-9*~#@'`/.$=]) - end - (?<=[a-zA-Z+!\-_?0-9*~#@'`/.$=])(?![a-zA-Z+!\-_?0-9*~#@'`/.$=]) - name - meta.function.multi_method.name.clojure - patterns - - - include - #function_name - - - - - begin - (?<=[a-zA-Z+!\-_?0-9*~#@'`/.$=])(?![a-zA-Z+!\-_?0-9*~#@'`/.$=]) - end - (?=\)) - patterns - - - include - #comment - - - include - #metadata - - - include - #operator_special - - - begin - (\(\)|{}|\[\]|#{}) - beginCaptures - - 1 - - name - constant.language.clojure - - - end - (?=\)) - name - meta.structure.multi_method_exp.constant.language.clojure - patterns - - - include - #parameters_body - - - - - begin - (?=#?\() - end - (?=\)) - name - meta.structure.multi_method_exp.sexp.clojure - patterns - - - begin - (?=#?\() - end - (?<=\)) - patterns - - - include - #function - - - include - #function_multi_method - - - include - #lambda - - - include - #macro - - - include - #sexpr - - - - - include - #parameters_body - - - - - begin - (\[) - end - (?=\)) - name - meta.structure.multi_method_exp.vector.clojure - patterns - - - begin - (?<=\[) - beginCaptures - - 0 - - name - punctuation.definition.vector.begin.clojure - - - comment - TODO: merge with vector - end - (\]) - endCaptures - - 1 - - name - punctuation.definition.vector.end.clojure - - - name - meta.expression.vector.clojure - patterns - - - include - #all - - - - - begin - (?<=\])\s* - end - (?=\)) - patterns - - - include - #parameters_body - - - - - - - begin - (\{) - end - (?=\)) - name - meta.structure.multi_method_exp.map.clojure - patterns - - - begin - (?<=\{) - beginCaptures - - 0 - - name - punctuation.definition.map.begin.clojure - - - comment - TODO: merge with map - end - } - endCaptures - - 0 - - name - punctuation.definition.map.end.clojure - - - name - meta.expression.map.clojure - patterns - - - include - #all - - - - - include - #parameters_body - - - - - begin - (?=#\{) - end - (?=\)) - name - meta.structure.multi_method_exp.set.clojure - patterns - - - include - #set - - - include - #parameters_body - - - - - begin - (?=")|(?=\\)|(?=\:)|(?=\#") - end - (?=\)) - name - meta.structure.multi_method_exp.string.clojure - patterns - - - include - #string - - - include - #parameters_body - - - - - begin - (?=[a-zA-Z+!\-_?0-9*~#@'`/.$=]) - comment - symbol matching - end - (?=\)) - name - meta.structure.multi_method_exp.symbole.clojure - patterns - - - begin - (?=[a-zA-Z+!\-_?0-9*~#@'`/.$=]) - end - (?<=[a-zA-Z+!\-_?0-9*~#@'`/.$=])(?![a-zA-Z+!\-_?0-9*~#@'`/.$=]) - patterns - - - include - #symbol_java_inherited_class - - - include - #keyword - - - include - #operator - - - include - #number - - - include - #symbol - - - - - begin - (?![a-zA-Z+!\-_?0-9*~#@'`/.$=]) - end - (?=\)) - patterns - - - include - #parameters_body - - - - - - - - - - - comment - Need to match a single expression like binding-exp - - - - function_name - - begin - (?=[a-zA-Z+!\-_?0-9*~#@'`/.$=]) - comment - symbol matching - end - (?![a-zA-Z+!\-_?0-9*~#@'`/.$=]) - name - entity.name.function.clojure - patterns - - - include - #keyword - - - include - #operator - - - begin - -(?=[a-zA-Z+!\-_?*~#@'`/.$=]) - beginCaptures - - 0 - - name - keyword.operator.prefix.genclass.clojure - - - end - (?![a-zA-Z+!\-_?0-9*~#@'`/.$=]) - patterns - - - include - #symbol - - - - - include - #symbol - - - - genclass_parameters - - patterns - - - include - #gencommon_parameters - - - begin - (:extends)\s+ - beginCaptures - - 1 - - name - support.other.keyword.genclass.clojure - - - end - (?![a-zA-Z+!\-_?0-9*~#@'`/.$=]) - name - meta.other.genclass.extends.clojure - patterns - - - include - #symbol_java_inherited_class - - - - - begin - (:implements)\s+(\[) - beginCaptures - - 1 - - name - support.other.keyword.genclass.clojure - - - end - \] - name - meta.other.genclass.implements.clojure - patterns - - - include - #symbol_java_inherited_class - - - include - #all - - - - - begin - (:constructors)\s+(\{) - beginCaptures - - 1 - - name - support.other.keyword.genclass.clojure - - - end - \} - name - meta.other.genclass.constructors.clojure - patterns - - - begin - \[ - end - \] - name - meta.other.genclass.constructor.signature.clojure - patterns - - - begin - (?=[a-zA-Z+!\-_?0-9*~#@'`/.$=]) - comment - TODO: make a rule java Class (storage) - end - (?![a-zA-Z+!\-_?0-9*~#@'`/.$=]) - name - storage.type.java.clojure - patterns - - - include - #symbol - - - - - include - #all - - - - - include - #all - - - - - begin - (:exposes)\s+(\{) - beginCaptures - - 1 - - name - support.other.keyword.genclass.clojure - - - end - \} - name - meta.other.genclass.exposes.clojure - patterns - - - begin - \{ - end - \} - name - meta.other.genclass.exposes.get_set.clojure - patterns - - - match - :(get|set) - name - support.other.keyword.genclass.clojure - - - include - #all - - - - - include - #all - - - - - captures - - 0 - - name - support.other.keyword.genclass.clojure - - - match - :(init|main|factory|state|prefix|load-impl-ns|implements|constructors|exposes|impl-ns|exposes-methods|methods)(?![a-zA-Z+!\-_?0-9*~#@'`/.$=]) - - - include - #all - - - - gencommon_parameters - - patterns - - - include - #comment - - - begin - (:name)\s+(?=[a-zA-Z+!\-_?0-9*~#@'`/.$=]) - beginCaptures - - 1 - - name - support.other.keyword.genclass.clojure - - - end - (?![a-zA-Z+!\-_?0-9*~#@'`/.$=]) - name - meta.other.genclass.name.clojure - patterns - - - begin - (?=[a-zA-Z+!\-_?0-9*~#@'`/.$=]) - end - (?![a-zA-Z+!\-_?0-9*~#@'`/.$=]) - name - entity.name.namespace.clojure - patterns - - - include - #symbol - - - - - - - begin - (:methods)\s+(\[) - beginCaptures - - 1 - - name - support.other.keyword.genclass.clojure - - - end - \] - name - meta.other.genclass.methods.clojure - patterns - - - begin - \[ - end - \] - name - meta.other.genclass.method.signature.clojure - patterns - - - begin - \[ - end - \] - name - meta.other.genclass.method.args.signature.clojure - patterns - - - begin - (?=[a-zA-Z+!\-_?0-9*~#@'`/.$=]) - comment - TODO: make a rule java Class (storage) - end - (?![a-zA-Z+!\-_?0-9*~#@'`/.$=]) - name - storage.type.java.clojure - patterns - - - include - #symbol - - - - - include - #all - - - - - begin - (?=[a-zA-Z+!\-_?0-9*~#@'`/.$=]+\s*]) - end - .|$ - name - storage.type.java.genclass.return_type.clojure - patterns - - - include - #symbol - - - - - include - #all - - - - - include - #all - - - - - - geninterface_parameters - - patterns - - - include - #gencommon_parameters - - - begin - (:extends)\s+(\[) - beginCaptures - - 1 - - name - support.other.keyword.genclass.clojure - - - end - \] - name - meta.other.genclass.implements.clojure - patterns - - - include - #symbol_java_inherited_class - - - include - #all - - - - - - keyword - - patterns - - - match - (?<![*+!_?\-])\b((if-not|if|cond|do|let|loop|recur|throw|try|catch|finally|new|trampoline)\b|(set!|swap!|compare-and-set!))(?![*+!_?\-]) - name - keyword.control.clojure - - - match - (?<![*+!_?\-])\b(monitor-enter|monitor-exit|assoc|touch|drop|take|concat|prn|into|cons|first|flatten|rest|frest|rrest|second|lazy-cat|lazy-cons|conj|await|range|iterate)\b(?![*+!_?\-]) - name - keyword.other.clojure - - - match - (?<![*+!_?\-])\b(str|print(ln)?|eval|def|defmacro|defn|quote|var|fn|defmulti|defmethod|map|list|hash-map|vector|agent|declare|intern|macroexpand|macroexpand-1)\b(?![*+!_?\-]) - name - storage.clojure - - - match - (?<![*+!_?\-])\b(->|\.\.|amap|and|areduce|assert|binding|comment|cond|definline|(def[a-z\-]*)|defmatch|defmethod|defmulti|defn|defn-|defonce|defstruct|delay|doc|doseq|dosync|dotimes|doto|fn|for|if-let|lazy-cons|let|locking|loop|memfn|ns|or|prefer-method|proxy-super|proxy|refer-clojure|remove-method|sync|time|when-first|when-let|when-not|when|while|with-in-str|with-local-vars|with-open|with-out-str|with-precision|memoize)\b(?![*+!_?\-]) - name - support.function.match.clojure - - - captures - - 2 - - name - keyword.other.mark.clojure - - - match - (?<![*+!_?\-])\b(rational|associative|branch|class|coll|contains|decimal|delay|distinct|empty|end|even|every|false|float|fn|identical|instance|integer|isa|keyword|list|map|neg|nil|not-any|not-every|number|odd|pos|ratio|reversible|seq|sequential|set|sorted|special-symbol|string|symbol|true|var|zero|vector|ifn)(\?)(?![*+!_?\-]) - name - support.function.tester.clojure - - - captures - - 2 - - name - keyword.other.mark.clojure - - 3 - - name - keyword.other.mark.clojure - - 4 - - name - keyword.other.mark.clojure - - - match - (?<![*+!_?\-])\b(not(=)|list(\*)|io(!))(?![*+!_?\-]) - name - support.function.clojure - - - match - (?<![*+!_?\-])\b(zipper|zipmap|xml-zip|xml-seq|with-meta|vector-zip|vector|vec|var-set|var-get|vals|val|use|update-proxy|update-in|up|union|underive|unchecked-subtract|unchecked-negate|unchecked-multiply|unchecked-inc|unchecked-divide|unchecked-dec|unchecked-add|tree-seq|to-array-2d|to-array|test|take-while|take-nth|symbol|supers|subvec|subseq|subs|struct-map|struct|str|split-with|split-at|sorted-set|sorted-map-by|sorted-map|sort-by|sort|some|slurp|shutdown-agents|short|set-validator|set|seque|seq-zip|seq|send-off|send|select-keys|select|rsubseq|rseq|root|rights|right|rfirst|reverse|resultset-seq|resolve|require|replicate|replace|repeatedly|repeat|rename-keys|rename|remove-ns|remove|rem|refer|ref-set|ref|reduce|read-string|read-line|read|re-seq|re-pattern|re-matches|re-matcher|re-groups|re-find|rationalize|rand-int|rand|quot|pvec|psummary|psort|proxy-mappings|project|prn-str|println-str|println|printf|print-str|print|preduce|pr-str|pr|pop|pmin|pmax|pmap|pfilter-nils|pfilter-dupes|peek|pdistinct|path|partition|partial|parse|parents|par|pany|num|nthrest|nth|ns-unmap|ns-unalias|ns-resolve|ns-refers|ns-publics|ns-name|ns-map|ns-interns|ns-imports|ns-aliases|not=|not-empty|not|node|next|newline|namespace|name|min-key|min|meta|merge-with|merge|max-key|max|matchexpand-1|matchexpand|mapcat|map-invert|map|make-node|make-hierarchy|make-array|long-array|long|loaded-libs|load-string|load-reader|load-file|load|list*|list|line-seq|lefts|left|last|keyword|keys|key|join|iterator-seq|into-array|intersection|interpose|interleave|int-array|int|inspect-tree|inspect-table|insert-right|insert-left|insert-child|index|inc|in-ns|import|identity|hash-set|hash-map|hash|get-validator|get-proxy-class|get-in|get|gensym|gen-class|gen-interface|gen-and-save-class|gen-and-load-class|format|force|fnseq|flush|float-array|float|find-var|find-ns|find-doc|find|filter|file-seq|ffirst|eval|enumeration-seq|ensure|empty|edit|drop-while|drop-last|down|double-array|double|dorun|doall|distinct|dissoc|disj|difference|descendants|derive|deref|dec|cycle|create-struct|create-ns|count|construct-proxy|constantly|conj|complement|compare|comparator|comp|commute|clojure.set|clojure.parallel|clojure.inspector|clear-agent-errors|class|children|char|cast|cache-seq|byte|butlast|boolean|bit-xor|bit-test|bit-shift-right|bit-shift-left|bit-set|bit-or|bit-not|bit-flip|bit-clear|bit-and-not|bit-and|bigint|bigdec|bean|bases|await-for|assoc-in|aset-short|aset-long|aset-int|aset-float|aset-double|aset-char|aset-byte|aset-boolean|aset|array-map|apply|append-child|ancestors|alter-var-root|alter|all-ns|alias|alength|aget|agent-errors|agent|add-classpath|aclone|accessor|compile|longs|doubles|ints|floats|atom)\b(?![*+!_?\-]) - name - support.function.clojure - - - match - (?<![*+!_?\-])\b(true|false|nil)\b(?![*+!_?\-]) - name - constant.language.clojure - - - match - (\(\)|{}|\[\]|#{}) - name - constant.language.clojure - - - comment - TODO : clean this ? - match - (?<![*+!_?\-])\b:(private|doc|test|tag)\b(?![*+!_?\-]) - name - storage.modifier.clojure - - - comment - TODO : clean this ? - match - (?<![*+!_?\-])\b:(file|line|name|ns|match|argslist)\b(?![*+!_?\-]) - name - support.variable.clojure - - - match - (?<![*+!_?\-])\*(agent|allow-unresolved-vars|command-line-args|compile-files|compile-path|err|file|flush-on-newline|in|macro-meta|math-context|ns|out|print-dup|print-length|print-level|print-meta|print-readably|proxy-classes|use-context-classloader|warn-on-reflection)\*(?![*+!_?\-]) - name - support.variable.global.clojure - - - - lambda - - patterns - - - begin - \(\s*(fn)\s+ - beginCaptures - - 1 - - name - storage.type.function.type.clojure - - - end - \) - name - meta.function.lambda.clojure - patterns - - - include - #comment - - - include - #function_name - - - include - #function_body - - - - - begin - (#)\( - beginCaptures - - 1 - - name - storage.type.function.type.clojure - - - end - \) - name - meta.function.lambda.clojure - patterns - - - include - #sexpr_special - - - include - #all - - - - - - macro - - begin - \(\s*(\b(defmacro\-?))\s+ - beginCaptures - - 1 - - name - storage.type.function.type.clojure - - - end - \) - name - meta.function.macro.clojure - patterns - - - include - #comment - - - include - #metadata - - - match - \s* - - - include - #function_name - - - include - #function_body_comment - - - - map - - begin - {(?!}) - beginCaptures - - 0 - - name - punctuation.definition.map.begin.clojure - - - end - (?<!{)} - endCaptures - - 0 - - name - punctuation.definition.map.end.clojure - - - name - meta.expression.map.clojure - patterns - - - include - #all - - - - metadata - - patterns - - - begin - #?\^{ - beginCaptures - - 0 - - name - comment.punctuation.definition.metadata.begin.clojure - - - end - } - endCaptures - - 0 - - name - comment.punctuation.definition.metadata.end.clojure - - - name - punctuation.metadata.map.clojure - patterns - - - include - #metadata_patterns - - - - - begin - #?\^" - beginCaptures - - 0 - - name - comment.punctuation.definition.metadata.begin.clojure - - - end - " - endCaptures - - 0 - - name - comment.punctuation.definition.metadata.end.clojure - - - name - string.metadata.clojure - - - captures - - 1 - - name - comment.punctuation.definition.metadata.begin.clojure - - 2 - - name - storage.type.java.clojure - - - match - (#?\^)([a-zA-Z+!\-_?0-9*/.$=]+) - name - punctuation.metadata.class.clojure - - - - metadata_patterns - - patterns - - - match - (:tag|:doc|:arglists|:private|:macro|:name|:ns|:inline-arities|:inline|:line|:file)(?![a-zA-Z+!\-_?0-9*~#@'`/.$=]) - name - support.other.keyword.namespace.clojure - - - match - (?<=:tag)\s+([a-zA-Z+!\-_?0-9*/.$=]+) - name - storage.type.java.clojure - - - begin - (?<=:doc)\s+" - beginCaptures - - 0 - - name - string.quoted.double.begin.clojure - - - end - " - endCaptures - - 0 - - name - string.quoted.double.end.clojure - - - name - string.docstring.clojure - patterns - - - include - #string_escape - - - - - include - #all - - - - namespace - - begin - \(\s*(ns)\b - beginCaptures - - 1 - - name - support.function.namespace.clojure - - - end - \) - name - meta.function.namespace.clojure - patterns - - - begin - (?=[a-zA-Z+!\-_?0-9*~#@'`/.$=]) - end - (?![a-zA-Z+!\-_?0-9*~#@'`/.$=]) - name - entity.name.namespace.clojure - patterns - - - include - #symbol - - - - - include - #namespace_body - - - - namespace_body - - patterns - - - match - (:refer-clojure|:require|:use|:import|:load|:exclude|:as|:only)(?![a-zA-Z+!\-_?0-9*~#@'`/.$=]) - name - support.other.keyword.namespace.clojure - - - begin - \(\s*(:gen-class) - beginCaptures - - 1 - - name - support.other.keyword.genclass.clojure - - - end - \) - name - meta.function.genclass_form.clojure - patterns - - - include - #genclass_parameters - - - - - include - #symbol - - - include - #string - - - begin - \( - end - \) - patterns - - - include - #namespace_body - - - - - begin - \[ - end - \] - patterns - - - include - #namespace_body - - - - - - number - - patterns - - - captures - - 2 - - name - keyword.operator.arithmetic.ratio.clojure - - - match - (-|\+)?\b[0-9]+(/)[0-9]+\b - name - constant.numeric.float.ratio.clojure - - - match - [-+]?\b[0-9]+((\.[0-9]+([eE][-+]?[0-9]+)?)|((\.[0-9]+)?[eE][-+]?[0-9]+))?\b - name - constant.numeric.float.clojure - - - match - [-+]?\b[0-9]+(((\.[0-9])?+([eE][-+]?[0-9]+)?)|((\.[0-9]+)?[eE][-+]?[0-9]+))[M]?\b - name - constant.numeric.big_decimal.clojure - - - captures - - 2 - - name - keyword.operator.arithmetic.octal.clojure - - 4 - - name - invalid.illegal.integer.octal.clojure - - 5 - - name - invalid.illegal.integer.octal.clojure - - - match - (-|\+)?\b(0)([0-7]+|([89]))([0-9]*)\b - name - constant.numeric.integer.octal.clojure - - - match - (-|\+)?\b[0-9]+\b - name - constant.numeric.integer.clojure - - - captures - - 2 - - name - keyword.operator.arithmetic.hexa.clojure - - - match - (-|\+)?\b(0[xX])[0-9A-Fa-f]+\b - name - constant.numeric.integer.hexa.clojure - - - - operator - - patterns - - - match - (?<![a-zA-Z0-9*+!_?\-])(\*|/|\<|\<=|=|==|\>|\>=|-\>)(?![a-zA-Z0-9*+!_?\-]) - name - keyword.operator.clojure - - - match - (?<![a-zA-Z0-9*+!_?\-])(-|\+)(?![a-zA-Z0-9*+!_?\-]) - name - keyword.operator.clojure - - - match - (?<![a-zA-Z0-9*+!_?\-])(\.|\.\.)(?![a-zA-Z0-9*+!_?\-]) - name - keyword.operator.class.clojure - - - match - %(\d+|&)? - name - variable.parameter.literal.clojure - - - include - #operator_special - - - - operator_special - - patterns - - - match - `|~@|~ - name - keyword.control.operator.clojure - - - match - #'|@ - name - storage.type.function.type.clojure - - - match - ' - name - constant.other.quote - - - match - \^ - name - constant.other.metadata.read.clojure - - - - parameters - - begin - \[ - beginCaptures - - 0 - - name - punctuation.definition.vector.begin.clojure - - - end - \] - endCaptures - - 0 - - name - punctuation.definition.vector.end.clojure - - - name - meta.parameters.vector.clojure - patterns - - - match - \& - name - keyword.operator.varargs.clojure - - - match - (:as)(?![a-zA-Z+!\-_?0-9*~#@'`/.$=]) - name - keyword.operator.symbolargs.clojure - - - include - #comment - - - include - #metadata - - - include - #parameters_variable - - - include - #parameters - - - include - #parameters_map - - - - parameters_body - - name - meta.function.body - patterns - - - include - #parameters_function - - - begin - (?<=\]) - end - (?=\)) - name - meta.function.body.code.clojure - patterns - - - include - #all - - - - - - parameters_function - - begin - \[ - beginCaptures - - 0 - - name - punctuation.definition.vector.begin.clojure - - - end - \] - endCaptures - - 0 - - name - punctuation.definition.vector.end.clojure - - - name - meta.function.parameters.vector.clojure - patterns - - - match - \& - name - keyword.operator.varargs.clojure - - - match - (:as)(?![a-zA-Z+!\-_?0-9*~#@'`/.$=]) - name - keyword.operator.symbolargs.clojure - - - include - #comment - - - include - #metadata - - - include - #parameters_variable - - - include - #parameters - - - include - #parameters_map - - - - parameters_map - - begin - \{ - beginCaptures - - 0 - - name - punctuation.definition.map.begin.clojure - - - end - \} - endCaptures - - 0 - - name - punctuation.definition.map.end.clojure - - - name - meta.function.parameters.map.clojure - patterns - - - include - #parameters_variable - - - match - (:as|:or|:keys|:strs|:syms)(?![a-zA-Z+!\-_?0-9*~#@'`/.$=]) - name - keyword.operator.symbolargs.clojure - - - include - #parameters - - - include - #parameters_map - - - include - #all - - - - parameters_variable - - begin - (?=[a-zA-Z+!\-_?0-9*~@'`/.$=]) - comment - symbol matching TODO:operator number => error ? - end - (?![a-zA-Z+!\-_?0-9*~#@'`/.$=]) - name - variable.parameter.clojure - patterns - - - include - #keyword - - - include - #operator - - - include - #number - - - include - #symbol - - - - set - - begin - #{ - beginCaptures - - 0 - - name - punctuation.definition.set.begin.clojure - - - end - } - endCaptures - - 0 - - name - punctuation.definition.set.end.clojure - - - name - meta.expression.set.clojure - patterns - - - include - #all - - - - sexpr - - begin - \((?!\)) - end - (?<!\()\) - name - meta.sexpr.clojure - patterns - - - include - #sexpr_special - - - include - #all - - - - sexpr_special - - patterns - - - begin - (?<=\()\s*(let|loop|doseq|dotimes|binding|for|if-let|when-let|with-local-vars|with-open)\s+(?=\[) - beginCaptures - - 1 - - name - keyword.control.clojure - - - end - (?=\)) - name - meta.function.let_form.clojure - patterns - - - include - #bindings_form - - - - - begin - (?<=\()\s*(def|declare|defstruct|defonce|defmulti)\s+ - beginCaptures - - 1 - - name - storage.type.variable.clojure - - - end - (?=\)) - name - meta.function.def_form.clojure - patterns - - - include - #metadata - - - match - \s* - - - include - #function_name - - - begin - (?<=$|.) - end - (?=\)) - patterns - - - include - #all - - - - - - - begin - (?<=\()\s*(prefer-method)\s+ - beginCaptures - - 1 - - name - storage.type.variable.clojure - - - end - (?=\)) - name - meta.function.def_form.clojure - patterns - - - include - #metadata - - - match - \s* - - - include - #function_name - - - begin - (?<=$|.) - end - (?=\)) - patterns - - - include - #symbol_java_inherited_class - - - include - #all - - - - - - - begin - (?<=\()\s*(instance(\?))\s+ - beginCaptures - - 1 - - name - support.function.tester.clojure - - 2 - - name - keyword.other.mark.clojure - - - end - (?=\)) - name - meta.function.isInstance_form.clojure - patterns - - - include - #symbol_java_class_form_body - - - - - begin - (?<=\()\s*(cast)\s+ - beginCaptures - - 1 - - name - support.function.clojure - - - end - (?=\)) - name - meta.function.cast_form.clojure - patterns - - - include - #symbol_java_class_form_body - - - - - begin - (?<=\()\s*((new)\s+|(?=[a-zA-Z][a-zA-Z.]*\.(\s+|$|\)))) - beginCaptures - - 2 - - name - keyword.control.clojure - - - end - (?=\)) - name - meta.function.new_form.clojure - patterns - - - begin - (?=([a-z]+\.)*[A-Z][a-zA-Z]*(\$[A-Z][a-zA-Z]*)?) - end - (?![a-zA-Z+!\-_?0-9*~#@'`/.$=]) - name - storage.type.java.clojure - patterns - - - include - #symbol - - - - - begin - (?![a-zA-Z+!\-_?0-9*~#@'`/.$=]) - end - (?=\)) - patterns - - - include - #all - - - - - include - #all - - - - - begin - (?<=\()\s*((\.\.?)\s+(?=([a-z]+\.)*[A-Z][a-zA-Z]*(\$[A-Z][a-zA-Z]*)?)) - beginCaptures - - 2 - - name - keyword.control.clojure - - - end - (?=\)) - name - meta.function.member_access_form.clojure - patterns - - - begin - (?=[a-zA-Z+!\-_?0-9*~#@'`/.$=]) - end - (?![a-zA-Z+!\-_?0-9*~#@'`/.$=]) - name - storage.type.java.clojure - patterns - - - include - #symbol - - - - - begin - (?![a-zA-Z+!\-_?0-9*~#@'`/.$=]) - end - (?=\)) - patterns - - - include - #all - - - - - include - #all - - - - - begin - (?<=\()\s*(gen-class)\s+ - beginCaptures - - 1 - - name - support.function.clojure - - - end - (?=\)) - name - meta.function.genclass_form.clojure - patterns - - - include - #genclass_parameters - - - - - begin - (?<=\()\s*(gen-interface)\s+ - beginCaptures - - 1 - - name - support.function.clojure - - - end - (?=\)) - name - meta.function.geninterface_form.clojure - patterns - - - include - #geninterface_parameters - - - - - begin - (?<=\()\s*((catch)\s+) - beginCaptures - - 2 - - name - keyword.control.clojure - - - end - (?=\)) - name - meta.function.catch_form.clojure - patterns - - - begin - (?=[a-zA-Z+!\-_?0-9*~#@'`/.$=]) - end - (?![a-zA-Z+!\-_?0-9*~#@'`/.$=]) - patterns - - - include - #symbol_java_class_form_body - - - - - begin - \s+(?=[a-zA-Z+!\-_?0-9*~#@'`/.$=]) - end - (?![a-zA-Z+!\-_?0-9*~#@'`/.$=]) - name - variable.parameter.clojure - patterns - - - include - #symbol - - - - - begin - (?![a-zA-Z+!\-_?0-9*~#@'`/.$=]) - end - (?=\)) - patterns - - - include - #all - - - - - include - #all - - - - - begin - (?<=\()\s*(((set|swap|compare-and-set)(\!))\s+) - beginCaptures - - 2 - - name - keyword.control.clojure - - 3 - - name - keyword.other.mark.clojure - - - end - (?=\)) - name - meta.function.setvar_form.clojure - patterns - - - begin - (?=[a-zA-Z+!\-_?0-9*~#@'`/.$=]) - end - (?![a-zA-Z+!\-_?0-9*~#@'`/.$=]) - name - variable.parameter.clojure - patterns - - - include - #symbol - - - - - begin - (?![a-zA-Z+!\-_?0-9*~#@'`/.$=]) - end - (?=\)) - patterns - - - include - #all - - - - - include - #all - - - - - begin - (?<=\()\s*(proxy)\s+ - beginCaptures - - 1 - - name - keyword.control.clojure - - - end - (?=\)) - name - meta.function.proxy_form.clojure - patterns - - - include - #comment - - - begin - (?=\[) - end - (?=\)) - patterns - - - include - #comment - - - begin - \[ - end - \] - patterns - - - begin - (?=([a-z]+\.)*[A-Z][a-zA-Z]*) - end - (?![a-zA-Z.]) - name - entity.other.inherited-class.java.proxy.clojure - patterns - - - include - #symbol - - - - - include - #all - - - - - begin - (?<=\]) - end - (?=\)) - patterns - - - include - #comment - - - begin - (?=\[) - end - (?=\)) - name - meta.function.body.proxy_form.clojure - patterns - - - include - #comment - - - include - #parameters - - - begin - (?<=\]) - end - (?=\)) - patterns - - - include - #comment - - - begin - \(\s* - end - \) - name - meta.function.proxy.method.clojure - patterns - - - include - #comment - - - include - #function_name - - - include - #function_body_comment - - - - - - - - - - - - - - - - string - - patterns - - - begin - " - beginCaptures - - 0 - - name - punctuation.definition.string.begin.clojure - - - end - " - endCaptures - - 0 - - name - punctuation.definition.string.end.clojure - - - name - string.quoted.double.clojure - patterns - - - include - #string_escape - - - - - match - \\(u[0-9a-fA-F]{4}|newline|tab|space|backspace|formfeed|return|[^\s]) - name - constant.character.escape.clojure - - - begin - (\:{1,2})(?=[a-zA-Z+!\-_?0-9*/.$=]) - beginCaptures - - 1 - - name - keyword.operator.symbole.clojure - - - comment - . is OK in symbol ? - end - (?![a-zA-Z+!\-_?0-9*~#@'`/.$=]) - name - constant.string.symbole.clojure - patterns - - - include - #symbol - - - - - begin - #" - beginCaptures - - 0 - - name - punctuation.definition.string.begin.clojure - - - end - " - endCaptures - - 0 - - name - punctuation.definition.string.end.clojure - - - name - string.regexp.clojure - patterns - - - include - source.regexp.oniguruma - - - - - - string_escape - - captures - - 2 - - name - invalid.illegal.escape.string.clojure - - - match - \\(u[0-9a-fA-F]{4}|b|t|n|f|r|"|'|\\|[0-3]?[0-7]{1,2}|(.)) - name - constant.character.escape.clojure - - symbol - - patterns - - - match - \b[A-Z_]{2,}\b - name - constant.other.java.clojure - - - match - (?<![a-zA-Z+!\-_?0-9*])\*[a-z\-]{2,}\*(?![a-zA-Z+!\-_?0-9*]) - name - source.symbol.global.clojure - - - begin - (?=[a-zA-Z+!\-_?0-9*=]) - end - (?![a-zA-Z+!\-_?0-9*=]) - name - source.symbol.clojure - patterns - - - begin - [0-9] - end - (?![a-zA-Z+!\-_?0-9*=]) - name - invalid.illegal.symbol.clojure - - - begin - [a-zA-Z] - end - ([+!\-_?*=#])?(?![a-zA-Z+!\-_?0-9*=]) - endCaptures - - 1 - - name - keyword.other.mark.clojure - - - - - begin - [+!\-_?*=] - end - (?![a-zA-Z+!\-_?0-9*=]) - - - - - match - (?<=[a-zA-Z+!\-_?0-9*])\.(?=[a-zA-Z+!\-_?0-9*]) - name - keyword.operator.classpath.clojure - - - match - (?<=[a-zA-Z+!\-_?0-9*])(/|\$)(?=[a-zA-Z+!\-_?0-9*]) - name - keyword.operator.qualified.clojure - - - - symbol_java_class - - begin - (?=([a-z]+\.)*[A-Z][a-zA-Z]*(\$[A-Z][a-zA-Z]*)?) - comment - TODO : use it - end - (?![a-zA-Z.$]) - name - storage.type.java.clojure - patterns - - - include - #symbol - - - - symbol_java_class_form_body - - patterns - - - begin - (?=[a-zA-Z+!\-_?0-9*~#@'`/.$=]) - end - (?![a-zA-Z+!\-_?0-9*~#@'`/.$=]) - patterns - - - include - #symbol_java_inherited_class - - - - - begin - (?![a-zA-Z+!\-_?0-9*~#@'`/.$=]) - end - (?=\)) - patterns - - - include - #all - - - - - include - #all - - - - symbol_java_inherited_class - - begin - (?=([a-z]+\.)*[A-Z][a-zA-Z]*(\$[A-Z][a-zA-Z]*)?) - end - (?![a-zA-Z.$]) - name - entity.other.inherited-class.java.clojure - patterns - - - include - #symbol - - - - vector - - begin - \[(?!\]) - beginCaptures - - 0 - - name - punctuation.definition.vector.begin.clojure - - - end - (?<!\[)\] - endCaptures - - 0 - - name - punctuation.definition.vector.end.clojure - - - name - meta.expression.vector.clojure - patterns - - - include - #all - - - - - scopeName - source.clojure - uuid - 6A87759F-F746-4E84-B788-965B46363202 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Clojure/Clojure.tmLanguage.cache b/mwrock-TfsDesktop/tools/sublime/Packages/Clojure/Clojure.tmLanguage.cache deleted file mode 100644 index f35df90830bbc683fda12b51f139fbc0bc824c7f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7210 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 saicG=2sg&TUDI-c?(VL^;Q_-L(XWPM?Hkt4E - - - - name - Comment - scope - source.clojure - settings - - shellVariables - - - name - TM_COMMENT_START - value - ; - - - - uuid - 40910C79-E8F5-4930-8493-EC63AC6AAF0F - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Clojure/Comment.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/Clojure/Comment.tmPreferences.cache deleted file mode 100644 index 6e8dba40078963dd691e54554474627351897c6e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 177 zcmV;i08anEL;R=P0001ZoMU2OU|@mbyu{p8W+2TD#LoG-xv6<2AmP%|%oLEY3J{wZ zSQ;8Qn_KF-TDY0&nphee=vn|tT~}u_V@GE*M@KgUHx8h>;?$Co%)InsCLo&;i1|Qb z8L2rrVTnbViAg!B#f(rHCMZUBfB+DO_{KZ?`}(^2g~SJkI0l8V0>#P_b4tMqKpLzS fKtjdI`2}Dhunqa8Maijp$vOF1rA4U#E~F^8sY6kk diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Clojure/Symbol List.tmPreferences b/mwrock-TfsDesktop/tools/sublime/Packages/Clojure/Symbol List.tmPreferences deleted file mode 100644 index 0b69f1c..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Clojure/Symbol List.tmPreferences +++ /dev/null @@ -1,17 +0,0 @@ - - - - - name - Symbol List - scope - entity.global.clojure - settings - - showInSymbolList - 1 - - uuid - 3C7566E1-E339-4F14-813D-12B3EA6A38BD - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Clojure/Symbol List.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/Clojure/Symbol List.tmPreferences.cache deleted file mode 100644 index 6cb27051c7713580cee51a15bcf8fa11e84128eb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 150 zcmV;H0BQffL;R<$0001ZoMU2OU|@mbyu{p8W+2TC#KD!hN%=VnKAFWOAgR*Q%oLE6 z3J@DRo12=Mxf<%a8XH^cnz$L7=vo*WyXYDkIT^b;nmHO - - - - author - David Heinemeier Hansson - name - All Hallow's Eve - settings - - - settings - - background - #000000 - caret - #FFFFFF - foreground - #FFFFFF - invisibles - #404040 - lineHighlight - #333300 - selection - #73597EE0 - - - - name - Text base - scope - text - settings - - background - #434242 - foreground - #FFFFFF - - - - name - Source base - scope - source - settings - - background - #000000 - foreground - #FFFFFF - - - - name - Comment - scope - comment - settings - - foreground - #9933CC - - - - name - Constant - scope - constant - settings - - foreground - #3387CC - - - - name - Keyword - scope - keyword - settings - - fontStyle - - foreground - #CC7833 - - - - name - Pre-processor Line - scope - meta.preprocessor.c - settings - - fontStyle - - foreground - #D0D0FF - - - - name - Pre-processor Directive - scope - keyword.control.import - settings - - fontStyle - - - - - name - Function name - scope - entity.name.function - settings - - fontStyle - - - - - name - Function argument - scope - variable.parameter - settings - - fontStyle - italic - - - - name - Block comment - scope - source comment.block - settings - - background - #9B9B9B - foreground - #FFFFFF - - - - name - String - scope - string - settings - - foreground - #66CC33 - - - - name - String escapes - scope - string constant.character.escape - settings - - foreground - #AAAAAA - - - - name - String (executed) - scope - string.interpolated - settings - - background - #CCCC33 - foreground - #000000 - - - - name - Regular expression - scope - string.regexp - settings - - foreground - #CCCC33 - - - - name - String (literal) - scope - string.literal - settings - - foreground - #CCCC33 - - - - name - String escapes (executed) - scope - string.interpolated constant.character.escape - settings - - foreground - #555555 - - - - name - Type name - scope - entity.name.type - settings - - fontStyle - underline - - - - name - Class inheritance - scope - entity.other.inherited-class - settings - - fontStyle - italic underline - - - - name - Tag name - scope - entity.name.tag - settings - - fontStyle - underline - - - - name - Tag attribute - scope - entity.other.attribute-name - settings - - fontStyle - - - - - name - Support function - scope - support.function - settings - - fontStyle - - foreground - #C83730 - - - - uuid - 37F22BDC-B2F4-11D9-850C-000A95A89C98 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Color Scheme - Default/Amy.tmTheme b/mwrock-TfsDesktop/tools/sublime/Packages/Color Scheme - Default/Amy.tmTheme deleted file mode 100644 index b3258c4..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Color Scheme - Default/Amy.tmTheme +++ /dev/null @@ -1,557 +0,0 @@ - - - - - name - Amy - author - William D. Neumann - settings - - - settings - - background - #200020 - caret - #7070FF - foreground - #D0D0FF - invisibles - #BFBFBF - lineHighlight - #80000040 - selection - #80000080 - - - - name - Comment - scope - comment.block - settings - - background - #200020 - fontStyle - italic - foreground - #404080 - - - - name - String - scope - string - settings - - foreground - #999999 - - - - name - Built-in constant - scope - constant.language - settings - - foreground - #707090 - - - - name - Integer - scope - constant.numeric - settings - - foreground - #7090B0 - - - - name - Int32 constant - scope - constant.numeric.integer.int32 - settings - - fontStyle - bold - - - - name - Int64 constant - scope - constant.numeric.integer.int64 - settings - - fontStyle - italic - - - - name - Nativeint constant - scope - constant.numeric.integer.nativeint - settings - - fontStyle - bold italic - - - - name - Floating-point constant - scope - constant.numeric.floating-point.ocaml - settings - - fontStyle - underline - - - - name - Character constant - scope - constant.character - settings - - fontStyle - - foreground - #666666 - - - - name - Boolean constant - scope - constant.language.boolean - settings - - foreground - #8080A0 - - - - name - Built-in constant - scope - constant.language - settings - - - - name - User-defined constant - scope - constant.other - settings - - - - name - Variable - scope - variable.language, variable.other - settings - - fontStyle - - foreground - #008080 - - - - name - Keyword - scope - keyword - settings - - foreground - #A080FF - - - - name - Keyword operator - scope - keyword.operator - settings - - foreground - #A0A0FF - - - - name - Keyword decorator - scope - keyword.other.decorator - settings - - foreground - #D0D0FF - - - - name - Floating-point infix operator - scope - keyword.operator.infix.floating-point.ocaml - settings - - fontStyle - underline - - - - name - Floating-point prefix operator - scope - keyword.operator.prefix.floating-point.ocaml - settings - - fontStyle - underline - - - - name - Compiler directives - scope - keyword.other.directive - settings - - fontStyle - - foreground - #C080C0 - - - - name - Line-number directives - scope - keyword.other.directive.line-number - settings - - fontStyle - underline - foreground - #C080C0 - - - - name - Control keyword - scope - keyword.control - settings - - foreground - #80A0FF - - - - name - Storage - scope - storage - settings - - foreground - #B0FFF0 - - - - name - Variants - scope - entity.name.type.variant - settings - - foreground - #60B0FF - - - - name - Polymorphic variants - scope - storage.type.variant.polymorphic, entity.name.type.variant.polymorphic - settings - - fontStyle - italic - foreground - #60B0FF - - - - name - Module definitions - scope - entity.name.type.module - settings - - foreground - #B000B0 - - - - name - Module type definitions - scope - entity.name.type.module-type.ocaml - settings - - fontStyle - underline - foreground - #B000B0 - - - - name - Support modules - scope - support.other - settings - - foreground - #A00050 - - - - name - Class name - scope - entity.name.type.class - settings - - foreground - #70E080 - - - - name - Class type - scope - entity.name.type.class-type - settings - - fontStyle - - foreground - #70E0A0 - - - - name - Inherited class - scope - entity.other.inherited-class - settings - - - - name - Function name - scope - entity.name.function - settings - - foreground - #50A0A0 - - - - name - Function argument - scope - variable.parameter - settings - - foreground - #80B0B0 - - - - name - Token definition (ocamlyacc) - scope - entity.name.type.token - settings - - fontStyle - - foreground - #3080A0 - - - - name - Token reference (ocamlyacc) - scope - entity.name.type.token.reference - settings - - fontStyle - - foreground - #3CB0D0 - - - - name - Non-terminal definition (ocamlyacc) - scope - entity.name.function.non-terminal - settings - - foreground - #90E0E0 - - - - name - Non-terminal reference (ocamlyacc) - scope - entity.name.function.non-terminal.reference - settings - - foreground - #C0F0F0 - - - - name - Tag name - scope - entity.name.tag - settings - - foreground - #009090 - - - - name - Tag attribute - scope - entity.other.attribute-name - settings - - - - name - Library function - settings - - background - #200020 - - - - name - Library constant - scope - support.constant - settings - - background - #200020 - - - - name - Library class/type - scope - support.type, support.class - settings - - - - name - Library variable - scope - support.other.variable - settings - - - - name - Invalid - illegal - scope - invalid.illegal - settings - - background - #FFFF00 - fontStyle - bold - foreground - #400080 - - - - name - Invalid - depricated - scope - invalid.deprecated - settings - - background - #CC66FF - foreground - #200020 - - - - name - Camlp4 code - scope - source.camlp4.embedded - settings - - background - #40008054 - - - - name - Camlp4 temp (parser) - scope - source.camlp4.embedded.parser.ocaml - settings - - fontStyle - - - - - name - Punctuation - scope - punctuation - settings - - foreground - #805080 - - - - uuid - 3C01FADD-7592-49DD-B7A5-1B82CA4E57B5 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Color Scheme - Default/Blackboard.tmTheme b/mwrock-TfsDesktop/tools/sublime/Packages/Color Scheme - Default/Blackboard.tmTheme deleted file mode 100644 index 18bb72e..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Color Scheme - Default/Blackboard.tmTheme +++ /dev/null @@ -1,350 +0,0 @@ - - - - - name - Blackboard - author - Domenico Carbotta - settings - - - settings - - background - #0C1021 - caret - #FFFFFFA6 - foreground - #F8F8F8 - invisibles - #FFFFFF40 - lineHighlight - #FFFFFF0F - selection - #253B76 - - - - name - Comment - scope - comment - settings - - fontStyle - - foreground - #AEAEAE - - - - name - Constant - scope - constant - settings - - fontStyle - - foreground - #D8FA3C - - - - name - Entity - scope - entity - settings - - fontStyle - - foreground - #FF6400 - - - - name - Keyword - scope - keyword - settings - - fontStyle - - foreground - #FBDE2D - - - - name - Storage - scope - storage - settings - - fontStyle - - foreground - #FBDE2D - - - - name - String - scope - string, meta.verbatim - settings - - fontStyle - - foreground - #61CE3C - - - - name - Support - scope - support - settings - - fontStyle - - foreground - #8DA6CE - - - - name - Variable - scope - variable - settings - - fontStyle - - - - - name - Invalid – Deprecated - scope - invalid.deprecated - settings - - fontStyle - italic - foreground - #AB2A1D - - - - name - Invalid – Illegal - scope - invalid.illegal - settings - - background - #9D1E15 - foreground - #F8F8F8 - - - - name - Superclass - scope - entity.other.inherited-class - settings - - fontStyle - italic - foreground - #FF6400 - - - - name - String interpolation - scope - string constant.other.placeholder - settings - - fontStyle - - foreground - #FF6400 - - - - name - meta.function-call.py - scope - meta.function-call.py - settings - - fontStyle - - foreground - #BECDE6 - - - - name - meta.tag - scope - meta.tag, meta.tag entity - settings - - foreground - #7F90AA - - - - name - entity.name.section - scope - entity.name.section - settings - - fontStyle - - foreground - #FFFFFF - - - - name - OCaml variant - scope - keyword.type.variant - settings - - foreground - #D5E0F3 - - - - name - OCaml operator - scope - source.ocaml keyword.operator.symbol - settings - - foreground - #F8F8F8 - - - - name - OCaml infix operator - scope - source.ocaml keyword.operator.symbol.infix - settings - - fontStyle - - foreground - #8DA6CE - - - - name - OCaml prefix operator - scope - source.ocaml keyword.operator.symbol.prefix - settings - - fontStyle - - foreground - #8DA6CE - - - - name - OCaml f-p infix operator - scope - source.ocaml keyword.operator.symbol.infix.floating-point - settings - - fontStyle - underline - - - - name - OCaml f-p prefix operator - scope - source.ocaml keyword.operator.symbol.prefix.floating-point - settings - - fontStyle - underline - - - - name - OCaml f-p constant - scope - source.ocaml constant.numeric.floating-point - settings - - fontStyle - underline - - - - name - LaTeX environment - scope - text.tex.latex meta.function.environment - settings - - background - #FFFFFF08 - - - - name - LaTeX environment (nested) - scope - text.tex.latex meta.function.environment meta.function.environment - settings - - background - #7A96FA08 - - - - name - Latex support - scope - text.tex.latex support.function - settings - - fontStyle - - foreground - #FBDE2D - - - - name - PList unquoted string - scope - source.plist string.unquoted, source.plist keyword.operator - settings - - foreground - #FFFFFF - - - - uuid - A2C6BAA7-90D0-4147-BBF5-96B0CD92D109 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Color Scheme - Default/Cobalt.tmTheme b/mwrock-TfsDesktop/tools/sublime/Packages/Color Scheme - Default/Cobalt.tmTheme deleted file mode 100644 index 9790358..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Color Scheme - Default/Cobalt.tmTheme +++ /dev/null @@ -1,559 +0,0 @@ - - - - - comment - Created by Jacob Rus. Based on ‘Slate’ by Wilson Miner - author - Jacob Rus - name - Cobalt - settings - - - settings - - background - #002240 - caret - #FFFFFF - foreground - #FFFFFF - invisibles - #FFFFFF26 - lineHighlight - #00000059 - selection - #B36539BF - - - - name - Punctuation - scope - punctuation - (punctuation.definition.string || punctuation.definition.comment) - settings - - fontStyle - - foreground - #E1EFFF - - - - name - Constant - scope - constant - settings - - fontStyle - - foreground - #FF628C - - - - name - Entity - scope - entity - settings - - fontStyle - - foreground - #FFDD00 - - - - name - Keyword - scope - keyword - settings - - fontStyle - - foreground - #FF9D00 - - - - name - Storage - scope - storage - settings - - fontStyle - - foreground - #FFEE80 - - - - name - String - scope - string -string.unquoted.old-plist -string.unquoted.heredoc, string.unquoted.heredoc string - settings - - fontStyle - - foreground - #3AD900 - - - - name - Comment - scope - comment - settings - - fontStyle - italic - foreground - #0088FF - - - - name - Support - scope - support - settings - - fontStyle - - foreground - #80FFBB - - - - name - Variable - scope - variable - settings - - fontStyle - - foreground - #CCCCCC - - - - name - Lang Variable - scope - variable.language - settings - - fontStyle - - foreground - #FF80E1 - - - - name - Function Call - scope - meta.function-call - settings - - foreground - #FFEE80 - - - - name - Invalid - scope - invalid - settings - - background - #800F00 - foreground - #F8F8F8 - - - - name - Embedded Source - scope - text source, string.unquoted.heredoc, source source - settings - - background - #223545 - fontStyle - - foreground - #FFFFFF - - - - name - Entity inherited-class - scope - entity.other.inherited-class - settings - - fontStyle - italic - foreground - #80FCFF - - - - name - String embedded-source - scope - string.quoted source - settings - - fontStyle - - foreground - #9EFF80 - - - - name - String constant - scope - string constant - settings - - foreground - #80FF82 - - - - name - String.regexp - scope - string.regexp - settings - - foreground - #80FFC2 - - - - name - String variable - scope - string variable - settings - - foreground - #EDEF7D - - - - name - Support.function - scope - support.function - settings - - fontStyle - - foreground - #FFB054 - - - - name - Support.constant - scope - support.constant - settings - - fontStyle - - foreground - #EB939A - - - - name - Exception - scope - support.type.exception - settings - - foreground - #FF1E00 - - - - name - C/C++ Preprocessor Line - scope - meta.preprocessor.c - settings - - foreground - #8996A8 - - - - name - C/C++ Preprocessor Directive - scope - meta.preprocessor.c keyword - settings - - foreground - #AFC4DB - - - - name - Doctype/XML Processing - scope - meta.sgml.html meta.doctype, meta.sgml.html meta.doctype entity, meta.sgml.html meta.doctype string, meta.xml-processing, meta.xml-processing entity, meta.xml-processing string - settings - - foreground - #73817D - - - - name - Meta.tag.A - scope - meta.tag, meta.tag entity - settings - - foreground - #9EFFFF - - - - name - css tag-name - scope - meta.selector.css entity.name.tag - settings - - foreground - #9EFFFF - - - - name - css#id - scope - meta.selector.css entity.other.attribute-name.id - settings - - foreground - #FFB454 - - - - name - css.class - scope - meta.selector.css entity.other.attribute-name.class - settings - - foreground - #5FE461 - - - - name - css property-name: - scope - support.type.property-name.css - settings - - foreground - #9DF39F - - - - name - css property-value; - scope - meta.property-group support.constant.property-value.css, meta.property-value support.constant.property-value.css - settings - - foreground - #F6F080 - - - - name - css @at-rule - scope - meta.preprocessor.at-rule keyword.control.at-rule - settings - - foreground - #F6AA11 - - - - name - css additional-constants - scope - meta.property-value support.constant.named-color.css, meta.property-value constant - settings - - foreground - #EDF080 - - - - name - css constructor.argument - scope - meta.constructor.argument.css - settings - - foreground - #EB939A - - - - name - diff.header - scope - meta.diff, meta.diff.header - settings - - background - #000E1A - fontStyle - - foreground - #F8F8F8 - - - - name - diff.deleted - scope - markup.deleted - settings - - background - #4C0900 - foreground - #F8F8F8 - - - - name - diff.changed - scope - markup.changed - settings - - background - #806F00 - foreground - #F8F8F8 - - - - name - diff.inserted - scope - markup.inserted - settings - - background - #154F00 - foreground - #F8F8F8 - - - - name - Raw Markup - scope - markup.raw - settings - - background - #8FDDF630 - - - - name - Block Quote - scope - markup.quote - settings - - background - #004480 - - - - name - List - scope - markup.list - settings - - background - #130D26 - - - - name - Bold Markup - scope - markup.bold - settings - - fontStyle - bold - foreground - #C1AFFF - - - - name - Italic Markup - scope - markup.italic - settings - - fontStyle - italic - foreground - #B8FFD9 - - - - name - Heading Markup - scope - markup.heading - settings - - background - #001221 - fontStyle - bold - foreground - #C8E4FD - - - - uuid - 06CD1FB2-A00A-4F8C-97B2-60E131980454 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Color Scheme - Default/Dawn.tmTheme b/mwrock-TfsDesktop/tools/sublime/Packages/Color Scheme - Default/Dawn.tmTheme deleted file mode 100644 index a09a3bf..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Color Scheme - Default/Dawn.tmTheme +++ /dev/null @@ -1,441 +0,0 @@ - - - - - author - David Powers - comment - Dawn - name - Dawn - settings - - - settings - - background - #F9F9F9 - caret - #000000 - foreground - #080808 - invisibles - #4B4B7E80 - lineHighlight - #2463B41F - selection - #275FFF4D - shadow - #808080 - shadowWidth - 6 - - - - name - Comment - scope - comment - settings - - fontStyle - italic - foreground - #5A525F - - - - name - Constant - scope - constant - settings - - fontStyle - bold - foreground - #811F24 - - - - name - Entity - scope - entity - settings - - fontStyle - - foreground - #BF4F24 - - - - name - Keyword - scope - keyword - settings - - fontStyle - - foreground - #794938 - - - - name - Storage - scope - storage - settings - - fontStyle - italic - foreground - #A71D5D - - - - name - String - scope - string | punctuation.definition.string - settings - - fontStyle - - foreground - #0B6125 - - - - name - Support - scope - support - settings - - fontStyle - - foreground - #691C97 - - - - name - Variable - scope - variable - settings - - fontStyle - - foreground - #234A97 - - - - name - Punctuation.separator - scope - punctuation.separator - settings - - foreground - #794938 - - - - name - Invalid – Deprecated - scope - invalid.deprecated - settings - - fontStyle - bold italic underline - foreground - #B52A1D - - - - name - Invalid – Illegal - scope - invalid.illegal - settings - - background - #B52A1D - fontStyle - italic underline - foreground - #F8F8F8 - - - - name - String embedded-source - scope - string source - settings - - background - #6F8BBA26 - fontStyle - - foreground - #080808 - - - - name - String constant - scope - string constant - settings - - fontStyle - bold - foreground - #696969 - - - - name - String variable - scope - string variable - settings - - fontStyle - - foreground - #234A97 - - - - name - String.regexp - scope - string.regexp - settings - - fontStyle - - foreground - #CF5628 - - - - name - String.regexp.«special» - scope - string.regexp.character-class, string.regexp constant.character.escaped, string.regexp source.ruby.embedded, string.regexp string.regexp.arbitrary-repitition - settings - - fontStyle - bold italic - foreground - #CF5628 - - - - name - String.regexp constant.character.escape - scope - string.regexp constant.character.escape - settings - - fontStyle - bold - foreground - #811F24 - - - - name - Embedded Source - scope - text source - settings - - background - #6F8BBA26 - - - - name - Support.function - scope - support.function - settings - - fontStyle - - foreground - #693A17 - - - - name - Support.constant - scope - support.constant - settings - - fontStyle - - foreground - #B4371F - - - - name - Support.variable - scope - support.variable - settings - - foreground - #234A97 - - - - name - Markup.list - scope - markup.list - settings - - foreground - #693A17 - - - - name - Markup.heading - scope - markup.heading | markup.heading entity.name - settings - - fontStyle - bold - foreground - #19356D - - - - name - Markup.quote - scope - markup.quote - settings - - background - #BBBBBB30 - fontStyle - italic - foreground - #0B6125 - - - - name - Markup.italic - scope - markup.italic - settings - - fontStyle - italic - foreground - #080808 - - - - name - Markup.bold - scope - markup.bold - settings - - fontStyle - bold - foreground - #080808 - - - - name - Markup.underline - scope - markup.underline - settings - - fontStyle - underline - foreground - #080808 - - - - name - Markup.link - scope - markup.link - settings - - fontStyle - italic underline - foreground - #234A97 - - - - name - Markup.raw - scope - markup.raw - settings - - background - #BBBBBB30 - fontStyle - - foreground - #234A97 - - - - name - Markup.deleted - scope - markup.deleted - settings - - foreground - #B52A1D - - - - name - Meta.separator - scope - meta.separator - settings - - background - #DCDCDC - fontStyle - bold - foreground - #19356D - - - - uuid - E7E82498-F9EA-49A6-A0D8-12327EA46B01 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Color Scheme - Default/Eiffel.tmTheme b/mwrock-TfsDesktop/tools/sublime/Packages/Color Scheme - Default/Eiffel.tmTheme deleted file mode 100644 index 1e8160c..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Color Scheme - Default/Eiffel.tmTheme +++ /dev/null @@ -1,439 +0,0 @@ - - - - - name - Eiffel - author - Ian Joyner - settings - - - settings - - background - #FFFFFF - caret - #000000 - foreground - #000000 - invisibles - #BFBFBF - lineHighlight - #00000012 - selection - #C3DCFF - - - - name - Comment - scope - comment - settings - - fontStyle - - foreground - #00B418 - - - - name - Variable - scope - variable - settings - - fontStyle - italic - foreground - #0206FF - - - - name - Keyword - scope - keyword - settings - - fontStyle - bold - foreground - #0100B6 - - - - name - Number - scope - constant.numeric - settings - - fontStyle - italic - foreground - #CD0000 - - - - name - User-defined constant - scope - constant - settings - - fontStyle - italic - foreground - #C5060B - - - - name - Built-in constant - scope - constant.language - settings - - fontStyle - italic - foreground - #585CF6 - - - - name - String - scope - string - settings - - fontStyle - - foreground - #D80800 - - - - name - String interpolation - scope - constant.character.escape, string source - settings - - fontStyle - - foreground - #26B31A - - - - name - Preprocessor line - scope - meta.preprocessor - settings - - fontStyle - - foreground - #1A921C - - - - name - Preprocessor directive - scope - keyword.control.import - settings - - fontStyle - bold - foreground - #0C450D - - - - name - Function name - scope - entity.name.function, keyword.other.name-of-parameter.objc - settings - - fontStyle - bold - foreground - #0000A2 - - - - name - Type name - scope - entity.name.type - settings - - fontStyle - italic - - - - name - Inherited class name - scope - entity.other.inherited-class - settings - - fontStyle - italic - - - - name - Function parameter - scope - variable.parameter - settings - - fontStyle - italic - - - - name - Function argument and result types - scope - storage.type.method - settings - - fontStyle - - foreground - #70727E - - - - name - Section - scope - meta.section entity.name.section, declaration.section entity.name.section - settings - - fontStyle - italic - - - - name - Library function - scope - support.function - settings - - fontStyle - bold - foreground - #3C4C72 - - - - name - Library object - scope - support.class, support.type - settings - - fontStyle - bold - foreground - #6D79DE - - - - name - Library constant - scope - support.constant - settings - - fontStyle - bold - foreground - #06960E - - - - name - Library variable - scope - support.variable - settings - - fontStyle - bold - foreground - #21439C - - - - name - JS: Operator - scope - keyword.operator.js - settings - - foreground - #687687 - - - - name - Invalid - scope - invalid - settings - - background - #990000 - foreground - #FFFFFF - - - - name - Invalid trailing whitespace - scope - invalid.deprecated.trailing-whitespace - settings - - background - #FFD0D0 - - - - name - Embedded source - scope - text source, string.unquoted - settings - - background - #427FF530 - - - - name - Markup XML declaration - scope - meta.xml-processing, declaration.xml-processing - settings - - fontStyle - - foreground - #68685B - - - - name - Markup DOCTYPE - scope - meta.doctype, declaration.doctype - settings - - fontStyle - - foreground - #888888 - - - - name - Markup DTD - scope - meta.doctype.DTD, declaration.doctype.DTD - settings - - fontStyle - italic - - - - name - Markup tag - scope - meta.tag, declaration.tag - settings - - fontStyle - - foreground - #1C02FF - - - - name - Markup name of tag - scope - entity.name.tag - settings - - fontStyle - bold - - - - name - Markup tag attribute - scope - entity.other.attribute-name - settings - - fontStyle - italic - - - - name - Markup: Heading - scope - markup.heading - settings - - fontStyle - bold - foreground - #0C07FF - - - - name - Markup: Quote - scope - markup.quote - settings - - fontStyle - italic - foreground - #000000 - - - - name - Markup: List - scope - markup.list - settings - - foreground - #B90690 - - - - uuid - ADD7FDE7-C6BE-454B-A71A-7951ED54FB04 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Color Scheme - Default/Espresso Libre.tmTheme b/mwrock-TfsDesktop/tools/sublime/Packages/Color Scheme - Default/Espresso Libre.tmTheme deleted file mode 100644 index 2ccae64..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Color Scheme - Default/Espresso Libre.tmTheme +++ /dev/null @@ -1,402 +0,0 @@ - - - - - author - Chris Thomas - name - Espresso Libre - settings - - - settings - - background - #2A211C - caret - #889AFF - foreground - #BDAE9D - invisibles - #BFBFBF - lineHighlight - #3A312C - selection - #C3DCFF - - - - name - Comment - scope - comment - settings - - fontStyle - italic - foreground - #0066FF - - - - name - Keyword - scope - keyword, storage - settings - - fontStyle - bold - foreground - #43A8ED - - - - name - Number - scope - constant.numeric - settings - - fontStyle - - foreground - #44AA43 - - - - name - User-defined constant - scope - constant - settings - - fontStyle - bold - foreground - #C5656B - - - - name - Built-in constant - scope - constant.language - settings - - fontStyle - bold - foreground - #585CF6 - - - - name - Variable - scope - variable.language, variable.other - settings - - fontStyle - - foreground - #318495 - - - - name - String - scope - string - settings - - fontStyle - - foreground - #049B0A - - - - name - String interpolation - scope - constant.character.escape, string source - settings - - fontStyle - - foreground - #2FE420 - - - - name - Preprocessor line - scope - meta.preprocessor - settings - - fontStyle - - foreground - #1A921C - - - - name - Preprocessor directive - scope - keyword.control.import - settings - - fontStyle - bold - foreground - #9AFF87 - - - - name - Function name - scope - entity.name.function, keyword.other.name-of-parameter.objc - settings - - fontStyle - bold - foreground - #FF9358 - - - - name - Type name - scope - entity.name.type - settings - - fontStyle - underline - - - - name - Inherited class name - scope - entity.other.inherited-class - settings - - fontStyle - italic - - - - name - Function parameter - scope - variable.parameter - settings - - fontStyle - italic - - - - name - Function argument and result types - scope - storage.type.method - settings - - fontStyle - - foreground - #8B8E9C - - - - name - Section - scope - meta.section entity.name.section, declaration.section entity.name.section - settings - - fontStyle - italic - - - - name - Library function - scope - support.function - settings - - fontStyle - bold - foreground - #7290D9 - - - - name - Library object - scope - support.class, support.type - settings - - fontStyle - bold - foreground - #6D79DE - - - - name - Library constant - scope - support.constant - settings - - fontStyle - bold - foreground - #00AF0E - - - - name - Library variable - scope - support.variable - settings - - fontStyle - bold - foreground - #2F5FE0 - - - - name - JS: Operator - scope - keyword.operator.js - settings - - foreground - #687687 - - - - name - Invalid - scope - invalid - settings - - background - #990000 - foreground - #FFFFFF - - - - name - Invalid trailing whitespace - scope - invalid.deprecated.trailing-whitespace - settings - - background - #FFD0D0 - - - - name - Embedded source - scope - text source, string.unquoted - settings - - background - #F5AA7730 - - - - name - Markup XML declaration - scope - meta.tag.preprocessor.xml - settings - - fontStyle - - foreground - #8F7E65 - - - - name - Markup DOCTYPE - scope - meta.tag.sgml.doctype - settings - - fontStyle - - foreground - #888888 - - - - name - Markup DTD - scope - string.quoted.docinfo.doctype.DTD - settings - - fontStyle - italic - - - - name - Markup tag - scope - meta.tag, declaration.tag - settings - - fontStyle - - foreground - #43A8ED - - - - name - Markup name of tag - scope - entity.name.tag - settings - - fontStyle - bold - - - - name - Markup tag attribute - scope - entity.other.attribute-name - settings - - fontStyle - italic - - - - uuid - 6B90703E-4E4B-43C8-9D32-921BEDF6D725 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Color Scheme - Default/IDLE.tmTheme b/mwrock-TfsDesktop/tools/sublime/Packages/Color Scheme - Default/IDLE.tmTheme deleted file mode 100644 index 704296f..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Color Scheme - Default/IDLE.tmTheme +++ /dev/null @@ -1,235 +0,0 @@ - - - - - author - Domenico Carbotta - name - IDLE - settings - - - settings - - background - #FFFFFF - caret - #000000 - foreground - #000000 - invisibles - #BFBFBF - lineHighlight - #00000012 - selection - #BAD6FD - - - - name - Comment - scope - comment - settings - - foreground - #919191 - - - - name - String - scope - string - settings - - foreground - #00A33F - - - - name - Number - scope - constant.numeric - settings - - - - name - Built-in constant - scope - constant.language - settings - - foreground - #A535AE - - - - name - User-defined constant - scope - constant.character, constant.other - settings - - - - name - Variable - scope - variable.language, variable.other - settings - - - - name - Keyword - scope - keyword - settings - - foreground - #FF5600 - - - - name - Storage - scope - storage - settings - - foreground - #FF5600 - - - - name - Type name - scope - entity.name.type - settings - - foreground - #21439C - - - - name - Inherited class - scope - entity.other.inherited-class - settings - - - - name - Function name - scope - entity.name.function - settings - - foreground - #21439C - - - - name - Function argument - scope - variable.parameter - settings - - - - name - Tag name - scope - entity.name.tag - settings - - - - name - Tag attribute - scope - entity.other.attribute-name - settings - - - - name - Library function - scope - support.function - settings - - foreground - #A535AE - - - - name - Library constant - scope - support.constant - settings - - foreground - #A535AE - - - - name - Library class/type - scope - support.type, support.class - settings - - foreground - #A535AE - - - - name - Library variable - scope - support.variable - settings - - foreground - #A535AE - - - - name - Invalid - scope - invalid - settings - - background - #990000 - foreground - #FFFFFF - - - - name - String interpolation - scope - constant.other.placeholder.py - settings - - fontStyle - - foreground - #990000 - - - - uuid - DDC0CBE1-442B-4CB5-80E4-26E4CFB3A277 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Color Scheme - Default/LAZY.tmTheme b/mwrock-TfsDesktop/tools/sublime/Packages/Color Scheme - Default/LAZY.tmTheme deleted file mode 100644 index 09ff511..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Color Scheme - Default/LAZY.tmTheme +++ /dev/null @@ -1,291 +0,0 @@ - - - - - author - Domenico Carbotta - name - LAZY - settings - - - settings - - background - #FFFFFF - caret - #7C7C7C - foreground - #000000 - invisibles - #B6B6B6 - lineHighlight - #EFFCA68F - selection - #E3FC8D - - - - name - Comment - scope - comment - settings - - fontStyle - - foreground - #8C868F - - - - name - Constant - scope - constant - settings - - fontStyle - - foreground - #3B5BB5 - - - - name - Entity - scope - entity - settings - - fontStyle - - foreground - #3B5BB5 - - - - name - Latex Entity - scope - text.tex.latex entity - settings - - fontStyle - - foreground - #D62A28 - - - - name - Keyword - scope - keyword, storage - settings - - fontStyle - - foreground - #FF7800 - - - - name - String - scope - string, meta.verbatim - settings - - fontStyle - - foreground - #409B1C - - - - name - Support - scope - support - settings - - fontStyle - - foreground - #3B5BB5 - - - - name - Variable - scope - variable - settings - - fontStyle - - - - - name - Invalid – Deprecated - scope - invalid.deprecated - settings - - fontStyle - italic - foreground - #990000 - - - - name - Invalid – Illegal - scope - invalid.illegal - settings - - background - #9D1E15 - foreground - #F8F8F8 - - - - name - Superclass - scope - entity.other.inherited-class - settings - - fontStyle - italic - foreground - #3B5BB5 - - - - name - String interpolation - scope - string constant.other.placeholder - settings - - fontStyle - - foreground - #671EBB - - - - name - meta.function-call.py - scope - meta.function-call.py - settings - - fontStyle - - foreground - #3E4558 - - - - name - meta.tag - scope - meta.tag, meta.tag entity - settings - - foreground - #3A4A64 - - - - name - OCaml variant - scope - keyword.type.variant - settings - - fontStyle - - foreground - #7F90AA - - - - name - OCaml operator - scope - source.ocaml keyword.operator - settings - - foreground - #000000 - - - - name - OCaml infix operator - scope - source.ocaml keyword.operator.symbol.infix - settings - - fontStyle - - foreground - #3B5BB5 - - - - name - OCaml prefix operator - scope - source.ocaml keyword.operator.symbol.prefix - settings - - foreground - #3B5BB5 - - - - name - OCaml infix f-p operator - scope - source.ocaml keyword.operator.symbol.infix.floating-point - settings - - fontStyle - underline - - - - name - OCaml prefix f-p operator - scope - source.ocaml keyword.operator.symbol.prefix.floating-point - settings - - fontStyle - underline - - - - name - OCaml f-p constant - scope - source.ocaml constant.numeric.floating-point - settings - - fontStyle - underline - - - - uuid - A1E55FCB-3CD2-4811-9E73-D9B87419443A - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Color Scheme - Default/Mac Classic.tmTheme b/mwrock-TfsDesktop/tools/sublime/Packages/Color Scheme - Default/Mac Classic.tmTheme deleted file mode 100644 index 4b789df..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Color Scheme - Default/Mac Classic.tmTheme +++ /dev/null @@ -1,450 +0,0 @@ - - - - - author - Chris Thomas - name - Mac Classic - settings - - - settings - - background - #FFFFFF - caret - #000000 - foreground - #000000 - invisibles - #BFBFBF - lineHighlight - #00000012 - selection - #4D97FF54 - - - - name - Comment - scope - comment - settings - - fontStyle - italic - foreground - #0066FF - - - - name - Keyword - scope - keyword, storage - settings - - fontStyle - bold - foreground - #0000FF - - - - name - Number - scope - constant.numeric - settings - - fontStyle - - foreground - #0000CD - - - - name - User-defined constant - scope - constant - settings - - fontStyle - bold - foreground - #C5060B - - - - name - Built-in constant - scope - constant.language - settings - - fontStyle - bold - foreground - #585CF6 - - - - name - Variable - scope - variable.language, variable.other - settings - - fontStyle - - foreground - #318495 - - - - name - String - scope - string - settings - - fontStyle - - foreground - #036A07 - - - - name - String interpolation - scope - constant.character.escape, string source - settings - - fontStyle - - foreground - #26B31A - - - - name - Preprocessor line - scope - meta.preprocessor - settings - - fontStyle - - foreground - #1A921C - - - - name - Preprocessor directive - scope - keyword.control.import - settings - - fontStyle - bold - foreground - #0C450D - - - - name - Function name - scope - entity.name.function, support.function.any-method - settings - - fontStyle - bold - foreground - #0000A2 - - - - name - Type name - scope - entity.name.type - settings - - fontStyle - underline - - - - name - Inherited class name - scope - entity.other.inherited-class - settings - - fontStyle - italic - - - - name - Function parameter - scope - variable.parameter - settings - - fontStyle - italic - - - - name - Function argument and result types - scope - storage.type.method - settings - - fontStyle - - foreground - #70727E - - - - name - Section - scope - meta.section entity.name.section, declaration.section entity.name.section - settings - - fontStyle - italic - - - - name - Library function - scope - support.function - settings - - fontStyle - bold - foreground - #3C4C72 - - - - name - Library object - scope - support.class, support.type - settings - - fontStyle - bold - foreground - #6D79DE - - - - name - Library constant - scope - support.constant - settings - - fontStyle - bold - foreground - #06960E - - - - name - Library variable - scope - support.variable - settings - - fontStyle - bold - foreground - #21439C - - - - name - JS: Operator - scope - keyword.operator.js - settings - - foreground - #687687 - - - - name - Invalid - scope - invalid - settings - - background - #990000 - foreground - #FFFFFF - - - - name - Invalid trailing whitespace - scope - invalid.deprecated.trailing-whitespace - settings - - background - #FFD0D0 - - - - name - Embedded source - scope - text source, string.unquoted - settings - - background - #0000000D - - - - name - Embedded embedded source - scope - text source string.unquoted, text source text source - settings - - background - #0000000F - - - - name - Markup XML declaration - scope - meta.tag.preprocessor.xml - settings - - fontStyle - - foreground - #68685B - - - - name - Markup DOCTYPE - scope - meta.tag.sgml.doctype, meta.tag.sgml.doctype entity, meta.tag.sgml.doctype string, meta.tag.preprocessor.xml, meta.tag.preprocessor.xml entity, meta.tag.preprocessor.xml string - settings - - fontStyle - - foreground - #888888 - - - - name - Markup DTD - scope - string.quoted.docinfo.doctype.DTD - settings - - fontStyle - italic - - - - name - Markup tag - scope - meta.tag, declaration.tag - settings - - fontStyle - - foreground - #1C02FF - - - - name - Markup name of tag - scope - entity.name.tag - settings - - fontStyle - bold - - - - name - Markup tag attribute - scope - entity.other.attribute-name - settings - - fontStyle - italic - - - - name - Markup: Heading - scope - markup.heading - settings - - fontStyle - bold - foreground - #0C07FF - - - - name - Markup: Quote - scope - markup.quote - settings - - fontStyle - italic - foreground - #000000 - - - - name - Markup: List - scope - markup.list - settings - - foreground - #B90690 - - - - uuid - 71D40D9D-AE48-11D9-920A-000D93589AF6 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Color Scheme - Default/MagicWB (Amiga).tmTheme b/mwrock-TfsDesktop/tools/sublime/Packages/Color Scheme - Default/MagicWB (Amiga).tmTheme deleted file mode 100644 index 7897886..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Color Scheme - Default/MagicWB (Amiga).tmTheme +++ /dev/null @@ -1,376 +0,0 @@ - - - - - author - Allan Odgaard - comment - Inspired by the original 8 MagicWB colors from Martin Huttenloher - name - MagicWB (Amiga) - settings - - - settings - - background - #969696 - caret - #FFFFFF - foreground - #000000 - invisibles - #FF38FF - lineHighlight - #00000012 - selection - #B1B1B1 - - - - name - Comment - scope - comment - settings - - fontStyle - italic - foreground - #8D2E75 - - - - name - String - scope - string - settings - - background - #FF000033 - fontStyle - - foreground - #FFFFFF - - - - name - Number - scope - constant.numeric - settings - - foreground - #FFFFFF - - - - name - Constant: Built-in - scope - constant.language - settings - - fontStyle - bold - foreground - #FFA995 - - - - name - Constant: User-defined - scope - constant.character, constant.other - settings - - background - #0000FF33 - fontStyle - - foreground - #FFA995 - - - - name - Variable - scope - variable.language, variable.other - settings - - foreground - #FFA995 - - - - name - Keyword - scope - keyword - settings - - fontStyle - bold - - - - name - Storage - scope - storage - settings - - fontStyle - bold - foreground - #3A68A3 - - - - name - Type Name - scope - entity.name.type - settings - - fontStyle - underline - - - - name - Inherited Class - scope - entity.other.inherited-class - settings - - fontStyle - italic - - - - name - Function Name - scope - entity.name.function - settings - - fontStyle - - foreground - #FFA995 - - - - name - Function Argument - scope - variable.parameter - settings - - fontStyle - italic - - - - name - Entity Name - scope - entity.name - settings - - fontStyle - bold - foreground - #0000FF - - - - name - Tag Attribute - scope - entity.other.attribute-name - settings - - fontStyle - italic - foreground - #3A68A3 - - - - name - Library Function - scope - support.function - settings - - foreground - #E5B3FF - - - - name - Objective-C Method Call - scope - support.function.any-method - settings - - fontStyle - - foreground - #000000 - - - - name - Objective-C Method Call - : - scope - support.function.any-method - punctuation - settings - - fontStyle - italic - - - - name - Library Constant - scope - support.constant - settings - - foreground - #FFFFFF - - - - name - Library Class/Type - scope - support.type, support.class - settings - - foreground - #FFA995 - - - - name - Library Variable - scope - support.variable - settings - - foreground - #3A68A3 - - - - name - Invalid - scope - invalid - settings - - background - #797979 - foreground - #FFFFFF - - - - name - Include <system> - scope - string.quoted.other.lt-gt.include - settings - - background - #969696 - fontStyle - italic - foreground - #FFA995 - - - - name - Include "user" - scope - string.quoted.double.include - settings - - background - #969696 - foreground - #FFA995 - - - - name - Markup: List Item - scope - markup.list - settings - - foreground - #4D4E60 - - - - name - Markup: Raw - scope - markup.raw - settings - - background - #0000FF - foreground - #FFFFFF - - - - name - Markup: Quote (Email) - scope - markup.quote - settings - - foreground - #00F0C9 - - - - name - Markup: Quote Double (Email) - scope - markup.quote markup.quote - settings - - fontStyle - - foreground - #4C457E - - - - name - Embedded Source - scope - text.html source - settings - - background - #8A9ECB - - - - uuid - B0A18BAA-6220-481C-9914-F6D3E51B5410 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Color Scheme - Default/Monokai Bright.tmTheme b/mwrock-TfsDesktop/tools/sublime/Packages/Color Scheme - Default/Monokai Bright.tmTheme deleted file mode 100644 index 3b53e4e..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Color Scheme - Default/Monokai Bright.tmTheme +++ /dev/null @@ -1,390 +0,0 @@ - - - - - name - Monokai Bright - settings - - - settings - - background - #272822 - caret - #F8F8F0 - foreground - #F8F8F2 - invisibles - #3B3A32 - lineHighlight - #3E3D32 - selection - #9D550F - selectionForeground - #fffff8 - inactiveSelection - #bbbbbb - inactiveSelectionForeground - #222222 - findHighlight - #FFE792 - findHighlightForeground - #000000 - activeGuide - #9D550FB0 - - bracketsForeground - #F8F8F2A5 - bracketsOptions - underline - - bracketContentsForeground - #F8F8F2A5 - bracketContentsOptions - underline - - tagsOptions - stippled_underline - - - - name - Comment - scope - comment - settings - - foreground - #75715E - - - - name - String - scope - string - settings - - foreground - #E6DB74 - - - - name - Number - scope - constant.numeric - settings - - foreground - #AE81FF - - - - name - Built-in constant - scope - constant.language - settings - - foreground - #AE81FF - - - - name - User-defined constant - scope - constant.character, constant.other - settings - - foreground - #AE81FF - - - - name - Variable - scope - variable - settings - - fontStyle - - - - - name - Keyword - scope - keyword - settings - - foreground - #F92672 - - - - name - Storage - scope - storage - settings - - fontStyle - - foreground - #F92672 - - - - name - Storage type - scope - storage.type - settings - - fontStyle - italic - foreground - #66D9EF - - - - name - Class name - scope - entity.name.class - settings - - fontStyle - underline - foreground - #A6E22E - - - - name - Inherited class - scope - entity.other.inherited-class - settings - - fontStyle - italic underline - foreground - #A6E22E - - - - name - Function name - scope - entity.name.function - settings - - fontStyle - - foreground - #A6E22E - - - - name - Function argument - scope - variable.parameter - settings - - fontStyle - italic - foreground - #FD971F - - - - name - Tag name - scope - entity.name.tag - settings - - fontStyle - - foreground - #F92672 - - - - name - Tag attribute - scope - entity.other.attribute-name - settings - - fontStyle - - foreground - #A6E22E - - - - name - Library function - scope - support.function - settings - - fontStyle - - foreground - #66D9EF - - - - name - Library constant - scope - support.constant - settings - - fontStyle - - foreground - #66D9EF - - - - name - Library class/type - scope - support.type, support.class - settings - - fontStyle - italic - foreground - #66D9EF - - - - name - Library variable - scope - support.other.variable - settings - - fontStyle - - - - - name - Invalid - scope - invalid - settings - - background - #F92672 - fontStyle - - foreground - #F8F8F0 - - - - name - Invalid deprecated - scope - invalid.deprecated - settings - - background - #AE81FF - foreground - #F8F8F0 - - - - name - JSON String - scope - meta.structure.dictionary.json string.quoted.double.json - settings - - foreground - #CFCFC2 - - - - - name - diff.header - scope - meta.diff, meta.diff.header - settings - - foreground - #75715E - - - - name - diff.deleted - scope - markup.deleted - settings - - foreground - #F92672 - - - - name - diff.inserted - scope - markup.inserted - settings - - foreground - #A6E22E - - - - name - diff.changed - scope - markup.changed - settings - - foreground - #E6DB74 - - - - - scope - constant.numeric.line-number.find-in-files - match - settings - - foreground - #AE81FFA0 - - - - scope - entity.name.filename.find-in-files - settings - - foreground - #E6DB74 - - - - - uuid - D8D5E82E-3D5B-46B5-B38E-8C841C21347E - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Color Scheme - Default/Monokai.tmTheme b/mwrock-TfsDesktop/tools/sublime/Packages/Color Scheme - Default/Monokai.tmTheme deleted file mode 100644 index c179cbe..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Color Scheme - Default/Monokai.tmTheme +++ /dev/null @@ -1,387 +0,0 @@ - - - - - name - Monokai - settings - - - settings - - background - #272822 - caret - #F8F8F0 - foreground - #F8F8F2 - invisibles - #3B3A32 - lineHighlight - #3E3D32 - selection - #49483E - findHighlight - #FFE792 - findHighlightForeground - #000000 - selectionBorder - #222218 - activeGuide - #9D550FB0 - - bracketsForeground - #F8F8F2A5 - bracketsOptions - underline - - bracketContentsForeground - #F8F8F2A5 - bracketContentsOptions - underline - - tagsOptions - stippled_underline - - - - name - Comment - scope - comment - settings - - foreground - #75715E - - - - name - String - scope - string - settings - - foreground - #E6DB74 - - - - name - Number - scope - constant.numeric - settings - - foreground - #AE81FF - - - - - name - Built-in constant - scope - constant.language - settings - - foreground - #AE81FF - - - - name - User-defined constant - scope - constant.character, constant.other - settings - - foreground - #AE81FF - - - - name - Variable - scope - variable - settings - - fontStyle - - - - - name - Keyword - scope - keyword - settings - - foreground - #F92672 - - - - name - Storage - scope - storage - settings - - fontStyle - - foreground - #F92672 - - - - name - Storage type - scope - storage.type - settings - - fontStyle - italic - foreground - #66D9EF - - - - name - Class name - scope - entity.name.class - settings - - fontStyle - underline - foreground - #A6E22E - - - - name - Inherited class - scope - entity.other.inherited-class - settings - - fontStyle - italic underline - foreground - #A6E22E - - - - name - Function name - scope - entity.name.function - settings - - fontStyle - - foreground - #A6E22E - - - - name - Function argument - scope - variable.parameter - settings - - fontStyle - italic - foreground - #FD971F - - - - name - Tag name - scope - entity.name.tag - settings - - fontStyle - - foreground - #F92672 - - - - name - Tag attribute - scope - entity.other.attribute-name - settings - - fontStyle - - foreground - #A6E22E - - - - name - Library function - scope - support.function - settings - - fontStyle - - foreground - #66D9EF - - - - name - Library constant - scope - support.constant - settings - - fontStyle - - foreground - #66D9EF - - - - name - Library class/type - scope - support.type, support.class - settings - - fontStyle - italic - foreground - #66D9EF - - - - name - Library variable - scope - support.other.variable - settings - - fontStyle - - - - - name - Invalid - scope - invalid - settings - - background - #F92672 - fontStyle - - foreground - #F8F8F0 - - - - name - Invalid deprecated - scope - invalid.deprecated - settings - - background - #AE81FF - foreground - #F8F8F0 - - - - name - JSON String - scope - meta.structure.dictionary.json string.quoted.double.json - settings - - foreground - #CFCFC2 - - - - - name - diff.header - scope - meta.diff, meta.diff.header - settings - - foreground - #75715E - - - - name - diff.deleted - scope - markup.deleted - settings - - foreground - #F92672 - - - - name - diff.inserted - scope - markup.inserted - settings - - foreground - #A6E22E - - - - name - diff.changed - scope - markup.changed - settings - - foreground - #E6DB74 - - - - - scope - constant.numeric.line-number.find-in-files - match - settings - - foreground - #AE81FFA0 - - - - scope - entity.name.filename.find-in-files - settings - - foreground - #E6DB74 - - - - - uuid - D8D5E82E-3D5B-46B5-B38E-8C841C21347D - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Color Scheme - Default/Monokai.tmTheme.cache b/mwrock-TfsDesktop/tools/sublime/Packages/Color Scheme - Default/Monokai.tmTheme.cache deleted file mode 100644 index af2b9068bbde23707cb46189a16017231b5c47ce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1055 zcmV+)1mOF>L;R=u5C8ypoV8b5liM^DUKVIsD5Twic9?}35Ae8lH+C-0<0i48T-t{P zUKzz!5_KKf$a0wc`<~;(w?tav?$((zqgc}UJ{^5JJ~}-)Ir$ju6R<2}A+~=4o4V7! z=h~j>O#5TAHyHQLvEzECJ8^s6iQRR2!zs?;WJPh#W3WGB9^Vr788lNWCF6_qBWQmQ zb_#~=dLO>)fPDc*0?F3&XCRP!I|KW1H0}4V{PEQ}{Fw<7+)|nPv7iePXFM#2`7ZqI z>wc#;>`fwB%+q2F45uPuoPJx4nZ#UDey7Lhhog0laSf6z>itMNl`Kgj8vaub{2boS z8<3AHNbH;e-d?9Yv|Zc&6q*4MR5mAF;Uvb_EM>EZre&uycCH=!OK2kOFKn@lz^ciP z=S&^@EZ>ia21vW?>y3J@z>wR zSeMi!UacVR`?5hPX(Bo754(L2gOvtxQaTE@j#N00z;2`f-z{Lg!E`+AHDDg)8;*W- zD6g~CjEWX0*Ph$;{RYa@d@($ggiDKOD=Ju^!g~fb&R8T(#*Jda{h*)Kp(DZ<8Cg&j z_BUXErBs+91%c4;f$)E*;|EIuM^jR9S$el(xuilx2yy==f)O|(Dh_8k2QF{qCdwz^ z)4;}A>zxOkSbw9N|3KU=7U_@d!O%Vs>+RN&4(CS30wTYUbE;cNJMeVtT?PK60ypF) zIgSAepGgw2K*M7&n2x;WPCu!5SO}ydgWe_)NmB#g97Uy(vUR!}c(&~w=pJ$hlN$@6 ztN>9}lrYb|;-En$QS>AmW(`BoY4-tz@mG$3GUjB46>^9|fUOUWI0(oRbr9N@|Nfr+hBE@;@?1czQ2;FWW z3nJn3GRx$L*sY6w6_sEn(ooSt+5XO;LJ}LJ*xdUvQzQd~NwXx0g}hTkbvn8a&I8ja zU{rL@>vZrOzWksm^P)xzfi8`bq%H~61Gc``*YSA`e5;=S`&PcL5 zAAZfesE#Lght^35W7YV^BtGXo_&GO2)F - - - - author - Mats Persson - name - Pastels on Dark - settings - - - settings - - background - #211E1E - caret - #FFFFFF - foreground - #DADADA - invisibles - #4F4D4D - lineHighlight - #353030 - selection - #73597E80 - - - - name - Comments - scope - comment - settings - - fontStyle - - foreground - #555555 - - - - name - Comments Block - scope - comment.block - settings - - fontStyle - - foreground - #555555 - - - - name - Strings - scope - string - settings - - foreground - #AD9361 - - - - name - Numbers - scope - constant.numeric - settings - - fontStyle - - foreground - #CCCCCC - - - - name - Keywords - scope - keyword - settings - - fontStyle - - foreground - #A1A1FF - - - - name - Preprocessor Line - scope - meta.preprocessor - settings - - fontStyle - - foreground - #2F006E - - - - name - Preprocessor Directive - scope - keyword.control.import - settings - - fontStyle - bold - - - - name - Functions - scope - support.function - settings - - fontStyle - - foreground - #A1A1FF - - - - name - Function result - scope - declaration.function function-result - settings - - foreground - #0000FF - - - - name - Function name - scope - declaration.function function-name - settings - - fontStyle - bold - - - - name - Function argument name - scope - declaration.function argument-name - settings - - fontStyle - bold - - - - name - Function argument type - scope - declaration.function function-arg-type - settings - - foreground - #0000FF - - - - name - Function argument variable - scope - declaration.function function-argument - settings - - fontStyle - italic - - - - name - Class name - scope - declaration.class class-name - settings - - fontStyle - underline - - - - name - Class inheritance - scope - declaration.class class-inheritance - settings - - fontStyle - italic underline - - - - name - Invalid - scope - invalid - settings - - background - #FF0000 - fontStyle - bold - foreground - #FFF9F9 - - - - name - Invalid Trailing Whitespace - scope - invalid.deprecated.trailing-whitespace - settings - - background - #FFD0D0 - - - - name - Section - scope - declaration.section section-name - settings - - fontStyle - italic - - - - name - Interpolation - scope - string.interpolation - settings - - foreground - #C10006 - - - - name - Regular Expressions - scope - string.regexp - settings - - fontStyle - - foreground - #666666 - - - - name - Variables - scope - variable - settings - - foreground - #C1C144 - - - - name - Constants - scope - constant - settings - - foreground - #6782D3 - - - - name - Character Constants - scope - constant.character - settings - - fontStyle - - foreground - #AFA472 - - - - name - Language Constants - scope - constant.language - settings - - fontStyle - bold - foreground - #DE8E30 - - - - name - Embedded Code - scope - embedded - settings - - fontStyle - underline - - - - name - Tag name - scope - keyword.markup.element-name - settings - - fontStyle - - foreground - #858EF4 - - - - name - Attribute name - scope - keyword.markup.attribute-name - settings - - fontStyle - - foreground - #9B456F - - - - name - Attribute with Value - scope - meta.attribute-with-value - settings - - fontStyle - - foreground - #9B456F - - - - name - Exceptions - scope - keyword.exception - settings - - fontStyle - bold - foreground - #C82255 - - - - name - Operators - scope - keyword.operator - settings - - fontStyle - - foreground - #47B8D6 - - - - name - Control Structures - scope - keyword.control - settings - - fontStyle - bold - foreground - #6969FA - - - - name - HTML: DocInfo XML - scope - meta.tag.preprocessor.xml - settings - - foreground - #68685B - - - - name - HTML: DocType - scope - meta.tag.sgml.doctype - settings - - foreground - #888888 - - - - name - HTML: DocInfo DTD - scope - string.quoted.docinfo.doctype.DTD - settings - - fontStyle - italic - - - - name - HTML: ServerSide Includes - scope - comment.other.server-side-include.xhtml, comment.other.server-side-include.html - settings - - foreground - #909090 - - - - name - HTML: Tag - scope - text.html declaration.tag, text.html meta.tag, text.html entity.name.tag.xhtml - settings - - foreground - #858EF4 - - - - name - HTML: attribute="" - scope - keyword.markup.attribute-name - settings - - foreground - #9B456F - - - - name - PHP: PHPdocs - scope - keyword.other.phpdoc.php - settings - - foreground - #777777 - - - - name - PHP: Include() & Require() - scope - keyword.other.include.php - settings - - foreground - #C82255 - - - - name - PHP: Constants Core Predefined - scope - support.constant.core.php - settings - - fontStyle - bold - foreground - #DE8E20 - - - - name - PHP: Constants Standard Predefined - scope - support.constant.std.php - settings - - fontStyle - bold - foreground - #DE8E10 - - - - name - PHP: Variables Globals - scope - variable.other.global.php - settings - - foreground - #B72E1D - - - - name - PHP: Variables Safer Globals - scope - variable.other.global.safer.php - settings - - foreground - #00FF00 - - - - name - PHP: Strings Single-Quoted - scope - string.quoted.single.php - settings - - foreground - #BFA36D - - - - name - PHP: Keywords Storage - scope - keyword.storage.php - settings - - foreground - #6969FA - - - - name - PHP: Strings Double-Quoted - scope - string.quoted.double.php - settings - - foreground - #AD9361 - - - - name - CSS: Selectors #ID - scope - entity.other.attribute-name.id.css - settings - - foreground - #EC9E00 - - - - name - CSS: Selectors <Elements> - scope - entity.name.tag.css - settings - - fontStyle - bold - foreground - #B8CD06 - - - - name - CSS: Selectors .ClassName - scope - entity.other.attribute-name.class.css - settings - - foreground - #EDCA06 - - - - name - CSS: Selectors :PseudoClass - scope - entity.other.attribute-name.pseudo-class.css - settings - - foreground - #2E759C - - - - name - CSS: Invalid Comma - scope - invalid.bad-comma.css - settings - - background - #FF0000 - foreground - #FFFFFF - - - - name - CSS: Property Value - scope - support.constant.property-value.css - settings - - foreground - #9B2E4D - - - - name - CSS: Property Keyword - scope - support.type.property-name.css - settings - - foreground - #E1C96B - - - - name - CSS: Property Colours - scope - constant.other.rgb-value.css - settings - - foreground - #666633 - - - - name - CSS: Font Names - scope - support.constant.font-name.css - settings - - foreground - #666633 - - - - name - TMLangDef: Keys - scope - support.constant.tm-language-def, support.constant.name.tm-language-def - settings - - foreground - #7171F3 - - - - name - CSS: Units - scope - keyword.other.unit.css - settings - - foreground - #6969FA - - - - uuid - 343011CC-B7DF-11D9-B5C6-000D93C8BE28 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Color Scheme - Default/Slush & Poppies.tmTheme b/mwrock-TfsDesktop/tools/sublime/Packages/Color Scheme - Default/Slush & Poppies.tmTheme deleted file mode 100644 index 02ecbcb..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Color Scheme - Default/Slush & Poppies.tmTheme +++ /dev/null @@ -1,336 +0,0 @@ - - - - - author - William D. Neumann - name - Slush & Poppies - settings - - - settings - - background - #F1F1F1 - caret - #000000 - foreground - #000000 - invisibles - #BFBFBF - lineHighlight - #00000026 - selection - #B0B0FF - - - - name - Comment - scope - comment - settings - - fontStyle - - foreground - #406040 - - - - name - String - scope - string - settings - - foreground - #C03030 - - - - name - Number - scope - constant.numeric - settings - - foreground - #0080A0 - - - - name - OCaml floating-point constants - scope - source.ocaml constant.numeric.floating-point - settings - - fontStyle - underline - - - - name - Character constants - scope - constant.character - settings - - foreground - #800000 - - - - name - Built-in constant - scope - constant.language - settings - - - - name - User-defined constant - scope - constant.character, constant.other - settings - - - - name - Variable - scope - variable.parameter, variable.other - settings - - - - name - Keyword - scope - keyword - settings - - fontStyle - - foreground - #2060A0 - - - - name - Operators - scope - keyword.operator - settings - - fontStyle - - foreground - #2060A0 - - - - name - OCaml prefix f-p operators - scope - source.ocaml keyword.operator.symbol.prefix.floating-point - settings - - fontStyle - underline - - - - name - OCaml infix f-p operators - scope - source.ocaml keyword.operator.symbol.infix.floating-point - settings - - fontStyle - underline - - - - name - Module Keyword - scope - entity.name.module, support.other.module - settings - - fontStyle - - foreground - #0080FF - - - - name - Storage types - scope - storage.type - settings - - foreground - #A08000 - - - - name - Storage - scope - storage - settings - - foreground - #008080 - - - - name - Variant types - scope - entity.name.class.variant - settings - - foreground - #C08060 - - - - name - Directives - scope - keyword.other.directive - settings - - fontStyle - bold - - - - name - Line-number directives - scope - source.ocaml keyword.other.directive.line-number - settings - - fontStyle - - - - - name - Inherited class - scope - entity.other.inherited-class - settings - - - - name - Function name - scope - entity.name.function - settings - - fontStyle - - foreground - #800000 - - - - name - Type name - scope - storage.type.user-defined - settings - - foreground - #800080 - - - - name - Class type name - scope - entity.name.type.class.type - settings - - foreground - #8000C0 - - - - name - Function argument - scope - variable.parameter - settings - - - - name - Tag name - scope - entity.name.tag - settings - - - - name - Tag attribute - scope - entity.other.attribute-name - settings - - - - name - Library function - scope - support.function - settings - - - - name - Library constant - scope - support.constant - settings - - - - name - Library class/type - scope - support.type, support.class - settings - - - - name - Library variable - scope - support.variable - settings - - - - name - Invalid - scope - invalid - settings - - - - uuid - D68685B8-1CFE-4C10-99C4-E21CBC892376 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Color Scheme - Default/Solarized (Dark).tmTheme b/mwrock-TfsDesktop/tools/sublime/Packages/Color Scheme - Default/Solarized (Dark).tmTheme deleted file mode 100644 index 51aa484..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Color Scheme - Default/Solarized (Dark).tmTheme +++ /dev/null @@ -1,1897 +0,0 @@ - - - - - name - Solarized (dark) - settings - - - settings - - background - #042029 - caret - #819090 - foreground - #839496 - invisibles - #0A2933 - lineHighlight - #0A2933 - selection - #0A2933 - - - - name - Comment - scope - comment - settings - - fontStyle - - foreground - #586E75 - - - - name - String - scope - string - settings - - foreground - #2AA198 - - - - name - StringNumber - scope - string - settings - - foreground - #586E75 - - - - name - Regexp - scope - string.regexp - settings - - foreground - #D30102 - - - - name - Number - scope - constant.numeric - settings - - foreground - #D33682 - - - - name - Variable - scope - variable.language, variable.other - settings - - foreground - #268BD2 - - - - name - Keyword - scope - keyword - settings - - foreground - #859900 - - - - name - Storage - scope - storage - settings - - fontStyle - - foreground - #738A05 - - - - name - Class name - scope - entity.name.class, entity.name.type.class - settings - - foreground - #268BD2 - - - - name - Function name - scope - entity.name.function - settings - - foreground - #268BD2 - - - - name - Variable start - scope - punctuation.definition.variable - settings - - foreground - #859900 - - - - name - Embedded code markers - scope - punctuation.section.embedded.begin, punctuation.section.embedded.end - settings - - foreground - #D30102 - - - - name - Built-in constant - scope - constant.language, meta.preprocessor - settings - - foreground - #B58900 - - - - name - Support.construct - scope - support.function.construct, keyword.other.new - settings - - foreground - #D30102 - - - - name - User-defined constant - scope - constant.character, constant.other - settings - - foreground - #CB4B16 - - - - name - Inherited class - scope - entity.other.inherited-class - settings - - - - name - Function argument - scope - variable.parameter - settings - - - - name - Tag name - scope - entity.name.tag - settings - - fontStyle - bold - foreground - #268BD2 - - - - name - Tag start/end - scope - punctuation.definition.tag.html, punctuation.definition.tag.begin, punctuation.definition.tag.end - settings - - foreground - #586E75 - - - - name - Tag attribute - scope - entity.other.attribute-name - settings - - foreground - #93A1A1 - - - - name - Library function - scope - support.function - settings - - foreground - #268BD2 - - - - name - Continuation - scope - punctuation.separator.continuation - settings - - foreground - #D30102 - - - - name - Library constant - scope - support.constant - settings - - - - name - Library class/type - scope - support.type, support.class - settings - - foreground - #859900 - - - - name - Library Exception - scope - support.type.exception - settings - - foreground - #CB4B16 - - - - name - Special - scope - keyword.other.special-method - settings - - foreground - #CB4B16 - - - - name - Library variable - scope - support.other.variable - settings - - - - name - Invalid - scope - invalid - settings - - - - name - Quoted String - scope - string.quoted.double, string.quoted.single - settings - - foreground - #269186 - - - - name - Quotes - scope - punctuation.definition.string.begin, punctuation.definition.string.end - settings - - foreground - #C60000 - - - - name - CSS: Property - scope - entity.name.tag.css, support.type.property-name.css, meta.property-name.css - settings - - fontStyle - - foreground - #A57800 - - - - name - CSS: @font-face - scope - source.css - settings - - foreground - #D01F1E - - - - name - CSS: Selector - scope - meta.selector.css - settings - - fontStyle - - foreground - #536871 - - - - name - CSS: {} - scope - punctuation.section.property-list.css - settings - - foreground - #5A74CF - - - - name - CSS: Numeric Value - scope - meta.property-value.css constant.numeric.css, keyword.other.unit.css,constant.other.color.rgb-value.css - settings - - fontStyle - - foreground - #269186 - - - - name - CSS: Value - scope - meta.property-value.css - settings - - fontStyle - - foreground - #269186 - - - - name - CSS: !Important - scope - keyword.other.important.css - settings - - foreground - #D01F1E - - - - name - CSS: Standard Value - scope - support.constant.color - settings - - foreground - #269186 - - - - name - CSS: Tag - scope - entity.name.tag.css - settings - - foreground - #738A13 - - - - name - CSS: : , - scope - punctuation.separator.key-value.css, punctuation.terminator.rule.css - settings - - fontStyle - - foreground - #536871 - - - - name - CSS .class - scope - entity.other.attribute-name.class.css - settings - - fontStyle - - foreground - #268BD2 - - - - name - CSS :pseudo - scope - entity.other.attribute-name.pseudo-element.css, entity.other.attribute-name.pseudo-class.css - settings - - fontStyle - - foreground - #BD3800 - - - - name - CSS: #id - scope - entity.other.attribute-name.id.css - settings - - fontStyle - - foreground - #268BD2 - - - - name - JS: Function Name - scope - meta.function.js, entity.name.function.js, support.function.dom.js - settings - - foreground - #A57800 - - - - name - JS: Source - scope - text.html.basic source.js.embedded.html - settings - - fontStyle - - foreground - #A57800 - - - - name - JS: Function - scope - storage.type.function.js - settings - - foreground - #268BD2 - - - - name - JS: Numeric Constant - scope - constant.numeric.js - settings - - foreground - #269186 - - - - name - JS: [] - scope - meta.brace.square.js - settings - - foreground - #268BD2 - - - - name - JS: Storage Type - scope - storage.type.js - settings - - foreground - #268BD2 - - - - name - () - scope - meta.brace.round, punctuation.definition.parameters.begin.js, punctuation.definition.parameters.end.js - settings - - foreground - #93A1A1 - - - - name - {} - scope - meta.brace.curly.js - settings - - foreground - #268BD2 - - - - name - HTML: Doctype - scope - entity.name.tag.doctype.html, meta.tag.sgml.html, string.quoted.double.doctype.identifiers-and-DTDs.html - settings - - fontStyle - italic - foreground - #899090 - - - - name - HTML: Comment Block - scope - comment.block.html - settings - - fontStyle - italic - foreground - #839496 - - - - name - HTML: Script - scope - entity.name.tag.script.html - settings - - fontStyle - italic - - - - name - HTML: Style - scope - source.css.embedded.html string.quoted.double.html - settings - - fontStyle - - foreground - #269186 - - - - name - HTML: Text - scope - text.html.ruby - settings - - fontStyle - bold - foreground - #BD3800 - - - - name - HTML: = - scope - text.html.basic meta.tag.other.html, text.html.basic meta.tag.any.html, text.html.basic meta.tag.block.any, text.html.basic meta.tag.inline.any, text.html.basic meta.tag.structure.any.html, text.html.basic source.js.embedded.html, punctuation.separator.key-value.html - settings - - fontStyle - - foreground - #708284 - - - - name - HTML: something= - scope - text.html.basic entity.other.attribute-name.html - settings - - foreground - #708284 - - - - name - HTML: " - scope - text.html.basic meta.tag.structure.any.html punctuation.definition.string.begin.html, punctuation.definition.string.begin.html, punctuation.definition.string.end.html - settings - - fontStyle - - foreground - #269186 - - - - name - HTML: <tag> - scope - entity.name.tag.block.any.html - settings - - fontStyle - bold - foreground - #268BD2 - - - - name - HTML: style - scope - source.css.embedded.html entity.name.tag.style.html - settings - - fontStyle - italic - - - - name - HTML: <style> - scope - entity.name.tag.style.html - settings - - fontStyle - - - - - name - HTML: {} - scope - text.html.basic punctuation.section.property-list.css - settings - - fontStyle - - - - - name - HTML: Embeddable - scope - source.css.embedded.html, comment.block.html - settings - - fontStyle - italic - foreground - #819090 - - - - name - Ruby: Variable definition - scope - punctuation.definition.variable.ruby - settings - - fontStyle - - foreground - #268BD2 - - - - name - Ruby: Function Name - scope - meta.function.method.with-arguments.ruby - settings - - foreground - #708284 - - - - name - Ruby: Variable - scope - variable.language.ruby - settings - - foreground - #469186 - - - - name - Ruby: Function - scope - entity.name.function.ruby - settings - - foreground - #268BD2 - - - - name - Ruby: Keyword Control - scope - keyword.control.ruby, keyword.control.def.ruby - settings - - fontStyle - bold - foreground - #738A05 - - - - name - Ruby: Class - scope - keyword.control.class.ruby, meta.class.ruby - settings - - foreground - #748B00 - - - - name - Ruby: Class Name - scope - entity.name.type.class.ruby - settings - - fontStyle - - foreground - #A57800 - - - - name - Ruby: Keyword - scope - keyword.control.ruby - settings - - fontStyle - - foreground - #748B00 - - - - name - Ruby: Support Class - scope - support.class.ruby - settings - - fontStyle - - foreground - #A57800 - - - - name - Ruby: Special Method - scope - keyword.other.special-method.ruby - settings - - foreground - #748B00 - - - - name - Ruby: Constant - scope - constant.language.ruby, constant.numeric.ruby - settings - - foreground - #269186 - - - - name - Ruby: Constant Other - scope - variable.other.constant.ruby - settings - - fontStyle - - foreground - #A57800 - - - - name - Ruby: :symbol - scope - constant.other.symbol.ruby - settings - - fontStyle - - foreground - #269186 - - - - name - Ruby: Punctuation Section '' - scope - punctuation.section.embedded.ruby, punctuation.definition.string.begin.ruby, punctuation.definition.string.end.ruby - settings - - foreground - #D01F1E - - - - name - Ruby: Special Method - scope - keyword.other.special-method.ruby - settings - - foreground - #BD3800 - - - - name - PHP: Include - scope - keyword.control.import.include.php - settings - - foreground - #BD3800 - - - - name - Ruby: erb = - scope - text.html.ruby meta.tag.inline.any.html - settings - - fontStyle - - foreground - #819090 - - - - name - Ruby: erb "" - scope - text.html.ruby punctuation.definition.string.begin, text.html.ruby punctuation.definition.string.end - settings - - fontStyle - - foreground - #269186 - - - - name - PHP: Quoted Single - scope - punctuation.definition.string.begin, punctuation.definition.string.end - settings - - foreground - #839496 - - - - name - PHP: Class Names - scope - support.class.php - settings - - foreground - #839496 - - - - name - PHP: [] - scope - keyword.operator.index-start.php, keyword.operator.index-end.php - settings - - foreground - #D31E1E - - - - name - PHP: Array - scope - meta.array.php - settings - - foreground - #536871 - - - - name - PHP: Array() - scope - meta.array.php support.function.construct.php, meta.array.empty.php support.function.construct.php - settings - - fontStyle - - foreground - #A57800 - - - - name - PHP: Array Construct - scope - support.function.construct.php - settings - - foreground - #A57800 - - - - name - PHP: Array Begin - scope - punctuation.definition.array.begin, punctuation.definition.array.end - settings - - foreground - #D31E1E - - - - name - PHP: Numeric Constant - scope - constant.numeric.php - settings - - foreground - #269186 - - - - name - PHP: New - scope - keyword.other.new.php - settings - - foreground - #CB4B16 - - - - name - PHP: :: - scope - keyword.operator.class - settings - - fontStyle - - foreground - #839496 - - - - name - PHP: Other Property - scope - variable.other.property.php - settings - - foreground - #899090 - - - - name - PHP: Class - scope - storage.modifier.extends.php, storage.type.class.php, keyword.operator.class.php - settings - - foreground - #A57800 - - - - name - PHP: Class Function - settings - - - - name - PHP: Semicolon - scope - punctuation.terminator.expression.php - settings - - foreground - #839496 - - - - name - PHP: Inherited Class - scope - meta.other.inherited-class.php - settings - - fontStyle - - foreground - #536871 - - - - name - PHP: Storage Type - scope - storage.type.php - settings - - foreground - #748B00 - - - - name - PHP: Function - scope - entity.name.function.php - settings - - foreground - #899090 - - - - name - PHP: Function Construct - scope - support.function.construct.php - settings - - foreground - #748B00 - - - - name - PHP: Function Call - scope - entity.name.type.class.php, meta.function-call.php, meta.function-call.static.php, meta.function-call.object.php - settings - - foreground - #839496 - - - - name - PHP: Comment - scope - keyword.other.phpdoc - settings - - fontStyle - - foreground - #899090 - - - - name - PHP: Source Emebedded - scope - source.php.embedded.block.html - settings - - foreground - #BD3613 - - - - name - PHP: Storage Type Function - scope - storage.type.function.php - settings - - foreground - #BD3800 - - - - name - C: constant - scope - constant.numeric.c - settings - - fontStyle - - foreground - #269186 - - - - name - C: Meta Preprocessor - scope - meta.preprocessor.c.include, meta.preprocessor.macro.c - settings - - fontStyle - - foreground - #BB3700 - - - - name - C: Keyword - scope - keyword.control.import.define.c, keyword.control.import.include.c - settings - - fontStyle - - foreground - #BB3700 - - - - name - C: Function Preprocessor - scope - entity.name.function.preprocessor.c - settings - - fontStyle - - foreground - #BB3700 - - - - name - C: include <something.c> - scope - meta.preprocessor.c.include string.quoted.other.lt-gt.include.c, meta.preprocessor.c.include punctuation.definition.string.begin.c, meta.preprocessor.c.include punctuation.definition.string.end.c - settings - - fontStyle - - foreground - #269186 - - - - name - C: Function - scope - support.function.C99.c, support.function.any-method.c, entity.name.function.c - settings - - fontStyle - - foreground - #536871 - - - - name - C: " - scope - punctuation.definition.string.begin.c, punctuation.definition.string.end.c - settings - - fontStyle - - foreground - #269186 - - - - name - C: Storage Type - scope - storage.type.c - settings - - fontStyle - - foreground - #A57800 - - - - name - diff: header - scope - meta.diff, meta.diff.header - settings - - background - #A57706 - fontStyle - italic - foreground - #E0EDDD - - - - name - diff: deleted - scope - markup.deleted - settings - - background - #EAE3CA - fontStyle - - foreground - #D3201F - - - - name - diff: changed - scope - markup.changed - settings - - background - #EAE3CA - fontStyle - - foreground - #BF3904 - - - - name - diff: inserted - scope - markup.inserted - settings - - background - #EAE3CA - foreground - #219186 - - - - name - Markdown: Linebreak - scope - text.html.markdown meta.dummy.line-break - settings - - background - #A57706 - foreground - #E0EDDD - - - - name - Markdown: Raw - scope - text.html.markdown markup.raw.inline - settings - - foreground - #269186 - - - - name - reST raw - scope - text.restructuredtext markup.raw - settings - - foreground - #269186 - - - - name - Other: Removal - scope - other.package.exclude, other.remove - settings - - fontStyle - - foreground - #D3201F - - - - name - Other: Add - scope - other.add - settings - - foreground - #269186 - - - - name - Tex: {} - scope - punctuation.section.group.tex , punctuation.definition.arguments.begin.latex, punctuation.definition.arguments.end.latex, punctuation.definition.arguments.latex - settings - - fontStyle - - foreground - #B81D1C - - - - name - Tex: {text} - scope - meta.group.braces.tex - settings - - fontStyle - - foreground - #A57705 - - - - name - Tex: Other Math - scope - string.other.math.tex - settings - - fontStyle - - foreground - #A57705 - - - - name - Tex: {var} - scope - variable.parameter.function.latex - settings - - fontStyle - - foreground - #BD3800 - - - - name - Tex: Math \\ - scope - punctuation.definition.constant.math.tex - settings - - fontStyle - - foreground - #D01F1E - - - - name - Tex: Constant Math - scope - text.tex.latex constant.other.math.tex, constant.other.general.math.tex, constant.other.general.math.tex, constant.character.math.tex - settings - - fontStyle - - foreground - #269186 - - - - name - Tex: Other Math String - scope - string.other.math.tex - settings - - fontStyle - - foreground - #A57800 - - - - name - Tex: $ - scope - punctuation.definition.string.begin.tex, punctuation.definition.string.end.tex - settings - - fontStyle - - foreground - #D3201F - - - - name - Tex: \label - scope - keyword.control.label.latex, text.tex.latex constant.other.general.math.tex - settings - - fontStyle - - foreground - #269186 - - - - name - Tex: \label { } - scope - variable.parameter.definition.label.latex - settings - - fontStyle - - foreground - #D01F1E - - - - name - Tex: Function - scope - support.function.be.latex - settings - - fontStyle - - foreground - #748B00 - - - - name - Tex: Support Function Section - scope - support.function.section.latex - settings - - fontStyle - - foreground - #BD3800 - - - - name - Tex: Support Function - scope - support.function.general.tex - settings - - fontStyle - - foreground - #269186 - - - - name - Tex: Comment - scope - punctuation.definition.comment.tex, comment.line.percentage.tex - settings - - fontStyle - italic - - - - name - Tex: Reference Label - scope - keyword.control.ref.latex - settings - - fontStyle - - foreground - #269186 - - - - name - Python: storage - scope - storage.type.class.python, storage.type.function.python, storage.modifier.global.python - settings - - fontStyle - - foreground - #748B00 - - - - name - Python: import - scope - keyword.control.import.python, keyword.control.import.from.python - settings - - foreground - #BD3800 - - - - name - Python: Support.exception - scope - support.type.exception.python - settings - - foreground - #A57800 - - - - name - Shell: builtin - scope - support.function.builtin.shell - settings - - foreground - #748B00 - - - - name - Shell: variable - scope - variable.other.normal.shell - settings - - foreground - #BD3800 - - - - name - Shell: DOT_FILES - scope - source.shell - settings - - fontStyle - - foreground - #268BD2 - - - - name - Shell: meta scope in loop - scope - meta.scope.for-in-loop.shell, variable.other.loop.shell - settings - - fontStyle - - foreground - #536871 - - - - name - Shell: "" - scope - punctuation.definition.string.end.shell, punctuation.definition.string.begin.shell - settings - - fontStyle - - foreground - #748B00 - - - - name - Shell: Meta Block - scope - meta.scope.case-block.shell, meta.scope.case-body.shell - settings - - fontStyle - - foreground - #536871 - - - - name - Shell: [] - scope - punctuation.definition.logical-expression.shell - settings - - fontStyle - - foreground - #CD1E1D - - - - name - Shell: Comment - scope - comment.line.number-sign.shell - settings - - fontStyle - italic - - - - name - Java: import - scope - keyword.other.import.java - settings - - fontStyle - - foreground - #BD3800 - - - - name - Java: meta-import - scope - storage.modifier.import.java - settings - - fontStyle - - foreground - #586E75 - - - - name - Java: Class - scope - meta.class.java storage.modifier.java - settings - - fontStyle - - foreground - #A57800 - - - - name - Java: /* comment */ - scope - source.java comment.block - settings - - fontStyle - - foreground - #536871 - - - - name - Java: /* @param */ - scope - comment.block meta.documentation.tag.param.javadoc keyword.other.documentation.param.javadoc - settings - - fontStyle - - foreground - #536871 - - - - name - Perl: variables - scope - punctuation.definition.variable.perl, variable.other.readwrite.global.perl, variable.other.predefined.perl, keyword.operator.comparison.perl - settings - - foreground - #B58900 - - - - name - Perl: functions - scope - support.function.perl - settings - - foreground - #859900 - - - - name - Perl: comments - scope - comment.line.number-sign.perl - settings - - fontStyle - italic - foreground - #586E75 - - - - name - Perl: quotes - scope - punctuation.definition.string.begin.perl, punctuation.definition.string.end.perl - settings - - foreground - #2AA198 - - - - name - Perl: \char - scope - constant.character.escape.perl - settings - - foreground - #DC322F - - - - uuid - A4299D9B-1DE5-4BC4-87F6-A757E71B1597 - license - - 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. - - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Color Scheme - Default/Solarized (Light).tmTheme b/mwrock-TfsDesktop/tools/sublime/Packages/Color Scheme - Default/Solarized (Light).tmTheme deleted file mode 100644 index a34bef0..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Color Scheme - Default/Solarized (Light).tmTheme +++ /dev/null @@ -1,1875 +0,0 @@ - - - - - name - Solarized (light) - settings - - - settings - - background - #FDF6E3 - caret - #000000 - foreground - #586E75 - invisibles - #EAE3C9 - lineHighlight - #EEE8D5 - selection - #073642 - - - - name - Comment - scope - comment - settings - - fontStyle - - foreground - #93A1A1 - - - - name - String - scope - string - settings - - foreground - #2AA198 - - - - name - StringNumber - scope - string - settings - - foreground - #586E75 - - - - name - Regexp - scope - string.regexp - settings - - foreground - #D30102 - - - - name - Number - scope - constant.numeric - settings - - foreground - #D33682 - - - - name - Variable - scope - variable.language, variable.other - settings - - foreground - #268BD2 - - - - name - Keyword - scope - keyword - settings - - foreground - #859900 - - - - name - Storage - scope - storage - settings - - fontStyle - bold - foreground - #073642 - - - - name - Class name - scope - entity.name.class, entity.name.type.class - settings - - foreground - #268BD2 - - - - name - Function name - scope - entity.name.function - settings - - foreground - #268BD2 - - - - name - Variable start - scope - punctuation.definition.variable - settings - - foreground - #859900 - - - - name - Embedded code markers - scope - punctuation.section.embedded.begin, punctuation.section.embedded.end - settings - - foreground - #D30102 - - - - name - Built-in constant - scope - constant.language, meta.preprocessor - settings - - foreground - #B58900 - - - - name - Support.construct - scope - support.function.construct, keyword.other.new - settings - - foreground - #D30102 - - - - name - User-defined constant - scope - constant.character, constant.other - settings - - foreground - #CB4B16 - - - - name - Inherited class - scope - entity.other.inherited-class - settings - - - - name - Function argument - scope - variable.parameter - settings - - - - name - Tag name - scope - entity.name.tag - settings - - fontStyle - bold - foreground - #268BD2 - - - - name - Tag start/end - scope - punctuation.definition.tag.html, punctuation.definition.tag.begin, punctuation.definition.tag.end - settings - - foreground - #93A1A1 - - - - name - Tag attribute - scope - entity.other.attribute-name - settings - - foreground - #93A1A1 - - - - name - Library function - scope - support.function - settings - - foreground - #268BD2 - - - - name - Continuation - scope - punctuation.separator.continuation - settings - - foreground - #D30102 - - - - name - Library constant - scope - support.constant - settings - - - - name - Library class/type - scope - support.type, support.class - settings - - foreground - #859900 - - - - name - Library Exception - scope - support.type.exception - settings - - foreground - #CB4B16 - - - - name - Special - scope - keyword.other.special-method - settings - - foreground - #CB4B16 - - - - name - Library variable - scope - support.other.variable - settings - - - - name - Invalid - scope - invalid - settings - - - - name - Quoted String - scope - string.quoted.double, string.quoted.single - settings - - foreground - #269186 - - - - name - Quotes - scope - punctuation.definition.string.begin, punctuation.definition.string.end - settings - - foreground - #C60000 - - - - name - CSS: Property - scope - entity.name.tag.css, support.type.property-name.css, meta.property-name.css - settings - - fontStyle - - foreground - #A57800 - - - - name - CSS: @font-face - scope - source.css - settings - - foreground - #D01F1E - - - - name - CSS: Selector - scope - meta.selector.css - settings - - fontStyle - - foreground - #536871 - - - - name - CSS: {} - scope - punctuation.section.property-list.css - settings - - foreground - #5A74CF - - - - name - CSS: Numeric Value - scope - meta.property-value.css constant.numeric.css, keyword.other.unit.css,constant.other.color.rgb-value.css - settings - - fontStyle - - foreground - #269186 - - - - name - CSS: Value - scope - meta.property-value.css - settings - - fontStyle - - foreground - #269186 - - - - name - CSS: !Important - scope - keyword.other.important.css - settings - - foreground - #D01F1E - - - - name - CSS: Standard Value - scope - support.constant.color - settings - - foreground - #269186 - - - - name - CSS: Tag - scope - entity.name.tag.css - settings - - foreground - #738A13 - - - - name - CSS: : , - scope - punctuation.separator.key-value.css, punctuation.terminator.rule.css - settings - - fontStyle - - foreground - #536871 - - - - name - CSS .class - scope - entity.other.attribute-name.class.css - settings - - fontStyle - - foreground - #268BD2 - - - - name - CSS :pseudo - scope - entity.other.attribute-name.pseudo-element.css, entity.other.attribute-name.pseudo-class.css - settings - - fontStyle - - foreground - #BD3800 - - - - name - CSS: #id - scope - entity.other.attribute-name.id.css - settings - - fontStyle - - foreground - #268BD2 - - - - name - JS: Function Name - scope - meta.function.js, entity.name.function.js, support.function.dom.js - settings - - foreground - #A57800 - - - - name - JS: Source - scope - text.html.basic source.js.embedded.html - settings - - fontStyle - - foreground - #A57800 - - - - name - JS: Function - scope - storage.type.function.js - settings - - foreground - #268BD2 - - - - name - JS: Numeric Constant - scope - constant.numeric.js - settings - - foreground - #269186 - - - - name - JS: [] - scope - meta.brace.square.js - settings - - foreground - #268BD2 - - - - name - JS: Storage Type - scope - storage.type.js - settings - - foreground - #268BD2 - - - - name - () - scope - meta.brace.round, punctuation.definition.parameters.begin.js, punctuation.definition.parameters.end.js - settings - - foreground - #93A1A1 - - - - name - {} - scope - meta.brace.curly.js - settings - - foreground - #268BD2 - - - - name - HTML: Doctype - scope - entity.name.tag.doctype.html, meta.tag.sgml.html, string.quoted.double.doctype.identifiers-and-DTDs.html - settings - - fontStyle - italic - foreground - #899090 - - - - name - HTML: Comment Block - scope - comment.block.html - settings - - fontStyle - italic - foreground - #839496 - - - - name - HTML: Script - scope - entity.name.tag.script.html - settings - - fontStyle - italic - - - - name - HTML: Style - scope - source.css.embedded.html string.quoted.double.html - settings - - fontStyle - - foreground - #269186 - - - - name - HTML: Text - scope - text.html.ruby - settings - - fontStyle - bold - foreground - #BD3800 - - - - name - HTML: = - scope - text.html.basic meta.tag.other.html, text.html.basic meta.tag.any.html, text.html.basic meta.tag.block.any, text.html.basic meta.tag.inline.any, text.html.basic meta.tag.structure.any.html, text.html.basic source.js.embedded.html, punctuation.separator.key-value.html - settings - - fontStyle - - foreground - #708284 - - - - name - HTML: something= - scope - text.html.basic entity.other.attribute-name.html - settings - - foreground - #708284 - - - - name - HTML: " - scope - text.html.basic meta.tag.structure.any.html punctuation.definition.string.begin.html, punctuation.definition.string.begin.html, punctuation.definition.string.end.html - settings - - fontStyle - - foreground - #269186 - - - - name - HTML: <tag> - scope - entity.name.tag.block.any.html - settings - - fontStyle - bold - foreground - #268BD2 - - - - name - HTML: style - scope - source.css.embedded.html entity.name.tag.style.html - settings - - fontStyle - italic - - - - name - HTML: <style> - scope - entity.name.tag.style.html - settings - - fontStyle - - - - - name - HTML: {} - scope - text.html.basic punctuation.section.property-list.css - settings - - fontStyle - - - - - name - HTML: Embeddable - scope - source.css.embedded.html, comment.block.html - settings - - fontStyle - italic - foreground - #819090 - - - - name - Ruby: Variable definition - scope - punctuation.definition.variable.ruby - settings - - fontStyle - - foreground - #268BD2 - - - - name - Ruby: Function Name - scope - meta.function.method.with-arguments.ruby - settings - - foreground - #708284 - - - - name - Ruby: Variable - scope - variable.language.ruby - settings - - foreground - #469186 - - - - name - Ruby: Function - scope - entity.name.function.ruby - settings - - foreground - #268BD2 - - - - name - Ruby: Keyword Control - scope - keyword.control.ruby, keyword.control.def.ruby - settings - - fontStyle - bold - foreground - #738A05 - - - - name - Ruby: Class - scope - keyword.control.class.ruby, meta.class.ruby - settings - - foreground - #748B00 - - - - name - Ruby: Class Name - scope - entity.name.type.class.ruby - settings - - fontStyle - - foreground - #A57800 - - - - name - Ruby: Keyword - scope - keyword.control.ruby - settings - - fontStyle - - foreground - #748B00 - - - - name - Ruby: Support Class - scope - support.class.ruby - settings - - fontStyle - - foreground - #A57800 - - - - name - Ruby: Special Method - scope - keyword.other.special-method.ruby - settings - - foreground - #748B00 - - - - name - Ruby: Constant - scope - constant.language.ruby, constant.numeric.ruby - settings - - foreground - #269186 - - - - name - Ruby: Constant Other - scope - variable.other.constant.ruby - settings - - fontStyle - - foreground - #A57800 - - - - name - Ruby: :symbol - scope - constant.other.symbol.ruby - settings - - fontStyle - - foreground - #269186 - - - - name - Ruby: Punctuation Section '' - scope - punctuation.section.embedded.ruby, punctuation.definition.string.begin.ruby, punctuation.definition.string.end.ruby - settings - - foreground - #D01F1E - - - - name - Ruby: Special Method - scope - keyword.other.special-method.ruby - settings - - foreground - #BD3800 - - - - name - PHP: Include - scope - keyword.control.import.include.php - settings - - foreground - #BD3800 - - - - name - Ruby: erb = - scope - text.html.ruby meta.tag.inline.any.html - settings - - fontStyle - - foreground - #819090 - - - - name - Ruby: erb "" - scope - text.html.ruby punctuation.definition.string.begin, text.html.ruby punctuation.definition.string.end - settings - - fontStyle - - foreground - #269186 - - - - name - PHP: Quoted Single - scope - punctuation.definition.string.begin, punctuation.definition.string.end - settings - - foreground - #839496 - - - - name - PHP: [] - scope - keyword.operator.index-start.php, keyword.operator.index-end.php - settings - - foreground - #D31E1E - - - - name - PHP: Array - scope - meta.array.php - settings - - foreground - #536871 - - - - name - PHP: Array() - scope - meta.array.php support.function.construct.php, meta.array.empty.php support.function.construct.php - settings - - fontStyle - - foreground - #A57800 - - - - name - PHP: Array Construct - scope - support.function.construct.php - settings - - foreground - #A57800 - - - - name - PHP: Array Begin - scope - punctuation.definition.array.begin, punctuation.definition.array.end - settings - - foreground - #D31E1E - - - - name - PHP: Numeric Constant - scope - constant.numeric.php - settings - - foreground - #269186 - - - - name - PHP: New - scope - keyword.other.new.php - settings - - foreground - #CB4B16 - - - - name - PHP: :: - scope - support.class.php, keyword.operator.class - settings - - fontStyle - - foreground - #536871 - - - - name - PHP: Other Property - scope - variable.other.property.php - settings - - foreground - #899090 - - - - name - PHP: Class - scope - storage.modifier.extends.php, storage.type.class.php, keyword.operator.class.php - settings - - foreground - #A57800 - - - - name - PHP: Class Function - settings - - - - name - PHP: Inherited Class - scope - meta.other.inherited-class.php - settings - - fontStyle - - foreground - #536871 - - - - name - PHP: Storage Type - scope - storage.type.php - settings - - foreground - #748B00 - - - - name - PHP: Function - scope - entity.name.function.php - settings - - foreground - #899090 - - - - name - PHP: Function Construct - scope - support.function.construct.php - settings - - foreground - #748B00 - - - - name - PHP: Function Call - scope - entity.name.type.class.php, meta.function-call.php, meta.function-call.static.php, meta.function-call.object.php - settings - - foreground - #839496 - - - - name - PHP: Comment - scope - keyword.other.phpdoc - settings - - fontStyle - - foreground - #899090 - - - - name - PHP: Source Emebedded - scope - source.php.embedded.block.html - settings - - foreground - #BD3613 - - - - name - PHP: Storage Type Function - scope - storage.type.function.php - settings - - foreground - #BD3800 - - - - name - C: constant - scope - constant.numeric.c - settings - - fontStyle - - foreground - #269186 - - - - name - C: Meta Preprocessor - scope - meta.preprocessor.c.include, meta.preprocessor.macro.c - settings - - fontStyle - - foreground - #BB3700 - - - - name - C: Keyword - scope - keyword.control.import.define.c, keyword.control.import.include.c - settings - - fontStyle - - foreground - #BB3700 - - - - name - C: Function Preprocessor - scope - entity.name.function.preprocessor.c - settings - - fontStyle - - foreground - #BB3700 - - - - name - C: include <something.c> - scope - meta.preprocessor.c.include string.quoted.other.lt-gt.include.c, meta.preprocessor.c.include punctuation.definition.string.begin.c, meta.preprocessor.c.include punctuation.definition.string.end.c - settings - - fontStyle - - foreground - #269186 - - - - name - C: Function - scope - support.function.C99.c, support.function.any-method.c, entity.name.function.c - settings - - fontStyle - - foreground - #536871 - - - - name - C: " - scope - punctuation.definition.string.begin.c, punctuation.definition.string.end.c - settings - - fontStyle - - foreground - #269186 - - - - name - C: Storage Type - scope - storage.type.c - settings - - fontStyle - - foreground - #A57800 - - - - name - diff: header - scope - meta.diff, meta.diff.header - settings - - background - #A57706 - fontStyle - italic - foreground - #E0EDDD - - - - name - diff: deleted - scope - markup.deleted - settings - - background - #EAE3CA - fontStyle - - foreground - #D3201F - - - - name - diff: changed - scope - markup.changed - settings - - background - #EAE3CA - fontStyle - - foreground - #BF3904 - - - - name - diff: inserted - scope - markup.inserted - settings - - background - #EAE3CA - foreground - #219186 - - - - name - Markdown: Linebreak - scope - text.html.markdown meta.dummy.line-break - settings - - background - #A57706 - foreground - #E0EDDD - - - - name - Markdown: Raw - scope - text.html.markdown markup.raw.inline - settings - - foreground - #269186 - - - - name - reST raw - scope - text.restructuredtext markup.raw - settings - - foreground - #269186 - - - - name - Other: Removal - scope - other.package.exclude, other.remove - settings - - fontStyle - - foreground - #D3201F - - - - name - Other: Add - scope - other.add - settings - - foreground - #269186 - - - - name - Tex: {} - scope - punctuation.section.group.tex , punctuation.definition.arguments.begin.latex, punctuation.definition.arguments.end.latex, punctuation.definition.arguments.latex - settings - - fontStyle - - foreground - #B81D1C - - - - name - Tex: {text} - scope - meta.group.braces.tex - settings - - fontStyle - - foreground - #A57705 - - - - name - Tex: Other Math - scope - string.other.math.tex - settings - - fontStyle - - foreground - #A57705 - - - - name - Tex: {var} - scope - variable.parameter.function.latex - settings - - fontStyle - - foreground - #BD3800 - - - - name - Tex: Math \\ - scope - punctuation.definition.constant.math.tex - settings - - fontStyle - - foreground - #D01F1E - - - - name - Tex: Constant Math - scope - text.tex.latex constant.other.math.tex, constant.other.general.math.tex, constant.other.general.math.tex, constant.character.math.tex - settings - - fontStyle - - foreground - #269186 - - - - name - Tex: Other Math String - scope - string.other.math.tex - settings - - fontStyle - - foreground - #A57800 - - - - name - Tex: $ - scope - punctuation.definition.string.begin.tex, punctuation.definition.string.end.tex - settings - - fontStyle - - foreground - #D3201F - - - - name - Tex: \label - scope - keyword.control.label.latex, text.tex.latex constant.other.general.math.tex - settings - - fontStyle - - foreground - #269186 - - - - name - Tex: \label { } - scope - variable.parameter.definition.label.latex - settings - - fontStyle - - foreground - #D01F1E - - - - name - Tex: Function - scope - support.function.be.latex - settings - - fontStyle - - foreground - #748B00 - - - - name - Tex: Support Function Section - scope - support.function.section.latex - settings - - fontStyle - - foreground - #BD3800 - - - - name - Tex: Support Function - scope - support.function.general.tex - settings - - fontStyle - - foreground - #269186 - - - - name - Tex: Comment - scope - punctuation.definition.comment.tex, comment.line.percentage.tex - settings - - fontStyle - italic - - - - name - Tex: Reference Label - scope - keyword.control.ref.latex - settings - - fontStyle - - foreground - #269186 - - - - name - Python: storage - scope - storage.type.class.python, storage.type.function.python, storage.modifier.global.python - settings - - fontStyle - - foreground - #748B00 - - - - name - Python: import - scope - keyword.control.import.python, keyword.control.import.from.python - settings - - foreground - #BD3800 - - - - name - Python: Support.exception - scope - support.type.exception.python - settings - - foreground - #A57800 - - - - name - Shell: builtin - scope - support.function.builtin.shell - settings - - foreground - #748B00 - - - - name - Shell: variable - scope - variable.other.normal.shell - settings - - foreground - #BD3800 - - - - name - Shell: DOT_FILES - scope - source.shell - settings - - fontStyle - - foreground - #268BD2 - - - - name - Shell: meta scope in loop - scope - meta.scope.for-in-loop.shell, variable.other.loop.shell - settings - - fontStyle - - foreground - #536871 - - - - name - Shell: "" - scope - punctuation.definition.string.end.shell, punctuation.definition.string.begin.shell - settings - - fontStyle - - foreground - #748B00 - - - - name - Shell: Meta Block - scope - meta.scope.case-block.shell, meta.scope.case-body.shell - settings - - fontStyle - - foreground - #536871 - - - - name - Shell: [] - scope - punctuation.definition.logical-expression.shell - settings - - fontStyle - - foreground - #CD1E1D - - - - name - Shell: Comment - scope - comment.line.number-sign.shell - settings - - fontStyle - italic - - - - name - Java: import - scope - keyword.other.import.java - settings - - fontStyle - - foreground - #BD3800 - - - - name - Java: meta-import - scope - storage.modifier.import.java - settings - - fontStyle - - foreground - #586E75 - - - - name - Java: Class - scope - meta.class.java storage.modifier.java - settings - - fontStyle - - foreground - #A57800 - - - - name - Java: /* comment */ - scope - source.java comment.block - settings - - fontStyle - - foreground - #536871 - - - - name - Java: /* @param */ - scope - comment.block meta.documentation.tag.param.javadoc keyword.other.documentation.param.javadoc - settings - - fontStyle - - foreground - #536871 - - - - name - Perl: variables - scope - punctuation.definition.variable.perl, variable.other.readwrite.global.perl, variable.other.predefined.perl, keyword.operator.comparison.perl - settings - - foreground - #B58900 - - - - name - Perl: functions - scope - support.function.perl - settings - - foreground - #859900 - - - - name - Perl: comments - scope - comment.line.number-sign.perl - settings - - fontStyle - italic - foreground - #586E75 - - - - name - Perl: quotes - scope - punctuation.definition.string.begin.perl, punctuation.definition.string.end.perl - settings - - foreground - #2AA198 - - - - name - Perl: \char - scope - constant.character.escape.perl - settings - - foreground - #DC322F - - - - uuid - 38E819D9-AE02-452F-9231-ECC3B204AFD7 - license - - 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. - - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Color Scheme - Default/SpaceCadet.tmTheme b/mwrock-TfsDesktop/tools/sublime/Packages/Color Scheme - Default/SpaceCadet.tmTheme deleted file mode 100644 index 156f43d..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Color Scheme - Default/SpaceCadet.tmTheme +++ /dev/null @@ -1,212 +0,0 @@ - - - - - author - Alex Ross - comment - Created by Alex Ross - name - SpaceCadet - settings - - - settings - - background - #0D0D0D - caret - #7F005D - foreground - #DDE6CF - invisibles - #BFBFBF - lineHighlight - #00000012 - selection - #40002F - - - - name - Comment - scope - comment - settings - - foreground - #473C45 - - - - name - String - scope - string - settings - - foreground - #805978 - - - - name - Constant - scope - constant - settings - - foreground - #A8885A - - - - name - Variable - scope - variable.parameter, variable.other - settings - - foreground - #596380 - - - - name - Keyword - scope - keyword - keyword.operator, keyword.operator.logical - settings - - foreground - #728059 - - - - name - Storage - scope - storage - settings - - foreground - #9EBF60 - - - - name - Entity - scope - entity - settings - - foreground - #6078BF - - - - name - Inherited class - scope - entity.other.inherited-class - settings - - fontStyle - italic - - - - name - Support - scope - support - settings - - foreground - #8A4B66 - - - - name - Exception - scope - support.type.exception - settings - - foreground - #893062 - - - - name - Tag name - scope - entity.name.tag - settings - - - - name - Tag attribute - scope - entity.other.attribute-name - settings - - - - name - Library constant - scope - support.constant - settings - - - - name - Library class/type - scope - support.type, support.class - settings - - - - name - Library variable - scope - support.other.variable - settings - - - - name - Invalid - scope - invalid - settings - - background - #5F0047 - - - - name - - Meta - settings - - - - name - function.section - scope - meta.function.section - settings - - background - #371D28 - - - - uuid - 2C24E84F-F9FE-4C2E-92D2-F52198BA7E41 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Color Scheme - Default/Sunburst.tmTheme b/mwrock-TfsDesktop/tools/sublime/Packages/Color Scheme - Default/Sunburst.tmTheme deleted file mode 100644 index c48337b..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Color Scheme - Default/Sunburst.tmTheme +++ /dev/null @@ -1,665 +0,0 @@ - - - - - author - Stanley Rost - comment - (π) Soryu, 2005 - name - Sunburst - settings - - - settings - - background - #000000 - caret - #A7A7A7 - foreground - #F8F8F8 - invisibles - #CAE2FB3D - lineHighlight - #FFFFFF0D - selection - #DDF0FF33 - - - - name - Comment - scope - comment - settings - - fontStyle - italic - foreground - #AEAEAE - - - - name - Constant - scope - constant - settings - - foreground - #3387CC - - - - name - Entity - scope - entity - settings - - fontStyle - - foreground - #89BDFF - - - - name - Keyword - scope - keyword - settings - - fontStyle - - foreground - #E28964 - - - - name - Storage - scope - storage - settings - - fontStyle - - foreground - #99CF50 - - - - name - String - scope - string - settings - - fontStyle - - foreground - #65B042 - - - - name - Support - scope - support - settings - - fontStyle - - foreground - #9B859D - - - - name - Variable - scope - variable - settings - - foreground - #3E87E3 - - - - name - Invalid – Deprecated - scope - invalid.deprecated - settings - - fontStyle - italic underline - foreground - #FD5FF1 - - - - name - Invalid – Illegal - scope - invalid.illegal - settings - - background - #562D56BF - foreground - #FD5FF1 - - - - name - ----------------------------------- - settings - - - - name - ♦ Embedded Source (Bright) - scope - text source - settings - - background - #B1B3BA08 - - - - name - ♦ Entity inherited-class - scope - entity.other.inherited-class - settings - - fontStyle - italic - foreground - #9B5C2E - - - - name - ♦ String embedded-source - scope - string.quoted source - settings - - fontStyle - - foreground - #DAEFA3 - - - - name - ♦ String constant - scope - string constant - settings - - foreground - #DDF2A4 - - - - name - ♦ String.regexp - scope - string.regexp - settings - - foreground - #E9C062 - - - - name - ♦ String.regexp.«special» - scope - string.regexp constant.character.escape, string.regexp source.ruby.embedded, string.regexp string.regexp.arbitrary-repitition - settings - - foreground - #CF7D34 - - - - name - ♦ String variable - scope - string variable - settings - - foreground - #8A9A95 - - - - name - ♦ Support.function - scope - support.function - settings - - fontStyle - - foreground - #DAD085 - - - - name - ♦ Support.constant - scope - support.constant - settings - - fontStyle - - foreground - #CF6A4C - - - - name - c C/C++ Preprocessor Line - scope - meta.preprocessor.c - settings - - foreground - #8996A8 - - - - name - c C/C++ Preprocessor Directive - scope - meta.preprocessor.c keyword - settings - - foreground - #AFC4DB - - - - name - j Entity Name Type - scope - entity.name.type - settings - - fontStyle - underline - - - - name - j Cast - scope - meta.cast - settings - - fontStyle - italic - foreground - #676767 - - - - name - ✘ Doctype/XML Processing - scope - meta.sgml.html meta.doctype, meta.sgml.html meta.doctype entity, meta.sgml.html meta.doctype string, meta.xml-processing, meta.xml-processing entity, meta.xml-processing string - settings - - foreground - #494949 - - - - name - ✘ Meta.tag.«all» - scope - meta.tag, meta.tag entity - settings - - foreground - #89BDFF - - - - name - ✘ Meta.tag.inline - scope - source entity.name.tag, source entity.other.attribute-name, meta.tag.inline, meta.tag.inline entity - settings - - foreground - #E0C589 - - - - name - ✘ Namespaces - scope - entity.name.tag.namespace, entity.other.attribute-name.namespace - settings - - foreground - #E18964 - - - - name - § css tag-name - scope - meta.selector.css entity.name.tag - settings - - foreground - #CDA869 - - - - name - § css:pseudo-class - scope - meta.selector.css entity.other.attribute-name.tag.pseudo-class - settings - - foreground - #8F9D6A - - - - name - § css#id - scope - meta.selector.css entity.other.attribute-name.id - settings - - foreground - #8B98AB - - - - name - § css.class - scope - meta.selector.css entity.other.attribute-name.class - settings - - foreground - #9B703F - - - - name - § css property-name: - scope - support.type.property-name.css - settings - - foreground - #C5AF75 - - - - name - § css property-value; - scope - meta.property-group support.constant.property-value.css, meta.property-value support.constant.property-value.css - settings - - foreground - #F9EE98 - - - - name - § css @at-rule - scope - meta.preprocessor.at-rule keyword.control.at-rule - settings - - foreground - #8693A5 - - - - name - § css additional-constants - scope - meta.property-value support.constant.named-color.css, meta.property-value constant - settings - - foreground - #DD7B3B - - - - name - § css constructor.argument - scope - meta.constructor.argument.css - settings - - foreground - #8F9D6A - - - - name - ⎇ diff.header - scope - meta.diff, meta.diff.header - settings - - background - #0E2231 - fontStyle - italic - foreground - #F8F8F8 - - - - name - ⎇ diff.deleted - scope - markup.deleted - settings - - background - #420E09 - foreground - #F8F8F8 - - - - name - ⎇ diff.changed - scope - markup.changed - settings - - background - #4A410D - foreground - #F8F8F8 - - - - name - ⎇ diff.inserted - scope - markup.inserted - settings - - background - #253B22 - foreground - #F8F8F8 - - - - name - -------------------------------- - settings - - - - name - Markup: Italic - scope - markup.italic - settings - - fontStyle - italic - foreground - #E9C062 - - - - name - Markup: Bold - scope - markup.bold - settings - - fontStyle - bold - foreground - #E9C062 - - - - name - Markup: Underline - scope - markup.underline - settings - - fontStyle - underline - foreground - #E18964 - - - - name - Markup: Quote - scope - markup.quote - settings - - background - #FEE09C12 - fontStyle - italic - foreground - #E1D4B9 - - - - name - Markup: Heading - scope - markup.heading, markup.heading entity - settings - - background - #632D04 - fontStyle - - foreground - #FEDCC5 - - - - name - Markup: List - scope - markup.list - settings - - foreground - #E1D4B9 - - - - name - Markup: Raw - scope - markup.raw - settings - - background - #B1B3BA08 - fontStyle - - foreground - #578BB3 - - - - name - Markup: Comment - scope - markup comment - settings - - fontStyle - italic - foreground - #F67B37 - - - - name - Markup: Separator - scope - meta.separator - settings - - background - #242424 - foreground - #60A633 - - - - name - Log Entry - scope - meta.line.entry.logfile, meta.line.exit.logfile - settings - - background - #EEEEEE29 - - - - name - Log Entry Error - scope - meta.line.error.logfile - settings - - background - #751012 - - - - uuid - C8C58F9A-35FE-44A4-9BC2-2F3C343DC81D - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Color Scheme - Default/Twilight.tmTheme b/mwrock-TfsDesktop/tools/sublime/Packages/Color Scheme - Default/Twilight.tmTheme deleted file mode 100644 index a83f7ec..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Color Scheme - Default/Twilight.tmTheme +++ /dev/null @@ -1,514 +0,0 @@ - - - - - author - Michael Sheets - name - Twilight - settings - - - settings - - background - #141414 - caret - #A7A7A7 - foreground - #F8F8F8 - invisibles - #FFFFFF40 - lineHighlight - #FFFFFF08 - selection - #DDF0FF33 - - - - name - Comment - scope - comment - settings - - fontStyle - italic - foreground - #5F5A60 - - - - name - Constant - scope - constant - settings - - foreground - #CF6A4C - - - - name - Entity - scope - entity - settings - - fontStyle - - foreground - #9B703F - - - - name - Keyword - scope - keyword - settings - - fontStyle - - foreground - #CDA869 - - - - name - Storage - scope - storage - settings - - fontStyle - - foreground - #F9EE98 - - - - name - String - scope - string - settings - - fontStyle - - foreground - #8F9D6A - - - - name - Support - scope - support - settings - - fontStyle - - foreground - #9B859D - - - - name - Variable - scope - variable - settings - - foreground - #7587A6 - - - - name - Invalid – Deprecated - scope - invalid.deprecated - settings - - fontStyle - italic underline - foreground - #D2A8A1 - - - - name - Invalid – Illegal - scope - invalid.illegal - settings - - background - #562D56BF - foreground - #F8F8F8 - - - - name - ----------------------------------- - settings - - - - name - ♦ Embedded Source - scope - text source - settings - - background - #B0B3BA14 - - - - name - ♦ Embedded Source (Bright) - scope - text.html.ruby source - settings - - background - #B1B3BA21 - - - - name - ♦ Entity inherited-class - scope - entity.other.inherited-class - settings - - fontStyle - italic - foreground - #9B5C2E - - - - name - ♦ String embedded-source - scope - string source - settings - - fontStyle - - foreground - #DAEFA3 - - - - name - ♦ String constant - scope - string constant - settings - - foreground - #DDF2A4 - - - - name - ♦ String.regexp - scope - string.regexp - settings - - fontStyle - - foreground - #E9C062 - - - - name - ♦ String.regexp.«special» - scope - string.regexp constant.character.escape, string.regexp source.ruby.embedded, string.regexp string.regexp.arbitrary-repitition - settings - - foreground - #CF7D34 - - - - name - ♦ String variable - scope - string variable - settings - - foreground - #8A9A95 - - - - name - ♦ Support.function - scope - support.function - settings - - fontStyle - - foreground - #DAD085 - - - - name - ♦ Support.constant - scope - support.constant - settings - - fontStyle - - foreground - #CF6A4C - - - - name - c C/C++ Preprocessor Line - scope - meta.preprocessor.c - settings - - foreground - #8996A8 - - - - name - c C/C++ Preprocessor Directive - scope - meta.preprocessor.c keyword - settings - - foreground - #AFC4DB - - - - name - ✘ Doctype/XML Processing - scope - meta.tag.sgml.doctype, meta.tag.sgml.doctype entity, meta.tag.sgml.doctype string, meta.tag.preprocessor.xml, meta.tag.preprocessor.xml entity, meta.tag.preprocessor.xml string - settings - - foreground - #494949 - - - - name - ✘ Meta.tag.«all» - scope - declaration.tag, declaration.tag entity, meta.tag, meta.tag entity - settings - - foreground - #AC885B - - - - name - ✘ Meta.tag.inline - scope - declaration.tag.inline, declaration.tag.inline entity, source entity.name.tag, source entity.other.attribute-name, meta.tag.inline, meta.tag.inline entity - settings - - foreground - #E0C589 - - - - name - § css tag-name - scope - meta.selector.css entity.name.tag - settings - - foreground - #CDA869 - - - - name - § css:pseudo-class - scope - meta.selector.css entity.other.attribute-name.tag.pseudo-class - settings - - foreground - #8F9D6A - - - - name - § css#id - scope - meta.selector.css entity.other.attribute-name.id - settings - - foreground - #8B98AB - - - - name - § css.class - scope - meta.selector.css entity.other.attribute-name.class - settings - - foreground - #9B703F - - - - name - § css property-name: - scope - support.type.property-name.css - settings - - foreground - #C5AF75 - - - - name - § css property-value; - scope - meta.property-group support.constant.property-value.css, meta.property-value support.constant.property-value.css - settings - - foreground - #F9EE98 - - - - name - § css @at-rule - scope - meta.preprocessor.at-rule keyword.control.at-rule - settings - - foreground - #8693A5 - - - - name - § css additional-constants - scope - meta.property-value support.constant.named-color.css, meta.property-value constant - settings - - foreground - #CA7840 - - - - name - § css constructor.argument - scope - meta.constructor.argument.css - settings - - foreground - #8F9D6A - - - - name - ⎇ diff.header - scope - meta.diff, meta.diff.header, meta.separator - settings - - background - #0E2231 - fontStyle - italic - foreground - #F8F8F8 - - - - name - ⎇ diff.deleted - scope - markup.deleted - settings - - background - #420E09 - foreground - #F8F8F8 - - - - name - ⎇ diff.changed - scope - markup.changed - settings - - background - #4A410D - foreground - #F8F8F8 - - - - name - ⎇ diff.inserted - scope - markup.inserted - settings - - background - #253B22 - foreground - #F8F8F8 - - - - name - Markup: List - scope - markup.list - settings - - foreground - #F9EE98 - - - - name - Markup: Heading - scope - markup.heading - settings - - foreground - #CF6A4C - - - - uuid - 766026CB-703D-4610-B070-8DE07D967C5F - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Color Scheme - Default/Zenburnesque.tmTheme b/mwrock-TfsDesktop/tools/sublime/Packages/Color Scheme - Default/Zenburnesque.tmTheme deleted file mode 100644 index 8631f98..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Color Scheme - Default/Zenburnesque.tmTheme +++ /dev/null @@ -1,343 +0,0 @@ - - - - - author - William D. Neumann - name - Zenburnesque - settings - - - settings - - background - #404040 - caret - #FFFF66 - foreground - #DEDEDE - invisibles - #A8A8A8 - lineHighlight - #A0804026 - selection - #A0A0C0 - - - - name - Comment - scope - comment - settings - - fontStyle - italic - foreground - #709070 - - - - name - Directive - scope - keyword.other.directive - settings - - fontStyle - bold - - - - name - Line-number directives - scope - keyword.other.directive.line-number - settings - - fontStyle - underline - - - - name - Characters - scope - constant.character - settings - - foreground - #FF8080 - - - - name - String - scope - string - settings - - foreground - #FF2020 - - - - name - Number - scope - constant.numeric - settings - - foreground - #22C0FF - - - - name - Floating-point numbers - scope - constant.numeric.floating-point - settings - - fontStyle - underline - - - - name - Built-in constant - scope - constant.language - settings - - - - name - User-defined constant - scope - constant.character, constant.other - settings - - - - name - Variable - scope - variable.parameter, variable.other - settings - - - - name - Language Keyword - scope - keyword - settings - - foreground - #FFFFA0 - - - - name - Module Keyword - scope - entity.name.module, support.other.module - settings - - fontStyle - bold - foreground - #FF8000 - - - - name - Operators - scope - keyword.operator - settings - - foreground - #FFFFA0 - - - - name - Floating-point infix operators - scope - source.ocaml keyword.operator.symbol.infix.floating-point - settings - - fontStyle - underline - - - - name - Floating-point prefix operators - scope - source.ocaml keyword.operator.symbol.prefix.floating-point - settings - - fontStyle - underline - - - - name - Storage Types - scope - storage.type - settings - - foreground - #6080FF - - - - name - Variant Types - scope - entity.name.class.variant - settings - - foreground - #4080A0 - - - - name - Storage - scope - storage - settings - - - - name - Type name - scope - entity.name.type - settings - - foreground - #F09040 - - - - name - Inherited class - scope - entity.other.inherited-class - settings - - - - name - Function name - scope - entity.name.function - settings - - fontStyle - bold - foreground - #FFCC66 - - - - name - Type name - scope - storage.type.user-defined - settings - - foreground - #FFE000 - - - - name - Class type name - scope - entity.name.type.class.type - settings - - foreground - #F4A020 - - - - name - Function argument - scope - variable.parameter - settings - - fontStyle - - - - - name - Tag name - scope - entity.name.tag - settings - - - - name - Tag attribute - scope - entity.other.attribute-name - settings - - - - name - Library function - scope - support.function - settings - - - - name - Library constant - scope - support.constant - settings - - - - name - Library class/type - scope - support.type, support.class - settings - - - - name - Library variable - scope - support.variable - settings - - - - name - Invalid - scope - invalid - settings - - - - uuid - 8D4988B9-ADD8-436F-B388-BC1360F8504B - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Color Scheme - Default/iPlastic.tmTheme b/mwrock-TfsDesktop/tools/sublime/Packages/Color Scheme - Default/iPlastic.tmTheme deleted file mode 100644 index 7253df6..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Color Scheme - Default/iPlastic.tmTheme +++ /dev/null @@ -1,286 +0,0 @@ - - - - - author - Jeroen van der Ham - name - iPlastic - settings - - - settings - - background - #EEEEEEEB - caret - #000000 - foreground - #000000 - invisibles - #B3B3B3F4 - lineHighlight - #0000001A - selection - #BAD6FD - - - - name - String - scope - string - settings - - foreground - #009933 - - - - name - Number - scope - constant.numeric - settings - - foreground - #0066FF - - - - name - Regular expression - scope - string.regexp - settings - - foreground - #FF0080 - - - - name - Keyword - scope - keyword - settings - - foreground - #0000FF - - - - name - Identifier - scope - constant.language - settings - - foreground - #9700CC - - - - name - Exception - scope - support.class.exception - settings - - foreground - #990000 - - - - name - Function name - scope - entity.name.function - settings - - foreground - #FF8000 - - - - name - Type name - scope - entity.name.type - settings - - fontStyle - bold underline - - - - name - Arguments - scope - variable.parameter - settings - - fontStyle - italic - - - - name - Comment - scope - comment - settings - - fontStyle - italic - foreground - #0066FF - - - - name - Invalid - scope - invalid - settings - - background - #E71A114D - foreground - #FF0000 - - - - name - Trailing whitespace - scope - invalid.deprecated.trailing-whitespace - settings - - background - #E71A1100 - - - - name - Embedded source - scope - text source - settings - - background - #FAFAFAFC - foreground - #000000 - - - - name - Tag - scope - meta.tag, declaration.tag - settings - - foreground - #0033CC - - - - name - Constant - scope - constant, support.constant - settings - - foreground - #6782D3 - - - - name - Support - scope - support - settings - - fontStyle - bold - foreground - #3333FF - - - - name - Storage - scope - storage - settings - - fontStyle - bold - - - - name - Section name - scope - entity.name.section - settings - - fontStyle - bold underline - - - - name - Frame title - scope - entity.name.function.frame - settings - - fontStyle - bold - foreground - #000000 - - - - name - XML Declaration - scope - meta.tag.preprocessor.xml - settings - - foreground - #333333 - - - - name - Tag Attribute - scope - entity.other.attribute-name - settings - - fontStyle - italic - foreground - #3366CC - - - - name - Tag Name - scope - entity.name.tag - settings - - fontStyle - bold - - - - uuid - 4FCFA210-B247-11D9-9D00-000D93347A42 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/D/Comments.tmPreferences b/mwrock-TfsDesktop/tools/sublime/Packages/D/Comments.tmPreferences deleted file mode 100644 index 768d055..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/D/Comments.tmPreferences +++ /dev/null @@ -1,66 +0,0 @@ - - - - - name - Comments - scope - source.d - settings - - shellVariables - - - name - TM_COMMENT_START - value - /* - - - name - TM_COMMENT_END - value - */ - - - name - TM_COMMENT_MODE - value - block - - - name - TM_COMMENT_DISABLE_INDENT - value - yes - - - name - TM_COMMENT_START_2 - value - // - - - name - TM_COMMENT_START_3 - value - /+ - - - name - TM_COMMENT_END_3 - value - +/ - - - name - TM_COMMENT_MODE_3 - value - block - - - - uuid - 4A7C08E3-CF6E-47AC-B5C4-F177BC6F2653 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/D/Comments.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/D/Comments.tmPreferences.cache deleted file mode 100644 index 4e61c5d1cce127b6ed31f5f5a8ea7afe6e986889..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 263 zcmV+i0r>vEL;R_+$MJ|AEbOHzdBN&BFTaEi_a0~@y>G_(E@KFWBwNDjN276v*KN$R?!v1RO zdY?2|MLvW|8mTiASdwRC>SWQK8*Lwj%`QCs$G%}{2s%aUj=O97!`>DrFCwdcZ=Xz5 N%`szdhYJmfZf(Y2gn9q~ diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/D/D.sublime-build b/mwrock-TfsDesktop/tools/sublime/Packages/D/D.sublime-build deleted file mode 100644 index 19f3835..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/D/D.sublime-build +++ /dev/null @@ -1,5 +0,0 @@ -{ - "cmd": ["dmd", "$file"], - "file_regex": "^(.*?)\\(([0-9]+)\\)", - "selector": "source.d" -} diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/D/D.tmLanguage b/mwrock-TfsDesktop/tools/sublime/Packages/D/D.tmLanguage deleted file mode 100644 index c7233a2..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/D/D.tmLanguage +++ /dev/null @@ -1,908 +0,0 @@ - - - - - comment - D language - fileTypes - - d - di - - firstLineMatch - ^#!.*\bg?dmd\b. - foldingStartMarker - (?x)/\*\*(?!\*)|^(?![^{]*?//|[^{]*?/\*(?!.*?\*/.*?\{)).*?\{\s*($|//|/\*(?!.*?\*/.*\S)) - foldingStopMarker - (?<!\*)\*\*/|^\s*\} - keyEquivalent - ^~D - name - D - patterns - - - captures - - 0 - - name - punctuation.definition.comment.d - - - match - /\*\*/ - name - comment.block.empty.d - - - include - text.html.javadoc - - - begin - (?x)^\s* - ((?:\b(public|private|protected|static|final|native|synchronized|abstract|export)\b\s*)*) # modifier - (class|interface)\s+ - (\w+)\s* # identifier - (?:\(\s*([^\)]+)\s*\)|)\s* # Template type - (?: - \s*(:)\s* - (\w+) - (?:\s*,\s*(\w+))? - (?:\s*,\s*(\w+))? - (?:\s*,\s*(\w+))? - (?:\s*,\s*(\w+))? - (?:\s*,\s*(\w+))? - (?:\s*,\s*(\w+))? - )? # super class - - beginCaptures - - 1 - - name - storage.modifier.d - - 10 - - name - entity.other.inherited-class.d - - 11 - - name - entity.other.inherited-class.d - - 12 - - name - entity.other.inherited-class.d - - 13 - - name - entity.other.inherited-class.d - - 3 - - name - storage.type.structure.d - - 4 - - name - entity.name.type.class.d - - 5 - - name - storage.type.template.d - - 6 - - name - punctuation.separator.inheritance.d - - 7 - - name - entity.other.inherited-class.d - - 8 - - name - entity.other.inherited-class.d - - 9 - - name - entity.other.inherited-class.d - - - end - (?={) - name - meta.definition.class.d - patterns - - - begin - \b(_|:)\b - captures - - 1 - - name - storage.modifier.d - - - end - (?={) - name - meta.definition.class.extends.d - patterns - - - include - #all-types - - - - - - - begin - (?x)^\s* - ((?:\b(public|private|protected|static|final|native|synchronized|abstract|export)\b\s*)*) # modifier - (struct)\s+ - (\w+)\s* # identifier - (?:\(\s*([^\)]+)\s*\)|)\s* # Template type - - beginCaptures - - 1 - - name - storage.modifier.d - - 3 - - name - storage.type.structure.d - - 4 - - name - entity.name.type.struct.d - - 5 - - name - storage.type.template.d - - - end - (?={) - name - meta.definition.struct.d - patterns - - - begin - \b(_|:)\b - captures - - 1 - - name - storage.modifier.d - - - end - (?={) - name - meta.definition.class.extends.d - patterns - - - include - #all-types - - - - - - - begin - (?x)^\s* - ((?:\b(public|private|protected|static|final|native|synchronized|abstract|threadsafe|transient|export)\b\s*)*) # modifier - (\b(this))\s* # identifier - (?!.*;) # abort if line has a ; - (?=\() - captures - - 1 - - name - storage.modifier.d - - 3 - - name - entity.name.function.constructor.d - - - end - (?={) - name - meta.definition.constructor.d - patterns - - - include - $base - - - - - begin - (?x) - (?: ^ # begin-of-line - | (?: (?<!else|new|=) ) # or word + space before name - ) - ((?:\b(?:public|private|protected|static|final|native|synchronized|abstract|threadsafe|transient|export)\b\s*)*) # modifier - (~this) # actual name - \s*(\() # start bracket or end-of-line - - captures - - 1 - - name - storage.modifier.d - - 2 - - name - entity.name.function.destructor.d - - - end - \) - endCaptures - - 0 - - name - punctuation.definition.parameters.d - - - name - meta.definition.destructor.d - patterns - - - include - $base - - - - - begin - (?x)^\s* - ((?:\b(?:public|private|protected|static|final|native|lazy|synchronized|abstract|threadsafe|transient|export)\b\s*)*) # modifier - (\b(?:void|boolean|byte|char|short|int|float|long|double|[\w_]+[\w0-9_]*|(?:\w+\.)*[A-Z]\w+)\b(?:<(?:(?:(?:\w+\.)*[A-Z]\w+)(?:\s*,\s*)?)+>|(?:\[\s*\])*)?)\s* # type - (\w+)\s* # identifier - (?!.*;) # abort if line has a ; - (?=\() - beginCaptures - - 1 - - name - storage.modifier.d - - 2 - - name - storage.type.structure.d - - 3 - - name - entity.name.function.d - - - end - (?={) - name - meta.definition.method.d - patterns - - - include - $base - - - - - match - \b([A-Z][A-Z0-9_]+)\b - name - constant.other.d - - - include - #comments - - - include - #all-types - - - match - \b(private|protected|public|export)\b - name - storage.modifier.access-control.d - - - match - \b(auto|static|override|final|const|abstract|volatile|synchronized|lazy)\b - name - storage.modifier.d - - - match - \b(template|interface|class|enum|struct|union)\b - name - storage.type.structure.d - - - match - \b(ushort|int|uint|long|ulong|float|void|byte|ubyte|double|bit|char|wchar|ucent|cent|short|bool|dchar|real|ireal|ifloat|idouble|creal|cfloat|cdouble|lazy)\b - name - storage.type.d - - - match - \b(try|catch|finally|throw)\b - name - keyword.control.exception.d - - - match - \b(return|break|case|continue|default|do|while|for|switch|if|else)\b - name - keyword.control.d - - - match - \b(if|else|switch|iftype)\b - name - keyword.control.conditional.d - - - match - \b(goto|break|continue)\b - name - keyword.control.branch.d - - - match - \b(while|for|do|foreach(_reverse)?)\b - name - keyword.control.repeat.d - - - match - \b(version|return|with|invariant|body|scope|in|out|inout|asm|mixin|function|delegate)\b - name - keyword.control.statement.d - - - match - \b(pragma)\b - name - keyword.control.pragma.d - - - match - \b(alias|typedef)\b - name - keyword.control.alias.d - - - match - \b(import)\b - name - keyword.control.import.d - - - captures - - 1 - - name - keyword.control.module.d - - 2 - - name - entity.name.function.package.d - - - match - ^\s*(module)\s+([^ ;]+?); - name - meta.module.d - - - match - \b(true|false)\b - name - constant.language.boolean.d - - - match - \b(__FILE__|__LINE__|__DATE__|__TIME__|__TIMESTAMP__|null)\b - name - constant.language.d - - - match - \b(this|super)\b - name - variable.language.d - - - match - \b((0(x|X)[0-9a-fA-F]*)|(([0-9]+\.?[0-9]*)|(\.[0-9]+))((e|E)(\+|-)?[0-9]+)?)([LlFfUuDd]|UL|ul)?\b - name - constant.numeric.d - - - include - #string_escaped_char - - - include - #strings - - - match - (==|!=|<=|>=|<>|<|>) - name - keyword.operator.comparison.d - - - match - (\-\-|\+\+) - name - keyword.operator.increment-decrement.d - - - match - (\-|\+|\*|\/|~|%) - name - keyword.operator.arithmetic.d - - - match - (!|&&|\|\|) - name - keyword.operator.logical.d - - - match - \b(opNeg|opCom|opPostInc|opPostDec|opCast|opAdd|opSub|opSub_r|opMul|opDiv|opDiv_r|opMod|opMod_r|opAnd|opOr|opXor|opShl|opShl_r|opShr|opShr_r|opUShr|opUShr_r|opCat|opCat_r|opEquals|opEquals|opCmp|opCmp|opCmp|opCmp|opAddAssign|opSubAssign|opMulAssign|opDivAssign|opModAssign|opAndAssign|opOrAssign|opXorAssign|opShlAssign|opShrAssign|opUShrAssign|opCatAssign|opIndex|opIndexAssign|opCall|opSlice|opSliceAssign|opPos|opAdd_r|opMul_r|opAnd_r|opOr_r|opXor_r)\b - name - keyword.operator.overload.d - - - match - \b(new|delete|typeof|typeid|cast|align|is)\b - name - keyword.operator.d - - - match - \b(new|throws)\b - name - keyword.other.class-fns.d - - - match - \b(package|extern)\b - name - keyword.other.external.d - - - match - \b(deprecated|unittest|debug)\b - name - keyword.other.debug.d - - - match - \b(u_char|u_short|u_int|u_long|ushort|uint|u_quad_t|quad_t|qaddr_t|caddr_t|daddr_t|dev_t|fixpt_t|blkcnt_t|blksize_t|gid_t|in_addr_t|in_port_t|ino_t|key_t|mode_t|nlink_t|id_t|pid_t|off_t|segsz_t|swblk_t|uid_t|id_t|clock_t|size_t|ssize_t|time_t|useconds_t|suseconds_t)\b - name - support.type.sys-types.c - - - match - \b(pthread_attr_t|pthread_cond_t|pthread_condattr_t|pthread_mutex_t|pthread_mutexattr_t|pthread_once_t|pthread_rwlock_t|pthread_rwlockattr_t|pthread_t|pthread_key_t)\b - name - support.type.pthread.c - - - match - \b(int8_t|int16_t|int32_t|int64_t|uint8_t|uint16_t|uint32_t|uint64_t|int_least8_t|int_least16_t|int_least32_t|int_least64_t|uint_least8_t|uint_least16_t|uint_least32_t|uint_least64_t|int_fast8_t|int_fast16_t|int_fast32_t|int_fast64_t|uint_fast8_t|uint_fast16_t|uint_fast32_t|uint_fast64_t|intptr_t|uintptr_t|intmax_t|intmax_t|uintmax_t|uintmax_t)\b - name - support.type.stdint.c - - - repository - - all-types - - patterns - - - include - #support-type-built-ins-d - - - include - #support-type-d - - - include - #storage-type-d - - - - comments - - patterns - - - begin - /\* - captures - - 0 - - name - punctuation.definition.comment.d - - - end - \*/ - name - comment.block.d - - - begin - /\+ - captures - - 0 - - name - punctuation.definition.comment.d - - - end - \+/ - name - comment.block.nested.d - - - captures - - 1 - - name - punctuation.definition.comment.d - - - match - (//).*$\n? - name - comment.line.double-slash.d - - - - constant_placeholder - - match - (?i:%(\([a-z_]+\))?#?0?\-?[ ]?\+?([0-9]*|\*)(\.([0-9]*|\*))?[hL]?[a-z%]) - name - constant.other.placeholder.d - - regular_expressions - - comment - Change disabled to 1 to turn off syntax highlighting in “r†strings. - disabled - 1 - patterns - - - include - source.regexp.python - - - - statement-remainder - - patterns - - - begin - \( - end - (?=\)) - name - meta.definition.param-list.d - patterns - - - include - #all-types - - - - - begin - (throws) - captures - - 1 - - name - keyword.other.class-fns.d - - - end - (?={) - name - meta.definition.throws.d - patterns - - - include - #all-types - - - - - - storage-type-d - - match - \b(void|byte|short|char|int|long|float|double|boolean|([a-z]\w+\.)*[A-Z]\w+)\b - name - storage.type.d - - string_escaped_char - - patterns - - - match - \\(\\|[abefnprtv'"?]|[0-3]\d{,2}|x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4}|U[0-9a-fA-F]{8}|&\w+;) - name - constant.character.escape.d - - - match - \\. - name - invalid.illegal.unknown-escape.d - - - - strings - - patterns - - - begin - " - beginCaptures - - 0 - - name - punctuation.definition.string.begin.d - - - end - " - endCaptures - - 0 - - name - punctuation.definition.string.end.d - - - name - string.quoted.double.d - patterns - - - include - #string_escaped_char - - - - - begin - (r)(") - beginCaptures - - 1 - - name - storage.type.string.d - - 2 - - name - punctuation.definition.string.begin.d - - - end - ((?<=")(")|") - endCaptures - - 1 - - name - punctuation.definition.string.end.d - - 2 - - name - meta.empty-string.double.d - - - name - string.quoted.double.raw.d - patterns - - - include - #regular_expressions - - - - - begin - ` - beginCaptures - - 0 - - name - punctuation.definition.string.begin.d - - - end - ((?<=`)(`)|`) - endCaptures - - 1 - - name - punctuation.definition.string.end.d - - 2 - - name - meta.empty-string.double.d - - - name - string.quoted.double.raw.backtick.d - - - begin - ' - beginCaptures - - 0 - - name - punctuation.definition.string.begin.d - - - end - ' - endCaptures - - 0 - - name - punctuation.definition.string.end.d - - - name - string.quoted.single.d - patterns - - - include - #string_escaped_char - - - - - - support-type-built-ins-classes-d - - match - \b(AbstractServer|ArchiveMember|ArgParser|Barrier|BomSniffer|Buffer|BufferInput|BufferOutput|BufferSlice|BufferedFile|BufferedStream|BzipInput|BzipOutput|CFile|CacheInvalidatee|CacheInvalidator|CacheServer|CacheThread|Certificate|CertificateStore|CertificateStoreCtx|ChunkInput|ChunkOutput|ClassInfo|Cluster|ClusterCache|ClusterQueue|ClusterThread|CmdParser|ComObject|Compress|Condition|Conduit|Cookie|CookieParser|CookieStack|CounterInput|CounterOutput|DataFileInput|DataFileOutput|DataInput|DataOutput|Database|DatagramConduit|DeviceConduit|DigestInput|DigestOutput|DocPrinter|Document|DummyInputStream|DummyOutputStream|EndianInput|EndianOutput|EndianProtocol|EndianStream|EventSeekInputStream|EventSeekOutputStream|FTPConnection|Fiber|Field|File|FileConduit|FileFolder|FileGroup|FileInput|FileOutput|FilePath|FileScan|FilterStream|Foo|FormatOutput|GreedyInput|GreedyOutput|Gregorian|GrowBuffer|HeapCopy|HeapSlice|Hierarchy|HttpClient|HttpCookies|HttpCookiesView|HttpGet|HttpHeaders|HttpHeadersView|HttpParams|HttpPost|HttpStack|HttpTokens|HttpTriplet|IPv4Address|IUnknown|InputFilter|InternetAddress|InternetHost|Layout|LineInput|LineIterator|LinkedFolder|Log|MapInput|MapOutput|MappedBuffer|Md2|Md4|MemoryQueue|MemoryStream|MmFile|MmFileStream|ModuleInfo|MulticastConduit|Mutex|NativeProtocol|NetCall|NetHost|NetworkAlert|NetworkCache|NetworkCall|NetworkClient|NetworkCombo|NetworkMessage|NetworkQueue|NetworkRegistry|NetworkTask|NotImplemented|Object|Observer|OutBuffer|OutputFilter|PersistQueue|Pipe|PipeConduit|Print|PrivateKey|Process|Properties|Protocol|ProtocolReader|ProtocolWriter|PublicKey|PullParser|QueueFile|QueueServer|QueueThread|QueuedCache|QuoteIterator|Random|Range|ReadWriteMutex|Reader|Record|RegExp|RegExpT|RegexIterator|RollCall|SSLCtx|SSLServerSocket|SSLSocketConduit|SaxParser|SelectionKey|Semaphore|ServerSocket|ServerThread|Service|SimpleIterator|SliceInputStream|SliceSeekInputStream|SliceSeekOutputStream|SliceStream|SnoopInput|SnoopOutput|Socket|SocketConduit|SocketListener|SocketSet|SocketStream|Sprint|Stream|StreamIterator|TArrayStream|TaskServer|TaskThread|TcpSocket|Telnet|TempFile|Text|TextFileInput|TextFileOutput|TextView|Thread|ThreadGroup|ThreadLocal|ThreadPool|Token|TypeInfo|TypeInfo_AC|TypeInfo_Aa|TypeInfo_Ab|TypeInfo_Ac|TypeInfo_Ad|TypeInfo_Ae|TypeInfo_Af|TypeInfo_Ag|TypeInfo_Ah|TypeInfo_Ai|TypeInfo_Aj|TypeInfo_Ak|TypeInfo_Al|TypeInfo_Am|TypeInfo_Ao|TypeInfo_Ap|TypeInfo_Aq|TypeInfo_Ar|TypeInfo_Array|TypeInfo_As|TypeInfo_AssociativeArray|TypeInfo_At|TypeInfo_Au|TypeInfo_Av|TypeInfo_Aw|TypeInfo_C|TypeInfo_Class|TypeInfo_D|TypeInfo_Delegate|TypeInfo_Enum|TypeInfo_Function|TypeInfo_Interface|TypeInfo_P|TypeInfo_Pointer|TypeInfo_StaticArray|TypeInfo_Struct|TypeInfo_Tuple|TypeInfo_Typedef|TypeInfo_a|TypeInfo_b|TypeInfo_c|TypeInfo_d|TypeInfo_e|TypeInfo_f|TypeInfo_g|TypeInfo_h|TypeInfo_i|TypeInfo_j|TypeInfo_k|TypeInfo_l|TypeInfo_m|TypeInfo_o|TypeInfo_p|TypeInfo_q|TypeInfo_r|TypeInfo_s|TypeInfo_t|TypeInfo_u|TypeInfo_v|TypeInfo_w|TypedInput|TypedOutput|URIerror|UdpSocket|UnCompress|UniText|UnicodeBom|UnicodeFile|UnknownAddress|Uri|UtfInput|UtfOutput|VirtualFolder|WrapSeekInputStream|WrapSeekOutputStream|Writer|XmlPrinter|ZipArchive|ZipBlockReader|ZipBlockWriter|ZipEntry|ZipEntryVerifier|ZipFile|ZipFileGroup|ZipFolder|ZipSubFolder|ZipSubFolderEntry|ZipSubFolderGroup|ZlibInput|ZlibOutput)\b - name - support.type.built-ins.classes.d - - support-type-built-ins-d - - patterns - - - include - #support-type-built-ins-exceptions-d - - - include - #support-type-built-ins-classes-d - - - include - #support-type-built-ins-interfaces-d - - - include - #support-type-built-ins-structs-d - - - - support-type-built-ins-exceptions-d - - match - \b(AddressException|ArrayBoundsError|ArrayBoundsException|AssertError|AssertException|Base64CharException|Base64Exception|BzipClosedException|BzipException|ClusterEmptyException|ClusterFullException|ConvError|ConvOverflowError|ConversionException|CorruptedIteratorException|DatabaseException|DateParseError|Exception|FTPException|FiberException|FileException|FinalizeException|FormatError|HostException|IOException|IllegalArgumentException|IllegalElementException|InvalidKeyException|InvalidTypeException|LocaleException|ModuleCtorError|NoSuchElementException|OpenException|OpenRJException|OutOfMemoryException|PlatformException|ProcessCreateException|ProcessException|ProcessForkException|ProcessKillException|ProcessWaitException|ReadException|RegExpException|RegexException|RegistryException|SeekException|SharedLibException|SocketAcceptException|SocketException|StdioException|StreamException|StreamFileException|StringException|SwitchError|SwitchException|SyncException|TextException|ThreadError|ThreadException|UnboxException|UnicodeException|UtfException|VariantTypeMismatchException|Win32Exception|WriteException|XmlException|ZipChecksumException|ZipException|ZipExhaustedException|ZipNotSupportedException|ZlibClosedException|ZlibException|OurUnwindException|SysError)\b - name - support.type.built-ins.exceptions.d - - support-type-built-ins-interfaces-d - - match - \b(Buffered|HttpParamsView|ICache|IChannel|IClassFactory|ICluster|IConduit|IConsumer|IEvent|IHierarchy|ILevel|IListener|IMessage|IMessageLoader|IOStream|IReadable|ISelectable|ISelectionSet|ISelector|IServer|IUnknown|IWritable|IXmlPrinter|InputStream|OutputStream|PathView|VfsFile|VfsFiles|VfsFolder|VfsFolderEntry|VfsFolders|VfsHost|VfsSync|ZipReader|ZipWriter)\b - name - support.type.built-ins.interfaces.d - - support-type-built-ins-structs-d - - match - \b(ABC|ABCFLOAT|ACCEL|ACCESSTIMEOUT|ACCESS_ALLOWED_ACE|ACCESS_DENIED_ACE|ACE_HEADER|ACL|ACL_REVISION_INFORMATION|ACL_SIZE_INFORMATION|ACTION_HEADER|ADAPTER_STATUS|ADDJOB_INFO_1|ANIMATIONINFO|APPBARDATA|Argument|Atomic|Attribute|BITMAP|BITMAPCOREHEADER|BITMAPCOREINFO|BITMAPINFO|BITMAPINFOHEADER|BITMAPV4HEADER|BLOB|BROWSEINFO|BY_HANDLE_FILE_INFORMATION|Bar|Baz|BitArray|Box|BracketResult|ByteSwap|CANDIDATEFORM|CANDIDATELIST|CBTACTIVATESTRUCT|CBT_CREATEWND|CHARFORMAT|CHARRANGE|CHARSET|CHARSETINFO|CHAR_INFO|CIDA|CIEXYZ|CIEXYZTRIPLE|CLIENTCREATESTRUCT|CMINVOKECOMMANDINFO|COLORADJUSTMENT|COLORMAP|COMMCONFIG|COMMPROP|COMMTIMEOUTS|COMPAREITEMSTRUCT|COMPCOLOR|COMPOSITIONFORM|COMSTAT|CONNECTDLGSTRUCT|CONSOLE_CURSOR_INFO|CONTEXT|CONVCONTEXT|CONVINFO|COORD|COPYDATASTRUCT|CPINFO|CPLINFO|CREATESTRUCT|CREATE_PROCESS_DEBUG_INFO|CREATE_THREAD_DEBUG_INFO|CRITICAL_SECTION|CRITICAL_SECTION_DEBUG|CURRENCYFMT|CURSORSHAPE|CWPRETSTRUCT|CWPSTRUCT|CharClass|CharRange|Clock|CodePage|Console|DATATYPES_INFO_1|DCB|DDEACK|DDEADVISE|DDEDATA|DDELN|DDEML_MSG_HOOK_DATA|DDEPOKE|DDEUP|DEBUGHOOKINFO|DEBUG_EVENT|DELETEITEMSTRUCT|DEVMODE|DEVNAMES|DEV_BROADCAST_HDR|DEV_BROADCAST_OEM|DEV_BROADCAST_PORT|DEV_BROADCAST_VOLUME|DIBSECTION|DIR|DISCDLGSTRUCT|DISK_GEOMETRY|DISK_PERFORMANCE|DOCINFO|DOC_INFO_1|DOC_INFO_2|DRAGLISTINFO|DRAWITEMSTRUCT|DRAWTEXTPARAMS|DRIVER_INFO_1|DRIVER_INFO_2|DRIVER_INFO_3|DRIVE_LAYOUT_INFORMATION|Date|DateParse|DateTime|DirEntry|DynArg|EDITSTREAM|EMPTYRECORD|EMR|EMRABORTPATH|EMRANGLEARC|EMRARC|EMRBITBLT|EMRCREATEBRUSHINDIRECT|EMRCREATECOLORSPACE|EMRCREATEDIBPATTERNBRUSHPT|EMRCREATEMONOBRUSH|EMRCREATEPALETTE|EMRCREATEPEN|EMRELLIPSE|EMREOF|EMREXCLUDECLIPRECT|EMREXTCREATEFONTINDIRECTW|EMREXTCREATEPEN|EMREXTFLOODFILL|EMREXTSELECTCLIPRGN|EMREXTTEXTOUTA|EMRFILLPATH|EMRFILLRGN|EMRFORMAT|EMRFRAMERGN|EMRGDICOMMENT|EMRINVERTRGN|EMRLINETO|EMRMASKBLT|EMRMODIFYWORLDTRANSFORM|EMROFFSETCLIPRGN|EMRPLGBLT|EMRPOLYDRAW|EMRPOLYDRAW16|EMRPOLYLINE|EMRPOLYLINE16|EMRPOLYPOLYLINE|EMRPOLYPOLYLINE16|EMRPOLYTEXTOUTA|EMRRESIZEPALETTE|EMRRESTOREDC|EMRROUNDRECT|EMRSCALEVIEWPORTEXTEX|EMRSELECTCLIPPATH|EMRSELECTCOLORSPACE|EMRSELECTOBJECT|EMRSELECTPALETTE|EMRSETARCDIRECTION|EMRSETBKCOLOR|EMRSETCOLORADJUSTMENT|EMRSETDIBITSTODEVICE|EMRSETMAPPERFLAGS|EMRSETMITERLIMIT|EMRSETPALETTEENTRIES|EMRSETPIXELV|EMRSETVIEWPORTEXTEX|EMRSETVIEWPORTORGEX|EMRSETWORLDTRANSFORM|EMRSTRETCHBLT|EMRSTRETCHDIBITS|EMRTEXT|ENCORRECTTEXT|ENDROPFILES|ENHMETAHEADER|ENHMETARECORD|ENOLEOPFAILED|ENPROTECTED|ENSAVECLIPBOARD|ENUMLOGFONT|ENUMLOGFONTEX|ENUM_SERVICE_STATUS|EVENTLOGRECORD|EVENTMSG|EXCEPTION_DEBUG_INFO|EXCEPTION_POINTERS|EXCEPTION_RECORD|EXIT_PROCESS_DEBUG_INFO|EXIT_THREAD_DEBUG_INFO|EXTLOGFONT|EXTLOGPEN|EXT_BUTTON|EmptySlot|EndOfCDRecord|Environment|FILETIME|FILTERKEYS|FINDREPLACE|FINDTEXTEX|FIND_NAME_BUFFER|FIND_NAME_HEADER|FIXED|FLOATING_SAVE_AREA|FMS_GETDRIVEINFO|FMS_GETFILESEL|FMS_LOAD|FMS_TOOLBARLOAD|FOCUS_EVENT_RECORD|FONTSIGNATURE|FORMATRANGE|FORMAT_PARAMETERS|FORM_INFO_1|FileConst|FileHeader|FileRoots|FileSystem|FoldingCaseData|Foo|FtpConnectionDetail|FtpFeature|FtpFileInfo|FtpResponse|GC|GCP_RESULTS|GCStats|GENERIC_MAPPING|GLYPHMETRICS|GLYPHMETRICSFLOAT|GROUP_INFO_2|GUID|HANDLETABLE|HD_HITTESTINFO|HD_ITEM|HD_LAYOUT|HD_NOTIFY|HELPINFO|HELPWININFO|HIGHCONTRAST|HSZPAIR|HeaderElement|HttpConst|HttpHeader|HttpHeaderName|HttpResponses|HttpStatus|HttpToken|ICONINFO|ICONMETRICS|IMAGEINFO|IMAGE_DOS_HEADER|INPUT_RECORD|ITEMIDLIST|IeeeFlags|Interface|JOB_INFO_1|JOB_INFO_2|KERNINGPAIR|LANA_ENUM|LAYERPLANEDESCRIPTOR|LDT_ENTRY|LIST_ENTRY|LOAD_DLL_DEBUG_INFO|LOCALESIGNATURE|LOCALGROUP_INFO_0|LOCALGROUP_MEMBERS_INFO_0|LOCALGROUP_MEMBERS_INFO_3|LOGBRUSH|LOGCOLORSPACE|LOGFONT|LOGFONTA|LOGFONTW|LOGPALETTE|LOGPEN|LUID_AND_ATTRIBUTES|LV_COLUMN|LV_DISPINFO|LV_FINDINFO|LV_HITTESTINFO|LV_ITEM|LV_KEYDOWN|LocalFileHeader|MAT2|MD5_CTX|MDICREATESTRUCT|MEASUREITEMSTRUCT|MEMORYSTATUS|MEMORY_BASIC_INFORMATION|MENUEX_TEMPLATE_HEADER|MENUEX_TEMPLATE_ITEM|MENUITEMINFO|MENUITEMTEMPLATE|MENUITEMTEMPLATEHEADER|MENUTEMPLATE|MENU_EVENT_RECORD|METAFILEPICT|METARECORD|MINIMIZEDMETRICS|MINMAXINFO|MODEMDEVCAPS|MODEMSETTINGS|MONCBSTRUCT|MONCONVSTRUCT|MONERRSTRUCT|MONHSZSTRUCT|MONITOR_INFO_1|MONITOR_INFO_2|MONLINKSTRUCT|MONMSGSTRUCT|MOUSEHOOKSTRUCT|MOUSEKEYS|MOUSE_EVENT_RECORD|MSG|MSGBOXPARAMS|MSGFILTER|MULTIKEYHELP|NAME_BUFFER|NCB|NCCALCSIZE_PARAMS|NDDESHAREINFO|NETCONNECTINFOSTRUCT|NETINFOSTRUCT|NETRESOURCE|NEWCPLINFO|NEWTEXTMETRIC|NEWTEXTMETRICEX|NMHDR|NM_LISTVIEW|NM_TREEVIEW|NM_UPDOWNW|NONCLIENTMETRICS|NS_SERVICE_INFO|NUMBERFMT|OFNOTIFY|OFSTRUCT|OPENFILENAME|OPENFILENAMEA|OPENFILENAMEW|OSVERSIONINFO|OUTLINETEXTMETRIC|OUTPUT_DEBUG_STRING_INFO|OVERLAPPED|OffsetTypeInfo|PAINTSTRUCT|PALETTEENTRY|PANOSE|PARAFORMAT|PARTITION_INFORMATION|PERF_COUNTER_BLOCK|PERF_COUNTER_DEFINITION|PERF_DATA_BLOCK|PERF_INSTANCE_DEFINITION|PERF_OBJECT_TYPE|PIXELFORMATDESCRIPTOR|POINT|POINTFLOAT|POINTFX|POINTL|POINTS|POLYTEXT|PORT_INFO_1|PORT_INFO_2|PREVENT_MEDIA_REMOVAL|PRINTER_DEFAULTS|PRINTER_INFO_1|PRINTER_INFO_2|PRINTER_INFO_3|PRINTER_INFO_4|PRINTER_INFO_5|PRINTER_NOTIFY_INFO|PRINTER_NOTIFY_INFO_DATA|PRINTER_NOTIFY_OPTIONS|PRINTER_NOTIFY_OPTIONS_TYPE|PRINTPROCESSOR_INFO_1|PRIVILEGE_SET|PROCESS_HEAPENTRY|PROCESS_INFORMATION|PROPSHEETHEADER|PROPSHEETHEADER_U1|PROPSHEETHEADER_U2|PROPSHEETHEADER_U3|PROPSHEETPAGE|PROPSHEETPAGE_U1|PROPSHEETPAGE_U2|PROTOCOL_INFO|PROVIDOR_INFO_1|PSHNOTIFY|PUNCTUATION|PassByCopy|PassByRef|Phase1Info|PropertyConfigurator|QUERY_SERVICE_CONFIG|QUERY_SERVICE_LOCK_STATUS|RASAMB|RASCONN|RASCONNSTATUS|RASDIALEXTENSIONS|RASDIALPARAMS|RASENTRYNAME|RASPPPIP|RASPPPIPX|RASPPPNBF|RASTERIZER_STATUS|REASSIGN_BLOCKS|RECT|RECTL|REMOTE_NAME_INFO|REPASTESPECIAL|REQRESIZE|RGBQUAD|RGBTRIPLE|RGNDATA|RGNDATAHEADER|RIP_INFO|Runtime|SCROLLINFO|SECURITY_ATTRIBUTES|SECURITY_DESCRIPTOR|SECURITY_QUALITY_OF_SERVICE|SELCHANGE|SERIALKEYS|SERVICE_ADDRESS|SERVICE_ADDRESSES|SERVICE_INFO|SERVICE_STATUS|SERVICE_TABLE_ENTRY|SERVICE_TYPE_INFO_ABS|SERVICE_TYPE_VALUE_ABS|SESSION_BUFFER|SESSION_HEADER|SET_PARTITION_INFORMATION|SHFILEINFO|SHFILEOPSTRUCT|SHITEMID|SHNAMEMAPPING|SID|SID_AND_ATTRIBUTES|SID_IDENTIFIER_AUTHORITY|SINGLE_LIST_ENTRY|SIZE|SMALL_RECT|SOUNDSENTRY|STARTUPINFO|STICKYKEYS|STRRET|STYLEBUF|STYLESTRUCT|SYSTEMTIME|SYSTEM_AUDIT_ACE|SYSTEM_INFO|SYSTEM_INFO_U|SYSTEM_POWER_STATUS|Signal|SjLj_Function_Context|SpecialCaseData|TAPE_ERASE|TAPE_GET_DRIVE_PARAMETERS|TAPE_GET_MEDIA_PARAMETERS|TAPE_GET_POSITION|TAPE_PREPARE|TAPE_SET_DRIVE_PARAMETERS|TAPE_SET_MEDIA_PARAMETERS|TAPE_SET_POSITION|TAPE_WRITE_MARKS|TBADDBITMAP|TBBUTTON|TBNOTIFY|TBSAVEPARAMS|TCHOOSECOLOR|TCHOOSEFONT|TC_HITTESTINFO|TC_ITEM|TC_ITEMHEADER|TC_KEYDOWN|TEXTMETRIC|TEXTMETRICA|TEXTRANGE|TFINDTEXT|TIME_ZONE_INFORMATION|TOGGLEKEYS|TOKEN_CONTROL|TOKEN_DEFAULT_DACL|TOKEN_GROUPS|TOKEN_OWNER|TOKEN_PRIMARY_GROUP|TOKEN_PRIVILEGES|TOKEN_SOURCE|TOKEN_STATISTICS|TOKEN_USER|TOOLINFO|TOOLTIPTEXT|TPAGESETUPDLG|TPMPARAMS|TRANSMIT_FILE_BUFFERS|TREEITEM|TSMALLPOINT|TTHITTESTINFO|TTPOLYCURVE|TTPOLYGONHEADER|TVARIANT|TV_DISPINFO|TV_HITTESTINFO|TV_INSERTSTRUCT|TV_ITEM|TV_KEYDOWN|TV_SORTCB|Time|TimeOfDay|TimeSpan|Tuple|UDACCEL|ULARGE_INTEGER|UNIVERSAL_NAME_INFO|UNLOAD_DLL_DEBUG_INFO|USEROBJECTFLAGS|USER_INFO_0|USER_INFO_2|USER_INFO_3|UnicodeData|VALENT|VA_LIST|VERIFY_INFORMATION|VS_FIXEDFILEINFO|Variant|VfsFilterInfo|WIN32_FILE_ATTRIBUTE_DATA|WIN32_FIND_DATA|WIN32_FIND_DATAW|WIN32_STREAM_ID|WINDOWINFO|WINDOWPLACEMENT|WINDOWPOS|WINDOW_BUFFER_SIZE_RECORD|WNDCLASS|WNDCLASSA|WNDCLASSEX|WNDCLASSEXA|WSADATA|WallClock|XFORM|ZipEntryInfo)\b - name - support.type.built-ins.structs.d - - support-type-d - - match - \b((?:tango|std)\.[\w\.]+)\b - name - support.type.d - - - scopeName - source.d - uuid - D7C3A109-0466-4C28-9ECF-10753300FF46 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/D/D.tmLanguage.cache b/mwrock-TfsDesktop/tools/sublime/Packages/D/D.tmLanguage.cache deleted file mode 100644 index 17f5085f3ddaacd1453f1012a7e827aa66e94866..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8469 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 D|8I}G diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/D/Indentation Rules.tmPreferences b/mwrock-TfsDesktop/tools/sublime/Packages/D/Indentation Rules.tmPreferences deleted file mode 100644 index 38675e4..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/D/Indentation Rules.tmPreferences +++ /dev/null @@ -1,26 +0,0 @@ - - - - - name - Indentation Rules - scope - source.d - settings - - decreaseIndentPattern - ^(.*\*/)?\s*\}([^}{"']*\{)?[;\s]*(//.*|/\*.*\*/\s*)?$|^\s*(public|private|protected):\s*$ - increaseIndentPattern - ^.*\{[^}"']*$|^\s*(public|private|protected):\s*$ - - bracketIndentNextLinePattern - (?x) - ^ \s* \b(if|while|else|foreach)\b [^;]* $ - | ^ \s* \b(for)\b .* $ - - - - uuid - 7C8F9C84-7DCC-4DD7-B32E-A638F322199F - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/D/Indentation Rules.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/D/Indentation Rules.tmPreferences.cache deleted file mode 100644 index 353f5f70ff51288973184bdac9bc2c012660798a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 318 zcmV-E0m1&iL;R=80RRAaoQ;vsOT#b}$H!D~-aL5oP^4fRXv==!Hg_nqb07>6Z?de= zrf)7-)6t|lSoXjB(u#NyJbZb9@8^BLA!)Z-t>bTroAi-f$L0-e5KxdUyTay*It-kLLYeuR9*kPmz?6vli(#g0!X3EYrMLJ!U|KJ2fqSA_1}a5 - - - - name - Symbol List: Method / Constructor - scope - source.d meta.definition.method, source.d meta.definition.constructor, source.d meta.definition.destructor - settings - - showInSymbolList - 0 - symbolTransformation - - s/^\s*([^\)]+)/ $1/; # pad - - uuid - A6BCFD4A-B6CC-49C6-93F9-FEB979CC679E - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/D/Symbol List-Method-Constructor.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/D/Symbol List-Method-Constructor.tmPreferences.cache deleted file mode 100644 index 8541a9ee1b4c827fb5b0c359e07e7cfede6c9352..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 241 zcmVbDZ8&&T1`tfVw@KvHa&?vuR_rF(|6*Va7MEg zZf16GNsgpVbxyl>`s#%BOLRsAjg~wwB2J+#pD*VA`s!^lAH3fTa_HaXj{ujj7P3nU rHLlxSU-ZGo)hd% - - class - source.d - class … { … } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/D/constant.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/D/constant.sublime-snippet deleted file mode 100644 index 54e771d..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/D/constant.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - ps - source.d - constant (private static final) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/D/debug.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/D/debug.sublime-snippet deleted file mode 100644 index 3080cda..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/D/debug.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - debug - source.d - debug { … } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/D/debugm.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/D/debugm.sublime-snippet deleted file mode 100644 index 999e21b..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/D/debugm.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - debugm - source.d - debug(module) { … } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/D/enum.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/D/enum.sublime-snippet deleted file mode 100644 index 2881392..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/D/enum.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - en - source.d - enum … { … } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/D/err-format.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/D/err-format.sublime-snippet deleted file mode 100644 index 5fa0b09..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/D/err-format.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - errf - source.d - Stderr(format, …) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/D/err.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/D/err.sublime-snippet deleted file mode 100644 index 0d14ec4..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/D/err.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - err - source.d - Stderr(…) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/D/foreach-reverse.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/D/foreach-reverse.sublime-snippet deleted file mode 100644 index c1540f6..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/D/foreach-reverse.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - fer - source.d - foreach_reverse(e; …) { … } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/D/foreach.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/D/foreach.sublime-snippet deleted file mode 100644 index fb27ed6..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/D/foreach.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - fe - source.d - foreach(e; …) { … } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/D/if-else.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/D/if-else.sublime-snippet deleted file mode 100644 index 35c46d2..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/D/if-else.sublime-snippet +++ /dev/null @@ -1,11 +0,0 @@ - - - ife - source.d - if … else - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/D/if.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/D/if.sublime-snippet deleted file mode 100644 index d4ae982..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/D/if.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - if - source.d - if … - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/D/import.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/D/import.sublime-snippet deleted file mode 100644 index af96748..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/D/import.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - im - source.d - import … - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/D/log-error.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/D/log-error.sublime-snippet deleted file mode 100644 index 11259e1..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/D/log-error.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - loge - source.d - log.error(…) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/D/log-fatal.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/D/log-fatal.sublime-snippet deleted file mode 100644 index 4a07803..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/D/log-fatal.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - logf - source.d - log.fatal(…) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/D/log-info.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/D/log-info.sublime-snippet deleted file mode 100644 index 99c8604..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/D/log-info.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - log - source.d - log.info(…) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/D/log-trace.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/D/log-trace.sublime-snippet deleted file mode 100644 index aecb1df..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/D/log-trace.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - logt - source.d - log.trace(…) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/D/log-warn.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/D/log-warn.sublime-snippet deleted file mode 100644 index facb866..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/D/log-warn.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - logw - source.d - log.warn(…) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/D/logger.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/D/logger.sublime-snippet deleted file mode 100644 index 718f184..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/D/logger.sublime-snippet +++ /dev/null @@ -1,12 +0,0 @@ - - - logger - source.d - Logger for Module - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/D/main-with-args.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/D/main-with-args.sublime-snippet deleted file mode 100644 index 5e3c44a..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/D/main-with-args.sublime-snippet +++ /dev/null @@ -1,9 +0,0 @@ - - - maina - source.d - int main(char[][] args) { … } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/D/main.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/D/main.sublime-snippet deleted file mode 100644 index d0a6e06..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/D/main.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - main - source.d - void main() { … } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/D/method.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/D/method.sublime-snippet deleted file mode 100644 index 8aa4bc2..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/D/method.sublime-snippet +++ /dev/null @@ -1,11 +0,0 @@ - - - me - source.d - method … { … } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/D/out-format.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/D/out-format.sublime-snippet deleted file mode 100644 index 11f0902..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/D/out-format.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - outf - source.d - Stdout(format, …) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/D/out.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/D/out.sublime-snippet deleted file mode 100644 index a7ce510..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/D/out.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - out - source.d - Stdout(…) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/D/return.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/D/return.sublime-snippet deleted file mode 100644 index de39779..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/D/return.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - r - source.d - return … - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/D/struct.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/D/struct.sublime-snippet deleted file mode 100644 index 662b953..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/D/struct.sublime-snippet +++ /dev/null @@ -1,11 +0,0 @@ - - - st - source.d - struct … { … } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/D/try-catch-finally.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/D/try-catch-finally.sublime-snippet deleted file mode 100644 index 867aeb6..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/D/try-catch-finally.sublime-snippet +++ /dev/null @@ -1,12 +0,0 @@ - - - tcf - source.d - try … catch … finally - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/D/try-catch.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/D/try-catch.sublime-snippet deleted file mode 100644 index 7aeb61e..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/D/try-catch.sublime-snippet +++ /dev/null @@ -1,10 +0,0 @@ - - - tc - source.d - try … catch - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/D/try-finally.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/D/try-finally.sublime-snippet deleted file mode 100644 index f2b1a2e..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/D/try-finally.sublime-snippet +++ /dev/null @@ -1,10 +0,0 @@ - - - tf - source.d - try … finally - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/D/unittest.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/D/unittest.sublime-snippet deleted file mode 100644 index 3826af1..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/D/unittest.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - unit - source.d - unittest { … } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/D/version.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/D/version.sublime-snippet deleted file mode 100644 index f0c9b7a..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/D/version.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - ver - source.d - version(ident) { … } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/D/while.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/D/while.sublime-snippet deleted file mode 100644 index 5210951..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/D/while.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - while - source.d - while(…) { … } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/Add Line Before.sublime-macro b/mwrock-TfsDesktop/tools/sublime/Packages/Default/Add Line Before.sublime-macro deleted file mode 100644 index a1164e7..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Default/Add Line Before.sublime-macro +++ /dev/null @@ -1,6 +0,0 @@ -[ - {"command": "move_to", "args": {"to": "hardbol"}}, - {"command": "insert", "args": {"characters": "\n"}}, - {"command": "move", "args": {"by": "lines", "forward": false}}, - {"command": "reindent", "args": {"force_indent": false}} -] diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/Add Line in Braces.sublime-macro b/mwrock-TfsDesktop/tools/sublime/Packages/Default/Add Line in Braces.sublime-macro deleted file mode 100644 index aaf8218..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Default/Add Line in Braces.sublime-macro +++ /dev/null @@ -1,6 +0,0 @@ -[ - {"command": "insert", "args": {"characters": "\n\n"} }, - {"command": "move", "args": {"by": "lines", "forward": false} }, - {"command": "move_to", "args": {"to": "hardeol", "extend": false} }, - {"command": "reindent", "args": {"single_line": true} } -] diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/Add Line.sublime-macro b/mwrock-TfsDesktop/tools/sublime/Packages/Default/Add Line.sublime-macro deleted file mode 100644 index 6d746e7..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Default/Add Line.sublime-macro +++ /dev/null @@ -1,4 +0,0 @@ -[ - {"command": "move_to", "args": {"to": "hardeol"}}, - {"command": "insert", "args": {"characters": "\n"}} -] diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/Context.sublime-menu b/mwrock-TfsDesktop/tools/sublime/Packages/Default/Context.sublime-menu deleted file mode 100644 index 61a9de2..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Default/Context.sublime-menu +++ /dev/null @@ -1,13 +0,0 @@ -[ - { "command": "copy" }, - { "command": "cut" }, - { "command": "paste" }, - { "caption": "-", "id": "selection" }, - { "command": "select_all" }, - { "caption": "-", "id": "file" }, - { "command": "open_in_browser", "caption": "Open in Browser" }, - { "command": "open_dir", "args": {"dir": "$file_path", "file": "$file_name"}, "caption": "Open Containing Folder…" }, - { "command": "copy_path", "caption": "Copy File Path" }, - { "command": "reveal_in_side_bar", "caption": "Reveal in Side Bar" }, - { "caption": "-", "id": "end" } -] diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/Default (Linux).sublime-keymap b/mwrock-TfsDesktop/tools/sublime/Packages/Default/Default (Linux).sublime-keymap deleted file mode 100644 index 0903204..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Default/Default (Linux).sublime-keymap +++ /dev/null @@ -1,650 +0,0 @@ -[ - { "keys": ["ctrl+q"], "command": "exit" }, - - { "keys": ["ctrl+shift+n"], "command": "new_window" }, - { "keys": ["ctrl+shift+w"], "command": "close_window" }, - { "keys": ["ctrl+o"], "command": "prompt_open_file" }, - { "keys": ["ctrl+shift+t"], "command": "reopen_last_file" }, - { "keys": ["alt+o"], "command": "switch_file", "args": {"extensions": ["cpp", "cxx", "cc", "c", "hpp", "hxx", "h", "ipp", "inl", "m", "mm"]} }, - { "keys": ["ctrl+n"], "command": "new_file" }, - { "keys": ["ctrl+s"], "command": "save" }, - { "keys": ["ctrl+shift+s"], "command": "prompt_save_as" }, - { "keys": ["ctrl+f4"], "command": "close_file" }, - { "keys": ["ctrl+w"], "command": "close" }, - - { "keys": ["ctrl+k", "ctrl+b"], "command": "toggle_side_bar" }, - { "keys": ["f11"], "command": "toggle_full_screen" }, - { "keys": ["shift+f11"], "command": "toggle_distraction_free" }, - - { "keys": ["backspace"], "command": "left_delete" }, - { "keys": ["shift+backspace"], "command": "left_delete" }, - { "keys": ["ctrl+shift+backspace"], "command": "left_delete" }, - { "keys": ["delete"], "command": "right_delete" }, - { "keys": ["enter"], "command": "insert", "args": {"characters": "\n"} }, - { "keys": ["shift+enter"], "command": "insert", "args": {"characters": "\n"} }, - { "keys": ["keypad_enter"], "command": "insert", "args": {"characters": "\n"} }, - { "keys": ["shift+keypad_enter"], "command": "insert", "args": {"characters": "\n"} }, - - { "keys": ["ctrl+z"], "command": "undo" }, - { "keys": ["ctrl+shift+z"], "command": "redo" }, - { "keys": ["ctrl+y"], "command": "redo_or_repeat" }, - { "keys": ["ctrl+u"], "command": "soft_undo" }, - { "keys": ["ctrl+shift+u"], "command": "soft_redo" }, - - { "keys": ["shift+delete"], "command": "cut" }, - { "keys": ["ctrl+insert"], "command": "copy" }, - { "keys": ["shift+insert"], "command": "paste" }, - - // These two key bindings should replace the above three if you'd prefer - // the traditional X11 behavior of shift+insert pasting from the primary - // selection. The above CUA keys are the default, to match most GTK - // applications. - //{ "keys": ["shift+insert"], "command": "paste", "args": {"clipboard": "selection"} }, - //{ "keys": ["shift+delete"], "command": "right_delete" }, - - { "keys": ["ctrl+x"], "command": "cut" }, - { "keys": ["ctrl+c"], "command": "copy" }, - { "keys": ["ctrl+v"], "command": "paste" }, - { "keys": ["ctrl+shift+v"], "command": "paste_and_indent" }, - - { "keys": ["left"], "command": "move", "args": {"by": "characters", "forward": false} }, - { "keys": ["right"], "command": "move", "args": {"by": "characters", "forward": true} }, - { "keys": ["up"], "command": "move", "args": {"by": "lines", "forward": false} }, - { "keys": ["down"], "command": "move", "args": {"by": "lines", "forward": true} }, - { "keys": ["shift+left"], "command": "move", "args": {"by": "characters", "forward": false, "extend": true} }, - { "keys": ["shift+right"], "command": "move", "args": {"by": "characters", "forward": true, "extend": true} }, - { "keys": ["shift+up"], "command": "move", "args": {"by": "lines", "forward": false, "extend": true} }, - { "keys": ["shift+down"], "command": "move", "args": {"by": "lines", "forward": true, "extend": true} }, - - { "keys": ["ctrl+left"], "command": "move", "args": {"by": "words", "forward": false} }, - { "keys": ["ctrl+right"], "command": "move", "args": {"by": "word_ends", "forward": true} }, - { "keys": ["ctrl+shift+left"], "command": "move", "args": {"by": "words", "forward": false, "extend": true} }, - { "keys": ["ctrl+shift+right"], "command": "move", "args": {"by": "word_ends", "forward": true, "extend": true} }, - - { "keys": ["alt+left"], "command": "move", "args": {"by": "subwords", "forward": false} }, - { "keys": ["alt+right"], "command": "move", "args": {"by": "subword_ends", "forward": true} }, - { "keys": ["alt+shift+left"], "command": "move", "args": {"by": "subwords", "forward": false, "extend": true} }, - { "keys": ["alt+shift+right"], "command": "move", "args": {"by": "subword_ends", "forward": true, "extend": true} }, - - { "keys": ["alt+shift+up"], "command": "select_lines", "args": {"forward": false} }, - { "keys": ["alt+shift+down"], "command": "select_lines", "args": {"forward": true} }, - - { "keys": ["pageup"], "command": "move", "args": {"by": "pages", "forward": false} }, - { "keys": ["pagedown"], "command": "move", "args": {"by": "pages", "forward": true} }, - { "keys": ["shift+pageup"], "command": "move", "args": {"by": "pages", "forward": false, "extend": true} }, - { "keys": ["shift+pagedown"], "command": "move", "args": {"by": "pages", "forward": true, "extend": true} }, - - { "keys": ["home"], "command": "move_to", "args": {"to": "bol", "extend": false} }, - { "keys": ["end"], "command": "move_to", "args": {"to": "eol", "extend": false} }, - { "keys": ["shift+home"], "command": "move_to", "args": {"to": "bol", "extend": true} }, - { "keys": ["shift+end"], "command": "move_to", "args": {"to": "eol", "extend": true} }, - { "keys": ["ctrl+home"], "command": "move_to", "args": {"to": "bof", "extend": false} }, - { "keys": ["ctrl+end"], "command": "move_to", "args": {"to": "eof", "extend": false} }, - { "keys": ["ctrl+shift+home"], "command": "move_to", "args": {"to": "bof", "extend": true} }, - { "keys": ["ctrl+shift+end"], "command": "move_to", "args": {"to": "eof", "extend": true} }, - - { "keys": ["ctrl+up"], "command": "scroll_lines", "args": {"amount": 1.0 } }, - { "keys": ["ctrl+down"], "command": "scroll_lines", "args": {"amount": -1.0 } }, - - { "keys": ["ctrl+pagedown"], "command": "next_view" }, - { "keys": ["ctrl+pageup"], "command": "prev_view" }, - - { "keys": ["ctrl+tab"], "command": "next_view_in_stack" }, - { "keys": ["ctrl+shift+tab"], "command": "prev_view_in_stack" }, - - { "keys": ["ctrl+a"], "command": "select_all" }, - { "keys": ["ctrl+shift+l"], "command": "split_selection_into_lines" }, - { "keys": ["escape"], "command": "single_selection", "context": - [ - { "key": "num_selections", "operator": "not_equal", "operand": 1 } - ] - }, - { "keys": ["escape"], "command": "clear_fields", "context": - [ - { "key": "has_next_field", "operator": "equal", "operand": true } - ] - }, - { "keys": ["escape"], "command": "clear_fields", "context": - [ - { "key": "has_prev_field", "operator": "equal", "operand": true } - ] - }, - { "keys": ["escape"], "command": "hide_panel", "args": {"cancel": true}, - "context": - [ - { "key": "panel_visible", "operator": "equal", "operand": true } - ] - }, - { "keys": ["escape"], "command": "hide_overlay", "context": - [ - { "key": "overlay_visible", "operator": "equal", "operand": true } - ] - }, - { "keys": ["escape"], "command": "hide_auto_complete", "context": - [ - { "key": "auto_complete_visible", "operator": "equal", "operand": true } - ] - }, - - { "keys": ["tab"], "command": "insert_best_completion", "args": {"default": "\t", "exact": true} }, - { "keys": ["tab"], "command": "insert_best_completion", "args": {"default": "\t", "exact": false}, - "context": - [ - { "key": "setting.tab_completion", "operator": "equal", "operand": true } - ] - }, - { "keys": ["tab"], "command": "replace_completion_with_next_completion", "context": - [ - { "key": "last_command", "operator": "equal", "operand": "insert_best_completion" }, - { "key": "setting.tab_completion", "operator": "equal", "operand": true } - ] - }, - { "keys": ["tab"], "command": "reindent", "context": - [ - { "key": "setting.auto_indent", "operator": "equal", "operand": true }, - { "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true }, - { "key": "preceding_text", "operator": "regex_match", "operand": "^$", "match_all": true }, - { "key": "following_text", "operator": "regex_match", "operand": "^$", "match_all": true } - ] - }, - { "keys": ["tab"], "command": "indent", "context": - [ - { "key": "text", "operator": "regex_contains", "operand": "\n" } - ] - }, - { "keys": ["tab"], "command": "next_field", "context": - [ - { "key": "has_next_field", "operator": "equal", "operand": true } - ] - }, - { "keys": ["tab"], "command": "commit_completion", "context": - [ - { "key": "auto_complete_visible" }, - { "key": "setting.auto_complete_commit_on_tab" } - ] - }, - - { "keys": ["shift+tab"], "command": "insert", "args": {"characters": "\t"} }, - { "keys": ["shift+tab"], "command": "unindent", "context": - [ - { "key": "setting.shift_tab_unindent", "operator": "equal", "operand": true } - ] - }, - { "keys": ["shift+tab"], "command": "unindent", "context": - [ - { "key": "preceding_text", "operator": "regex_match", "operand": "^[\t ]*" } - ] - }, - { "keys": ["shift+tab"], "command": "unindent", "context": - [ - { "key": "text", "operator": "regex_contains", "operand": "\n" } - ] - }, - { "keys": ["shift+tab"], "command": "prev_field", "context": - [ - { "key": "has_prev_field", "operator": "equal", "operand": true } - ] - }, - - { "keys": ["ctrl+]"], "command": "indent" }, - { "keys": ["ctrl+["], "command": "unindent" }, - - { "keys": ["insert"], "command": "toggle_overwrite" }, - - { "keys": ["ctrl+l"], "command": "expand_selection", "args": {"to": "line"} }, - { "keys": ["ctrl+d"], "command": "find_under_expand" }, - { "keys": ["ctrl+k", "ctrl+d"], "command": "find_under_expand_skip" }, - { "keys": ["ctrl+shift+space"], "command": "expand_selection", "args": {"to": "scope"} }, - { "keys": ["ctrl+shift+m"], "command": "expand_selection", "args": {"to": "brackets"} }, - { "keys": ["ctrl+m"], "command": "move_to", "args": {"to": "brackets"} }, - { "keys": ["ctrl+shift+j"], "command": "expand_selection", "args": {"to": "indentation"} }, - { "keys": ["ctrl+shift+a"], "command": "expand_selection", "args": {"to": "tag"} }, - - { "keys": ["alt+."], "command": "close_tag" }, - - { "keys": ["ctrl+alt+q"], "command": "toggle_record_macro" }, - { "keys": ["ctrl+alt+shift+q"], "command": "run_macro" }, - - { "keys": ["ctrl+enter"], "command": "run_macro_file", "args": {"file": "Packages/Default/Add Line.sublime-macro"} }, - { "keys": ["ctrl+shift+enter"], "command": "run_macro_file", "args": {"file": "Packages/Default/Add Line Before.sublime-macro"} }, - { "keys": ["enter"], "command": "commit_completion", "context": - [ - { "key": "auto_complete_visible" }, - { "key": "setting.auto_complete_commit_on_tab", "operand": false } - ] - }, - - { "keys": ["ctrl+p"], "command": "show_overlay", "args": {"overlay": "goto", "show_files": true} }, - { "keys": ["ctrl+shift+p"], "command": "show_overlay", "args": {"overlay": "command_palette"} }, - { "keys": ["ctrl+alt+p"], "command": "prompt_select_project" }, - { "keys": ["ctrl+r"], "command": "show_overlay", "args": {"overlay": "goto", "text": "@"} }, - { "keys": ["ctrl+g"], "command": "show_overlay", "args": {"overlay": "goto", "text": ":"} }, - { "keys": ["ctrl+;"], "command": "show_overlay", "args": {"overlay": "goto", "text": "#"} }, - - { "keys": ["ctrl+i"], "command": "show_panel", "args": {"panel": "incremental_find", "reverse":false} }, - { "keys": ["ctrl+shift+i"], "command": "show_panel", "args": {"panel": "incremental_find", "reverse":true} }, - { "keys": ["ctrl+f"], "command": "show_panel", "args": {"panel": "find"} }, - { "keys": ["ctrl+h"], "command": "show_panel", "args": {"panel": "replace"} }, - { "keys": ["ctrl+shift+h"], "command": "replace_next" }, - { "keys": ["f3"], "command": "find_next" }, - { "keys": ["shift+f3"], "command": "find_prev" }, - { "keys": ["ctrl+f3"], "command": "find_under" }, - { "keys": ["ctrl+shift+f3"], "command": "find_under_prev" }, - { "keys": ["alt+f3"], "command": "find_all_under" }, - { "keys": ["ctrl+e"], "command": "slurp_find_string" }, - { "keys": ["ctrl+shift+e"], "command": "slurp_replace_string" }, - { "keys": ["ctrl+shift+f"], "command": "show_panel", "args": {"panel": "find_in_files"} }, - { "keys": ["f4"], "command": "next_result" }, - { "keys": ["shift+f4"], "command": "prev_result" }, - - { "keys": ["f6"], "command": "toggle_setting", "args": {"setting": "spell_check"} }, - { "keys": ["ctrl+f6"], "command": "next_misspelling" }, - { "keys": ["ctrl+shift+f6"], "command": "prev_misspelling" }, - - { "keys": ["ctrl+shift+up"], "command": "swap_line_up" }, - { "keys": ["ctrl+shift+down"], "command": "swap_line_down" }, - - { "keys": ["ctrl+backspace"], "command": "delete_word", "args": { "forward": false } }, - { "keys": ["ctrl+shift+backspace"], "command": "run_macro_file", "args": {"file": "Packages/Default/Delete to Hard BOL.sublime-macro"} }, - - { "keys": ["ctrl+delete"], "command": "delete_word", "args": { "forward": true } }, - { "keys": ["ctrl+shift+delete"], "command": "run_macro_file", "args": {"file": "Packages/Default/Delete to Hard EOL.sublime-macro"} }, - - { "keys": ["ctrl+/"], "command": "toggle_comment", "args": { "block": false } }, - { "keys": ["ctrl+shift+/"], "command": "toggle_comment", "args": { "block": true } }, - - { "keys": ["ctrl+j"], "command": "join_lines" }, - { "keys": ["ctrl+shift+d"], "command": "duplicate_line" }, - - { "keys": ["ctrl+`"], "command": "show_panel", "args": {"panel": "console", "toggle": true} }, - - { "keys": ["alt+/"], "command": "auto_complete" }, - { "keys": ["alt+/"], "command": "replace_completion_with_auto_complete", "context": - [ - { "key": "last_command", "operator": "equal", "operand": "insert_best_completion" }, - { "key": "auto_complete_visible", "operator": "equal", "operand": false }, - { "key": "setting.tab_completion", "operator": "equal", "operand": true } - ] - }, - - { "keys": ["ctrl+alt+shift+p"], "command": "show_scope_name" }, - - { "keys": ["f7"], "command": "build" }, - { "keys": ["ctrl+b"], "command": "build" }, - { "keys": ["ctrl+shift+b"], "command": "build", "args": {"variant": "Run"} }, - { "keys": ["ctrl+break"], "command": "exec", "args": {"kill": true} }, - - { "keys": ["ctrl+t"], "command": "transpose" }, - - { "keys": ["f9"], "command": "sort_lines", "args": {"case_sensitive": false} }, - { "keys": ["ctrl+f9"], "command": "sort_lines", "args": {"case_sensitive": true} }, - - // Auto-pair quotes - { "keys": ["\""], "command": "insert_snippet", "args": {"contents": "\"$0\""}, "context": - [ - { "key": "setting.auto_match_enabled", "operator": "equal", "operand": true }, - { "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true }, - { "key": "following_text", "operator": "regex_contains", "operand": "^(?:\t| |\\)|]|\\}|>|$)", "match_all": true }, - { "key": "preceding_text", "operator": "not_regex_contains", "operand": "[\"a-zA-Z0-9_]$", "match_all": true }, - { "key": "eol_selector", "operator": "not_equal", "operand": "string.quoted.double", "match_all": true } - ] - }, - { "keys": ["\""], "command": "insert_snippet", "args": {"contents": "\"${0:$SELECTION}\""}, "context": - [ - { "key": "setting.auto_match_enabled", "operator": "equal", "operand": true }, - { "key": "selection_empty", "operator": "equal", "operand": false, "match_all": true } - ] - }, - { "keys": ["\""], "command": "move", "args": {"by": "characters", "forward": true}, "context": - [ - { "key": "setting.auto_match_enabled", "operator": "equal", "operand": true }, - { "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true }, - { "key": "following_text", "operator": "regex_contains", "operand": "^\"", "match_all": true } - ] - }, - { "keys": ["backspace"], "command": "run_macro_file", "args": {"file": "Packages/Default/Delete Left Right.sublime-macro"}, "context": - [ - { "key": "setting.auto_match_enabled", "operator": "equal", "operand": true }, - { "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true }, - { "key": "preceding_text", "operator": "regex_contains", "operand": "\"$", "match_all": true }, - { "key": "following_text", "operator": "regex_contains", "operand": "^\"", "match_all": true } - ] - }, - - // Auto-pair single quotes - { "keys": ["'"], "command": "insert_snippet", "args": {"contents": "'$0'"}, "context": - [ - { "key": "setting.auto_match_enabled", "operator": "equal", "operand": true }, - { "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true }, - { "key": "following_text", "operator": "regex_contains", "operand": "^(?:\t| |\\)|]|\\}|>|$)", "match_all": true }, - { "key": "preceding_text", "operator": "not_regex_contains", "operand": "['a-zA-Z0-9_]$", "match_all": true }, - { "key": "eol_selector", "operator": "not_equal", "operand": "string.quoted.single", "match_all": true } - ] - }, - { "keys": ["'"], "command": "insert_snippet", "args": {"contents": "'${0:$SELECTION}'"}, "context": - [ - { "key": "setting.auto_match_enabled", "operator": "equal", "operand": true }, - { "key": "selection_empty", "operator": "equal", "operand": false, "match_all": true } - ] - }, - { "keys": ["'"], "command": "move", "args": {"by": "characters", "forward": true}, "context": - [ - { "key": "setting.auto_match_enabled", "operator": "equal", "operand": true }, - { "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true }, - { "key": "following_text", "operator": "regex_contains", "operand": "^'", "match_all": true } - ] - }, - { "keys": ["backspace"], "command": "run_macro_file", "args": {"file": "Packages/Default/Delete Left Right.sublime-macro"}, "context": - [ - { "key": "setting.auto_match_enabled", "operator": "equal", "operand": true }, - { "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true }, - { "key": "preceding_text", "operator": "regex_contains", "operand": "'$", "match_all": true }, - { "key": "following_text", "operator": "regex_contains", "operand": "^'", "match_all": true } - ] - }, - - // Auto-pair brackets - { "keys": ["("], "command": "insert_snippet", "args": {"contents": "($0)"}, "context": - [ - { "key": "setting.auto_match_enabled", "operator": "equal", "operand": true }, - { "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true }, - { "key": "following_text", "operator": "regex_contains", "operand": "^(?:\t| |\\)|]|;|\\}|$)", "match_all": true } - ] - }, - { "keys": ["("], "command": "insert_snippet", "args": {"contents": "(${0:$SELECTION})"}, "context": - [ - { "key": "setting.auto_match_enabled", "operator": "equal", "operand": true }, - { "key": "selection_empty", "operator": "equal", "operand": false, "match_all": true } - ] - }, - { "keys": [")"], "command": "move", "args": {"by": "characters", "forward": true}, "context": - [ - { "key": "setting.auto_match_enabled", "operator": "equal", "operand": true }, - { "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true }, - { "key": "following_text", "operator": "regex_contains", "operand": "^\\)", "match_all": true } - ] - }, - { "keys": ["backspace"], "command": "run_macro_file", "args": {"file": "Packages/Default/Delete Left Right.sublime-macro"}, "context": - [ - { "key": "setting.auto_match_enabled", "operator": "equal", "operand": true }, - { "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true }, - { "key": "preceding_text", "operator": "regex_contains", "operand": "\\($", "match_all": true }, - { "key": "following_text", "operator": "regex_contains", "operand": "^\\)", "match_all": true } - ] - }, - - // Auto-pair square brackets - { "keys": ["["], "command": "insert_snippet", "args": {"contents": "[$0]"}, "context": - [ - { "key": "setting.auto_match_enabled", "operator": "equal", "operand": true }, - { "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true }, - { "key": "following_text", "operator": "regex_contains", "operand": "^(?:\t| |\\)|]|;|\\}|$)", "match_all": true } - ] - }, - { "keys": ["["], "command": "insert_snippet", "args": {"contents": "[${0:$SELECTION}]"}, "context": - [ - { "key": "setting.auto_match_enabled", "operator": "equal", "operand": true }, - { "key": "selection_empty", "operator": "equal", "operand": false, "match_all": true } - ] - }, - { "keys": ["]"], "command": "move", "args": {"by": "characters", "forward": true}, "context": - [ - { "key": "setting.auto_match_enabled", "operator": "equal", "operand": true }, - { "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true }, - { "key": "following_text", "operator": "regex_contains", "operand": "^\\]", "match_all": true } - ] - }, - { "keys": ["backspace"], "command": "run_macro_file", "args": {"file": "Packages/Default/Delete Left Right.sublime-macro"}, "context": - [ - { "key": "setting.auto_match_enabled", "operator": "equal", "operand": true }, - { "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true }, - { "key": "preceding_text", "operator": "regex_contains", "operand": "\\[$", "match_all": true }, - { "key": "following_text", "operator": "regex_contains", "operand": "^\\]", "match_all": true } - ] - }, - - // Auto-pair curly brackets - { "keys": ["{"], "command": "insert_snippet", "args": {"contents": "{$0}"}, "context": - [ - { "key": "setting.auto_match_enabled", "operator": "equal", "operand": true }, - { "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true }, - { "key": "following_text", "operator": "regex_contains", "operand": "^(?:\t| |\\)|]|\\}|$)", "match_all": true } - ] - }, - { "keys": ["{"], "command": "insert_snippet", "args": {"contents": "{${0:$SELECTION}}"}, "context": - [ - { "key": "setting.auto_match_enabled", "operator": "equal", "operand": true }, - { "key": "selection_empty", "operator": "equal", "operand": false, "match_all": true } - ] - }, - { "keys": ["}"], "command": "move", "args": {"by": "characters", "forward": true}, "context": - [ - { "key": "setting.auto_match_enabled", "operator": "equal", "operand": true }, - { "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true }, - { "key": "following_text", "operator": "regex_contains", "operand": "^\\}", "match_all": true } - ] - }, - { "keys": ["backspace"], "command": "run_macro_file", "args": {"file": "Packages/Default/Delete Left Right.sublime-macro"}, "context": - [ - { "key": "setting.auto_match_enabled", "operator": "equal", "operand": true }, - { "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true }, - { "key": "preceding_text", "operator": "regex_contains", "operand": "\\{$", "match_all": true }, - { "key": "following_text", "operator": "regex_contains", "operand": "^\\}", "match_all": true } - ] - }, - - { "keys": ["enter"], "command": "run_macro_file", "args": {"file": "Packages/Default/Add Line in Braces.sublime-macro"}, "context": - [ - { "key": "setting.auto_indent", "operator": "equal", "operand": true }, - { "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true }, - { "key": "preceding_text", "operator": "regex_contains", "operand": "\\{$", "match_all": true }, - { "key": "following_text", "operator": "regex_contains", "operand": "^\\}", "match_all": true } - ] - }, - { "keys": ["shift+enter"], "command": "run_macro_file", "args": {"file": "Packages/Default/Add Line in Braces.sublime-macro"}, "context": - [ - { "key": "setting.auto_indent", "operator": "equal", "operand": true }, - { "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true }, - { "key": "preceding_text", "operator": "regex_contains", "operand": "\\{$", "match_all": true }, - { "key": "following_text", "operator": "regex_contains", "operand": "^\\}", "match_all": true } - ] - }, - - { - "keys": ["alt+shift+1"], - "command": "set_layout", - "args": - { - "cols": [0.0, 1.0], - "rows": [0.0, 1.0], - "cells": [[0, 0, 1, 1]] - } - }, - { - "keys": ["alt+shift+2"], - "command": "set_layout", - "args": - { - "cols": [0.0, 0.5, 1.0], - "rows": [0.0, 1.0], - "cells": [[0, 0, 1, 1], [1, 0, 2, 1]] - } - }, - { - "keys": ["alt+shift+3"], - "command": "set_layout", - "args": - { - "cols": [0.0, 0.33, 0.66, 1.0], - "rows": [0.0, 1.0], - "cells": [[0, 0, 1, 1], [1, 0, 2, 1], [2, 0, 3, 1]] - } - }, - { - "keys": ["alt+shift+4"], - "command": "set_layout", - "args": - { - "cols": [0.0, 0.25, 0.5, 0.75, 1.0], - "rows": [0.0, 1.0], - "cells": [[0, 0, 1, 1], [1, 0, 2, 1], [2, 0, 3, 1], [3, 0, 4, 1]] - } - }, - { - "keys": ["alt+shift+8"], - "command": "set_layout", - "args": - { - "cols": [0.0, 1.0], - "rows": [0.0, 0.5, 1.0], - "cells": [[0, 0, 1, 1], [0, 1, 1, 2]] - } - }, - { - "keys": ["alt+shift+9"], - "command": "set_layout", - "args": - { - "cols": [0.0, 1.0], - "rows": [0.0, 0.33, 0.66, 1.0], - "cells": [[0, 0, 1, 1], [0, 1, 1, 2], [0, 2, 1, 3]] - } - }, - { - "keys": ["alt+shift+5"], - "command": "set_layout", - "args": - { - "cols": [0.0, 0.5, 1.0], - "rows": [0.0, 0.5, 1.0], - "cells": - [ - [0, 0, 1, 1], [1, 0, 2, 1], - [0, 1, 1, 2], [1, 1, 2, 2] - ] - } - }, - { "keys": ["ctrl+1"], "command": "focus_group", "args": { "group": 0 } }, - { "keys": ["ctrl+2"], "command": "focus_group", "args": { "group": 1 } }, - { "keys": ["ctrl+3"], "command": "focus_group", "args": { "group": 2 } }, - { "keys": ["ctrl+4"], "command": "focus_group", "args": { "group": 3 } }, - { "keys": ["ctrl+shift+1"], "command": "move_to_group", "args": { "group": 0 } }, - { "keys": ["ctrl+shift+2"], "command": "move_to_group", "args": { "group": 1 } }, - { "keys": ["ctrl+shift+3"], "command": "move_to_group", "args": { "group": 2 } }, - { "keys": ["ctrl+shift+4"], "command": "move_to_group", "args": { "group": 3 } }, - { "keys": ["ctrl+0"], "command": "focus_side_bar" }, - - { "keys": ["alt+1"], "command": "select_by_index", "args": { "index": 0 } }, - { "keys": ["alt+2"], "command": "select_by_index", "args": { "index": 1 } }, - { "keys": ["alt+3"], "command": "select_by_index", "args": { "index": 2 } }, - { "keys": ["alt+4"], "command": "select_by_index", "args": { "index": 3 } }, - { "keys": ["alt+5"], "command": "select_by_index", "args": { "index": 4 } }, - { "keys": ["alt+6"], "command": "select_by_index", "args": { "index": 5 } }, - { "keys": ["alt+7"], "command": "select_by_index", "args": { "index": 6 } }, - { "keys": ["alt+8"], "command": "select_by_index", "args": { "index": 7 } }, - { "keys": ["alt+9"], "command": "select_by_index", "args": { "index": 8 } }, - { "keys": ["alt+0"], "command": "select_by_index", "args": { "index": 9 } }, - - { "keys": ["f2"], "command": "next_bookmark" }, - { "keys": ["shift+f2"], "command": "prev_bookmark" }, - { "keys": ["ctrl+f2"], "command": "toggle_bookmark" }, - { "keys": ["ctrl+shift+f2"], "command": "clear_bookmarks" }, - { "keys": ["alt+f2"], "command": "select_all_bookmarks" }, - - { "keys": ["ctrl+shift+k"], "command": "run_macro_file", "args": {"file": "Packages/Default/Delete Line.sublime-macro"} }, - - { "keys": ["alt+q"], "command": "wrap_lines" }, - - { "keys": ["ctrl+k", "ctrl+u"], "command": "upper_case" }, - { "keys": ["ctrl+k", "ctrl+l"], "command": "lower_case" }, - - { "keys": ["ctrl+k", "ctrl+space"], "command": "set_mark" }, - { "keys": ["ctrl+k", "ctrl+a"], "command": "select_to_mark" }, - { "keys": ["ctrl+k", "ctrl+w"], "command": "delete_to_mark" }, - { "keys": ["ctrl+k", "ctrl+x"], "command": "swap_with_mark" }, - { "keys": ["ctrl+k", "ctrl+y"], "command": "yank" }, - { "keys": ["ctrl+k", "ctrl+k"], "command": "run_macro_file", "args": {"file": "Packages/Default/Delete to Hard EOL.sublime-macro"} }, - { "keys": ["ctrl+k", "ctrl+backspace"], "command": "run_macro_file", "args": {"file": "Packages/Default/Delete to Hard BOL.sublime-macro"} }, - { "keys": ["ctrl+k", "ctrl+g"], "command": "clear_bookmarks", "args": {"name": "mark"} }, - { "keys": ["ctrl+k", "ctrl+c"], "command": "show_at_center" }, - - { "keys": ["ctrl++"], "command": "increase_font_size" }, - { "keys": ["ctrl+="], "command": "increase_font_size" }, - { "keys": ["ctrl+-"], "command": "decrease_font_size" }, - - { "keys": ["alt+shift+w"], "command": "insert_snippet", "args": { "name": "Packages/XML/long-tag.sublime-snippet" } }, - - { "keys": ["ctrl+shift+["], "command": "fold" }, - { "keys": ["ctrl+shift+]"], "command": "unfold" }, - { "keys": ["ctrl+k", "ctrl+1"], "command": "fold_by_level", "args": {"level": 1} }, - { "keys": ["ctrl+k", "ctrl+2"], "command": "fold_by_level", "args": {"level": 2} }, - { "keys": ["ctrl+k", "ctrl+3"], "command": "fold_by_level", "args": {"level": 3} }, - { "keys": ["ctrl+k", "ctrl+4"], "command": "fold_by_level", "args": {"level": 4} }, - { "keys": ["ctrl+k", "ctrl+5"], "command": "fold_by_level", "args": {"level": 5} }, - { "keys": ["ctrl+k", "ctrl+6"], "command": "fold_by_level", "args": {"level": 6} }, - { "keys": ["ctrl+k", "ctrl+7"], "command": "fold_by_level", "args": {"level": 7} }, - { "keys": ["ctrl+k", "ctrl+8"], "command": "fold_by_level", "args": {"level": 8} }, - { "keys": ["ctrl+k", "ctrl+9"], "command": "fold_by_level", "args": {"level": 9} }, - { "keys": ["ctrl+k", "ctrl+0"], "command": "unfold_all" }, - { "keys": ["ctrl+k", "ctrl+j"], "command": "unfold_all" }, - { "keys": ["ctrl+k", "ctrl+t"], "command": "fold_tag_attributes" }, - - { "keys": ["context_menu"], "command": "context_menu" }, - - { "keys": ["alt+c"], "command": "toggle_case_sensitive", "context": - [ - { "key": "setting.is_widget", "operator": "equal", "operand": true } - ] - }, - { "keys": ["alt+r"], "command": "toggle_regex", "context": - [ - { "key": "setting.is_widget", "operator": "equal", "operand": true } - ] - }, - { "keys": ["alt+w"], "command": "toggle_whole_word", "context": - [ - { "key": "setting.is_widget", "operator": "equal", "operand": true } - ] - }, - { "keys": ["alt+a"], "command": "toggle_preserve_case", "context": - [ - { "key": "setting.is_widget", "operator": "equal", "operand": true } - ] - }, - - // Find panel key bindings - { "keys": ["enter"], "command": "find_next", "context": - [{"key": "panel", "operand": "find"}, {"key": "panel_has_focus"}] - }, - { "keys": ["shift+enter"], "command": "find_prev", "context": - [{"key": "panel", "operand": "find"}, {"key": "panel_has_focus"}] - }, - { "keys": ["alt+enter"], "command": "find_all", "args": {"close_panel": true}, - "context": [{"key": "panel", "operand": "find"}, {"key": "panel_has_focus"}] - }, - - // Replace panel key bindings - { "keys": ["enter"], "command": "find_next", "context": - [{"key": "panel", "operand": "replace"}, {"key": "panel_has_focus"}] - }, - { "keys": ["shift+enter"], "command": "find_prev", "context": - [{"key": "panel", "operand": "replace"}, {"key": "panel_has_focus"}] - }, - { "keys": ["alt+enter"], "command": "find_all", "args": {"close_panel": true}, - "context": [{"key": "panel", "operand": "replace"}, {"key": "panel_has_focus"}] - }, - { "keys": ["ctrl+alt+enter"], "command": "replace_all", "args": {"close_panel": true}, - "context": [{"key": "panel", "operand": "replace"}, {"key": "panel_has_focus"}] - }, - - // Incremental find panel key bindings - { "keys": ["enter"], "command": "hide_panel", "context": - [{"key": "panel", "operand": "incremental_find"}, {"key": "panel_has_focus"}] - }, - { "keys": ["shift+enter"], "command": "find_prev", "context": - [{"key": "panel", "operand": "incremental_find"}, {"key": "panel_has_focus"}] - }, - { "keys": ["alt+enter"], "command": "find_all", "args": {"close_panel": true}, - "context": [{"key": "panel", "operand": "incremental_find"}, {"key": "panel_has_focus"}] - } -] diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/Default (Linux).sublime-mousemap b/mwrock-TfsDesktop/tools/sublime/Packages/Default/Default (Linux).sublime-mousemap deleted file mode 100644 index 44bed1f..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Default/Default (Linux).sublime-mousemap +++ /dev/null @@ -1,100 +0,0 @@ -[ - // Basic drag select - { - "button": "button1", "count": 1, - "press_command": "drag_select" - }, - { - "button": "button1", "count": 1, "modifiers": ["ctrl"], - "press_command": "drag_select", - "press_args": {"additive": true} - }, - { - "button": "button1", "count": 1, "modifiers": ["alt"], - "press_command": "drag_select", - "press_args": {"subtractive": true} - }, - - // Select between selection and click location - { - "button": "button1", "modifiers": ["shift"], - "press_command": "drag_select", - "press_args": {"extend": true} - }, - { - "button": "button1", "modifiers": ["shift", "ctrl"], - "press_command": "drag_select", - "press_args": {"additive": true, "extend": true} - }, - { - "button": "button1", "modifiers": ["shift", "alt"], - "press_command": "drag_select", - "press_args": {"subtractive": true, "extend": true} - }, - - // Drag select by words - { - "button": "button1", "count": 2, - "press_command": "drag_select", - "press_args": {"by": "words"} - }, - { - "button": "button1", "count": 2, "modifiers": ["ctrl"], - "press_command": "drag_select", - "press_args": {"by": "words", "additive": true} - }, - { - "button": "button1", "count": 2, "modifiers": ["alt"], - "press_command": "drag_select", - "press_args": {"by": "words", "subtractive": true} - }, - - // Drag select by lines - { - "button": "button1", "count": 3, - "press_command": "drag_select", - "press_args": {"by": "lines"} - }, - { - "button": "button1", "count": 3, "modifiers": ["ctrl"], - "press_command": "drag_select", - "press_args": {"by": "lines", "additive": true} - }, - { - "button": "button1", "count": 3, "modifiers": ["alt"], - "press_command": "drag_select", - "press_args": {"by": "lines", "subtractive": true} - }, - - // Column select - { - "button": "button2", "modifiers": ["shift"], - "press_command": "drag_select", - "press_args": {"by": "columns"} - }, - { - "button": "button2", "modifiers": ["shift", "ctrl"], - "press_command": "drag_select", - "press_args": {"by": "columns", "additive": true} - }, - { - "button": "button2", "modifiers": ["shift", "alt"], - "press_command": "drag_select", - "press_args": {"by": "columns", "subtractive": true} - }, - - // Middle click paste - { "button": "button3", "command": "paste_selection_clipboard" }, - - // Switch files with buttons 4 and 5, as well as 8 and 9 - { "button": "button4", "modifiers": [], "command": "prev_view" }, - { "button": "button5", "modifiers": [], "command": "next_view" }, - { "button": "button8", "modifiers": [], "command": "prev_view" }, - { "button": "button9", "modifiers": [], "command": "next_view" }, - - // Change font size with ctrl+scroll wheel - { "button": "scroll_down", "modifiers": ["ctrl"], "command": "decrease_font_size" }, - { "button": "scroll_up", "modifiers": ["ctrl"], "command": "increase_font_size" }, - - { "button": "button2", "modifiers": [], "press_command": "context_menu" } -] diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/Default (OSX).sublime-keymap b/mwrock-TfsDesktop/tools/sublime/Packages/Default/Default (OSX).sublime-keymap deleted file mode 100644 index 52cecb5..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Default/Default (OSX).sublime-keymap +++ /dev/null @@ -1,624 +0,0 @@ -/* -On OS X, basic text manipulations (left, right, command+left, etc) make use of the system key bindings, -and don't need to be repeated here. Anything listed here will take precedence, however. -*/ -[ - { "keys": ["super+shift+n"], "command": "new_window" }, - { "keys": ["super+shift+w"], "command": "close_window" }, - { "keys": ["super+o"], "command": "prompt_open" }, - { "keys": ["super+shift+t"], "command": "reopen_last_file" }, - { "keys": ["super+alt+up"], "command": "switch_file", "args": {"extensions": ["cpp", "cxx", "cc", "c", "hpp", "hxx", "h", "ipp", "inl", "m", "mm"]} }, - { "keys": ["super+n"], "command": "new_file" }, - { "keys": ["super+s"], "command": "save" }, - { "keys": ["super+shift+s"], "command": "prompt_save_as" }, - { "keys": ["super+alt+s"], "command": "save_all" }, - { "keys": ["super+w"], "command": "close" }, - - { "keys": ["super+k", "super+b"], "command": "toggle_side_bar" }, - { "keys": ["super+ctrl+f"], "command": "toggle_full_screen" }, - { "keys": ["super+ctrl+shift+f"], "command": "toggle_distraction_free" }, - - { "keys": ["super+z"], "command": "undo" }, - { "keys": ["super+shift+z"], "command": "redo" }, - { "keys": ["super+y"], "command": "redo_or_repeat" }, - { "keys": ["super+u"], "command": "soft_undo" }, - { "keys": ["super+shift+u"], "command": "soft_redo" }, - - { "keys": ["super+x"], "command": "cut" }, - { "keys": ["super+c"], "command": "copy" }, - { "keys": ["super+v"], "command": "paste" }, - { "keys": ["super+shift+v"], "command": "paste_and_indent" }, - - { "keys": ["ctrl+alt+left"], "command": "move", "args": {"by": "subwords", "forward": false} }, - { "keys": ["ctrl+alt+right"], "command": "move", "args": {"by": "subword_ends", "forward": true} }, - { "keys": ["ctrl+alt+shift+left"], "command": "move", "args": {"by": "subwords", "forward": false, "extend": true} }, - { "keys": ["ctrl+alt+shift+right"], "command": "move", "args": {"by": "subword_ends", "forward": true, "extend": true} }, - - { "keys": ["ctrl+left"], "command": "move", "args": {"by": "subwords", "forward": false} }, - { "keys": ["ctrl+right"], "command": "move", "args": {"by": "subword_ends", "forward": true} }, - { "keys": ["ctrl+shift+left"], "command": "move", "args": {"by": "subwords", "forward": false, "extend": true} }, - { "keys": ["ctrl+shift+right"], "command": "move", "args": {"by": "subword_ends", "forward": true, "extend": true} }, - - { "keys": ["ctrl+alt+up"], "command": "scroll_lines", "args": {"amount": 1.0} }, - { "keys": ["ctrl+alt+down"], "command": "scroll_lines", "args": {"amount": -1.0} }, - - { "keys": ["ctrl+shift+up"], "command": "select_lines", "args": {"forward": false} }, - { "keys": ["ctrl+shift+down"], "command": "select_lines", "args": {"forward": true} }, - - { "keys": ["super+shift+["], "command": "prev_view" }, - { "keys": ["super+shift+]"], "command": "next_view" }, - { "keys": ["super+alt+left"], "command": "prev_view" }, - { "keys": ["super+alt+right"], "command": "next_view" }, - - { "keys": ["ctrl+tab"], "command": "next_view_in_stack" }, - { "keys": ["ctrl+shift+tab"], "command": "prev_view_in_stack" }, - - { "keys": ["super+a"], "command": "select_all" }, - { "keys": ["super+shift+l"], "command": "split_selection_into_lines" }, - { "keys": ["escape"], "command": "single_selection", "context": - [ - { "key": "num_selections", "operator": "not_equal", "operand": 1 } - ] - }, - { "keys": ["escape"], "command": "clear_fields", "context": - [ - { "key": "has_next_field", "operator": "equal", "operand": true } - ] - }, - { "keys": ["escape"], "command": "clear_fields", "context": - [ - { "key": "has_prev_field", "operator": "equal", "operand": true } - ] - }, - { "keys": ["escape"], "command": "hide_panel", "args": {"cancel": true}, - "context": - [ - { "key": "panel_visible", "operator": "equal", "operand": true } - ] - }, - { "keys": ["escape"], "command": "hide_overlay", "context": - [ - { "key": "overlay_visible", "operator": "equal", "operand": true } - ] - }, - { "keys": ["escape"], "command": "hide_auto_complete", "context": - [ - { "key": "auto_complete_visible", "operator": "equal", "operand": true } - ] - }, - - { "keys": ["super+]"], "command": "indent" }, - { "keys": ["super+["], "command": "unindent" }, - - { "keys": ["tab"], "command": "insert_best_completion", "args": {"default": "\t", "exact": true} }, - { "keys": ["tab"], "command": "insert_best_completion", "args": {"default": "\t", "exact": false}, - "context": - [ - { "key": "setting.tab_completion", "operator": "equal", "operand": true } - ] - }, - { "keys": ["tab"], "command": "replace_completion_with_next_completion", "context": - [ - { "key": "last_command", "operator": "equal", "operand": "insert_best_completion" }, - { "key": "setting.tab_completion", "operator": "equal", "operand": true } - ] - }, - { "keys": ["tab"], "command": "reindent", "context": - [ - { "key": "setting.auto_indent", "operator": "equal", "operand": true }, - { "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true }, - { "key": "preceding_text", "operator": "regex_match", "operand": "^$", "match_all": true }, - { "key": "following_text", "operator": "regex_match", "operand": "^$", "match_all": true } - ] - }, - { "keys": ["tab"], "command": "indent", "context": - [ - { "key": "text", "operator": "regex_contains", "operand": "\n" } - ] - }, - { "keys": ["tab"], "command": "next_field", "context": - [ - { "key": "has_next_field", "operator": "equal", "operand": true } - ] - }, - { "keys": ["tab"], "command": "commit_completion", "context": - [ - { "key": "auto_complete_visible" }, - { "key": "setting.auto_complete_commit_on_tab" } - ] - }, - - { "keys": ["shift+tab"], "command": "insert", "args": {"characters": "\t"} }, - { "keys": ["shift+tab"], "command": "unindent", "context": - [ - { "key": "setting.shift_tab_unindent", "operator": "equal", "operand": true } - ] - }, - { "keys": ["shift+tab"], "command": "unindent", "context": - [ - { "key": "preceding_text", "operator": "regex_match", "operand": "^[\t ]*" } - ] - }, - { "keys": ["shift+tab"], "command": "unindent", "context": - [ - { "key": "text", "operator": "regex_contains", "operand": "\n" } - ] - }, - { "keys": ["shift+tab"], "command": "prev_field", "context": - [ - { "key": "has_prev_field", "operator": "equal", "operand": true } - ] - }, - - { "keys": ["super+l"], "command": "expand_selection", "args": {"to": "line"} }, - { "keys": ["super+d"], "command": "find_under_expand" }, - { "keys": ["super+k", "super+d"], "command": "find_under_expand_skip" }, - { "keys": ["super+shift+space"], "command": "expand_selection", "args": {"to": "scope"} }, - { "keys": ["ctrl+shift+m"], "command": "expand_selection", "args": {"to": "brackets"} }, - { "keys": ["ctrl+m"], "command": "move_to", "args": {"to": "brackets"} }, - { "keys": ["super+shift+j"], "command": "expand_selection", "args": {"to": "indentation"} }, - { "keys": ["super+shift+a"], "command": "expand_selection", "args": {"to": "tag"} }, - - { "keys": ["super+alt+."], "command": "close_tag" }, - - { "keys": ["ctrl+q"], "command": "toggle_record_macro" }, - { "keys": ["ctrl+shift+q"], "command": "run_macro" }, - - { "keys": ["super+enter"], "command": "run_macro_file", "args": {"file": "Packages/Default/Add Line.sublime-macro"} }, - { "keys": ["super+shift+enter"], "command": "run_macro_file", "args": {"file": "Packages/Default/Add Line Before.sublime-macro"} }, - { "keys": ["enter"], "command": "commit_completion", "context": - [ - { "key": "auto_complete_visible" }, - { "key": "setting.auto_complete_commit_on_tab", "operand": false } - ] - }, - - { "keys": ["super+t"], "command": "show_overlay", "args": {"overlay": "goto", "show_files": true} }, - { "keys": ["super+p"], "command": "show_overlay", "args": {"overlay": "goto", "show_files": true} }, - { "keys": ["super+shift+p"], "command": "show_overlay", "args": {"overlay": "command_palette"} }, - { "keys": ["super+ctrl+p"], "command": "prompt_select_project" }, - { "keys": ["super+r"], "command": "show_overlay", "args": {"overlay": "goto", "text": "@"} }, - { "keys": ["ctrl+g"], "command": "show_overlay", "args": {"overlay": "goto", "text": ":"} }, - - { "keys": ["super+i"], "command": "show_panel", "args": {"panel": "incremental_find", "reverse":false} }, - { "keys": ["super+shift+i"], "command": "show_panel", "args": {"panel": "incremental_find", "reverse":true} }, - { "keys": ["super+f"], "command": "show_panel", "args": {"panel": "find"} }, - { "keys": ["super+alt+f"], "command": "show_panel", "args": {"panel": "replace"} }, - { "keys": ["super+alt+e"], "command": "replace_next" }, - { "keys": ["super+g"], "command": "find_next" }, - { "keys": ["super+shift+g"], "command": "find_prev" }, - { "keys": ["super+e"], "command": "slurp_find_string" }, - { "keys": ["super+shift+e"], "command": "slurp_replace_string" }, - - { "keys": ["alt+super+g"], "command": "find_under" }, - { "keys": ["shift+alt+super+g"], "command": "find_under_prev" }, - { "keys": ["ctrl+super+g"], "command": "find_all_under" }, - - { "keys": ["super+shift+f"], "command": "show_panel", "args": {"panel": "find_in_files"} }, - { "keys": ["f4"], "command": "next_result" }, - { "keys": ["shift+f4"], "command": "prev_result" }, - - { "keys": ["f6"], "command": "toggle_setting", "args": {"setting": "spell_check"} }, - { "keys": ["ctrl+f6"], "command": "next_misspelling" }, - { "keys": ["ctrl+shift+f6"], "command": "prev_misspelling" }, - - { "keys": ["ctrl+super+up"], "command": "swap_line_up" }, - { "keys": ["ctrl+super+down"], "command": "swap_line_down" }, - - { "keys": ["ctrl+backspace"], "command": "delete_word", "args": { "forward": false, "sub_words": true } }, - { "keys": ["ctrl+delete"], "command": "delete_word", "args": { "forward": true, "sub_words": true } }, - - { "keys": ["super+forward_slash"], "command": "toggle_comment", "args": { "block": false } }, - { "keys": ["super+alt+forward_slash"], "command": "toggle_comment", "args": { "block": true } }, - - { "keys": ["super+j"], "command": "join_lines" }, - { "keys": ["super+shift+d"], "command": "duplicate_line" }, - - { "keys": ["ctrl+backquote"], "command": "show_panel", "args": {"panel": "console", "toggle": true} }, - - { "keys": ["ctrl+space"], "command": "auto_complete" }, - { "keys": ["ctrl+space"], "command": "replace_completion_with_auto_complete", "context": - [ - { "key": "last_command", "operator": "equal", "operand": "insert_best_completion" }, - { "key": "auto_complete_visible", "operator": "equal", "operand": false }, - { "key": "setting.tab_completion", "operator": "equal", "operand": true } - ] - }, - - { "keys": ["super+alt+p"], "command": "show_scope_name" }, - { "keys": ["ctrl+shift+p"], "command": "show_scope_name" }, - - { "keys": ["f7"], "command": "build" }, - { "keys": ["super+b"], "command": "build" }, - { "keys": ["super+shift+b"], "command": "build", "args": {"variant": "Run"} }, - - { "keys": ["ctrl+t"], "command": "transpose" }, - - { "keys": ["f5"], "command": "sort_lines", "args": {"case_sensitive": false} }, - { "keys": ["ctrl+f5"], "command": "sort_lines", "args": {"case_sensitive": true} }, - - // Auto-pair quotes - { "keys": ["\""], "command": "insert_snippet", "args": {"contents": "\"$0\""}, "context": - [ - { "key": "setting.auto_match_enabled", "operator": "equal", "operand": true }, - { "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true }, - { "key": "following_text", "operator": "regex_contains", "operand": "^(?:\t| |\\)|]|\\}|>|$)", "match_all": true }, - { "key": "preceding_text", "operator": "not_regex_contains", "operand": "[\"a-zA-Z0-9_]$", "match_all": true }, - { "key": "eol_selector", "operator": "not_equal", "operand": "string.quoted.double", "match_all": true } - ] - }, - { "keys": ["\""], "command": "insert_snippet", "args": {"contents": "\"${0:$SELECTION}\""}, "context": - [ - { "key": "setting.auto_match_enabled", "operator": "equal", "operand": true }, - { "key": "selection_empty", "operator": "equal", "operand": false, "match_all": true } - ] - }, - { "keys": ["\""], "command": "move", "args": {"by": "characters", "forward": true}, "context": - [ - { "key": "setting.auto_match_enabled", "operator": "equal", "operand": true }, - { "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true }, - { "key": "following_text", "operator": "regex_contains", "operand": "^\"", "match_all": true } - ] - }, - { "keys": ["backspace"], "command": "run_macro_file", "args": {"file": "Packages/Default/Delete Left Right.sublime-macro"}, "context": - [ - { "key": "setting.auto_match_enabled", "operator": "equal", "operand": true }, - { "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true }, - { "key": "preceding_text", "operator": "regex_contains", "operand": "\"$", "match_all": true }, - { "key": "following_text", "operator": "regex_contains", "operand": "^\"", "match_all": true } - ] - }, - - // Auto-pair single quotes - { "keys": ["'"], "command": "insert_snippet", "args": {"contents": "'$0'"}, "context": - [ - { "key": "setting.auto_match_enabled", "operator": "equal", "operand": true }, - { "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true }, - { "key": "following_text", "operator": "regex_contains", "operand": "^(?:\t| |\\)|]|\\}|>|$)", "match_all": true }, - { "key": "preceding_text", "operator": "not_regex_contains", "operand": "['a-zA-Z0-9_]$", "match_all": true }, - { "key": "eol_selector", "operator": "not_equal", "operand": "string.quoted.single", "match_all": true } - ] - }, - { "keys": ["'"], "command": "insert_snippet", "args": {"contents": "'${0:$SELECTION}'"}, "context": - [ - { "key": "setting.auto_match_enabled", "operator": "equal", "operand": true }, - { "key": "selection_empty", "operator": "equal", "operand": false, "match_all": true } - ] - }, - { "keys": ["'"], "command": "move", "args": {"by": "characters", "forward": true}, "context": - [ - { "key": "setting.auto_match_enabled", "operator": "equal", "operand": true }, - { "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true }, - { "key": "following_text", "operator": "regex_contains", "operand": "^'", "match_all": true } - ] - }, - { "keys": ["backspace"], "command": "run_macro_file", "args": {"file": "Packages/Default/Delete Left Right.sublime-macro"}, "context": - [ - { "key": "setting.auto_match_enabled", "operator": "equal", "operand": true }, - { "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true }, - { "key": "preceding_text", "operator": "regex_contains", "operand": "'$", "match_all": true }, - { "key": "following_text", "operator": "regex_contains", "operand": "^'", "match_all": true } - ] - }, - - // Auto-pair brackets - { "keys": ["("], "command": "insert_snippet", "args": {"contents": "($0)"}, "context": - [ - { "key": "setting.auto_match_enabled", "operator": "equal", "operand": true }, - { "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true }, - { "key": "following_text", "operator": "regex_contains", "operand": "^(?:\t| |\\)|]|;|\\}|$)", "match_all": true } - ] - }, - { "keys": ["("], "command": "insert_snippet", "args": {"contents": "(${0:$SELECTION})"}, "context": - [ - { "key": "setting.auto_match_enabled", "operator": "equal", "operand": true }, - { "key": "selection_empty", "operator": "equal", "operand": false, "match_all": true } - ] - }, - { "keys": [")"], "command": "move", "args": {"by": "characters", "forward": true}, "context": - [ - { "key": "setting.auto_match_enabled", "operator": "equal", "operand": true }, - { "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true }, - { "key": "following_text", "operator": "regex_contains", "operand": "^\\)", "match_all": true } - ] - }, - { "keys": ["backspace"], "command": "run_macro_file", "args": {"file": "Packages/Default/Delete Left Right.sublime-macro"}, "context": - [ - { "key": "setting.auto_match_enabled", "operator": "equal", "operand": true }, - { "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true }, - { "key": "preceding_text", "operator": "regex_contains", "operand": "\\($", "match_all": true }, - { "key": "following_text", "operator": "regex_contains", "operand": "^\\)", "match_all": true } - ] - }, - - // Auto-pair square brackets - { "keys": ["["], "command": "insert_snippet", "args": {"contents": "[$0]"}, "context": - [ - { "key": "setting.auto_match_enabled", "operator": "equal", "operand": true }, - { "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true }, - { "key": "following_text", "operator": "regex_contains", "operand": "^(?:\t| |\\)|]|;|\\}|$)", "match_all": true } - ] - }, - { "keys": ["["], "command": "insert_snippet", "args": {"contents": "[${0:$SELECTION}]"}, "context": - [ - { "key": "setting.auto_match_enabled", "operator": "equal", "operand": true }, - { "key": "selection_empty", "operator": "equal", "operand": false, "match_all": true } - ] - }, - { "keys": ["]"], "command": "move", "args": {"by": "characters", "forward": true}, "context": - [ - { "key": "setting.auto_match_enabled", "operator": "equal", "operand": true }, - { "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true }, - { "key": "following_text", "operator": "regex_contains", "operand": "^\\]", "match_all": true } - ] - }, - { "keys": ["backspace"], "command": "run_macro_file", "args": {"file": "Packages/Default/Delete Left Right.sublime-macro"}, "context": - [ - { "key": "setting.auto_match_enabled", "operator": "equal", "operand": true }, - { "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true }, - { "key": "preceding_text", "operator": "regex_contains", "operand": "\\[$", "match_all": true }, - { "key": "following_text", "operator": "regex_contains", "operand": "^\\]", "match_all": true } - ] - }, - - // Auto-pair curly brackets - { "keys": ["{"], "command": "insert_snippet", "args": {"contents": "{$0}"}, "context": - [ - { "key": "setting.auto_match_enabled", "operator": "equal", "operand": true }, - { "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true }, - { "key": "following_text", "operator": "regex_contains", "operand": "^(?:\t| |\\)|]|\\}|$)", "match_all": true } - ] - }, - { "keys": ["{"], "command": "insert_snippet", "args": {"contents": "{${0:$SELECTION}}"}, "context": - [ - { "key": "setting.auto_match_enabled", "operator": "equal", "operand": true }, - { "key": "selection_empty", "operator": "equal", "operand": false, "match_all": true } - ] - }, - { "keys": ["}"], "command": "move", "args": {"by": "characters", "forward": true}, "context": - [ - { "key": "setting.auto_match_enabled", "operator": "equal", "operand": true }, - { "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true }, - { "key": "following_text", "operator": "regex_contains", "operand": "^\\}", "match_all": true } - ] - }, - { "keys": ["backspace"], "command": "run_macro_file", "args": {"file": "Packages/Default/Delete Left Right.sublime-macro"}, "context": - [ - { "key": "setting.auto_match_enabled", "operator": "equal", "operand": true }, - { "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true }, - { "key": "preceding_text", "operator": "regex_contains", "operand": "\\{$", "match_all": true }, - { "key": "following_text", "operator": "regex_contains", "operand": "^\\}", "match_all": true } - ] - }, - - { "keys": ["enter"], "command": "run_macro_file", "args": {"file": "Packages/Default/Add Line in Braces.sublime-macro"}, "context": - [ - { "key": "setting.auto_indent", "operator": "equal", "operand": true }, - { "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true }, - { "key": "preceding_text", "operator": "regex_contains", "operand": "\\{$", "match_all": true }, - { "key": "following_text", "operator": "regex_contains", "operand": "^\\}", "match_all": true } - ] - }, - { "keys": ["shift+enter"], "command": "run_macro_file", "args": {"file": "Packages/Default/Add Line in Braces.sublime-macro"}, "context": - [ - { "key": "setting.auto_indent", "operator": "equal", "operand": true }, - { "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true }, - { "key": "preceding_text", "operator": "regex_contains", "operand": "\\{$", "match_all": true }, - { "key": "following_text", "operator": "regex_contains", "operand": "^\\}", "match_all": true } - ] - }, - - { - "keys": ["super+alt+1"], - "command": "set_layout", - "args": - { - "cols": [0.0, 1.0], - "rows": [0.0, 1.0], - "cells": [[0, 0, 1, 1]] - } - }, - { - "keys": ["super+alt+2"], - "command": "set_layout", - "args": - { - "cols": [0.0, 0.5, 1.0], - "rows": [0.0, 1.0], - "cells": [[0, 0, 1, 1], [1, 0, 2, 1]] - } - }, - { - "keys": ["super+alt+3"], - "command": "set_layout", - "args": - { - "cols": [0.0, 0.33, 0.66, 1.0], - "rows": [0.0, 1.0], - "cells": [[0, 0, 1, 1], [1, 0, 2, 1], [2, 0, 3, 1]] - } - }, - { - "keys": ["super+alt+4"], - "command": "set_layout", - "args": - { - "cols": [0.0, 0.25, 0.5, 0.75, 1.0], - "rows": [0.0, 1.0], - "cells": [[0, 0, 1, 1], [1, 0, 2, 1], [2, 0, 3, 1], [3, 0, 4, 1]] - } - }, - { - "keys": ["super+alt+shift+2"], - "command": "set_layout", - "args": - { - "cols": [0.0, 1.0], - "rows": [0.0, 0.5, 1.0], - "cells": [[0, 0, 1, 1], [0, 1, 1, 2]] - } - }, - { - "keys": ["super+alt+shift+3"], - "command": "set_layout", - "args": - { - "cols": [0.0, 1.0], - "rows": [0.0, 0.33, 0.66, 1.0], - "cells": [[0, 0, 1, 1], [0, 1, 1, 2], [0, 2, 1, 3]] - } - }, - { - "keys": ["super+alt+5"], - "command": "set_layout", - "args": - { - "cols": [0.0, 0.5, 1.0], - "rows": [0.0, 0.5, 1.0], - "cells": - [ - [0, 0, 1, 1], [1, 0, 2, 1], - [0, 1, 1, 2], [1, 1, 2, 2] - ] - } - }, - { "keys": ["ctrl+1"], "command": "focus_group", "args": { "group": 0 } }, - { "keys": ["ctrl+2"], "command": "focus_group", "args": { "group": 1 } }, - { "keys": ["ctrl+3"], "command": "focus_group", "args": { "group": 2 } }, - { "keys": ["ctrl+4"], "command": "focus_group", "args": { "group": 3 } }, - { "keys": ["ctrl+shift+1"], "command": "move_to_group", "args": { "group": 0 } }, - { "keys": ["ctrl+shift+2"], "command": "move_to_group", "args": { "group": 1 } }, - { "keys": ["ctrl+shift+3"], "command": "move_to_group", "args": { "group": 2 } }, - { "keys": ["ctrl+shift+4"], "command": "move_to_group", "args": { "group": 3 } }, - { "keys": ["ctrl+0"], "command": "focus_side_bar" }, - - { "keys": ["super+1"], "command": "select_by_index", "args": { "index": 0 } }, - { "keys": ["super+2"], "command": "select_by_index", "args": { "index": 1 } }, - { "keys": ["super+3"], "command": "select_by_index", "args": { "index": 2 } }, - { "keys": ["super+4"], "command": "select_by_index", "args": { "index": 3 } }, - { "keys": ["super+5"], "command": "select_by_index", "args": { "index": 4 } }, - { "keys": ["super+6"], "command": "select_by_index", "args": { "index": 5 } }, - { "keys": ["super+7"], "command": "select_by_index", "args": { "index": 6 } }, - { "keys": ["super+8"], "command": "select_by_index", "args": { "index": 7 } }, - { "keys": ["super+9"], "command": "select_by_index", "args": { "index": 8 } }, - { "keys": ["super+0"], "command": "select_by_index", "args": { "index": 9 } }, - - { "keys": ["f2"], "command": "next_bookmark" }, - { "keys": ["shift+f2"], "command": "prev_bookmark" }, - { "keys": ["super+f2"], "command": "toggle_bookmark" }, - { "keys": ["super+shift+f2"], "command": "clear_bookmarks" }, - { "keys": ["alt+f2"], "command": "select_all_bookmarks" }, - - { "keys": ["super+k", "super+u"], "command": "upper_case" }, - { "keys": ["super+k", "super+l"], "command": "lower_case" }, - { "keys": ["super+k", "super+space"], "command": "set_mark" }, - { "keys": ["super+k", "super+a"], "command": "select_to_mark" }, - { "keys": ["super+k", "super+w"], "command": "delete_to_mark" }, - { "keys": ["super+k", "super+x"], "command": "swap_with_mark" }, - { "keys": ["super+k", "super+g"], "command": "clear_bookmarks", "args": {"name": "mark"} }, - - { "keys": ["super+plus"], "command": "increase_font_size" }, - { "keys": ["super+equals"], "command": "increase_font_size" }, - { "keys": ["super+minus"], "command": "decrease_font_size" }, - - { "keys": ["ctrl+shift+w"], "command": "insert_snippet", "args": { "name": "Packages/XML/long-tag.sublime-snippet" } }, - - { "keys": ["ctrl+shift+k"], "command": "run_macro_file", "args": {"file": "Packages/Default/Delete Line.sublime-macro"} }, - - { "keys": ["super+alt+q"], "command": "wrap_lines" }, - - { "keys": ["super+alt+["], "command": "fold" }, - { "keys": ["super+alt+]"], "command": "unfold" }, - { "keys": ["super+k", "super+1"], "command": "fold_by_level", "args": {"level": 1} }, - { "keys": ["super+k", "super+2"], "command": "fold_by_level", "args": {"level": 2} }, - { "keys": ["super+k", "super+3"], "command": "fold_by_level", "args": {"level": 3} }, - { "keys": ["super+k", "super+4"], "command": "fold_by_level", "args": {"level": 4} }, - { "keys": ["super+k", "super+5"], "command": "fold_by_level", "args": {"level": 5} }, - { "keys": ["super+k", "super+6"], "command": "fold_by_level", "args": {"level": 6} }, - { "keys": ["super+k", "super+7"], "command": "fold_by_level", "args": {"level": 7} }, - { "keys": ["super+k", "super+8"], "command": "fold_by_level", "args": {"level": 8} }, - { "keys": ["super+k", "super+9"], "command": "fold_by_level", "args": {"level": 9} }, - { "keys": ["super+k", "super+0"], "command": "unfold_all" }, - { "keys": ["super+k", "super+j"], "command": "unfold_all" }, - { "keys": ["super+k", "super+t"], "command": "fold_tag_attributes" }, - - { "keys": ["super+alt+o"], "command": "toggle_overwrite" }, - - { "keys": ["alt+f2"], "command": "context_menu" }, - - { "keys": ["super+alt+c"], "command": "toggle_case_sensitive", "context": - [ - { "key": "setting.is_widget", "operator": "equal", "operand": true } - ] - }, - { "keys": ["super+alt+r"], "command": "toggle_regex", "context": - [ - { "key": "setting.is_widget", "operator": "equal", "operand": true } - ] - }, - { "keys": ["super+alt+w"], "command": "toggle_whole_word", "context": - [ - { "key": "setting.is_widget", "operator": "equal", "operand": true } - ] - }, - { "keys": ["super+alt+a"], "command": "toggle_preserve_case", "context": - [ - { "key": "setting.is_widget", "operator": "equal", "operand": true } - ] - }, - - // Find panel key bindings - { "keys": ["enter"], "command": "find_next", "context": - [{"key": "panel", "operand": "find"}, {"key": "panel_has_focus"}] - }, - { "keys": ["shift+enter"], "command": "find_prev", "context": - [{"key": "panel", "operand": "find"}, {"key": "panel_has_focus"}] - }, - { "keys": ["alt+enter"], "command": "find_all", "args": {"close_panel": true}, - "context": [{"key": "panel", "operand": "find"}, {"key": "panel_has_focus"}] - }, - - // Replace panel key bindings - { "keys": ["enter"], "command": "find_next", "context": - [{"key": "panel", "operand": "replace"}, {"key": "panel_has_focus"}] - }, - { "keys": ["shift+enter"], "command": "find_prev", "context": - [{"key": "panel", "operand": "replace"}, {"key": "panel_has_focus"}] - }, - { "keys": ["alt+enter"], "command": "find_all", "args": {"close_panel": true}, - "context": [{"key": "panel", "operand": "replace"}, {"key": "panel_has_focus"}] - }, - { "keys": ["ctrl+alt+enter"], "command": "replace_all", "args": {"close_panel": true}, - "context": [{"key": "panel", "operand": "replace"}, {"key": "panel_has_focus"}] - }, - - // Incremental find panel key bindings - { "keys": ["enter"], "command": "hide_panel", "context": - [{"key": "panel", "operand": "incremental_find"}, {"key": "panel_has_focus"}] - }, - { "keys": ["shift+enter"], "command": "find_prev", "context": - [{"key": "panel", "operand": "incremental_find"}, {"key": "panel_has_focus"}] - }, - { "keys": ["alt+enter"], "command": "find_all", "args": {"close_panel": true}, - "context": [{"key": "panel", "operand": "incremental_find"}, {"key": "panel_has_focus"}] - }, - - { "keys": ["super+,"], "command": "open_file", "args": {"file": "${packages}/User/Preferences.sublime-settings"} }, - - { "keys": ["super+k", "super+y"], "command": "yank" }, - { "keys": ["super+k", "super+k"], "command": "run_macro_file", "args": {"file": "Packages/Default/Delete to Hard EOL.sublime-macro"} }, - { "keys": ["super+k", "super+backspace"], "command": "run_macro_file", "args": {"file": "Packages/Default/Delete to Hard BOL.sublime-macro"} }, - { "keys": ["super+k", "super+c"], "command": "show_at_center" }, - - // These are OS X built in commands, and don't need to be listed here, but - // doing so lets them show up in the menu - { "keys": ["ctrl+y"], "command": "yank" }, - { "keys": ["super+backspace"], "command": "run_macro_file", "args": {"file": "Packages/Default/Delete to Hard BOL.sublime-macro"} }, - // super+delete isn't a built in command, but makes sense anyway - { "keys": ["super+delete"], "command": "run_macro_file", "args": {"file": "Packages/Default/Delete to Hard EOL.sublime-macro"} }, - { "keys": ["ctrl+k"], "command": "run_macro_file", "args": {"file": "Packages/Default/Delete to Hard EOL.sublime-macro"} }, - { "keys": ["ctrl+l"], "command": "show_at_center" }, - { "keys": ["ctrl+o"], "command": "insert_snippet", "args": { "contents": "$0\n" } }, - { "keys": ["ctrl+super+d"], "command": "noop" }, - { "keys": ["ctrl+super+shift+d"], "command": "noop" } -] diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/Default (OSX).sublime-mousemap b/mwrock-TfsDesktop/tools/sublime/Packages/Default/Default (OSX).sublime-mousemap deleted file mode 100644 index d08b14d..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Default/Default (OSX).sublime-mousemap +++ /dev/null @@ -1,98 +0,0 @@ -[ - // Basic drag select - { - "button": "button1", "count": 1, - "press_command": "drag_select" - }, - { - // Select between selection and click location - "button": "button1", "modifiers": ["shift"], - "press_command": "drag_select", - "press_args": {"extend": true} - }, - { - "button": "button1", "count": 1, "modifiers": ["super"], - "press_command": "drag_select", - "press_args": {"additive": true} - }, - { - "button": "button1", "count": 1, "modifiers": ["shift", "super"], - "press_command": "drag_select", - "press_args": {"subtractive": true} - }, - - // Drag select by words - { - "button": "button1", "count": 2, - "press_command": "drag_select", - "press_args": {"by": "words"} - }, - { - "button": "button1", "count": 2, "modifiers": ["super"], - "press_command": "drag_select", - "press_args": {"by": "words", "additive": true} - }, - { - "button": "button1", "count": 2, "modifiers": ["shift", "super"], - "press_command": "drag_select", - "press_args": {"by": "words", "subtractive": true} - }, - - // Drag select by lines - { - "button": "button1", "count": 3, - "press_command": "drag_select", - "press_args": {"by": "lines"} - }, - { - "button": "button1", "count": 3, "modifiers": ["super"], - "press_command": "drag_select", - "press_args": {"by": "lines", "additive": true} - }, - { - "button": "button1", "count": 3, "modifiers": ["shift", "super"], - "press_command": "drag_select", - "press_args": {"by": "lines", "subtractive": true} - }, - - // Alt + Mouse 1 Column select - { - "button": "button1", "modifiers": ["alt"], - "press_command": "drag_select", - "press_args": {"by": "columns"} - }, - { - "button": "button1", "modifiers": ["alt", "super"], - "press_command": "drag_select", - "press_args": {"by": "columns", "additive": true} - }, - { - "button": "button1", "modifiers": ["alt", "shift", "super"], - "press_command": "drag_select", - "press_args": {"by": "columns", "subtractive": true} - }, - - // Mouse 3 column select - { - "button": "button3", - "press_command": "drag_select", - "press_args": {"by": "columns"} - }, - { - "button": "button3", "modifiers": ["super"], - "press_command": "drag_select", - "press_args": {"by": "columns", "additive": true} - }, - { - "button": "button3", "modifiers": ["shift", "super"], - "press_command": "drag_select", - "press_args": {"by": "columns", "subtractive": true} - }, - - // Switch files with buttons 4 and 5 - { "button": "button4", "modifiers": [], "command": "prev_view" }, - { "button": "button5", "modifiers": [], "command": "next_view" }, - - { "button": "button2", "modifiers": [], "press_command": "context_menu" }, - { "button": "button1", "count": 1, "modifiers": ["ctrl"], "press_command": "context_menu" } -] diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/Default (Windows).sublime-keymap b/mwrock-TfsDesktop/tools/sublime/Packages/Default/Default (Windows).sublime-keymap deleted file mode 100644 index 5bde08e..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Default/Default (Windows).sublime-keymap +++ /dev/null @@ -1,641 +0,0 @@ -[ - { "keys": ["ctrl+shift+n"], "command": "new_window" }, - { "keys": ["ctrl+shift+w"], "command": "close_window" }, - { "keys": ["ctrl+o"], "command": "prompt_open_file" }, - { "keys": ["ctrl+shift+t"], "command": "reopen_last_file" }, - { "keys": ["alt+o"], "command": "switch_file", "args": {"extensions": ["cpp", "cxx", "cc", "c", "hpp", "hxx", "h", "ipp", "inl", "m", "mm"]} }, - { "keys": ["ctrl+n"], "command": "new_file" }, - { "keys": ["ctrl+s"], "command": "save" }, - { "keys": ["ctrl+shift+s"], "command": "prompt_save_as" }, - { "keys": ["ctrl+f4"], "command": "close_file" }, - { "keys": ["ctrl+w"], "command": "close" }, - - { "keys": ["ctrl+k", "ctrl+b"], "command": "toggle_side_bar" }, - { "keys": ["f11"], "command": "toggle_full_screen" }, - { "keys": ["shift+f11"], "command": "toggle_distraction_free" }, - - { "keys": ["backspace"], "command": "left_delete" }, - { "keys": ["shift+backspace"], "command": "left_delete" }, - { "keys": ["ctrl+shift+backspace"], "command": "left_delete" }, - { "keys": ["delete"], "command": "right_delete" }, - { "keys": ["enter"], "command": "insert", "args": {"characters": "\n"} }, - { "keys": ["shift+enter"], "command": "insert", "args": {"characters": "\n"} }, - - { "keys": ["ctrl+z"], "command": "undo" }, - { "keys": ["ctrl+shift+z"], "command": "redo" }, - { "keys": ["ctrl+y"], "command": "redo_or_repeat" }, - { "keys": ["ctrl+u"], "command": "soft_undo" }, - { "keys": ["ctrl+shift+u"], "command": "soft_redo" }, - - { "keys": ["ctrl+shift+v"], "command": "paste_and_indent" }, - { "keys": ["shift+delete"], "command": "cut" }, - { "keys": ["ctrl+insert"], "command": "copy" }, - { "keys": ["shift+insert"], "command": "paste" }, - { "keys": ["ctrl+x"], "command": "cut" }, - { "keys": ["ctrl+c"], "command": "copy" }, - { "keys": ["ctrl+v"], "command": "paste" }, - - { "keys": ["left"], "command": "move", "args": {"by": "characters", "forward": false} }, - { "keys": ["right"], "command": "move", "args": {"by": "characters", "forward": true} }, - { "keys": ["up"], "command": "move", "args": {"by": "lines", "forward": false} }, - { "keys": ["down"], "command": "move", "args": {"by": "lines", "forward": true} }, - { "keys": ["shift+left"], "command": "move", "args": {"by": "characters", "forward": false, "extend": true} }, - { "keys": ["shift+right"], "command": "move", "args": {"by": "characters", "forward": true, "extend": true} }, - { "keys": ["shift+up"], "command": "move", "args": {"by": "lines", "forward": false, "extend": true} }, - { "keys": ["shift+down"], "command": "move", "args": {"by": "lines", "forward": true, "extend": true} }, - - { "keys": ["ctrl+left"], "command": "move", "args": {"by": "words", "forward": false} }, - { "keys": ["ctrl+right"], "command": "move", "args": {"by": "word_ends", "forward": true} }, - { "keys": ["ctrl+shift+left"], "command": "move", "args": {"by": "words", "forward": false, "extend": true} }, - { "keys": ["ctrl+shift+right"], "command": "move", "args": {"by": "word_ends", "forward": true, "extend": true} }, - - { "keys": ["alt+left"], "command": "move", "args": {"by": "subwords", "forward": false} }, - { "keys": ["alt+right"], "command": "move", "args": {"by": "subword_ends", "forward": true} }, - { "keys": ["alt+shift+left"], "command": "move", "args": {"by": "subwords", "forward": false, "extend": true} }, - { "keys": ["alt+shift+right"], "command": "move", "args": {"by": "subword_ends", "forward": true, "extend": true} }, - - { "keys": ["ctrl+alt+up"], "command": "select_lines", "args": {"forward": false} }, - { "keys": ["ctrl+alt+down"], "command": "select_lines", "args": {"forward": true} }, - - { "keys": ["pageup"], "command": "move", "args": {"by": "pages", "forward": false} }, - { "keys": ["pagedown"], "command": "move", "args": {"by": "pages", "forward": true} }, - { "keys": ["shift+pageup"], "command": "move", "args": {"by": "pages", "forward": false, "extend": true} }, - { "keys": ["shift+pagedown"], "command": "move", "args": {"by": "pages", "forward": true, "extend": true} }, - - { "keys": ["home"], "command": "move_to", "args": {"to": "bol", "extend": false} }, - { "keys": ["end"], "command": "move_to", "args": {"to": "eol", "extend": false} }, - { "keys": ["shift+home"], "command": "move_to", "args": {"to": "bol", "extend": true} }, - { "keys": ["shift+end"], "command": "move_to", "args": {"to": "eol", "extend": true} }, - { "keys": ["ctrl+home"], "command": "move_to", "args": {"to": "bof", "extend": false} }, - { "keys": ["ctrl+end"], "command": "move_to", "args": {"to": "eof", "extend": false} }, - { "keys": ["ctrl+shift+home"], "command": "move_to", "args": {"to": "bof", "extend": true} }, - { "keys": ["ctrl+shift+end"], "command": "move_to", "args": {"to": "eof", "extend": true} }, - - - { "keys": ["ctrl+up"], "command": "scroll_lines", "args": {"amount": 1.0 } }, - { "keys": ["ctrl+down"], "command": "scroll_lines", "args": {"amount": -1.0 } }, - - { "keys": ["ctrl+pagedown"], "command": "next_view" }, - { "keys": ["ctrl+pageup"], "command": "prev_view" }, - - { "keys": ["ctrl+tab"], "command": "next_view_in_stack" }, - { "keys": ["ctrl+shift+tab"], "command": "prev_view_in_stack" }, - - { "keys": ["ctrl+a"], "command": "select_all" }, - { "keys": ["ctrl+shift+l"], "command": "split_selection_into_lines" }, - { "keys": ["escape"], "command": "single_selection", "context": - [ - { "key": "num_selections", "operator": "not_equal", "operand": 1 } - ] - }, - { "keys": ["escape"], "command": "clear_fields", "context": - [ - { "key": "has_next_field", "operator": "equal", "operand": true } - ] - }, - { "keys": ["escape"], "command": "clear_fields", "context": - [ - { "key": "has_prev_field", "operator": "equal", "operand": true } - ] - }, - { "keys": ["escape"], "command": "hide_panel", "args": {"cancel": true}, - "context": - [ - { "key": "panel_visible", "operator": "equal", "operand": true } - ] - }, - { "keys": ["escape"], "command": "hide_overlay", "context": - [ - { "key": "overlay_visible", "operator": "equal", "operand": true } - ] - }, - { "keys": ["escape"], "command": "hide_auto_complete", "context": - [ - { "key": "auto_complete_visible", "operator": "equal", "operand": true } - ] - }, - - { "keys": ["tab"], "command": "insert_best_completion", "args": {"default": "\t", "exact": true} }, - { "keys": ["tab"], "command": "insert_best_completion", "args": {"default": "\t", "exact": false}, - "context": - [ - { "key": "setting.tab_completion", "operator": "equal", "operand": true } - ] - }, - { "keys": ["tab"], "command": "replace_completion_with_next_completion", "context": - [ - { "key": "last_command", "operator": "equal", "operand": "insert_best_completion" }, - { "key": "setting.tab_completion", "operator": "equal", "operand": true } - ] - }, - { "keys": ["tab"], "command": "reindent", "context": - [ - { "key": "setting.auto_indent", "operator": "equal", "operand": true }, - { "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true }, - { "key": "preceding_text", "operator": "regex_match", "operand": "^$", "match_all": true }, - { "key": "following_text", "operator": "regex_match", "operand": "^$", "match_all": true } - ] - }, - { "keys": ["tab"], "command": "indent", "context": - [ - { "key": "text", "operator": "regex_contains", "operand": "\n" } - ] - }, - { "keys": ["tab"], "command": "next_field", "context": - [ - { "key": "has_next_field", "operator": "equal", "operand": true } - ] - }, - { "keys": ["tab"], "command": "commit_completion", "context": - [ - { "key": "auto_complete_visible" }, - { "key": "setting.auto_complete_commit_on_tab" } - ] - }, - - { "keys": ["shift+tab"], "command": "insert", "args": {"characters": "\t"} }, - { "keys": ["shift+tab"], "command": "unindent", "context": - [ - { "key": "setting.shift_tab_unindent", "operator": "equal", "operand": true } - ] - }, - { "keys": ["shift+tab"], "command": "unindent", "context": - [ - { "key": "preceding_text", "operator": "regex_match", "operand": "^[\t ]*" } - ] - }, - { "keys": ["shift+tab"], "command": "unindent", "context": - [ - { "key": "text", "operator": "regex_contains", "operand": "\n" } - ] - }, - { "keys": ["shift+tab"], "command": "prev_field", "context": - [ - { "key": "has_prev_field", "operator": "equal", "operand": true } - ] - }, - - { "keys": ["ctrl+]"], "command": "indent" }, - { "keys": ["ctrl+["], "command": "unindent" }, - - { "keys": ["insert"], "command": "toggle_overwrite" }, - - { "keys": ["ctrl+l"], "command": "expand_selection", "args": {"to": "line"} }, - { "keys": ["ctrl+d"], "command": "find_under_expand" }, - { "keys": ["ctrl+k", "ctrl+d"], "command": "find_under_expand_skip" }, - { "keys": ["ctrl+shift+space"], "command": "expand_selection", "args": {"to": "scope"} }, - { "keys": ["ctrl+shift+m"], "command": "expand_selection", "args": {"to": "brackets"} }, - { "keys": ["ctrl+m"], "command": "move_to", "args": {"to": "brackets"} }, - { "keys": ["ctrl+shift+j"], "command": "expand_selection", "args": {"to": "indentation"} }, - { "keys": ["ctrl+shift+a"], "command": "expand_selection", "args": {"to": "tag"} }, - - { "keys": ["alt+."], "command": "close_tag" }, - - { "keys": ["ctrl+q"], "command": "toggle_record_macro" }, - { "keys": ["ctrl+shift+q"], "command": "run_macro" }, - - { "keys": ["ctrl+enter"], "command": "run_macro_file", "args": {"file": "Packages/Default/Add Line.sublime-macro"} }, - { "keys": ["ctrl+shift+enter"], "command": "run_macro_file", "args": {"file": "Packages/Default/Add Line Before.sublime-macro"} }, - { "keys": ["enter"], "command": "commit_completion", "context": - [ - { "key": "auto_complete_visible" }, - { "key": "setting.auto_complete_commit_on_tab", "operand": false } - ] - }, - - { "keys": ["ctrl+p"], "command": "show_overlay", "args": {"overlay": "goto", "show_files": true} }, - { "keys": ["ctrl+shift+p"], "command": "show_overlay", "args": {"overlay": "command_palette"} }, - { "keys": ["ctrl+alt+p"], "command": "prompt_select_project" }, - { "keys": ["ctrl+r"], "command": "show_overlay", "args": {"overlay": "goto", "text": "@"} }, - { "keys": ["ctrl+g"], "command": "show_overlay", "args": {"overlay": "goto", "text": ":"} }, - { "keys": ["ctrl+;"], "command": "show_overlay", "args": {"overlay": "goto", "text": "#"} }, - - { "keys": ["ctrl+i"], "command": "show_panel", "args": {"panel": "incremental_find", "reverse":false} }, - { "keys": ["ctrl+shift+i"], "command": "show_panel", "args": {"panel": "incremental_find", "reverse":true} }, - { "keys": ["ctrl+f"], "command": "show_panel", "args": {"panel": "find"} }, - { "keys": ["ctrl+h"], "command": "show_panel", "args": {"panel": "replace"} }, - { "keys": ["ctrl+shift+h"], "command": "replace_next" }, - { "keys": ["f3"], "command": "find_next" }, - { "keys": ["shift+f3"], "command": "find_prev" }, - { "keys": ["ctrl+f3"], "command": "find_under" }, - { "keys": ["ctrl+shift+f3"], "command": "find_under_prev" }, - { "keys": ["alt+f3"], "command": "find_all_under" }, - { "keys": ["ctrl+e"], "command": "slurp_find_string" }, - { "keys": ["ctrl+shift+e"], "command": "slurp_replace_string" }, - { "keys": ["ctrl+shift+f"], "command": "show_panel", "args": {"panel": "find_in_files"} }, - { "keys": ["f4"], "command": "next_result" }, - { "keys": ["shift+f4"], "command": "prev_result" }, - - { "keys": ["f6"], "command": "toggle_setting", "args": {"setting": "spell_check"} }, - { "keys": ["ctrl+f6"], "command": "next_misspelling" }, - { "keys": ["ctrl+shift+f6"], "command": "prev_misspelling" }, - - { "keys": ["ctrl+shift+up"], "command": "swap_line_up" }, - { "keys": ["ctrl+shift+down"], "command": "swap_line_down" }, - - { "keys": ["ctrl+backspace"], "command": "delete_word", "args": { "forward": false } }, - { "keys": ["ctrl+shift+backspace"], "command": "run_macro_file", "args": {"file": "Packages/Default/Delete to Hard BOL.sublime-macro"} }, - - { "keys": ["ctrl+delete"], "command": "delete_word", "args": { "forward": true } }, - { "keys": ["ctrl+shift+delete"], "command": "run_macro_file", "args": {"file": "Packages/Default/Delete to Hard EOL.sublime-macro"} }, - - { "keys": ["ctrl+/"], "command": "toggle_comment", "args": { "block": false } }, - { "keys": ["ctrl+shift+/"], "command": "toggle_comment", "args": { "block": true } }, - - { "keys": ["ctrl+j"], "command": "join_lines" }, - { "keys": ["ctrl+shift+d"], "command": "duplicate_line" }, - - { "keys": ["ctrl+`"], "command": "show_panel", "args": {"panel": "console", "toggle": true} }, - - { "keys": ["ctrl+space"], "command": "auto_complete" }, - { "keys": ["ctrl+space"], "command": "replace_completion_with_auto_complete", "context": - [ - { "key": "last_command", "operator": "equal", "operand": "insert_best_completion" }, - { "key": "auto_complete_visible", "operator": "equal", "operand": false }, - { "key": "setting.tab_completion", "operator": "equal", "operand": true } - ] - }, - - { "keys": ["ctrl+alt+shift+p"], "command": "show_scope_name" }, - - { "keys": ["f7"], "command": "build" }, - { "keys": ["ctrl+b"], "command": "build" }, - { "keys": ["ctrl+shift+b"], "command": "build", "args": {"variant": "Run"} }, - { "keys": ["ctrl+break"], "command": "exec", "args": {"kill": true} }, - - { "keys": ["ctrl+t"], "command": "transpose" }, - - { "keys": ["f9"], "command": "sort_lines", "args": {"case_sensitive": false} }, - { "keys": ["ctrl+f9"], "command": "sort_lines", "args": {"case_sensitive": true} }, - - // Auto-pair quotes - { "keys": ["\""], "command": "insert_snippet", "args": {"contents": "\"$0\""}, "context": - [ - { "key": "setting.auto_match_enabled", "operator": "equal", "operand": true }, - { "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true }, - { "key": "following_text", "operator": "regex_contains", "operand": "^(?:\t| |\\)|]|\\}|>|$)", "match_all": true }, - { "key": "preceding_text", "operator": "not_regex_contains", "operand": "[\"a-zA-Z0-9_]$", "match_all": true }, - { "key": "eol_selector", "operator": "not_equal", "operand": "string.quoted.double", "match_all": true } - ] - }, - { "keys": ["\""], "command": "insert_snippet", "args": {"contents": "\"${0:$SELECTION}\""}, "context": - [ - { "key": "setting.auto_match_enabled", "operator": "equal", "operand": true }, - { "key": "selection_empty", "operator": "equal", "operand": false, "match_all": true } - ] - }, - { "keys": ["\""], "command": "move", "args": {"by": "characters", "forward": true}, "context": - [ - { "key": "setting.auto_match_enabled", "operator": "equal", "operand": true }, - { "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true }, - { "key": "following_text", "operator": "regex_contains", "operand": "^\"", "match_all": true } - ] - }, - { "keys": ["backspace"], "command": "run_macro_file", "args": {"file": "Packages/Default/Delete Left Right.sublime-macro"}, "context": - [ - { "key": "setting.auto_match_enabled", "operator": "equal", "operand": true }, - { "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true }, - { "key": "preceding_text", "operator": "regex_contains", "operand": "\"$", "match_all": true }, - { "key": "following_text", "operator": "regex_contains", "operand": "^\"", "match_all": true } - ] - }, - - // Auto-pair single quotes - { "keys": ["'"], "command": "insert_snippet", "args": {"contents": "'$0'"}, "context": - [ - { "key": "setting.auto_match_enabled", "operator": "equal", "operand": true }, - { "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true }, - { "key": "following_text", "operator": "regex_contains", "operand": "^(?:\t| |\\)|]|\\}|>|$)", "match_all": true }, - { "key": "preceding_text", "operator": "not_regex_contains", "operand": "['a-zA-Z0-9_]$", "match_all": true }, - { "key": "eol_selector", "operator": "not_equal", "operand": "string.quoted.single", "match_all": true } - ] - }, - { "keys": ["'"], "command": "insert_snippet", "args": {"contents": "'${0:$SELECTION}'"}, "context": - [ - { "key": "setting.auto_match_enabled", "operator": "equal", "operand": true }, - { "key": "selection_empty", "operator": "equal", "operand": false, "match_all": true } - ] - }, - { "keys": ["'"], "command": "move", "args": {"by": "characters", "forward": true}, "context": - [ - { "key": "setting.auto_match_enabled", "operator": "equal", "operand": true }, - { "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true }, - { "key": "following_text", "operator": "regex_contains", "operand": "^'", "match_all": true } - ] - }, - { "keys": ["backspace"], "command": "run_macro_file", "args": {"file": "Packages/Default/Delete Left Right.sublime-macro"}, "context": - [ - { "key": "setting.auto_match_enabled", "operator": "equal", "operand": true }, - { "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true }, - { "key": "preceding_text", "operator": "regex_contains", "operand": "'$", "match_all": true }, - { "key": "following_text", "operator": "regex_contains", "operand": "^'", "match_all": true } - ] - }, - - // Auto-pair brackets - { "keys": ["("], "command": "insert_snippet", "args": {"contents": "($0)"}, "context": - [ - { "key": "setting.auto_match_enabled", "operator": "equal", "operand": true }, - { "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true }, - { "key": "following_text", "operator": "regex_contains", "operand": "^(?:\t| |\\)|]|;|\\}|$)", "match_all": true } - ] - }, - { "keys": ["("], "command": "insert_snippet", "args": {"contents": "(${0:$SELECTION})"}, "context": - [ - { "key": "setting.auto_match_enabled", "operator": "equal", "operand": true }, - { "key": "selection_empty", "operator": "equal", "operand": false, "match_all": true } - ] - }, - { "keys": [")"], "command": "move", "args": {"by": "characters", "forward": true}, "context": - [ - { "key": "setting.auto_match_enabled", "operator": "equal", "operand": true }, - { "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true }, - { "key": "following_text", "operator": "regex_contains", "operand": "^\\)", "match_all": true } - ] - }, - { "keys": ["backspace"], "command": "run_macro_file", "args": {"file": "Packages/Default/Delete Left Right.sublime-macro"}, "context": - [ - { "key": "setting.auto_match_enabled", "operator": "equal", "operand": true }, - { "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true }, - { "key": "preceding_text", "operator": "regex_contains", "operand": "\\($", "match_all": true }, - { "key": "following_text", "operator": "regex_contains", "operand": "^\\)", "match_all": true } - ] - }, - - // Auto-pair square brackets - { "keys": ["["], "command": "insert_snippet", "args": {"contents": "[$0]"}, "context": - [ - { "key": "setting.auto_match_enabled", "operator": "equal", "operand": true }, - { "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true }, - { "key": "following_text", "operator": "regex_contains", "operand": "^(?:\t| |\\)|]|;|\\}|$)", "match_all": true } - ] - }, - { "keys": ["["], "command": "insert_snippet", "args": {"contents": "[${0:$SELECTION}]"}, "context": - [ - { "key": "setting.auto_match_enabled", "operator": "equal", "operand": true }, - { "key": "selection_empty", "operator": "equal", "operand": false, "match_all": true } - ] - }, - { "keys": ["]"], "command": "move", "args": {"by": "characters", "forward": true}, "context": - [ - { "key": "setting.auto_match_enabled", "operator": "equal", "operand": true }, - { "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true }, - { "key": "following_text", "operator": "regex_contains", "operand": "^\\]", "match_all": true } - ] - }, - { "keys": ["backspace"], "command": "run_macro_file", "args": {"file": "Packages/Default/Delete Left Right.sublime-macro"}, "context": - [ - { "key": "setting.auto_match_enabled", "operator": "equal", "operand": true }, - { "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true }, - { "key": "preceding_text", "operator": "regex_contains", "operand": "\\[$", "match_all": true }, - { "key": "following_text", "operator": "regex_contains", "operand": "^\\]", "match_all": true } - ] - }, - - // Auto-pair curly brackets - { "keys": ["{"], "command": "insert_snippet", "args": {"contents": "{$0}"}, "context": - [ - { "key": "setting.auto_match_enabled", "operator": "equal", "operand": true }, - { "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true }, - { "key": "following_text", "operator": "regex_contains", "operand": "^(?:\t| |\\)|]|\\}|$)", "match_all": true } - ] - }, - { "keys": ["{"], "command": "insert_snippet", "args": {"contents": "{${0:$SELECTION}}"}, "context": - [ - { "key": "setting.auto_match_enabled", "operator": "equal", "operand": true }, - { "key": "selection_empty", "operator": "equal", "operand": false, "match_all": true } - ] - }, - { "keys": ["}"], "command": "move", "args": {"by": "characters", "forward": true}, "context": - [ - { "key": "setting.auto_match_enabled", "operator": "equal", "operand": true }, - { "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true }, - { "key": "following_text", "operator": "regex_contains", "operand": "^\\}", "match_all": true } - ] - }, - { "keys": ["backspace"], "command": "run_macro_file", "args": {"file": "Packages/Default/Delete Left Right.sublime-macro"}, "context": - [ - { "key": "setting.auto_match_enabled", "operator": "equal", "operand": true }, - { "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true }, - { "key": "preceding_text", "operator": "regex_contains", "operand": "\\{$", "match_all": true }, - { "key": "following_text", "operator": "regex_contains", "operand": "^\\}", "match_all": true } - ] - }, - - { "keys": ["enter"], "command": "run_macro_file", "args": {"file": "Packages/Default/Add Line in Braces.sublime-macro"}, "context": - [ - { "key": "setting.auto_indent", "operator": "equal", "operand": true }, - { "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true }, - { "key": "preceding_text", "operator": "regex_contains", "operand": "\\{$", "match_all": true }, - { "key": "following_text", "operator": "regex_contains", "operand": "^\\}", "match_all": true } - ] - }, - { "keys": ["shift+enter"], "command": "run_macro_file", "args": {"file": "Packages/Default/Add Line in Braces.sublime-macro"}, "context": - [ - { "key": "setting.auto_indent", "operator": "equal", "operand": true }, - { "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true }, - { "key": "preceding_text", "operator": "regex_contains", "operand": "\\{$", "match_all": true }, - { "key": "following_text", "operator": "regex_contains", "operand": "^\\}", "match_all": true } - ] - }, - - { - "keys": ["alt+shift+1"], - "command": "set_layout", - "args": - { - "cols": [0.0, 1.0], - "rows": [0.0, 1.0], - "cells": [[0, 0, 1, 1]] - } - }, - { - "keys": ["alt+shift+2"], - "command": "set_layout", - "args": - { - "cols": [0.0, 0.5, 1.0], - "rows": [0.0, 1.0], - "cells": [[0, 0, 1, 1], [1, 0, 2, 1]] - } - }, - { - "keys": ["alt+shift+3"], - "command": "set_layout", - "args": - { - "cols": [0.0, 0.33, 0.66, 1.0], - "rows": [0.0, 1.0], - "cells": [[0, 0, 1, 1], [1, 0, 2, 1], [2, 0, 3, 1]] - } - }, - { - "keys": ["alt+shift+4"], - "command": "set_layout", - "args": - { - "cols": [0.0, 0.25, 0.5, 0.75, 1.0], - "rows": [0.0, 1.0], - "cells": [[0, 0, 1, 1], [1, 0, 2, 1], [2, 0, 3, 1], [3, 0, 4, 1]] - } - }, - { - "keys": ["alt+shift+8"], - "command": "set_layout", - "args": - { - "cols": [0.0, 1.0], - "rows": [0.0, 0.5, 1.0], - "cells": [[0, 0, 1, 1], [0, 1, 1, 2]] - } - }, - { - "keys": ["alt+shift+9"], - "command": "set_layout", - "args": - { - "cols": [0.0, 1.0], - "rows": [0.0, 0.33, 0.66, 1.0], - "cells": [[0, 0, 1, 1], [0, 1, 1, 2], [0, 2, 1, 3]] - } - }, - { - "keys": ["alt+shift+5"], - "command": "set_layout", - "args": - { - "cols": [0.0, 0.5, 1.0], - "rows": [0.0, 0.5, 1.0], - "cells": - [ - [0, 0, 1, 1], [1, 0, 2, 1], - [0, 1, 1, 2], [1, 1, 2, 2] - ] - } - }, - { "keys": ["ctrl+1"], "command": "focus_group", "args": { "group": 0 } }, - { "keys": ["ctrl+2"], "command": "focus_group", "args": { "group": 1 } }, - { "keys": ["ctrl+3"], "command": "focus_group", "args": { "group": 2 } }, - { "keys": ["ctrl+4"], "command": "focus_group", "args": { "group": 3 } }, - { "keys": ["ctrl+shift+1"], "command": "move_to_group", "args": { "group": 0 } }, - { "keys": ["ctrl+shift+2"], "command": "move_to_group", "args": { "group": 1 } }, - { "keys": ["ctrl+shift+3"], "command": "move_to_group", "args": { "group": 2 } }, - { "keys": ["ctrl+shift+4"], "command": "move_to_group", "args": { "group": 3 } }, - { "keys": ["ctrl+0"], "command": "focus_side_bar" }, - - { "keys": ["alt+1"], "command": "select_by_index", "args": { "index": 0 } }, - { "keys": ["alt+2"], "command": "select_by_index", "args": { "index": 1 } }, - { "keys": ["alt+3"], "command": "select_by_index", "args": { "index": 2 } }, - { "keys": ["alt+4"], "command": "select_by_index", "args": { "index": 3 } }, - { "keys": ["alt+5"], "command": "select_by_index", "args": { "index": 4 } }, - { "keys": ["alt+6"], "command": "select_by_index", "args": { "index": 5 } }, - { "keys": ["alt+7"], "command": "select_by_index", "args": { "index": 6 } }, - { "keys": ["alt+8"], "command": "select_by_index", "args": { "index": 7 } }, - { "keys": ["alt+9"], "command": "select_by_index", "args": { "index": 8 } }, - { "keys": ["alt+0"], "command": "select_by_index", "args": { "index": 9 } }, - - { "keys": ["f2"], "command": "next_bookmark" }, - { "keys": ["shift+f2"], "command": "prev_bookmark" }, - { "keys": ["ctrl+f2"], "command": "toggle_bookmark" }, - { "keys": ["ctrl+shift+f2"], "command": "clear_bookmarks" }, - { "keys": ["alt+f2"], "command": "select_all_bookmarks" }, - - { "keys": ["ctrl+shift+k"], "command": "run_macro_file", "args": {"file": "Packages/Default/Delete Line.sublime-macro"} }, - - { "keys": ["alt+q"], "command": "wrap_lines" }, - - { "keys": ["ctrl+k", "ctrl+u"], "command": "upper_case" }, - { "keys": ["ctrl+k", "ctrl+l"], "command": "lower_case" }, - - { "keys": ["ctrl+k", "ctrl+space"], "command": "set_mark" }, - { "keys": ["ctrl+k", "ctrl+a"], "command": "select_to_mark" }, - { "keys": ["ctrl+k", "ctrl+w"], "command": "delete_to_mark" }, - { "keys": ["ctrl+k", "ctrl+x"], "command": "swap_with_mark" }, - { "keys": ["ctrl+k", "ctrl+y"], "command": "yank" }, - { "keys": ["ctrl+k", "ctrl+k"], "command": "run_macro_file", "args": {"file": "Packages/Default/Delete to Hard EOL.sublime-macro"} }, - { "keys": ["ctrl+k", "ctrl+backspace"], "command": "run_macro_file", "args": {"file": "Packages/Default/Delete to Hard BOL.sublime-macro"} }, - { "keys": ["ctrl+k", "ctrl+g"], "command": "clear_bookmarks", "args": {"name": "mark"} }, - { "keys": ["ctrl+k", "ctrl+c"], "command": "show_at_center" }, - - { "keys": ["ctrl++"], "command": "increase_font_size" }, - { "keys": ["ctrl+="], "command": "increase_font_size" }, - { "keys": ["ctrl+keypad_plus"], "command": "increase_font_size" }, - { "keys": ["ctrl+-"], "command": "decrease_font_size" }, - { "keys": ["ctrl+keypad_minus"], "command": "decrease_font_size" }, - - { "keys": ["alt+shift+w"], "command": "insert_snippet", "args": { "name": "Packages/XML/long-tag.sublime-snippet" } }, - - { "keys": ["ctrl+shift+["], "command": "fold" }, - { "keys": ["ctrl+shift+]"], "command": "unfold" }, - { "keys": ["ctrl+k", "ctrl+1"], "command": "fold_by_level", "args": {"level": 1} }, - { "keys": ["ctrl+k", "ctrl+2"], "command": "fold_by_level", "args": {"level": 2} }, - { "keys": ["ctrl+k", "ctrl+3"], "command": "fold_by_level", "args": {"level": 3} }, - { "keys": ["ctrl+k", "ctrl+4"], "command": "fold_by_level", "args": {"level": 4} }, - { "keys": ["ctrl+k", "ctrl+5"], "command": "fold_by_level", "args": {"level": 5} }, - { "keys": ["ctrl+k", "ctrl+6"], "command": "fold_by_level", "args": {"level": 6} }, - { "keys": ["ctrl+k", "ctrl+7"], "command": "fold_by_level", "args": {"level": 7} }, - { "keys": ["ctrl+k", "ctrl+8"], "command": "fold_by_level", "args": {"level": 8} }, - { "keys": ["ctrl+k", "ctrl+9"], "command": "fold_by_level", "args": {"level": 9} }, - { "keys": ["ctrl+k", "ctrl+0"], "command": "unfold_all" }, - { "keys": ["ctrl+k", "ctrl+j"], "command": "unfold_all" }, - { "keys": ["ctrl+k", "ctrl+t"], "command": "fold_tag_attributes" }, - - { "keys": ["context_menu"], "command": "context_menu" }, - - { "keys": ["alt+c"], "command": "toggle_case_sensitive", "context": - [ - { "key": "setting.is_widget", "operator": "equal", "operand": true } - ] - }, - { "keys": ["alt+r"], "command": "toggle_regex", "context": - [ - { "key": "setting.is_widget", "operator": "equal", "operand": true } - ] - }, - { "keys": ["alt+w"], "command": "toggle_whole_word", "context": - [ - { "key": "setting.is_widget", "operator": "equal", "operand": true } - ] - }, - { "keys": ["alt+a"], "command": "toggle_preserve_case", "context": - [ - { "key": "setting.is_widget", "operator": "equal", "operand": true } - ] - }, - - // Find panel key bindings - { "keys": ["enter"], "command": "find_next", "context": - [{"key": "panel", "operand": "find"}, {"key": "panel_has_focus"}] - }, - { "keys": ["shift+enter"], "command": "find_prev", "context": - [{"key": "panel", "operand": "find"}, {"key": "panel_has_focus"}] - }, - { "keys": ["alt+enter"], "command": "find_all", "args": {"close_panel": true}, - "context": [{"key": "panel", "operand": "find"}, {"key": "panel_has_focus"}] - }, - - // Replace panel key bindings - { "keys": ["enter"], "command": "find_next", "context": - [{"key": "panel", "operand": "replace"}, {"key": "panel_has_focus"}] - }, - { "keys": ["shift+enter"], "command": "find_prev", "context": - [{"key": "panel", "operand": "replace"}, {"key": "panel_has_focus"}] - }, - { "keys": ["alt+enter"], "command": "find_all", "args": {"close_panel": true}, - "context": [{"key": "panel", "operand": "replace"}, {"key": "panel_has_focus"}] - }, - { "keys": ["ctrl+alt+enter"], "command": "replace_all", "args": {"close_panel": true}, - "context": [{"key": "panel", "operand": "replace"}, {"key": "panel_has_focus"}] - }, - - // Incremental find panel key bindings - { "keys": ["enter"], "command": "hide_panel", "context": - [{"key": "panel", "operand": "incremental_find"}, {"key": "panel_has_focus"}] - }, - { "keys": ["shift+enter"], "command": "find_prev", "context": - [{"key": "panel", "operand": "incremental_find"}, {"key": "panel_has_focus"}] - }, - { "keys": ["alt+enter"], "command": "find_all", "args": {"close_panel": true}, - "context": [{"key": "panel", "operand": "incremental_find"}, {"key": "panel_has_focus"}] - } -] diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/Default (Windows).sublime-mousemap b/mwrock-TfsDesktop/tools/sublime/Packages/Default/Default (Windows).sublime-mousemap deleted file mode 100644 index 748418e..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Default/Default (Windows).sublime-mousemap +++ /dev/null @@ -1,131 +0,0 @@ -[ - // Basic drag select - { - "button": "button1", "count": 1, - "press_command": "drag_select" - }, - { - "button": "button1", "count": 1, "modifiers": ["ctrl"], - "press_command": "drag_select", - "press_args": {"additive": true} - }, - { - "button": "button1", "count": 1, "modifiers": ["alt"], - "press_command": "drag_select", - "press_args": {"subtractive": true} - }, - - // Select between selection and click location - { - "button": "button1", "modifiers": ["shift"], - "press_command": "drag_select", - "press_args": {"extend": true} - }, - { - "button": "button1", "modifiers": ["shift", "ctrl"], - "press_command": "drag_select", - "press_args": {"additive": true, "extend": true} - }, - { - "button": "button1", "modifiers": ["shift", "alt"], - "press_command": "drag_select", - "press_args": {"subtractive": true, "extend": true} - }, - - // Drag select by words - { - "button": "button1", "count": 2, - "press_command": "drag_select", - "press_args": {"by": "words"} - }, - { - "button": "button1", "count": 2, "modifiers": ["ctrl"], - "press_command": "drag_select", - "press_args": {"by": "words", "additive": true} - }, - { - "button": "button1", "count": 2, "modifiers": ["alt"], - "press_command": "drag_select", - "press_args": {"by": "words", "subtractive": true} - }, - - // Drag select by lines - { - "button": "button1", "count": 3, - "press_command": "drag_select", - "press_args": {"by": "lines"} - }, - { - "button": "button1", "count": 3, "modifiers": ["ctrl"], - "press_command": "drag_select", - "press_args": {"by": "lines", "additive": true} - }, - { - "button": "button1", "count": 3, "modifiers": ["alt"], - "press_command": "drag_select", - "press_args": {"by": "lines", "subtractive": true} - }, - - // Shift + Mouse 2 Column select - { - "button": "button2", "modifiers": ["shift"], - "press_command": "drag_select", - "press_args": {"by": "columns"} - }, - { - "button": "button2", "modifiers": ["shift", "ctrl"], - "press_command": "drag_select", - "press_args": {"by": "columns", "additive": true} - }, - { - "button": "button2", "modifiers": ["shift", "alt"], - "press_command": "drag_select", - "press_args": {"by": "columns", "subtractive": true} - }, - - // Mouse 3 column select - { - "button": "button3", - "press_command": "drag_select", - "press_args": {"by": "columns"} - }, - { - "button": "button3", "modifiers": ["ctrl"], - "press_command": "drag_select", - "press_args": {"by": "columns", "additive": true} - }, - { - "button": "button3", "modifiers": ["alt"], - "press_command": "drag_select", - "press_args": {"by": "columns", "subtractive": true} - }, - - // Simple chording: hold down mouse 2, and click mouse 1 - { - "button": "button1", "count": 1, "modifiers": ["button2"], - "command": "expand_selection", "args": {"to": "line"}, - "press_command": "drag_select" - }, - { - "button": "button1", "count": 2, "modifiers": ["button2"], - "command": "expand_selection_to_paragraph" - }, - { - "button": "button1", "count": 3, "modifiers": ["button2"], - "command": "select_all" - }, - - // Switch files with buttons 4 and 5 - { "button": "button4", "modifiers": [], "command": "prev_view" }, - { "button": "button5", "modifiers": [], "command": "next_view" }, - - // Switch files by holding down button 2, and using the scroll wheel - { "button": "scroll_down", "modifiers": ["button2"], "command": "next_view" }, - { "button": "scroll_up", "modifiers": ["button2"], "command": "prev_view" }, - - // Change font size with ctrl+scroll wheel - { "button": "scroll_down", "modifiers": ["ctrl"], "command": "decrease_font_size" }, - { "button": "scroll_up", "modifiers": ["ctrl"], "command": "increase_font_size" }, - - { "button": "button2", "modifiers": [], "command": "context_menu" } -] diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/Default.sublime-commands b/mwrock-TfsDesktop/tools/sublime/Packages/Default/Default.sublime-commands deleted file mode 100644 index 88e3318..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Default/Default.sublime-commands +++ /dev/null @@ -1,118 +0,0 @@ -[ - { - "caption": "Word Wrap: Toggle", - "command": "toggle_setting", - "args": {"setting": "word_wrap"} - }, - { - "caption": "Convert Case: Upper Case", - "command": "upper_case" - }, - { - "caption": "Convert Case: Lower Case", - "command": "lower_case" - }, - { - "caption": "Convert Case: Title Case", - "command": "title_case" - }, - { - "caption": "Convert Case: Swap Case", - "command": "swap_case" - }, - - { "command": "toggle_comment", "args": {"block": false}, "caption": "Toggle Comment" }, - { "command": "toggle_comment", "args": {"block": true}, "caption": "Toggle Block Comment" }, - - { "command": "toggle_bookmark", "caption": "Bookmarks: Toggle" }, - { "command": "next_bookmark", "caption": "Bookmarks: Select Next" }, - { "command": "prev_bookmark", "caption": "Bookmarks: Select Previous" }, - { "command": "clear_bookmarks", "caption": "Bookmarks: Clear All" }, - { "command": "select_all_bookmarks", "caption": "Bookmarks: Select All" }, - - { "caption": "Indentation: Convert to Tabs", "command": "unexpand_tabs", "args": {"set_translate_tabs": true} }, - { "caption": "Indentation: Convert to Spaces", "command": "expand_tabs", "args": {"set_translate_tabs": true} }, - { "caption": "Indentation: Reindent Lines", "command": "reindent", "args": {"single_line": false} }, - - { "caption": "View: Toggle Side Bar", "command": "toggle_side_bar" }, - { "caption": "View: Toggle Open Files in Side Bar", "command": "toggle_show_open_files" }, - { "caption": "View: Toggle Minimap", "command": "toggle_minimap" }, - { "caption": "View: Toggle Tabs", "command": "toggle_tabs" }, - { "caption": "View: Toggle Status Bar", "command": "toggle_status_bar" }, - { "caption": "View: Toggle Menu", "command": "toggle_menu" }, - - { "caption": "Project: Save As", "command": "save_project_as" }, - { "caption": "Project: Close", "command": "close_project" }, - { "caption": "Project: Add Folder", "command": "prompt_add_folder" }, - - { "caption": "Preferences: Settings - Default", "command": "open_file", "args": {"file": "${packages}/Default/Preferences.sublime-settings"} }, - { "caption": "Preferences: Settings - User", "command": "open_file", "args": {"file": "${packages}/User/Preferences.sublime-settings"} }, - { "caption": "Preferences: Browse Packages", "command": "open_dir", "args": {"dir": "$packages"} }, - - { - "caption": "Preferences: Key Bindings - Default", - "command": "open_file", "args": - { - "file": "${packages}/Default/Default (Windows).sublime-keymap", - "platform": "Windows" - } - }, - { - "caption": "Preferences: Key Bindings - Default", - "command": "open_file", "args": - { - "file": "${packages}/Default/Default (OSX).sublime-keymap", - "platform": "OSX" - } - }, - { - "caption": "Preferences: Key Bindings - Default", - "command": "open_file", "args": - { - "file": "${packages}/Default/Default (Linux).sublime-keymap", - "platform": "Linux" - } - }, - { - "caption": "Preferences: Key Bindings - User", - "command": "open_file", "args": - { - "file": "${packages}/User/Default (Windows).sublime-keymap", - "platform": "Windows" - } - }, - { - "caption": "Preferences: Key Bindings - User", - "command": "open_file", "args": - { - "file": "${packages}/User/Default (OSX).sublime-keymap", - "platform": "OSX" - } - }, - { - "caption": "Preferences: Key Bindings - User", - "command": "open_file", "args": - { - "file": "${packages}/User/Default (Linux).sublime-keymap", - "platform": "Linux" - } - }, - - { "caption": "File: Save All", "command": "save_all" }, - { "caption": "File: Revert", "command": "revert" }, - { "caption": "File: New View into File", "command": "clone_file" }, - { "caption": "File: Close All", "command": "close_all" }, - - { "caption": "HTML: Wrap Selection With Tag", "command": "insert_snippet", "args": { "name": "Packages/XML/long-tag.sublime-snippet" } }, - { "caption": "HTML: Encode Special Characters", "command": "encode_html_entities" }, - - { "caption": "Rot13 Selection", "command": "rot13" }, - - { "caption": "Sort Lines", "command": "sort_lines", "args": {"case_sensitive": false} }, - { "caption": "Sort Lines (Case Sensitive)", "command": "sort_lines", "args": {"case_sensitive": true} }, - - { "caption": "Code Folding: Unfold All", "command": "unfold_all" }, - { "caption": "Code Folding: Fold Tag Attributes", "command": "fold_tag_attributes" }, - - { "caption": "About", "command": "show_about_window" } -] diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/Delete Left Right.sublime-macro b/mwrock-TfsDesktop/tools/sublime/Packages/Default/Delete Left Right.sublime-macro deleted file mode 100644 index e6946e6..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Default/Delete Left Right.sublime-macro +++ /dev/null @@ -1,4 +0,0 @@ -[ - {"command": "left_delete" }, - {"command": "right_delete" } -] diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/Delete Line.sublime-macro b/mwrock-TfsDesktop/tools/sublime/Packages/Default/Delete Line.sublime-macro deleted file mode 100644 index 5fecdcb..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Default/Delete Line.sublime-macro +++ /dev/null @@ -1,5 +0,0 @@ -[ - {"command": "expand_selection", "args": {"to": "line"}}, - {"command": "add_to_kill_ring", "args": {"forward": true}}, - {"command": "left_delete"} -] diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/Delete to BOL.sublime-macro b/mwrock-TfsDesktop/tools/sublime/Packages/Default/Delete to BOL.sublime-macro deleted file mode 100644 index 9697284..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Default/Delete to BOL.sublime-macro +++ /dev/null @@ -1,5 +0,0 @@ -[ - {"command": "move_to", "args": {"to": "bol", "extend": true}}, - {"command": "add_to_kill_ring", "args": {"forward": false}}, - {"command": "left_delete"} -] diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/Delete to EOL.sublime-macro b/mwrock-TfsDesktop/tools/sublime/Packages/Default/Delete to EOL.sublime-macro deleted file mode 100644 index 3af8234..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Default/Delete to EOL.sublime-macro +++ /dev/null @@ -1,5 +0,0 @@ -[ - {"command": "move_to", "args": {"to": "eol", "extend": true}}, - {"command": "add_to_kill_ring", "args": {"forward": true}}, - {"command": "right_delete"} -] diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/Delete to Hard BOL.sublime-macro b/mwrock-TfsDesktop/tools/sublime/Packages/Default/Delete to Hard BOL.sublime-macro deleted file mode 100644 index 947de20..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Default/Delete to Hard BOL.sublime-macro +++ /dev/null @@ -1,5 +0,0 @@ -[ - {"command": "move_to", "args": {"to": "hardbol", "extend": true}}, - {"command": "add_to_kill_ring", "args": {"forward": false}}, - {"command": "left_delete"} -] diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/Delete to Hard EOL.sublime-macro b/mwrock-TfsDesktop/tools/sublime/Packages/Default/Delete to Hard EOL.sublime-macro deleted file mode 100644 index 153395f..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Default/Delete to Hard EOL.sublime-macro +++ /dev/null @@ -1,5 +0,0 @@ -[ - {"command": "move_to", "args": {"to": "hardeol", "extend": true}}, - {"command": "add_to_kill_ring", "args": {"forward": true}}, - {"command": "right_delete"} -] diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/Distraction Free.sublime-settings b/mwrock-TfsDesktop/tools/sublime/Packages/Default/Distraction Free.sublime-settings deleted file mode 100644 index ddbae8d..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Default/Distraction Free.sublime-settings +++ /dev/null @@ -1,8 +0,0 @@ -{ - "line_numbers": false, - "gutter": false, - "draw_centered": true, - "wrap_width": 80, - "word_wrap": true, - "scroll_past_end": true -} diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/Find Results.hidden-tmLanguage b/mwrock-TfsDesktop/tools/sublime/Packages/Default/Find Results.hidden-tmLanguage deleted file mode 100644 index 4488707..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Default/Find Results.hidden-tmLanguage +++ /dev/null @@ -1,50 +0,0 @@ - - - - - name - Find Results - - patterns - - - match - ^([^ ].*):$ - captures - - 1 - - name - entity.name.filename.find-in-files - - - - - match - ^ +([0-9]+) - captures - - 1 - - name - constant.numeric.line-number.find-in-files - - - - - match - ^ +([0-9]+): - captures - - 1 - - name - constant.numeric.line-number.match.find-in-files - - - - - scopeName - text.find-in-files - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/Find Results.hidden-tmLanguage.cache b/mwrock-TfsDesktop/tools/sublime/Packages/Default/Find Results.hidden-tmLanguage.cache deleted file mode 100644 index 311c3c37bc4c890f579f3d6061d783f1c30897cb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 202 zcmV;*05$)=L;R=Q0RRAaoRyBt3c@fDMQc@1bmbQmap8jmUFrw8bm3N7h;_t3JC(^b diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/Find in Files.sublime-menu b/mwrock-TfsDesktop/tools/sublime/Packages/Default/Find in Files.sublime-menu deleted file mode 100644 index 2101553..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Default/Find in Files.sublime-menu +++ /dev/null @@ -1,8 +0,0 @@ -[ - { "command": "clear_location", "caption": "Clear" }, - { "command": "add_directory", "caption": "Add Folder" }, - { "command": "add_where_snippet", "args": {"snippet": "*.${0:txt}"}, "caption": "Add Include Filter" }, - { "command": "add_where_snippet", "args": {"snippet": "-*.${0:txt}"}, "caption": "Add Exclude Filter" }, - { "command": "add_where_snippet", "args": {"snippet": ""}, "caption": "Add Open Folders" }, - { "command": "add_where_snippet", "args": {"snippet": ""}, "caption": "Add Open Files" } -] diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/Icon.png b/mwrock-TfsDesktop/tools/sublime/Packages/Default/Icon.png deleted file mode 100644 index 82d904ce26ea0797689805d723c0f847f72eced1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1689 zcmV;K24?w*P)r7_ zSy`FBa^=b#@WSA^4x&5puV26Zb{xk_2(iCjuOp>IN{Q+YttCcFFcQZ|gpoM5GpCf; zQc`M(R)c%w&=?yV!*$*L?RHyTyLRnu$8r2&2X@TN%)FIlnecs|JkR^&!U0!+CqTHJ zRp&{I_SzC!OS~W=8vg=*)IgV@ODHWEvo#H#=b^RsW@l&L0)7T8dH}Ptv(vR&O+0z> z1lM&*)3k5BaKLvvsGbkE|Mo89`F+CB$MphQ?VNuuuVKfhnLY6x3O#_>oCeo*X}8<# z+qX{~K74q(*=#O)j^l{4XV31l)}pmW2tkr0eE?5@@j&>HK3U}SjONvsk6|YcP;Psr zvoaG?NXgv0|Dq@iQiC?#f*b*0tz~9rW?!?}6dvI2-Me?v7{mJdI*#M?0fYmd+XV=L z)&pMs>Lh5zgN3KuzVSW)VWo;J1!)qKD=0Lma&#JsqQF|q)YQ}@;Cg^NIXSr#Kq-Z_ zwx5C?fc3#O@Wwa34*Ej?e*E*_a^S_6**UqJpi(1|U=*kVq++BC)>@QO0PNnqdsiP| zVq#*OwU#{3F~)4D0l({jqv7_Wr_7u@4WC};``?`8PdES0`#1kWq8whDd4U1bgb=jbZOXDF%d$Rz5@38l!`+7q{Nm{ zBX7LMk&`XV>OIyTeaNrhd%&%04|(A$Comec>_V79F_vYCloBBXjYeal4-iGsxG{#6 zl@*GjpeTxg0|E*UWB@t`ojv6@?<}%y%x6bqoP!7UGdq2ZHv_{5AGP?^-FeE&PSOk# z*-6E48kU!rkx~*x(Rd%ATCI))tgo;0zp9XmrR5ctmRDGtbU87Ra%4}yKR#XOcCiyz z3_9j;CAQmbgb-9Jl`%Rk1~-bLT3MFFal9c&ul+g>xDKea#meGGq;adWA9Qv1P80G3 z@`P`_{`!9eUtL|r7(*0AwY~#k7*-v}*$Utc^?w0lD<5!ZGT{E=V{SdF;CenqQSjyw z0YwPg572B?(WX;;W<)be(-a{DVHj420V>woEdawHzUT3yAN~OD{f?xy%%kOmL@OF0 zytu=Isn>WI9^$=gH#*(W40gz2B}szTno6Y-4FiP6n11#5WVG${e?(x&? zJXqtUcmd;vh%!etzQkYeJmL>GZx9!dsX-&!OpvB2j^hvnLC^;Xf*{aZZv~*U3T-;o z{9q~OC-2-K^kI5;167s;zQ_Gf9#W`I;H=vTbvfFBUX0BEzUO%xcEKJ&51=Rk*_j6# zZhhS9zYnOgGkPufS({N0KuSpv1b!dD^E|(|5sh*HGf0J3Lf-v}_0nXz*ESd5sFyI` z_i$aP4jw#+>$>>9 z@Ae(=eP6h)ORLr5=+UG2zCYsj&#s~M_$1E)^k!2ZcYinC; z;xnjHsZguc`XG%)V*uc~uA`KqTCK9Mut1*Y#Bq$2^0@&7K|q?OOifKuuh(&1*I}p# z9f0%a&vWV0CFbYnNz)Xq^>YKzTC;1{E-qZS06;gU>i|cUQdg5CA&z5ewHlu1k!2aR zT8%u4-1e+=OGojZ55l+u1)DvH83n@tTI_kiT$#fw+ZojZ5DUat$K6iO+y*3UHsp6B6t z9=`7r$FZ54o4X1m4)8_b+rUX+58ytxsH0T^p8$Ub{^$Tcu%io72gI}QeJ(OU3@if6 jTmGDW-ui#9_P^@iz)9kRCH&>500000NkvXXu0mjf230r& diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/Ignored Packages.cache b/mwrock-TfsDesktop/tools/sublime/Packages/Default/Ignored Packages.cache deleted file mode 100644 index 27b92a5..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Default/Ignored Packages.cache +++ /dev/null @@ -1 +0,0 @@ -["Vintage"] \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/Indentation Rules - Comments.tmPreferences b/mwrock-TfsDesktop/tools/sublime/Packages/Default/Indentation Rules - Comments.tmPreferences deleted file mode 100644 index 8cb6749..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Default/Indentation Rules - Comments.tmPreferences +++ /dev/null @@ -1,13 +0,0 @@ - - - - - scope - comment - settings - - preserveIndent - - - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/Indentation Rules - Comments.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/Default/Indentation Rules - Comments.tmPreferences.cache deleted file mode 100644 index fa56901f17791ee2d5892bfe3fe84d2b15bd5dbc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 74 zcmV-Q0JZZ~y=R diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/Indentation Rules.tmPreferences b/mwrock-TfsDesktop/tools/sublime/Packages/Default/Indentation Rules.tmPreferences deleted file mode 100644 index 1688681..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Default/Indentation Rules.tmPreferences +++ /dev/null @@ -1,19 +0,0 @@ - - - - - scope - source - settings - - decreaseIndentPattern - ^(.*\*/)?\s*\}[;\s]*$ - increaseIndentPattern - ^.*(\{[^}"']*)$ - disableIndentNextLinePattern - ^\s*\{[\]})]*\s*$ - indentParens - - - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/Indentation Rules.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/Default/Indentation Rules.tmPreferences.cache deleted file mode 100644 index 6b34a5172f44f83ef9f40c4385a4990755e96446..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 173 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 diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/Meta Info Summary (wrock).cache b/mwrock-TfsDesktop/tools/sublime/Packages/Default/Meta Info Summary (wrock).cache deleted file mode 100644 index 2b4a71c468cb59dc2ff7ad35f86bba71f66ff73b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9676 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

h8zNaBlV$B%`H--8K* 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[]{}`~?", - - // Set to false to prevent line numbers being drawn in the gutter - "line_numbers": true, - - // Set to false to hide the gutter altogether - "gutter": true, - - // Spacing between the gutter and the text - "margin": 4, - - // Fold buttons are the triangles shown in the gutter to fold regions of text - "fold_buttons": true, - - // Hides the fold buttons unless the mouse is over the gutter - "fade_fold_buttons": true, - - // Columns in which to display vertical rulers - "rulers": [], - - // Set to true to turn spell checking on by default - "spell_check": false, - - // The number of spaces a tab is considered equal to - "tab_size": 4, - - // Set to true to insert spaces when tab is pressed - "translate_tabs_to_spaces": false, - - // If translate_tabs_to_spaces is true, use_tab_stops will make tab and - // backspace insert/delete up to the next tabstop - "use_tab_stops": true, - - // Set to false to disable detection of tabs vs. spaces on load - "detect_indentation": true, - - // Calculates indentation automatically when pressing enter - "auto_indent": true, - - // Makes auto indent a little smarter, e.g., by indenting the next line - // after an if statement in C. Requires auto_indent to be enabled. - "smart_indent": true, - - // Adds whitespace up to the first open bracket when indenting. Requires - // auto_indent to be enabled. - "indent_to_bracket": false, - - // Trims white space added by auto_indent when moving the caret off the - // line. - "trim_automatic_white_space": true, - - // Disables horizontal scrolling if enabled. - // May be set to true, false, or "auto", where it will be disabled for - // source code, and otherwise enabled. - "word_wrap": "auto", - - // Set to a value other than 0 to force wrapping at that column rather than the - // window width - "wrap_width": 0, - - // Set to false to prevent word wrapped lines from being indented to the same - // level - "indent_subsequent_lines": true, - - // Draws text centered in the window rather than left aligned - "draw_centered": false, - - // Controls auto pairing of quotes, brackets etc - "auto_match_enabled": true, - - // Word list to use for spell checking - "dictionary": "Packages/Language - English/en_US.dic", - - // Set to true to draw a border around the visible rectangle on the minimap. - // The color of the border will be determined by the "minimapBorder" key in - // the color scheme - "draw_minimap_border": false, - - // If enabled, will highlight any line with a caret - "highlight_line": false, - - // Valid values are "smooth", "phase", "blink", "wide" and "solid". - "caret_style": "smooth", - - // Set to false to disable underlining the brackets surrounding the caret - "match_brackets": true, - - // Set to false if you'd rather only highlight the brackets when the caret is - // next to one - "match_brackets_content": true, - - // Set to false to not highlight square brackets. This only takes effect if - // match_brackets is true - "match_brackets_square": true, - - // Set to false to not highlight curly brackets. This only takes effect if - // match_brackets is true - "match_brackets_braces": true, - - // Set to false to not highlight angle brackets. This only takes effect if - // match_brackets is true - "match_brackets_angle": false, - - // Enable visualization of the matching tag in HTML and XML - "match_tags": true, - - // Highlights other occurrences of the currently selected text - "match_selection": true, - - // Additional spacing at the top of each line, in pixels - "line_padding_top": 0, - - // Additional spacing at the bottom of each line, in pixels - "line_padding_bottom": 0, - - // Set to false to disable scrolling past the end of the buffer. - // On OS X, this value is overridden in the platform specific settings, so - // you'll need to place this line in your user settings to override it. - "scroll_past_end": true, - - // This controls what happens when pressing up or down when on the first - // or last line. - // On OS X, this value is overridden in the platform specific settings, so - // you'll need to place this line in your user settings to override it. - "move_to_limit_on_up_down": false, - - // Set to "none" to turn off drawing white space, "selection" to draw only the - // white space within the selection, and "all" to draw all white space - "draw_white_space": "selection", - - // Set to false to turn off the indentation guides. - // The color and width of the indent guides may be customized by editing - // the corresponding .tmTheme file, and specifying the colors "guide", - // "activeGuide" and "stackGuide" - "draw_indent_guides": true, - - // Controls how the indent guides are drawn, valid options are - // "draw_normal" and "draw_active". draw_active will draw the indent - // guides containing the caret in a different color. - "indent_guide_options": ["draw_normal"], - - // Set to true to removing trailing white space on save - "trim_trailing_white_space_on_save": false, - - // Set to true to ensure the last line of the file ends in a newline - // character when saving - "ensure_newline_at_eof_on_save": false, - - // Set to true to automatically save files when switching to a different file - // or application - "save_on_focus_lost": false, - - // The encoding to use when the encoding can't be determined automatically. - // ASCII, UTF-8 and UTF-16 encodings will be automatically detected. - "fallback_encoding": "Western (Windows 1252)", - - // Encoding used when saving new files, and files opened with an undefined - // encoding (e.g., plain ascii files). If a file is opened with a specific - // encoding (either detected or given explicitly), this setting will be - // ignored, and the file will be saved with the encoding it was opened - // with. - "default_encoding": "UTF-8", - - // Files containing null bytes are opened as hexadecimal by default - "enable_hexadecimal_encoding": true, - - // Determines what character(s) are used to terminate each line in new files. - // Valid values are 'system' (whatever the OS uses), 'windows' (CRLF) and - // 'unix' (LF only). - "default_line_ending": "system", - - // When enabled, pressing tab will insert the best matching completion. - // When disabled, tab will only trigger snippets or insert a tab. - // Shift+tab can be used to insert an explicit tab when tab_completion is - // enabled. - "tab_completion": true, - - // Enable auto complete to be triggered automatically when typing. - "auto_complete": true, - - // The maximum file size where auto complete will be automatically triggered. - "auto_complete_size_limit": 4194304, - - // The delay, in ms, before the auto complete window is shown after typing - "auto_complete_delay": 50, - - // Controls what scopes auto complete will be triggered in - "auto_complete_selector": "source - comment", - - // Additional situations to trigger auto complete - "auto_complete_triggers": [ {"selector": "text.html", "characters": "<"} ], - - // By default, auto complete will commit the current completion on enter. - // This setting can be used to make it complete on tab instead. - // Completing on tab is generally a superior option, as it removes - // ambiguity between committing the completion and inserting a newline. - "auto_complete_commit_on_tab": false, - - // Controls if auto complete is shown when snippet fields are active. - // Only relevant if auto_complete_commit_on_tab is true. - "auto_complete_with_fields": false, - - // By default, shift+tab will only unindent if the selection spans - // multiple lines. When pressing shift+tab at other times, it'll insert a - // tab character - this allows tabs to be inserted when tab_completion is - // enabled. Set this to true to make shift+tab always unindent, instead of - // inserting tabs. - "shift_tab_unindent": false, - - // If true, the selected text will be copied into the find panel when it's - // shown. - // On OS X, this value is overridden in the platform specific settings, so - // you'll need to place this line in your user settings to override it. - "find_selected_text": true, - - // When drag_text is enabled, clicking on selected text will begin a - // drag-drop operation - "drag_text": true, - - // - // User Interface Settings - // - - // The theme controls the look of Sublime Text's UI (buttons, tabs, scroll bars, etc) - "theme": "Default.sublime-theme", - - // Set to 0 to disable smooth scrolling. Set to a value between 0 and 1 to - // scroll slower, or set to larger than 1 to scroll faster - "scroll_speed": 1.0, - - // Controls side bar animation when expanding or collapsing folders - "tree_animation_enabled": true, - - // Makes tabs with modified files more visible - "highlight_modified_tabs": false, - - "show_tab_close_buttons": true, - - // Show folders in the side bar in bold - "bold_folder_labels": false, - - // OS X 10.7 only: Set to true to disable Lion style full screen support. - // Sublime Text must be restarted for this to take effect. - "use_simple_full_screen": false, - - // Valid values are "system", "enabled" and "disabled" - "overlay_scroll_bars": "system", - - // - // Application Behavior Settings - // - - // Exiting the application with hot_exit enabled will cause it to close - // immediately without prompting. Unsaved modifications and open files will - // be preserved and restored when next starting. - // - // Closing a window with an associated project will also close the window - // without prompting, preserving unsaved changes in the workspace file - // alongside the project. - "hot_exit": true, - - // remember_open_files makes the application start up with the last set of - // open files. Changing this to false will have no effect if hot_exit is - // true - "remember_open_files": true, - - // OS X only: When files are opened from finder, or by dragging onto the - // dock icon, this controls if a new window is created or not. - "open_files_in_new_window": true, - - // OS X only: This controls if an empty window is created at startup or not. - "create_window_at_startup": true, - - // Set to true to close windows as soon as the last file is closed, unless - // there's a folder open within the window. This is always enabled on OS X, - // changing it here won't modify the behavior. - "close_windows_when_empty": false, - - // Show the full path to files in the title bar. - // On OS X, this value is overridden in the platform specific settings, so - // you'll need to place this line in your user settings to override it. - "show_full_path": true, - - // Shows the Build Results panel when building. If set to false, the Build - // Results can be shown via the Tools/Build Results menu. - "show_panel_on_build": true, - - // Preview file contents when clicking on a file in the side bar. Double - // clicking or editing the preview will open the file and assign it a tab. - "preview_on_click": true, - - // folder_exclude_patterns and file_exclude_patterns control which files - // are listed in folders on the side bar. These can also be set on a per- - // project basis. - "folder_exclude_patterns": [".svn", ".git", ".hg", "CVS"], - "file_exclude_patterns": ["*.pyc", "*.pyo", "*.exe", "*.dll", "*.obj","*.o", "*.a", "*.lib", "*.so", "*.dylib", "*.ncb", "*.sdf", "*.suo", "*.pdb", "*.idb", ".DS_Store", "*.class", "*.psd", "*.db"], - // These files will still show up in the side bar, but won't be included in - // Goto Anything or Find in Files - "binary_file_patterns": ["*.jpg", "*.jpeg", "*.png", "*.gif", "*.ttf", "*.tga", "*.dds", "*.ico", "*.eot", "*.pdf", "*.swf", "*.jar", "*.zip"], - - // List any packages to ignore here. When removing entries from this list, - // a restart may be required if the package contains plugins. - "ignored_packages": ["Vintage"] -} diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/Regex Format Widget.sublime-settings b/mwrock-TfsDesktop/tools/sublime/Packages/Default/Regex Format Widget.sublime-settings deleted file mode 100644 index e69de29..0000000 diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/Regex Widget.sublime-settings b/mwrock-TfsDesktop/tools/sublime/Packages/Default/Regex Widget.sublime-settings deleted file mode 100644 index cf1b634..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Default/Regex Widget.sublime-settings +++ /dev/null @@ -1,3 +0,0 @@ -{ - "syntax": "Packages/Regular Expressions/RegExp.tmLanguage" -} diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/Side Bar Mount Point.sublime-menu b/mwrock-TfsDesktop/tools/sublime/Packages/Default/Side Bar Mount Point.sublime-menu deleted file mode 100644 index 3411b67..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Default/Side Bar Mount Point.sublime-menu +++ /dev/null @@ -1,4 +0,0 @@ -[ - { "caption": "-", "id": "folder_commands" }, - { "caption": "Remove Folder from Project", "command": "remove_folder", "args": { "dirs": []} } -] diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/Side Bar.sublime-menu b/mwrock-TfsDesktop/tools/sublime/Packages/Default/Side Bar.sublime-menu deleted file mode 100644 index 3d308b9..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Default/Side Bar.sublime-menu +++ /dev/null @@ -1,11 +0,0 @@ -[ - { "caption": "New File", "command": "new_file_at", "args": {"dirs": []} }, - { "caption": "Rename…", "command": "rename_path", "args": {"paths": []} }, - { "caption": "Delete File", "command": "delete_file", "args": {"files": []} }, - { "caption": "Open Containing Folder…", "command": "open_containing_folder", "args": {"files": []} }, - { "caption": "-", "id": "folder_commands" }, - { "caption": "New Folder…", "command": "new_folder", "args": {"dirs": []} }, - { "caption": "Delete Folder", "command": "delete_folder", "args": {"dirs": []} }, - { "caption": "Find in Folder…", "command": "find_in_folder", "args": {"dirs": []} }, - { "caption": "-", "id": "end" } -] diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/Startup (MWROCK1).cache b/mwrock-TfsDesktop/tools/sublime/Packages/Default/Startup (MWROCK1).cache deleted file mode 100644 index b57759143906674d05a2b010ddffb5dd739bd870..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 122137 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%0AkpA`(ao{)&XsHjf$jdms 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

"), - ("del\tTag", "del>$1"), - ("dfn\tTag", "dfn>$1"), - ("dl\tTag", "dl>$1"), - ("dt\tTag", "dt>$1"), - ("em\tTag", "em>$1"), - ("fieldset\tTag", "fieldset>$1"), - ("font\tTag", "font>$1"), - ("form\tTag", "form>$1"), - ("frame\tTag", "frame>$1"), - ("frameset\tTag", "frameset>$1"), - ("head\tTag", "head>$1"), - ("h1\tTag", "h1>$1
L#S;N;>~G~}s}Ofb^dHtsFR z#wNc5lL?Lp*bQC|9-b<5j$8M}GN$3&H?oY71R}*Zc&;O4Vy#=B$V(0w&LI%y(xmq0 z+Wy4WRUz?~aCgt6Bh4-yANNd=46eh?W(>^J3hl(eR&3dNP5oLo3H=m~U%C&jJ9IAo zxD0RZ;z4zU=>k!SUOl3Y=?iHh40aI+J)VpUoza!cMCd@wfd zspfUEK6N_&oDEDgf8G0AuiMW8iAC}T=%z8K>EIMR(DF)AkwI}?-;?({ME5-p;Y-6? zZe{6_jJJkfp=81`QzhQoy_lZcE^%9NmRQ1nu1fo1Oi~p1#626X)sb{R247?+Mo)J- z+c$bVzStYBswbg)+#6jxrx7<7p%;;83V{Qa_n$I(`nSjZWW{GQV!0A<7^E%nA^q=* z$JqXAb^K)8kMe>1M>OAIc#tY|yCd`5I&TizZmz3t4~sUtD|G2pUi4xPg0Bqn&x!g9 z#>H3q%Eplk0^5iBpS(3{Gr0 zqTR72RbGI$>q^O6bc}3Ib$DcUz(ZkOjMIS1G4;`K8&^w~U>mezyGOR7>RDwLEz1$m zkh@#DAE9E)d4V;L9D2_AG2%MOIcG?@9w)KZwb$QnclW&y=b)Y+v=9v#kxSisRq+Drg>IZJyi>Kt}fF=c1^i==1zEYh8X8>B&Ex>TpSFe`Ed z%RBw?{ft6Au-hfF<#n|L{bwx;d={qO(=OyY4uE`^{Wya6?|Fb+;z4cQz=m<8$k5IM6uJ>&$$%(qb))Srm4l_E|2f8z7h|g*AR4VE-ELF>NbvyIaeAg9Zf0f zw3Xb9oW{N4au3WD|HRRM%;M-%ZijbkqQwf*qAjLUkEj!GXQoz(oE{W8aIJ)YclYl% z2cxFtqdR?gLDpn(knQsnY0>tpjMOI_op7wP$LQw)ey_flZ7ib)(QO_Cmh7IB0R|rZ zztur8N#o*&=V=Dv3qfNSOS`^5F=Fk{3L2Ngzg!7Rg4p20zYjk0Poumc;yv|8!T;Km z@I1ws@4y21kw6sBkNrcmP29=qV)QqejcjG=$b;^=r)JfUVSFh zQ%ug|$cwkNNMWOA=T=Mlx36}{iq)PBY_|${^QhPVcTygpT{|IP$c%~*L38nsN1ACV z$0glsu(AE%91pHuDo)j)at4haaftF~w)oaU;#lJKIx&!a&G3D)4J^}U_%DhL zES^{8LmcCx*5y<`4RAHEz}2MBGP7^(airy_tz`AOOSbe3TG|Zp?((uU-$Af(&bea6!v@bZnxpUnbpK5_$EW z@G1_uT~D`5ez3VGe5xsL6dIb}!*48hjoJolv|&wR(IW?x9Oa2wkOd6;Y(=ugnMSPT z7_Q{Ai9ay>9_b{!*?SzcuO#Vwza<@~E(VLm!jv|HL=JmzXlNaDECd|jubkPyW7)|W zry5@=>t@GP45N_Dn?;btcg@bP{L95vtvC~)Qml6x|?}>3tF;4Z5l#!lrtaUWgslv zk9$w7z%oZ1P4$He{P2G-kIc1MuGvWlJCT|9^6Kq6CB<0D#qv>GV1|H zWwk}8nk;s6Bww0UqbUTtHnQ%r1pXq+YJ zP(E7g(O`LO>$Q?iR|34H+~zd~H$^O1%}AdFyQXseZ>o+~a<#X7n!n*Xu!>znEwhr@ z$s6BpxALsF{!YDk=20@Eq*?e1G#28=X?b4Zm|ww;3fn-O?G{t32TwN@ihqzTWNrz6 zsq{-Ow^p?EI;dvMqZ%4$#}8<_%jns;Lk~LyO9>GPu~|vV7=rU=$T8~iJZRy;FrFTx z$_=fer!>vpsi9PI_7P3r%Z}n?(a?YWj$Vf5GHwmr6CRO0&T#hg(1;4c6+L`M)!iUW zzBtQ|_G_cq(2&DdA5emMCXxUc5GJg`XIF!W|5=7-(d4);%n7@9YcZl)oD39=oqsy| zeZ#}Cz0=)kB@#8Fx z=e$i8`2ud9`{?d7alny$ZW>;}s_&hNJe+nQ;7izVJ)!)OyS6oiO$Sv3UCh2;osEc| zr4DV*eym(JBI<{-q35iDD8Ge4~nAMZ3{@%|0qYwLQZ4%GSFI z52y$9$!X($78_4=A5QC*Lb!Q5-)=_NnkJw5we5YeeclO^&wRYJe% z9Cn#yX4Duh33Ysh|0cO&`0CU!>|S~IUzzs0<+L#36Yb091^rrc>(=<~XcdcGv>@bwH4w?b*ih+LN|_JR z)9+F&V%O)SUVDAV-lEN{PshTdTcO)&i^!!cEBn`hJy{Q=ye0D}^oho^hEAzdrDFnR zvt<@vzFe?)yx&CPQDnxHPkqfSqdxd>{NIHXhD-5-)ZQcIynrkUM$0eAwN>~$^?N3_ z=k+@Jm}tSB7K%!U7Ve}{?ZZoFp-QY^n1~o?P0xe{5&ir|gD$Z4)Xp05+17l7yeU_) zM0uR`UatS!R#5)~n0Cy)0gG9WMZMREXRjRpCf*WS{4D7`^zEUYKWg@fU(FsKi?s(u z%YwtgQcJ%K)P^~FINRp}W(8R<=I7^Or$f3rbZ&R(biI^)Ll7vN!|PQco@_}e+UIe9ae+AHK8*^$?d?{_o(qxK5O)UxGEgBjcir6ZXTYTE^q z>xU(DVO?)0h-*=mdE*))cL>BW?xoehho`AEtKwXo93A(GzR-p7 zlWBL)grL&ym)WZpx=8~u$r_c<^Avz%`Xo1D7=`IN@VrwV&dTfHFE|CL^CxNp?s6@F z!&A8`2QZQEhzqOtsNO>{AZ8;j`5Ld6(|s6g=f$G>9g|xwijAH*{Y*SJFk~x^TbP$> zQy8agz?HcV#p?P3dE+Y%O})oy=l}))VF_76w*bti!n~}E0G8IMRCZQQ%4%34>{T%Q zTz{eCEdc*%#JsaFUj!KMP4m44trN@C;*#tD_BJ@C*aI4O%8uIkLLxj*i-}2RYV0lQ zUtrq=4pm1hjYvpHIP&=M<5=HN+u_Fe(CZQN8@WFLhz5{@%0FZ4lJlv+emBNw%Y4LrKONpWxOsrnx*?F!nWk7 zZc6{-e$6Y9rH1bV=cZjooU3!IwpkyctAV1)Jk8ZC@f%^PEUqUk>CT8(V?F}&+ZCH3 z5ck~DwMiRo9BQj|KQ!5%JDVhH<55-jyL1ms)V6(e%Et`SElV6*bp^p_Ro;)-HPkSn z=*=TvIw|cn$Y=KY7w+o<6UK%umcYYs>mBt9BZ%Lich=W4EO*2`&_-*{l-(|o>UmB| zYRx6xKcIrxDcyTKT?HX>qu5mjr%_k0Jed}l`&9Nzfs&`bCWc3v*0MEY21=|?N`qM? zwW#bVR<@>_v#b?Tl=HlNSGx}NLV~LK@Gz4E<6Vet!5`ZZt1v@%XPn!{8*q7!aiVN-f1 zcGH(ig`Bqb-R*t_u&%c`2lgI&9}Gpbv{9k1)Y1cT-n|v*uIDGC1Xm@$e$a0NfdlWW ztABSPWUO1xxs^=Z{+}(O6#?w!%!mKBg#NcB^yjyPhW@K1v|(YPo8u*{@kvtLziFVR z`r0dmfW>g$X-@v>2AyYI^rvyqw^kCBPn#o$LBPP@RMz{Jei@*LHWD_Edl?_y{ z|K|DdN|s147qGEmy7?|swnYUqDPzZKMcQKq>TQ<>H1l_Ic3QA%4o(4o4z*zVm5R<=CZLgl4#Q+C16(?WG`3?h!R?FVA-68v&C>~7{0`vPdmAO%mv>W~>^5KqVJ(&%I?l7gq@BvLSBEK!dRQfPW492tj2GB6YdU7f5BlJN_tGjxfdx*mpsUpNM;lXS>BI0_C) z&>_)q1a%xprcf9pIu;9JX>NqmUz+vbl0s#wBu$Towi4>$N R8|4N5ev7f{{{YvUhve-rH0b~U diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/Symbol List.tmPreferences b/mwrock-TfsDesktop/tools/sublime/Packages/Default/Symbol List.tmPreferences deleted file mode 100644 index 0eeaf41..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Default/Symbol List.tmPreferences +++ /dev/null @@ -1,17 +0,0 @@ - - - - - name - Symbol List - scope - entity.name.function, entity.name.type, meta.toc-list - settings - - showInSymbolList - 1 - - uuid - 0A0DA1FC-59DE-4FD9-9A2C-63C6811A3C39 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/Symbol List.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/Default/Symbol List.tmPreferences.cache deleted file mode 100644 index 4290a12e6249136282d8e2c0a129b2dc79c041ad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 172 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 Q>cB*t1|6IH7k9891`XfkNdN!< diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/Syntax Summary (wrock).cache b/mwrock-TfsDesktop/tools/sublime/Packages/Default/Syntax Summary (wrock).cache deleted file mode 100644 index 5ee13e17b1f15dc1260d42fcb758c2a6a61d889d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3069 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 SrCa2Qn1V&8P%KOqF8mvc*cDX( diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/comment (wrock).pyc b/mwrock-TfsDesktop/tools/sublime/Packages/Default/comment (wrock).pyc deleted file mode 100644 index ca5ba053acdfb7117a751b5acdeb58b53f5978cb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6225 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 UO*^Gq 0: - start_positions = [r + min_indent for r in start_positions] - - for pos in start_positions: - view.insert(edit, pos, start) - - def add_comment(self, view, edit, comment_data, prefer_block, region): - (line_comments, block_comments) = comment_data - - if len(line_comments) == 0 and len(block_comments) == 0: - return - - if len(block_comments) == 0: - prefer_block = False - - if len(line_comments) == 0: - prefer_block = True - - if region.empty(): - if prefer_block: - # add the block comment - self.block_comment_region(view, edit, block_comments[0], region) - else: - # comment out the line - self.line_comment_region(view, edit, line_comments[0], region) - else: - if prefer_block: - # add the block comment - self.block_comment_region(view, edit, block_comments[0], region) - else: - # add a line comment to each line - self.line_comment_region(view, edit, line_comments[0], region) - - def run(self, edit, block=False): - for region in self.view.sel(): - comment_data = build_comment_data(self.view, region.begin()) - if (region.end() != self.view.size() and - build_comment_data(self.view, region.end()) != comment_data): - # region spans languages, nothing we can do - continue - - if self.remove_block_comment(self.view, edit, comment_data, region): - continue - - if self.is_entirely_line_commented(self.view, comment_data, region): - self.remove_line_comment(self.view, edit, comment_data, region) - continue - - has_line_comment = len(comment_data[0]) > 0 - - if not has_line_comment and not block and region.empty(): - # Use block comments to comment out the line - line = self.view.line(region.a) - line = sublime.Region( - advance_to_first_non_white_space_on_line(self.view, line.a), - line.b) - - # Try and remove any existing block comment now - if self.remove_block_comment(self.view, edit, comment_data, line): - continue - - self.add_comment(self.view, edit, comment_data, block, line) - continue - - # Add a comment instead - self.add_comment(self.view, edit, comment_data, block, region) diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/comment.pyc b/mwrock-TfsDesktop/tools/sublime/Packages/Default/comment.pyc deleted file mode 100644 index 3f41ba63552a9050afc6e428935707be788ffd4a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6283 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 W$Is`F|KG){-D~vi^Zb64wcs5TS&=gU diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/copy_path.py b/mwrock-TfsDesktop/tools/sublime/Packages/Default/copy_path.py deleted file mode 100644 index fd324c7..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Default/copy_path.py +++ /dev/null @@ -1,10 +0,0 @@ -import sublime, sublime_plugin - -class CopyPathCommand(sublime_plugin.TextCommand): - def run(self, edit): - if len(self.view.file_name()) > 0: - sublime.set_clipboard(self.view.file_name()) - sublime.status_message("Copied file path") - - def is_enabled(self): - return self.view.file_name() and len(self.view.file_name()) > 0 diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/copy_path.pyc b/mwrock-TfsDesktop/tools/sublime/Packages/Default/copy_path.pyc deleted file mode 100644 index 53c91f14693df35c907a00d74187a72a5bbb6c8c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 814 zcmah{yH3O~5L_pBJjJ6zfGDmbP|!hz5aJ5D1Norfgk~2eo}HcK<#ldmbLaFZp^vML=RTI*Mo4iBx+WTov7mvVG$1X=1T+E;>6z$> z=xh*jbw6t1qDa|?jovU)g<-DS7T^SDUIodos{ukX=N8V58H{ z$Yi=xL3lKQB>0FjUAPvWw?^N&X#lQKMVxCli8oshGXp%wSUZ(urW%&7^ zm1}F`3+>19WL9S*4|Hl=ghKMc@|msk1nwzTu~j{I4L5bc5-f`%u_l&8!cOvHgSGy?kW3?aT*;&n2g&38t!)Ms#wuOJ!%U}aj%6Ye{(o>& zfXZ8?l;c{Z@-nSqpORcGIrr7!Hwz@Hh_zWZVM0u|J-y_&#^vT4s4A;3OyOpcKhgK@ W)eugL8 zfQayCRXTA+h(R|_92W+|X=9LEKqc8c#QIN> z?O12Si?koD_bwgJ)9f_5JvzxM5MpMHua8^6Y)9=6V7{GpyNx7j(uP0o*us-NhOoFh z?kl%RFgidgiei0DjwgpD3F>;Vx-K#cG5!p*ckOFle9b}y zdGY1i$myY&=s9b}(Eh$)+rnFFeKy%I*Vrs5T3 z);s{xb6%4q;Bk1)Z9LhZ5LaLvl1MasNy>Si0cC-#ZX@R(%Fv~+E=#$~vbrSp3^2vh z5%g&t__6}7;es~>xj{uKKoiJj#CRGTMLxqxfierjF+JJYapw987>1p=YaQ!q`_*Q> z9vVvA~k=3LJu8aff z{yZQL7uYsv63|(dcm`x)Ky)386+8-fk>Cym$)Q}l(8eRmu8%hf+S@@7#jkziA*R_9 z1ZhaCZKmgV{3U2|x7lpc_>_T@M zgAM2g)BssXB8wN1{cy{aZXw!j?G}T&I6w{Sio|!=LcpV)qo+#RlEgDqrH>KPmv~kU z?+(pD;CPPQAfLey_&ohZpM#;ld2YTg%b+IMzH{_Ky-vi67xcXM#4WPv)8mp{mC3fT z1~F6v{%MRq*=Wqp3_XujwcVb()LLuwdT4*a8lABgj{|L_1q^YcU={Cx z6J2cR@%v{<*v!9ERV6=#wq6^>F2DCQRH$90a$XSHtrL3@;tZL3%d|4GcU9Q_TV*gj zVt!4RU(yzpu!5>s_9z!n8~26n_A77Blrj3kJn%k&&61}Ds)55WX>@HEI#x^=cGKvr zgQ=EretCX)_WEa5^Yfz7$!xF=)%b8a`e^M2+)Kw9b64`F7pLd-pAZFB`_8bBg}u&M jJ5KV9k_vlv;D+CP_40qh>4l!=SJ)tC8RM^d)8&5vU5Blv diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/delete_word (wrock).pyc b/mwrock-TfsDesktop/tools/sublime/Packages/Default/delete_word (wrock).pyc deleted file mode 100644 index a2a565093bbe46f53641f89fb1405ee74d220a21..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2390 zcma)8T~8ZV5S_dB+StK-1PG`oO&==NsZ<)NUoQ~~ABhwxGSM1@f{Iqgd+jW-*T#DZ zCW0s0-_gI**FN>3KcR2^1MNAp#&)8pt;NpXJ9qBPy>rgY^4njP^6$CJy{3$QKHg98 zq?-^C{*1g4IU0|R92to``3Xu-qMTSGaZXxL=Bd09d3BWMwtAJm;=l2$HFFs9@$l^6 zNvjZ7My^CoMS8v%jOvCOPfqih#>+JIs)2EhJETe{E)Oy6#);#?a5QZUGYhCBU4Yp5 zF|r-&Yv7}$MZBhjc%V#(lUgYit+VviQ9**bp0>%;7VwPk{tG5oIq5wTgFId5nS~gChS|IJH7~wq zp^Uuva&6@7NKEoM>^<5e?GrPkZ)}zrF~iMU2U&=bbC22^&F>TJKgA-m4xBXWdHI21 zj>Q~OSLLB=IME0}9B(@LZ)1C*X;0&K*3DoIc}>%}by?+2vnAVUIo`SNT=CYzraEr* z1{aM%q=*0{*Ko72ut^m5dui8ehML`XbNT?sLpu>j4Gz= z<)mWn1L=9MNfPilJm(Ic^iPN@Fb+v18ongOEYE;4M^?9y^Mab}X~K{Tkd&z`$Z0`( z-%V-ZVRf>yE(R2hJ)z9WHeY$!zRtMA`N6CP8~U?4$U#Z#=*> zU4|g7${^INS2T~z1Mge2?rCW=E+Z+K00Oh#`vzEOMN@i!2`>T|cCmh5{TM3};We~StyDIsSpF&%&jbfMGy95<#SE-y8gm&x1UW7P9s@_tqjPzXR&_zA*Q_Phhj`X@P3sFiaX<8-|V*6NcSh zbl$;K%Q(9{KRo+`bF2Az*65@**nnzsI30bob_4FE+;^Z)<= diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/delete_word.py b/mwrock-TfsDesktop/tools/sublime/Packages/Default/delete_word.py deleted file mode 100644 index f881038..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Default/delete_word.py +++ /dev/null @@ -1,73 +0,0 @@ -import sublime, sublime_plugin - -def clamp(xmin, x, xmax): - if x < xmin: - return xmin - if x > xmax: - return xmax - return x; - -class DeleteWordCommand(sublime_plugin.TextCommand): - - def find_by_class(self, pt, classes, forward): - if forward: - delta = 1 - end_position = self.view.size() - if pt > end_position: - pt = end_position - else: - delta = -1 - end_position = 0 - if pt < end_position: - pt = end_position - - while pt != end_position: - if self.view.classify(pt) & classes != 0: - return pt - pt += delta - - return pt - - def expand_word(self, view, pos, classes, forward): - if forward: - delta = 1 - else: - delta = -1 - ws = ["\t", " "] - - if forward: - if view.substr(pos) in ws and view.substr(pos + 1) in ws: - classes = sublime.CLASS_WORD_START | sublime.CLASS_PUNCTUATION_START | sublime.CLASS_LINE_END - else: - if view.substr(pos - 1) in ws and view.substr(pos - 2) in ws: - classes = sublime.CLASS_WORD_END | sublime.CLASS_PUNCTUATION_END | sublime.CLASS_LINE_START - - return sublime.Region(pos, self.find_by_class(pos + delta, classes, forward)) - - def run(self, edit, forward = True, sub_words = False): - - if forward: - classes = sublime.CLASS_WORD_END | sublime.CLASS_PUNCTUATION_END | sublime.CLASS_LINE_START - if sub_words: - classes |= sublime.CLASS_SUB_WORD_END - else: - classes = sublime.CLASS_WORD_START | sublime.CLASS_PUNCTUATION_START | sublime.CLASS_LINE_END - if sub_words: - classes |= sublime.CLASS_SUB_WORD_START - - new_sels = [] - for s in reversed(self.view.sel()): - if s.empty(): - new_sels.append(self.expand_word(self.view, s.b, classes, forward)) - - sz = self.view.size() - for s in new_sels: - self.view.sel().add(sublime.Region(clamp(0, s.a, sz), - clamp(0, s.b, sz))) - - self.view.run_command("add_to_kill_ring", {"forward": forward}) - - if forward: - self.view.run_command('right_delete') - else: - self.view.run_command('left_delete') diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/delete_word.pyc b/mwrock-TfsDesktop/tools/sublime/Packages/Default/delete_word.pyc deleted file mode 100644 index 46b908864b3ec5836ca0b0b122bc7e3ca5894425..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2390 zcma)8T~8ZV5S_dB+StK-1PG`oO&==NiBuY?ZTb?S@R3N7A``7asHkXVyw}bWdu_az zU?O;;{T=-~eeH99Lf`ra+H+=&?L<*qi=Dl9?%bJs=bV}4_rEITM^6s+nlk$Nct69F zZbC%(GxApCXgoG@WF+$BXDB_1a$=3dIcY(er}9SR$D=&A)vNRs|BYX*nZuBehi3;* zT7|eWawT#q((}b&R5#Rka+=RHUZ$y64UB8tAyqnYd5B>*P8=78qiJK9SwJP}0>s8o zk?mM#!;9V^+UQ?8o~PMqbo+FYmLbGcjIWPd#B5jX4`II3>vkJS)T9l6+_8-(eF$N3 zcidNQlVEg!ROH3_njBA#3KG=yv`wD2fM$U=;qd(_@&exG6gDHfS^;G|j4%MT25 zEas59Di2-5iAD(Gc+<&$7uyR>dm6vDZU$?}YnsNb%PMc0E!j@X@y>ncinkUv)p4sg zxM&O_MFb$ZhMR?jO`@>hOJf)JlK;Z80{d2s4JVhO#-@Yxa|kg-Q!w*DbU`O3@obxzKH1D>xx+_*N`_<>7brdCESeRWyLTo%xP}YfR>#WM2eqC3gRT9Sd$rNp+<5KP%i8nsd2QECRO*AOm9f>d2d+#4 z>i#Ss4;R=rXcEv_m3RhZVL)^pixoTyc#+@^1<9dYywJuY%C1j03EJCXAH}bI;{m4W zG6ZQ=2BBuXqIql{c;A_IPfMF|8A-_m5SaDex4=Rxn$iPIc!2<{brjwrfX@qcdD(;R zECw6U4X6RKkVFsMNMGWL z8qST(LEw0v+#sL95coX%MW4fwzXfi-F3PYb*uH!GLcLDKiWl{~cf~ES>C@w~TouW- zi3TxL1O91@KjhZ`3ftuy?Mf)NConKf-!fiV5Ex_!OPI8=&R0ih!MA)SLQ0lK6osxA zzKuJba1bYLC4jbaVR3T?eMid}Z^5>%*NrE*pf+N~3N5#kJ~dP}u3()U%^{##`* zJYs%Bmyc+RN?1iztay}*sEvEVcKfwAZ;BXwW$t^Q!DiXh0@c7_m^8XJ3>_;b47DRWowN=u~${U=0$)xI<8V`0B@ j-j0(jqol&V9lFssU%mXFaC)Jq*%da4S<3ipUa9yGbSSM> diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/detect_indentation (netwrock).pyc b/mwrock-TfsDesktop/tools/sublime/Packages/Default/detect_indentation (netwrock).pyc deleted file mode 100644 index 266f8e1796bde903a31c2e634347f4eecaa6ee10..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2817 zcmd5;OK%)S5U!qmdDpSywWGuaLPj9LDhLA-Z=nz+4i5<#G>&9p5k}*gUb~&yne}#W zyrA7vA|C$$_zn3F`3vw9IB?*~0dBxo)y`&7z>pi`?RIrlb#=YFfB0pg_4KX$!<3G{ zI{shAu%BYe@Kbb?XlDv5+EIcJ=w?89g?1{WvI=QMrb=DVs&t3wHqpmBHOgv2s0*P! zB{W#9eb?+CME?nYFSzIl9y`;#d%2vR11;d`l zq@kv$wiA%9@CjK!cLLg}Qnb}!R=bJm+9>InLfg>o>o6?~2jMm>yRzOLcDs5Ix-!gg z_JA1$ZyxB-3h`O(oGJF~x@kdVTE%nPinMBG^q>Rpwagp9hf#W)vCV?MBb=X#{Est%mj4O0dqw=0oyuZ#Y(3z#~DmA)G z4qCt{SdHx!==KeLjpUf8FG;~_%g8(|^3L!9H=qzqxj>2oaEh{1 zUQBbDFY6a!V{-9Y=6VI4!$DKwWI9!}rwo=+_x_vFUHr zZU0}?{Y`Bj{uoGp%yVvtlV0&oYEPZCEFt>`x3tAAEQJ}^3!O7a`Ay_GT!)+|vxv!Z zHMeALBL5LQoPj*g;=EEmb3&B+yRYzhu}RU4|1dOWhr!f z4(s(#xNK7w&(!OB|1;zW(OY@a+s%?oAz+I^d*6M_-_LK`=dkjYfH7pT~p&$am-jqYK?FM#DQhWEMljy-|O zVo!);!N<)6o?u9P5OJ^Z5O<(|^+Qwx*F_Am-@X9o5zJ=W3|+=K%h-rsMs&;QBgcWT z!(HnJ(!c@crl$oR={?F-_DGY7g)7B=S@+qtYJNwjX3v-N{vA;$C7P3pyyF7XZlQ#&!f5=r%b+MYKdQcDClK_0a&Q$5OTS%7=;A&myK?)A}c=Htu+s35t zKMd{w2>3C;vjq!|;*9%GwHzclz@_E!Fu(+w^5rn&L5(uAM+55P? z0)A<{$~VTeEwbQE$A$86M~a>RT09t?1td9&{FQt-Lb8-ck|UcXa)k2S^+V;>)s&9E zI{sh4u%BYe@KbbyXlDv5+EIcJ=te+!g?1{WvI=QMrb=DVs&t3wHqpmBHOgv2s0*P! zB{W#OLqkUAV-Vvba?CdP$K@m92p3B8EMK zNkdIhZ6_dI;S;ie?gX?`rD&_etacOAl~K|&g|?yF*I`-~4#I6%c4fUg>~{4abY+;~ z>;W?h-aOEu72>nnIaBP}4by_iw2J8j1~25Gp8}#WjKfcn3&@B*u6iF?V+Uo+bUTor zqDhq%p44cMXi^urL8I?zTqT2Lm2NA#eEl9x=4d=e{RXMShzdmtD{NecqYnZq*MNZ6 z>-0KAjp1g78U$WuG(a?1QaM1(a9oo{=UCq5>(9`nMdKFJS8NoZFy{iWn7_y8kP5y;{A1IfzB*-SEGwa@8@^y^H}*_6V5c7x56!7<>8Dp zZVi_ERA~E2s;%@XH%JPbCr-yM*|o7N<6|P93sh{)XWIOZM)$DcXTkCp!~0x&$DTlC zu_wf_;NxZjPcS4th`85yh&#}~`XQ=;>l}vIZ(juT7-q9=hA!ZoQ`m@JMs(BYBgcWT z!(HnJ(!c@crl$oR={?F-_DGY7g)7B=S@+qtYJN;K3UXX^*ULX79Do777|UEwcSqPl8OL$y^)EvhBp8o(^j zqN=G7xbS8rd^`IWOrvdnUovG3*H<2zM!qvLagA^R{@#c#dwv9>O ze;C{W5b$Gw$tnAsy~d_o!m#gQ8sixwuNRaWZb)1a#8${e-YQXFIe9i;(k8dLp$KY>JE$4m1S-tEWAC}^vE4Q^db%vE^WNp aX2UGUJce4n|NGQD&mzU*HMJD1zw#%PWI9y< diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/detect_indentation.py b/mwrock-TfsDesktop/tools/sublime/Packages/Default/detect_indentation.py deleted file mode 100644 index 9f6ae1d..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Default/detect_indentation.py +++ /dev/null @@ -1,62 +0,0 @@ -import sublime, sublime_plugin -from functools import partial - -class DetectIndentationCommand(sublime_plugin.TextCommand): - """Examines the contents of the buffer to determine the indentation - settings.""" - - def run(self, edit, show_message = True, threshold = 10): - sample = self.view.substr(sublime.Region(0, min(self.view.size(), 2**14))) - - starts_with_tab = 0 - spaces_list = [] - indented_lines = 0 - - for line in sample.split("\n"): - if not line: continue - if line[0] == "\t": - starts_with_tab += 1 - indented_lines += 1 - elif line.startswith(' '): - spaces = 0 - for ch in line: - if ch == ' ': spaces += 1 - else: break - if spaces > 1 and spaces != len(line): - indented_lines += 1 - spaces_list.append(spaces) - - evidence = [1.0, 1.0, 0.8, 0.9, 0.8, 0.9, 0.9, 0.95, 1.0] - - if indented_lines >= threshold: - if len(spaces_list) > starts_with_tab: - for indent in xrange(8, 1, -1): - same_indent = filter(lambda x: x % indent == 0, spaces_list) - if len(same_indent) >= evidence[indent] * len(spaces_list): - if show_message: - sublime.status_message("Detect Indentation: Setting indentation to " - + str(indent) + " spaces") - self.view.settings().set('translate_tabs_to_spaces', True) - self.view.settings().set('tab_size', indent) - return - - for indent in xrange(8, 1, -2): - same_indent = filter(lambda x: x % indent == 0 or x % indent == 1, spaces_list) - if len(same_indent) >= evidence[indent] * len(spaces_list): - if show_message: - sublime.status_message("Detect Indentation: Setting indentation to " - + str(indent) + " spaces") - self.view.settings().set('translate_tabs_to_spaces', True) - self.view.settings().set('tab_size', indent) - return - - elif starts_with_tab >= 0.8 * indented_lines: - if show_message: - sublime.status_message("Detect Indentation: Setting indentation to tabs") - self.view.settings().set('translate_tabs_to_spaces', False) - -class DetectIndentationEventListener(sublime_plugin.EventListener): - def on_load(self, view): - if view.settings().get('detect_indentation'): - is_at_front = view.window() != None - view.run_command('detect_indentation', {'show_message': is_at_front}) diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/detect_indentation.pyc b/mwrock-TfsDesktop/tools/sublime/Packages/Default/detect_indentation.pyc deleted file mode 100644 index d98bc0477f3b15fc93357ffc47cdd741a3d37779..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2900 zcmd5;-ESL35T8AN#ZK(TO-U0d)UAXtUjZReq=K5NA0VVEpi8BQh;m%+*3PBpJIA|j z46>h6@$n~s_!D^GKj4uU5b$Rp5JEii0Q_b)b&U#zzHz=C&&|%x%+A;D_rKO_-#-51 z8xb8nW&B^nFz*1wcop3w+MeQyww2I5y6I6`pzQ*wxIkJ_Qlt*%igcUkkm#-L62&E% zD9c27I#FS%xX3Ou8zW9l4;YjySf$SnT2rE$~*GCGwgKq zpk?z`4BZ1}6nb*khFS}c(bgte*Q_Nqh>VH=b&PooQPcn&V{>>FS&tI2#}@ApOYER{ znGQX96-|n4@T5dtqDfis3XQ&_agh>y7U@vYl^b8uWRAvj)US}*_bF4P@P&n|aP*!> z`3eZ|dYN8=s4?8kScSmLj0p%8mXr?=GpMW5=qZ+W<;Gc>)M#Aed6v@vf7Pw7(*Eb9 z-UQfkq`e~LYcg-e7|7czQ2q!=Q-$L)B~=1HCe?mZv9&z5Vwj5;vZ2dCAoEP@R%tTN zMvn`$SEBqYrC33kWnfdRc2B9%7i6(wfsKpnbXb7#pV7z2o_YF^B+nZ30lbfO9!(aA zWh{t{dHRTGbt>}&E4cxyvES3AI7*OujBK6xp!8(CNGEv%;%67l1_v%VMsbtuB5P1b zVV+JLm(`d+@ocL7L~V_Jn=yImZ%sb&e=_-$x3ym@NFpJI6%t3i=p5CYI_e>b?LWAt zDXw8D%)p*#pG0kJpdjErk3j>#aM{-cR#7MjB7+ucfS+I1yPtl-&kyU}Z@%W|r}b_} zo}br~IdDkxh|*K;*4^M;LGdz*Ve zWP_RFU+cez{2_WJ4SPFrc;PH?gF)tL0N1ZtGY#u}Ytwa#){GEtFNS+v%k;xY8|ig+ z5N0L~tqyFsV*;B8N0Y1$q`)Na>*RMd%X{~G8Z3X=Z=dV;$N{KMc7XUCeB6-W0LEnN zKKCn!aToj7?fWHgJ%i!4{T#3d*f#Gip^MOS91GD8iEbtOz_S0%aL3qz90EYoq^E`K z>n=LKWi!!^WeK~&vK^+MCKl}gn8mqa4idX7oGF?*%MAN{oyCHV;NY$k*-26~cPkl) zgJo!fo;D`LENfvS*y(qAydxrvZ0+^I(5ZekOpR`H(|0E6v?GX)VbKCF-^~xEa;wa@ zJJ2Ae&Kwi=`l+_Zm{V*I*mw>;8X0Jk89|yDD|Wi{(J?4EyF?RX&T%e_IKt7cn67Un zI5Q*dM1?(ll*2P&=gr(V&Dj-$VJ4n<7dWZsy|Tj3Tcon8P(?LWO*PaaXcbWE)KDeW z0&Uehi_-n*%D=2SLUr2NKvI=;iS+eq^*O?wf;E;zGU&1g=0Db4K zaT|!o_Y0nmI0WoB-pXYR^BTYyHzT{}jmLL4O&Tq%6`|(>RlOIURY~)B8PA>#Dh}>mLZbtsY zAo?6@nNCa)+MqK)-QD%?eY1sQlV?Gihw;lm4HqA&Wp!LR`7FkNlEDiAcZCXeKgm8f z*7F#Kom*DzIsExt@~(berwID#u#4`%b=DbXkihJ6=(X-s-tO0hiiND*ylh diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/duplicate_line (netwrock).pyc b/mwrock-TfsDesktop/tools/sublime/Packages/Default/duplicate_line (netwrock).pyc deleted file mode 100644 index b467c0ae5204da6f543376f8936c513cc8eaa41f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 760 zcma)4!EVz)5S_J?Pz8blRBew)Tztxn8$yWY&_h+Eq*B$Wm6h5Xw8CD8>^LNna|)lp zjj!TY`UCBowQ+9<%R8Q(c{A_rtpD5(`tR1+mxP+9i|;2a_Z}w2tLPiito0Sm6r}-a zMJAvH{E&VU?TM~up`fQx2bJal&jlaC9hb|@By-m1#_H1|&*wI6=@bB;vD_;d4I(ro zX*dgLGL0mi1TZ42hjohOe#2~jQ3V>jO325zd)ft51)>W3;*3<24<))+w1ZPubf^j? z0=36GZ0cy2DkTZilLl3X_93b7!?sVI2SJ^0TlwY<_6p*skqEwUqP-tIgJqe>+UOq~ z!f`rdIgZYky!ELJgJC(HEAJeyylbq}EB3%U{ngk=N<13%3-9REu*a?dDC|U7cmN~) z;-s*wExQN-^2WV^H@Zpx-bXCB(Q@lmtx7BP?xn!hka}vMUaKSZHi$$tAHc-1o##4^ zx$if5k(L>@lNZ=N(fpHZ0x0<@$dG!<|12y+!r3#EYZd{GA1|{KN9X4VUFr=tKacP6 SpL|~Thg#`Jxe+J4C&43>CXoUF diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/duplicate_line (wrock).pyc b/mwrock-TfsDesktop/tools/sublime/Packages/Default/duplicate_line (wrock).pyc deleted file mode 100644 index 9c42bbed9e21e091525b5267ebfeffad947bf949..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 760 zcma)4!EVz)5S_J?6r~LcEdq`led>)HLWt(T0i}|Igor>^VsFt3dmXall1R?U{e<57 zRXy<^{6PC=?WQ+`A!`(A zK<&#NHf^*|wUUGxNQ1gZO-Sn3c;BbZgP_gtTlwZ4_6x+%A`v`wqJ0=0z_Lu_(&*nD z!f`rhIgTz?y!ELZgJC(HtCo(}-Zj?gHGAMv|1dU^5|2jxg?Dsj*kjiKlr|O?9>GYz zBrPp#%PvBIym2S+PQPUj_mK$hbhY)W)|Hid_f+6&OanDi$LfW89Yi9UpTH!ET@*S= zc<47pnN>Nq@e#I

s^0VO{L8PY)cpM_;eID2ji%_5-llT}{f=zNIKXT9O>=kY!M Slh5mZ+bVr0H{yi%Rd5e_=8;eU diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/duplicate_line.py b/mwrock-TfsDesktop/tools/sublime/Packages/Default/duplicate_line.py deleted file mode 100644 index 3a8d37f..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Default/duplicate_line.py +++ /dev/null @@ -1,11 +0,0 @@ -import sublime, sublime_plugin - -class DuplicateLineCommand(sublime_plugin.TextCommand): - def run(self, edit): - for region in self.view.sel(): - if region.empty(): - line = self.view.line(region) - line_contents = self.view.substr(line) + '\n' - self.view.insert(edit, line.begin(), line_contents) - else: - self.view.insert(edit, region.begin(), self.view.substr(region)) diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/duplicate_line.pyc b/mwrock-TfsDesktop/tools/sublime/Packages/Default/duplicate_line.pyc deleted file mode 100644 index bb68d3e455cff46f66de9d24f357fc50c0fe06cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 760 zcma)4!A{#i5S_I{K%uE9MZl4x#UZ!$R8{c!s%=J?g8fhH`SoQtAzaQc16p8>OfRsUwkIj=0l0D6fNO26&E=}LpTL#vR~_nmd0CJ%xpzi#E5x7aI)A4ej1=tO%j+Jt49$Pc4` zatO!ijO92wpYy_}G7N_0bgr5?F1>54(U;SFxm=lh5SH<&NHsd2`tdxgaCF{A=tAFf`}6o7 TFXZ#OKQu}|%8fYTJq(@zs6~*n diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/echo (netwrock).pyc b/mwrock-TfsDesktop/tools/sublime/Packages/Default/echo (netwrock).pyc deleted file mode 100644 index 3813a77918b927abc179e00126e7332cdbd5f071..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 464 zcmaJ-O-lnY5S?VT)rx|iynD&1H*X?-APPc-?Wv2fth;Fq&3@2i6~UYS!TuHhfWFC= z?ah#x%)GpLGtBzuaCG)&pK{uqUA$K?cMezJ3R)5+eJm&uR7lc-jHEf@h`x!wh-OK| z?5Wy8rTN8~_ydG@`D=Y!mt|HJeHQ`z2Ih|8H1wfEtdmHJr;5LGb`r+#Bh2l?eG0mN z0JY;x6d+Q}^4!&FJNE+w%lB-xaNRG`u6F#aG0M34@DZR@TZIxXCZQPedvIx5Wu;D2 zKMF}%7p+AaGhr(jqA*df8iPR0ax6IzVGn-DK>K1%sr}J5P8-`UOyy4iT{n$2dFD-B WZT1wT{%saUz37I!l5)rx|i{0V#N&6|iHh=R~UdNK$hCfmAnvkBb|Qt+mK(3AheKcH_m zCB1donVot2=FKqQzsIAWcs(s>bN2CG!`ua2i7RMHl=iWpR8Sd_5~L%VBaZ2d=#%I< zjhQ`@d#KcZI1_(_@Vb6@M9EC@cfl@#@%sdGhj1T) z9v(sMI1>qoB(pqsb;`{B0KxJ-UoBksi?pj9zbK3{Zq_~qv}$cA;bIb!A%6guWj3!= zmibXgs=90q(u4_H!4QRsdesC3VwPjcfe3r>Lk8Mcqbuc4wsF>&cA>3519a0gMi;r) XwcYF~NbPJEM!oEYyW$OnrsvT=s=QGa diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/echo.py b/mwrock-TfsDesktop/tools/sublime/Packages/Default/echo.py deleted file mode 100644 index dc7d730..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Default/echo.py +++ /dev/null @@ -1,5 +0,0 @@ -import sublime, sublime_plugin - -class EchoCommand(sublime_plugin.ApplicationCommand): - def run(self, **kwargs): - print kwargs diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/echo.pyc b/mwrock-TfsDesktop/tools/sublime/Packages/Default/echo.pyc deleted file mode 100644 index f6cd5cb30bb90aeed2a2ed5c7cdb854cdbad7d68..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 464 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 diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/exec (wrock).pyc b/mwrock-TfsDesktop/tools/sublime/Packages/Default/exec (wrock).pyc deleted file mode 100644 index 8f5a82860554c95dcbce00c63f9f50f458c4d769..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6149 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 diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/exec.py b/mwrock-TfsDesktop/tools/sublime/Packages/Default/exec.py deleted file mode 100644 index f51f775..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Default/exec.py +++ /dev/null @@ -1,229 +0,0 @@ -import sublime, sublime_plugin -import os, sys -import thread -import subprocess -import functools -import time - -class ProcessListener(object): - def on_data(self, proc, data): - pass - - def on_finished(self, proc): - pass - -# Encapsulates subprocess.Popen, forwarding stdout to a supplied -# ProcessListener (on a separate thread) -class AsyncProcess(object): - def __init__(self, arg_list, env, listener, - # "path" is an option in build systems - path="", - # "shell" is an options in build systems - shell=False): - - self.listener = listener - self.killed = False - - self.start_time = time.time() - - # Hide the console window on Windows - startupinfo = None - if os.name == "nt": - startupinfo = subprocess.STARTUPINFO() - startupinfo.dwFlags |= subprocess.STARTF_USESHOWWINDOW - - # Set temporary PATH to locate executable in arg_list - if path: - old_path = os.environ["PATH"] - # The user decides in the build system whether he wants to append $PATH - # or tuck it at the front: "$PATH;C:\\new\\path", "C:\\new\\path;$PATH" - os.environ["PATH"] = os.path.expandvars(path).encode(sys.getfilesystemencoding()) - - proc_env = os.environ.copy() - proc_env.update(env) - for k, v in proc_env.iteritems(): - proc_env[k] = os.path.expandvars(v).encode(sys.getfilesystemencoding()) - - self.proc = subprocess.Popen(arg_list, stdout=subprocess.PIPE, - stderr=subprocess.PIPE, startupinfo=startupinfo, env=proc_env, shell=shell) - - if path: - os.environ["PATH"] = old_path - - if self.proc.stdout: - thread.start_new_thread(self.read_stdout, ()) - - if self.proc.stderr: - thread.start_new_thread(self.read_stderr, ()) - - def kill(self): - if not self.killed: - self.killed = True - self.proc.terminate() - self.listener = None - - def poll(self): - return self.proc.poll() == None - - def exit_code(self): - return self.proc.poll() - - def read_stdout(self): - while True: - data = os.read(self.proc.stdout.fileno(), 2**15) - - if data != "": - if self.listener: - self.listener.on_data(self, data) - else: - self.proc.stdout.close() - if self.listener: - self.listener.on_finished(self) - break - - def read_stderr(self): - while True: - data = os.read(self.proc.stderr.fileno(), 2**15) - - if data != "": - if self.listener: - self.listener.on_data(self, data) - else: - self.proc.stderr.close() - break - -class ExecCommand(sublime_plugin.WindowCommand, ProcessListener): - def run(self, cmd = [], file_regex = "", line_regex = "", working_dir = "", - encoding = "utf-8", env = {}, quiet = False, kill = False, - # Catches "path" and "shell" - **kwargs): - - if kill: - if self.proc: - self.proc.kill() - self.proc = None - self.append_data(None, "[Cancelled]") - return - - if not hasattr(self, 'output_view'): - # Try not to call get_output_panel until the regexes are assigned - self.output_view = self.window.get_output_panel("exec") - - # Default the to the current files directory if no working directory was given - if (working_dir == "" and self.window.active_view() - and self.window.active_view().file_name()): - working_dir = os.path.dirname(self.window.active_view().file_name()) - - self.output_view.settings().set("result_file_regex", file_regex) - self.output_view.settings().set("result_line_regex", line_regex) - self.output_view.settings().set("result_base_dir", working_dir) - - # Call get_output_panel a second time after assigning the above - # settings, so that it'll be picked up as a result buffer - self.window.get_output_panel("exec") - - self.encoding = encoding - self.quiet = quiet - - self.proc = None - if not self.quiet: - print "Running " + " ".join(cmd) - sublime.status_message("Building") - - show_panel_on_build = sublime.load_settings("Preferences.sublime-settings").get("show_panel_on_build", True) - if show_panel_on_build: - self.window.run_command("show_panel", {"panel": "output.exec"}) - - merged_env = env.copy() - if self.window.active_view(): - user_env = self.window.active_view().settings().get('build_env') - if user_env: - merged_env.update(user_env) - - # Change to the working dir, rather than spawning the process with it, - # so that emitted working dir relative path names make sense - if working_dir != "": - os.chdir(working_dir) - - err_type = OSError - if os.name == "nt": - err_type = WindowsError - - try: - # Forward kwargs to AsyncProcess - self.proc = AsyncProcess(cmd, merged_env, self, **kwargs) - except err_type as e: - self.append_data(None, str(e) + "\n") - self.append_data(None, "[cmd: " + str(cmd) + "]\n") - self.append_data(None, "[dir: " + str(os.getcwdu()) + "]\n") - if "PATH" in merged_env: - self.append_data(None, "[path: " + str(merged_env["PATH"]) + "]\n") - else: - self.append_data(None, "[path: " + str(os.environ["PATH"]) + "]\n") - if not self.quiet: - self.append_data(None, "[Finished]") - - def is_enabled(self, kill = False): - if kill: - return hasattr(self, 'proc') and self.proc and self.proc.poll() - else: - return True - - def append_data(self, proc, data): - if proc != self.proc: - # a second call to exec has been made before the first one - # finished, ignore it instead of intermingling the output. - if proc: - proc.kill() - return - - try: - str = data.decode(self.encoding) - except: - str = "[Decode error - output not " + self.encoding + "]\n" - proc = None - - # Normalize newlines, Sublime Text always uses a single \n separator - # in memory. - str = str.replace('\r\n', '\n').replace('\r', '\n') - - selection_was_at_end = (len(self.output_view.sel()) == 1 - and self.output_view.sel()[0] - == sublime.Region(self.output_view.size())) - self.output_view.set_read_only(False) - edit = self.output_view.begin_edit() - self.output_view.insert(edit, self.output_view.size(), str) - if selection_was_at_end: - self.output_view.show(self.output_view.size()) - self.output_view.end_edit(edit) - self.output_view.set_read_only(True) - - def finish(self, proc): - if not self.quiet: - elapsed = time.time() - proc.start_time - exit_code = proc.exit_code() - if exit_code == 0 or exit_code == None: - self.append_data(proc, ("[Finished in %.1fs]") % (elapsed)) - else: - self.append_data(proc, ("[Finished in %.1fs with exit code %d]") % (elapsed, exit_code)) - - if proc != self.proc: - return - - errs = self.output_view.find_all_results() - if len(errs) == 0: - sublime.status_message("Build finished") - else: - sublime.status_message(("Build finished with %d errors") % len(errs)) - - # Set the selection to the start, so that next_result will work as expected - edit = self.output_view.begin_edit() - self.output_view.sel().clear() - self.output_view.sel().add(sublime.Region(0)) - self.output_view.end_edit(edit) - - def on_data(self, proc, data): - sublime.set_timeout(functools.partial(self.append_data, proc, data), 0) - - def on_finished(self, proc): - sublime.set_timeout(functools.partial(self.finish, proc), 0) diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/exec.pyc b/mwrock-TfsDesktop/tools/sublime/Packages/Default/exec.pyc deleted file mode 100644 index 00cecdc8cbb901fab025e5badba0edc973a1014e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7114 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 diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/fold (netwrock).pyc b/mwrock-TfsDesktop/tools/sublime/Packages/Default/fold (netwrock).pyc deleted file mode 100644 index f03084db6b3a09c92879974579bf8d6f0d2349d2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4342 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 H#mdsZ5x90v diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/fold.py b/mwrock-TfsDesktop/tools/sublime/Packages/Default/fold.py deleted file mode 100644 index 6747e5d..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Default/fold.py +++ /dev/null @@ -1,125 +0,0 @@ -import sublime, sublime_plugin - -def fold_region_from_indent(view, r): - if r.b == view.size(): - return sublime.Region(r.a - 1, r.b) - else: - return sublime.Region(r.a - 1, r.b - 1) - -class FoldUnfoldCommand(sublime_plugin.TextCommand): - def run(self, edit): - new_sel = [] - for s in self.view.sel(): - r = s - empty_region = r.empty() - if empty_region: - r = sublime.Region(r.a - 1, r.a + 1) - - unfolded = self.view.unfold(r) - if len(unfolded) == 0: - self.view.fold(s) - elif empty_region: - for r in unfolded: - new_sel.append(r) - - if len(new_sel) > 0: - self.view.sel().clear() - for r in new_sel: - self.view.sel().add(r) - -class FoldCommand(sublime_plugin.TextCommand): - def run(self, edit): - new_sel = [] - for s in self.view.sel(): - if s.empty(): - r = self.view.indented_region(s.a) - if not r.empty(): - r = fold_region_from_indent(self.view, r) - self.view.fold(r) - new_sel.append(r) - else: - new_sel.append(s) - else: - if self.view.fold(s): - new_sel.append(s) - else: - r = self.view.indented_region(s.a) - if not r.empty(): - r = fold_region_from_indent(self.view, r) - self.view.fold(r) - new_sel.append(r) - else: - new_sel.append(s) - - self.view.sel().clear() - for r in new_sel: - self.view.sel().add(r) - -class FoldAllCommand(sublime_plugin.TextCommand): - def run(self, edit): - folds = [] - tp = 0 - size = self.view.size() - while tp < size: - s = self.view.indented_region(tp) - if not s.empty(): - r = fold_region_from_indent(self.view, s) - folds.append(r) - tp = s.b - else: - tp = self.view.full_line(tp).b - - self.view.fold(folds) - self.view.show(self.view.sel()) - - sublime.status_message("Folded " + str(len(folds)) + " regions") - -class FoldByLevelCommand(sublime_plugin.TextCommand): - def run(self, edit, level): - level = int(level) - folds = [] - tp = 0 - size = self.view.size() - while tp < size: - if self.view.indentation_level(tp) == level: - s = self.view.indented_region(tp) - if not s.empty(): - r = fold_region_from_indent(self.view, s) - folds.append(r) - tp = s.b - continue; - - tp = self.view.full_line(tp).b - - self.view.fold(folds) - self.view.show(self.view.sel()) - - sublime.status_message("Folded " + str(len(folds)) + " regions") - -class UnfoldCommand(sublime_plugin.TextCommand): - def run(self, edit): - new_sel = [] - for s in self.view.sel(): - unfold = s - if s.empty(): - unfold = sublime.Region(s.a - 1, s.a + 1) - - unfolded = self.view.unfold(unfold) - if len(unfolded) == 0 and s.empty(): - unfolded = self.view.unfold(self.view.full_line(s.b)) - - if len(unfolded) == 0: - new_sel.append(s) - else: - for r in unfolded: - new_sel.append(r) - - if len(new_sel) > 0: - self.view.sel().clear() - for r in new_sel: - self.view.sel().add(r) - -class UnfoldAllCommand(sublime_plugin.TextCommand): - def run(self, edit): - self.view.unfold(sublime.Region(0, self.view.size())) - self.view.show(self.view.sel()) diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/fold.pyc b/mwrock-TfsDesktop/tools/sublime/Packages/Default/fold.pyc deleted file mode 100644 index 7506d28ed4c53e36d31da14f6379af7a3fd4bf4d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4342 zcmb`K%WfP+6oyarc*fUp?D&?6oy6nFjES9S##U`qImtTwiB!3d32P4$P8)|$ zgJhJI-h(J?1W5^X8|;RyruM4qSnc{K3?6G+w~9WZMLdq$&2M&Ek$$R?W zsO@xHjau0BgJx2IDW-EVi)PtNW>NbLUGFtH;BKqYs5kv>+WE%?-oX{KTYw|QF$#AQ zXKOdAH0$nh<$NODy?He6itKyR|3x=2+rzc3pJgArSCIV?*&C72Nw95uCDuV5Pia2yG{&i5Fr7uTVUEjU`j^;y zZEH@~fYTgLJ(`(*C)Z`tIs z_4o_eA$R-z{*=&i2;?UD0(i4nul5FRhsjc2_2Tfnc zZ%0ABtG(*JU**X-!h&c=D}f&-idr*xT;rrX#n_UGge%hdQ*x3qG`M*K|5)6(%x?2)C9P z4<>yH=$6YP`Z2ewWRgkzkml2J%>B-#Z0f5(=GLn`Z+!tQ57F{AQC(K43NroDSHO~FTV^rMg8l3a3YAhzfwE^= z%(0kfL8J%#9M(vM>k>M|H&A56md%1Go3m!d%zCpRb=Et4pL1)^VUVq`cs-@((d{Cx zj8d+jlztLLrv>$p;Qk4JPH>@`6xbmt0)_o9br4uR6lwW6s$Qy&PJa>A4n*2Fz$v(O zoEDW+NG%Q@@T$mCN1?u$rE@WN1!$GOfg$4q60AC!y+0tqElw4b+KhKLoT7FoWl5&f z?l3I*1zBPT<%MFmuBsXH(YbqpzZ&!XUv)t))`;$CB3*Wwg%YOZC^Tr2gskoKqNo;y z%|MBA0{Lz0vEz_pf~DZVl6umMYmFd|>$`!Aok`bHB~@4l)T#1Pjbmg87~QtIhX01) zhn#8!1u-m{Go~Pf&|PKkyf*{cRJlA6cJ%lGU8my6w}TsZ=gH^6qu^BNQL?$`xkgUl zF%zUoddP_Q#IV5NP4&Y`BT>qNeE$bB2z-d)GslkRhEDL{g3;UN2K3EBJkSGxQ#N>1yznLIVGSK#&wPLT3St$%}Q>8E&3r;`1@G8Ib0 z`5$RGC$z{xmDr(#6isPDn$=#BkQOx|1+95P`W}$Zyj(_swEG))DZ7=eGtF_C2k zI_xBk^f{=^RQt>9qq(dTX;_^|cYfDg_O*HJB=H{3WAjD1z&@2bykL&cV>KvK5(Z)X zNd9V>m?@ABT-?17##NU8L`)biuXYOF*ME>n`fLPvBZR>g|S2 z&HFU5|0?JwX}+Y1zhz!!S6EzO!LzY+Jy^Qd4kv#4#qp8*#<~g JS6Qqq{R^ASb+7;c diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/font (netwrock).pyc b/mwrock-TfsDesktop/tools/sublime/Packages/Default/font (netwrock).pyc deleted file mode 100644 index 621ee806e8319335408b6c04029e1b4a20851d68..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1685 zcmd5+U279T6uqsum^YvS=d-pJXJ(23y!uKhLodII}l^lqS>ba7U zk~k2fBnf1Sc|$&noQS*~H6(7X2wJtEDRFy6(5VG2+8>5%@RfYWZ_nMr^i?(~%-EWj zdFF=6M>ELh^Kll}F)HXh$FNrc2GJo3q0LbsdKgkXAvCHnz}J2OIJkkXk`pDzN{;*; za2ed;B#`4kjxcY^eoOLAQCzg-A-1#o<*L0Z>Xf35Qncn*JhCqPP072WFymPT1vo-- zynQ%Qi~~9GaVUg747-SK&)xyPDa_OqCYu=Bx6AiwGB>-{IG1EI>(-$#MOGqsWII3+jOEWm&mz&hE<3m$xgp@eCuqK^48n@o& zWLY3k7h*#^SjN|X#|Zn258h(2%>2olR8p7KR?t(M3M1%Z)>T)6(mW{;McH_6qR8=L zQ8drvWs0Td^3=&0o-`DEwJopTR-Q#K%zwn9N9VK1i)t2eRk29^5sS2^hbIqnS(4{A zXQ$+0IXrnZ_cR%xSw~Gm={CTZO_N%h%9^G3rSb496MO~909(_baV8D)22EWeTwHV# z^#+YrMZeBt1{D6=cZ2pg1~k44IPcxSGva$0y}i=QOxDG{?5hy^oYpCJ%&sZ$^pz?0 zf;z>&&F%xn%DS-0dSz4nQ8qVmlpd;VhP362?Li`i{ zEKmLq|A4+%Gfq}W3?hQd_M7gm>Z_#1gA(y!-6 z`bN@7oRKV&5#|l~ByueBs^5^bxg==Sf~KVHCBaH9XwiNzUWKphJAV7&2By#R;oJ?p zdsgJ3mwj-1#dJEz(>g{2ohKOnGQc4^L?N`0wqe7mn1;qL4}EzTFYp1e*abJ1)@U9({@q7G&qb15p#lLASS52h|j z0xy;%(;{6=u(VvBI61|Wg@RVw^ZIS0EPCqxBNp91n?)+BS;SSvBKb!wvPusn4|7?P z=O$+-~>9sTpzcN89NCx-%joT;US_h+?`5q*tU0Yy9GG1<$J1A) zSOs;8f1BOAjFoj^lXc6c`lD=a;3z#**^FsRiytVdo{wZUS&XwhY+~#2Y&OY;gOC+@ i^+0PIT9(EBw00&X!Yb4rlr8>HpAJV-K diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/font.py b/mwrock-TfsDesktop/tools/sublime/Packages/Default/font.py deleted file mode 100644 index b9b5173..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Default/font.py +++ /dev/null @@ -1,45 +0,0 @@ -import sublime, sublime_plugin - -class IncreaseFontSizeCommand(sublime_plugin.ApplicationCommand): - def run(self): - s = sublime.load_settings("Preferences.sublime-settings") - current = s.get("font_size", 10) - - if current >= 36: - current += 4 - elif current >= 24: - current += 2 - else: - current += 1 - - if current > 128: - current = 128 - s.set("font_size", current) - - sublime.save_settings("Preferences.sublime-settings") - -class DecreaseFontSizeCommand(sublime_plugin.ApplicationCommand): - def run(self): - s = sublime.load_settings("Preferences.sublime-settings") - current = s.get("font_size", 10) - # current -= 1 - - if current >= 40: - current -= 4 - elif current >= 26: - current -= 2 - else: - current -= 1 - - if current < 8: - current = 8 - s.set("font_size", current) - - sublime.save_settings("Preferences.sublime-settings") - -class ResetFontSizeCommand(sublime_plugin.ApplicationCommand): - def run(self): - s = sublime.load_settings("Preferences.sublime-settings") - s.erase("font_size") - - sublime.save_settings("Preferences.sublime-settings") diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/font.pyc b/mwrock-TfsDesktop/tools/sublime/Packages/Default/font.pyc deleted file mode 100644 index aa5b43ba5d8b3429c069d18da09178025038ada7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1685 zcmd5++lmuG5UrkEH)~dnw_Wj3WE3`!>Vt?H5qw#tgAWE_h?!29HJJ(Nj-c#<5P!nY z@>l!;J*Q`!jj(YM5e(@w-CfmH)m5kZ>$i66&fQlpMpFE0_&&n06F`i=l6NA5a;{{c zBo4$VNdg&TUXjltE0NcOip145L9G;2C9bat8l|8{`~9#9U&(j;4%{_NpQodR8Cvr! zOI<(tXnNUfHcaC(Mg^TG81^E-AUZ@Lv^fYw_d|+Dgi0}b_}VW32RG1FvQl!adjt4#Va8@*(vh)UyL>xMW@g_S=aO_{-4+za$Vz09mV}3r zn}jN1mkAH2oIGW92~Qc0axouI9D6h_d(tfejlxp`6`iqhfCM3Ljg zqG*=I%PE$c%M&N3c+ybt)waBTU3nHgHUANd?r&z17nLmHs$h})BNk~-4^JNEGAGY< z&Q8d~a(MD+?rAbWvyPgC(sh6@nJ=I-ihh~L3@H4!?*{F0^k{q^u<6~vGva$0y}j1UOxD@G?5hy^oR%qe%&uAB>C02> z1!anVo88-tm33j0wezO>qipWrC_NO}3~9?3-%(OLAJKfeoFu91VC(UGK21hLmt<-2 hK>Ie-EQ|hWZ6hUI6KW6g7JulU6gu1u_Bwl)egH;A56}Pr diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/goto_line (netwrock).pyc b/mwrock-TfsDesktop/tools/sublime/Packages/Default/goto_line (netwrock).pyc deleted file mode 100644 index 3df66b9996f47fdad4535e71209157abab8b9803..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1481 zcmah}&2G~`5T0EpX&c&7sH(PH3MvPmdO_lV5JCjR1qI|H3Q@%>*xS~{u_N!Mp(r_p zx8Z4c6(G+i$^qQx?6xe_8nARhrvY(d%{d zWS)q^j%N^e2g)J^gd+CX(d>#x{EF7T)ar;msM8k`7k}(f)R4SR&Nx?b{ z1MF+NCN$@9mlJv9F`}>r<=Njb&68s2H(?Fj1M7ecX2gj#~V=}}!=wEscUk-9^y5sYt_EgLj@xn5s1#ustE}s+f8Y!A6 z8f&Rd5SSo=`=q$I**FCbip~^`P_Cwj6HO{tq>l1Usv)uSCKXGh@Z?x|zvzQsL7;hl zQUWI$a(a?#n)`^e^EaTnu}?3oxk&9$#;C)@6^Nc2`mUP|?2EE2O6hXMy%e9`e(@29 z`e$zB$sMb{l4R^@P3*x>*F?gE612j7fpkQ+j^d4M6Zwh0;_X&HC zHH`xr*Ju>*fo+`K##sh)x)V#{2pEs+Ggj33c-mk++gD93kzb~Cg+>?(lV;1!>C}}= z0Xo46ghEC;Vn_u(0i5eAi(y=3GUw8-RzP5EO}_w9gfO@Pp4k&;wp+?fH%a8yxWT6^ z?OC~Dkv&a|ymEvaCjW^AU2Kw8bP-QXNar~>@jlLR7H|_O^9#Y%9BIC`wM@ zZFm|^yaz7;-;DE9p+YUsc=m7pzHj~G*IM&uaQ-@`=~Kt|Da5s*61<8&6LsdcqK=|O zlU0;zI)WY0H=+sAhfY9AO%`ghP@gZ<+0A~~fXnnZp0?kD`KDj=O8>I(#j7;8t)kcK z=E*z}g&ofz?iQ3q3J68)v7^}=8v#Z8p~iB|n^`zQ3*zoUjSvkl&Pm2R#8IhaQYQs# zKMb(1?V8Y>#~n`Ok;jO_8kA>$!!%Edq2GY%PKu#P^K#%#+0AX{moQo6CMk03`9K>+ z$cf0v+3YC9fJC`M^NDJaVLY+S+ zQ8d<4n;92A`>8lhZG4=0*bu1Fo^n^Z$$r%fuBNa4w`@_x|=zk)#X z{GFpOE zaj5_HCgOhZF1HFrDp0FxLxpNxRnTyEjLEw_YmCG*rdK3`48w?Fk@JfPVqF43#Ll_f z(*K5Dsrl;|UCGKD*z^}GK}Lo?W^Y_9e_Igu9g4xz3?87_VE_f2Q=s?Y0(w&z1HMn# zd#Gs~(6~mUfDdfr>^9CanA4qD5=X#zT%WO`&d1XR>)F0)YKi>d8y4B)w8$$*xMA|2SkT2LX+;@3=gb*SiE+`-uC`1)ju(z#?53Lvw!pVee0jUR_eR^?_MV~d8+t6g}5eEidWGWqSnk-)KZjc zGKw-y$FKwXPBbR^*a|4E$U;RHst9-LUuA`9*iNTi zq_ad6c07Z)J5UBGAQZ93mS%5k1QZ>F8p{c9X5k18h`SFpL^QlOCmHh)N2QW+l@zRl zFu=a1t3z`hcR7(q9wQ1XP@eq_vLdwuzXsEt+CiKZ-M){z?ZV`K0h6|fQ(G9%2bwTK zPDDn|2?Apz@PHH-HyvldLD8wAA*`9Pc;$DhRZ@&77 zL;bfm5%+_4xn(F)fm&8;Dpaeggoe8l$3?qi;#lIvamS|p9K(oVk@NEiVqF12#Ll_f z(*K%Xs`#52UCYW_*z^}GK}Lo?VQ*Y4e;W|@1B$`Z3?87_VgLo3GobhI5_%ID1HMn# zd!%U;(5OPgfDdfq>?Y1Kn3J7Y5=X#zRGqS-%Ez-B>*>C7YJvPBWlJ=~P?$7bu1}^e zT?)_%P9PLA+7Ux4@Co2tU(XH_o6DTbz8L|5v5mVHL=nQ^26$#qlACrR?izogfK6?ISD z)*E_V?dX!2jCaJ#!kf9fe^Q3AXK|cBO_%v@!}ff|CzZwBynli|tYGR;ej$@ToG?yq c%v&^TI?4X74-NQ;9+y0S!c7p?Zt3mSKc%|@DF6Tf diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/indentation (netwrock).pyc b/mwrock-TfsDesktop/tools/sublime/Packages/Default/indentation (netwrock).pyc deleted file mode 100644 index 8a0c2427dd74fba45bef440f52b362a9d058acac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5650 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 Sw@!BIty-(G)H}Djy6|5~{_JJ| diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/indentation (wrock).pyc b/mwrock-TfsDesktop/tools/sublime/Packages/Default/indentation (wrock).pyc deleted file mode 100644 index ca3e60f2b340563edaa7b58aa8015d826d78d9f7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5650 zcma)AOLH7o6+X9TG@~BP=;4R_z{Z1FWNcC@J5>-Mi5;*)xp*j{?Zia3(iu&+tWJ8m zTYY;hImq7FOIT3Fih^afZ1@NK16J($1r%$l;QP*8xqyz zIR-W*s%z!EM01+)C2DA<#f74#c56#CuazB%e9bIM)RK5fq6K-5MVBRNOI(*^MRqW% z!#>YMKHfYb(W1mBw03D)ds3q1N$twC_7qpV(>sA@sp|50Wg3v#MVudA3$OuG*-?pm4HC6J_fm5i{T_TyqZ3Ej;$GNZh8e#V61S z()#!ehd2g`b8_$psXRHHlcdIj9eR>?#IRgvIcuR{#*H}a`c@)O8am0G95!^4rW`__ zo_vO}tLTn3YU0w>vu|R_y!qoH27VS~y*F&Af%Hrmm)t;&i+6Kjk9Anp-80mZEyA-c*(AE$K@b7J6T@4I5|u?S078#kHJ z_B%bw({Ti4z|B}bmyjHs<-Q&UAbsgX-5K-r(^U0YRN?es9#;!~ z+3_GH4&6Xs2uRV$U6%PiRt-qfidn!nO@xGr7Tc&Dv0aIfEIDUnK<->IGd+H#0lZnm|SG?Z6s=h?pQpa zt@1LCg4fu5h0S=rE@t6mrCO-dw;Mk@4WToMVTd&DU}|tbLSd>!9OxMg^WZA=yS{aq zMmTH4$(-&cQJL90^8)S86vycYX$CV|fk+`(V4n<`Ha_w;^C8dBL zDWBQ#?1!ke^GHA`UK2P@m>+OATxP1Zn}C-)4LE~rP^bDBqMbKD3b2XF^{uuc`!vWZ z^l_k!h7@#N$a$cJd7-1?NMFadTha)17x^_=hrft0_s#?PpvbbK6C9^K}`}TZ^-C z3GTTid)pwdZIG9CaIG4T&he^{U{n5Nz}{u(7hV>1uvdoR#OH?cTuY^_;gRD#7z8v( zJ!n8=i!`Y;zKOHZFfI{Is!LWE2~K2~L=~lpt%9@21mrBO`V4H@qv|Rp&|N6IDiPBw z2UeuNousstBer~Jhao@tBG1ytAy5~gukJw+rjrbE=UL-Oqk%LDluF2_I<$N!USnK3ZO$Ov>X?>>Un}M$ z0otLO;f1NfHH$=VYI71e0#)F1Lo~vl zaooR=IN+0lJt^qql)l2#H7O)(w zQW2Rf(T1vJZRUh4G?-o78zGfB`5s3>I%CvU1X+cM-STF`8=eiT+(q72!K_HIgECK3 z#g>J^@b}M~F0RvygkEDEiTP-oP8g6{mF@^fdaK>OMck8x@vx{K&-f~ITs`vviZb44 z720`0TY*y>_p|EKf~%aJaK)V^*-qnetD-r|1L93N)=jpX@2dg)q@Q9pjD*WkhNx13 zqzt% zcgs;6&>hUSpt)Dx^@DfO@z;3N(bG6}^7qt;VTN{qHvKUyQ3E`K%uxdbxSqov>r>Ms z21qP?)b#quj7<-m4`3rIP|tJlp4Kxm`k_Wfh?L-6m1b$BD8fTvfXgG*CYYV`Q_pH( z@k=kb-zL^lt++t*HjCVd>ZXi~6j#td8I_46D_Vhzsu=PF?=vCIx_OXsk=RV0uNLJ` z(ed|qENK|}L`d0UKxyQ!4w+5+HEQ}89e;;srY0`(;h1e-P!z?l ziaLeNR8iCtK8e+)S|R``0t!sE^aV0wEg?Wv`k|H(8GJI;(jEOQgD+vw(&V!YKnHC& zeu92h;frB*^y^6By)hGrwPp}0pdWRI8l+&xqw3?fH-aA^bsrk)$Q{ukx2pHD;3jjM z?5A}zm2vE=^cL{CrH1{Y#{?Ty0dD~_4Scm?|Ac;) normed_indentation_pt => 12 - \n \t\t\t => normed_indentation_pt => 12 - - Different amount of characters, same visual indentation. - """ - - tab_size = get_tab_size(view) - pos = 0 - ln = view.line(sel) - - for pt in xrange(ln.begin(), ln.end() if non_space else sel.begin()): - ch = view.substr(pt) - - if ch == '\t': - pos += tab_size - (pos % tab_size) - - elif ch.isspace(): - pos += 1 - - elif non_space: - break - else: - pos+=1 - - return pos - -def compress_column(column): - # "SS\T" - if all(c.isspace() for c in column): - column = '\t' - - # "CCSS" - elif column[-1] == ' ': - while column and column[-1] == ' ': - column.pop() - column.append('\t') - - # "CC\T" - return column - -def line_and_normed_pt(view, pt): - return ( view.rowcol(pt)[0], - normed_indentation_pt(view, sublime.Region(pt)) ) - -def pt_from_line_and_normed_pt(view, (ln, pt)): - i = start_pt = view.text_point(ln, 0) - tab_size = get_tab_size(view) - - pos = 0 - - for i in xrange(start_pt, start_pt + pt): - ch = view.substr(i) - - if ch == '\t': - pos += tab_size - (pos % tab_size) - else: - pos += 1 - - i += 1 - if pos == pt: break - - return i - -def save_selections(view, selections=None): - return [ [line_and_normed_pt(view, p) for p in (sel.a, sel.b)] - for sel in selections or view.sel() ] - -def region_from_stored_selection(view, stored): - return sublime.Region(*[pt_from_line_and_normed_pt(view, p) for p in stored]) - -def restore_selections(view, lines_and_pts): - view.sel().clear() - - for stored in lines_and_pts: - view.sel().add(region_from_stored_selection(view, stored)) - -def unexpand(the_string, tab_size, first_line_offset = 0, only_leading=True): - lines = the_string.split('\n') - compressed = [] - - for li, line in enumerate(lines): - pos = 0 - - if not li: pos += first_line_offset - - rebuilt_line = [] - column = [] - - for i, char in enumerate(line): - if only_leading and not char.isspace(): - column.extend(list(line[i:])) - break - - column.append(char) - pos += 1 - - if char == '\t': - pos += tab_size - (pos % tab_size) - - if pos % tab_size == 0: - rebuilt_line.extend(compress_column(column)) - column = [] - - rebuilt_line.extend(column) - compressed.append(''.join(rebuilt_line)) - - return '\n'.join(compressed) - -class TabCommand(sublime_plugin.TextCommand): - translate = False - - def run(self, edit, set_translate_tabs=False, whole_buffer=True, **kw): - view = self.view - - if set_translate_tabs or not self.translate: - view.settings().set('translate_tabs_to_spaces', self.translate) - - if whole_buffer or not view.has_non_empty_selection_region(): - self.operation_regions = [sublime.Region(0, view.size())] - else: - self.operation_regions = view.sel() - - sels = save_selections(view) - visible, = save_selections(view, [view.visible_region()]) - self.do(edit, **kw) - restore_selections(view, sels) - visible = region_from_stored_selection(view, visible) - view.show(visible, False) - view.run_command("scroll_lines", {"amount": 1.0 }) - -class ExpandTabs(TabCommand): - translate = True - - def do(self, edit, **kw): - view = self.view - tab_size = get_tab_size(view) - - for sel in self.operation_regions: - sel = view.line(sel) # TODO: expand tabs with non regular offsets - view.replace(edit, sel, view.substr(sel).expandtabs(tab_size)) - -class UnexpandTabs(TabCommand): - def do(self, edit, only_leading = True, **kw): - view = self.view - tab_size = get_tab_size(view) - - for sel in self.operation_regions: - the_string = view.substr(sel) - first_line_off_set = normed_indentation_pt( view, sel ) % tab_size - - compressed = unexpand( the_string, tab_size, first_line_off_set, - only_leading = only_leading ) - - view.replace(edit, sel, compressed) diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/indentation.pyc b/mwrock-TfsDesktop/tools/sublime/Packages/Default/indentation.pyc deleted file mode 100644 index f51b8d7ba87850e53d3c765e6b5e2a99d70c86cf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5650 zcma)AOLH7o6+X9TG@}{K=;4R_z{Z1FWNcC@J5?k=5<6gpa`8|?JC2ELrPG>jS)KHB zxBB*2a*(~Tm$0CU6$Q&|+3*ke2mA$o0mYgs_`Y-JAsZ)Rq`rOMk8{5Bopbx||LV4{ zzIpe9fsB9ic)y3o{sT#be`4T);< z90QvY)wOb7qB+g9Bx-1;&4r?-cI!wqua#YiTAEpus4el5L<{m9i!Mvlk+?3&itJ!i zmwldze6o2$qD6^MXzkLp_M}A1liHPO?J2H!r+)&+O#Xx4#=s!Ur;g_q9(w^vC31)! zh6^M(E!Oko8U8uAh7KDQMOKB|fla=Q6Be|-Vq=n3+HB*hO0tJmD<8&HpX*dy=ur~y z_wg1@>@sp|50Wg3vns5TJXFRGu8pNmAp%4n4`cVpy)ToV8If<3=2IeJhbC4V`384jVd2Qx2g| zPd>-kRdmN1HF4?c*|)Id-mg&Glmy*H@jvppj|4OfnF(!Ew z_byLos`8$#!m?u5G|A%jw58o@wYc27H^%b^M^q6M6&tR40OpPy4SYJ3Da+ z)%L<+KEewd80>~+IH=;%zTUIpFz&en^^PpOrV}KPh*$!r1vmmQgn>`JE0B1Qs)5o$ z8D>BW8&n30xj2io(T=ulRaP9DSX+dHxKH%>6t{MS=&BY9S)K*j?xWzEAYp(;B+c|y zRQek19tYpkIvut3k~G_BP$QFtj%k=B@0u{}npHfDUenBZi{8{MYv_H8BleI0;Q;n? zHO_Tl8vi*!3p_r--hTYtkecP7N02y}5oQakagjp0g3V~U_ zg<8u+#Vi{=M+^DsIsSqI_WA(e!aw%y&ZOP|yRU=nz^U$J{C;GE0Nw7vv*r&^y!3o zlrdDUw7M!jsDdJgdr|`Nl}gyq=fNEtP#n!F?(lJV53loHkSg9ToIk zs-9;8VZW>D@>~b?P@qo84E7Dot#7STaS$j>1*4!QsOZGr59Dbbue0)$xOCP_(fM@5 zDuz(gZU5V-=yN+xWJ+jp8V~4*tkQCD|N532#~FhAZ*1w%;y77R>^6K92O#9}d>gEC zC~Z2FvOv|TAg&_=TEqco;?NV~Y@PxUCxpA_30HWu-_E#+bmm`Ra*@e*k*E>6WAT8t z%F8(NUt{wXHskrGn1z#-YN1ZwZv5;tgw7;}A=0>mslojig{c;Cpl2}5gR9i<`qpI{ z;j9rSbGn;EWoGZp3$!~^9H$?oF`&!E!YJ}z$6G1WowJJ~acPwuipu)r+T%`2N&!Do zKC|Q5yQsDENI)rG6F5$oA83Zr}`M8oi{)Vu!+j`t&So4G{`FS zaiENb6m(t4d7y=Pp`+r+mX2@B!C#e;nr{48%3cfdq(cnkS240fD}ZD>`302PBxE3# zoU$O7uqgh`hwA>&1}o`k4XKJegmn?8JMYTy4`u9DQ<9e3&$vA1wu|W2(q%wzZO+Ce zxaYR)ZG*hFL0;OywQ4*%$E!kuO|>Qi_AW!e@Up0by)q0ZJ~x!-+A3uYj~ws8AfQ3& zK?5RNq)DamO`MH}afxVBU9!4Ja3aGbswhot<)1~yCueEZ=U~e|RaYs2?n2pBiI`qF zup<5KB&Dq!vE@5E4Ef0yd6qs7fVv2Mbq|U#on(+Z&l*P>4Wx;$R6;)0p=G>1N>Vqa ze-5?&ci6-YGHN^ym^}4}F#~+vedO&mBm!UE@VbJ43$R@D8spMwa|Yp7*R(bKS}`XP zfOXAzPdEBexP2=h4l&PwQ}9O<`UxIO!iaIvGZN!!R%42*StNQ>n-kv=r~;oGq7nX_ z4EqNXDEkuT0*v_(1y3sHw2r^vQf7Z~oZBhh1g zRE}bw?qIeB&Asxj@4ttRzrmx9p2n$@zpq9NGqeM=>5pNF8sHgZjv64q^&IwCpPC*q zKw{yerWYbJHa&1YfQ_g?J0AQ zIJugQ>GSJ_vP&833m-w|S%qj}zYGgyOy$7w-83lD5xzV*Q7IE}ml{XtbwPt`C5DYW zims*Rh Tdh2AT-m0}4OTBZes|)`HWuxpC diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/kill_ring (netwrock).pyc b/mwrock-TfsDesktop/tools/sublime/Packages/Default/kill_ring (netwrock).pyc deleted file mode 100644 index f4835150916f2f59ebe49209fe7dd5f619ef444b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3608 zcmbVP+in|082)G1huCe>w1Kt;+LTZvQ`(9G0;EQ$he%vh3Sv?zY9Oo}?EUOV1( zn@VvjaE`z}bDCsw-pnz5gg+Mn1umRnkHcGi^8&F!( z5hzhpHmWp(i)X~HHLH--req(bgz^w2{Sg&Jjzj{H9ZZakWZIA6u920^Ss8mWQVTBZ zUy+w?vFhh8=*Kh~Wo~B!`rQch3%sSi)p#B?M2a-&a>mei;%=N}6|@cptz;+4Xw_;j ziF9mhxV;?>bnI!=3Nwo7L`ilA-#tVu==b6zOEdbV{Ww%rx+9G`+u8`ezq1K{pu34m zv`XjDy8VN08X)es`!Dnyf*?-fEPzW0%vmlsHFFDvzZyCU@=!E%lmdU@6l)`mwI=6R zn_OWj#L`P0v^?_DEueo{uTQ-xCCD)!{T^ zhdn7f^uA45EVNF&{tgZ2HDGhed43Tezy}~@(d zModVIP{k@@2y-Wav+TM!5+g3GjH4cG79C`#2b6;P!}RF_z9}Oi=8~B=3#QFup&)+M zslU<4tryw#r8lRh!k|O!qLqmHSP?$1$ie3_^1+OoGOo&~tR7eCDi(t>W>hJLO2yFr z9a$fhq*upmS;jMxRCOI%Bm5yyW!d$l_Xwj{wuBGHDmqh@#>jJ_E(VtO|G)|t=whs) zhf(yFliUSJN4BC>Wl950oufD}jl6>_qoHWAM78p-)$d11s6^e0c0e^BGZ?Xotm!F{ z*qYH4<4VV8ar8WhLrW;>zyJbziR0>aZ}7Y|2r~j*1s6oFJNZSIh7B^B)9!WqtwEGe zoPOvuvK596eA4Tv#LWA1Ud2>QRVq09OJ3E~y^1&QSIv^QLf5>sh+Zj_N7$t^sLR&n%)74N!5FmR7 z!Ci_Z-Nfjr<(V&Ob)z82cm_ex?S;b*x|U~TXIb$aERWj0%jycNtEi@WwRKEtwOFO; zL+2`{HdFI!rCO!7So1ZRKWQa<4}0BiD+$|N%OCpn0403~Rdm7)h)a!*XpZ8oz&L2c zKv>BTe@9=o^up#n=H)yc`|h?YX=qF2-=VnM4h+F)SuX5^J5^ciw48wKKAEXr*6)AXT2N9H8=eQWS%;HubM^kp3gkQR+|`Sp@#}v z(hFdP1rvZ3HzQ{93s8fy#4h)~!MlP!#%T~Gt*uTJ;&D5nzvl2oO1Z}B6IORnO?^F) z)9+*1JrsQ?fYXiaE%fe(;p5(;{55+brO#vKE0hM4=}p^5MFg;DNPa^DR0CVV+&*qk zJT1{FZsZb4jC=WDSD{@{er5AXL0ct$?;2?86Z&K_`0Z+6$pU^;95|ofw~$h>9OuA$ zlM~8%v;Uc_gVbaYmf=r%8bUU>iQ69Jg?K0}1hA%~x8-i3V#l6G$ zElf-g_!uxN4)||DdKs1Q=H!iu?>vw@Yp$7wIq&IH+x{0kQ?V!F=2J-Aq->gBF>VJ> zTQB;Y$U(m|#Dl{H19PHo>s|2}uf7~umKd}Y_--DOEg}XJcaphm` C2QDxG diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/kill_ring (wrock).pyc b/mwrock-TfsDesktop/tools/sublime/Packages/Default/kill_ring (wrock).pyc deleted file mode 100644 index ddc21f2b34924497214032fde3c95e5cbbc2ac61..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3608 zcmbVP-EJF26h5=-pV)2Ew1Kt;+LWkBrnD6W1W1igeFDTqm>sDZF@yqk0rd+m7F zZ7SKl3E~a7=0$i3uDIof7vO?h_`Wl{cBqoHBFW6o@A;eWJ2Uz1ui5(V{)=zglK+(P zy@!(Sq6+b6WKU#c(l)YTB=jVlk&uTV<=A*dNv2n69vCCla0ZRHcDkz{8LLtx%0c=3Gr;So>+6I)C zbOcJ&l#MFQ;NlsvYt1TTwJF(0DWN<>Nq;~Ekt2~nWCs&tBboMNxNBr(b5_QljMRb) z`&ZII#H6H!FLZ43;Mk{$g z)h1V13bFK32Q82MbPMQT*6UMmN(pj|%8MAzqdYk_J()FCy6OU~`WY6>P`{~u^*U;G z&S6i=4!v(v77MLYufIjZc@5ZHa-Ltr2k-$%*w@2{CClvid2qn6-hvnml`w{_UwDBp zi4hYLBUG`97{c61;4Hf?j>L!yE90mKn?(oN=>esn{xE&IfN#o3h`D6u&4Ow3SSW~J zb?R?4a_dEQed*1qsW9jeyJ#h%K30T}D{}CejC?TTri`mHDyzp;x{Af1j2Tsmp;9rl ze@E6wCF#{MTbA*RBvoC9)(C$HR9SXC={>?ImM!6fv5L-Ar7`kcsEdK+{Xek61-ck( z=wTGSrQ^rrD21N=Cpg=erpir z6Q>_KjckQs1E2IdDlzl^oL4awQ>m2Hy zT%53+nx-sQupWUZp%o`#bntp}k@&vE>Q_lm{~vOk@pi@(2}X&boX{2z?{qa35d_Gd zL2#EMNjEWiYI){MTHPoJGM+&YbbH~jgRbQn*;!UR2g{?j@3OkW>ME+KUTqzdS}j&- z`p~(Gsm;{jT9ym@pUcaVfbb-AMNzYQ6ByeRt&th`HI`j}n3b3@_iL*|eM5$(SW(!R&xU>;1us(Vg4bsRG;g*6mAH_+E z=YYMyKG_uwT4|)~)8Q7L67JPtHPcw;{3bEsk`l936vmm$NZhUJE#YoScKbFfZqUbq zGmLB0uw>Ys;`|th>!QIhxsUyM)~TDb-dXPka?MSD0hyYWPyyr6yvDGHVS?Hm{ zmh=KxVZj7o#m$JB`~uXVEV0YIZ}6_5k8v7ANo%VUg?QXf=&w0^ky5U)`k2)nR8wD1 zmW55gk|_so`#SOZsN8Fc_AK3OZmfwF?J6deekDrv)_##;Y#}mL&!)1-@RdUUJLsTKkHT)%W0KZ{cpuYh3vk DIKwV} diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/kill_ring.py b/mwrock-TfsDesktop/tools/sublime/Packages/Default/kill_ring.py deleted file mode 100644 index d47639f..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Default/kill_ring.py +++ /dev/null @@ -1,107 +0,0 @@ -import sublime_plugin, sublime - -class KillRing: - def __init__(self): - self.limit = 16 - self.buffer = [None for i in xrange(self.limit)] - self.head = 0 - self.len = 0 - self.kill_points = [] - self.kill_id = 0 - - def top(self): - return self.buffer[self.head] - - def seal(self): - self.kill_points = [] - self.kill_id = 0 - - def push(self, text): - self.head = (self.head + 1) % self.limit - self.buffer[self.head] = text - if self.len < self.limit: - self.len += 1 - - def add(self, view_id, text, regions, forward): - if view_id != self.kill_id: - # view has changed, ensure the last kill ring entry will not be - # appended to - self.seal() - - begin_points = [] - end_points = [] - for r in regions: - begin_points.append(r.begin()) - end_points.append(r.end()) - - if forward: - compare_points = begin_points - else: - compare_points = end_points - - if compare_points == self.kill_points: - # Selection hasn't moved since the last kill, append/prepend the - # text to the current entry - if forward: - self.buffer[self.head] = self.buffer[self.head] + text - else: - self.buffer[self.head] = text + self.buffer[self.head] - else: - # Create a new entry in the kill ring for this text - self.push(text) - - self.kill_points = begin_points - self.kill_id = view_id - - def get(self, index): - return self.buffer[(self.head + index) % self.limit] - - def __len__(self): - return self.len - -kill_ring = KillRing() - -class YankCommand(sublime_plugin.TextCommand): - def run(self, edit): - kill_ring.seal() - text = kill_ring.top() - - lines = text.splitlines() - - regions = [r for r in self.view.sel()] - regions.reverse() - - if len(regions) > 1 and len(regions) == len(lines): - # insert one line from the top of the kill ring at each - # corresponding selection - for i in xrange(len(regions)): - s = regions[i] - line = lines[i] - num = self.view.insert(edit, s.begin(), line) - self.view.erase(edit, sublime.Region(s.begin() + num, - s.end() + num)) - else: - # insert the top of the kill ring at each selection - for s in regions: - num = self.view.insert(edit, s.begin(), text) - self.view.erase(edit, sublime.Region(s.begin() + num, - s.end() + num)) - - def is_enabled(self): - return len(kill_ring) > 0 - -class AddToKillRingCommand(sublime_plugin.TextCommand): - def run(self, edit, forward): - delta = 1 - if not forward: - delta = -1 - - text = [] - regions = [] - for s in self.view.sel(): - if s.empty(): - s = sublime.Region(s.a, s.a + delta) - text.append(self.view.substr(s)) - regions.append(s) - - kill_ring.add(self.view.id(), "\n".join(text), regions, forward) diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/kill_ring.pyc b/mwrock-TfsDesktop/tools/sublime/Packages/Default/kill_ring.pyc deleted file mode 100644 index b3caa4c2192563a6f67c5140b2b7ab52a9540d9a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3608 zcmbVP+in|082)G1huCe>w1Kt;dLSy2TiS{ODoBk`50SX26vU(`Y9Oo}?EUOV1( zn@Vw`A-?& z`zYxSst|uhc16}FZ6oVOLQldO34QrV&qNHD=f&yA06aw84zy@@C+9>6wtwU)^ zN1#MaS+CLzE}jv)+N?rWo05H$63Qc#^hZ<>IT8s(wlOg_l4(DNyGE8bW@YTjNG&+G zcS&Bk#j2mXpdZs{l)0S^=yxN~FYuQ7R^oZo5Gm56%Nax8iMw%@RnXcWw36*8qg5-t zB+{|X;nr3((6MJxE6gaS6D8Rxe0LGCpx=v=EY0Yb_Tx}h>5eq&Y-uC-{>}#cf$k-G=2X@I!j?!VM?2!c3?vj8q3FsHfP)XXgu{%Ytb$V1W4Q40KpQ>=|NR-2q( zX>x_75KAw0(DKMnwt)U+y*~A(lpsf_Jdfc#%9CT$lUY@zD=xsQpJA~K_1o%KucKDy z4ECh#(EB!JvCum8`dc)d*MQ9h=lOYj03U#aeLZ|wvc!&`2L}x6Er`KT31is$g%|je z7%?F+LKQ2BA98e1C57TE0_@<16mmi5|T5%Fa`)@WEiSJ9Sex3C6{}IO-Z)Z%AV3Zij32pK4PF6z^L4fQT z1otSCbQ7bemS?`C)s2E6;~4}&w-*jO=vtnUon^&yusmw}KC4TtE~A?2)z%TI)nb*V z51p%++Dy%_m1>pRm71@~{AnxMebnoATS?gFTK>?lhbZZLsG?(TKwN5cL~|5x1;#-m z2Es~)_&fTtr585uF)!!o*mt*GNkdyA{|?06c3=ob%W`h-uDmJ<2v0&+G!+2N=zvbh zU^^h{uVN-cY#;|<0!02<%>JK(;7+D7vAnUXDFYHgYH}axk*!)`1sXuxjKp=S8`b2% zmvOzAJ;hlNC!RgDrjFEr4Rg8yodfvliP`%_){-`?2x#&0#u~E@VFX`a(}E5ETgw@< zrfK9*0$0}aEG8GMLl1GJ089IwIP1holxiktw$S8)OB>Mw>!atoEl}5Tg9d6<&;a&|^GmT}=ZxRzODKT3`VVt>)#NDdi67H5{x9_sz27N3z z!?;EbONQMk&X0h&E*cDz2iTuyow_;go%U`Z*WC0Mka_C(y=<E3*5Rcml{WXVQp_HqvK4EnS)zsHx zIsGA)-AB=f0yy2s-a+p{7(VGe&R?^~Qu-`bzD8*m0kmF)nOb#!Ar-jHlVa^58WCXGBdLDuH(J5Z33tqQQR5HGC)apV2-^qaoSe>L16 z;3|HCiSajbCUUZD8#yr&2jYw*ft;dUk)K7bM7}$zNL*cW)RvB_#Pv1D#?n!fcyrCM zwRF@uaHn|#NhE*c*Y>ZW*>V2sC_g(G4Tn({FLO3Dvxf!I!y?tTEn zxozP(z*QW>3`DB4KrS%|{)V$?^%^p($R&C!vh(=1JPBl0UAz)7txHTt*T7dKsS0gP z_OEJUFlwh+LEyHp!VZxuyjZ)DZ`N_w-t)v=Xm8g4p684UOWVX%nu0UG|2=cM zKmJh@$R`=oEI5#ukIWlJllPl=48trMx-itC!*Do?Cn+9n1HM&IZC#IS8H|%Ixa4)? zZ{gOth{oN-KYAJUxHL=ke#663HmGrB1VXBw5UZP8L10W#wXiv;~)MS&f&9q5>tM`t~>Wh#%YO*Dlb$)0b|03NC_Z1qd zi{;`d-j-{n91NUaaA2v6rOcM%SkB#27S%0vnWwLxx+vEkAk@@%xImV)sEDI94k@@L zX7*JYLZN)*D;1v-kP&J!Cm%Q)b;)G z=w*rEtPdFbFPMK5;R7yNDIyys8C9wWb*`|tE2IWHeEPXyQNaoNTfI*d5+z~%8=$hA zC=_fl0wq3@?)1U@>t_zq>b>{h@ifG*(p?{C!Ph-fdz~-MeT}a_q^oQZsCK#MDV}0w zSr8SFVUk(OsbFbkndVUj;)qu?9=j|qks6)5+;Yp>+b~Z-RnkLXv&m3v)uL_@tHi#^ zPjEe};wUF?!B^bj8^G#bP&W+#^>J_)_TAt`@nTSpyugc`w}6*-C0>0z>yJt9<9gmX z!KLK>Qm*#Um`j5qQ7XQA4&;#$Ko(czGtjgs5_l6jEw(*ll?NE=HK-5$NVlcu#$ffw z^I4LnVV-0IUDnf4ei7xdmW9-v`Y_h{lv|JMuO8IzuwR~qD&Ch-TDT^&x63;4zjDwy zul_g9ofp{IcM;%22H~J64O)YUlpfdfgDf1UlR=Vc%ExZ%=f}4m6qZY1si0-7Rkqr? aUYN9`eNmo7d(^Vngn2vIt?xE=xBmfddtjpg diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/mark (wrock).pyc b/mwrock-TfsDesktop/tools/sublime/Packages/Default/mark (wrock).pyc deleted file mode 100644 index 2afe660fca10501ebf2b4e09e4eb965d8f81f8a6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2250 zcmbuA-)&h3Q;a9Y86q58*V^Rl{ko8V9?l7M8H}t-i^D;de_|@ zH?9;{Na2P@;4ydl^3;=AZSji7v@S3mT?6M!QWM&` z>|fT!VAO8QN8paD!H$qCyjZ*3wHml<@8cvs*WNNt-5cl)qbMliVUlO1+rV=<`6*3C zvEvtCAGOUIEQC1KMjRzh8^I5s^&MwiTG|$_%9Nb>{U4dr z{qYk`pqOM#v*bWx?wNOtChs=!7z9~3ii1Fh4uVl0O;SACCVZ=)+PWIqG8iXaa>*OU z-N3DT9*&O__waSpcBrLvIawek@OYnbjAsfLQ1W z3M)NpR1(XWG%7tI2S7mVd{4}J)MS&f&9p^-yZ?dA8jFxRYO*C44Sr}I{VK;9?khA@ z7t6&_ye-#CIT*%n!GWbNmNHw4V>x$ASyZ<)&K!M%G!6^x0YWW(hYMs$i;9@1Q9!{h zF|%*d5DMj^SgH7&fRvaa${iRnJ08i{_L}B~*?^$Rh~;*)Z_~V-i0gQbiCrNgPUC^= z<*!QwXMMoff5H5l2 zcs@(gG$@j6sLOhq7w2ISX<10)Qx`-!pK9xI{ndl|9So|oP{sQyOv|{%?Cr7+{I48z z&a3}*bL$m$_H6{X%OD&Sr9o>Dk<#OOevk#@bTUjbO}Q6O-Te60gTitNEETkjwaQjo aR|}Jtv@ffZXpdT!n=tQtyN%uE?)E<$RbcS| diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/mark.py b/mwrock-TfsDesktop/tools/sublime/Packages/Default/mark.py deleted file mode 100644 index 284b52c..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Default/mark.py +++ /dev/null @@ -1,43 +0,0 @@ -import sublime, sublime_plugin - -class SetMarkCommand(sublime_plugin.TextCommand): - def run(self, edit): - mark = [s for s in self.view.sel()] - self.view.add_regions("mark", mark, "mark", "dot", - sublime.HIDDEN | sublime.PERSISTENT) - -class SwapWithMarkCommand(sublime_plugin.TextCommand): - def run(self, edit): - old_mark = self.view.get_regions("mark") - - mark = [s for s in self.view.sel()] - self.view.add_regions("mark", mark, "mark", "dot", - sublime.HIDDEN | sublime.PERSISTENT) - - if len(old_mark): - self.view.sel().clear() - for r in old_mark: - self.view.sel().add(r) - -class SelectToMarkCommand(sublime_plugin.TextCommand): - def run(self, edit): - mark = self.view.get_regions("mark") - - num = min(len(mark), len(self.view.sel())) - - regions = [] - for i in xrange(num): - regions.append(self.view.sel()[i].cover(mark[i])) - - for i in xrange(num, len(self.view.sel())): - regions.append(self.view.sel()[i]) - - self.view.sel().clear() - for r in regions: - self.view.sel().add(r) - -class DeleteToMark(sublime_plugin.TextCommand): - def run(self, edit): - self.view.run_command("select_to_mark") - self.view.run_command("add_to_kill_ring", {"forward": False}) - self.view.run_command("left_delete") diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/mark.pyc b/mwrock-TfsDesktop/tools/sublime/Packages/Default/mark.pyc deleted file mode 100644 index cee9c8861e4a809ea7b1641cf527d257302f13b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2250 zcmbuAU2hvj6o${NKavy-Oq6nq*$xPJ8@T8@4DV` zW2Cr33OD=⪚2+#B0G<7%F{q*)x|3T)4ITPbPaq(lB&?w zWdE`z2BUVG6$EbkD(n!s!i%-beY1|c_C876x%L(=^{=5fisNwX21%Y3egn_Nip0={zZ;6+*fF* zE|!ax$ASyZ>wWuCr%>Y}ms0HLP7!v(UWMMcchIHcf~ znAz892!--7Ua9zufRvaaiX9j+I|0eq4jSf$*?^$Rh~;*)Z_>P&i0gQbiCrPWrLOP0 z`KuDaSsyU=UoihB!UtTkQbaaNGOAP$>Re)PS4a(Z`1CWuqJk6jw|bu_Buc{iH$Y`K zQ7G7A1WJ4)$I}P%ub(?etM|cw$I}qM%JKR*3%>4<+N*qN?rVJgA;-!Vfohj~p5iH1 zmIYA(877&foC=m!mgzXkKpgRkMkANSB~tklH@4ie_9o0TP?hu$*laS?TD7QK#453G z^AlXpt2oNZJMa~^_y(}L6Vy!uKz$tChJ8PHS-cpOBQNkG=PlsnU5Qs8&-!DM`?y|o zPH-u?zm%&zH0IKvNR*1No&$Mg1dzoQxeuBaMFMX^r^U8stnvUuy$1E6&vjdRZVXm` zJf9_L8jh1}pv!uikI$oVtYsl}r#_5zKIPWq`l|=^JM5Qdp^EoKloqbZ?Cr7+{I48z z&a3}*bL%B`_H6|Ch(S0gN`uxQBBjUm{2&WQ>12>(nsV1o{rvdWgTitNEETkjwaQjo aR|}Jtw9m_vXpdSJn=tPNyY=11?)E>h++b4x diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/new_templates (netwrock).pyc b/mwrock-TfsDesktop/tools/sublime/Packages/Default/new_templates (netwrock).pyc deleted file mode 100644 index e7fd4f2a05d2dc6b126d8defad5e7313d952d396..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2481 zcmc&#+fE}l81@8`kYQ7{r|oXriy?54m2#lH=tUHz-KCYP)fSLLwJj_f4KpTjnUi9N zfY|hgzC)j@uhJK2zuz+nL#3`%Em9%&*#3Y2Cx8C@$Deh3>muCuS^ihS_Zu{&&;|He z?3}Tq<=A3J)?&THj!G;jF<~*e!p^Y1!hU1yhOwWIR#~uG5R{jKG7BmNL3Jspkgs8L z4SwZc_}kMTW4I?~&!;jBhF409Xg7%>FAkQ`TF`iorrt*<5T}U^F(5ELY?9cgZUwE3 zwu`2w=-$8yeij8gx7ZtGP@*yNKookF$ug4_rmIY@(K@ocF+Yn`Yn17Y#mvN}OlcC7 z*}P;-ty7L;m_>Q2>?`cFP|7T~J-rV9fjIM~p>_i~fiuQ_RAQpGFgWo1b8jS6_l0-i z4gHBsb@#<^f3KsXmtH)YlI#)mrm>bf6hTK#PeU1r_9<0KeG1XFU2FJJ(C9hGjqU55 zUgVvNdE>;M+xk6-Wei{1Rk2J{p*7XpPhu@%t(p%o(FB2+jDuumgt3^pXEGFKqOe28 zBc)fMM3WM}i848)o*tXQFNus%IV!b@P1i9_^Tb@Ewvlaj)m5y$%RBbn*o%ZI(qtOD zesb$0~7eduZuS~?SNH9=T2WD;H|8uKu z)yowtb3ny#O#rT|Z8M3IU>XY7*Z~(I5ZiZs-o&tEd3B40Qn%Cj%0i<7#_po zJz*H=&0z~9mlv?D6ktn7xyPyIoDx!-=$1G=xYFY!?q;7NN`HrzjM8MHog4?P#lTHX zC2ZRdJ*AxQENys3{E)a zgdI*NY9Pajc{o9ie@JU+Z-t?O5kX0j#U%!-IRZIx9;XZbU-0$`^vU}IZxj>oHq5U0 zy#Vf4n0zfOG}8;g zSU9;=r`@KA$Ws4y>tIZX?sp3-1;u~5RDO~QvX6&CYG*bU6HE&}W-<(y&I=CB#(_$v z6JHR8;-dGv*`jfWNd~dO|9+*mam06M{gG8)f2T|J7#6q4YDVHsLk;GEBnG%kQid(e tGxy3oocWbA4*{p!$;sL+IhfJEJyb+L{p{Hp5a}vfcx*i=J=u8j@NZLU3BUjV diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/new_templates (wrock).pyc b/mwrock-TfsDesktop/tools/sublime/Packages/Default/new_templates (wrock).pyc deleted file mode 100644 index f057b64e514139b1cb283634101c2a0d477aed90..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2481 zcmc&#+in|07@oCbJKof!oJtE^Y}{P9k`I9kE-cH?1|(FKBpRnGB#l-Z@5COmCwazk ztkm3uci_3W;yri)`2N|ovq7Q~Y9tcR?9BZC{HOWmo8SMe*?$!0`$LxfmGS)sO(}Ff zeil1t>}WN%*pandFR-Hm^9xK^OcvQ0){E>{#;zIr>1d7lYdJw_B`7h!oD)=5f-?CU zG}hr){)N9i{V|4nV)kq*1Aj1AT7=V`_tP9K$TiQ(<3Wr-f3cx$Wr<`1i$`Hx0Dw%L$w@_EL$7dW^w=H$3-7LUo>d z7v5kvk%{g+AMEe7b@;-IMpKeKfZjCHQU}6stLbSVL(w{=DydH)y0WYFVd&Sp&T)PF zYNs1|=VDPmu@|;}4`La?mv&VolSF7u^&ZBN7Litsdzff~z)VJdJTt;b%-k~>2s2UG zA)}GfMJUmvfN!i!4vDA7X7F;kx`IOmDor%@v0xqf=E>owB9x;{zZc1k;g>?gYbQ zSiB<)1HBn+f#lK>w&fgb=_vO&)tpm8Y75;8rw4OAj-yWc$)of)Xvr{%C)&wy&|D7O z#8kqzhk>V*^WCL~LljwI8ku&c)IJoKIukwV+Ev^f2gleT95fx_OHHfQ?HyWZUq~@) zrwDJ5tm*7Do%;782;!#mDxL)XR{e?12~C_%s6m&J6DBypo>QuvP{6Cy5d^qVp_{=8 z$DFXk=|l}=I57_=$ng(p4ehNkG%zA4DYCf2U?oE!C(h$^!T$^1K7l@YU*e5o0^SDc z6~7a}{Q{Hk2DlZ!f?`3K;KYndODTJnb1NU8D_~i zG2=M(88lab{qctv9ke`DzXrB@nR4H*_A)-~_qL9AzkPc6^w`c2^m_a1i>@9^wQ!_z zJO}eHyV=G?+detz_d3hXu(Q=_Is1u5SYFU|20~+t_D&Bcax@YXN5>B0myvMB@r-7A zDHsbUv+A^36cJhK-E8fT3DLbyZY8JqPnT*KCxYzbp^(~{jl~4hoR66df|c`}L$k53 z;^|~4h(dAEd!2OAxWgocSpR>&QrkGIel`{_kr`yTN+6_6F(Z4-ZL_fXs+36GMDq47G-77rWe02YBMy3i5 diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/new_templates.py b/mwrock-TfsDesktop/tools/sublime/Packages/Default/new_templates.py deleted file mode 100644 index f288b7b..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Default/new_templates.py +++ /dev/null @@ -1,53 +0,0 @@ -import sublime, sublime_plugin -import os - -class NewBuildSystemCommand(sublime_plugin.WindowCommand): - def run(self): - v = self.window.new_file() - v.settings().set('default_dir', - os.path.join(sublime.packages_path(), 'User')) - v.set_syntax_file('Packages/JavaScript/JSON.tmLanguage') - v.set_name('untitled.sublime-build') - - template = """{ - "cmd": ["${0:make}"] -} -""" - v.run_command("insert_snippet", {"contents": template}) - - -class NewPluginCommand(sublime_plugin.WindowCommand): - def run(self): - v = self.window.new_file() - v.settings().set('default_dir', - os.path.join(sublime.packages_path(), 'User')) - v.set_syntax_file('Packages/Python/Python.tmLanguage') - - template = """import sublime, sublime_plugin - -class ExampleCommand(sublime_plugin.TextCommand): - def run(self, edit): - $0self.view.insert(edit, 0, "Hello, World!") -""" - v.run_command("insert_snippet", {"contents": template}) - - -class NewSnippetCommand(sublime_plugin.WindowCommand): - def run(self): - v = self.window.new_file() - v.settings().set('default_dir', - os.path.join(sublime.packages_path(), 'User')) - v.settings().set('default_extension', 'sublime-snippet') - v.set_syntax_file('Packages/XML/XML.tmLanguage') - - template = """ - - - - - - -""" - v.run_command("insert_snippet", {"contents": template}) diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/new_templates.pyc b/mwrock-TfsDesktop/tools/sublime/Packages/Default/new_templates.pyc deleted file mode 100644 index eada73cb0dc16112cfb75b8476bd5484d7d76d8b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2481 zcmc&#-EP}96sDZmj+J`p{l&o9rF-Tzi$h!1f(Vc9a1tFf_mtlOlNz&mTX2{NvB6{mtW7yF-@!mGJ!mO(}Ff zeil1r>|i;z*nzcJFR+6G^9xK^Os=pKtgo=&7`tNZ=Yv(|ujT~BrJ%_CQch4_3QFW_ zP+x;z`4|5B`g08XV)itVfj_uVT1M+wR9K`#ll)Pe9@Dmf11L^O}7O6p69F6~NfIPq&8=diYQ zx!sv~r(#|^vgfw`2x1w+mv&Vs<5*}-^&Uo{7NJ)4JD6yKz)XgIG&90b%-jgelTA z3Eg3O;&t+8j4KhGXgbp~6A(ZV2c8yntT5B5PcUk|rLY%5)rv1n#IQ&(P*ewIZQ%cF zt7=t?B`bA6#c)jkuB&Y`nM8gP2-oGGVS4T5eXck(8J()4>Xa;f7ast5FGxl*ycGrC{hV^?r<92{evaL{msFEy=Jwzg@Zbtc8E zl_I=OvWBzWaB4q_Acz{y>u4JIo3%$aCp2+7p*megPMF{XdrqlxLIJN(M-bpfg>D8X z9CN}BrxP`h;lwQ%E7R_fZHeh+MSGv%IL>1KS`>uw(IJbSYLYxH4E5|LX_K~82t*Max$K2pxFQ5Z;+RSsA;hZEXp^0UY4=N+NzzK`Df~hH z3V#5eo!yih5Y2c!w#R<ghB zQDi$bhdre4L_4CdNtbUt3V=b{J{zSiQ_ zQj%%VQaH0qF-5SD2*;!kuMSytdv#df3B2X1))+ z`8vd$IcOYlo3RLPRG^Nl(ug-chv^^j3=nFa#vrG;$(RGj2uR5*mJYS_r?ux;t&1vK zt?LS61F=EG}r~18!Ura2I;St;SOzApbEgJGFH)N_}A&05>A`hnd X8%f6hKp-u>-8b=$XDLXYtJB~&MT*j~ diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/open_file_settings (wrock).pyc b/mwrock-TfsDesktop/tools/sublime/Packages/Default/open_file_settings (wrock).pyc deleted file mode 100644 index b04c8b309198f12f03fea50f2f45bf1809214820..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1047 zcmb7D&2AGx4EF3MX_K~82t*OQz+T9OD?&gdj;XW}LaZu{HrYv-cK?)_G>w#=!V7ZZ zJ$M25?Chr8fM~|+u|4)@f0OS&&jvrj&E<@mUk~4R*zP?LUst=U^z}$;wS<^0_Dig|D@^ zwUlHUv=q+lQcMvnB*HQ2!>dD9-CiBm8-cf6m0ZYiN2JcxYxPnIv7D9L9$~vD5PuSj zAzz1>GY5?$ZZj6ajSAFpRT}Ze=P>;vo&iFw(-`D5HyLx_7y&7H#nPdc{geCr0d8^i;nW@r#M&F+5`Xo+(}Dt3^Xz<%UdEEaWg1pXI?c Yec7aMK3$uoR=XSL6e-A){-QE^Pp|$6kBDDYxyq z4Co#!Y$FfJ_sI@85-o1w>a@v^9%42y0$NCCh(IotQPcI<^C;b2>C;=^fqLQ0(mjSU zbgOA@3-j7FQ;3dXmGHGKvuf>+a8765-WYvj%^KK=DkoX$)PM7bIJ-Kx-rRaQOjBpd zv@knQlh%g_Tj0ReuPR&m1HQK_?oXiC>FhdP7^fv`AC?LP={XpRc(QWSnS3saK;dgG zZY?F51}%j%yA)Fd3yE+{`tWj}Rkv4%^_{?5u1YTCxFb@h>WzA-gjmkXZI7_s6No>F z#gMN;%$bA65w{tO;6?@NxGIf!<5QUa5zhdj)@clKnwyL{aEySIykhB4OMhB>j@7!T zvQ=)hj-TQfKZAHE_1FGmgcBonEPATni}=OF@)#bmeaDop^VOmuuX01CDi(5>iZAkD Zn!k}`{0{`u(z{&~?|GJj#7>M;ySg$ zfjx-dfHFubi4c&pD2|-Pln#;z@Q4*l4B3bHS5QBZ44+~O^(LthF){cq0_&%Wl!Fum zf*hmoA3%?7X?H%tn}OEAzVsvI z3R3QKA{M*frz6~J>-CBCHZKj&!9Ro|^+IjnZRf;0T4tlQOh@agE}GJ4oigQ=58PxE z>%T)tahA9UDWI#CI|-8w9LP6$X>kLd+}L_jHlM9ad350s)Uo*<=9gMR-8XMwl5bkx NJKQ75|4gk${{UNYup$5e diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/paragraph (netwrock).pyc b/mwrock-TfsDesktop/tools/sublime/Packages/Default/paragraph (netwrock).pyc deleted file mode 100644 index aabe215ab1eeca0d560253f69f47619545e360f7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5829 zcmbVQOLH7o6~4FUr5S1T@=J1TJOo=2iDPgPAVmV9kP@mWm*Q#}24pEsYr18%-RkM- zzGIJ58Wz}9>{zkqSMUeOngt6s`3JsGzEz;lQQ}YBJtZL0vktDriV&P6ad4X{(^ALam~CbpQrh9DJtKuXYwx zFgrCdHZ7TISQ*EI;vk&8eDGcV{CJ#W*xNx zUbi{7UM)B0Stmd2596S-A9nnX8$O8oNvGF;9A;7SpkofhPMDY|3p|KFpOi58`jCP%sr06Cx&l%wvJXwlh31fYd7^X|3T)b zhquzFhBBvF_&Dkhb2+1dfxM1JIp=iEnP`HCi6*{_&O{RwT~oWIJ|MT~qjIuFbV2)Tf9T?7CrWzpFo3RF9sH=TBz!`tw?xT?8VZv@#LuHoLzjwkNmB^BoOh|WS1W`H zO~R28Wl&*O8I@HiBcH|lC--+vXYbA30rBxafQsl3)|zC) zT;hh1)-aGt=y|DcOqeBN=_B9t4h>C_5BGDEi9r98EaWE2acE(1?-aRJo=puY-J=L( zi}Xa4pQ3Z@s1#lfiL6z%f>TA-wg^b;2+{$^SPVfgJ(E9UEW&?>j!{a@qs2V;vSH{_ zmqxs8xF1JHp-5`O!o`#lgT`SZ))ni?URqq1!fOwrk!fKm$GqJ5nR&Hsx%SY9LS!qo zlXFPv28??_U$Nf4fRTw7{sx25lp-p`8#~Hqj!;@)z!J1mssvGip=}LYLwsl?s>@0l z-gVTts>U@LZxkm0*q}sg8rRimq>igj809)lga3@r-D4H$EQILwdJ2+ArPZzS-HRD;zHJ($WJ!R%p|L2gdExgVN zmvibEFe}lXUdNo(gv_Pq@jhRyh3TJF)Ep7=?%-cwXzqjn--V(uGsf|tI6qBsK~9+$ zia2rpixg#UiXv7`Q#{lfyR5VzFu;4auo47piFh!hMrso<93Xci8JND@Ke!-C)9{smJxYydvve(zDqXD&&C z%x*J8U^JzAf-n*?vLT3ae?JbrC=BhrAa9uiM zq(>~HDyg~+Jo%r|JU}=iY9)@DxFlaO<^-aUxeKY;2HgvaMk}5jtz9f ze)t%+RT-y65UgSw>JvGVXE%7*!(} z#Xtsp6dWhJ;WbEFdDxRYmWMHW{bUOZB_S$Z2fDUlT5G^Hm~T;E!27IYzK&HNidSrx z8}Ie+mKkdU!3T%wVUhgkyY!Wue1<3#C9^(9$5F1;Q?GOa<`!{+KcHisVDxKR17L0~ zwz>DQcmdQ82dSv2N^~yZ92QEZ`KXz;Bl|fY8BhKQ}BZ&6YVQ` z7#@JM-C+JJmPSpw)ypq%Hso+Msh+B883sL~uzqwtyfhGC*1C*`T6UzE5y&Bi`FkX?e@DD$S{=Cg7!v1(Iw%%L3} z9=TU1JJ3;Q1dgPC*#o?_bw&O=E+xDpUL|9;kuAlvA|gwR3wT7t7$&w($0`w(-Nfsk z!3^+X@%KJ*&ePY)?3vRxI=X{>RR!WaY^i=jY5Xvtf607zLgCRDDIkAp)ptQ*?JNp1 zT?7*{c6abOsMMyZe6I8bS%m`icl6>E{lClg1En}BU~mX7 zP&YS}hk6^(fzG0ASQ4fX3_z?I)xQnt(8KgH-`P3Gwi?;x=Veq%qjwz~AzlEylaDG7 zm3YYDh3KV_1j$bKmBxaDqkT*f2ZX!wXY%8fLQgBR>WUoGI&hA0H@)bb?Rr zdpw2cT%vn%t&seJZyC75;FeKbHrx-e@Z@Vi7N#+-Ou{HWdO%E(!x92)+FJD>ier0y zA{n`{$>%#kTK8KVqh{S7vRP+y8;#UMsZ>am4dO_u5%rmoy~lX>Z|~V+DhYDAexDYkA&GQ6!CC*OQSe+-{mCDVYU1f zOSJD{Ly9LSfx2FBn&+F1by`mnyqFf>r1;gwOXDFvNV=>~-Jh|!&xTpYUTTHMUA{Ki zFj?7)?hW?ngA*4kia)6kUGhM~O*LmFMIQgYEkS?8c*!rLS;5Uw{yEJ?vkCSq&1UnP J%?qpT{{Y0}3BmvX diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/paragraph (wrock).pyc b/mwrock-TfsDesktop/tools/sublime/Packages/Default/paragraph (wrock).pyc deleted file mode 100644 index 93ceba579ffe1952dbfe13cbe5efa456efc81597..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5829 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 L{p= sr.end(): - break; - - if not is_paragraph_separating_line(view, line): - para = expand_to_paragraph(view, line.begin()) - paragraphs.append(para) - else: - para = line - - return paragraphs - - -class ExpandSelectionToParagraphCommand(sublime_plugin.TextCommand): - def run(self, edit): - regions = [] - - for s in self.view.sel(): - regions.append(sublime.Region( - expand_to_paragraph(self.view, s.begin()).begin(), - expand_to_paragraph(self.view, s.end()).end())) - - for r in regions: - self.view.sel().add(r) - - -class WrapLinesCommand(sublime_plugin.TextCommand): - line_prefix_pattern = re.compile("^\W+") - - def extract_prefix(self, sr): - lines = self.view.split_by_newlines(sr) - if len(lines) == 0: - return None - - initial_prefix_match = self.line_prefix_pattern.match(self.view.substr( - lines[0])) - if not initial_prefix_match: - return None - - prefix = self.view.substr(sublime.Region(lines[0].begin(), - lines[0].begin() + initial_prefix_match.end())) - - for line in lines[1:]: - if self.view.substr(sublime.Region(line.begin(), - line.begin() + len(prefix))) != prefix: - return None - - return prefix - - def width_in_spaces(self, str, tab_width): - sum = 0; - for c in str: - if c == '\t': - sum += tab_width - 1 - return sum - - def run(self, edit, width=0): - if width == 0 and self.view.settings().get("wrap_width"): - try: - width = int(self.view.settings().get("wrap_width")) - except TypeError: - pass - - if width == 0 and self.view.settings().get("rulers"): - # try and guess the wrap width from the ruler, if any - try: - width = int(self.view.settings().get("rulers")[0]) - except ValueError: - pass - except TypeError: - pass - - if width == 0: - width = 78 - - # Make sure tabs are handled as per the current buffer - tab_width = 8 - if self.view.settings().get("tab_size"): - try: - tab_width = int(self.view.settings().get("tab_size")) - except TypeError: - pass - - if tab_width == 0: - tab_width == 8 - - paragraphs = [] - for s in self.view.sel(): - paragraphs.extend(all_paragraphs_intersecting_selection(self.view, s)) - - if len(paragraphs) > 0: - self.view.sel().clear() - for p in paragraphs: - self.view.sel().add(p) - - # This isn't an ideal way to do it, as we loose the position of the - # cursor within the paragraph: hence why the paragraph is selected - # at the end. - for s in self.view.sel(): - wrapper = textwrap.TextWrapper() - wrapper.expand_tabs = False - wrapper.width = width - prefix = self.extract_prefix(s) - if prefix: - wrapper.initial_indent = prefix - wrapper.subsequent_indent = prefix - wrapper.width -= self.width_in_spaces(prefix, tab_width) - - if wrapper.width < 0: - continue - - txt = self.view.substr(s) - if prefix: - txt = txt.replace(prefix, u"") - - txt = string.expandtabs(txt, tab_width) - - txt = wrapper.fill(txt) + u"\n" - self.view.replace(edit, s, txt) - - # It's unhelpful to have the entire paragraph selected, just leave the - # selection at the end - ends = [s.end() - 1 for s in self.view.sel()] - self.view.sel().clear() - for pt in ends: - self.view.sel().add(sublime.Region(pt)) diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/paragraph.pyc b/mwrock-TfsDesktop/tools/sublime/Packages/Default/paragraph.pyc deleted file mode 100644 index c4e4d435d012d03741e19d092952e8d83a3ffdc3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5829 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 L{_Xnt)z*Iik=F@v diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/save_on_focus_lost (netwrock).pyc b/mwrock-TfsDesktop/tools/sublime/Packages/Default/save_on_focus_lost (netwrock).pyc deleted file mode 100644 index 0d0c2f6d94e3af9e69f672a10a2f353d7b73657a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 774 zcmb7C%TC-d6ur(opiro$8)(%fi-^U10YW?kD+JPnO`}Ryns^46j6E9Pgd(wnAMCI6 z2gL$WKc+cEZ|Zquq* zLaiJYII^?{qI3Q%oY1em(^GMvYghni*G@kmVF^=P8|{j@;Z;;N=*lknHWtA!TQ>_V zkTVpr`*PVB7H5EydQtEd%XcupZQ#J`NSBS%rJv6WSEcf5M{DY7Oj>JhQgkVXu!U^= zYMtaqTeW2M;lu68m3y$ebvC4o(RY*-@Bv} z0gvY-(uXP)bG(8OnxD1BK?&eft`~JPvo4N(7|UTyL>+G+oV3RA8BWDGvy8C+AtPGa Q>rCv+FBL@7w)&Vn0yFcUOaK4? diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/save_on_focus_lost (wrock).pyc b/mwrock-TfsDesktop/tools/sublime/Packages/Default/save_on_focus_lost (wrock).pyc deleted file mode 100644 index 44ec0ab8eef51e52bbf4073b75f4fff704105681..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 774 zcmb7C%TC)s6usj-c(fG3hKKqARu}n#s%k;7LWvZ2QwwS2+LLrzXC}&A2O_b9A7sUU z@B?t}n8$(zs^z)956^jweS5#PdDmHuN_x8bcz(wUKM*S1ivAJhFS(*zJ@*sJJ5(iP z6xl9K(C^R<(KXSpyeB)ev`iztmO6dJ*TO?9gXhc^Lcj<3J{tGGYk?oURd)`VSyt{J0KeJu5d!X_D)a4fv#Zzplv(dK*ACxwl>-oGsEksY|xcm@G2I;Fk3eb zERa(avis+vF)YpiC-uDGKP=zDT-v~aKOkK+PM3Z*D_oVzt1YdmCox%CbCIG;F@!y2 zgY&mq2lEww!VCr~Qi z#{wSDNu>8xD&}|%AvC{hi-Qutr(DnLW@=p=`!JBh7>hdILO59($7eVd1%7^oBUEiH0`U8$s-%}pP2vv diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/save_on_focus_lost.py b/mwrock-TfsDesktop/tools/sublime/Packages/Default/save_on_focus_lost.py deleted file mode 100644 index 939259c..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Default/save_on_focus_lost.py +++ /dev/null @@ -1,10 +0,0 @@ -import sublime, sublime_plugin -import os.path - -class SaveOnFocusLost(sublime_plugin.EventListener): - def on_deactivated(self, view): - # The check for os.path.exists ensures that deleted files won't be resurrected - if (view.file_name() and view.is_dirty() and - view.settings().get('save_on_focus_lost') == True and - os.path.exists(view.file_name())): - view.run_command('save'); diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/save_on_focus_lost.pyc b/mwrock-TfsDesktop/tools/sublime/Packages/Default/save_on_focus_lost.pyc deleted file mode 100644 index ef55ba8a023205906bc16405706328e51a92a1a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 774 zcmb7C%TC-d6ur(on9@Q88z|xfA{Mh`g{ndYE5t|>x@d%CrHN;7$=IXu&9q4D;0O5? zegMvOcr3c8h~k_3h|j~x{lnVo-u{nKNzYdw&u>`a5TU}Y=!z(R%@yV9rJqpVp(-Jx z$aZOheuwUeZi#;8J=vM1U7*-UTxa|lX;v)F$esAI38y~rE33ln2rFzL81O|7VC4yo zvsA`qg7C7w%ezoVH=vG;J|iWC5_*5q7Ks!V8qrn6UHYAn-y_96vVF2EZ`(2U8||in zSVFBF7C5rB1EMqD6i(>Z-sy=r&^0Uov~8y!kg$Y_t&MiY%^@&KhQ%4+q@EXi$?_e{UmG~^N2H6!>C(?;g{x9|wWT%nBqmF1{-o$q3}Fk| z@Zw*s!}&F@V+I42DN44>f=$&!Cx}u?cGRx=qN3j@S4SIK^D3rV&wSOunjQ8xD&}|vAvC{gi-Qut=UmV0W@=p=`!JNl7>hbyLpWX<$EP?I~4R&tiI;5YJL0<(ET|=fzQZykx7S*OpFwfI3r~w zGvJ>561f#Qne?QHHx~NcLM+8#V_~aX=#xK9Ug56tFWNY~22AsLTUE#HQ9JAMGMGO? z_iqp!GQ!P5o=GG&O}Ly#2zPzNy>Ah2K#dREjocbBIF%;cHO91v!Vm*pmhMV{|JGiu zr@gCYI_-)wBzlCwGtvE1uc_`|{0Kda=Zl6+p7df8P6gJMWzDp9Sr)c+P`AaR!q8Ie zHKn45ycS!8L`pg^_XPU#Qi0xsxD#jvB0grP6onmYC6>^#w53YrPp2wbW@lOVx|By% zuu>|qDUBWQ;1)IwPIRRh diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/scroll (wrock).pyc b/mwrock-TfsDesktop/tools/sublime/Packages/Default/scroll (wrock).pyc deleted file mode 100644 index 49b75895199d2370d367f9d00718bad4f67a71da..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1112 zcmbtS%TC)s6usj(p@M>h)J3!Cf}K}<0jgS}Zi6&t)2Nb_+7oKk50se{sJeq6WW|5< z2ikLPf|CM^B1WF;Gp{rEo;kO_cen3)S0}lwS|9%p=>80$z-Q#U$fUzYCPs=#oRKn; z8E{W-M6N|XPkK_s8w>qzA(mpWv9Q%G^vRzluW(oS2W=d70MmTlR@G^H+|IhZ4Car~ z{XT+2Mz~qXGl|5e377K-;l7W!_YJ}?P~*dPBiBX@PNfNVjWI2vFvLJVN_U~ae`_z+ z)817xopwbT51@PkJ#4rvhusvSwPlEDPH@sM}&uVQ4A# zno`k2UW+Y4A|)M|e+2sUQi0xqxD#jvB0grP6onmYC6>^#w53YrPp2wbW@lOVx|By% zuu>|qDUBWQ;1fL6>RafDr>jQbBVL_YH?OJYNk_n n8AfegPn$x`W+}8K+xk5fJ$zKP_R-SJ@2Q06m2abAJdFPWoFJuT diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/scroll.py b/mwrock-TfsDesktop/tools/sublime/Packages/Default/scroll.py deleted file mode 100644 index 1d9dcaa..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Default/scroll.py +++ /dev/null @@ -1,13 +0,0 @@ -import sublime, sublime_plugin - -class ScrollToBof(sublime_plugin.TextCommand): - def run(self, edit): - self.view.show(0) - -class ScrollToEof(sublime_plugin.TextCommand): - def run(self, edit): - self.view.show(self.view.size()) - -class ShowAtCenter(sublime_plugin.TextCommand): - def run(self, edit): - self.view.show_at_center(self.view.sel()[0]) diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/scroll.pyc b/mwrock-TfsDesktop/tools/sublime/Packages/Default/scroll.pyc deleted file mode 100644 index ccdc9c8880c4bf458073c7e25db100eb055de54f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1112 zcmbtSO>fgc6nyJAX;q+7B@X1kft$sl$DRY)WGXJh;X1KSJ<0H{T2K95}^O9fpx>f}7_UYkQ1UnEMFbzd`t?60ps%Q)9z7 zS~af0-Vo{wT8Z8ek`>{gq=Xp7OIx1VukZmnjvz?2 zyt7{K%+CIv9{S_2>V1vNiJ4y+z93j$g)OiIa-dYO8lM_&1Z5-G7+Z}h!ZL!YU!X3W z#DE3R_?a6hNimG&UN33grx3f~`hvuryH31Jsd| zUT~6ub2sSH(;p4qvn!fae>^V|pDu4dtA=(!7D2{@P&95KZ5~QVS(0$S=!Ifpw+k|2 z-q*Q&_;xoG)`zdRe#oh9DeWgluJuwDZAK-|5N0grtFzdpme$Yguk;7(T+j#} zx3jmmGduhHHyYeOy)Qp-Ix+Jz!xse0tFQ%DKn|1&R^wB{jiGD=8)K_cMOZ~p^&`}Y zlU#A)j&s-PlJg%8-qIVIl}DZz2~V3f-(^iZAPpb`g3oI^lP2?pBrHjIn6*NQLigaM z&%CcP*|=uc6~_6W*LKLcZ76Lg2Ci{Z{pd9 PdL;U=-B91Ev0~_dMWRB4 diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/send2trash/plat_osx.py b/mwrock-TfsDesktop/tools/sublime/Packages/Default/send2trash/plat_osx.py deleted file mode 100644 index ba58b6f..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Default/send2trash/plat_osx.py +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright 2010 Hardcoded Software (http://www.hardcoded.net) - -# This software is licensed under the "BSD" License as described in the "LICENSE" file, -# which should be included with this package. The terms are also available at -# http://www.hardcoded.net/licenses/bsd_license - -from ctypes import cdll, byref, Structure, c_char, c_char_p -from ctypes.util import find_library - -Foundation = cdll.LoadLibrary(find_library('Foundation')) -CoreServices = cdll.LoadLibrary(find_library('CoreServices')) - -GetMacOSStatusCommentString = Foundation.GetMacOSStatusCommentString -GetMacOSStatusCommentString.restype = c_char_p -FSPathMakeRefWithOptions = CoreServices.FSPathMakeRefWithOptions -FSMoveObjectToTrashSync = CoreServices.FSMoveObjectToTrashSync - -kFSPathMakeRefDefaultOptions = 0 -kFSPathMakeRefDoNotFollowLeafSymlink = 0x01 - -kFSFileOperationDefaultOptions = 0 -kFSFileOperationOverwrite = 0x01 -kFSFileOperationSkipSourcePermissionErrors = 0x02 -kFSFileOperationDoNotMoveAcrossVolumes = 0x04 -kFSFileOperationSkipPreflight = 0x08 - -class FSRef(Structure): - _fields_ = [('hidden', c_char * 80)] - -def check_op_result(op_result): - if op_result: - msg = GetMacOSStatusCommentString(op_result).decode('utf-8') - raise OSError(msg) - -def send2trash(path): - if not isinstance(path, bytes): - path = path.encode('utf-8') - fp = FSRef() - opts = kFSPathMakeRefDoNotFollowLeafSymlink - op_result = FSPathMakeRefWithOptions(path, opts, byref(fp), None) - check_op_result(op_result) - opts = kFSFileOperationDefaultOptions - op_result = FSMoveObjectToTrashSync(byref(fp), None, opts) - check_op_result(op_result) diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/send2trash/plat_other.py b/mwrock-TfsDesktop/tools/sublime/Packages/Default/send2trash/plat_other.py deleted file mode 100644 index ee1479b..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Default/send2trash/plat_other.py +++ /dev/null @@ -1,154 +0,0 @@ -# Copyright 2010 Hardcoded Software (http://www.hardcoded.net) - -# This software is licensed under the "BSD" License as described in the "LICENSE" file, -# which should be included with this package. The terms are also available at -# http://www.hardcoded.net/licenses/bsd_license - -# This is a reimplementation of plat_other.py with reference to the -# freedesktop.org trash specification: -# [1] http://www.freedesktop.org/wiki/Specifications/trash-spec -# [2] http://www.ramendik.ru/docs/trashspec.html -# See also: -# [3] http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html -# -# For external volumes this implementation will raise an exception if it can't -# find or create the user's trash directory. - -import sys -import os -import os.path as op -from datetime import datetime -import stat -from urllib import quote - -FILES_DIR = 'files' -INFO_DIR = 'info' -INFO_SUFFIX = '.trashinfo' - -# Default of ~/.local/share [3] -XDG_DATA_HOME = op.expanduser(os.environ.get('XDG_DATA_HOME', '~/.local/share')) -HOMETRASH = op.join(XDG_DATA_HOME, 'Trash') - -uid = os.getuid() -TOPDIR_TRASH = '.Trash' -TOPDIR_FALLBACK = '.Trash-' + str(uid) - -def is_parent(parent, path): - path = op.realpath(path) # In case it's a symlink - parent = op.realpath(parent) - return path.startswith(parent) - -def format_date(date): - return date.strftime("%Y-%m-%dT%H:%M:%S") - -def info_for(src, topdir): - # ...it MUST not include a ".."" directory, and for files not "under" that - # directory, absolute pathnames must be used. [2] - if topdir is None or not is_parent(topdir, src): - src = op.abspath(src) - else: - src = op.relpath(src, topdir) - - info = "[Trash Info]\n" - info += "Path=" + quote(src) + "\n" - info += "DeletionDate=" + format_date(datetime.now()) + "\n" - return info - -def check_create(dir): - # use 0700 for paths [3] - if not op.exists(dir): - os.makedirs(dir, 0o700) - -def trash_move(src, dst, topdir=None): - filename = op.basename(src) - filespath = op.join(dst, FILES_DIR) - infopath = op.join(dst, INFO_DIR) - base_name, ext = op.splitext(filename) - - counter = 0 - destname = filename - while op.exists(op.join(filespath, destname)) or op.exists(op.join(infopath, destname + INFO_SUFFIX)): - counter += 1 - destname = '%s %s%s' % (base_name, counter, ext) - - check_create(filespath) - check_create(infopath) - - os.rename(src, op.join(filespath, destname)) - f = open(op.join(infopath, destname + INFO_SUFFIX), 'w') - f.write(info_for(src, topdir)) - f.close() - -def find_mount_point(path): - # Even if something's wrong, "/" is a mount point, so the loop will exit. - # Use realpath in case it's a symlink - path = op.realpath(path) # Required to avoid infinite loop - while not op.ismount(path): - path = op.split(path)[0] - return path - -def find_ext_volume_global_trash(volume_root): - # from [2] Trash directories (1) check for a .Trash dir with the right - # permissions set. - trash_dir = op.join(volume_root, TOPDIR_TRASH) - if not op.exists(trash_dir): - return None - - mode = os.lstat(trash_dir).st_mode - # vol/.Trash must be a directory, cannot be a symlink, and must have the - # sticky bit set. - if not op.isdir(trash_dir) or op.islink(trash_dir) or not (mode & stat.S_ISVTX): - return None - - trash_dir = op.join(trash_dir, str(uid)) - try: - check_create(trash_dir) - except OSError: - return None - return trash_dir - -def find_ext_volume_fallback_trash(volume_root): - # from [2] Trash directories (1) create a .Trash-$uid dir. - trash_dir = op.join(volume_root, TOPDIR_FALLBACK) - # Try to make the directory, if we can't the OSError exception will escape - # be thrown out of send2trash. - check_create(trash_dir) - return trash_dir - -def find_ext_volume_trash(volume_root): - trash_dir = find_ext_volume_global_trash(volume_root) - if trash_dir is None: - trash_dir = find_ext_volume_fallback_trash(volume_root) - return trash_dir - -# Pull this out so it's easy to stub (to avoid stubbing lstat itself) -def get_dev(path): - return os.lstat(path).st_dev - -def send2trash(path): - # if not isinstance(path, str): - # path = str(path, sys.getfilesystemencoding()) - if not op.exists(path): - raise OSError("File not found: %s" % path) - # ...should check whether the user has the necessary permissions to delete - # it, before starting the trashing operation itself. [2] - if not os.access(path, os.W_OK): - raise OSError("Permission denied: %s" % path) - # if the file to be trashed is on the same device as HOMETRASH we - # want to move it there. - path_dev = get_dev(path) - - # If XDG_DATA_HOME or HOMETRASH do not yet exist we need to stat the - # home directory, and these paths will be created further on if needed. - trash_dev = get_dev(op.expanduser('~')) - - if path_dev == trash_dev: - topdir = XDG_DATA_HOME - dest_trash = HOMETRASH - else: - topdir = find_mount_point(path) - trash_dev = get_dev(topdir) - if trash_dev != path_dev: - raise OSError("Couldn't find mount point for %s" % path) - dest_trash = find_ext_volume_trash(topdir) - trash_move(path, dest_trash, topdir) diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/send2trash/plat_win (netwrock).pyc b/mwrock-TfsDesktop/tools/sublime/Packages/Default/send2trash/plat_win (netwrock).pyc deleted file mode 100644 index 86b291398b132bf162420dd95b9e1e3daf35c7c7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1695 zcma)6+iu%N5S=A;v1Q42?AS@u3xps+g+AyZeJhG0l1w22B+^((5kdqYWbMi#ydnwi zs)mdBrR{eW=qL17`UCCEQnK?@l$YV`?9A+3&hW3l8?{$It6%}!tAgLR`07892z(ga z04N3_1LZ*IfN~*pL6smZ0V53uZpxr45LQ4{A*_PhgK!VjK7{*)h6^_}hz}sFgJcjl zAZ&naKzs<{A&3%42bK&(8GZ-&4d6p~1OojXgFt^zK%l=95a{pJ%AZ>P3`7mWa}enF z8HhTB&p|ZEMfe2>7sjnaOdT%ns3@J)#aF*a zA~8D56d6p}q3TN4G7iX+W!xQuWhq-p8DzyWm7S!z)w#yPRDq9Md+6GRv${=$&F8ki zNfwsN`gyuGE^1_x)MmKstNFDyXDC{BlDi<2`P{^5qB~bs)F*iH(xQv2=D6C8!-mre+uGRBRM3IhBo5c{vrIQxKdgXsppPmP+WT zg#vga`Z+G!AGJ)x8SLznCc@6OvpY_P)K`6sq~h$e&+nL_Fm{O0Q867KlVbdq z2;h1_DkLX`9=`fdBnEdGd_wdw$WDRL+S#t}0TPBHm!Nr%%|k^7Q3fKYG4k))S-(d?V3aAk`TdNs3E=!1|eSPpMW_9^OS7S6+ZVEg#+meoFkXG z^LrPtai1_42EQ^J8QP95T>ThR0Ye#r{tihm-6)ZKYns^MWty*>>8{o7rkCew-dv%5ws3{Q)0!CWF9#Q1ksy zaF5yP7LoKl+wv!@%4)3j0yTt(tB99=u}KNi1+pD27=vX|^7JEAdm&g&IsZ)f{u73W_~ CEjNMy diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/send2trash/plat_win (wrock).pyc b/mwrock-TfsDesktop/tools/sublime/Packages/Default/send2trash/plat_win (wrock).pyc deleted file mode 100644 index 136c0c3d2a4222a4ca774cc31cba24c5a9f954a3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1695 zcma)6OK;mo5S}IVuw}`1?AS@u2ZSI&g&uTBZ$(i=k|{)hL>enPLWlr@tX)}zS0uq* z!B7!j+WxKr{RutwfAkNuGfTszOu+wFl82sC|g`3k?@;YY-nmR0qi* zZa~xk*?{;EqC*fRkPa*uh%)>J@GHQF=m-S*I|hONo`67qCm_(@sg*yq{27QEMCTyT z?=ui}h@OLJkc;RG5H5^chnPbA4_>Vja)wg7ixZ)g*++J4^7Y)Tb7{)By58h+VO8eS zb)1;OgzVl;{0l?O)xZx;6`A2>Z!!+K6?TJQ=$j*yj^FhMLoc|*ovU6rd8jCz)x}r8 zM8eTYKo*hO@j&gw5x! zzfR_s%ldh`GA?RlVQMp6^wsP}n==$GI>{!;WIi)-n&{4Tnj0xh19z7GY$ZptEQ=G= zeS#8|>7Ot2^d^^Dhp|zzIF`~mw$0!^~U*H_M z#GT)}fQ|cv!7%uR*~rj#Y~kw1m3}tqfR&o{0Bup@Hh|n)xbiDOvgA?e#prar_OU4 zHcnkNL~!h4B_A+6;gp08JQ&*?A19g8ClDXY(BjO7^D(PoaWCw^y zs@t|RP1>hvwrT67ROP*Y8h)biZOLA;m+Xkf*g3CPn7y6tmsOm9 E0ZKzR&j0`b diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/send2trash/plat_win.py b/mwrock-TfsDesktop/tools/sublime/Packages/Default/send2trash/plat_win.py deleted file mode 100644 index b437174..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Default/send2trash/plat_win.py +++ /dev/null @@ -1,55 +0,0 @@ -# Copyright 2010 Hardcoded Software (http://www.hardcoded.net) - -# This software is licensed under the "BSD" License as described in the "LICENSE" file, -# which should be included with this package. The terms are also available at -# http://www.hardcoded.net/licenses/bsd_license - -from ctypes import windll, Structure, byref, c_uint -from ctypes.wintypes import HWND, UINT, LPCWSTR, BOOL -import os.path as op - -shell32 = windll.shell32 -SHFileOperationW = shell32.SHFileOperationW - -class SHFILEOPSTRUCTW(Structure): - _fields_ = [ - ("hwnd", HWND), - ("wFunc", UINT), - ("pFrom", LPCWSTR), - ("pTo", LPCWSTR), - ("fFlags", c_uint), - ("fAnyOperationsAborted", BOOL), - ("hNameMappings", c_uint), - ("lpszProgressTitle", LPCWSTR), - ] - -FO_MOVE = 1 -FO_COPY = 2 -FO_DELETE = 3 -FO_RENAME = 4 - -FOF_MULTIDESTFILES = 1 -FOF_SILENT = 4 -FOF_NOCONFIRMATION = 16 -FOF_ALLOWUNDO = 64 -FOF_NOERRORUI = 1024 - -def send2trash(path): - # if not isinstance(path, str): - # path = str(path, 'mbcs') - if not op.isabs(path): - path = op.abspath(path) - fileop = SHFILEOPSTRUCTW() - fileop.hwnd = 0 - fileop.wFunc = FO_DELETE - fileop.pFrom = LPCWSTR(path + '\0') - fileop.pTo = None - fileop.fFlags = FOF_ALLOWUNDO | FOF_NOCONFIRMATION | FOF_NOERRORUI | FOF_SILENT - fileop.fAnyOperationsAborted = 0 - fileop.hNameMappings = 0 - fileop.lpszProgressTitle = None - result = SHFileOperationW(byref(fileop)) - if result: - msg = "Couldn't perform operation. Error code: %d" % result - raise OSError(msg) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/send2trash/plat_win.pyc b/mwrock-TfsDesktop/tools/sublime/Packages/Default/send2trash/plat_win.pyc deleted file mode 100644 index 1c10bdb56f18122803ecd46c0bb43366cfd0dac0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1695 zcma)6+iu%N5S=A;v1Q42?AS@u3xuFSg*@mX1^Q4FMI@O*1W2T@k|Kl%K*-vaMR-LL z+!YKL@k`t9D$q~puk;7nnWbdssVFbQ+1Z)dxt!r&e>ZBcf0zaf*j^Rgq0+ORKVo zHgRGK6S8|Z^DhiB(}6!RRb+;jz1euet*{#eL*E>sbo{PA7<$1a?o4}=*+WI?tS-L# zJrar0VW!An$_`amx|VT3mMr7$7%WTKO3ENBmZ|I{)veAo7N!b(+}cCeHk{RMB5Xdl z{Y|p4T-MLiwQ*4+o1`|wWnay&wK+r4vXk5enat-VP7~d^N^>KHY2ePvpReU;o@H@@ zx=&D|GX2YCo?hot>q%^sERLnKqbNb`C^9v>Sf^s6aLK7`oXX3o_?&{^R6%2nma$Yq zM=cb~mw$0!^~U*H_M z#GT)}fQ|cv!7%uh*~rj#Y~kw1mz2Q@||g7hnH!-Zl=3dx0_y`r+IUc z3i)I6m1v!lB~>oXENWssztR@%_|4{KWh>7K%yxSEL3H5_y@|)EUj*i4EAfL~;P(f7)R_zd|3T3YJkA3?9at!l=@_TVpK$WTsq>tM zjZ;?*5gfZ%$p;M2I3-~N55_jf$4RC%iUB|i%#$#QVBRQW$78Lp|0fDxnag?{um zNWeX2r&~nQ_iW3buqvyu)(g}qelg}QlbVwSr*7Gp?R3~b$--{85%Gl{mGrYIvI9gU z)ot6EChgNS+qCscD)s#vP664bSt<5w6ukF#d@s2Cz-iES&E%fn8F>%g8BK?i!G$-T z&_8X=zb0Q_5}_RUS46%=@>nm+{paY~ng6NyHT+EB+mgLxFWC`|v2$LpFnc@OFRM8J E0yc6tF#rGn diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/set_unsaved_view_name (netwrock).pyc b/mwrock-TfsDesktop/tools/sublime/Packages/Default/set_unsaved_view_name (netwrock).pyc deleted file mode 100644 index 13c31afe36e2f021157fd25ec053f14450221823..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1864 zcmb7E-D(?06h1S%D_M#ZC2{N;(?TH>76LXDN_r7W)6iZ8H>}e_L}9ztj^uIHyBp1{ zofPHDeXLye1^Oy|f%ZFRWLt$mTiJ8=%*;3Ed~<&0k3Yx52j|uIGg|+)@ckOYy@V+7 zujm!g^jcRmRafhprqPui(=@))6PhMeYBGv!kLJKf^c&G7(aUL{Egq*atlPivJM#CS z9vlBd?TT|#{%Fm`QE_Ij2`OxUgW(P#45%nF;@HGw;i<=7gIV~PZn0xl29zDA5zbf) znrR3g?D#2$`x#;dg2JmElj4bDl1)MiHjmW`hxI?EvBiZIJ<@qZUi|wW**-CHi_KkX z_75o*#QzbjV*5TsI)Lyj=C(3lt`=zot zcPjvMk4e+{V704fzG*7w`s^oB|2>dxQaTiV<;y@JpS` zlxLbwqm3|M65uI-4VG|HD;GLFKLMM6`i7uIB3yA? zq#T7*iY4Az1$TGDKI*H_Ce-WSN!9p<($F+&MnG&5htY>(n@dT^@V)jv=qFg&yvY`O zxv4#Dp;u5#xL!i5gbNJUD+hEMQ?pA78Mi}5U~w;0andbC1$j-))t>lJ^S zr};#pBmlk~LVU9tVt0o_g7eqK%$2$>W@zMhAU;?lQj10Bn^3_$#=Wh5@y0!X`n;IE zDi+2azA$h6;q$7n^`{={fj@gz)Qb*#9&om%&a19>7~ ze1h+HMTK?7NPF>;Sr%AYp9q|Izp`}zI{T~17>H(ueY3DlEh>7=`K6e}*S4NZy<9eJ zYs!3fQY@V~da>+G#vFtQT%}z28OJN*HWk;iZW&y2`(L+HHet{ngBU)yFqt#4|J;ok z+xrN^J%%7PQFqXQA7kvOQM9ARs;{>pcT^HhF!t59O5$B<(rvY?C;FZqV1J-fW*}U1 zVVdW{Dd$G-@Lc5?zhU8`l2e2PFBYG=II-TiwwRgh6UK0OGky|;-OXJ@`!!Z*3 zY`Ld;dZ00eDJL+b={B_WJD9gsx3IN5c#S(~3xDGIeQR9y8RIzpF diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/set_unsaved_view_name (wrock).pyc b/mwrock-TfsDesktop/tools/sublime/Packages/Default/set_unsaved_view_name (wrock).pyc deleted file mode 100644 index c50771bfbd18d72039fce1b861cf0396f92a77a0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1864 zcmb7E-EJF26h1S%Ysao#w+#tV1QHTLTB%YZAtAV^5VV4;DpZ?-R10ZYyklq5&F5F_q8j|P5Fa07e~dJxgn&m{TRa?LKsj{WW=$F$-+~Qy#}-JG2LRvtPChSP9vPL z7&OxmJlOFQ4EGbn3Iv5$J0`^w#Uz`A6l@-=6%OlvOk;}+EBajL5qa_Ndu02>$SpQ^ zrP)8ESP=h5u!`;XAkqPZXEC>x$!pxx4|&t&Ra2CTCcCyQyaCu(CgnJQJv*xAqMRe@DHceC+lO}W zBWUDZ$V$!t;d9VlitDD%&zjQCttrQBiFuRSSBV~COq2wiS#Sy@;BOHI#3@F^5yCHY zE>oUqI*m5Me4Pix9))wI$VYU#nTJh4%z)QgQVE^tbtJlEk}V_xh-roL?1`hVk!zUy zY$N3;q*5&L&MLUOANEmSeKw(f`HfVKZzv5-qhjD7Lwjgbd$n@11^vmCc)M zv6tK0!xnl4wS?;>v`VyntWCWH_Z~!qoc72E8e6B|;l;=pwbG%;h zcX^smBuWC{%OS+Kt08vxI3zfKQ_Nhc>tcpReh1>6H6pcGbiN4{++*Bj?Tc6LW2n!H z*~?;K+~ITc${#+f3R{2Vp&t0Nr$xQ!u;&2_eS*%ouq9UPr&vnwLu6dJp5Li;pE!^w z0>&r!ep^&nXN*PLI9S$u8lxzx*L z)3&C}XD7wdiKFMs&ScC%h`?3Kg`aV}GHz3GJ?oaiHMjpwJ7p6F?J6Z_BI zn6bV0G29~vQWJF#4fp}Zjv7TfYOMNt8*)b_(F9{(ZL1{Sl_uR*yLzG@=mGWzI%NjJ zH5aCNE}U|1^bXHep79$NE-E=iNbq9usf!cqjcbdU$v$KZhd1LVLD=2iMYMl;UNRgb zvCo!!s;37UW0-ORLz?bFTfc*OTXhRt%Y)argSPM|p5M2|WuGvfGa+gF=G@f&sde7e aW+^`YA1w*YqY#QO`9*ikXHSjzPyY?saAUFn diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/set_unsaved_view_name.py b/mwrock-TfsDesktop/tools/sublime/Packages/Default/set_unsaved_view_name.py deleted file mode 100644 index 57d4228..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Default/set_unsaved_view_name.py +++ /dev/null @@ -1,70 +0,0 @@ -import sublime, sublime_plugin -import os.path -import string -import functools - -class SetUnsavedViewName(sublime_plugin.EventListener): - setting_name = False - - dropped_chars = string.whitespace - - pending = 0 - - def on_modified(self, view): - if view.file_name() or view.is_loading(): - return - - if self.setting_name: - return - - self.pending += 1 - sublime.set_timeout(functools.partial(self.update_title, view), 20) - - def update_title(self, view): - self.pending -= 1 - if self.pending != 0: - return - - if view.settings().get('set_unsaved_view_name') == False: - return - - cur_name = view.settings().get('auto_name') - view_name = view.name() - - # Only set the name for plain text files - syntax = view.settings().get('syntax') - if syntax != 'Packages/Text/Plain text.tmLanguage': - if cur_name: - # Undo any previous name that was set - view.settings().erase('auto_name') - if cur_name == view_name: - view.set_name("") - return - - # Name has been explicitly set, don't override it - if not cur_name and view_name: - return - - # Name has been explicitly changed, don't override it - if cur_name and cur_name != view.name(): - view.settings().erase('auto_name') - return - - # Don't set the names on widgets, it'll just trigger spurious - # on_modified callbacks - if view.settings().get('is_widget'): - return - - line = view.line(0) - if line.size() > 50: - line = sublime.Region(0, 50) - - first_line = view.substr(line) - - first_line = first_line.strip(self.dropped_chars) - - self.setting_name = True - view.set_name(first_line) - self.setting_name = False - - view.settings().set('auto_name', first_line) diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/set_unsaved_view_name.pyc b/mwrock-TfsDesktop/tools/sublime/Packages/Default/set_unsaved_view_name.pyc deleted file mode 100644 index 7b38198c7fb14c2326f1abd1870bd57bf676fa87..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1864 zcmb7E-D(?06h1S%D_M#ZC2{N;(?X#XmKJO%^yeak{?J|pH>{IFL}9zpj^uIHyIaky zofPHDeXL&g1^Oy|f%ZFRWLtqiTG?~<%*;3Ed~<&0ufNB`Pri8i@XtzB_$%Ac&cI4aJ}H6exVZ!z2z-E@ z=WYdH?lEaPAFOuu%r{NtyqqeQ-WHXZ?Ao&M24G*Al;Z&Q?5LWHa*n8{SRfH@AKJms zppkbWD>(y%&q4c2TsL)o)|7T`O*v*u%$wA{O7sw8q9owVf>R&?{{vw_oMJ>AA^b|` zGUb`3(`X~iS9w6}Q8<^1d_k6f$myjKC5K4j^X7u5U4%&-G}9@*GKdj@K*x zHc#`3L`eXAIfVFTHN@@?hXm)Zi5^78J5z!5E)ml=XYw|Cl2I^ zfbj{wKNJ<#86)k*OJ-SMX?-Ga;{D3j0qE>+CSxF)8TQS>HnpheHRqRN7GK+XF763#XhLy~A^rXZ(hRi%L!r61-S^>f*$Dvu43t8QUydGH!{&=&s0^ZVAg>|@4rCM0d&pPSl0vd){@ ZEXBwFqa}fP5JK^gUv$TO_SA^~^uJwEV-x@Y diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/side_bar (netwrock).pyc b/mwrock-TfsDesktop/tools/sublime/Packages/Default/side_bar (netwrock).pyc deleted file mode 100644 index 0072758922328d1896f364dc39065e60c0be3b24..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4693 zcmcInZEqVz5S~3dvGdmSorIPW+J3O0^aG$GA*g6mB7uZKSD`>ubh`M?$+ed|<6Sqc zlzeLc2tSEmg2W$y=b5$7R-0If8j|d0Z)b0Icb=JN=KlI;Y5w-}{HKl#f13FJEt>rs zU4lO&&qTJWv5_q^nh#_v7>#SPRU3`#vQ?KPkkm*vBVDYo$!n2UBEN0TN>ZN?%v6Gg zB(oEOMkQ!U(wq>?Rf0K5<|hOTm0(_y#Rnnv>k`- zbblku(+6(7+}n$bq%x9$@FALgA6*Lbs7Y`|+QU#Qj1fL=1rT@G)zIo_>uB~7x&v&4 zKSQG&2I2xaz!++bJPoA0A?6^EtVVIBwuBf~TzwUYDU6sza9nC^Lx+f4K$oQ5c#yj& z$@T^&HFb=>NC z3!P|ZmoU2f#AZnvZO8q)y_c$>KPVaySne!lIk;rh2DAg)I+~?<9n3IsX>TrnpB8rt zc>uLxNPQuXKXvnYEXZv1JhRz$p7L;(8;Vg&=}n`ki1*Sca$Flldu1}n@fh+kq!Gs( z9CO7Gi-cFRJl?FCn{^j3c$C7XDc$8voP_|Wp>AUE;u;P0==V$ND(X4#4tR_Cqam9K zU4iy$Yp*x6X_0*9`mxFUyj`|g1MDd2v=yM^BqSvsy z<$jbEy@88*agpY34wCMm=(w`Xt>bZeao=TeuH&+ZlCnrOl-n4bBCOQptI#(@q{Dl& z)zS3IYZ&05U?TSZvPS5l-b-=Kk%#gfm_wwr8jpMNvs9^tf?n))^@LB$te9|IZiYoF zV)#z=pZBo%I@;*8+-%hJwEqY7D0O@|-c_mhO|Rw2PRKDAv2=y%2s${XHdk|(FdVYX zbpJg~Qlfsf$~PFiyg7|(=4ErUxGcsPb$^o9$7t_PT6ChD)Wm=Q@(s-{VM@RM8S!y;tVN2bSnE$b_z(uN zDd*6WS8Y^^)C9RCn^i_@j8-$;eFdnbc32ax0KyB`-F zPh(Kh4SCS;1~pI}Hk#^4bmY5emIE=@%@<}RIBz=Y4VbCowZOv|Fkl871F5>aysz_s z3=~}Fr16;tr8uTw(L)Soq`UxuhY_oMAe&KuHzY&ZePn=>KF0yxSI2DWB`f=faI4LazRV~9Z=E#DS5kK_|q=kn(1K9^Ua8 z9sT_$7<9cXT$~lC;(hsWEKi&?JJ92J-gR#H0NvQzrqjbNoDtcfCimczNnP&I1vNuZ zoey7)JoN+Q_3#5~=YFhCy^+SgbQ|;DfoM&9TSOiIHKs+q|1zLYj(ub*B#f&KH04(Y zSclk*nqKy;0^tN1g6~Y-mxup>`wm@!*L~9!xMr+GM@N+AEHJ;LCaOS&sB2}gfyny4 zI3w(N#tM7V5g9}aJa7W=MNLb50j|#$ppRr`0%)>S+kc3#O!WmS%Xf|c%tyafru8z0 z*d2Y|-%b0&0)VFo8N$jZr>$7qcyS2w)iVOQ36*1fj(~;$^84`JLH-h2ex#-m$SwW) zS;Lesn0)aR_42_^R`}GX8BWV9uHDpc{vi$MM{7t14p~};tTIBubh`M?$+ga%@vfUj zNKC2E>vH+wsKv%B-mJTv##zl(E!SN0#ZW%$#;|L@T3 zKj;$t8F?nMS&oftn$dh9o55&Yk1ocwTkfbpom@NgflFUsA=1akxBnuOQ#ZoXY$+-!^QYl#AJs&sE-P0qOGCXhv*Kl z5&jH~au|pU~C>ZXR8dcH%+T zMM>6&ZjokBF zo;T5nc6Je?J5Owuq|sK~zth`S1^q!@hrn`YF-yTEqc)%&*w)Z2&Ff%>iA#HP`TI1v zQ^*6T4MXY+dHkuH&tXAkqvx5;wz??~XStymwUpj8it>0jjUvajQM6kmgDxIJK87^n zc!OiE7-Es|YL>^FF|#x70tOFL*fgcPoQbm#05#N23|?HLp&tHzNnJ%f2i^g1F@Mx$ zBcUtMUM=nQW;V@}&s{&ZI|`-R&(R$Sy~nXLzUiAdsy%qEA&7Nc^aLPQaS~d*<^As{ z5DEO$oe9Df?mPiqxPXa}fSv}Zb6C&qMnF}|pf0*e+CLVjTX^TVpa!eGLUdOd-NdLg z3O!T-`vQY9x)IKJ1JR98=46#X4&xZO;qPT_GMFtdx~|7tZNX8$MvN%lFdBU>q*3%5 zcBj~jvb;BNQ7_KZuA7CVGsxSnD7x11IK8;~{2oPm3&{a9nPN zMJi(WPW7Mnu=qOK=(OBy)bzCPf_juXJ{<3=)cd;E@?y%kq-Hh;$on$KLr0-kQ!}t+XF(j-j z_+Q2+Pj@u@Cm^i`UY@!?N$V4|wN8ScIUR8l*vj`YpS0qPj9t0sqdtt#1^ zRyOnO&G>mi+@fUXxVu}DgBo9(2r%E-Jw47EUATCNRA4x@gmH0w%5&^@@06L z0_K$PDm#rsMwhRBxGsI+hP6*uUv76(kSDi`lO$Z_TBYA~J1cTum(XPU3tJ7|^zG1twPW;r--+UgCMDdRQA!x%7N1{(vZs_fs> zc|ZmVu5!}&%!5)KQ?TeE1~n-zK;U7-Dj&#Z6ySBqP<9^~;H1xSfcMogn|jI8{vr8S zjp4;UYcb9{C`6;8m*&0(WnA@B7x%YQr&bO>!i>*!w6B^B+!20?hw%1j1~sgjb*d$a z@?A77HN{*BD&~A}(bP{$3qe`Su#7pfAZ5f)Jp*as0nb48K^aQFe2c7b3$K5MHp&W( z*#$>`e*}ZB6}gME996t8ACBdTlV%5c9M8MP4ez5Hd)st+*nu-5J5=N@d@`xZUAmxV z2&(hptC6REfV>`lK<(U*)u}hq*q1)Wymug46Wyc!HlwDOeWO4)L5AQvQ}^ZJf8@SHSKxJDcLlB)E78#rr8x`C@2QC@kRhsC8LT6+ ze#p-Vd!Dhxo^(V8(E<;g0DMu?5?_GpvjylQsZ9V)mTLJA5tgaGKxO%^@t^tVx5~6$ z#t^%$&wD#*e^>zU6d^-c`Q)?}YYQ(9LB4uMAUB|LjL#9!5I}w(zCFlaLCa6nGy=J) zUq7pu@&%JGo}ylNu$|>T^=XFF@``IW^qYT31NzY#l7T~(mLaQ*kaQB#n?mk3zSuF2 fr!o7D|6;yJz%29XvRUA7urjyOK$~A#UTORfQ|P)* diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/side_bar.py b/mwrock-TfsDesktop/tools/sublime/Packages/Default/side_bar.py deleted file mode 100644 index 6c17cfb..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Default/side_bar.py +++ /dev/null @@ -1,84 +0,0 @@ -import sublime, sublime_plugin -import os -import functools -import send2trash - -class NewFileAtCommand(sublime_plugin.WindowCommand): - def run(self, dirs): - v = self.window.new_file() - - if len(dirs) == 1: - v.settings().set('default_dir', dirs[0]) - - def is_visible(self, dirs): - return len(dirs) == 1 - -class DeleteFileCommand(sublime_plugin.WindowCommand): - def run(self, files): - for f in files: - send2trash.send2trash(f) - - def is_visible(self, files): - return len(files) > 0 - -class NewFolderCommand(sublime_plugin.WindowCommand): - def run(self, dirs): - self.window.show_input_panel("Folder Name:", "", functools.partial(self.on_done, dirs[0]), None, None) - - def on_done(self, dir, name): - os.makedirs(os.path.join(dir, name)) - - def is_visible(self, dirs): - return len(dirs) == 1 - -class DeleteFolderCommand(sublime_plugin.WindowCommand): - def run(self, dirs): - if sublime.ok_cancel_dialog("Delete Folder?", "Delete"): - try: - for d in dirs: - send2trash.send2trash(d) - except: - sublime.status_message("Unable to delete folder") - - def is_visible(self, dirs): - return len(dirs) > 0 - -class RenamePathCommand(sublime_plugin.WindowCommand): - def run(self, paths): - branch, leaf = os.path.split(paths[0]) - v = self.window.show_input_panel("New Name:", leaf, functools.partial(self.on_done, paths[0], branch), None, None) - name, ext = os.path.splitext(leaf) - - v.sel().clear() - v.sel().add(sublime.Region(0, len(name))) - - def on_done(self, old, branch, leaf): - new = os.path.join(branch, leaf) - - try: - os.rename(old, new) - - v = self.window.find_open_file(old) - if v: - v.retarget(new) - except: - sublime.status_message("Unable to rename") - - def is_visible(self, paths): - return len(paths) == 1 - -class OpenContainingFolderCommand(sublime_plugin.WindowCommand): - def run(self, files): - branch,leaf = os.path.split(files[0]) - self.window.run_command("open_dir", {"dir": branch, "file": leaf}) - - def is_visible(self, files): - return len(files) > 0 - -class FindInFolderCommand(sublime_plugin.WindowCommand): - def run(self, dirs): - self.window.run_command("show_panel", {"panel": "find_in_files", - "where": ",".join(dirs)}) - - def is_visible(self, dirs): - return len(dirs) > 0 diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/side_bar.pyc b/mwrock-TfsDesktop/tools/sublime/Packages/Default/side_bar.pyc deleted file mode 100644 index e578e72922a80b8cac7e8d65c68069f58283742f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4769 zcmcIo>uwWA6rNc-v2zCkG%1&+ASz3xRO*FZ)Y8(RR8=K|mR6w=)oSA%CkvZh;~5i> zl3(y5eWI$*(I1ui0`2#mvDYpnRwB}nnas|aJ##MKxh#MDJvaUPwLkB+RR5=rzu#im zzc3~E)#|ZQ8|7N74L#To)J8B^SJXyju&%0&s!9T7v`Qyb8|N$PrBW}H`ekEMCDjqa zL`kTrWO9U1D+zU#)JF(YC1FY>(<6kLk}$23*%88ANtjW|{0L#8B+OFJ`;Al3IsFGe zO~+-^?5?Gmx$Rbqot-#ON+W3yzr(O^V=^$0m;@@)9-3TXjPQOV0J+7ff>Fg-#jtlU z?cpN)Y8qufP%cn=Sc8pLj{;R(R(dZ`X@%reYzZ=~xcnkeI@d}k3gVJu6Fii1Gnf+7 zj(eGllC%rnN;M`(nZ&f4=1H;Z=-b@vMr|nNC{ku}*|f&FG~cqaiH8P>j_j?;+Ohys z>v+}E1|}twox|$JLz^Zh+Kjt5I?shcx0lyIu)JC6gI+$TZX>TsC zPlGpw6hLekl3z&i$6h{-1F4OkrZ(No42842P-(H0Xc|R%yknxs@oW_B6iF|`W5~yl zMjT#nh>9T&DXL~E-lU$Ibf>YnV_;K5xSR-B=m0U)6)c`zprP*kx+qW)j|Mido^Vi&8*3jk6bsl+u};GpCcUTdhf^fP}A4_DE6RQeJ9qS=nAH@@#YcNg|pZQ>CodiY98l#-M~@RGN_9zG2KJ`bQSL$7SzaUFA?2UMmK#_ z8ifcIhkcAi8QlnHyn*OOD08z)NA}|we#7sJiP2!TRCG-L^>hs7Uh>;PNsY z5)#9AEPmd?;fojpX?fXTh_wGl>XFp(&hS=Ay|1E{k{vO}oWap0vZK?HV=7Y>w}@pw z%Z$hGaf%Z8i&cKY!u!x;7OpG4R{HssSF#Vhi(1vsK9|(``jdM~Yt2_t|531*mF}qr z|1DCMvFL?g@$mje3X|Wmw9L6wNpCYtcZ{IFcpSCjyk#;J zyErSh!Uc-YORS4s&qh1O+IY(hK_t~f3Rp50J}d-R$%o98Uep!M?&50Y!DGRH0!E-9xOMTn40n$_)4$9z2u?73pb~0gHzL z%h$e7gq1;CQ&Ff(>7-=G+Tb+t<-18qko(mEzbUmR5F@V%wU5`TDxH=tX@;{NKF=yQ zr_y8WWEb8P!U#5+sRTVxi>sZ0_#(Fo|D8h zBh~j&JZGM{ejk;|%dN~H5%an@Ny2w|R#LgyN{ih0I5gd`Ml%gsIkVXX$bCu#lXgf! z!^`AAcDQIPkO<`uF)SBKU(}!IrQnoq2^z3d#(s{6p~K)a*cb+`s^_<4A1*^WuX0oS zDu%WmTd*j+0MizyLGW(GDP#af|9XB_GDA(JXyN5F_a7vz1`MI5bb-UT?+P#*qGW0R zkhxrp;mN)NGC134YNMiKa^KG~uDZs>-7Vw9%HdV)_^L_!iph{t!VmBe-Wcql9~QHY zwIsd#8HNa~^tqs-PX%Xm?Wk!X7-%fb`hm^ub+8{R1JlAPWuWQM(h`?%P+_j&bsAw% zVd_(}j(EQdgRU02i_;um1U^?EnkSB0X^1$=EArpQVu-f!>0w)H4a&+*U^1zyn}nbM zi0pj$O5_O+&?AJG$es7G)AdFgV(C5XdjQdz_)dvh{>x6PjQ`4DdoaYvSeG!azQ>UK z$^dK8H-jO{zSe9Up+fMTvG-E=A9-&d3RL%1DDcdXiL4H2^FPI@HF6>gREVl{8Ec5F zAMz9OJ!LF?PsA~UNVABX0RN&trhnmFUoDV6l8F&VGfOr7M-5wE-|X^JK;l33(QhTw zdK$kvuFLc8w(0g;07?;l&WZWtxZUqvywi8``4e(-onm14=>XTzf%h@q+{s^nOOu=i zPHxDTlvJX5?)%0n>SVpGH20-XDx5S`Ji9Lcf6z|@@&O$3#gJ`k$SxyfIthuUkhcvL iI|O(VvtRkI?^|@3WnEp;v-}q;D2}e9n0Q diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/sort (netwrock).pyc b/mwrock-TfsDesktop/tools/sublime/Packages/Default/sort (netwrock).pyc deleted file mode 100644 index 7d002c1548c737f745d43a107d470f1d93732c48..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6182 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 u1(SE_nxd;O9z9rTNlqX|a^6ELB!2`Tqi@R<^kS diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/sort (wrock).pyc b/mwrock-TfsDesktop/tools/sublime/Packages/Default/sort (wrock).pyc deleted file mode 100644 index 044d9a4e6437a2ceb699b2264efdad27ceb2954f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6182 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 diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/sort.py b/mwrock-TfsDesktop/tools/sublime/Packages/Default/sort.py deleted file mode 100644 index 812b0f5..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Default/sort.py +++ /dev/null @@ -1,184 +0,0 @@ -import sublime, sublime_plugin -import random - -# Uglyness needed until SelectionRegions will happily compare themselves -def srcmp(a, b): - aa = a.begin(); - ba = b.begin(); - - if aa < ba: - return -1; - elif aa == ba: - return cmp(a.end(), b.end()) - else: - return 1; - -def srtcmp(ta, tb): - return srcmp(ta[0], tb[0]) - -def permute_selection(f, v, e): - regions = [s for s in v.sel() if not s.empty()] - regions.sort(srcmp) - txt = [v.substr(s) for s in regions] - txt = f(txt) - - # no sane way to handle this case - if len(txt) != len(regions): - return - - # Do the replacement in reverse order, so the character offsets don't get - # invalidated - combined = zip(regions, txt) - combined.sort(srtcmp, reverse=True) - - for x in combined: - [r, t] = x - v.replace(e, r, t) - -def case_insensitive_sort(txt): - txt.sort(lambda a, b: cmp(a.lower(), b.lower())) - return txt - -def case_sensitive_sort(txt): - txt.sort(lambda a, b: cmp(a, b)) - return txt - -def reverse_list(l): - l.reverse() - return l - -def shuffle_list(l): - random.shuffle(l) - return l - -def uniquealise_list(l): - table = {} - res = [] - for x in l: - if x not in table: - table[x] = x - res.append(x) - return res - -permute_funcs = { "reverse" : reverse_list, - "shuffle" : shuffle_list, - "unique" : uniquealise_list } - -def unique_selection(v): - regions = [s for s in v.sel() if not s.empty()] - regions.sort(srcmp) - - dupregions = [] - table = {} - for r in regions: - txt = v.substr(r) - if txt not in table: - table[txt] = r - else: - dupregions.append(r) - - dupregions.reverse() - for r in dupregions: - v.erase(e, r) - -def shrink_wrap_region( view, region ): - a, b = region.begin(), region.end() - - for a in xrange(a, b): - if not view.substr(a).isspace(): - break - - for b in xrange(b-1, a, -1): - if not view.substr(b).isspace(): - b += 1 - break - - return sublime.Region(a, b) - -def shrinkwrap_and_expand_non_empty_selections_to_entire_line(v): - sw = shrink_wrap_region - regions = [] - - for sel in v.sel(): - if not sel.empty(): - regions.append(v.line(sw(v, v.line(sel)))) - v.sel().subtract(sel) - - for r in regions: - v.sel().add(r) - -def permute_lines(f, v, e): - shrinkwrap_and_expand_non_empty_selections_to_entire_line(v) - - regions = [s for s in v.sel() if not s.empty()] - if not regions: - regions = [sublime.Region(0, v.size())] - - regions.sort(srcmp, reverse=True) - - for r in regions: - txt = v.substr(r) - lines = txt.splitlines() - lines = f(lines) - - v.replace(e, r, u"\n".join(lines)) - -def has_multiple_non_empty_selection_region(v): - return len([s for s in v.sel() if not s.empty()]) > 1 - -class SortLinesCommand(sublime_plugin.TextCommand): - def run(self, edit, case_sensitive=False, - reverse=False, - remove_duplicates=False): - view = self.view - - if case_sensitive: - permute_lines(case_sensitive_sort, view, edit) - else: - permute_lines(case_insensitive_sort, view, edit) - - if reverse: - permute_lines(reverse_list, view, edit) - - if remove_duplicates: - permute_lines(uniquealise_list, view, edit) - -class SortSelectionCommand(sublime_plugin.TextCommand): - def run(self, edit, case_sensitive=False, - reverse=False, - remove_duplicates=False): - - view = self.view - - permute_selection( - case_sensitive_sort if case_sensitive else case_insensitive_sort, - view, edit) - - if reverse: - permute_selection(reverse_list, view, edit) - - if remove_duplicates: - unique_selection(view, edit) - - def is_enabled(self, **kw): - return has_multiple_non_empty_selection_region(self.view) - -class PermuteLinesCommand(sublime_plugin.TextCommand): - def run(self, edit, operation='shuffle'): - permute_lines(permute_funcs[operation], self.view, edit) - -class PermuteSelectionCommand(sublime_plugin.TextCommand): - def run(self, edit, operation='shuffle'): - view = self.view - - if operation == "reverse": - permute_selection(reverse_list, view, edit) - - elif operation == "shuffle": - permute_selection(shuffle_list, view, edit) - - elif operation == "unique": - unique_selection(view, edit) - - def is_enabled(self, **kw): - return has_multiple_non_empty_selection_region(self.view) diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/sort.pyc b/mwrock-TfsDesktop/tools/sublime/Packages/Default/sort.pyc deleted file mode 100644 index 8db0b7ad0fa4234ec80a682074f70f6a8fa8cc9f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6182 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 diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/swap_line (netwrock).pyc b/mwrock-TfsDesktop/tools/sublime/Packages/Default/swap_line (netwrock).pyc deleted file mode 100644 index 8a124a00cce7c30a785826bb804a4b0fa67a273c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3033 zcmbVO?QR@36t!peBiSTvlR%R|X$SRdK~+^G{uEUeG*SNmMRGt9rK{;=$4RH1%xrd? zCPmr)2@k>p@EE)R|9J{t0M5Cd>~2dbf+%(z-)mp{o^!6}w?7s-SDxqJ^i}=S#NW@+ zs>kS3{A%?~sfXjSRu8pG1N9Ro1C@p{2vyopR;#R`c3^FC@a!+hj*drIwDav-DB;uO--%2)1@}W)A7g1$%+jlmV$xJgKyUv5| zEdDr-6X~~Ii^hZP$_-tJp)FF^_EUMbXT@ynZdMk!u2PKc2;Da33dh~X2k$bg;>8Qe z%Au_6VqQsCox$klqv|jj$X#y^UN}zqTgI-GSxFGjrJA4WYeApK<(b&l(W+n3A%TsN zmh=k;HhSmPNZ`W70LpQokpHFqMfFmvQK%ejKm`B_!etWx0}XbVS=)tELmfS#6Igd? zqxVRSfNq1-TN?r4W{v7`i}VA|Pqn833@~F>K&PLW5#6u8v;P>eK$bQ)!3i`bwlLwT z@BqXEhj>Y0sBl%V0E%V~)ACPl3&R8$qGXsNLmVW{$zTB7x?&c9X^wyRq$e0x;CYeL;2v5;tS(NPx8mYQh6=ll6ekZv&y%67l$-K*sgfo!S0*iFt zF7y!VhX=)n_*30Nr}Wv7!d}tM#y#B*Kh~G@N5QggL*^I58(~LA7j##z1nuB<*yRR} zmy6>f*|TvhbtaDY%Jd+|zvc>TlQYQZ4ex|uRk?&#G5f6m7*0ybMtNBL-(te5$+nJG zl>qZU6qDeznAGg^?*deb*JZk@_|F80Ssb8msVWUtmAY_T9&;RZ!9QzbcPv6VIMtsp zSRd_r{l$E?CK|&lBd-wa;5aA-^6pGZ&aA}1Bveu__F=JJ3J8h^WA6Wghw2pt%1Sq< zviZ}f<10<);O`1ViSbfA!}{S+MG*US1@a4R>T{)g4w$^IK=R3~up<%7D!cdDkz?ip zJ9!8x6nP@e2OLqL<{~=(Op-|^Vn_KH(t9EeerAa@gtvWs``E%&6OO)#o@DXYXcY&i zB8ec9s}RZMS{AE%2~vqB!Z26iY_756x=DzCl)-hleTi1fz~6>x-9^?o3 sK9jEp$sZ6?>RVi^R*9&|aIb$4DM`5F<$9OJu9`u&8qUtmo?E-|7wq~3QUCw| diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/swap_line (wrock).pyc b/mwrock-TfsDesktop/tools/sublime/Packages/Default/swap_line (wrock).pyc deleted file mode 100644 index 585cdbc7fbc65d8fe993ccc7d3fbd81d22909809..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3033 zcmbVO-EJH;6t-vfC)p%zlR%R|X$O_I3#zIjaZ^-P&_ulfiZlULl&+?e9VeZ3GqYJc zO@gw$2@k>p@EE)RSKROvya0UP@nm*eN)be{NT0ITae0fjlV=M{85;6$(Sv`>>!J)jWv}>rm zsp!?B7i@W(j@(ODoCIo9cA2T{o4Ceix51!0=sFR8KDW{H+#KB4-X9E-L0*{a(bm3; zveMY%nv2ZgFfFpkm63a5qQV@yh)z+y9iw>uB~DbVy)h ztR?-zfsNjIH5RyVF@SO$DCB=>Z&AI_Y8)yD8&Cm&f^gXcz(9i?X4ZD#)KG^{=mgeX z+UPw}W1!n0_14BfxLKik+#>ye^Hc3<00YdJ70~G?W<>X^Z|^-uERdzmO>hE@i3gbQ zRJae~fkV8cFjTlISOCR%4%70_z!WhP5EG@CDT;}Mq&Xc9fm>J10x-?V_aFBJV=F#e zgR=k3x&>Hv&1lDDNi`#A(&##{4N~j8<;|!q!xv;6rF|!uRlA+Vv^|eb>6?04H^T)z zr&_wB*8t>V;1*%o1o~fsN8b+D%iUeDyH9`qFb8+hEZq!*544mBKTz>zmu8VK@5sam z89oK=9PpMLBD){~u?GCpSYsbxjY0yfJx~)Kc$=&Tbbcc!8xVsDqWMrg4ORILV8jj$ z>;S;Mzqp|wfMH-x`Mc6W%z7KC2pheHicBED(%w(%MMIHNehaA%)7yb@C!w!Dr!_@_ z&hkjpjx0oXUUtkobkc`iGIFDLLE`#2a+G|oCgG}nP=JhXUgZnSm&7GlXgCwu>y4oDCq8BmIC$ zy;WaPtkr@2zBNqKdBI|?mlJ!prPFgr65O)biF=pypOT=jlU|5#!4$vEj)aRT9WTMU z(AoS46O)$lJUY=?URX17qEac8{eek+X-%_iqT3k$N-FKhJU1h2Vm?u_!i-XDq>kDr z<$+AyO9$5Y+TDN~3d6QIm@IcO#o~BY1W2IB97TF3Da-+jbxcJ{85qeK<+M__hX^dv zeY4O*tRL+c@8gfXiB9RWA%(r7n~l4=9e$)Q=?{Zt-Gn)$Uk?a&W3Y zVX!{j@%l^nY)v$VS4LhT*1sE%srtUJ3|`2V?I2jECwa1EZW33))l?Li3Oa>|qWe}>gp{!O}Lv6#_5$8jS4mTS?tzg4=C3o*2L>e_y4knLJA8@rPgIj*Y|V>?2(g}K~uxBB2+W>vg+ zAz3++m0ip$>B>_WU4K*_BtyCD_2CQ0DSyk@6*4Oc;<;4wQ++w;^SC?{+d5kLD>@{w zG1iiP;lM`ktQrekxEMe=3Ka6cw6~~UYBdg(gAJ$vKtZ@@0$`xQ4l`>zaB8T-Cv*bq zE^PE3sWH%Pka}xlAl$4_J!+AD!1<~6G=KqS%nIoA6EmXw)wlK@BNoWg<|a6S#>4|m zcq-fj@xUQoQWz>+6)b?FnZvaFGqAZ~0t`_yOpzfDlICPM1a4h13&1qTKYY>?j7#y^ z8WjC!rCWey*N%2<8do!dCXKEG+aM{Ox4a#-W%z=OqonTyvud}~m@dzvQ~HKp*3EE1 z K~=rsVj7`R1PHi7=v;L-izda=6;cK7MeALif=T1htx;R7ut!Vi?$?9wdqdP>~4)Slatpy=*8_%5NdnVR}0-?l|=I=cJ}c z&{-a7+L49m_N$IrhfeyiOGa+=&PiM!M~;%s)g)Zi4|0&v&8uvI`H~o?>JchupjOCY zG2NmshS_N!z;b@0*HdHA+6OqJj@p$9s>F?Px9Lm5JbejdX@)RO-FA_slCuG1@*d7WZRzA3k_5LbcH-V8{ih`8>!cUrJ207d*^zLD((w|k z3tgH0Xbov;=Fy4Hvb?k-Cn}Xf*&o=%m)0arC%QH8S5j$5_PHIE*6@jv6?T-AR_bW^ zq&SeNyUC!mzIHd@hQhEd4mQo4p;#QxiU2VbnW0GU#JN3Su{Knsl!1|)QBEs$dx*dy z-M0%p#QM>G{vrO9H_$14I;5~ybhB|sx5KOYg8n#I)@{iAe0VMF$mpEz>Xo1!+zh+i z!0~c%oF}_Bj-}4T@otgs5Ad(~2)4-?Wb}r2!mz4bKr5O3RsakqrDUTx$p3FKVbx?? zM=J|}`5%f&a8gVv_W5@Ks>JIuT~+*N0>ms1(6>~T2CGU{I4;&4M_usGTJ4TSC3`{~L)nXqO>!pC8crfPPFL^Nw)k}~{G!cfm1ZQ)Z9oJ1l{G$x6!0juvN(TNmysLaj;Y*I6ZSioh ukMA@2dXW49F{Qr4wJMc}nhf{)_mGl=TVAfWS?tOgbgSX)-0YdPYkvVQ)&v0n diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/switch_file (netwrock).pyc b/mwrock-TfsDesktop/tools/sublime/Packages/Default/switch_file (netwrock).pyc deleted file mode 100644 index 520fd2599e8ff630fb3a0a2c6ab8d9c9e30020c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1404 zcma)6&2AGx4ED?>+ca&U^e^-T2ZVBpkhpL_2+^t+q);V@icqxLW+&}Hvb)Vpnp8?o z?R)S{yhe|_0DN|`?Fqpq<9KY3?fLv|e*UUepIr_<^l164;P)+-`vj5TtLQsX_fA*T zRfSzsHz@QHbxV|Jx7M);^bg58>ff zd;-zmH04{Q?oFCaS)J4jQJSM>s3Zy;9X7+jD!T790_1CXzSXf!lWgLA2>l=)O>8Po zU%@^f#J-=6hT?Qr&YPj^w`f2*L;WNwjm5aRdgmpxWNQ8 zwL1-NNbp;O!WZ1fa)&T8G6jTrnG^#da23V{Tysq`pj!m^fNY6unT^+q<^e4&;nH%V zXvyS2?D1r0=x*ni@nx#@bx9lE96)C_^d*Eh=)1b z!$|}OR7dg|s1ndCq&~X%K?>_QRivh7nGk+S^^sG}5MQDCU6I{6a)XT}s&k1|+N;m2 z#cirIt8&-b&VoX~WNm3uM;EuKbxX%W9UfQ%JT@~p0}4K zy0m73yAd%PWb&S8nK@s=PagYoVPj%P%nD(j%Lmq*sR!PmoJl3~bQGs&rp<$uy_s6) zon+2(lM1mKTvzfsGwAy&c1UAVXS37^f%{yf{jdl-jh&GyTulh+=x%&EumJr5I~RJC55{LU u6?f*EeA70&+kAF`ehu2<&tv(LN`e3BL;!rfxWF5JUmdsdSgiw#)$kAa8w1k- diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/switch_file (wrock).pyc b/mwrock-TfsDesktop/tools/sublime/Packages/Default/switch_file (wrock).pyc deleted file mode 100644 index ea3cea2dd8a0b1037d65282f1fe1642df9d9c991..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1404 zcma)6&2AGx4ED?>X__`r`WJeF6UwPV;=%zTM5|tqLX{vYLeXlQowNhV?sjL=BvNu} z--Bo3#5?rJ3&3Y5+nx|?GLFag*q+bd=Etvk?PoB3-=pQTg5Nh-?juBuucB{6-8)@T zR~2?m-JsA*)Gbl0=?1}NiUTr=Y=!y=F0t{N=u>xv({-9AoBe*ABxjWoi{_zT@KQ*$(!7uR}d4C(rDBb+-(hr=j|d+g_jYre&D+YknzDms@T++YHl z+MOmhB>1gC;R_yMxg(evnF7MBOp1XJxC-L}uDPZe&@BRdK(<7-%*Ja)^MIC?%F=SG zXI0{mA-+nDyCS=Dy}Q0Iy|rzfD}RsbW0lSH`m$7vjmGkD$gT`dfr}{ z@XDGo?ncCHkjZz>$kZcRrrtvA z{mU2%YGEk%3BzF;kAP&@eu|{`UHtw1YgZA-$T$YRqME!H(B0^4U;+9Ab}sZV8;s6v vBJR}f^G)0AZu8j%`gLfFKab^0Dh2+h69Mqm;sUSveRbT*W3>(}Rx5u1ovH*N diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/switch_file.py b/mwrock-TfsDesktop/tools/sublime/Packages/Default/switch_file.py deleted file mode 100644 index 60fa7e3..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Default/switch_file.py +++ /dev/null @@ -1,42 +0,0 @@ -import sublime, sublime_plugin -import os.path -import platform - -def compare_file_names(x, y): - if platform.system() == 'Windows' or platform.system() == 'Darwin': - return x.lower() == y.lower() - else: - return x == y - -class SwitchFileCommand(sublime_plugin.WindowCommand): - def run(self, extensions=[]): - if not self.window.active_view(): - return - - fname = self.window.active_view().file_name() - if not fname: - return - - path = os.path.dirname(fname) - base, ext = os.path.splitext(fname) - - start = 0 - count = len(extensions) - - if ext != "": - ext = ext[1:] - - for i in xrange(0, len(extensions)): - if compare_file_names(extensions[i], ext): - start = i + 1 - count -= 1 - break - - for i in xrange(0, count): - idx = (start + i) % len(extensions) - - new_path = base + '.' + extensions[idx] - - if os.path.exists(new_path): - self.window.open_file(new_path) - break diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/switch_file.pyc b/mwrock-TfsDesktop/tools/sublime/Packages/Default/switch_file.pyc deleted file mode 100644 index 11112bcefcaad265255a5c03fcfe69d569612eb4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1404 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 ord('a') and o <= ord('z'): - return unichr((o - ord('a') + 13) % 26 + ord('a')) - if o >= ord('A') and o <= ord('Z'): - return unichr((o - ord('A') + 13) % 26 + ord('A')) - return ch - -class Rot13Command(Transformer): - transformer = lambda s: "".join([rot13(ch) for ch in s]), diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/transform.pyc b/mwrock-TfsDesktop/tools/sublime/Packages/Default/transform.pyc deleted file mode 100644 index 89f444f7fb286f34387ceeac292d1fa2c99dd982..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2383 zcmcIl-EJF26h5>5Nu1h+HYI66NPwVqZz5HdxIk3}O)rs=Can;rk+s>Kq+9G=cV|pe z%HvWGN^1p+n z_%rg8$gmz88JeX$l3^riBrcMyA;*w6DE$usg`a^+T~=}k+ip5zFaSF(cy#sdvHGc3*R7I!thZU=l-}TC$6jmHIP35 z`47Py3~E@kjF^lb(GYvkkFcDOk(!`=kpC2Hjx#C_RUF%ViOf+ht&W?O2!vr-s$dZ3wO%fPJK z;@qpnaQ5zOSZ-yqeHTnjPuiwuwxbVBUoCG!I2z^g#EnK_ODB^eosBWIdOr16`F>l{ zEp};ky{6i98i9>>a2ikdWAFBh$t2EGW?erTeE{;;z?^nmeRFVM&}-bLd9$=*-v_JG z6v`|=33S`Tcmm^=MP9?jE7(TTrf8c$n~$ecSN>-n+N&_B1)kCFx{fgkq}Lt$wmAJ? z92?W_x{mF@soggmdz6K-TQg(009`J6Lgb=O8VY-l zEw7>chCxsqBr+f%!zlm}(`PLyzET9CC{mG;;+7c1`TEA|csh2|rtH+JyHGzM_D}+V zdDB??LSwq|AI4O&FeXScv1XuIj+OtCF`pSj)cH5chZP93UQ4W+F*g z?=A(At1QBuyB}k)fTOOtX>KV6;*;g_8es9Z#-fu%Ev?2L2G|IIKS7OH4v~k4+wxLh zCU^{hM=q~EzaqbCi56`KHCa78&x$O!pHoER+HnfpqaW`a+RrElRqTTPv+TK>pnubM zUqGL<=(|4O@#;pff_`>1&L%GKC0vY0)A8&i%c}?9orOh46{Ia8&|V|s^|owkjnDFk hRWLfbAR>j{d(|6ppV!nA^tuMW=tg&^QT;lbe*^anasU7T diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/transpose (netwrock).pyc b/mwrock-TfsDesktop/tools/sublime/Packages/Default/transpose (netwrock).pyc deleted file mode 100644 index d00e5f12b27cbfec4cab5a64ab781e6f2d0549da..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3634 zcma)9-EJGl6+W}1NRgtfSaxhHDAH|RAZ%a@anb^X5wuOMToeV=U=={AVqvl3j--{B zyVTCmq6)ITkb%BMuY1w==ylN-$TRc>+V4BN5}meCN@!>2Z_k{c?|f(U_kXVUAHU9j zJCf$t$NQIf++Wb7_%rfKU++8#tJ0a4@l@aQ{H{|lJyU(`t zr&)0l`ZDxYQn*R!tS8Cf=tJGNimh}fQ7>PJQC zv*XJcFP?IbVtBTg5slzOJ5O&DKHP( zP?TRmW5*MJ8Sx4+;ae^Ao?Tk=@45$ za+P=+VIaER2u(F2*zA0z5UcDYPexW{C22b3=L&9{W?nn5Gkc-IQ*^1YtjK)KlNo{d z>t~0+3RKWGi zSHt~BoI0B=UA}X8W)^@fVu{#m>=p=mi#R5N(NP2+2MPejbcJEX)_MUzIP1s)k?TtN zHw5!$p(AI3l%Ln}Z8Mo~qyZ#E1h_@yY*orGqP;E!aMvgTeCYNQZ0yN-Y7B6e1}bs6 zdG-rt3s+k5D8&&#U<=s$Ko)&Ls4^S?F|e&C^L~TQaz)G+=ilJOZ)6`DH7DwFeO&Pw zG8rrfx4;ZlQLEqfbA`))2$%ZggwDMp@>i{!4urqH9@AQm|qxxk%)x8Fyjk(dO ziUqbu6i`k zL$lfH0{o9K?wYND?L(}5PkI<_nT_C4plQLBpd&Ob{(;WyGsS`u;m+YF!n8pAL1`jo z_%=<|`J&v2fa8zo<+Bgt;eJ9&#nh`vsB8WtI^X6`MK5-3o}Z9EnOLZ&NG7xj-bViH zBLPbhtsOG#&f)i!Sb<3F#c6#-8}#Zbv7Y}G)VVA*Fix}@*E~b~MenfLLZk7@Gv^}( z14%?Nl}siCTnpn#IZ;-O7;fd!|HKSQ4MA}c87gAIsf)3%P($7S!ED4}Ria*7!mbG} zIbTb@AdDRZ^hXHZhvq@>jtq>l_LtWefDyLpkF5GDJT63Iag)I{0&PGhc!N%hdCg8+ zqP-!lbAQ4&{Sd#Wp_XBkk4A$h;b>Z+ri2$6Zv$Zx65`L7_m1!e%S?g=1wDHJk5PJ$x+U(6>(2c>hfB>=O}|=a#X&y{ag3@Ft>^GAxI)D%HpZo_B^b; z9FB0kU_w)y%Rk823RSMkP6f3P!xS#;cC`d>e zUQtjNjGVQld>_e+LWY|PGWjkB(=5Xcvc%LQ?H^(AYUoVl|P+as8zx)u*kTz=O!E?u&O-hlkE^5KsTxOmYSa-Km zBhRm<#aDPaW;K~`HRzdv83gZ{yTOPl!P3Cz1s?Y?n%bu|yDbcP8ZLq3=rWY;4dpwe z%2r+G2ZK6UcJYNq12%ly578%Bh^Vt(#-pEdNIP!TKB6x0xHw7^5V)2{EkbczBx4)L zsKvN4#p5!a<{Yvh#&KGX;yC&l`YL02iuV4;?LK;jy^1M1zq8f}dV?Y9E@I@APBK&_ zUzXr8%&^pp{CYgWo$~XlDyxX5*LQS&*8HatPx2{l=rt;CDyv3WJ@L_K^_j>k!n psv6&|t$N_o+UB2AVaI|!2wLX8xntgKA-e5etJm)JdRx7Xe*?G|#i0NI diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/transpose (wrock).pyc b/mwrock-TfsDesktop/tools/sublime/Packages/Default/transpose (wrock).pyc deleted file mode 100644 index e02e548852b95fe012a5bce85d84910ad47e2fa9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3634 zcma)9+in}z72Rh@ks?J|vFzAZP^6O!5GJsNI2Rx=g0!iXhoXR5i~=Z8EDT1RBWYxE zhMIF|Q307e$Uy(1&wc2B>;+;;tC{_(4N=G<8Rg zU0>8vmSk_~QesQ?T9P*9IYhT5UDD37q%G}qByDS_E9tU!RwV6+ZAsRXLnCRIlNTai z?yXY6o&E}x&HjVmcHf}un;d_gjjK@uBMh!=3^0C-$K6EZu@fSVTo|GLJAE#1yW4CF zf1Kq2vXc_=e2THsuIb&zl@Qw#=60q9JD1k})8K1g!_p?{d05(KwsbahMd@uCI(s^?`M`$7A(rS$x7}Zc1Q-NacIY_(R1p1v_jHKO zA-PPvjW7^huZ5->5o~t8REU*!JWK{wWhH6a=jRG;n`T}+&oX70TlG65I-U<^x$bw@h0GbloZ* znycad7N<_93zu*0pO`ryi&!G|8oN1y-XM;NV00A0hk*isFa2y6g*Z^^tX2vvpyAO^N|WY(?GSuBb9+v!g@@h91ZM)irhTpgEx zicAK}!7VUG{lEjL^osZu^4)BO(&jz!tF_nI>2b1>0V*NXaXOBMh^AV&3ww9^%=c|g z$R}sWJEb}_WXk>;hKdHo$yrgR5m`;KX7f~M53{2E!CT9p zzAIoUqP0ba-P-@X5-Sjiy*RC_XoFsDCDzk_fjSqZ2F8h2q4EDO|YOW4)H zCFg6&7lg5efWC>~y<_eKFGZ9-!s9|T7B?AOBhUt9g6HTonAhwy zCEDrJI`?;c(+%-^5Na7l`KUFx9}XrZYD##P@iq`9AtC-~aqkGP!0diSLgGVzY(uz| zMd|+qY3|fAMw6k>#zT~|OGVs$l)7Q1-XoO3FgYlm+3vObeK@p<^C3tg%!~Yi+V&`{ zyc`a2y3Jz+BrY~ zwp^*O*!(C=3(V_9tJbQdvlN+%hr zk}nGI7-m@NMgBY*<4*ZmSr%nP)2ll=Kdb-Kh{wYTZs-*%t}3fWS>vrzK1V%#T#QCZ qo~jzZuC03D 1 and view.has_non_empty_selection_region(): - rotate_selections(edit, view) - else: - transpose_selections(edit, view) - - def enabled(self): - sels = self.view.sel() - return not (len(sels) == 1 and not sels[0].empty()) \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/transpose.pyc b/mwrock-TfsDesktop/tools/sublime/Packages/Default/transpose.pyc deleted file mode 100644 index 06d01acb7392e56d2d72fc16d998ba6a30761779..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3634 zcma)9-EJGl6+W}1NRgtfSaxhH2-0m+AdF!Pancrr5j0J$Tm%J_VwFOPVqvl3j--{z zU211&Q3csv$Uxqr*SW}h;+;;tC{_(4N=G<8Rg zU0>8vmSk_~QesQ?T9P*91w^+cUDD37q%G}qByDS_E9tU!RwV6+ZAsRXLnCRIlNTai z?yXY6o&E}x&HjVmcHf}un;icw8&{(SMi^Y#7-0MakGqM+V<$u!xiCWgcluo3cDLCU z{y58zLSKZwOma6aoYiID=I4`xVK%b<2Kzqo6Bm!HbIFnIV@4K@PKz( zCk8X9tu{cZ85D-kr!T|@;u|tU+ms_%J#TWbwSPzEOESX%U!k+a{p+U>#qn6Fjz8TIgJ)N9M6b9H(S(U}6GXF$ zdziT}8J0Fl&%@F_x23b8D@t$E(Am?8%?CCt4zWa6y6yflB)}lZvO~`Spn~WRyr)BK z4#{QWZG?g7dMz~7h+wnxr9!N<<6$zeDl19TK0jA*+cfjqd7jxb4W6P)g=Kl>W1h?i z#9uwy2Uehhwpqjkj|j-?1N%C5jBR;Xl%x0(xS5A}Z%`J$m*7^=Gry5_bIY`4K-aC} zp}89Ff8f;Vbm8)?{Sz|>WD!fmUSl^$&>O@t5sZ!^_%KiaFs4fkE4Ee(0K!R2=7?Nd zitiB2tA&=F1X6rb#ka|1zLExz5E0-Ok&|U9+KBe5Lr>QZ(SsJLs z#pdZp%oeUR32R0AgTUM`qm`oyC%vznuPn6Mv9hXjGr5%hhrD z$H-)`9NYq9)DJv>O0S4tA>YkbC~e*ozgl~ZogODE8K4qE9jD`Hh-j*XyRdhs&wSt3 zgnW92yi=+}L#FJnVW?Bou%CBm)!4}@uf_=D0! zituHcs`5p-5dp^^(aUES#>4%Dl!~cVkx-ZXNp!x3af}B3fHy*sc9vD6s;O*o)J;iZYH84)J8dp3+{6(*^*+8T58fMN% z3I>vhVk#Mr3AhHv<6^9=7%|++qd&(CNew}95g96C!KsR|FHu9?|G{j;U|FDETf(jm zE;(OIz95V(1oYPk-hFc?cujgnS^M+L3%~$d^+#6y6CM|$vAD_L8i6(-6TCpD!MtXt zDbY@!*150oO*h2vVW?#o<)hZ%K{%L{s43xD#@j%cgoOCx#l0iE0<(LCgv5vb*oJT^ zi_(7!(%h+Kj3z^$jfW^_mx{OtD0Rb1y~iknVRBGBx7};^`*3Iz=R=T0m>2m&we4|O zc{v>5dclOIHj86aU_aZmn-4;p42~B|p--Nn@)o(8@$%O+>qSw79qR(n=2Z&ZTo)^?QMjN0%qU1m z8eUOQ7mS=VrFaX;i$aE*3Nra7L?F$yydafKeghMlMcBg$z~v`*G!liP+2+Z?(56un z6EE>4RUN{WZ{dBMINTibSbe=fa!qm3d;Ib~nm%pR%!B6+HJg+opPf~LH@VC_&9UyT zr$(M%PVz7Ca?ENn;d0P1J<|)`FgJq%Q-Y;|&l5cEeKeI%D|VY3@-$om$I)dd+iS{q zNR^GM%=da#vTWlEjRtJ^sUM;bunn_vovP#VOkRAGiDH5%wyk==|17E9mt4q`QcbQ##2| zm3&cv$1uZEFY@VVj63BgWm%LFO|S0g{H*>@BOVVYxS?05xT>rgWsSE=`5g7|NiiBF qd8%r>T3hwNhn3BLpu&y?yB9RfZF9rC-avGlokpkG>2x+aYd-=>>BUh1 diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/trim_trailing_white_space (netwrock).pyc b/mwrock-TfsDesktop/tools/sublime/Packages/Default/trim_trailing_white_space (netwrock).pyc deleted file mode 100644 index 9eb31b2040b6211eb09a8bcfd9727edee986fa6a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1399 zcmbW0&u$Yj5XQ&5NlF8yfU2sMpaQ9fNJzaPaYBfHl{lavITaCs%GxHA;W` zIh6|s9*$Sx1>hTRo8~~Jh*dlpd+hOi_Rqh5uhnDw-ye^vZHLvu}-9)5~G6Lsdk zqK=|oM6Ae0)Q2C_ccL?*_nnw}m4!fc9;ir~R-=ZL_7A?M--LTm*ug=O*wkjn?N8Qo zYnXI-UWvk#7ijJ_45J3@MUt`;k#034+>KzQ;tJYJG&g~nqO?$v#R^4dihM*T5#?=C z5<{7hjLssOMr12edeW4 z`!?&DBu)JaMhhNuf%$d#M|^BE!#(T090eB%0+NrhK!zJK9FjRs`@tDop7;$J{zs8v zM#v{;Tr^-P7`Fp&@8gx~_J&{mbxeWCVFASuDiYi+7*coDx~i)iYK3ZQLxs}{Wg3$u z12!gzF=mkWMk%^_9g8maUbX-&d&vPhVWXz}9sKQQZd7oSCqRv#`~AG%#c24JrA$)J zDf@}em6Q!GC_BTW0eBV4-<3lpOrQpVn6>~9-pff$`Qt_YKqc@3a-~yF2YYcj3ETyG z)#;A~_T-A2{vIp`ttKnQn#3E<`xo5dUEm3dW+$c|;L~zaS_EoQSdwDDu@^|)=*am( z3v{7xGslJ3tLTR-)PkUvTi0tchPE^;;fil!fs-Uc$RqHvU9zEt8ZB@Ce@T#=mzvH= zD4&4{fu__B*oUo4-we|co{^XN`(w`h8|yr0Tm+u9q`H*0EQay8Q*G@uF zdMXzVJRB$9gBO5rylt8Tl_FO0WbCoW^VvWD{JmQH6`#E8(D}E7|L16~3Dd<-(PyIe z%vaP_)QyN0*@$}ZWBNvPM)aW_Q@1h~SegYYlBQL!BBlLBMS%2@) zdTtGq4$mr4nDP?M-G*V*fW1gkwjC3hRUhi+vX(eQ<(ln+iCPt)=-_V|9S(Y(mQ5hNv zYt>`y-SiJ&J(L-LF3n6tn{gt}>q$pSHsy~j~FFNyl-h^pOU z#39X$KE@R$qCufadyzRe7Gt@m;iTqFocKE?tWuFG&p<~Z#IXKZ=m*Jb!0 zMTQw6pPX?~hoNBHHoTorSE}0?p7`sS0+GW4iXl`axLYu!?y5CaQ#aHyRn@u*rxnUH zCQAlvOb}ztAn%S+boCk*UGBYT0b2Hw19ZYhRrx#kYh-RzaFZuMjbHdi-s@mAe2Y>h zDQA@ZK<7%z1{ai_;n4uR3gz$1p%NxggFsB1fCum8D5m_$Jb$1PcmcW6DW`+IxSRy; z0=??^`y6|6#Z7+?mV;K4m10fe4d=ZJ?(i<~1VytGQw#8EIVmjywJ0n}v0vE>q;7QJ ze4z!p(6^c6!s`|E!xd^lP|L0BRT)ED7?yCwH?hD;5+UR<_}D7h&_a!txBtH+$jwVl z=OmQRK!iY3Y6tAY)}?QT=?Krr%lyWeGym2)&lwkiCoQQir7g;0!24+l^s{j2a=x3< GR_!nTJr{-m diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/trim_trailing_white_space.py b/mwrock-TfsDesktop/tools/sublime/Packages/Default/trim_trailing_white_space.py deleted file mode 100644 index 96aa0ec..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Default/trim_trailing_white_space.py +++ /dev/null @@ -1,19 +0,0 @@ -import sublime, sublime_plugin - -class TrimTrailingWhiteSpace(sublime_plugin.EventListener): - def on_pre_save(self, view): - if view.settings().get("trim_trailing_white_space_on_save") == True: - trailing_white_space = view.find_all("[\t ]+$") - trailing_white_space.reverse() - edit = view.begin_edit() - for r in trailing_white_space: - view.erase(edit, r) - view.end_edit(edit) - -class EnsureNewlineAtEof(sublime_plugin.EventListener): - def on_pre_save(self, view): - if view.settings().get("ensure_newline_at_eof_on_save") == True: - if view.size() > 0 and view.substr(view.size() - 1) != '\n': - edit = view.begin_edit() - view.insert(edit, view.size(), "\n") - view.end_edit(edit) diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Default/trim_trailing_white_space.pyc b/mwrock-TfsDesktop/tools/sublime/Packages/Default/trim_trailing_white_space.pyc deleted file mode 100644 index 620ee31d7742e640dc4e0939231147e0ea193d77..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1399 zcmbW0&u$Yj5XQ&5X-Wg7fU2sMpaO|Q1X3?ZJt4%uNE}d*oI*vQvbM=2xNLUQwUYo! zPvydahvQXv0rG|Vty~B!%>xxl)2dgI(*D8M^c!&Z3Om><5}VqrzyHa4 zZVi(T&nr=w@*K_GgkjWxy+~5FBhsz9ggX(8R9r!Of#xPKQ!0O(U`uDLw?2#5;-U%eDkw9&FG_C1k78G^QygMx>5k(Y|C^mN8^e85#;} z)nn}4^!H#rlo>yhW+tM|I1y*^%(!ICPLATk%H4y9_v=?=ff&c$<0zb$M16Eb)m|~; z5bfElYmzke%NQ+q%mwDx;2(0|W`?`gdpQa&5(Fe4V}T6UWjG{roc4ktHl|i&7>j z=al_K=TgcBXOx}d(Ez*(Ey`lR`*8{MlW^#AzMIij F?JuD#7U%!~ diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Diff/Context.sublime-menu b/mwrock-TfsDesktop/tools/sublime/Packages/Diff/Context.sublime-menu deleted file mode 100644 index 38afeca..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Diff/Context.sublime-menu +++ /dev/null @@ -1,4 +0,0 @@ -[ - { "caption": "-" }, - { "caption": "Show Unsaved Changes…", "command": "diff_changes" } -] diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Diff/Diff.tmLanguage b/mwrock-TfsDesktop/tools/sublime/Packages/Diff/Diff.tmLanguage deleted file mode 100644 index 601dde1..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Diff/Diff.tmLanguage +++ /dev/null @@ -1,229 +0,0 @@ - - - - - fileTypes - - diff - patch - - firstLineMatch - (?x)^ - (===\ modified\ file - |==== \s* // .+ \s - \s .+ \s+ ==== - |Index:[ ] - |---\ [^%] - |\*\*\*.*\d{4}\s*$ - |\d+(,\d+)* (a|d|c) \d+(,\d+)* $ - |diff\ --git[ ] - ) - - foldingStartMarker - ^\+\+\+ - foldingStopMarker - ^---|^$ - keyEquivalent - ^~D - name - Diff - patterns - - - captures - - 1 - - name - punctuation.definition.separator.diff - - - match - ^((\*{15})|(={67})|(-{3}))$\n? - name - meta.separator.diff - - - match - ^\d+(,\d+)*(a|d|c)\d+(,\d+)*$\n? - name - meta.diff.range.normal - - - captures - - 1 - - name - punctuation.definition.range.diff - - 2 - - name - meta.toc-list.line-number.diff - - 3 - - name - punctuation.definition.range.diff - - - match - ^(@@)\s*(.+?)\s*(@@)($\n?)? - name - meta.diff.range.unified - - - captures - - 3 - - name - punctuation.definition.range.diff - - 4 - - name - punctuation.definition.range.diff - - 6 - - name - punctuation.definition.range.diff - - 7 - - name - punctuation.definition.range.diff - - - match - ^(((\-{3}) .+ (\-{4}))|((\*{3}) .+ (\*{4})))$\n? - name - meta.diff.range.context - - - captures - - 4 - - name - punctuation.definition.from-file.diff - - 6 - - name - punctuation.definition.from-file.diff - - 7 - - name - punctuation.definition.from-file.diff - - - match - (^(((-{3}) .+)|((\*{3}) .+))$\n?|^(={4}) .+(?= - )) - name - meta.diff.header.from-file - - - captures - - 2 - - name - punctuation.definition.to-file.diff - - 3 - - name - punctuation.definition.to-file.diff - - 4 - - name - punctuation.definition.to-file.diff - - - match - (^(\+{3}) .+$\n?| (-) .* (={4})$\n?) - name - meta.diff.header.to-file - - - captures - - 3 - - name - punctuation.definition.inserted.diff - - 6 - - name - punctuation.definition.inserted.diff - - - match - ^(((>)( .*)?)|((\+).*))$\n? - name - markup.inserted.diff - - - captures - - 1 - - name - punctuation.definition.inserted.diff - - - match - ^(!).*$\n? - name - markup.changed.diff - - - captures - - 3 - - name - punctuation.definition.inserted.diff - - 6 - - name - punctuation.definition.inserted.diff - - - match - ^(((<)( .*)?)|((-).*))$\n? - name - markup.deleted.diff - - - captures - - 1 - - name - punctuation.separator.key-value.diff - - 2 - - name - meta.toc-list.file-name.diff - - - match - ^Index(:) (.+)$\n? - name - meta.diff.index - - - scopeName - source.diff - uuid - 7E848FF4-708E-11D9-97B4-0011242E4184 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Diff/Diff.tmLanguage.cache b/mwrock-TfsDesktop/tools/sublime/Packages/Diff/Diff.tmLanguage.cache deleted file mode 100644 index 8d2181586507e493c7b6855cd4e5e70084533377..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 834 zcmV-I1HJseL;R;?3jhFkoYhw0Pt!mY9|NPCQ6m~PV8{_i(r#Yapt3=nBZiTfs9*FO zbxCb+(6C)=do>V-f02Kr?_E1s;Wjtni)mhaeZBYY_kQnQ@8xs3Tmj@BNMH-WLLSY* zxCoL5nFm<_;dY!^+RzNzMW|hxsZ_f3B);!y) z%o@EW%ahQmGAJMweVeXfbz0YzxolhReDh_vA1OBA;R&HGVe4 zixZ5{=7-GSe%QBr8OQ`7TW&>r4L7~4*#mdr=$8rvt)k<(!hOuWuE*Sr|7A(Z?yhb{ zWzDFx#Uh-ECBQ(JGStXGEd3g4kUFA_%24gNn}=Dn5mOoy}6hrd3J#lk5?V!njNl5@qqvRQs>SLr*bG-oi83E9-wsdlhj{ zB{|`792g#tSSXl#{peUu{{ZiF4QSF^atBs)7%GcBKZ&c-c&r%!V|UuL4#u97Nwm%p z7N{cFq6~HwqMP|lyd`KZ>oH{>meM@D9mxaz57Y1{Q>`9%*-0kOMU3+Us7Y|W ze{t-&LqPR*!))yDo3vhSv}vujw@tU}?@d~*)@mE(M%%14%ux(D-h;Isz!PA%f5aXj zXI#vuq;`JoVVj7^zMck5_K2f|BTyV8y8*I`vm?h3*ynVK`>62a&`F|tD7}S|_y`Te zr(r&RgJ`W2y;Cd{v}Utuk-qQBcFH2SHmC=nZW8F9$oe{V16Bm55ZvUjLhvijl1be; zAm8u>NV3R5XHC9XWxR~C<-$K0{FJ2fqSYg5^G8Nhatflh2&IRfNZjhh!s2Ld>`+`u Mj#a_y5BY_ZvxoMlUH||9 diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Diff/Side Bar.sublime-menu b/mwrock-TfsDesktop/tools/sublime/Packages/Diff/Side Bar.sublime-menu deleted file mode 100644 index 030ce8a..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Diff/Side Bar.sublime-menu +++ /dev/null @@ -1,3 +0,0 @@ -[ - { "caption": "Diff Files…", "command": "diff_files", "args": {"files": []} } -] diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Diff/diff (netwrock).pyc b/mwrock-TfsDesktop/tools/sublime/Packages/Diff/diff (netwrock).pyc deleted file mode 100644 index 2783f3b62e6a317d8d8465dc55a35e6f88cbd15b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3557 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 diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Diff/diff.py b/mwrock-TfsDesktop/tools/sublime/Packages/Diff/diff.py deleted file mode 100644 index df45883..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Diff/diff.py +++ /dev/null @@ -1,83 +0,0 @@ -import sublime, sublime_plugin -import difflib -import time -import os.path -import codecs - -class DiffFilesCommand(sublime_plugin.WindowCommand): - def run(self, files): - if len(files) != 2: - return - - try: - a = codecs.open(files[1], "r", "utf-8").readlines() - b = codecs.open(files[0], "r", "utf-8").readlines() - except UnicodeDecodeError: - sublime.status_message("Diff only works with UTF-8 files") - return - - adate = time.ctime(os.stat(files[1]).st_mtime) - bdate = time.ctime(os.stat(files[0]).st_mtime) - - diff = difflib.unified_diff(a, b, files[1], files[0], adate, bdate) - - difftxt = u"".join(line for line in diff) - - if difftxt == "": - sublime.status_message("Files are identical") - else: - v = self.window.new_file() - v.set_name(os.path.basename(files[1]) + " -> " + os.path.basename(files[0])) - v.set_scratch(True) - v.set_syntax_file('Packages/Diff/Diff.tmLanguage') - edit = v.begin_edit() - v.insert(edit, 0, difftxt) - v.end_edit(edit) - - def is_visible(self, files): - return len(files) == 2 - -class DiffChangesCommand(sublime_plugin.TextCommand): - def run(self, edit): - - fname = self.view.file_name(); - - try: - a = codecs.open(fname, "r", "utf-8").read().splitlines() - b = self.view.substr(sublime.Region(0, self.view.size())).splitlines() - except UnicodeDecodeError: - sublime.status_message("Diff only works with UTF-8 files") - return - - adate = time.ctime(os.stat(fname).st_mtime) - bdate = time.ctime() - - diff = difflib.unified_diff(a, b, fname, fname, adate, bdate,lineterm='') - difftxt = u"\n".join(line for line in diff) - - if difftxt == "": - sublime.status_message("No changes") - return - - use_buffer = self.view.settings().get('diff_changes_to_buffer') - - if use_buffer: - v = self.view.window().new_file() - v.set_name("Unsaved Changes: " + os.path.basename(self.view.file_name())) - v.set_scratch(True) - v.set_syntax_file('Packages/Diff/Diff.tmLanguage') - else: - win = self.view.window() - v = win.get_output_panel('unsaved_changes') - v.set_syntax_file('Packages/Diff/Diff.tmLanguage') - v.settings().set('word_wrap', self.view.settings().get('word_wrap')) - - edit = v.begin_edit() - v.insert(edit, 0, difftxt) - v.end_edit(edit) - - if not use_buffer: - win.run_command("show_panel", {"panel": "output.unsaved_changes"}) - - def is_enabled(self): - return self.view.is_dirty() and self.view.file_name() diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Diff/diff.pyc b/mwrock-TfsDesktop/tools/sublime/Packages/Diff/diff.pyc deleted file mode 100644 index 160d09e4c1fcad4d5d7ac30cd845621fd70e65ac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3557 zcmb_f?QR>#6}__*DUmWI%eHJOjw32gTqdp67H9$^2#g?h@+(k_v0XPpi^Yn&l*XoZ z+1;Tf6;%Ex|MDPtp1ew4AUWp_m$FhANQ%mu(d^vMnYnY$_=g|6oew{L_Sb>Te%ko^ z8CvxXx)i@gUW)9^$42%{Js-(lRF507*Qmz}ve&G~E!k^H8cAlvEy@tK4f$5&T;%J$ zB}o@l&{jcnF6c1qlYR>+xS#N|>#t(?*bRqYx=~g=DvpklJe}ukAp9JydJA2KY&Anf zVS0vMk(+(ek02hf>&)6C{H?x+xfhulIftE*7Y!+zVzBln=Ja#%NIaqxi`Yc+Ncp@W zuE8aoMX!mQ|1ECF^L$$t{DQpbNU<&kKfWmrJJMpb5ab_zQQVUFwzy6m2tv0^m9qu; zr5J%O#7*&6#C2tg92>PYvxU}lL8eVPZ^;<~BF2iOOWciVOCG}my)VjiQPQ@&h@@DP zI=PM}mwzW_iW68BcU4!rB-15vYntgbao6i`aFi~~EiPa_9g@5Sk)hEI@$2f8A2%hv zGXJ=xuG{K*L#AzJj-0T^YPiWMdf|EWyEw3290#)Eq2p{s%BqQe;)nMiI1Hrfp<}J| zihOk1J1)wXRqxpO!``!}U*3Pv8?uBZ)Ev;9&KhVH+a|h`Yl2n(Ygx_=7x;Jc@0L8* z=v3eBqZ2J9Pt%=0;dDhtF3*C5;)=Iu=btH(*cqSd*QWt0f3J(p&=cY|b9(QWVk!(MdqC}Y?o5}vj9c6xnW1sj*6(40)g&^w8 zQ^xHc=!nZGLKrIhCAEr=R7iK+fsxxsiQmj6hNQDR)%iZv)KQgcn_9tG|U#U07d{cSo z!IhI-H}6CE5p&%%qlVcscg>3FnpU)BwxWB{X4Exn(W?0fb6s-};Sasw0 zs7NQHERO95P_SIkg>xNUj$ol6T6%QYGVMEBpRDsohbZv>1KhLv*mQ^9$8HeS6hh7w z!%wZ?E(6j5q96bOJrN!_4;|nqbRY^Qtr;4p^BJHM=nN)6?4Z0bL;cR{s1NvER_?e! zeZ_6uGyp6D(;hGjOs*lFfe~+ws7h=HngitV3xEWmgJMAcqeQ^%%iq}vg zxL*Ufha4{8RM8#lx}hswmsD~83|QQj;_CqZ5Z_dBz-bUvN8ASSo|$iod#m0W5DGTJ zNWgq(-4_2gCk##Q)R>a-2{ZArRP$C_unLL2P9#^^Bv zqBd-{m7K6^OMyx-^)9D0pSFx|!vtaPO1dhCIPdU>{$H~lofR>+0GI^RDm29LX1bw2ezXIXsz<41!7HaaeiS3UvZHvu{(4oNwQuF0%qV#DnnY?Q4RH+bn=UQKUn= zO_O)o-DSs3v&3tA51nqxq{?OoY=6f&RuQ=OO@*WYP7tp?K_}5FIBDDbdB#b%&6Vgq zLr&^~tu~@Xvu^HTOom#;-+n}f>SA6io>kBG2u)u!uVZl0onr!kkPkho?)I6W{R=wX zZqQKbN`GoU!c1T??!%kX*CoRSj|DJSN}hS0y6o>UVgJBRiR$qsSL*cgy|VXb8u~H= zQGL+YiqWFd_fmK}#pBTg?~G6|JS}}#71a)3FrlhglAcBOTwgx3|Ia8B>UlrSPJBIC cM}6};m*D8rz`75)Zxw@X;DMn3qRs7}0dx|9>i_@% diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Erlang/Behaviour-Directive.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Erlang/Behaviour-Directive.sublime-snippet deleted file mode 100644 index 4748c03..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Erlang/Behaviour-Directive.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - beh - source.erlang - Behaviour Directive - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Erlang/Case-Expression.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Erlang/Case-Expression.sublime-snippet deleted file mode 100644 index 109c4a2..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Erlang/Case-Expression.sublime-snippet +++ /dev/null @@ -1,9 +0,0 @@ - - - ${5:body} -end]]> - case - source.erlang - Case Expression - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Erlang/Comments.tmPreferences b/mwrock-TfsDesktop/tools/sublime/Packages/Erlang/Comments.tmPreferences deleted file mode 100644 index 1a18f62..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Erlang/Comments.tmPreferences +++ /dev/null @@ -1,30 +0,0 @@ - - - - - name - Comments - scope - source.erlang - settings - - shellVariables - - - name - TM_COMMENT_START - value - % - - - name - TM_COMMENT_MODE - value - line - - - - uuid - 08AFD8DA-AEFF-4979-98BA-21D5B0A59D33 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Erlang/Comments.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/Erlang/Comments.tmPreferences.cache deleted file mode 100644 index 629cb90e6696e4d1134c7a27c2099f37efa3188a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 191 zcmV;w06_o0L;R-~0RRAaoNbQJ3xY5dfXxcJ^y5$HP{)O3k{+kin+YXdW!bR7oZ(!5 ze|yrwpu@-BKHdk+#ErI`-UU-&?E%9JR)#z+qAX40b6#9?e95QA ty{XXs0tDOjzjXPVrWuKUO4t=#GLWilUcH>dr_pW6cB~atRv(OKGW{bXUD^Nu diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Erlang/Define-Directive.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Erlang/Define-Directive.sublime-snippet deleted file mode 100644 index 4a1fb00..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Erlang/Define-Directive.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - def - source.erlang - Define Directive - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Erlang/Erlang.sublime-build b/mwrock-TfsDesktop/tools/sublime/Packages/Erlang/Erlang.sublime-build deleted file mode 100644 index 6aaf47f..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Erlang/Erlang.sublime-build +++ /dev/null @@ -1,5 +0,0 @@ -{ - "cmd": ["erl", "-compile", "$file"], - "file_regex":"^([^:]+):([0-9]*):?(.*):?(.*)", - "selector": "source.erl" -} diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Erlang/Erlang.tmLanguage b/mwrock-TfsDesktop/tools/sublime/Packages/Erlang/Erlang.tmLanguage deleted file mode 100644 index ceb3b63..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Erlang/Erlang.tmLanguage +++ /dev/null @@ -1,2562 +0,0 @@ - - - - - comment - The recognition of function definitions and compiler directives (such as module, record and macro definitions) requires that each of the aforementioned constructs must be the first string inside a line (except for whitespace). Also, the function/module/record/macro names must be given unquoted. -- desp - fileTypes - - erl - hrl - Emakefile - emakefile - - keyEquivalent - ^~E - name - Erlang - patterns - - - include - #module-directive - - - include - #import-export-directive - - - include - #record-directive - - - include - #define-directive - - - include - #macro-directive - - - include - #directive - - - include - #function - - - include - #everything-else - - - repository - - atom - - patterns - - - begin - (') - beginCaptures - - 1 - - name - punctuation.definition.symbol.begin.erlang - - - end - (') - endCaptures - - 1 - - name - punctuation.definition.symbol.end.erlang - - - name - constant.other.symbol.quoted.single.erlang - patterns - - - captures - - 1 - - name - punctuation.definition.escape.erlang - - 3 - - name - punctuation.definition.escape.erlang - - - match - (\\)([bdefnrstv\\'"]|(\^)[@-_]|[0-7]{1,3}) - name - constant.other.symbol.escape.erlang - - - match - \\\^?.? - name - invalid.illegal.atom.erlang - - - - - match - [a-z][a-zA-Z\d@_]*+ - name - constant.other.symbol.unquoted.erlang - - - - binary - - begin - (<<) - beginCaptures - - 1 - - name - punctuation.definition.binary.begin.erlang - - - end - (>>) - endCaptures - - 1 - - name - punctuation.definition.binary.end.erlang - - - name - meta.structure.binary.erlang - patterns - - - captures - - 1 - - name - punctuation.separator.binary.erlang - - 2 - - name - punctuation.separator.value-size.erlang - - - match - (,)|(:) - - - include - #internal-type-specifiers - - - include - #everything-else - - - - character - - patterns - - - captures - - 1 - - name - punctuation.definition.character.erlang - - 2 - - name - constant.character.escape.erlang - - 3 - - name - punctuation.definition.escape.erlang - - 5 - - name - punctuation.definition.escape.erlang - - - match - (\$)((\\)([bdefnrstv\\'"]|(\^)[@-_]|[0-7]{1,3})) - name - constant.character.erlang - - - match - \$\\\^?.? - name - invalid.illegal.character.erlang - - - captures - - 1 - - name - punctuation.definition.character.erlang - - - match - (\$)\S - name - constant.character.erlang - - - match - \$.? - name - invalid.illegal.character.erlang - - - - comment - - begin - (%) - beginCaptures - - 1 - - name - punctuation.definition.comment.erlang - - - end - $\n? - name - comment.line.erlang - - define-directive - - patterns - - - begin - ^\s*+(-)\s*+(define)\s*+(\()\s*+([a-zA-Z\d@_]++)\s*+(,) - beginCaptures - - 1 - - name - punctuation.section.directive.begin.erlang - - 2 - - name - keyword.control.directive.define.erlang - - 3 - - name - punctuation.definition.parameters.begin.erlang - - 4 - - name - entity.name.function.macro.definition.erlang - - 5 - - name - punctuation.separator.parameters.erlang - - - end - (\))\s*+(\.) - endCaptures - - 1 - - name - punctuation.definition.parameters.end.erlang - - 2 - - name - punctuation.section.directive.end.erlang - - - name - meta.directive.define.erlang - patterns - - - include - #everything-else - - - - - begin - (?=^\s*+-\s*+define\s*+\(\s*+[a-zA-Z\d@_]++\s*+\() - end - (\))\s*+(\.) - endCaptures - - 1 - - name - punctuation.definition.parameters.end.erlang - - 2 - - name - punctuation.section.directive.end.erlang - - - name - meta.directive.define.erlang - patterns - - - begin - ^\s*+(-)\s*+(define)\s*+(\()\s*+([a-zA-Z\d@_]++)\s*+(\() - beginCaptures - - 1 - - name - punctuation.section.directive.begin.erlang - - 2 - - name - keyword.control.directive.define.erlang - - 3 - - name - punctuation.definition.parameters.begin.erlang - - 4 - - name - entity.name.function.macro.definition.erlang - - 5 - - name - punctuation.definition.parameters.begin.erlang - - - end - (\))\s*(,) - endCaptures - - 1 - - name - punctuation.definition.parameters.end.erlang - - 2 - - name - punctuation.separator.parameters.erlang - - - patterns - - - match - , - name - punctuation.separator.parameters.erlang - - - include - #everything-else - - - - - match - \|\||\||:|;|,|\.|-> - name - punctuation.separator.define.erlang - - - include - #everything-else - - - - - - directive - - patterns - - - begin - ^\s*+(-)\s*+([a-z][a-zA-Z\d@_]*+)\s*+(\() - beginCaptures - - 1 - - name - punctuation.section.directive.begin.erlang - - 2 - - name - keyword.control.directive.erlang - - 3 - - name - punctuation.definition.parameters.begin.erlang - - - end - (\))\s*+(\.) - endCaptures - - 1 - - name - punctuation.definition.parameters.end.erlang - - 2 - - name - punctuation.section.directive.end.erlang - - - name - meta.directive.erlang - patterns - - - include - #everything-else - - - - - captures - - 1 - - name - punctuation.section.directive.begin.erlang - - 2 - - name - keyword.control.directive.erlang - - 3 - - name - punctuation.section.directive.end.erlang - - - match - ^\s*+(-)\s*+([a-z][a-zA-Z\d@_]*+)\s*+(\.) - name - meta.directive.erlang - - - - everything-else - - patterns - - - include - #comment - - - include - #record-usage - - - include - #macro-usage - - - include - #expression - - - include - #keyword - - - include - #textual-operator - - - include - #function-call - - - include - #tuple - - - include - #list - - - include - #binary - - - include - #parenthesized-expression - - - include - #character - - - include - #number - - - include - #atom - - - include - #string - - - include - #symbolic-operator - - - include - #variable - - - - expression - - patterns - - - begin - \b(if)\b - beginCaptures - - 1 - - name - keyword.control.if.erlang - - - end - \b(end)\b - endCaptures - - 1 - - name - keyword.control.end.erlang - - - name - meta.expression.if.erlang - patterns - - - include - #internal-expression-punctuation - - - include - #everything-else - - - - - begin - \b(case)\b - beginCaptures - - 1 - - name - keyword.control.case.erlang - - - end - \b(end)\b - endCaptures - - 1 - - name - keyword.control.end.erlang - - - name - meta.expression.case.erlang - patterns - - - include - #internal-expression-punctuation - - - include - #everything-else - - - - - begin - \b(receive)\b - beginCaptures - - 1 - - name - keyword.control.receive.erlang - - - end - \b(end)\b - endCaptures - - 1 - - name - keyword.control.end.erlang - - - name - meta.expression.receive.erlang - patterns - - - include - #internal-expression-punctuation - - - include - #everything-else - - - - - captures - - 1 - - name - keyword.control.fun.erlang - - 3 - - name - entity.name.type.class.module.erlang - - 4 - - name - punctuation.separator.module-function.erlang - - 5 - - name - entity.name.function.erlang - - 6 - - name - punctuation.separator.function-arity.erlang - - - match - \b(fun)\s*+(([a-z][a-zA-Z\d@_]*+)\s*+(:)\s*+)?([a-z][a-zA-Z\d@_]*+)\s*(/) - - - begin - \b(fun)\b - beginCaptures - - 1 - - name - keyword.control.fun.erlang - - - end - \b(end)\b - endCaptures - - 1 - - name - keyword.control.end.erlang - - - name - meta.expression.fun.erlang - patterns - - - begin - (?=\() - end - (;)|(?=\bend\b) - endCaptures - - 1 - - name - punctuation.separator.clauses.erlang - - - patterns - - - include - #internal-function-parts - - - - - include - #everything-else - - - - - begin - \b(try)\b - beginCaptures - - 1 - - name - keyword.control.try.erlang - - - end - \b(end)\b - endCaptures - - 1 - - name - keyword.control.end.erlang - - - name - meta.expression.try.erlang - patterns - - - include - #internal-expression-punctuation - - - include - #everything-else - - - - - begin - \b(begin)\b - beginCaptures - - 1 - - name - keyword.control.begin.erlang - - - end - \b(end)\b - endCaptures - - 1 - - name - keyword.control.end.erlang - - - name - meta.expression.begin.erlang - patterns - - - include - #internal-expression-punctuation - - - include - #everything-else - - - - - begin - \b(query)\b - beginCaptures - - 1 - - name - keyword.control.query.erlang - - - end - \b(end)\b - endCaptures - - 1 - - name - keyword.control.end.erlang - - - name - meta.expression.query.erlang - patterns - - - include - #everything-else - - - - - - function - - begin - ^\s*+([a-z][a-zA-Z\d@_]*+)\s*+(?=\() - beginCaptures - - 1 - - name - entity.name.function.definition.erlang - - - end - (\.) - endCaptures - - 1 - - name - punctuation.terminator.function.erlang - - - name - meta.function.erlang - patterns - - - captures - - 1 - - name - entity.name.function.erlang - - - match - ^\s*+([a-z][a-zA-Z\d@_]*+)\s*+(?=\() - - - begin - (?=\() - end - (;)|(?=\.) - endCaptures - - 1 - - name - punctuation.separator.clauses.erlang - - - patterns - - - include - #parenthesized-expression - - - include - #internal-function-parts - - - - - include - #everything-else - - - - function-call - - begin - (?=[a-z][a-zA-Z\d@_]*+\s*+(\(|:\s*+[a-z][a-zA-Z\d@_]*+\s*+\()) - end - (\)) - endCaptures - - 1 - - name - punctuation.definition.parameters.end.erlang - - - name - meta.function-call.erlang - patterns - - - begin - ((erlang)\s*+(:)\s*+)?(is_atom|is_binary|is_constant|is_float|is_function|is_integer|is_list|is_number|is_pid|is_port|is_reference|is_tuple|is_record|abs|element|hd|length|node|round|self|size|tl|trunc)\s*+(\() - beginCaptures - - 2 - - name - entity.name.type.class.module.erlang - - 3 - - name - punctuation.separator.module-function.erlang - - 4 - - name - entity.name.function.guard.erlang - - 5 - - name - punctuation.definition.parameters.begin.erlang - - - end - (?=\)) - patterns - - - match - , - name - punctuation.separator.parameters.erlang - - - include - #everything-else - - - - - begin - (([a-z][a-zA-Z\d@_]*+)\s*+(:)\s*+)?([a-z][a-zA-Z\d@_]*+)\s*+(\() - beginCaptures - - 2 - - name - entity.name.type.class.module.erlang - - 3 - - name - punctuation.separator.module-function.erlang - - 4 - - name - entity.name.function.erlang - - 5 - - name - punctuation.definition.parameters.begin.erlang - - - end - (?=\)) - patterns - - - match - , - name - punctuation.separator.parameters.erlang - - - include - #everything-else - - - - - - import-export-directive - - patterns - - - begin - ^\s*+(-)\s*+(import)\s*+(\()\s*+([a-z][a-zA-Z\d@_]*+)\s*+(,) - beginCaptures - - 1 - - name - punctuation.section.directive.begin.erlang - - 2 - - name - keyword.control.directive.import.erlang - - 3 - - name - punctuation.definition.parameters.begin.erlang - - 4 - - name - entity.name.type.class.module.erlang - - 5 - - name - punctuation.separator.parameters.erlang - - - end - (\))\s*+(\.) - endCaptures - - 1 - - name - punctuation.definition.parameters.end.erlang - - 2 - - name - punctuation.section.directive.end.erlang - - - name - meta.directive.import.erlang - patterns - - - include - #internal-function-list - - - - - begin - ^\s*+(-)\s*+(export)\s*+(\() - beginCaptures - - 1 - - name - punctuation.section.directive.begin.erlang - - 2 - - name - keyword.control.directive.export.erlang - - 3 - - name - punctuation.definition.parameters.begin.erlang - - - end - (\))\s*+(\.) - endCaptures - - 1 - - name - punctuation.definition.parameters.end.erlang - - 2 - - name - punctuation.section.directive.end.erlang - - - name - meta.directive.export.erlang - patterns - - - include - #internal-function-list - - - - - - internal-expression-punctuation - - captures - - 1 - - name - punctuation.separator.clause-head-body.erlang - - 2 - - name - punctuation.separator.clauses.erlang - - 3 - - name - punctuation.separator.expressions.erlang - - - match - (->)|(;)|(,) - - internal-function-list - - begin - (\[) - beginCaptures - - 1 - - name - punctuation.definition.list.begin.erlang - - - end - (\]) - endCaptures - - 1 - - name - punctuation.definition.list.end.erlang - - - name - meta.structure.list.function.erlang - patterns - - - begin - ([a-z][a-zA-Z\d@_]*+)\s*+(/) - beginCaptures - - 1 - - name - entity.name.function.erlang - - 2 - - name - punctuation.separator.function-arity.erlang - - - end - (,)|(?=\]) - endCaptures - - 1 - - name - punctuation.separator.list.erlang - - - patterns - - - include - #everything-else - - - - - include - #everything-else - - - - internal-function-parts - - patterns - - - begin - (?=\() - end - (->) - endCaptures - - 1 - - name - punctuation.separator.clause-head-body.erlang - - - patterns - - - begin - (\() - beginCaptures - - 1 - - name - punctuation.definition.parameters.begin.erlang - - - end - (\)) - endCaptures - - 1 - - name - punctuation.definition.parameters.end.erlang - - - patterns - - - match - , - name - punctuation.separator.parameters.erlang - - - include - #everything-else - - - - - match - ,|; - name - punctuation.separator.guards.erlang - - - include - #everything-else - - - - - match - , - name - punctuation.separator.expressions.erlang - - - include - #everything-else - - - - internal-record-body - - begin - (\{) - beginCaptures - - 1 - - name - punctuation.definition.class.record.begin.erlang - - - end - (?=\}) - name - meta.structure.record.erlang - patterns - - - begin - (([a-z][a-zA-Z\d@_]*+)|(_))\s*+(=) - beginCaptures - - 2 - - name - variable.other.field.erlang - - 3 - - name - variable.language.omitted.field.erlang - - 4 - - name - keyword.operator.assignment.erlang - - - end - (,)|(?=\}) - endCaptures - - 1 - - name - punctuation.separator.class.record.erlang - - - patterns - - - include - #everything-else - - - - - captures - - 1 - - name - variable.other.field.erlang - - 2 - - name - punctuation.separator.class.record.erlang - - - match - ([a-z][a-zA-Z\d@_]*+)\s*+(,)? - - - include - #everything-else - - - - internal-type-specifiers - - begin - (/) - beginCaptures - - 1 - - name - punctuation.separator.value-type.erlang - - - end - (?=,|:|>>) - patterns - - - captures - - 1 - - name - storage.type.erlang - - 2 - - name - storage.modifier.signedness.erlang - - 3 - - name - storage.modifier.endianness.erlang - - 4 - - name - storage.modifier.unit.erlang - - 5 - - name - punctuation.separator.type-specifiers.erlang - - - match - (integer|float|binary)|(signed|unsigned)|(big|little|native)|(unit)|(-) - - - - keyword - - match - \b(after|begin|case|catch|cond|end|fun|if|let|of|query|try|receive|when)\b - name - keyword.control.erlang - - list - - begin - (\[) - beginCaptures - - 1 - - name - punctuation.definition.list.begin.erlang - - - end - (\]) - endCaptures - - 1 - - name - punctuation.definition.list.end.erlang - - - name - meta.structure.list.erlang - patterns - - - match - \||\|\||, - name - punctuation.separator.list.erlang - - - include - #everything-else - - - - macro-directive - - patterns - - - captures - - 1 - - name - punctuation.section.directive.begin.erlang - - 2 - - name - keyword.control.directive.ifdef.erlang - - 3 - - name - punctuation.definition.parameters.begin.erlang - - 4 - - name - entity.name.function.macro.erlang - - 5 - - name - punctuation.definition.parameters.end.erlang - - 6 - - name - punctuation.section.directive.end.erlang - - - match - ^\s*+(-)\s*+(ifdef)\s*+(\()\s*+([a-zA-z\d@_]++)\s*+(\))\s*+(\.) - name - meta.directive.ifdef.erlang - - - captures - - 1 - - name - punctuation.section.directive.begin.erlang - - 2 - - name - keyword.control.directive.ifndef.erlang - - 3 - - name - punctuation.definition.parameters.begin.erlang - - 4 - - name - entity.name.function.macro.erlang - - 5 - - name - punctuation.definition.parameters.end.erlang - - 6 - - name - punctuation.section.directive.end.erlang - - - match - ^\s*+(-)\s*+(ifndef)\s*+(\()\s*+([a-zA-z\d@_]++)\s*+(\))\s*+(\.) - name - meta.directive.ifndef.erlang - - - captures - - 1 - - name - punctuation.section.directive.begin.erlang - - 2 - - name - keyword.control.directive.undef.erlang - - 3 - - name - punctuation.definition.parameters.begin.erlang - - 4 - - name - entity.name.function.macro.erlang - - 5 - - name - punctuation.definition.parameters.end.erlang - - 6 - - name - punctuation.section.directive.end.erlang - - - match - ^\s*+(-)\s*+(undef)\s*+(\()\s*+([a-zA-z\d@_]++)\s*+(\))\s*+(\.) - name - meta.directive.undef.erlang - - - - macro-usage - - captures - - 1 - - name - keyword.operator.macro.erlang - - 2 - - name - entity.name.function.macro.erlang - - - match - (\?\??)\s*+([a-zA-Z\d@_]++) - name - meta.macro-usage.erlang - - module-directive - - captures - - 1 - - name - punctuation.section.directive.begin.erlang - - 2 - - name - keyword.control.directive.module.erlang - - 3 - - name - punctuation.definition.parameters.begin.erlang - - 4 - - name - entity.name.type.class.module.definition.erlang - - 5 - - name - punctuation.definition.parameters.end.erlang - - 6 - - name - punctuation.section.directive.end.erlang - - - match - ^\s*+(-)\s*+(module)\s*+(\()\s*+([a-z][a-zA-Z\d@_]*+)\s*+(\))\s*+(\.) - name - meta.directive.module.erlang - - number - - begin - (?=\d) - end - (?!\d) - patterns - - - captures - - 1 - - name - punctuation.separator.integer-float.erlang - - 3 - - name - punctuation.separator.float-exponent.erlang - - - match - \d++(\.)\d++(([eE][\+\-])?\d++)? - name - constant.numeric.float.erlang - - - captures - - 1 - - name - punctuation.separator.base-integer.erlang - - - match - 2(#)[0-1]++ - name - constant.numeric.integer.binary.erlang - - - captures - - 1 - - name - punctuation.separator.base-integer.erlang - - - match - 3(#)[0-2]++ - name - constant.numeric.integer.base-3.erlang - - - captures - - 1 - - name - punctuation.separator.base-integer.erlang - - - match - 4(#)[0-3]++ - name - constant.numeric.integer.base-4.erlang - - - captures - - 1 - - name - punctuation.separator.base-integer.erlang - - - match - 5(#)[0-4]++ - name - constant.numeric.integer.base-5.erlang - - - captures - - 1 - - name - punctuation.separator.base-integer.erlang - - - match - 6(#)[0-5]++ - name - constant.numeric.integer.base-6.erlang - - - captures - - 1 - - name - punctuation.separator.base-integer.erlang - - - match - 7(#)[0-6]++ - name - constant.numeric.integer.base-7.erlang - - - captures - - 1 - - name - punctuation.separator.base-integer.erlang - - - match - 8(#)[0-7]++ - name - constant.numeric.integer.octal.erlang - - - captures - - 1 - - name - punctuation.separator.base-integer.erlang - - - match - 9(#)[0-8]++ - name - constant.numeric.integer.base-9.erlang - - - captures - - 1 - - name - punctuation.separator.base-integer.erlang - - - match - 10(#)\d++ - name - constant.numeric.integer.decimal.erlang - - - captures - - 1 - - name - punctuation.separator.base-integer.erlang - - - match - 11(#)[\daA]++ - name - constant.numeric.integer.base-11.erlang - - - captures - - 1 - - name - punctuation.separator.base-integer.erlang - - - match - 12(#)[\da-bA-B]++ - name - constant.numeric.integer.base-12.erlang - - - captures - - 1 - - name - punctuation.separator.base-integer.erlang - - - match - 13(#)[\da-cA-C]++ - name - constant.numeric.integer.base-13.erlang - - - captures - - 1 - - name - punctuation.separator.base-integer.erlang - - - match - 14(#)[\da-dA-D]++ - name - constant.numeric.integer.base-14.erlang - - - captures - - 1 - - name - punctuation.separator.base-integer.erlang - - - match - 15(#)[\da-eA-E]++ - name - constant.numeric.integer.base-15.erlang - - - captures - - 1 - - name - punctuation.separator.base-integer.erlang - - - match - 16(#)\h++ - name - constant.numeric.integer.hexadecimal.erlang - - - captures - - 1 - - name - punctuation.separator.base-integer.erlang - - - match - 17(#)[\da-gA-G]++ - name - constant.numeric.integer.base-17.erlang - - - captures - - 1 - - name - punctuation.separator.base-integer.erlang - - - match - 18(#)[\da-hA-H]++ - name - constant.numeric.integer.base-18.erlang - - - captures - - 1 - - name - punctuation.separator.base-integer.erlang - - - match - 19(#)[\da-iA-I]++ - name - constant.numeric.integer.base-19.erlang - - - captures - - 1 - - name - punctuation.separator.base-integer.erlang - - - match - 20(#)[\da-jA-J]++ - name - constant.numeric.integer.base-20.erlang - - - captures - - 1 - - name - punctuation.separator.base-integer.erlang - - - match - 21(#)[\da-kA-K]++ - name - constant.numeric.integer.base-21.erlang - - - captures - - 1 - - name - punctuation.separator.base-integer.erlang - - - match - 22(#)[\da-lA-L]++ - name - constant.numeric.integer.base-22.erlang - - - captures - - 1 - - name - punctuation.separator.base-integer.erlang - - - match - 23(#)[\da-mA-M]++ - name - constant.numeric.integer.base-23.erlang - - - captures - - 1 - - name - punctuation.separator.base-integer.erlang - - - match - 24(#)[\da-nA-N]++ - name - constant.numeric.integer.base-24.erlang - - - captures - - 1 - - name - punctuation.separator.base-integer.erlang - - - match - 25(#)[\da-oA-O]++ - name - constant.numeric.integer.base-25.erlang - - - captures - - 1 - - name - punctuation.separator.base-integer.erlang - - - match - 26(#)[\da-pA-P]++ - name - constant.numeric.integer.base-26.erlang - - - captures - - 1 - - name - punctuation.separator.base-integer.erlang - - - match - 27(#)[\da-qA-Q]++ - name - constant.numeric.integer.base-27.erlang - - - captures - - 1 - - name - punctuation.separator.base-integer.erlang - - - match - 28(#)[\da-rA-R]++ - name - constant.numeric.integer.base-28.erlang - - - captures - - 1 - - name - punctuation.separator.base-integer.erlang - - - match - 29(#)[\da-sA-S]++ - name - constant.numeric.integer.base-29.erlang - - - captures - - 1 - - name - punctuation.separator.base-integer.erlang - - - match - 30(#)[\da-tA-T]++ - name - constant.numeric.integer.base-30.erlang - - - captures - - 1 - - name - punctuation.separator.base-integer.erlang - - - match - 31(#)[\da-uA-U]++ - name - constant.numeric.integer.base-31.erlang - - - captures - - 1 - - name - punctuation.separator.base-integer.erlang - - - match - 32(#)[\da-vA-V]++ - name - constant.numeric.integer.base-32.erlang - - - captures - - 1 - - name - punctuation.separator.base-integer.erlang - - - match - 33(#)[\da-wA-W]++ - name - constant.numeric.integer.base-33.erlang - - - captures - - 1 - - name - punctuation.separator.base-integer.erlang - - - match - 34(#)[\da-xA-X]++ - name - constant.numeric.integer.base-34.erlang - - - captures - - 1 - - name - punctuation.separator.base-integer.erlang - - - match - 35(#)[\da-yA-Y]++ - name - constant.numeric.integer.base-35.erlang - - - captures - - 1 - - name - punctuation.separator.base-integer.erlang - - - match - 36(#)[\da-zA-Z]++ - name - constant.numeric.integer.base-36.erlang - - - match - \d++#[\da-zA-Z]++ - name - invalid.illegal.integer.erlang - - - match - \d++ - name - constant.numeric.integer.decimal.erlang - - - - parenthesized-expression - - begin - (\() - beginCaptures - - 1 - - name - punctuation.section.expression.begin.erlang - - - end - (\)) - endCaptures - - 1 - - name - punctuation.section.expression.end.erlang - - - name - meta.expression.parenthesized - patterns - - - include - #everything-else - - - - record-directive - - begin - ^\s*+(-)\s*+(record)\s*+(\()\s*+([a-z][a-zA-Z\d@_]*+)\s*+(,) - beginCaptures - - 1 - - name - punctuation.section.directive.begin.erlang - - 2 - - name - keyword.control.directive.import.erlang - - 3 - - name - punctuation.definition.parameters.begin.erlang - - 4 - - name - entity.name.type.class.record.definition.erlang - - 5 - - name - punctuation.separator.parameters.erlang - - - end - ((\}))\s*+(\))\s*+(\.) - endCaptures - - 1 - - name - meta.structure.record.erlang - - 2 - - name - punctuation.definition.class.record.end.erlang - - 3 - - name - punctuation.definition.parameters.end.erlang - - 4 - - name - punctuation.section.directive.end.erlang - - - name - meta.directive.record.erlang - patterns - - - include - #internal-record-body - - - - record-usage - - patterns - - - captures - - 1 - - name - keyword.operator.record.erlang - - 2 - - name - entity.name.type.class.record.erlang - - 3 - - name - punctuation.separator.record-field.erlang - - 4 - - name - variable.other.field.erlang - - - match - (#)\s*+([a-z][a-zA-Z\d@_]*+)\s*+(\.)\s*+([a-z][a-zA-Z\d@_]*+) - name - meta.record-usage.erlang - - - begin - (#)\s*+([a-z][a-zA-Z\d@_]*+) - beginCaptures - - 1 - - name - keyword.operator.record.erlang - - 2 - - name - entity.name.type.class.record.erlang - - - end - ((\})) - endCaptures - - 1 - - name - meta.structure.record.erlang - - 2 - - name - punctuation.definition.class.record.end.erlang - - - name - meta.record-usage.erlang - patterns - - - include - #internal-record-body - - - - - - string - - begin - (") - beginCaptures - - 1 - - name - punctuation.definition.string.begin.erlang - - - end - (") - endCaptures - - 1 - - name - punctuation.definition.string.end.erlang - - - name - string.quoted.double.erlang - patterns - - - captures - - 1 - - name - punctuation.definition.escape.erlang - - 3 - - name - punctuation.definition.escape.erlang - - - match - (\\)([bdefnrstv\\'"]|(\^)[@-_]|[0-7]{1,3}) - name - constant.character.escape.erlang - - - match - \\\^?.? - name - invalid.illegal.string.erlang - - - captures - - 1 - - name - punctuation.definition.placeholder.erlang - - 10 - - name - punctuation.separator.placeholder-parts.erlang - - 12 - - name - punctuation.separator.placeholder-parts.erlang - - 3 - - name - punctuation.separator.placeholder-parts.erlang - - 4 - - name - punctuation.separator.placeholder-parts.erlang - - 6 - - name - punctuation.separator.placeholder-parts.erlang - - 8 - - name - punctuation.separator.placeholder-parts.erlang - - - match - (~)((\-)?\d++|(\*))?((\.)(\d++|(\*)))?((\.)((\*)|.))?[~cfegswpWPBX#bx\+ni] - name - constant.other.placeholder.erlang - - - captures - - 1 - - name - punctuation.definition.placeholder.erlang - - 2 - - name - punctuation.separator.placeholder-parts.erlang - - - match - (~)(\*)?(\d++)?[~du\-#fsacl] - name - constant.other.placeholder.erlang - - - match - ~.? - name - invalid.illegal.string.erlang - - - - symbolic-operator - - match - \+\+|\+|--|-|\*|/=|/|=/=|=:=|==|=<|=|<-|<|>=|>|! - name - keyword.operator.symbolic.erlang - - textual-operator - - match - \b(andalso|band|and|bxor|xor|bor|orelse|or|bnot|not|bsl|bsr|div|rem)\b - name - keyword.operator.textual.erlang - - tuple - - begin - (\{) - beginCaptures - - 1 - - name - punctuation.definition.tuple.begin.erlang - - - end - (\}) - endCaptures - - 1 - - name - punctuation.definition.tuple.end.erlang - - - name - meta.structure.tuple.erlang - patterns - - - match - , - name - punctuation.separator.tuple.erlang - - - include - #everything-else - - - - variable - - captures - - 1 - - name - variable.other.erlang - - 2 - - name - variable.language.omitted.erlang - - - match - (_[a-zA-Z\d@_]++|[A-Z][a-zA-Z\d@_]*+)|(_) - - - scopeName - source.erlang - uuid - 58EA597D-5158-4BF7-9FB2-B05135D1E166 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Erlang/Erlang.tmLanguage.cache b/mwrock-TfsDesktop/tools/sublime/Packages/Erlang/Erlang.tmLanguage.cache deleted file mode 100644 index 748ed71dc2c072573de184f9c97e3db2ac16e46c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4267 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 - - exp - source.erlang - Export Directive - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Erlang/Fun-Expression.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Erlang/Fun-Expression.sublime-snippet deleted file mode 100644 index 9c22700..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Erlang/Fun-Expression.sublime-snippet +++ /dev/null @@ -1,9 +0,0 @@ - - - ${4:body} -end]]> - fun - source.erlang - Fun Expression - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Erlang/Function Symbols.tmPreferences b/mwrock-TfsDesktop/tools/sublime/Packages/Erlang/Function Symbols.tmPreferences deleted file mode 100644 index c7ee2b8..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Erlang/Function Symbols.tmPreferences +++ /dev/null @@ -1,19 +0,0 @@ - - - - - name - Function Symbols - scope - source.erlang entity.name.function.definition - settings - - showInSymbolList - 1 - symbolTransformation - s,$,/, - - uuid - 7D7FE91B-0543-4F95-8D99-AF393226415C - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Erlang/Function Symbols.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/Erlang/Function Symbols.tmPreferences.cache deleted file mode 100644 index 78ac7d2898b545bf87ce865abee703d23898f32f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 194 zcmV;z06qV|L;R=k0001ZoGnkw4uUWcM0~`f2S0!VM~d2Zi_sn36+Bki7IjBl@ZH^i6 w<_a~>^>*G8Ss_1TRDzA{yMp_?YjUU^4qE8J$6x$vdcrSxB|sqk0d^NTy35vIW&i*H diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Erlang/HTML (Erlang).tmLanguage b/mwrock-TfsDesktop/tools/sublime/Packages/Erlang/HTML (Erlang).tmLanguage deleted file mode 100644 index 47d7bf6..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Erlang/HTML (Erlang).tmLanguage +++ /dev/null @@ -1,60 +0,0 @@ - - - - - fileTypes - - yaws - - foldingStartMarker - (?x) - (<(?i:head|body|table|thead|tbody|tfoot|tr|div|select|fieldset|style|script|ul|ol|form|dl|erl)\b.*?> - |<!--(?!.*-->) - |\{\s*($|\?>\s*$|//|/\*(.*\*/\s*$|(?!.*?\*/))) - ) - foldingStopMarker - (?x) - (</(?i:head|body|table|thead|tbody|tfoot|tr|div|select|fieldset|style|script|ul|ol|form|dl|erl)> - |^\s*--> - |(^|\s)\} - ) - keyEquivalent - ^~E - name - HTML (Erlang) - patterns - - - begin - <erl> - captures - - 0 - - name - punctuation.section.embedded.erlang - - - end - </erl> - name - source.erlang.embedded.html - patterns - - - include - source.erlang - - - - - include - text.html.basic - - - scopeName - text.html.erlang.yaws - uuid - 3FBFF015-B650-4734-848C-47B53ACD5E32 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Erlang/HTML (Erlang).tmLanguage.cache b/mwrock-TfsDesktop/tools/sublime/Packages/Erlang/HTML (Erlang).tmLanguage.cache deleted file mode 100644 index 61ac3906dfbb2daadc87eeb97012af1642cb9cbe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 467 zcmV;^0WAK%L;R;&0{{ScoV8I+Zxb;P4GkX+5<(#L#D$6+c30ZnKoY1>loct7I8ZM1 zxQgUmPg1Lnz1ZH;Rox!=NBl!PWn?Z5M<-4U*Moxl%^(zNs(wM zy@gEylmcyg?v_0JbKq_Anb~msegSJHy6r9#mo>!z1VwWnxfIENZ1mW{z@_o+l7eVf zK5^7aa>~T|vys&aQRkpA_nSkIU4{>Py-P23EIZ7TS6=x%$XhJ4j%>zaAt`VPaz zY_S-;9LKZQ<3T)nGaSW7qoZTz&Bnub$M47U;VW#aOIg9E_Dcu93ECbFyFcBPl_+zo z>-Sw<|EH{ZkwlpnbaEKSL3Ws+z&O|DS5EDqZ}V*GoW4y{o90oFM0u2Y!e?hL3PUUi Je*orv-a22^?T-Ke diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Erlang/If-Expression.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Erlang/If-Expression.sublime-snippet deleted file mode 100644 index 6a7ebc8..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Erlang/If-Expression.sublime-snippet +++ /dev/null @@ -1,9 +0,0 @@ - - - ${2:body} -end]]> - if - source.erlang - If Expression - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Erlang/Ifdef-Directive.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Erlang/Ifdef-Directive.sublime-snippet deleted file mode 100644 index 1046768..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Erlang/Ifdef-Directive.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - ifdef - source.erlang - Ifdef Directive - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Erlang/Ifndef-Directive.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Erlang/Ifndef-Directive.sublime-snippet deleted file mode 100644 index 71d2395..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Erlang/Ifndef-Directive.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - ifndef - source.erlang - Ifndef Directive - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Erlang/Import-Directive.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Erlang/Import-Directive.sublime-snippet deleted file mode 100644 index 0f1ca8d..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Erlang/Import-Directive.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - imp - source.erlang - Import Directive - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Erlang/Include-Directive.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Erlang/Include-Directive.sublime-snippet deleted file mode 100644 index 21076d1..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Erlang/Include-Directive.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - inc - source.erlang - Include Directive - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Erlang/Indentation Rules.tmPreferences b/mwrock-TfsDesktop/tools/sublime/Packages/Erlang/Indentation Rules.tmPreferences deleted file mode 100644 index b6733c5..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Erlang/Indentation Rules.tmPreferences +++ /dev/null @@ -1,19 +0,0 @@ - - - - - name - Indentation Rules - scope - source.erlang - settings - - decreaseIndentPattern - ^\s*\b(end)\b - increaseIndentPattern - ^[^%]*(\b(if|case|receive|after|fun|try|catch|begin|query)\b(?!.*\b(end)\b.*))|(->(\s*%.*)?$) - - uuid - 34E0D602-ADAE-43F9-A661-0323A821AB75 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Erlang/Indentation Rules.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/Erlang/Indentation Rules.tmPreferences.cache deleted file mode 100644 index 80f2c32a87ec5458c86df5e4b0b8bcc6067a137b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 243 zcmV523I>zO$%!^6)S_%(L^(BuSFvA5gx-5!G|z2|GY1ogVS>#qYpI!F%0BVMxGm@6;pY03JPXcg9PEVNkqe>&Wk6c^4tbW&fx)== zjMz3dYgz`_rA-@cjsMu2Xuob}n~c#1-3LWhFrYwxL6ALpq4yY^+0)3Wx6s0%F?@P3 tds@zxSNUI5o~3DE{GL(%jGE;%J&E_L@dJKuv!gc(axgoI!vQQoQpL$tdm{h< diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Erlang/Macro Symbols.tmPreferences b/mwrock-TfsDesktop/tools/sublime/Packages/Erlang/Macro Symbols.tmPreferences deleted file mode 100644 index 8c5fe92..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Erlang/Macro Symbols.tmPreferences +++ /dev/null @@ -1,19 +0,0 @@ - - - - - name - Macro Symbols - scope - source.erlang entity.name.function.macro.definition - settings - - showInSymbolList - 1 - symbolTransformation - s/^/?/ - - uuid - 5EEC72E3-EEA9-4C53-8D70-3903EF1D84E2 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Erlang/Macro Symbols.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/Erlang/Macro Symbols.tmPreferences.cache deleted file mode 100644 index 2ad8d6c46d1b6cc042a38f73cc1441e4a72c2cfa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 199 zcmV;&0671@L;R=n0001ZoGp((3&JoE#p_>O1P4EWgKN`jT5Kl~jUecxvk=p?2Fyj0 z6!F`eQ->dSdGC0a>qb%3{{vjhUZ~^1i3@9H=eNF@heNY%RfXm}kTbSjEg6j&+mvy( z&1qchR%uMjl(PL|S7dBC3Uf|+ub^?=&?6Jn?&fuXU+_^mkJ+8T6uqx{u^e1&tma-B zz@0<%l54U~2G|Mn{Qi^T!?adNBJG1iGn3$ze-k`})GY`MAR130m8=yg6h7o@J1?`i BU=IKQ diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Erlang/Module Symbols.tmPreferences b/mwrock-TfsDesktop/tools/sublime/Packages/Erlang/Module Symbols.tmPreferences deleted file mode 100644 index 36b15de..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Erlang/Module Symbols.tmPreferences +++ /dev/null @@ -1,19 +0,0 @@ - - - - - name - Module Symbols - scope - source.erlang entity.name.type.class.module.definition.erlang - settings - - showInSymbolList - 1 - symbolTransformation - s/^/-/ - - uuid - 1250456F-9F83-4BAA-B338-5C9E86E89DD9 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Erlang/Module Symbols.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/Erlang/Module Symbols.tmPreferences.cache deleted file mode 100644 index 6f44602dc30d2743e25eb8699dc101ecbb84261f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 207 zcmV;=05Jc*L;R=y0001ZoGp(%4}vfdh7mvFWE}hf46ZFIAA!LE1QHXSbT+9_unDw; zmKgrMJ!E)tAMfS8JJT?X#RMk}o$I*K+(psX)OrlfThtQNzGnrfd(H9W9bC`PP?!Y{ za^omMvEu~DyM$@rr$Lw`;abm0subguG<6Paq4yErEB_ncm{j0B)9gSSyU&hrS&FV9 ziU|%oSD@K18`(?9a?y^5o}mzZms3o;n()e^Tro9Z_ynt=r8uvNl(-qc!38ZDXJ9(b J{{WjZKSsftVZi_Z diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Erlang/Module-Directive.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Erlang/Module-Directive.sublime-snippet deleted file mode 100644 index e50c641..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Erlang/Module-Directive.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - mod - source.erlang - Module Directive - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Erlang/Receive-Expression.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Erlang/Receive-Expression.sublime-snippet deleted file mode 100644 index b88a12b..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Erlang/Receive-Expression.sublime-snippet +++ /dev/null @@ -1,12 +0,0 @@ - - - ${5:body} -}${6:after - ${7:expression} -> - ${8:body} -}end]]> - rcv - source.erlang - Receive Expression - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Erlang/Record Symbols.tmPreferences b/mwrock-TfsDesktop/tools/sublime/Packages/Erlang/Record Symbols.tmPreferences deleted file mode 100644 index 7ad1dbd..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Erlang/Record Symbols.tmPreferences +++ /dev/null @@ -1,19 +0,0 @@ - - - - - name - Record Symbols - scope - source.erlang entity.name.type.class.record.definition - settings - - showInSymbolList - 1 - symbolTransformation - s/^/#/ - - uuid - 31DB728C-AC89-4DF0-A2B9-9D3D3A7552A9 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Erlang/Record Symbols.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/Erlang/Record Symbols.tmPreferences.cache deleted file mode 100644 index b01e1ab7f991b22b0cdb31fc7c21acb8065ff668..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 204 zcmV;-05ku;L;R=r0001ZoGp*b4uUWcMG+ryWnB0HB)X+2h`^FZOiWyiUG)WntHMv0K6b06B5XcVY@&q`2thTu?Skss%7n#YNI zEY5p3^|QoHil7M6C=C5HS(-UTwPw6lw#k7t^xoog;XmUmQyRP{h7D+A_aQM?m5?pg zOmNt_0L^=PTW<~-5#4y`2@26mLJ^e>=Cwn)W_m#I3DQGH5oxeeNRHp2l2(i}F#Q7P G|2&H6!(XHT diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Erlang/Record-Directive.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Erlang/Record-Directive.sublime-snippet deleted file mode 100644 index 9ddcc0c..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Erlang/Record-Directive.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - rec - source.erlang - Record Directive - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Erlang/Symbol Overrides.tmPreferences b/mwrock-TfsDesktop/tools/sublime/Packages/Erlang/Symbol Overrides.tmPreferences deleted file mode 100644 index 327c16c..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Erlang/Symbol Overrides.tmPreferences +++ /dev/null @@ -1,17 +0,0 @@ - - - - - name - Symbol Overrides - scope - source.erlang entity.name.function, source.erlang entity.name.type.class - settings - - showInSymbolList - 0 - - uuid - AE84FFDF-2D5A-4331-A301-6CF34CF26CD8 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Erlang/Symbol Overrides.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/Erlang/Symbol Overrides.tmPreferences.cache deleted file mode 100644 index ebc8cefaa8115018051595a173f326fa8d04a9a0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 181 zcmV;m080PAL;R=a0001ZoOO=P4uUWcgb_6H=p%6OXd9$RxDv3@#KeP7fMvxd(31XW zczavr>S40G`6fFP20^f#C7J;uH#bhVX}HTizP>;y-h%erTHboTbt;cVMrln^S|3W3 z5wb@mN%knOD9I|C=2cy+olk=?Ty#2g`(pmBpYnYczl00dCYo8Y@{q~#+v4O8X%zzu js&7OWgD~7o*w@4lE12O@?Bf3(GmU^*-)Q{-{>nO7^ - - ${7:body}}} -${8:catch - ${9:pattern}${10: when ${11:guard}} -> - ${12:body}} -${13:after - ${14:body}} -end]]> - try - source.erlang - Try Expression - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Erlang/Undef-Directive.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Erlang/Undef-Directive.sublime-snippet deleted file mode 100644 index 09454fd..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Erlang/Undef-Directive.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - undef - source.erlang - Undef Directive - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Go/Comments.tmPreferences b/mwrock-TfsDesktop/tools/sublime/Packages/Go/Comments.tmPreferences deleted file mode 100644 index 1ac0b41..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Go/Comments.tmPreferences +++ /dev/null @@ -1,42 +0,0 @@ - - - - - name - Comments - scope - source.go - settings - - shellVariables - - - name - TM_COMMENT_START - value - // - - - name - TM_COMMENT_START_2 - value - /* - - - name - TM_COMMENT_END_2 - value - */ - - - name - TM_COMMENT_DISABLE_INDENT_2 - value - yes - - - - uuid - 05400837-EE8F-44D1-A636-3EEB0E82FFF5 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Go/Comments.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/Go/Comments.tmPreferences.cache deleted file mode 100644 index 7c1f45851bc34a712cd6aeec50e3799332e2d197..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 220 zcmV<203-juL;R!qWSQvH1&Yy diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Go/Empty ().tmSnippet b/mwrock-TfsDesktop/tools/sublime/Packages/Go/Empty ().tmSnippet deleted file mode 100644 index 1d325c4..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Go/Empty ().tmSnippet +++ /dev/null @@ -1,18 +0,0 @@ - - - - - content - - $0 - - keyEquivalent - - name - Empty () - scope - meta.parens.empty.go - uuid - 214A69FB-0168-465E-AB51-D8C6C46BCF61 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Go/For Loop.tmSnippet b/mwrock-TfsDesktop/tools/sublime/Packages/Go/For Loop.tmSnippet deleted file mode 100644 index 0b36e88..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Go/For Loop.tmSnippet +++ /dev/null @@ -1,18 +0,0 @@ - - - - - content - for ${2:i} := 0; $2 < ${1:count}; ${3:$2++} { - $0 -} - name - For Loop - scope - source.go - tabTrigger - for - uuid - 7DA0072A-BF35-413B-B4D9-B5C2B4D20FF2 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Go/Go.tmLanguage b/mwrock-TfsDesktop/tools/sublime/Packages/Go/Go.tmLanguage deleted file mode 100644 index 07fec9a..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Go/Go.tmLanguage +++ /dev/null @@ -1,764 +0,0 @@ - - - - - comment - Go allows any Unicode character to be used in identifiers, so our identifier regex is: \b([[:alpha:]_]+[[:alnum:]_]*)\b - fileTypes - - go - - firstLineMatch - -[*]-( Mode:)? Go -[*]- - foldingStartMarker - (?x) - /\*\*(?!\*) # opening C-style comment with 2 asterisks but no third later on - | # OR - ^ # start of line... - (?! # ...which does NOT contain... - [^{(]*?// # ...a possible bunch of non-opening-braces, followed by a C++ comment - | # OR - [^{(]*?/\*(?!.*?\*/.*?[{(]) # ...a possible bunch of non-opening-braces, followed by a C comment with no ending - ) - .*? # ...any characters (or none)... - [{(]\s* # ...followed by an open brace and zero or more whitespace... - ( # ...followed by... - $ # ...a dollar... - | # OR - // # ...a C++ comment... - | # OR - /\*(?!.*?\*/.*\S) # ...a C comment, so long as no non-whitespace chars follow it.. - ) - - foldingStopMarker - (?<!\*)\*\*/|^\s*[})] - keyEquivalent - ^~G - name - Go - patterns - - - include - #receiver_function_declaration - - - include - #plain_function_declaration - - - include - #basic_things - - - include - #exported_variables - - - begin - ^[[:blank:]]*(import)\b\s+ - beginCaptures - - 1 - - name - keyword.control.import.go - - - end - (?=(?://|/\*))|$ - name - meta.preprocessor.go.import - patterns - - - begin - " - beginCaptures - - 0 - - name - punctuation.definition.string.begin.go - - - end - " - endCaptures - - 0 - - name - punctuation.definition.string.end.go - - - name - string.quoted.double.import.go - - - - - include - #block - - - include - #root_parens - - - include - #function_calls - - - repository - - access - - match - (?<=\.)[[:alpha:]_][[:alnum:]_]*\b(?!\s*\() - name - variable.other.dot-access.go - - basic_things - - patterns - - - include - #comments - - - include - #initializers - - - include - #access - - - include - #strings - - - include - #keywords - - - - block - - begin - \{ - end - \} - name - meta.block.go - patterns - - - include - #block_innards - - - - block_innards - - patterns - - - include - #function_block_innards - - - include - #exported_variables - - - - comments - - patterns - - - captures - - 1 - - name - meta.toc-list.banner.block.go - - - match - ^/\* =(\s*.*?)\s*= \*/$\n? - name - comment.block.go - - - begin - /\* - captures - - 0 - - name - punctuation.definition.comment.go - - - end - \*/ - name - comment.block.go - - - match - \*/.*\n - name - invalid.illegal.stray-commend-end.go - - - captures - - 1 - - name - meta.toc-list.banner.line.go - - - match - ^// =(\s*.*?)\s*=\s*$\n? - name - comment.line.double-slash.banner.go - - - begin - // - beginCaptures - - 0 - - name - punctuation.definition.comment.go - - - end - $\n? - name - comment.line.double-slash.go - patterns - - - match - (?>\\\s*\n) - name - punctuation.separator.continuation.go - - - - - - exported_variables - - comment - This is kinda hacky, in order to get the 'var' scoped the right way again. - match - (?<=\s|\[\])([[:upper:]][[:alnum:]_]*)(?=\W+) - name - variable.exported.go - - fn_parens - - begin - \( - end - \) - name - meta.parens.go - patterns - - - include - #basic_things - - - include - #function_calls - - - - function_block - - begin - \{ - end - \} - name - meta.block.go - patterns - - - include - #function_block_innards - - - - function_block_innards - - patterns - - - include - #basic_things - - - captures - - 1 - - name - punctuation.whitespace.support.function.leading.go - - 2 - - name - support.function.builtin.go - - - match - (\s*)\b(new|c(lose(d)?|ap)|p(anic(ln)?|rint(ln)?)|len|make)(?:\b|\() - - - include - #function_block - - - include - #function_calls - - - include - #fn_parens - - - - function_calls - - captures - - 1 - - name - punctuation.whitespace.function-call.leading.go - - 2 - - name - support.function.any-method.go - - 3 - - name - punctuation.definition.parameters.go - - - match - (?x) - (?: (?= \s ) (?:(?<=else|new|return) | (?<!\w)) (\s+) )? - (\b - (?!(for|if|else|switch|return)\s*\() - (?:[[:alpha:]_][[:alnum:]_]*+\b) # method name - ) - \s*(\() - - name - meta.function-call.go - - initializers - - patterns - - - captures - - 0 - - name - variable.other.go - - 1 - - name - keyword.control.go - - - comment - This matches the 'var x int = 0' style of variable declaration. - match - ^[[:blank:]]*(var)\s+(?:[[:alpha:]_][[:alnum:]_]*)(?:,\s+[[:alpha:]_][[:alnum:]_]*)* - name - meta.initialization.explicit.go - - - captures - - 0 - - name - variable.other.go - - 1 - - name - keyword.operator.initialize.go - - - comment - This matches the 'x := 0' style of variable declaration. - match - (?:[[:alpha:]_][[:alnum:]_]*)(?:,\s+[[:alpha:]_][[:alnum:]_]*)*\s*(:=) - name - meta.initialization.short.go - - - - keywords - - patterns - - - match - \b(s(truct|elect|witch)|c(ontinue|ase)|type|i(nterface|f|mport)|def(er|ault)|package|else|var|f(or|unc|allthrough)|r(eturn|ange)|go(to)?|map|break)\b - name - keyword.control.go - - - match - (\b|(?<=\]))(int(16|8|32|64)?|uint(16|8|32|ptr|64)?|float(32|64)?|b(yte|ool)|string)\b - name - storage.type.go - - - match - \b(const|chan)\b - name - storage.modifier.go - - - match - \b(nil|true|false|iota)\b - name - constant.language.go - - - match - \b((0(x|X)[0-9a-fA-F]*)|(([0-9]+\.?[0-9]*)|(\.[0-9]+))((e|E)(\+|-)?[0-9]+)?)\b - name - constant.numeric.go - - - match - (\<\-)|(\-\>) - name - support.channel-operator.go - - - - plain_function_declaration - - begin - (?x) - ^[[:blank:]]*(func)\s* - (?: ([[:alpha:]_][[:alnum:]_]*)? ) # name of function is optional - (?: \( ((?:[\[\]\w\d\s\/,._*&<>-]|(?:interface\{\}))*)? \) ) # required braces for parameters (even if empty) - \s* - (?: \(? ((?:[\[\]\w\d\s,._*&<>-]|(?:interface\{\}))*) \)? )? # optional return types, optionally within braces - - beginCaptures - - 1 - - name - keyword.control.go - - 2 - - name - entity.name.function.go - - 3 - - name - variable.parameters.go - - 4 - - name - variable.return-types.go - - - end - (?<=\}) - name - meta.function.plain.go - patterns - - - include - #comments - - - - include - #function_block - - - - receiver_function_declaration - - begin - (?x) - (func)\s* - (?: \( ((?:[\[\]\w\d\s,._*&<>-]|(?:interface\{\}))*) \)\s+ ) # receiver variable declarations, in brackets - (?: ([[:alpha:]_][[:alnum:]_]*)? ) # name of function is optional - (?: \( ((?:[\[\]\w\d\s,._*&<>-]|(?:interface\{\}))*)? \) ) # required braces for parameters (even if empty) - \s* - (?: \(? ((?:[\[\]\w\d\s,._*&<>-]|(?:interface\{\}))*) \)? )? # optional return types, optionally within braces - - beginCaptures - - 1 - - name - keyword.control.go - - 2 - - name - variable.receiver.go - - 3 - - name - entity.name.function.go - - 4 - - name - variable.parameters.go - - 5 - - name - variable.return-types.go - - - comment - Version of above with support for declaring a receiver variable. - end - (?<=\}) - name - meta.function.receiver.go - patterns - - - include - #comments - - - - - include - #function_block - - - - root_parens - - begin - \( - end - (?<=\()(\))?|(?:\)) - endCaptures - - 1 - - name - meta.parens.empty.go - - - name - meta.parens.go - patterns - - - include - #basic_things - - - include - #exported_variables - - - include - #function_calls - - - - string_escaped_char - - patterns - - - match - \\(\\|[abfnrutv'"]|x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4}|U[0-9a-fA-F]{8}|[0-7]{3}) - name - constant.character.escape.go - - - match - \\. - name - invalid.illegal.unknown-escape.go - - - - string_placeholder - - patterns - - - match - (?x)% - (\d+\$)? # field (argument #) - [#0\- +']* # flags - [,;:_]? # separator character (AltiVec) - ((-?\d+)|\*(-?\d+\$)?)? # minimum field width - (\.((-?\d+)|\*(-?\d+\$)?)?)? # precision - [diouxXDOUeEfFgGaAcCsSpnvtTbyYhHmMzZ%] # conversion type - - name - constant.other.placeholder.go - - - match - % - name - invalid.illegal.placeholder.go - - - - strings - - patterns - - - begin - " - beginCaptures - - 0 - - name - punctuation.definition.string.begin.go - - - end - " - endCaptures - - 0 - - name - punctuation.definition.string.end.go - - - name - string.quoted.double.go - patterns - - - include - #string_placeholder - - - include - #string_escaped_char - - - - - begin - ' - beginCaptures - - 0 - - name - punctuation.definition.string.begin.go - - - end - ' - endCaptures - - 0 - - name - punctuation.definition.string.end.go - - - name - string.quoted.single.go - patterns - - - include - #string_escaped_char - - - - - begin - ` - beginCaptures - - 0 - - name - punctuation.definition.string.begin.go - - - end - ` - endCaptures - - 0 - - name - punctuation.definition.string.end.go - - - name - string.quoted.raw.go - - - - - scopeName - source.go - uuid - 33100200-8916-4F78-8522-4362628C6889 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Go/Go.tmLanguage.cache b/mwrock-TfsDesktop/tools/sublime/Packages/Go/Go.tmLanguage.cache deleted file mode 100644 index 71a9ea328ef38cde3202dd1690205f6db108adb5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3036 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 - - - - content - if ${1:condition} { - $0 -} - name - If Statement - scope - source.go - tabTrigger - if - uuid - AF797914-E5F7-4F2B-866B-852889C6A925 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Go/Indentation Rules.tmPreferences b/mwrock-TfsDesktop/tools/sublime/Packages/Go/Indentation Rules.tmPreferences deleted file mode 100644 index 549f561..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Go/Indentation Rules.tmPreferences +++ /dev/null @@ -1,57 +0,0 @@ - - - - - name - Indentation Rules - scope - source.go - settings - - decreaseIndentPattern - (?x) - ^ # start of line - (.*\*/)? # skip comments if present - ( # three possibilities - \s* \} # whitespace and a closing curly brace - ( # capture: - [^}{"']* \{ # anything other than curly braces or quotes, then open curly - )? # (optional) - [;\s]*? # any whitespace or semicolons - | - (?:\s* (case|default).*:) # case statements pop back one indent - | - (?: \) (?<! \( ) ) # closing braces not preceded by opening braces - ) - (//.*|/\*.*\*/\s*)? # skip any comments (optional) - $ # end of line - - increaseIndentPattern - (?x) - ^ - (?: .* \*/ )? # skip any comments - (?: - (.* \{ [^}"'\n]*) # lines containing an open curly but no quotes or close curly - | # OR - (?:\s* (case|default).*:) # case statements - | # OR - (.* \( [^)"'\n]*) # lines containing an open brace but no quotes or close brace - ) - (//.*|/\*.*\*/\s*)? # skip any comments (optional) - $ - - - unIndentedLinePattern - ^\s*((/\*|\*/|//|import\b.*|package\b.*).*)?$ - - uuid - 160118A4-208D-4422-AFF0-0C21B5B78AAF - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Go/Indentation Rules.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/Go/Indentation Rules.tmPreferences.cache deleted file mode 100644 index 21d0a3644aa29c1d772cf0304a81d5431ffee8da..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 643 zcmV-}0(||yL;R=t1pokeoQ+i9kJ3O8K2J@AHy?Z-?=ZJ*gaSb&XhJv*iHV8kUaycW z?EsrAyS2NGlH>j`|2t>f3N1g(E!lR-&dfLS%{M(iJ3D(;Y{^&nl-@6Cf0ZFh!;Mf9 zZqf*~HAqttT7w4d&ii(!(;xMk-FE*=v)Ai(o1^i#-E4pEcCO!Df9Q`!;}>M7(HJ2Y z`kc?RW(3--3)+K1e69Z}vk&u{s*u`3|?|RPg zn8%%nAyBIop=uCwh!fOwu2<|>&8|x@%LEZ(rL~xeNEm^7heFHOF8B|JD8H7%ppJQf zz-0&=f=Fqi0D?4$)-X%xrV@yqC@|o$NfR7Yi~(+^5BC>W69T{A*>bryOADgR5);au z%QBt@mB7zbQDSfD5+$e@3yVtlBfMqtnTo9zc;r;fZ$J8a;_mxo>6CdOaE&Vws7T2& ziJSVKC$Qnb^2!2|$0o!%Pb1^B+<{ZGd}y>?H<&jtRx!+Ya0f~vh)hd+@s7p^-=Wv1 z*Wfd7=$CU{^r&DuS^zBh2$!?#A=oOoLR&KROHTSz5OG+o!Z~ zjQJg - - - - content - struct { - ${0:var vartype;} -} - name - Struct - scope - source.go - tabTrigger - st - uuid - CC5D7F66-6BBC-4D9C-BC32-D569238523EB - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Go/Type Function.tmSnippet b/mwrock-TfsDesktop/tools/sublime/Packages/Go/Type Function.tmSnippet deleted file mode 100644 index 4d20882..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Go/Type Function.tmSnippet +++ /dev/null @@ -1,18 +0,0 @@ - - - - - content - func (${1:varname typename}) ${2:func_name}($3)$4 { - $0 -} - name - Type Function - scope - source.go - tabTrigger - tfunc - uuid - D8CF6ACF-85BB-4AAD-BFDE-DFD9D075FCF2 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Go/func.tmSnippet b/mwrock-TfsDesktop/tools/sublime/Packages/Go/func.tmSnippet deleted file mode 100644 index 93c318c..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Go/func.tmSnippet +++ /dev/null @@ -1,18 +0,0 @@ - - - - - content - func ${1:func_name}($2)$3 { - $0 -} - name - Function - scope - source.go - tabTrigger - func - uuid - E9B44CC5-B004-4793-B125-7E429FDCCE32 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Go/go func().tmSnippet b/mwrock-TfsDesktop/tools/sublime/Packages/Go/go func().tmSnippet deleted file mode 100644 index 04a53a1..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Go/go func().tmSnippet +++ /dev/null @@ -1,18 +0,0 @@ - - - - - content - go func($1) { - $0 -}${2:($3)} - name - go func() - scope - source.go - tabTrigger - gfn - uuid - 6B01E886-4CFA-476E-AE01-EFF406116978 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Go/import.tmSnippet b/mwrock-TfsDesktop/tools/sublime/Packages/Go/import.tmSnippet deleted file mode 100644 index b8e974e..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Go/import.tmSnippet +++ /dev/null @@ -1,16 +0,0 @@ - - - - - content - import $2"${1:name}" - name - Import - scope - source.go - tabTrigger - imp - uuid - 2DFA9510-6F88-4BC6-A409-DA4075DEA8FF - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Go/main().tmSnippet b/mwrock-TfsDesktop/tools/sublime/Packages/Go/main().tmSnippet deleted file mode 100644 index 76a2d5a..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Go/main().tmSnippet +++ /dev/null @@ -1,18 +0,0 @@ - - - - - content - func main() { - $0 -} - name - main() - scope - source.go - tabTrigger - main - uuid - 18A04BC9-D37A-46B9-8C92-4E8D287A46E4 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Go/type.tmSnippet b/mwrock-TfsDesktop/tools/sublime/Packages/Go/type.tmSnippet deleted file mode 100644 index cc8ca42..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Go/type.tmSnippet +++ /dev/null @@ -1,16 +0,0 @@ - - - - - content - type ${1:name} ${2:int8} - name - Type - scope - source.go - tabTrigger - type - uuid - 9E325583-D146-41A4-BA94-0B5BF91DEBF8 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Graphviz/DOT.tmLanguage b/mwrock-TfsDesktop/tools/sublime/Packages/Graphviz/DOT.tmLanguage deleted file mode 100644 index d9a9c66..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Graphviz/DOT.tmLanguage +++ /dev/null @@ -1,127 +0,0 @@ - - - - - fileTypes - - dot - DOT - - foldingStartMarker - \{ - foldingStopMarker - \} - keyEquivalent - ^~G - name - Graphviz (DOT) - patterns - - - match - \b(node|edge|graph|digraph|subgraph|strict)\b - name - storage.type.dot - - - match - \b(bottomlabel|color|comment|distortion|fillcolor|fixedsize|fontcolor|fontname|fontsize|group|height|label|layer|orientation|peripheries|regular|shape|shapefile|sides|skew|style|toplabel|URL|width|z)\b - name - support.constant.attribute.node.dot - - - match - \b(arrowhead|arrowsize|arrowtail|color|comment|constraint|decorate|dir|fontcolor|fontname|fontsize|headlabel|headport|headURL|label|labelangle|labeldistance|labelfloat|labelcolor|labelfontname|labelfontsize|layer|lhead|ltail|minlen|samehead|sametail|style|taillabel|tailport|tailURL|weight)\b - name - support.constant.attribute.edge.dot - - - match - \b(bgcolor|center|clusterrank|color|comment|compound|concentrate|fillcolor|fontname|fontpath|fontsize|label|labeljust|labelloc|layers|margin|mclimit|nodesep|nslimit|nslimit1|ordering|orientation|page|pagedir|quantum|rank|rankdir|ranksep|ratio|remincross|rotate|samplepoints|searchsize|size|style|URL)\b - name - support.constant.attribute.graph.dot - - - begin - " - beginCaptures - - 0 - - name - punctuation.definition.string.begin.dot - - - end - " - endCaptures - - 0 - - name - punctuation.definition.string.end.dot - - - name - string.quoted.double.dot - patterns - - - match - \\. - name - constant.character.escape.dot - - - - - captures - - 1 - - name - punctuation.definition.comment.dot - - - match - (//).*$\n? - name - comment.line.double-slash.dot - - - captures - - 1 - - name - punctuation.definition.comment.dot - - - match - (#).*$\n? - name - comment.line.number-sign.dot - - - begin - /\* - captures - - 0 - - name - punctuation.definition.comment.dot - - - end - \*/ - name - comment.block.dot - - - scopeName - source.dot - uuid - 1A53D54E-6B1D-11D9-A006-000D93589AF6 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Graphviz/DOT.tmLanguage.cache b/mwrock-TfsDesktop/tools/sublime/Packages/Graphviz/DOT.tmLanguage.cache deleted file mode 100644 index f649e4d570232ef8090ff4d306d81de5eab79566..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 888 zcmV-;1Bd*-L;R=22mkq1F@n11xd!r?Hp{NoM;~m?(zxmB?#@>y!wY8tJb<8<1%C6`6 zMz$+xinXwb&!5q((}vYhxYG`bO1mF$t!0ik^uh>jR&Fa@L4c};P#e}Yp%Uq7eVH9+ z1a~{La#fW36vcO)Hm=}WS;v$skev~wcTf=cQs7T1aH*Zstz;$0z_ru{$F>FKkOC2R zLaQ(rQl`zh_!}xK&LGUSa(N9sViKLWR~zlS(155L7ZSE)r(l9M0-;$1?ZAkx!2xVA zPQQ@v#zzGU)iVIG63GdyXFT#naTocazpC}~uk|V=s6}X$`qju6Qme$th57^&U{rLf=+3WM+~DwIrVDc$W)CPN0(~B6wkA{)GX_o zBBa$m%=s+FO2W&Sjg0(Tp(Lna@!hyePTa^6qnlWe7s-(m1&mA#8N$?^G zUe;MuR212A=`B7DQ;Q|F+fI8`k?izxlzY&gL#gq6HesN{xv=jMJ$X{|B#;d)Gqq5m zHr{@G)xWb-Q^_RVj=Q|Em`D2fn`!+=SG|(bF3D3|6*zZ^bZnVYL z*N$?)B6JcujeUd-56ti;(oRDx3|1gZ|Ko}qX#J8K=nmR>Ie5biShma`St5!q~3 z3;}+PR~V&S9DD7c!jF6@SHdCnc`9_vvS;*Lig%k?13?nOx zJH_tSO#Md1;w$o)tjgow<$3h+G1@AMw=YsuzAeFwtfh#b{`Vz#C6mnB#_rnP z8)E%3pj_f{T+pYNu~}L6Z)5XC&B^v=yA*q_@p4u58~m}nWM% - - #! - source.groovy - #!/usr/bin/env groovy -w - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/Ant-__-replace.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/Ant-__-replace.sublime-snippet deleted file mode 100644 index 12792e1..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/Ant-__-replace.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - replace - source.groovy - replace(dir: …, includes: …, token: …, value: …) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/Block-Comment.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/Block-Comment.sublime-snippet deleted file mode 100644 index 10925f0..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/Block-Comment.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - doc - source.groovy - Doc Block - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/Constructor.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/Constructor.sublime-snippet deleted file mode 100644 index cf8267f..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/Constructor.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - con - source.groovy - constructor() { … } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/Groovy.tmLanguage b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/Groovy.tmLanguage deleted file mode 100644 index 2bb658d..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/Groovy.tmLanguage +++ /dev/null @@ -1,1356 +0,0 @@ - - - - - fileTypes - - groovy - gvy - - foldingStartMarker - (\{\s*$|^\s*// \{\{\{) - foldingStopMarker - ^\s*(\}|// \}\}\}$) - keyEquivalent - ^~G - name - Groovy - patterns - - - captures - - 1 - - name - punctuation.definition.comment.groovy - - - match - ^(#!).+$\n - name - comment.line.hashbang.groovy - - - captures - - 1 - - name - keyword.other.package.groovy - - 2 - - name - storage.type.package.groovy - - - match - ^\s*(package)\s+([^ ;]+) - name - meta.package.groovy - - - captures - - 1 - - name - keyword.other.import.groovy - - 2 - - name - storage.type.import.groovy - - - match - ^\s*(import)\s+([^ ;$]+);? - name - meta.import.groovy - - - include - #groovy - - - repository - - class-object - - patterns - - - match - (?x) - \b( - (?:[a-z]\w*\.)* # Optional package specification - [A-Z]\w+\b # Class name - (?:<(?:[\w, ]*)>)? # Optional Generics - (?:\[\s*\])* # Optional brackets (array) - )\b - - name - storage.type.class.groovy - - - - classes - - begin - (?x)^\s* - (?:(?:\b(?:(public|private|protected)|(static)|(final)|(native|synchronized|abstract|threadsafe|transient))\b\s*)*) # modifier - (class)\s+ - (\w+)\s* # identifier - captures - - 1 - - name - storage.modifier.access-control.groovy - - 2 - - name - storage.modifier.static.groovy - - 3 - - name - storage.modifier.final.groovy - - 4 - - name - storage.modifier.other.groovy - - 5 - - name - storage.type.class.groovy - - 6 - - name - entity.name.type.class.groovy - - - end - $ - name - meta.definition.class.groovy - patterns - - - captures - - 1 - - name - storage.modifier.extends.groovy - - 2 - - name - entity.other.inherited-class.groovy - - - match - (extends)\s+([a-zA-Z0-9_\.]+(?:<(?:[a-zA-Z0-9_, ])+>)?)\s* - name - meta.definition.class.inherited.classes.groovy - - - begin - (implements)\s - beginCaptures - - 1 - - name - storage.modifier.implements.groovy - - - end - (?=\s*extends|$|\{) - name - meta.definition.class.implemented.interfaces.groovy - patterns - - - captures - - 1 - - name - entity.other.inherited-class.interface.groovy - - 2 - - name - punctuation.definition.implemented.interfaces.separator.groovy - - - match - ((?:[a-z]\w*.)*[A-Z]\w*)\s*(?:(,)|$|\{) - - - - - - comment-block - - begin - /\* - captures - - 0 - - name - punctuation.definition.comment.groovy - - - end - \*/ - name - comment.block.groovy - - comments - - patterns - - - captures - - 0 - - name - punctuation.definition.comment.groovy - - - match - /\*\*/ - name - comment.block.empty.groovy - - - include - text.html.javadoc - - - include - #comment-block - - - captures - - 1 - - name - punctuation.definition.comment.groovy - - - match - (//).*$\n? - name - comment.line.double-slash.groovy - - - - constants - - patterns - - - match - \b([A-Z][A-Z0-9_]+)\b - name - constant.other.groovy - - - match - \b(true|false|null)\b - name - constant.language.groovy - - - - groovy - - patterns - - - include - #classes - - - include - #methods - - - include - #groovy-code - - - - groovy-code - - patterns - - - include - #groovy-code-minus-map-keys - - - include - #map-keys - - - - groovy-code-minus-map-keys - - comment - In some situations, maps can't be declared without enclosing []'s, - therefore we create a collection of everything but that - patterns - - - include - #comments - - - include - #support-functions - - - include - #keyword-language - - - include - #values - - - include - #keyword-operator - - - include - #storage-types - - - include - #storage-modifiers - - - - keyword - - patterns - - - include - #keyword-operator - - - include - #keyword-language - - - - keyword-language - - patterns - - - match - \b(try|catch|finally|throw)\b - name - keyword.control.exception.groovy - - - match - \b(return|break|continue|default|do|while|for|switch|if|else)\b - name - keyword.control.groovy - - - begin - \bcase\b - beginCaptures - - 0 - - name - keyword.control.groovy - - - end - : - endCaptures - - 0 - - name - punctuation.definition.case-terminator.groovy - - - name - meta.case.groovy - patterns - - - include - #groovy-code-minus-map-keys - - - - - match - \b(new)\b - name - keyword.other.new.groovy - - - begin - \b(assert)\s - beginCaptures - - 1 - - name - keyword.control.assert.groovy - - - end - $ - name - meta.declaration.assertion.groovy - patterns - - - match - : - name - keyword.operator.assert.expression-seperator.groovy - - - include - #groovy-code-minus-map-keys - - - - - match - \b(throws)\b - name - keyword.other.throws.groovy - - - - keyword-operator - - patterns - - - match - \b(as)\b - name - keyword.operator.as.groovy - - - match - \b(is)\b - name - keyword.operator.is.groovy - - - match - \?\: - name - keyword.operator.elvis.groovy - - - match - \.\. - name - keyword.operator.range.groovy - - - match - \-> - name - keyword.operator.arrow.groovy - - - match - << - name - keyword.operator.leftshift.groovy - - - match - (?<=\S)\.(?=\S) - name - keyword.operator.navigation.groovy - - - match - (?<=\S)\?\.(?=\S) - name - keyword.operator.safe-navigation.groovy - - - begin - \? - beginCaptures - - 0 - - name - keyword.operator.ternary.groovy - - - end - $ - name - meta.evaluation.ternary.groovy - patterns - - - match - : - name - keyword.operator.ternary.expression-seperator.groovy - - - include - #groovy-code-minus-map-keys - - - - - match - ==~ - name - keyword.operator.match.groovy - - - match - =~ - name - keyword.operator.find.groovy - - - match - \b(instanceof)\b - name - keyword.operator.instanceof.groovy - - - match - (===|==|!=|<=|>=|<=>|<>|<|>|<<) - name - keyword.operator.comparison.groovy - - - match - = - name - keyword.operator.assignment.groovy - - - match - (\-\-|\+\+) - name - keyword.operator.increment-decrement.groovy - - - match - (\-|\+|\*|\/|%) - name - keyword.operator.arithmetic.groovy - - - match - (!|&&|\|\|) - name - keyword.operator.logical.groovy - - - - map-keys - - patterns - - - captures - - 1 - - name - constant.other.key.groovy - - 2 - - name - punctuation.definition.seperator.key-value.groovy - - - match - (\w+)\s*(:) - - - - method-call - - begin - (\w+)(\() - beginCaptures - - 1 - - name - meta.method.groovy - - 2 - - name - punctuation.definition.method-parameters.begin.groovy - - - end - \) - endCaptures - - 0 - - name - punctuation.definition.method-parameters.end.groovy - - - name - meta.method-call.groovy - patterns - - - match - , - name - punctuation.definition.seperator.parameter.groovy - - - include - #groovy-code - - - - method-declaration-remainder - - patterns - - - begin - \( - beginCaptures - - 0 - - name - punctuation.definition.parameters.begin.groovy - - - contentName - meta.definition.method.parameters.groovy - end - \) - endCaptures - - 0 - - name - punctuation.definition.parameters.end.groovy - - - patterns - - - captures - - 1 - - name - storage.type.parameter.groovy - - 2 - - name - variable.parameter.groovy - - - match - (?x)\s* - ( - (?:boolean|byte|char|short|int|float|long|double|(?:\w+\.)*[A-Z]\w*\b(?:<(?:[\w, ]*)>)?(?:\[\s*\])*) - )? - \s* - ([a-z_][A-Za-z0-9_]*) # variable - - name - meta.definition.method.parameter.groovy - - - captures - - 1 - - name - storage.type.parameter.groovy - - - match - (boolean|byte|char|short|int|float|long|double|(?:\w+\.)*[A-Z]\w*\b(?:<(?:[\w, ]*)>)?(?:\[\s*\])*) - name - meta.definition.method.parameter.groovy - - - match - , - name - punctuation.definition.parameters.seperator.groovy - - - include - #comment-block - - - - - begin - (?<=\))\s*(throws)\s - captures - - 1 - - name - storage.modifier.throws.groovy - - - end - (?=$|\{) - name - meta.definition.method.throwables.groovy - patterns - - - captures - - 1 - - name - storage.type.throwable.groovy - - 2 - - name - punctuation.definition.throwables.seperator.groovy - - - match - ((?:[a-z]\w*.)*[A-Z]\w*)\s*(?:(,)|$|\{) - - - - - - methods - - patterns - - - begin - (?x)^\s* - (?: # zero or more modifiers - (?: - (public|private|protected)|(final)|(native|synchronized|abstract|threadsafe|transient) - ) - \s+ - )? - \s* - ([A-Z](?:[a-zA-Z0-9_])+) # constructor/class name - \s* - (?=\() - - beginCaptures - - 1 - - name - storage.modifier.access-control.groovy - - 2 - - name - storage.modifier.final.groovy - - 3 - - name - storage.modifier.other.groovy - - 4 - - name - entity.name.function.constructor.groovy - - 5 - - name - punctuation.definition.parameters.begin.groovy - - - end - {|$\n? - name - meta.definition.constructor.groovy - patterns - - - include - #method-declaration-remainder - - - - - begin - (?x)^\s* - (?: - (?: # or modifier and optional type - (?:(?:\b(public|private|protected)|(static)|(final)|(native|synchronized|abstract|threadsafe|transient))\b\s+)+\s* # modifier - (?:\b - (void) - | - (boolean|byte|char|short|int|float|long|double) # primitive - | - ( # or class type - (?:\w+\.)*[A-Z]\w+\b # Class name - (?:<(?:[\w, ]*)>)? # optional Generic type - (?:\[\s*\])* # zero or more square brackets (array) - ) - )? - ) - | - (?:\b # or type by itself - (def) - | - (void) - | - (boolean|byte|char|short|int|float|long|double) # primitive - | - ( # or class type - (?:\w+\.)*[A-Z]\w+\b # Class name - (?:<(?:[\w, ]*)>)? # optional generics info - (?:\[\s*\])* # zero or more square brackets (array) - ) - ) - ) - \s* - (\w+) # method name - \s* - (?=\() # opening parens - - beginCaptures - - 1 - - name - storage.modifier.access-control.groovy - - 10 - - name - storage.type.return-type.primitive.groovy - - 11 - - name - storage.type.return-type.class.groovy - - 12 - - name - entity.name.function.groovy - - 2 - - name - storage.modifier.static.groovy - - 3 - - name - storage.modifier.final.groovy - - 4 - - name - storage.modifier.other.groovy - - 5 - - name - storage.type.return-type.void.groovy - - 6 - - name - storage.type.return-type.primitive.groovy - - 7 - - name - storage.type.return-type.class.groovy - - 8 - - name - storage.type.return-type.def.groovy - - 9 - - name - storage.type.return-type.void.groovy - - - end - {|$\n? - name - meta.definition.method.groovy - patterns - - - include - #method-declaration-remainder - - - - - - nest_curly - - begin - \{ - captures - - 0 - - name - punctuation.section.scope.groovy - - - end - \} - patterns - - - include - #nest_curly - - - - numbers - - patterns - - - match - ((0(x|X)[0-9a-fA-F]*)|(\+|-)?\b(([0-9]+\.?[0-9]*)|(\.[0-9]+))((e|E)(\+|-)?[0-9]+)?)([LlFfUuDd]|UL|ul)?\b - name - constant.numeric.groovy - - - - regexp - - patterns - - - begin - /(?=[^/]+/) - beginCaptures - - 0 - - name - punctuation.definition.string.regexp.begin.groovy - - - end - / - endCaptures - - 0 - - name - punctuation.definition.string.regexp.end.groovy - - - name - string.regexp.groovy - patterns - - - match - \\. - name - constant.character.escape.groovy - - - - - - storage-modifiers - - patterns - - - match - \b(private|protected|public)\b - name - storage.modifier.access-control.groovy - - - match - \b(static)\b - name - storage.modifier.static.groovy - - - match - \b(final)\b - name - storage.modifier.final.groovy - - - match - \b(native|synchronized|abstract|threadsafe|transient)\b - name - storage.modifier.other.groovy - - - - storage-types - - patterns - - - begin - (@[^ (]+)(\() - beginCaptures - - 1 - - name - storage.type.annotation.groovy - - 2 - - name - punctuation.definition.annotation-arguments.begin.groovy - - - end - (\)) - endCaptures - - 1 - - name - punctuation.definition.annotation-arguments.end.groovy - - - name - meta.declaration.annotation.groovy - patterns - - - captures - - 1 - - name - constant.other.key.groovy - - 2 - - name - keyword.operator.assignment.groovy - - - match - (\w*)\s*(=) - - - include - #values - - - match - , - name - punctuation.definition.seperator.groovy - - - - - match - @\S+ - name - storage.type.annotation.groovy - - - match - \b(def)\b - name - storage.type.def.groovy - - - match - \b(boolean|byte|char|short|int|float|long|double)(?:\[\s*\])*\b - name - storage.type.primitive.groovy - - - - string-quoted-double - - begin - " - beginCaptures - - 0 - - name - punctuation.definition.string.begin.groovy - - - end - " - endCaptures - - 0 - - name - punctuation.definition.string.end.groovy - - - name - string.quoted.double.groovy - patterns - - - match - \\. - name - constant.character.escape.groovy - - - match - \$\w+ - name - variable.other.interpolated.groovy - - - begin - \$\{ - captures - - 0 - - name - punctuation.section.embedded.groovy - - - end - \} - name - source.groovy.embedded.source - patterns - - - include - #nest_curly - - - - - - string-quoted-single - - begin - ' - beginCaptures - - 0 - - name - punctuation.definition.string.begin.groovy - - - end - ' - endCaptures - - 0 - - name - punctuation.definition.string.end.groovy - - - name - string.quoted.single.groovy - patterns - - - match - \\. - name - constant.character.escape.groovy - - - - strings - - patterns - - - include - #string-quoted-double - - - include - #string-quoted-single - - - include - #regexp - - - - structures - - begin - \[ - beginCaptures - - 0 - - name - punctuation.definition.structure.begin.groovy - - - end - \] - endCaptures - - 0 - - name - punctuation.definition.structure.end.groovy - - - name - meta.structure.groovy - patterns - - - include - #groovy-code - - - match - , - name - punctuation.definition.separator.groovy - - - - support-functions - - patterns - - - match - (?x)\b(?:sprintf|print(?:f|ln)?)\b - name - support.function.print.groovy - - - match - (?x)\b(?:shouldFail|fail(?:NotEquals)?|ass(?:ume|ert(?:S(?:cript|ame)|N(?:ot(?:Same| - Null)|ull)|Contains|T(?:hat|oString|rue)|Inspect|Equals|False|Length| - ArrayEquals)))\b - name - support.function.testing.groovy - - - match - (?x)\b(?:sleep|inspect|dump|use|with)\b - name - support.function.other.groovy - - - - values - - patterns - - - include - #variables - - - include - #strings - - - include - #numbers - - - include - #constants - - - include - #class-object - - - include - #structures - - - include - #method-call - - - - variables - - patterns - - - match - \b(this|super)\b - name - variable.language.groovy - - - - - scopeName - source.groovy - uuid - B3A64888-EBBB-4436-8D9E-F1169C5D7613 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/Groovy.tmLanguage.cache b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/Groovy.tmLanguage.cache deleted file mode 100644 index 3883ef8eacafc363ef95120b0a6ec38ec7c75161..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3778 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 diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/Hash-Pair.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/Hash-Pair.sublime-snippet deleted file mode 100644 index 95aaef7..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/Hash-Pair.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - : - source.groovy - key: "value" (Hash Pair) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/Symbol List%3A Class Variables.tmPreferences b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/Symbol List%3A Class Variables.tmPreferences deleted file mode 100644 index a553104..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/Symbol List%3A Class Variables.tmPreferences +++ /dev/null @@ -1,21 +0,0 @@ - - - - - name - Symbol List: Class Variables - scope - source.groovy meta.definition.class meta.definition.class-variable.name - settings - - showInSymbolList - 1 - symbolTransformation - - s/.+/ $0/g - - - uuid - AAC3FB7F-5428-4B6A-B43E-62E4C6677E1F - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/Symbol List%3A Class Variables.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/Symbol List%3A Class Variables.tmPreferences.cache deleted file mode 100644 index 070609a24e9e1c30c86029771526a26a905d9636..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 220 zcmV<203-juL;R;80RRAaoNbW34}vfd#qlc - - - - name - Symbol List: Classes - scope - source.groovy entity.name.type.class - settings - - showInSymbolList - 1 - - uuid - 6201F313-C9FB-4D7E-9D01-FB85287BE21C - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/Symbol List%3A Classes.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/Symbol List%3A Classes.tmPreferences.cache deleted file mode 100644 index d8ee68b7c43c2b9bd6fe3c7f248cd1e24abdc16f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 171 zcmV;c0960KL;R=30001ZoMU2OU|@mbyu{p8W*{vB#KD!hN%=VnKAFWORtnBJiN(dK z#UM4MrI{%pH7Y=CW@KRKW^8Dz>ul-fq-)}0?y76)VqmE2=44@NWMS^)YGmll0aRC< zT2hjkmtM>SWHSP>07xt&zuYqqVhhL;7N{I6NG>_QAQfgwaeir0a;jc>QGR||r9x_6 ZNoGl<9>}G7C6xuKddVQC0RTftEqDdSOb`G7 diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/Symbol List%3A Methods.tmPreferences b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/Symbol List%3A Methods.tmPreferences deleted file mode 100644 index fb52dd2..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/Symbol List%3A Methods.tmPreferences +++ /dev/null @@ -1,21 +0,0 @@ - - - - - name - Symbol List: Methods - scope - source.groovy meta.definition.method.signature - settings - - showInSymbolList - 1 - symbolTransformation - - s/\s*.*\s+(\w+)\s*(\(.*\)).*/ $1$2/g - - - uuid - 6AF1B177-1700-478F-808B-78D85403FC19 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/Symbol List%3A Methods.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/Symbol List%3A Methods.tmPreferences.cache deleted file mode 100644 index 8f3009a6c635565a105eeed4b3fc2bfd9483aaaa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 236 zcmV}bYkEKWXO=DjT1w`hK;t0galJNW-*PM zTEaH+IaK}k_|l&A>F%AL?&&5`6y01fLd)yW9|D_`{9iV3zREM54 z@bcc!C1tFntgg!i<4wtHzAPDE^XEnV)U4?1UGRbQUYQ;yVMgw8cd*9~b56k!ynS`a zhH<-f!oc1-ExfV@Gv|S697EMYL5db;S$mx2L1b+fbe@xICo?K diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/Symbol List%3A Variables.tmPreferences b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/Symbol List%3A Variables.tmPreferences deleted file mode 100644 index 0583a06..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/Symbol List%3A Variables.tmPreferences +++ /dev/null @@ -1,21 +0,0 @@ - - - - - name - Symbol List: Variables - scope - source.groovy meta.definition.class-variable.name - settings - - showInSymbolList - 1 - symbolTransformation - - s/.+/$0/g - - - uuid - CF622434-558B-4333-8B57-76576354D6DC - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/Symbol List%3A Variables.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/Symbol List%3A Variables.tmPreferences.cache deleted file mode 100644 index d98a64a10956c1f77b6eb6aabddd4c05dd4e9db8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 210 zcmV;@04@K&L;R-#0RRAaoGp(%3&JoEhU*tt2XPSR4sMcEo2C`VDuUpqxW_iFfi{sO zt@!WFsl&s4z1(}(_dIX-N3wMG(IGU{n+UYw^qo?^j!|jp!ZO(ll=LB4eahY<}mwqubN3y zD%~(ElmySIW8(WJ#H(<*4y%bj0(GvQ-@`Xhs8;73S6Zp=9W>lBT<}sz0XuMBGh - - thread - source.groovy - Thread.start { … } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/Thread_startDaemon-{-__-}.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/Thread_startDaemon-{-__-}.sublime-snippet deleted file mode 100644 index 2f5c7c4..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/Thread_startDaemon-{-__-}.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - thread - source.groovy - Thread.startDaemon { … } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/all{-e-__-}.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/all{-e-__-}.sublime-snippet deleted file mode 100644 index eab6e09..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/all{-e-__-}.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - )/} - $0 -}]]> - all - source.groovy - all { … } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/any{-e-__-}.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/any{-e-__-}.sublime-snippet deleted file mode 100644 index fe86c68..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/any{-e-__-}.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - )/} - $0 -}]]> - any - source.groovy - any { … } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/as-BigDecimal.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/as-BigDecimal.sublime-snippet deleted file mode 100644 index 02658b0..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/as-BigDecimal.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - as - source.groovy - as BigDecimal - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/as-BigInteger.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/as-BigInteger.sublime-snippet deleted file mode 100644 index 13698c7..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/as-BigInteger.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - as - source.groovy - as BigInteger - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/as-Double.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/as-Double.sublime-snippet deleted file mode 100644 index 3d9ac60..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/as-Double.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - as - source.groovy - as Double - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/as-Float.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/as-Float.sublime-snippet deleted file mode 100644 index be64fa6..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/as-Float.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - as - source.groovy - as Float - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/as-Immutable.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/as-Immutable.sublime-snippet deleted file mode 100644 index f785d06..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/as-Immutable.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - .as - source.groovy - asImmutable() - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/as-Set.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/as-Set.sublime-snippet deleted file mode 100644 index 09a8d6d..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/as-Set.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - as - source.groovy - as Set - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/as-String.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/as-String.sublime-snippet deleted file mode 100644 index e9ff514..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/as-String.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - as - source.groovy - as String - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/as-Synchronized.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/as-Synchronized.sublime-snippet deleted file mode 100644 index f012910..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/as-Synchronized.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - .as - source.groovy - asSynchronized() - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/as-Writable.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/as-Writable.sublime-snippet deleted file mode 100644 index 3b634f4..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/as-Writable.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - as - source.groovy - as Writable - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/assert(__).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/assert(__).sublime-snippet deleted file mode 100644 index 37069d1..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/assert(__).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - ! - source.groovy - assert - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/assertEquals(__).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/assertEquals(__).sublime-snippet deleted file mode 100644 index f1cbfae..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/assertEquals(__).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - ase - source.groovy - assertEquals - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/assertFalse.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/assertFalse.sublime-snippet deleted file mode 100644 index 9d3fe8c..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/assertFalse.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - asf - source.groovy - assertFalse - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/assertNotEquals(__).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/assertNotEquals(__).sublime-snippet deleted file mode 100644 index e7c2d3e..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/assertNotEquals(__).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - asne - source.groovy - assertNotEquals - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/assertNotNull(__).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/assertNotNull(__).sublime-snippet deleted file mode 100644 index 1894c63..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/assertNotNull(__).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - asnn - source.groovy - assertNotNull - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/assertNull(__).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/assertNull(__).sublime-snippet deleted file mode 100644 index e6d0024..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/assertNull(__).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - asn - source.groovy - assertNull - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/assertSame.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/assertSame.sublime-snippet deleted file mode 100644 index 6ed0be7..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/assertSame.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - ass - source.groovy - assertSame - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/assertTrue.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/assertTrue.sublime-snippet deleted file mode 100644 index f5bd131..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/assertTrue.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - ast - source.groovy - assertTrue - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/case.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/case.sublime-snippet deleted file mode 100644 index 4902144..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/case.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - case - source.groovy - case … break - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/class-__-singleton.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/class-__-singleton.sublime-snippet deleted file mode 100644 index a38a49c..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/class-__-singleton.sublime-snippet +++ /dev/null @@ -1,11 +0,0 @@ - - - instance - source.groovy - instance … (Singleton) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/class-__.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/class-__.sublime-snippet deleted file mode 100644 index 1bcf4cf..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/class-__.sublime-snippet +++ /dev/null @@ -1,10 +0,0 @@ - - - cl - source.groovy - class { … } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/class-___-TestCase.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/class-___-TestCase.sublime-snippet deleted file mode 100644 index 1c65f99..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/class-___-TestCase.sublime-snippet +++ /dev/null @@ -1,9 +0,0 @@ - - - tc - source.groovy - class … extends GroovyTestCase { … } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/collect-{-e-__-}.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/collect-{-e-__-}.sublime-snippet deleted file mode 100644 index 5c3d5cc..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/collect-{-e-__-}.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - )/} - $0 -}]]> - col - source.groovy - collect { … } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/copy__-file.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/copy__-file.sublime-snippet deleted file mode 100644 index d56501c..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/copy__-file.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - copy - source.groovy - copy(file: …, tofile: …) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/copy__-fileset-include-exclude.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/copy__-fileset-include-exclude.sublime-snippet deleted file mode 100644 index de56a91..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/copy__-fileset-include-exclude.sublime-snippet +++ /dev/null @@ -1,11 +0,0 @@ - - - copy - source.groovy - copy(todir: …) { fileset(dir: …) { include … exclude } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/copy__-fileset.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/copy__-fileset.sublime-snippet deleted file mode 100644 index fc73ca4..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/copy__-fileset.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - copy - source.groovy - copy(todir: …) { fileset:dir …) } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/def-__-closure-=-{__}.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/def-__-closure-=-{__}.sublime-snippet deleted file mode 100644 index c8a6d2d..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/def-__-closure-=-{__}.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - $0 -}]]> - cv - source.groovy - closure = { … } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/def-__-method()-{__}.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/def-__-method()-{__}.sublime-snippet deleted file mode 100644 index fbe20d9..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/def-__-method()-{__}.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - m - source.groovy - method() { … } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/downto(num)-{-n-__-}.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/downto(num)-{-n-__-}.sublime-snippet deleted file mode 100644 index 5c03659..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/downto(num)-{-n-__-}.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - )/} - $0 -}]]> - dt - source.groovy - downto() { … } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/each-{-e-__-}.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/each-{-e-__-}.sublime-snippet deleted file mode 100644 index c0eac3b..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/each-{-e-__-}.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - )/} - $0 -}]]> - ea - source.groovy - each { … } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/eachByte-{-byte-__-}.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/eachByte-{-byte-__-}.sublime-snippet deleted file mode 100644 index 16337e2..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/eachByte-{-byte-__-}.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - )/} - $0 -}]]> - eab - source.groovy - eachByte { … } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/eachDir-{-dir-__-}.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/eachDir-{-dir-__-}.sublime-snippet deleted file mode 100644 index fd40234..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/eachDir-{-dir-__-}.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - )/} - $0 -}]]> - ead - source.groovy - eachDir { … } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/eachDirMatch.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/eachDirMatch.sublime-snippet deleted file mode 100644 index 34c659e..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/eachDirMatch.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - )/} - $0 -}]]> - eadm - source.groovy - eachDirMatch { … } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/eachDirRecurse.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/eachDirRecurse.sublime-snippet deleted file mode 100644 index 881b010..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/eachDirRecurse.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - )/} - $0 -}]]> - eadr - source.groovy - eachDirRecurse { … } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/eachFile-{-file-__-}.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/eachFile-{-file-__-}.sublime-snippet deleted file mode 100644 index 0cadbe7..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/eachFile-{-file-__-}.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - )/} - $0 -}]]> - eaf - source.groovy - eachFile { … } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/eachFileMatch-{-file-__-}.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/eachFileMatch-{-file-__-}.sublime-snippet deleted file mode 100644 index fde3301..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/eachFileMatch-{-file-__-}.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - )/} - $0 -}]]> - eafm - source.groovy - eachFileMatch { … } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/eachFileRecurse-{-file-__-}.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/eachFileRecurse-{-file-__-}.sublime-snippet deleted file mode 100644 index 73fc6d0..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/eachFileRecurse-{-file-__-}.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - )/} - $0 -}]]> - eafr - source.groovy - eachFileRecurse { … } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/eachKey-{-key-__-}.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/eachKey-{-key-__-}.sublime-snippet deleted file mode 100644 index 02e7377..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/eachKey-{-key-__-}.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - )/} - $0 -}]]> - eak - source.groovy - eachKey { … } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/eachLine-{-line-__-}.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/eachLine-{-line-__-}.sublime-snippet deleted file mode 100644 index 0172baf..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/eachLine-{-line-__-}.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - )/} - $0 -}]]> - eal - source.groovy - eachLine { … } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/eachMatch(regex)-{-match-__-}.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/eachMatch(regex)-{-match-__-}.sublime-snippet deleted file mode 100644 index 3008883..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/eachMatch(regex)-{-match-__-}.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - )/} - $0 -}]]> - eam - source.groovy - eachMatch(regex) { … } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/eachObject-{-obj-__-}.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/eachObject-{-obj-__-}.sublime-snippet deleted file mode 100644 index 6645b4a..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/eachObject-{-obj-__-}.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - )/} - $0 -}]]> - eao - source.groovy - eachObject { … } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/eachValue-{-val-__-}.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/eachValue-{-val-__-}.sublime-snippet deleted file mode 100644 index a83bd89..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/eachValue-{-val-__-}.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - )/} - $0 -}]]> - eav - source.groovy - eachValue { … } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/eachWithIndex-{-e-i-__-}.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/eachWithIndex-{-e-i-__-}.sublime-snippet deleted file mode 100644 index caeab11..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/eachWithIndex-{-e-i-__-}.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - $0 -}]]> - eawi - source.groovy - eachWithIndex { … } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/else.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/else.sublime-snippet deleted file mode 100644 index d926f97..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/else.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - el - source.groovy - else - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/elseif-___.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/elseif-___.sublime-snippet deleted file mode 100644 index 80e9dea..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/elseif-___.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - elif - source.groovy - elseif - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/every-{-e-__-}.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/every-{-e-__-}.sublime-snippet deleted file mode 100644 index b90daf9..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/every-{-e-__-}.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - )/} - $0 -}]]> - every - source.groovy - every { … } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/final-method.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/final-method.sublime-snippet deleted file mode 100644 index 2857d04..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/final-method.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - fm - source.groovy - final method() { … } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/final-var.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/final-var.sublime-snippet deleted file mode 100644 index cd0b036..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/final-var.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - fv - source.groovy - final var - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/find-{-e-__-}.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/find-{-e-__-}.sublime-snippet deleted file mode 100644 index 381239e..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/find-{-e-__-}.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - )/} - $0 -}]]> - find - source.groovy - find { … } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/findAll-{-e-__-}.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/findAll-{-e-__-}.sublime-snippet deleted file mode 100644 index a623315..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/findAll-{-e-__-}.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - )/} - $0 -}]]> - finda - source.groovy - findAll { … } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/for-in.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/for-in.sublime-snippet deleted file mode 100644 index 22f6ac9..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/for-in.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - forin - source.groovy - for(… in …) { … } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/grep(-pattern-)-{-match-__-}.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/grep(-pattern-)-{-match-__-}.sublime-snippet deleted file mode 100644 index 3dfb77e..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/grep(-pattern-)-{-match-__-}.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - )/} - $0 -}]]> - grep - source.groovy - grep(filter) { … } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/if-else.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/if-else.sublime-snippet deleted file mode 100644 index 6e6d96a..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/if-else.sublime-snippet +++ /dev/null @@ -1,10 +0,0 @@ - - - ifel - source.groovy - if … else - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/if.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/if.sublime-snippet deleted file mode 100644 index 7a46cc0..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/if.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - if - source.groovy - if - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/import.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/import.sublime-snippet deleted file mode 100644 index 036716f..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/import.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - im - source.groovy - import - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/mkdir.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/mkdir.sublime-snippet deleted file mode 100644 index e54ae02..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/mkdir.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - mkdir - source.groovy - mkdir(dir: …) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/new-File(__)_eachLine-{-__-}.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/new-File(__)_eachLine-{-__-}.sublime-snippet deleted file mode 100644 index 1d2523b..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/new-File(__)_eachLine-{-__-}.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - )/} - $0 -}]]> - File - source.groovy - new File(…).eachLine { … } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/package.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/package.sublime-snippet deleted file mode 100644 index 8fcf411..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/package.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - pa - source.groovy - package - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/print.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/print.sublime-snippet deleted file mode 100644 index ef2e80c..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/print.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - p - source.groovy - print - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/println.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/println.sublime-snippet deleted file mode 100644 index 4f86af7..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/println.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - pl - source.groovy - println - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/private-final-method.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/private-final-method.sublime-snippet deleted file mode 100644 index dfff5ed..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/private-final-method.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - pfm - source.groovy - private final method() { … } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/private-final-var.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/private-final-var.sublime-snippet deleted file mode 100644 index 7df5f46..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/private-final-var.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - pfv - source.groovy - private final var - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/private-method.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/private-method.sublime-snippet deleted file mode 100644 index 03406b5..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/private-method.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - pm - source.groovy - private method() { … } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/private-static-final-String.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/private-static-final-String.sublime-snippet deleted file mode 100644 index 03b3a17..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/private-static-final-String.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - psfv - source.groovy - private static final var - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/private-static-final-method.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/private-static-final-method.sublime-snippet deleted file mode 100644 index 6199a84..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/private-static-final-method.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - psfm - source.groovy - private static final method() { … } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/private-static-method.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/private-static-method.sublime-snippet deleted file mode 100644 index 5a85cbb..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/private-static-method.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - psm - source.groovy - private static method() { … } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/private-static-var.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/private-static-var.sublime-snippet deleted file mode 100644 index a1a0293..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/private-static-var.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - psv - source.groovy - private static var - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/private-var.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/private-var.sublime-snippet deleted file mode 100644 index 8d1bad7..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/private-var.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - pv - source.groovy - private var - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/replaceAll(regex)-{-match-__}.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/replaceAll(regex)-{-match-__}.sublime-snippet deleted file mode 100644 index 697c0f8..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/replaceAll(regex)-{-match-__}.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - )/} - $0 -}]]> - replace - source.groovy - replaceAll(regex) { … } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/reverseEach-{-e-__-}.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/reverseEach-{-e-__-}.sublime-snippet deleted file mode 100644 index 5eeb41b..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/reverseEach-{-e-__-}.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - )/} - $0 -}]]> - rea - source.groovy - reverseEach { … } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/run-after.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/run-after.sublime-snippet deleted file mode 100644 index 9909550..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/run-after.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - runa - source.groovy - runAfter() { … } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/setUp().sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/setUp().sublime-snippet deleted file mode 100644 index aa1d72c..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/setUp().sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - setup - source.groovy - setUp() { … } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/shouldFail(__)-{-__-}.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/shouldFail(__)-{-__-}.sublime-snippet deleted file mode 100644 index c42167f..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/shouldFail(__)-{-__-}.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - sf - source.groovy - shouldFail { … } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/sleep(secs)-{-__-on-interrupt-}.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/sleep(secs)-{-__-on-interrupt-}.sublime-snippet deleted file mode 100644 index 9122e3f..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/sleep(secs)-{-__-on-interrupt-}.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - sleep - source.groovy - sleep(secs) { … // on interrupt do } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/sleep(secs).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/sleep(secs).sublime-snippet deleted file mode 100644 index 4fe6431..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/sleep(secs).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - sleep - source.groovy - sleep(secs) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/sort-{-__-}.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/sort-{-__-}.sublime-snippet deleted file mode 100644 index a53ca16..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/sort-{-__-}.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - sort - source.groovy - sort { … } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/splitEachLine(separator)-{-line-__-}-copy.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/splitEachLine(separator)-{-line-__-}-copy.sublime-snippet deleted file mode 100644 index e030f80..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/splitEachLine(separator)-{-line-__-}-copy.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - )/} - $0 -}]]> - sel - source.groovy - splitEachLine(separator) { … } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/static-final-method.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/static-final-method.sublime-snippet deleted file mode 100644 index 60412f8..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/static-final-method.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - sfm - source.groovy - static final method() { … } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/static-final-var.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/static-final-var.sublime-snippet deleted file mode 100644 index a54ba67..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/static-final-var.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - sfv - source.groovy - static final var - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/static-main-method.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/static-main-method.sublime-snippet deleted file mode 100644 index 564e3e4..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/static-main-method.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - main - source.groovy - static main() { … } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/static-method.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/static-method.sublime-snippet deleted file mode 100644 index ed7c5c7..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/static-method.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - sm - source.groovy - static method() { … } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/static-var.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/static-var.sublime-snippet deleted file mode 100644 index 46b56fd..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/static-var.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - sv - source.groovy - static var - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/step(to-amount)-{-n-__-}.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/step(to-amount)-{-n-__-}.sublime-snippet deleted file mode 100644 index beb45d3..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/step(to-amount)-{-n-__-}.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - )/} - $0 -}]]> - step - source.groovy - step(to,amount) { … } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/switch__case.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/switch__case.sublime-snippet deleted file mode 100644 index 92edd63..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/switch__case.sublime-snippet +++ /dev/null @@ -1,10 +0,0 @@ - - - switch - source.groovy - switch … case - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/switch__case__default.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/switch__case__default.sublime-snippet deleted file mode 100644 index 57181ab..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/switch__case__default.sublime-snippet +++ /dev/null @@ -1,13 +0,0 @@ - - - switch - source.groovy - switch … case … default - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/tearDown().sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/tearDown().sublime-snippet deleted file mode 100644 index 6f71842..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/tearDown().sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - tear - source.groovy - tearDown() { … } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/test-case.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/test-case.sublime-snippet deleted file mode 100644 index 733cf36..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/test-case.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - t - source.groovy - test() - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/times-{-n-__-}.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/times-{-n-__-}.sublime-snippet deleted file mode 100644 index d94f5ad..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/times-{-n-__-}.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - )/} - $0 -}]]> - times - source.groovy - times { … } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/to-Array.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/to-Array.sublime-snippet deleted file mode 100644 index 6f8a63d..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/to-Array.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - to - source.groovy - to Array - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/to-BigDecimal.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/to-BigDecimal.sublime-snippet deleted file mode 100644 index 4c67653..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/to-BigDecimal.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - to - source.groovy - to BigDecimal - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/to-BigInteger.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/to-BigInteger.sublime-snippet deleted file mode 100644 index 22ca6e3..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/to-BigInteger.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - to - source.groovy - to BigInteger - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/to-Boolean.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/to-Boolean.sublime-snippet deleted file mode 100644 index dc7fda6..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/to-Boolean.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - to - source.groovy - to Boolean - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/to-Character.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/to-Character.sublime-snippet deleted file mode 100644 index 04ec98e..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/to-Character.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - to - source.groovy - to Character - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/to-Double.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/to-Double.sublime-snippet deleted file mode 100644 index b50281f..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/to-Double.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - to - source.groovy - to Double - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/to-Float.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/to-Float.sublime-snippet deleted file mode 100644 index 08a5cea..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/to-Float.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - to - source.groovy - to Float - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/to-Integer.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/to-Integer.sublime-snippet deleted file mode 100644 index 13e639f..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/to-Integer.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - to - source.groovy - to Integer - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/to-List.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/to-List.sublime-snippet deleted file mode 100644 index 5c61ebc..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/to-List.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - to - source.groovy - to List - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/to-String.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/to-String.sublime-snippet deleted file mode 100644 index 26ce9ce..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/to-String.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - to - source.groovy - to String - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/to-URI.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/to-URI.sublime-snippet deleted file mode 100644 index 4fb2b0d..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/to-URI.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - to - source.groovy - to URI - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/to-URL.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/to-URL.sublime-snippet deleted file mode 100644 index dcc7d35..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/to-URL.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - to - source.groovy - to URL - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/try-__-catch__-finally.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/try-__-catch__-finally.sublime-snippet deleted file mode 100644 index 767e544..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/try-__-catch__-finally.sublime-snippet +++ /dev/null @@ -1,16 +0,0 @@ - - - try - source.groovy - try … catch … finally - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/try-__-catch__.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/try-__-catch__.sublime-snippet deleted file mode 100644 index fe2bd13..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/try-__-catch__.sublime-snippet +++ /dev/null @@ -1,13 +0,0 @@ - - - try - source.groovy - try … catch - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/upto(num)-{-n-__-}.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/upto(num)-{-n-__-}.sublime-snippet deleted file mode 100644 index a84892f..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/upto(num)-{-n-__-}.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - )/} - $0 -}]]> - ut - source.groovy - upto() { … } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/var.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/var.sublime-snippet deleted file mode 100644 index 58a2ea5..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/var.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - v - source.groovy - var - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/while-___-{___}.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/while-___-{___}.sublime-snippet deleted file mode 100644 index 24d7e78..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/while-___-{___}.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - while - source.groovy - while() { … } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/withInputStream-{-in-__-}.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/withInputStream-{-in-__-}.sublime-snippet deleted file mode 100644 index b632907..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/withInputStream-{-in-__-}.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - )/} - $0 -}]]> - with - source.groovy - withInputStream { … } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/withOutputStream-{-out-__-}.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/withOutputStream-{-out-__-}.sublime-snippet deleted file mode 100644 index 9c39d94..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/withOutputStream-{-out-__-}.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - )/} - $0 -}]]> - with - source.groovy - withOutputStream { … } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/withPrintWriter-{-pw-__}.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/withPrintWriter-{-pw-__}.sublime-snippet deleted file mode 100644 index f06f2ea..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/withPrintWriter-{-pw-__}.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - )/} - $0 -}]]> - with - source.groovy - withPrintWriter { … } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/withReader-{-r-__-}.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/withReader-{-r-__-}.sublime-snippet deleted file mode 100644 index 7172d94..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/withReader-{-r-__-}.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - )/} - $0 -}]]> - with - source.groovy - withReader { … } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/withStream-{-in-__-}.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/withStream-{-in-__-}.sublime-snippet deleted file mode 100644 index 9e293bb..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/withStream-{-in-__-}.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - )/} - $0 -}]]> - with - source.groovy - withStream { … } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/withStreams-{-Socket-s-__}.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/withStreams-{-Socket-s-__}.sublime-snippet deleted file mode 100644 index 4ae6143..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/withStreams-{-Socket-s-__}.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - )/} - $0 -}]]> - with - source.groovy - withStreams { … } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/withWriter(charset)-{-w-__-}.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/withWriter(charset)-{-w-__-}.sublime-snippet deleted file mode 100644 index f043169..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/withWriter(charset)-{-w-__-}.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - )/} - $0 -}]]> - with - source.groovy - withWriter(charset) { … } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/withWriter-{-w-__}.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/withWriter-{-w-__}.sublime-snippet deleted file mode 100644 index d0a0cdf..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/withWriter-{-w-__}.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - )/} - $0 -}]]> - with - source.groovy - withWriter { … } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/withWriterAppend(charset)-{-__-}.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/withWriterAppend(charset)-{-__-}.sublime-snippet deleted file mode 100644 index 9ff78d3..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Groovy/withWriterAppend(charset)-{-__-}.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - )/} - $0 -}]]> - with - source.groovy - withWriterAppend(charset) { … } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/HTML/Comments.tmPreferences b/mwrock-TfsDesktop/tools/sublime/Packages/HTML/Comments.tmPreferences deleted file mode 100644 index ad25a4e..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/HTML/Comments.tmPreferences +++ /dev/null @@ -1,30 +0,0 @@ - - - - - name - Comments - scope - text.html - settings - - shellVariables - - - name - TM_COMMENT_START - value - <!-- - - - name - TM_COMMENT_END - value - --> - - - - uuid - B79BDBCF-D0C9-468E-BE62-744074D7825F - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/HTML/Comments.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/HTML/Comments.tmPreferences.cache deleted file mode 100644 index c0c18164d5e7cad8bca37408ad24c667bf1d6bcb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 192 zcmV;x06+h~L;R-|0RRAaoNbQL3W6{chRq7;t*ja;Y#MDw zkKZO;D0K00&iVL%IJRY3lOHt|Y^>)@gBu}Ot)%g7TiuOcX<`(`NsJF5@o)rS5T+nb z10Ns=Jp>aJ`kRC4OQuv+Kcubqk;XBuWSn2$2" }, - { "trigger": "abbr", "contents": "$1" }, - { "trigger": "acronym", "contents": "$1" }, - { "trigger": "address", "contents": "

$1
" }, - { "trigger": "applet", "contents": "$1" }, - { "trigger": "area", "contents": "$1" }, - { "trigger": "b", "contents": "$1" }, - { "trigger": "base", "contents": "$1" }, - { "trigger": "big", "contents": "$1" }, - { "trigger": "blockquote", "contents": "
$1
" }, - { "trigger": "body", "contents": "$1" }, - { "trigger": "button", "contents": "" }, - { "trigger": "center", "contents": "
$1
" }, - { "trigger": "caption", "contents": "$1" }, - { "trigger": "cdata", "contents": "$1" }, - { "trigger": "cite", "contents": "$1" }, - { "trigger": "col", "contents": "$1" }, - { "trigger": "colgroup", "contents": "$1" }, - { "trigger": "code", "contents": "$1" }, - { "trigger": "div", "contents": "
$1
" }, - { "trigger": "dd", "contents": "
$1
" }, - { "trigger": "del", "contents": "$1" }, - { "trigger": "dfn", "contents": "$1" }, - { "trigger": "dl", "contents": "
$1
" }, - { "trigger": "dt", "contents": "
$1
" }, - { "trigger": "em", "contents": "$1" }, - { "trigger": "fieldset", "contents": "
$1
" }, - { "trigger": "font", "contents": "$1" }, - { "trigger": "form", "contents": "
$1
" }, - { "trigger": "frame", "contents": "$1" }, - { "trigger": "frameset", "contents": "$1" }, - { "trigger": "head", "contents": "$1" }, - { "trigger": "h1", "contents": "

$1

" }, - { "trigger": "h2", "contents": "

$1

" }, - { "trigger": "h3", "contents": "

$1

" }, - { "trigger": "h4", "contents": "

$1

" }, - { "trigger": "h5", "contents": "
$1
" }, - { "trigger": "h6", "contents": "
$1
" }, - { "trigger": "i", "contents": "$1" }, - { "trigger": "iframe", "contents": "" }, - { "trigger": "ins", "contents": "$1" }, - { "trigger": "kbd", "contents": "$1" }, - { "trigger": "li", "contents": "
  • $1
  • " }, - { "trigger": "label", "contents": "" }, - { "trigger": "legend", "contents": "$1" }, - { "trigger": "link", "contents": "" }, - { "trigger": "map", "contents": "$1" }, - { "trigger": "noframes", "contents": "$1" }, - { "trigger": "object", "contents": "$1" }, - { "trigger": "ol", "contents": "
      $1
    " }, - { "trigger": "optgroup", "contents": "$1" }, - { "trigger": "option", "contents": "" }, - { "trigger": "p", "contents": "

    $1

    " }, - { "trigger": "pre", "contents": "
    $1
    " }, - { "trigger": "span", "contents": "$1" }, - { "trigger": "samp", "contents": "$1" }, - { "trigger": "script", "contents": "" }, - { "trigger": "style", "contents": "" }, - { "trigger": "select", "contents": "" }, - { "trigger": "small", "contents": "$1" }, - { "trigger": "strong", "contents": "$1" }, - { "trigger": "sub", "contents": "$1" }, - { "trigger": "sup", "contents": "$1" }, - { "trigger": "table", "contents": "$1
    " }, - { "trigger": "tbody", "contents": "$1" }, - { "trigger": "td", "contents": "$1" }, - { "trigger": "textarea", "contents": "" }, - { "trigger": "tfoot", "contents": "$1" }, - { "trigger": "th", "contents": "$1" }, - { "trigger": "thead", "contents": "$1" }, - { "trigger": "title", "contents": "$1" }, - { "trigger": "tr", "contents": "$1" }, - { "trigger": "tt", "contents": "$1" }, - { "trigger": "u", "contents": "$1" }, - { "trigger": "ul", "contents": "
      $1
    " }, - { "trigger": "var", "contents": "$1" }, - - { "trigger": "br", "contents": "
    " }, - { "trigger": "embed", "contents": "" }, - { "trigger": "hr", "contents": "
    " }, - { "trigger": "img", "contents": "" }, - { "trigger": "input", "contents": "" }, - { "trigger": "meta", "contents": "" }, - { "trigger": "param", "contents": "" }, - - { "trigger": "article", "contents": "
    $1
    " }, - { "trigger": "aside", "contents": "" }, - { "trigger": "audio", "contents": "" }, - { "trigger": "canvas", "contents": "$1" }, - { "trigger": "footer", "contents": "
    $1
    " }, - { "trigger": "header", "contents": "
    $1
    " }, - { "trigger": "nav", "contents": "" }, - { "trigger": "section", "contents": "
    $1
    " }, - { "trigger": "video", "contents": "" }, - - - { "trigger": "A", "contents": "$2" }, - { "trigger": "ABBR", "contents": "$1" }, - { "trigger": "ACRONYM", "contents": "$1" }, - { "trigger": "ADDRESS", "contents": "
    $1
    " }, - { "trigger": "APPLET", "contents": "$1" }, - { "trigger": "AREA", "contents": "$1" }, - { "trigger": "B", "contents": "$1" }, - { "trigger": "BASE", "contents": "$1" }, - { "trigger": "BIG", "contents": "$1" }, - { "trigger": "BLOCKQUOTE", "contents": "
    $1
    " }, - { "trigger": "BODY", "contents": "$1" }, - { "trigger": "BUTTON", "contents": "" }, - { "trigger": "CENTER", "contents": "
    $1
    " }, - { "trigger": "CAPTION", "contents": "$1" }, - { "trigger": "CDATA", "contents": "$1" }, - { "trigger": "CITE", "contents": "$1" }, - { "trigger": "COL", "contents": "$1" }, - { "trigger": "COLGROUP", "contents": "$1" }, - { "trigger": "CODE", "contents": "$1" }, - { "trigger": "DIV", "contents": "
    $1
    " }, - { "trigger": "DD", "contents": "
    $1
    " }, - { "trigger": "DEL", "contents": "$1" }, - { "trigger": "DFN", "contents": "$1" }, - { "trigger": "DL", "contents": "
    $1
    " }, - { "trigger": "DT", "contents": "
    $1
    " }, - { "trigger": "EM", "contents": "$1" }, - { "trigger": "FIELDSET", "contents": "
    $1
    " }, - { "trigger": "FONT", "contents": "$1" }, - { "trigger": "FORM", "contents": "
    $1
    " }, - { "trigger": "FRAME", "contents": "$1" }, - { "trigger": "FRAMESET", "contents": "$1" }, - { "trigger": "HEAD", "contents": "$1" }, - { "trigger": "H1", "contents": "

    $1

    " }, - { "trigger": "H2", "contents": "

    $1

    " }, - { "trigger": "H3", "contents": "

    $1

    " }, - { "trigger": "H4", "contents": "

    $1

    " }, - { "trigger": "H5", "contents": "
    $1
    " }, - { "trigger": "H6", "contents": "
    $1
    " }, - { "trigger": "I", "contents": "$1" }, - { "trigger": "IFRAME", "contents": "" }, - { "trigger": "INS", "contents": "$1" }, - { "trigger": "KBD", "contents": "$1" }, - { "trigger": "LI", "contents": "
  • $1
  • " }, - { "trigger": "LABEL", "contents": "" }, - { "trigger": "LEGEND", "contents": "$1" }, - { "trigger": "LINK", "contents": "$1" }, - { "trigger": "MAP", "contents": "$1" }, - { "trigger": "NOFRAMES", "contents": "$1" }, - { "trigger": "OBJECT", "contents": "$1" }, - { "trigger": "OL", "contents": "
      $1
    " }, - { "trigger": "OPTGROUP", "contents": "$1" }, - { "trigger": "OPTION", "contents": "" }, - { "trigger": "P", "contents": "

    $1

    " }, - { "trigger": "PRE", "contents": "
    $1
    " }, - { "trigger": "SPAN", "contents": "$1" }, - { "trigger": "SAMP", "contents": "$1" }, - { "trigger": "SCRIPT", "contents": "" }, - { "trigger": "STYLE", "contents": "" }, - { "trigger": "SELECT", "contents": "" }, - { "trigger": "SMALL", "contents": "$1" }, - { "trigger": "STRONG", "contents": "$1" }, - { "trigger": "SUB", "contents": "$1" }, - { "trigger": "SUP", "contents": "$1" }, - { "trigger": "TABLE", "contents": "$1
    " }, - { "trigger": "TBODY", "contents": "$1" }, - { "trigger": "TD", "contents": "$1" }, - { "trigger": "TEXTAREA", "contents": "" }, - { "trigger": "TFOOT", "contents": "$1" }, - { "trigger": "TH", "contents": "$1" }, - { "trigger": "THEAD", "contents": "$1" }, - { "trigger": "TITLE", "contents": "$1" }, - { "trigger": "TR", "contents": "$1" }, - { "trigger": "TT", "contents": "$1" }, - { "trigger": "U", "contents": "$1" }, - { "trigger": "UL", "contents": "
      $1
    " }, - { "trigger": "VAR", "contents": "$1" }, - - { "trigger": "BR", "contents": "
    " }, - { "trigger": "EMBED", "contents": "" }, - { "trigger": "HR", "contents": "
    " }, - { "trigger": "IMG", "contents": "" }, - { "trigger": "INPUT", "contents": "" }, - { "trigger": "META", "contents": "" }, - { "trigger": "PARAM", "contents": "" }, - - { "trigger": "ARTICLE", "contents": "
    $1
    " }, - { "trigger": "ASIDE", "contents": "" }, - { "trigger": "AUDIO", "contents": "" }, - { "trigger": "CANVAS", "contents": "$1" }, - { "trigger": "FOOTER", "contents": "
    $1
    " }, - { "trigger": "HEADER", "contents": "
    $1
    " }, - { "trigger": "NAV", "contents": "" }, - { "trigger": "SECTION", "contents": "
    $1
    " }, - { "trigger": "VIDEO", "contents": "" } - ] -} diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/HTML/HTML.tmLanguage b/mwrock-TfsDesktop/tools/sublime/Packages/HTML/HTML.tmLanguage deleted file mode 100644 index b1b4b4b..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/HTML/HTML.tmLanguage +++ /dev/null @@ -1,978 +0,0 @@ - - - - - fileTypes - - html - htm - shtml - xhtml - phtml - inc - tmpl - tpl - ctp - - firstLineMatch - <!(?i:DOCTYPE)|<(?i:html)|<\?(?i:php) - foldingStartMarker - (?x) - (<(?i:head|body|table|thead|tbody|tfoot|tr|div|select|fieldset|style|script|ul|ol|li|form|dl)\b.*?> - |<!--(?!.*--\s*>) - |^<!--\ \#tminclude\ (?>.*?-->)$ - |<\?(?:php)?.*\b(if|for(each)?|while)\b.+: - |\{\{?(if|foreach|capture|literal|foreach|php|section|strip) - |\{\s*($|\?>\s*$|//|/\*(.*\*/\s*$|(?!.*?\*/))) - ) - foldingStopMarker - (?x) - (</(?i:head|body|table|thead|tbody|tfoot|tr|div|select|fieldset|style|script|ul|ol|li|form|dl)> - |^(?!.*?<!--).*?--\s*> - |^<!--\ end\ tminclude\ -->$ - |<\?(?:php)?.*\bend(if|for(each)?|while)\b - |\{\{?/(if|foreach|capture|literal|foreach|php|section|strip) - |^[^{]*\} - ) - keyEquivalent - ^~H - name - HTML - patterns - - - begin - (<)([a-zA-Z0-9:]++)(?=[^>]*></\2>) - beginCaptures - - 1 - - name - punctuation.definition.tag.begin.html - - 2 - - name - entity.name.tag.html - - - end - (>)(<)(/)(\2)(>) - endCaptures - - 1 - - name - punctuation.definition.tag.end.html - - 2 - - name - punctuation.definition.tag.begin.html meta.scope.between-tag-pair.html - - 3 - - name - punctuation.definition.tag.begin.html - - 4 - - name - entity.name.tag.html - - 5 - - name - punctuation.definition.tag.end.html - - - name - meta.tag.any.html - patterns - - - include - #tag-stuff - - - - - begin - (<\?)(xml) - captures - - 1 - - name - punctuation.definition.tag.html - - 2 - - name - entity.name.tag.xml.html - - - end - (\?>) - name - meta.tag.preprocessor.xml.html - patterns - - - include - #tag-generic-attribute - - - include - #string-double-quoted - - - include - #string-single-quoted - - - - - begin - <!-- - captures - - 0 - - name - punctuation.definition.comment.html - - - end - --\s*> - name - comment.block.html - patterns - - - match - -- - name - invalid.illegal.bad-comments-or-CDATA.html - - - include - #embedded-code - - - - - begin - <! - captures - - 0 - - name - punctuation.definition.tag.html - - - end - > - name - meta.tag.sgml.html - patterns - - - begin - (?i:DOCTYPE) - captures - - 1 - - name - entity.name.tag.doctype.html - - - end - (?=>) - name - meta.tag.sgml.doctype.html - patterns - - - match - "[^">]*" - name - string.quoted.double.doctype.identifiers-and-DTDs.html - - - - - begin - \[CDATA\[ - end - ]](?=>) - name - constant.other.inline-data.html - - - match - (\s*)(?!--|>)\S(\s*) - name - invalid.illegal.bad-comments-or-CDATA.html - - - - - include - #embedded-code - - - begin - (?:^\s+)?(<)((?i:style))\b(?![^>]*/>) - captures - - 1 - - name - punctuation.definition.tag.html - - 2 - - name - entity.name.tag.style.html - - 3 - - name - punctuation.definition.tag.html - - - end - (</)((?i:style))(>)(?:\s*\n)? - name - source.css.embedded.html - patterns - - - include - #tag-stuff - - - begin - (>) - beginCaptures - - 1 - - name - punctuation.definition.tag.html - - - end - (?=</(?i:style)) - patterns - - - include - #embedded-code - - - include - source.css - - - - - - - begin - (?:^\s+)?(<)((?i:script))\b(?![^>]*/>) - beginCaptures - - 1 - - name - punctuation.definition.tag.html - - 2 - - name - entity.name.tag.script.html - - - end - (?<=</(script|SCRIPT))(>)(?:\s*\n)? - endCaptures - - 2 - - name - punctuation.definition.tag.html - - - name - source.js.embedded.html - patterns - - - include - #tag-stuff - - - begin - (?<!</(?:script|SCRIPT))(>) - captures - - 1 - - name - punctuation.definition.tag.html - - 2 - - name - entity.name.tag.script.html - - - end - (</)((?i:script)) - patterns - - - captures - - 1 - - name - punctuation.definition.comment.js - - - match - (//).*?((?=</script)|$\n?) - name - comment.line.double-slash.js - - - begin - /\* - captures - - 0 - - name - punctuation.definition.comment.js - - - end - \*/|(?=</script) - name - comment.block.js - - - include - #php - - - include - source.js - - - - - - - begin - (</?)((?i:body|head|html)\b) - captures - - 1 - - name - punctuation.definition.tag.begin.html - - 2 - - name - entity.name.tag.structure.any.html - - - end - (>) - endCaptures - - 1 - - name - punctuation.definition.tag.end.html - - - name - meta.tag.structure.any.html - patterns - - - include - #tag-stuff - - - - - begin - (</?)((?i:address|blockquote|dd|div|dl|dt|fieldset|form|frame|frameset|h1|h2|h3|h4|h5|h6|iframe|noframes|object|ol|p|ul|applet|center|dir|hr|menu|pre)\b) - beginCaptures - - 1 - - name - punctuation.definition.tag.begin.html - - 2 - - name - entity.name.tag.block.any.html - - - end - (>) - endCaptures - - 1 - - name - punctuation.definition.tag.end.html - - - name - meta.tag.block.any.html - patterns - - - include - #tag-stuff - - - - - begin - (</?)((?i:a|abbr|acronym|area|b|base|basefont|bdo|big|br|button|caption|cite|code|col|colgroup|del|dfn|em|font|head|html|i|img|input|ins|isindex|kbd|label|legend|li|link|map|meta|noscript|optgroup|option|param|q|s|samp|script|select|small|span|strike|strong|style|sub|sup|table|tbody|td|textarea|tfoot|th|thead|title|tr|tt|u|var)\b) - beginCaptures - - 1 - - name - punctuation.definition.tag.begin.html - - 2 - - name - entity.name.tag.inline.any.html - - - end - ((?: ?/)?>) - endCaptures - - 1 - - name - punctuation.definition.tag.end.html - - - name - meta.tag.inline.any.html - patterns - - - include - #tag-stuff - - - - - begin - (</?)([a-zA-Z0-9:]+) - beginCaptures - - 1 - - name - punctuation.definition.tag.begin.html - - 2 - - name - entity.name.tag.other.html - - - end - (>) - endCaptures - - 1 - - name - punctuation.definition.tag.end.html - - - name - meta.tag.other.html - patterns - - - include - #tag-stuff - - - - - include - #entities - - - match - <> - name - invalid.illegal.incomplete.html - - - match - < - name - invalid.illegal.bad-angle-bracket.html - - - repository - - embedded-code - - patterns - - - include - #ruby - - - include - #php - - - - include - #python - - - - entities - - patterns - - - captures - - 1 - - name - punctuation.definition.entity.html - - 3 - - name - punctuation.definition.entity.html - - - match - (&)([a-zA-Z0-9]+|#[0-9]+|#x[0-9a-fA-F]+)(;) - name - constant.character.entity.html - - - match - & - name - invalid.illegal.bad-ampersand.html - - - - php - - begin - (?=(^\s*)?<\?) - end - (?!(^\s*)?<\?) - patterns - - - include - source.php - - - - python - - begin - (?:^\s*)<\?python(?!.*\?>) - end - \?>(?:\s*$\n)? - name - source.python.embedded.html - patterns - - - include - source.python - - - - ruby - - patterns - - - begin - <%+# - captures - - 0 - - name - punctuation.definition.comment.erb - - - end - %> - name - comment.block.erb - - - begin - <%+(?!>)=? - captures - - 0 - - name - punctuation.section.embedded.ruby - - - end - -?%> - name - source.ruby.embedded.html - patterns - - - captures - - 1 - - name - punctuation.definition.comment.ruby - - - match - (#).*?(?=-?%>) - name - comment.line.number-sign.ruby - - - include - source.ruby - - - - - begin - <\?r(?!>)=? - captures - - 0 - - name - punctuation.section.embedded.ruby.nitro - - - end - -?\?> - name - source.ruby.nitro.embedded.html - patterns - - - captures - - 1 - - name - punctuation.definition.comment.ruby.nitro - - - match - (#).*?(?=-?\?>) - name - comment.line.number-sign.ruby.nitro - - - include - source.ruby - - - - - - - string-double-quoted - - begin - " - beginCaptures - - 0 - - name - punctuation.definition.string.begin.html - - - end - " - endCaptures - - 0 - - name - punctuation.definition.string.end.html - - - name - string.quoted.double.html - patterns - - - include - #embedded-code - - - include - #entities - - - - string-single-quoted - - begin - ' - beginCaptures - - 0 - - name - punctuation.definition.string.begin.html - - - end - ' - endCaptures - - 0 - - name - punctuation.definition.string.end.html - - - name - string.quoted.single.html - patterns - - - include - #embedded-code - - - include - #entities - - - - tag-generic-attribute - - match - \b([a-zA-Z\-:]+) - name - entity.other.attribute-name.html - - tag-id-attribute - - begin - \b(id)\b\s*(=) - captures - - 1 - - name - entity.other.attribute-name.id.html - - 2 - - name - punctuation.separator.key-value.html - - - end - (?<='|") - name - meta.attribute-with-value.id.html - patterns - - - begin - " - beginCaptures - - 0 - - name - punctuation.definition.string.begin.html - - - contentName - meta.toc-list.id.html - end - " - endCaptures - - 0 - - name - punctuation.definition.string.end.html - - - name - string.quoted.double.html - patterns - - - include - #embedded-code - - - include - #entities - - - - - begin - ' - beginCaptures - - 0 - - name - punctuation.definition.string.begin.html - - - contentName - meta.toc-list.id.html - end - ' - endCaptures - - 0 - - name - punctuation.definition.string.end.html - - - name - string.quoted.single.html - patterns - - - include - #embedded-code - - - include - #entities - - - - - - tag-stuff - - patterns - - - include - #tag-id-attribute - - - include - #tag-generic-attribute - - - include - #string-double-quoted - - - include - #string-single-quoted - - - include - #embedded-code - - - - - scopeName - text.html.basic - uuid - 17994EC8-6B1D-11D9-AC3A-000D93589AF6 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/HTML/HTML.tmLanguage.cache b/mwrock-TfsDesktop/tools/sublime/Packages/HTML/HTML.tmLanguage.cache deleted file mode 100644 index ce6b94cd3c5155e8e06c1946b0c7f4ac35667745..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2524 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 diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/HTML/Miscellaneous.tmPreferences b/mwrock-TfsDesktop/tools/sublime/Packages/HTML/Miscellaneous.tmPreferences deleted file mode 100644 index 3618186..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/HTML/Miscellaneous.tmPreferences +++ /dev/null @@ -1,33 +0,0 @@ - - - - - name - Miscellaneous - scope - text.html - settings - - decreaseIndentPattern - (?x) - ^\s* - (</(?!html) - [A-Za-z0-9]+\b[^>]*> - |--> - |<\?(php)?\s+(else(if)?|end(if|for(each)?|while)) - |\} - ) - increaseIndentPattern - (?x) - ^\s* - <(?!\?|area|base|br|col|frame|hr|html|img|input|link|meta|param|[^>]*/>) - ([A-Za-z0-9]+)(?=\s|>)\b[^>]*>(?!.*</\1>) - |<!--(?!.*-->) - |<\?php.+?\b(if|else(?:if)?|for(?:each)?|while)\b.*:(?!.*end\1) - |\{[^}"']*$ - - bracketIndentNextLinePattern - <!DOCTYPE(?!.*>) - - - \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/HTML/Miscellaneous.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/HTML/Miscellaneous.tmPreferences.cache deleted file mode 100644 index 68f2a8040f1578a644bd400e6975821f02e79b7a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 380 zcmV-?0fYX(L;RVp;z+}xX!^!!M@R;w+OR!Bxopr|)V*V@LArpmzd*{)H; zf^*u8ZT;J@LmEPygR*dGhG5*Cat?A+3_nOryz-64_cxH%n=e?HFn?;P78`2u`~tWK`fN`G{^ws6ZpS zzu?HI?RCpj2%kKvvU=|gW_t&HZ-3s~B{EU2;wNxl#BSi#U10qGNZZ=&Nh0>zsE diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/HTML/Symbol List - ID.tmPreferences b/mwrock-TfsDesktop/tools/sublime/Packages/HTML/Symbol List - ID.tmPreferences deleted file mode 100644 index d3cf923..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/HTML/Symbol List - ID.tmPreferences +++ /dev/null @@ -1,17 +0,0 @@ - - - - - name - Symbol List: ID - scope - text.html meta.toc-list.id.html - settings - - symbolTransformation - s/^/ID: / - - uuid - E7C5859E-122D-4382-84BE-5AB584DC2409 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/HTML/Symbol List - ID.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/HTML/Symbol List - ID.tmPreferences.cache deleted file mode 100644 index 158a0ba7e69dd9562e111e179dccd881fe326a62..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 178 zcmV;j08RhDL;R=60001ZoMU2OU|@mbyu{p8W+2TE#KD!hN%=VnKAFWORtlajAnDT5 z%oLEc3J|-RJDXaVTDs~Q8X39hniyLc=~|dLx$2raI+CnA-r(4uATwkpn)@{U zK{KC>;=*2i{6_Nz4Pj`~^eZ`!W(_hv+n8xEv+&^endX7unluY&p=jPB2Te=(wwPLM zLZ1M1$|F*o_BM zA+K2^KnKF;%s63^dT1l=Bx0mw>rV#QFj3{?m5wAn5~GX|dJlCQKy9at#b-Zo0j^DQ0@;1GY8^>OW;+XGu9J^H!#$`6i zAx50-Z}NYrAmUYVM9aMdDwO`1*hxP(*gAh!H+)>>6P`b-xRvF$Gd-{oG!(Jkt%1DL fQ}?nQkCP&k1pif%H28ek(xKb~9()J0*zo=UwUXXV diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/HTML/encode_html_entities (wrock).pyc b/mwrock-TfsDesktop/tools/sublime/Packages/HTML/encode_html_entities (wrock).pyc deleted file mode 100644 index 8e23c3c03b50a7cc6b75a8d2c62b9a226cbcad36..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1112 zcmb7DUu)A)6hAj<({Af@8)GmK8G@RJ*@yY4jG+z$VL~PhixSf0w#}B_WVyH6LHlC; z9)2I+eA`Fx*)O2Kb2{d$roAWU-|zgr`SELg_1eFBo6^k_;C+N+k3lm06myE}+&6ug?0uiT_imxpx5 zuvMBVt}P2FUn97nmW5C1a)-{aq|=bQKC%0tm}b&-$#Cz!zcm zPEx1quI3S6IUei-p^woQh9(Hx0Q=~nedh3{kS7}n@mcJEIQICI>(7o=Ru_Vv)`=Nv z$NTQUbhTZmBWsz_2T_H*2s zkk>2{paWramOEjRdT1l=Bx0mw>rV#QFj3{?m5wAn5~GX|dJ%wqUBx!6-s|h?4)1h*gAh!H+)8hpNN=}_(g559w0Y%rrWwZ>?^SL21r~ax-8P%?&r}& z+YVGmIV)eCB_z5rhUM4G}gWpn#P(GO%|CldH2gFuOa5ohx|NDP6ltp)L;S zlwmEJE3Pf^C|xJGpq8ae>SBjZv7{59yFNC1pqOUVv(c#guxo6U=A*rCT;#?^x$VW{ zsET5%tDfc&Us@jQ9ijKp7ltMXQv-YNu6bhdCZ8u82yt0#gIMfsk z(w6r<&?79DjXFYMOIqbDKeG&DkJNdCo1+o2u<>s}20NRma(Kd~O_jB??2n-(hH5B20>8 znn4UW+u!8>P(i?};)sTO@suz9F)`CYmSXGtSzYmAnN4~Atm0Ny+fMY*1kg~xdb - - - $1 - - -$0 - -]]> - html - text.html - \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/HTML/html_completions (netwrock).pyc b/mwrock-TfsDesktop/tools/sublime/Packages/HTML/html_completions (netwrock).pyc deleted file mode 100644 index 9baf5bf910440b97e457e000e1b990fa9d4f81c6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16232 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 kuVUc^ZF{z@KZMpF#`j$6VGQM~}sk#L){17>Z;l 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".format(tag, arg) - else: - snippet = "<{0} id=\"{1}\">$1$0".format(tag, arg) - - return [(expr, snippet)] - - -# Provide completions that match just after typing an opening angle bracket -class TagCompletions(sublime_plugin.EventListener): - def on_query_completions(self, view, prefix, locations): - # Only trigger within HTML - if not view.match_selector(locations[0], - "text.html - source"): - return [] - - pt = locations[0] - len(prefix) - 1 - ch = view.substr(sublime.Region(pt, pt + 1)) - if ch != '<': - return [] - - return ([ - ("a\tTag", "a href=\"$1\">$2"), - ("abbr\tTag", "abbr>$1"), - ("acronym\tTag", "acronym>$1"), - ("address\tTag", "address>$1"), - ("applet\tTag", "applet>$1"), - ("area\tTag", "area>$1"), - ("b\tTag", "b>$1
    "), - ("base\tTag", "base>$1"), - ("big\tTag", "big>$1"), - ("blockquote\tTag", "blockquote>$1"), - ("body\tTag", "body>$1"), - ("button\tTag", "button>$1"), - ("center\tTag", "center>$1"), - ("caption\tTag", "caption>$1"), - ("cdata\tTag", "cdata>$1"), - ("cite\tTag", "cite>$1"), - ("col\tTag", "col>$1"), - ("colgroup\tTag", "colgroup>$1"), - ("code\tTag", "code>$1"), - ("div\tTag", "div>$1"), - ("dd\tTag", "dd>$1

    -

    AAAPackageDev

    - -

    status: beta

    -
    -

    Overview

    -

    AAAPackageDev helps create and edit snippets, completions files, build systems -and other Sublime Text extensions.

    -

    The general workflow looks like this:

    -
      -
    • run new_* command (new_raw_snippet, new_completions, new_syntax_def...)
    • -
    • edit file (with specific snippets, completions, higlighting, build systems...)
    • -
    • save file
    • -
    -

    AAAPackageDev new_* commands are typically accessible through the Command -Palette (Ctrl+Shift+P).

    -
    -
    -

    Getting Started

    -
      -
    1. Download and install AAAPackageDev. (See installation instructions for .sublime-package files.)
    2. -
    3. Access commands from Tools | Packages | Package Development or the Command Palette (Ctrl+Shift+P).
    4. -
    -
    -
    -

    Syntax Definition Development

    -

    In AAAPackageDev, syntax definitions are written in JSON. Because Sublime Text -uses .tmLanguage files, though, they need to be converted before use. The -conversion is done through the included build system Json to tmLanguage.

    -
    -

    Creating a New Syntax Definition

    -
      -
    1. Create new template (through Tools | Packages | Package Development) or the Command Palette
    2. -
    3. Select Json to tmLanguage build system from Tools | Build System
    4. -
    5. Press F7
    6. -
    -

    To reload changes to a syntax definition, you must restart Sublime Text.

    -

    Other included resources for syntax definition development:

    -
      -
    • Snippets
    • -
    -
    -
    -
    -

    Package Development

    -

    Resources for package development are in a very early stage.

    -
    -

    Commands

    -
    -
    new_package()
    -
    Window command. Prompts for a name and creates a new package skeleton in Packages.
    -
    delete_package()
    -
    Window command. Opens file browser at Packages.
    -
    - - - - - - -
    -
    -
    -

    Build System Development

    -
      -
    • Syntax definition for .build-system files.
    • -
    -
    -
    -

    Key Map Development

    -
      -
    • Syntax definition for .sublime-keymap files.
    • -
    • Completions
    • -
    • Snippets
    • -
    -
    -
    -

    Snippet Development

    -

    AAAPackageDev provides a means to edit snippets using snippets. These snippets -are called raw snippets. You can use snippets and snippet-like syntax in many -files, but if you want to create .sublime-snippet files, you need to convert -raw snippets first. This converion is done with a command.

    -

    Inside AAAPackageDev/Support you will find a .sublime-keymap file. -The key bindings in it are included for reference. If you want them to work, -you need to copy the contents over to your personal .sublime-keymap file -under Packages/User.

    -
    -

    Creating Snippets

    -
      -
    1. Create new raw snippet with included commands (Tools | Packages | Package Development or Command Palette)
    2. -
    3. Edit snippet
    4. -
    5. If needed, convert to .sublime-snippet with included command
    6. -
    -

    You can use raw snippets directly in some files, like .sublime-completions files.

    -
    -
    -
    -

    Completions Development

    -
      -
    • Syntax definition for .sublime-completions files
    • -
    • Snippets
    • -
    -

    You can use raw snippets directly in the contents element of a trigger-based -completion.

    -
    -
    -

    Settings File Development

    -
      -
    • Syntax definition for .sublime-settings files
    • -
    • Snippets
    • -
    -
    -
    -

    About Snippets in AAAPackageDev

    -

    The AAAPackageDev/Snippets folder contains many snippets for all kinds of -development mentioned above. These snippets follow memorable rules to make their -use easy.

    -

    The snippets used more often have short tab triggers like f (field), -c (completion), k (key binding), etc. In cases where increasingly -complex items of a similar kind might exist (numbered fields, fields with place -holders and fields with substitutions in the case of snippets), their tab triggers -will consist in a repeated character, like f, ff and fff.

    -

    As a rule of thumb, the more complex the snippet, the longer its tab trigger.

    -
    -Also, i (for item) is often a generic synonym for the most common snippet
    -
    -

    System Message: WARNING/2 (C:\Users\guillermo\AppData\Roaming\Sublime Text 2\Packages\AAAPackageDev\README.rst, line 147)

    -Block quote ends without a blank line; unexpected unindent.
    -

    in a type of file. In such cases, ii and even longer tab triggers might work -too for consistency.

    -
    -
    -

    Sublime Library

    -

    AAAPackageDev includes sublime_lib, a Python package with utilities for -plugin developers. Once AAAPackageDev is installed, sublime_lib will be -importable from any plugin residing in Packages.

    -
    -
    "), - ("h2\tTag", "h2>$1
    "), - ("h3\tTag", "h3>$1
    "), - ("h4\tTag", "h4>$1
    "), - ("h5\tTag", "h5>$1
    "), - ("h6\tTag", "h6>$1
    "), - ("i\tTag", "i>$1"), - ("iframe\tTag", "iframe src=\"$1\">"), - ("ins\tTag", "ins>$1"), - ("kbd\tTag", "kbd>$1"), - ("li\tTag", "li>$1"), - ("label\tTag", "label>$1"), - ("legend\tTag", "legend>$1"), - ("link\tTag", "link rel=\"stylesheet\" type=\"text/css\" href=\"$1\">"), - ("map\tTag", "map>$1"), - ("noframes\tTag", "noframes>$1"), - ("object\tTag", "object>$1"), - ("ol\tTag", "ol>$1"), - ("optgroup\tTag", "optgroup>$1"), - ("option\tTag", "option>$0"), - ("p\tTag", "p>$1

    "), - ("pre\tTag", "pre>$1"), - ("span\tTag", "span>$1"), - ("samp\tTag", "samp>$1"), - ("script\tTag", "script type=\"${1:text/javascript}\">$0"), - ("style\tTag", "style type=\"${1:text/css}\">$0"), - ("select\tTag", "select>$1"), - ("small\tTag", "small>$1"), - ("strong\tTag", "strong>$1"), - ("sub\tTag", "sub>$1"), - ("sup\tTag", "sup>$1"), - ("table\tTag", "table>$1"), - ("tbody\tTag", "tbody>$1"), - ("td\tTag", "td>$1"), - ("textarea\tTag", "textarea>$1"), - ("tfoot\tTag", "tfoot>$1"), - ("th\tTag", "th>$1"), - ("thead\tTag", "thead>$1"), - ("title\tTag", "title>$1"), - ("tr\tTag", "tr>$1"), - ("tt\tTag", "tt>$1"), - ("u\tTag", "u>$1
    "), - ("ul\tTag", "ul>$1"), - ("var\tTag", "var>$1"), - - ("br\tTag", "br>"), - ("embed\tTag", "embed>"), - ("hr\tTag", "hr>"), - ("img\tTag", "img src=\"$1\">"), - ("input\tTag", "input>"), - ("meta\tTag", "meta>"), - ("param\tTag", "param name=\"$1\" value=\"$2\">"), - - ("article\tTag", "article>$1"), - ("aside\tTag", "aside>$1"), - ("audio\tTag", "audio>$1"), - ("canvas\tTag", "canvas>$1"), - ("footer\tTag", "footer>$1"), - ("header\tTag", "header>$1"), - ("nav\tTag", "nav>$1"), - ("section\tTag", "section>$1"), - ("video\tTag", "video>$1"), - - ("A\tTag", "A HREF=\"$1\">$2"), - ("ABBR\tTag", "ABBR>$1"), - ("ACRONYM\tTag", "ACRONYM>$1"), - ("ADDRESS\tTag", "ADDRESS>$1"), - ("APPLET\tTag", "APPLET>$1"), - ("AREA\tTag", "AREA>$1"), - ("B\tTag", "B>$1
    "), - ("BASE\tTag", "BASE>$1"), - ("BIG\tTag", "BIG>$1"), - ("BLOCKQUOTE\tTag", "BLOCKQUOTE>$1"), - ("BODY\tTag", "BODY>$1"), - ("BUTTON\tTag", "BUTTON>$1"), - ("CENTER\tTag", "CENTER>$1"), - ("CAPTION\tTag", "CAPTION>$1"), - ("CDATA\tTag", "CDATA>$1"), - ("CITE\tTag", "CITE>$1"), - ("COL\tTag", "COL>$1"), - ("COLGROUP\tTag", "COLGROUP>$1"), - ("CODE\tTag", "CODE>$1"), - ("DIV\tTag", "DIV>$1"), - ("DD\tTag", "DD>$1"), - ("DEL\tTag", "DEL>$1"), - ("DFN\tTag", "DFN>$1"), - ("DL\tTag", "DL>$1"), - ("DT\tTag", "DT>$1"), - ("EM\tTag", "EM>$1"), - ("FIELDSET\tTag", "FIELDSET>$1"), - ("FONT\tTag", "FONT>$1"), - ("FORM\tTag", "FORM>$1"), - ("FRAME\tTag", "FRAME>$1"), - ("FRAMESET\tTag", "FRAMESET>$1"), - ("HEAD\tTag", "HEAD>$1"), - ("H1\tTag", "H1>$1"), - ("H2\tTag", "H2>$1"), - ("H3\tTag", "H3>$1"), - ("H4\tTag", "H4>$1"), - ("H5\tTag", "H5>$1"), - ("H6\tTag", "H6>$1"), - ("I\tTag", "I>$1"), - ("IFRAME\tTag", "IFRAME src=\"$1\">"), - ("INS\tTag", "INS>$1"), - ("KBD\tTag", "KBD>$1"), - ("LI\tTag", "LI>$1"), - ("LABEL\tTag", "LABEL>$1"), - ("LEGEND\tTag", "LEGEND>$1"), - ("LINK\tTag", "LINK>$1"), - ("MAP\tTag", "MAP>$1"), - ("NOFRAMES\tTag", "NOFRAMES>$1"), - ("OBJECT\tTag", "OBJECT>$1"), - ("OL\tTag", "OL>$1"), - ("OPTGROUP\tTag", "OPTGROUP>$1"), - ("OPTION\tTag", "OPTION>$1"), - ("P\tTag", "P>$1

    "), - ("PRE\tTag", "PRE>$1"), - ("SPAN\tTag", "SPAN>$1"), - ("SAMP\tTag", "SAMP>$1"), - ("SCRIPT\tTag", "SCRIPT TYPE=\"${1:text/javascript}\">$0"), - ("STYLE\tTag", "STYLE TYPE=\"${1:text/css}\">$0"), - ("SELECT\tTag", "SELECT>$1"), - ("SMALL\tTag", "SMALL>$1"), - ("STRONG\tTag", "STRONG>$1"), - ("SUB\tTag", "SUB>$1"), - ("SUP\tTag", "SUP>$1"), - ("TABLE\tTag", "TABLE>$1"), - ("TBODY\tTag", "TBODY>$1"), - ("TD\tTag", "TD>$1"), - ("TEXTAREA\tTag", "TEXTAREA>$1"), - ("TFOOT\tTag", "TFOOT>$1"), - ("TH\tTag", "TH>$1"), - ("THEAD\tTag", "THEAD>$1"), - ("TITLE\tTag", "TITLE>$1"), - ("TR\tTag", "TR>$1"), - ("TT\tTag", "TT>$1"), - ("U\tTag", "U>$1
    "), - ("UL\tTag", "UL>$1"), - ("VAR\tTag", "VAR>$1"), - - ("BR\tTag", "BR>"), - ("EMBED\tTag", "EMBED>"), - ("HR\tTag", "HR>"), - ("IMG\tTag", "IMG SRC=\"$1\">"), - ("INPUT\tTag", "INPUT>"), - ("META\tTag", "META>"), - ("PARAM\tTag", "PARAM NAME=\"$1\" VALUE=\"$2\">)"), - - ("ARTICLE\tTag", "ARTICLE>$1"), - ("ASIDE\tTag", "ASIDE>$1"), - ("AUDIO\tTag", "AUDIO>$1"), - ("CANVAS\tTag", "CANVAS>$1"), - ("FOOTER\tTag", "FOOTER>$1"), - ("HEADER\tTag", "HEADER>$1"), - ("NAV\tTag", "NAV>$1"), - ("SECTION\tTag", "SECTION>$1"), - ("VIDEO\tTag", "VIDEO>$1") - ], sublime.INHIBIT_WORD_COMPLETIONS | sublime.INHIBIT_EXPLICIT_COMPLETIONS) diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/HTML/html_completions.pyc b/mwrock-TfsDesktop/tools/sublime/Packages/HTML/html_completions.pyc deleted file mode 100644 index bdbc47251c54f96216a32a952ce938b20165fda3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16232 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 diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Haskell/Case.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Haskell/Case.sublime-snippet deleted file mode 100644 index d91e5a0..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Haskell/Case.sublime-snippet +++ /dev/null @@ -1,7 +0,0 @@ - - ${3:$1} - ${1/./ /g} ${4:otherwise} -> ${0:$1}]]> - case - source.haskell - Case - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Haskell/Comments.tmPreferences b/mwrock-TfsDesktop/tools/sublime/Packages/Haskell/Comments.tmPreferences deleted file mode 100644 index b32d46f..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Haskell/Comments.tmPreferences +++ /dev/null @@ -1,36 +0,0 @@ - - - - - name - Comments - scope - source.haskell - settings - - shellVariables - - - name - TM_COMMENT_START_2 - value - {- - - - name - TM_COMMENT_END_2 - value - -} - - - name - TM_COMMENT_START - value - -- - - - - uuid - E3994307-4D9E-44D6-832E-52C244F1CDF3 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Haskell/Comments.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/Haskell/Comments.tmPreferences.cache deleted file mode 100644 index 47eb37288efcfed52ab8084598b4706266acc90a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 199 zcmV;&0671@L;R;y0RRAaoQ;o73xY5hfXxazMf4lGE^1pJ9%Gv~4NAJovXRo%aIQ=A z-`k|1$U}#RjR&6XeO^5b22$p^C~9TB*4fGWiGd-{!)Uewn0gFgOqXDd zAOj0XAjbZjP#@V|iMq~;vvSS7V;EYO3Mmh~%J@+VWvzYHeepTL*boIV*#-d%qj(=} zc2Nxb#@@Kp;+@?=TRi%XSx8$_@c1Kb{{2mXRVpd3jcPV4b(M%|%GJfJ_yqRNJd{ux BU`GG| diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Haskell/Haskell.sublime-build b/mwrock-TfsDesktop/tools/sublime/Packages/Haskell/Haskell.sublime-build deleted file mode 100644 index 33a3110..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Haskell/Haskell.sublime-build +++ /dev/null @@ -1,5 +0,0 @@ -{ - "cmd": ["runhaskell", "$file"], - "file_regex": "^(...*?):([0-9]*):?([0-9]*)", - "selector": "source.haskell" -} diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Haskell/Haskell.tmLanguage b/mwrock-TfsDesktop/tools/sublime/Packages/Haskell/Haskell.tmLanguage deleted file mode 100644 index b0bf1ea..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Haskell/Haskell.tmLanguage +++ /dev/null @@ -1,646 +0,0 @@ - - - - - fileTypes - - hs - - keyEquivalent - ^~H - name - Haskell - patterns - - - captures - - 1 - - name - punctuation.definition.entity.haskell - - 2 - - name - punctuation.definition.entity.haskell - - - comment - In case this regex seems unusual for an infix operator, note that Haskell allows any ordinary function application (elem 4 [1..10]) to be rewritten as an infix expression (4 `elem` [1..10]). - match - (`)[a-zA-Z_']*?(`) - name - keyword.operator.function.infix.haskell - - - match - \(\) - name - constant.language.unit.haskell - - - match - \[\] - name - constant.language.empty-list.haskell - - - begin - (module) - beginCaptures - - 1 - - name - keyword.other.haskell - - - end - (where) - endCaptures - - 1 - - name - keyword.other.haskell - - - name - meta.declaration.module.haskell - patterns - - - include - #module_name - - - include - #module_exports - - - match - [a-z]+ - name - invalid - - - - - begin - \b(class)\b - beginCaptures - - 1 - - name - keyword.other.haskell - - - end - \b(where)\b - endCaptures - - 1 - - name - keyword.other.haskell - - - name - meta.declaration.class.haskell - patterns - - - match - \b(Monad|Functor|Eq|Ord|Read|Show|Num|(Frac|Ra)tional|Enum|Bounded|Real(Frac|Float)?|Integral|Floating)\b - name - support.class.prelude.haskell - - - match - [A-Z][A-Za-z_']* - name - entity.other.inherited-class.haskell - - - match - \b[a-z][a-zA-Z0-9_']*\b - name - variable.other.generic-type.haskell - - - - - begin - \b(instance)\b - beginCaptures - - 1 - - name - keyword.other.haskell - - - end - \b(where)\b|$ - endCaptures - - 1 - - name - keyword.other.haskell - - - name - meta.declaration.instance.haskell - patterns - - - include - #type_signature - - - - - begin - (import) - beginCaptures - - 1 - - name - keyword.other.haskell - - - end - ($|;) - name - meta.import.haskell - patterns - - - match - (qualified|as|hiding) - name - keyword.other.haskell - - - include - #module_name - - - include - #module_exports - - - - - begin - (deriving)\s*\( - beginCaptures - - 1 - - name - keyword.other.haskell - - - end - \) - name - meta.deriving.haskell - patterns - - - match - \b[A-Z][a-zA-Z_']* - name - entity.other.inherited-class.haskell - - - - - match - \b(deriving|where|data|type|case|of|let|in|newtype|default)\b - name - keyword.other.haskell - - - match - \binfix[lr]?\b - name - keyword.operator.haskell - - - match - \b(do|if|then|else)\b - name - keyword.control.haskell - - - comment - Floats are always decimal - match - \b([0-9]+\.[0-9]+([eE][+-]?[0-9]+)?|[0-9]+[eE][+-]?[0-9]+)\b - name - constant.numeric.float.haskell - - - match - \b([0-9]+|0([xX][0-9a-fA-F]+|[oO][0-7]+))\b - name - constant.numeric.haskell - - - captures - - 1 - - name - punctuation.definition.preprocessor.c - - - comment - In addition to Haskell's "native" syntax, GHC permits the C preprocessor to be run on a source file. - match - ^\s*(#)\s*\w+ - name - meta.preprocessor.c - - - include - #pragma - - - begin - " - beginCaptures - - 0 - - name - punctuation.definition.string.begin.haskell - - - end - " - endCaptures - - 0 - - name - punctuation.definition.string.end.haskell - - - name - string.quoted.double.haskell - patterns - - - match - \\(NUL|SOH|STX|ETX|EOT|ENQ|ACK|BEL|BS|HT|LF|VT|FF|CR|SO|SI|DLE|DC1|DC2|DC3|DC4|NAK|SYN|ETB|CAN|EM|SUB|ESC|FS|GS|RS|US|SP|DEL|[abfnrtv\\\"'\&]) - name - constant.character.escape.haskell - - - match - \\o[0-7]+|\\x[0-9A-Fa-f]+|\\[0-9]+ - name - constant.character.escape.octal.haskell - - - match - \^[A-Z@\[\]\\\^_] - name - constant.character.escape.control.haskell - - - - - captures - - 1 - - name - punctuation.definition.string.begin.haskell - - 2 - - name - constant.character.escape.haskell - - 3 - - name - constant.character.escape.octal.haskell - - 4 - - name - constant.character.escape.hexadecimal.haskell - - 5 - - name - constant.character.escape.control.haskell - - 6 - - name - punctuation.definition.string.end.haskell - - - match - (?x) - (') - (?: - [\ -\[\]-~] # Basic Char - | (\\(?:NUL|SOH|STX|ETX|EOT|ENQ|ACK|BEL|BS|HT|LF|VT|FF|CR|SO|SI|DLE - |DC1|DC2|DC3|DC4|NAK|SYN|ETB|CAN|EM|SUB|ESC|FS|GS|RS - |US|SP|DEL|[abfnrtv\\\"'\&])) # Escapes - | (\\o[0-7]+) # Octal Escapes - | (\\x[0-9A-Fa-f]+) # Hexadecimal Escapes - | (\^[A-Z@\[\]\\\^_]) # Control Chars - ) - (') - - name - string.quoted.single.haskell - - - begin - ^\s*([a-z_][a-zA-Z0-9_']*|\([|!%$+\-.,=</>]+\))\s*(::) - beginCaptures - - 1 - - name - entity.name.function.haskell - - 2 - - name - keyword.other.double-colon.haskell - - - end - $\n? - name - meta.function.type-declaration.haskell - patterns - - - include - #type_signature - - - - - match - \b(Just|Nothing|Left|Right|True|False|LT|EQ|GT|\(\)|\[\])\b - name - support.constant.haskell - - - match - \b[A-Z]\w*\b - name - constant.other.haskell - - - include - #comments - - - match - \b(abs|acos|acosh|all|and|any|appendFile|applyM|asTypeOf|asin|asinh|atan|atan2|atanh|break|catch|ceiling|compare|concat|concatMap|const|cos|cosh|curry|cycle|decodeFloat|div|divMod|drop|dropWhile|elem|encodeFloat|enumFrom|enumFromThen|enumFromThenTo|enumFromTo|error|even|exp|exponent|fail|filter|flip|floatDigits|floatRadix|floatRange|floor|fmap|foldl|foldl1|foldr|foldr1|fromEnum|fromInteger|fromIntegral|fromRational|fst|gcd|getChar|getContents|getLine|head|id|init|interact|ioError|isDenormalized|isIEEE|isInfinite|isNaN|isNegativeZero|iterate|last|lcm|length|lex|lines|log|logBase|lookup|map|mapM|mapM_|max|maxBound|maximum|maybe|min|minBound|minimum|mod|negate|not|notElem|null|odd|or|otherwise|pi|pred|print|product|properFraction|putChar|putStr|putStrLn|quot|quotRem|read|readFile|readIO|readList|readLn|readParen|reads|readsPrec|realToFrac|recip|rem|repeat|replicate|return|reverse|round|scaleFloat|scanl|scanl1|scanr|scanr1|seq|sequence|sequence_|show|showChar|showList|showParen|showString|shows|showsPrec|significand|signum|sin|sinh|snd|span|splitAt|sqrt|subtract|succ|sum|tail|take|takeWhile|tan|tanh|toEnum|toInteger|toRational|truncate|uncurry|undefined|unlines|until|unwords|unzip|unzip3|userError|words|writeFile|zip|zip3|zipWith|zipWith3)\b - name - support.function.prelude.haskell - - - include - #infix_op - - - comment - In case this regex seems overly general, note that Haskell permits the definition of new operators which can be nearly any string of punctuation characters, such as $%^&*. - match - [|!%$?~+:\-.=</>\\]+ - name - keyword.operator.haskell - - - match - , - name - punctuation.separator.comma.haskell - - - repository - - block_comment - - applyEndPatternLast - 1 - begin - \{-(?!#) - captures - - 0 - - name - punctuation.definition.comment.haskell - - - end - -\} - name - comment.block.haskell - patterns - - - include - #block_comment - - - - comments - - patterns - - - captures - - 1 - - name - punctuation.definition.comment.haskell - - - match - (--).*$\n? - name - comment.line.double-dash.haskell - - - include - #block_comment - - - - infix_op - - match - (\([|!%$+:\-.=</>]+\)|\(,+\)) - name - entity.name.function.infix.haskell - - module_exports - - begin - \( - end - \) - name - meta.declaration.exports.haskell - patterns - - - match - \b[a-z][a-zA-Z_'0-9]* - name - entity.name.function.haskell - - - match - \b[A-Z][A-Za-z_'0-9]* - name - storage.type.haskell - - - match - , - name - punctuation.separator.comma.haskell - - - include - #infix_op - - - comment - So named because I don't know what to call this. - match - \(.*?\) - name - meta.other.unknown.haskell - - - - module_name - - match - [A-Z][A-Za-z._']* - name - support.other.module.haskell - - pragma - - begin - \{-# - end - #-\} - name - meta.preprocessor.haskell - patterns - - - match - \b(LANGUAGE|UNPACK|INLINE)\b - name - keyword.other.preprocessor.haskell - - - - type_signature - - patterns - - - captures - - 1 - - name - entity.other.inherited-class.haskell - - 2 - - name - variable.other.generic-type.haskell - - 3 - - name - keyword.other.big-arrow.haskell - - - match - \(\s*([A-Z][A-Za-z]*)\s+([a-z][A-Za-z_']*)\)\s*(=>) - name - meta.class-constraint.haskell - - - include - #pragma - - - match - -> - name - keyword.other.arrow.haskell - - - match - => - name - keyword.other.big-arrow.haskell - - - match - \b(Int(eger)?|Maybe|Either|Bool|Float|Double|Char|String|Ordering|ShowS|ReadS|FilePath|IO(Error)?)\b - name - support.type.prelude.haskell - - - match - \b[a-z][a-zA-Z0-9_']*\b - name - variable.other.generic-type.haskell - - - match - \b[A-Z][a-zA-Z0-9_']*\b - name - storage.type.haskell - - - match - \(\) - name - support.constant.unit.haskell - - - include - #comments - - - - - scopeName - source.haskell - uuid - 5C034675-1F6D-497E-8073-369D37E2FD7D - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Haskell/Haskell.tmLanguage.cache b/mwrock-TfsDesktop/tools/sublime/Packages/Haskell/Haskell.tmLanguage.cache deleted file mode 100644 index bea689171238e2f1b2d86937ded9d3fab70cecd3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3172 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 K=6?X0gov{hH4>=+ diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Haskell/Indent Patterns.tmPreferences b/mwrock-TfsDesktop/tools/sublime/Packages/Haskell/Indent Patterns.tmPreferences deleted file mode 100644 index daedfba..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Haskell/Indent Patterns.tmPreferences +++ /dev/null @@ -1,17 +0,0 @@ - - - - - name - Indent Patterns - scope - source.haskell - settings - - increaseIndentPattern - ((^.*(=|\bdo|\bwhere|\bthen|\belse|\bof)\s*$)|(^.*\bif(?!.*\bthen\b.*\belse\b.*).*$)) - - uuid - 39417FB9-B85C-4213-BB1D-C19BCDD4E487 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Haskell/Indent Patterns.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/Haskell/Indent Patterns.tmPreferences.cache deleted file mode 100644 index 2383c494b2fefe8ec021d097311500404fca4b98..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 209 zcmV;?051Q(L;R-%0RRAaoGp*d3xYrp#mx#j)v0@d2Ne`dLp?;WTF|XaHwpY0Q?fPO zl`j7A&6J1Vyf@5aXGc{OWj4ao7fexC$b}cc<>s172^|+S?)$o+v4*&z=lEw9S}fQ{ zmbY_Ui!mp*A}3@~9D64(@E4d9AZ5)TLPbA8)=16s4pIUC72^ha_=f2E-8S{ZkYq)R zheLB);(h! diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Haskell/Instance.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Haskell/Instance.sublime-snippet deleted file mode 100644 index a45c091..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Haskell/Instance.sublime-snippet +++ /dev/null @@ -1,7 +0,0 @@ - - - instance - source.haskell - Instance - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Haskell/Lambda.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Haskell/Lambda.sublime-snippet deleted file mode 100644 index e56b467..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Haskell/Lambda.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - ${0:f t}]]> - \ - source.haskell - \t -> f t - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Haskell/Literate Haskell.tmLanguage b/mwrock-TfsDesktop/tools/sublime/Packages/Haskell/Literate Haskell.tmLanguage deleted file mode 100644 index fdc3059..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Haskell/Literate Haskell.tmLanguage +++ /dev/null @@ -1,65 +0,0 @@ - - - - - fileTypes - - lhs - - keyEquivalent - ^~H - name - Literate Haskell - patterns - - - begin - ^((\\)begin)({)code(})(\s*\n)? - captures - - 1 - - name - support.function.be.latex - - 2 - - name - punctuation.definition.function.latex - - 3 - - name - punctuation.definition.arguments.begin.latex - - 4 - - name - punctuation.definition.arguments.end.latex - - - contentName - source.haskell.embedded.latex - end - ^((\\)end)({)code(}) - name - meta.function.embedded.haskell.latex - patterns - - - include - source.haskell - - - - - include - text.tex.latex - - - scopeName - text.tex.latex.haskell - uuid - 439807F5-7129-487D-B5DC-95D5272B43DD - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Haskell/Literate Haskell.tmLanguage.cache b/mwrock-TfsDesktop/tools/sublime/Packages/Haskell/Literate Haskell.tmLanguage.cache deleted file mode 100644 index fbb3f7e402124d19602615ec706b8fdc51d673ae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 380 zcmV-?0fYX(L;R;30{{ScoQ+aVOT$1At+jq3iU$!qC>|7&VuDQ*(w>AGr3dlkF%-7h zX}dJp#AH`2qQBkQv}pp3;^AeNnK$q4Os3grG-dv$BSLD^XhhRJi zC53Ig9wV|?rU95UlFcCuTNvRa%Cpyq2m~=Fk_Upt+=OThlmac-W=I5lD8qmxLZ*-@ zqt?o-Tewz5Z`JFRo+P;>g$d&6)LleXidt7WS!*(={0b73v?qAN_=hpQUxR#}mXe!!^Rh)o}UJBaF>q@%Sd$ zI|;EVMN}Al4-fE|un=As39J{d$cM8`<+C78pcus2hJAGlrDU|&Lc81V-MLSW;dZRP aVfS3m7&zX8(RVz@a;<^g^}HV≤9*y1CT= diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Haskell/Main.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Haskell/Main.sublime-snippet deleted file mode 100644 index cc04ae3..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Haskell/Main.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - main - source.haskell - Main - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Haskell/Symbol List.tmPreferences b/mwrock-TfsDesktop/tools/sublime/Packages/Haskell/Symbol List.tmPreferences deleted file mode 100644 index e6aaa75..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Haskell/Symbol List.tmPreferences +++ /dev/null @@ -1,17 +0,0 @@ - - - - - name - Symbol List - scope - source.haskell entity.name.function - entity.name.function.infix - settings - - showInSymbolList - 1 - - uuid - 0C39B945-E2C0-4E43-8A5B-332F6FA73C67 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Haskell/Symbol List.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/Haskell/Symbol List.tmPreferences.cache deleted file mode 100644 index fa7a84c9441805d9dd6cc1193a8bf2144c201f11..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 174 zcmV;f08#(HL;R=N0001ZoMU2OU|@mbyu{p8W+2TC#KD!hN%=VnKAFWOAgR*Q%oLE6 z3J@DO8(TVAnwaXk8aW&2nz))6>smOPI_Vl48@ZXeIhq?go0)R})fK0flw{_m7c&9b zj6f^^63fUh_soMB4l0_wNG#4y&B;+n%`3?)sni2G cQ7^4DFS#T$KTkmytFT^XURq`a0BRaE-MQ>ai2wiq diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Haskell/module.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Haskell/module.sublime-snippet deleted file mode 100644 index 76ee8d3..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Haskell/module.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - mod - source.haskell - Module - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Java/Ant.sublime-build b/mwrock-TfsDesktop/tools/sublime/Packages/Java/Ant.sublime-build deleted file mode 100644 index 666b42a..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Java/Ant.sublime-build +++ /dev/null @@ -1,11 +0,0 @@ -{ - "cmd": ["ant"], - "file_regex": "^ *\\[javac\\] (.+):([0-9]+):() (.*)$", - "working_dir": "${project_path:${folder}}", - "selector": "source.java", - - "windows": - { - "cmd": ["ant.bat"] - } -} diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Java/Comments.tmPreferences b/mwrock-TfsDesktop/tools/sublime/Packages/Java/Comments.tmPreferences deleted file mode 100644 index 77147a7..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Java/Comments.tmPreferences +++ /dev/null @@ -1,36 +0,0 @@ - - - - - name - Comments - scope - source.java - settings - - shellVariables - - - name - TM_COMMENT_START - value - // - - - name - TM_COMMENT_START_2 - value - /* - - - name - TM_COMMENT_END_2 - value - */ - - - - uuid - FBA964F9-EA31-44D1-A5FD-AE8AB3FF8954 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Java/Comments.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/Java/Comments.tmPreferences.cache deleted file mode 100644 index f9f572eede88da675b3db7cdb651b86241908210..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 200 zcmV;(05|`?L;R;w0RRAaoQ;l63xY5hfXxbmAfjK;p_8!0)X?Mn*iC~PU1ixQ!;f(4 z?{BYoDDcqXVcWx=cT*KbnGKYz;8VFSBz{#Cyle#cw$1L~cM{@Z_h=Cph1fKZWd#Pp zHVF_89qgHeIIe9$FL={r0bu4fD3xKX~$J)(En;d>>NObLwhr>7+Ni`jmNUL|RmT;)rI_3Kp>(~d7S35JW C?_!Jq diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Java/Completion Rules.tmPreferences b/mwrock-TfsDesktop/tools/sublime/Packages/Java/Completion Rules.tmPreferences deleted file mode 100644 index cb24983..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Java/Completion Rules.tmPreferences +++ /dev/null @@ -1,13 +0,0 @@ - - - - - scope - source.java - settings - - cancelCompletion - ^\s*(\}?\s*(else|try|do|finally)|(class|package|enum)\s*[a-zA-Z_0-9]+*)$ - - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Java/Completion Rules.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/Java/Completion Rules.tmPreferences.cache deleted file mode 100644 index 4b9dba177720676b6ca5f6d87b221e91892937e6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 150 zcmV;H0BQffL;Rhjmi%>Pf_l&!AHYF^+22mbDWm z@!d@iAL0KANm&#{Ddr+lO2)M@=ZRPf1czjgz6+L;@op;JN!*%PSIuvq2iZuR`jH== zpT>c;qv8rJ#K-~g4J|Rbp;NMa0sTGb^L?v#*LAH{v-}r*pnQ0dgCBaN%?m#82ln$S EeHX(=y8r+H diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Java/Indentation Rules Annex.tmPreferences b/mwrock-TfsDesktop/tools/sublime/Packages/Java/Indentation Rules Annex.tmPreferences deleted file mode 100644 index 59bfc0e..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Java/Indentation Rules Annex.tmPreferences +++ /dev/null @@ -1,15 +0,0 @@ - - - - - name - Indentation Rules Annex - scope - source.java - settings - - unIndentedLinePattern - ^\s*((\*/|//| \*).*)?$ - - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Java/Indentation Rules Annex.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/Java/Indentation Rules Annex.tmPreferences.cache deleted file mode 100644 index 728dbd3df2abb12ba571cee3dbf6031a92f612e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 139 zcmV;60CfMqL;R7({ diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Java/Indentation Rules.tmPreferences b/mwrock-TfsDesktop/tools/sublime/Packages/Java/Indentation Rules.tmPreferences deleted file mode 100644 index 8caf8a3..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Java/Indentation Rules.tmPreferences +++ /dev/null @@ -1,26 +0,0 @@ - - - - - name - Indentation Rules - scope - source.java - comment - settings - - decreaseIndentPattern - ^(.*\*/)?\s*\}.*$|^\s*(public|private|protected):\s*$ - increaseIndentPattern - ^.*\{[^}"']*$|^\s*(public|private|protected):\s*$ - - bracketIndentNextLinePattern - (?x) - ^ \s* \b(if|while|else)\b [^;]* $ - | ^ \s* \b(for)\b .* $ - - - - uuid - 20E93106-18CF-4BA3-9DA3-8F0C955DB774 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Java/Indentation Rules.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/Java/Indentation Rules.tmPreferences.cache deleted file mode 100644 index 9619cbee7c3dcf413e2d04bb8d48875584636d09..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 297 zcmV+^0oMM%L;RlpkeJxUHuX?!Ye5hZuT2A+ z%~V&DO~`I)!Sug7OI5rG9^THtd-KgQ9m6p8za(e@dsvTAcOnC!sN$s{PfZR|2bzXw zI$)wM{oAM)_*ZT)oX*|;2b}DK4I62YWqxg35r^Kqc&! zJW{2g7TOF^iRC%5b77BT>BL*lG1~+?t7_7mv$m@Fnkv9rDqspSdxWm3sa*U)4Kx*@ zAB$vrcE0={@f3&BnzA=gJKzIs)IAsQ3p_(v - - - - fileTypes - - jsp - - foldingStartMarker - /\*\*|\{\s*$ - foldingStopMarker - \*\*/|^\s*\} - keyEquivalent - ^~J - name - Java Server Page (JSP) - patterns - - - begin - <%-- - captures - - 0 - - name - punctuation.definition.comment.jsp - - - end - --%> - name - comment.block.jsp - - - begin - <%@ - captures - - 0 - - name - punctuation.section.directive.jsp - - - end - %> - name - meta.directive.jsp - patterns - - - begin - \w+ - beginCaptures - - 0 - - name - keyword.other.directive.jsp - - - end - (?=%>) - patterns - - - match - \w+ - name - constant.other.directive.attribute.jsp - - - match - = - name - keyword.operator.assignment.jsp - - - begin - " - beginCaptures - - 0 - - name - punctuation.definition.string.begin.jsp - - - end - " - endCaptures - - 0 - - name - punctuation.definition.string.end.jsp - - - name - string.quoted.double.jsp - patterns - - - match - \\. - name - constant.character.escape.jsp - - - - - begin - ' - beginCaptures - - 0 - - name - punctuation.definition.string.begin.jsp - - - end - ' - endCaptures - - 0 - - name - punctuation.definition.string.end.jsp - - - name - string.quoted.single.jsp - patterns - - - match - \\. - name - constant.character.escape.jsp - - - - - - - - - begin - (<%[!=]?)|(<jsp:scriptlet>|<jsp:expression>|<jsp:declaration>) - beginCaptures - - 1 - - name - punctuation.section.embedded.jsp - - 2 - - name - meta.tag.block.jsp - - - end - (?<=</jsp:scriptlet>|</jsp:expression>|</jsp:declaration>|%>) - patterns - - - captures - - 1 - - name - meta.tag.block.jsp - - 2 - - name - punctuation.section.embedded.jsp - - - match - (</jsp:scriptlet>|</jsp:expression>|</jsp:declaration>)|(%>) - - - begin - (?<!\n)(?!</jsp:scriptlet>|</jsp:expression>|</jsp:declaration>|%>|\{|\}) - end - (?=</jsp:scriptlet>|</jsp:expression>|</jsp:declaration>|%>|\{|\})|\n - name - source.java.embedded.html - patterns - - - include - source.java - - - - - begin - { - end - } - patterns - - - begin - (</jsp:scriptlet>|</jsp:expression>|</jsp:declaration>)|(%>) - captures - - 1 - - name - meta.tag.block.jsp - - 2 - - name - punctuation.section.embedded.jsp - - - end - (<jsp:scriptlet>|<jsp:expression>|<jsp:declaration>)|(<%[!=]?) - patterns - - - include - text.html.jsp - - - - - include - source.java - - - - - include - source.java - - - - - include - text.html.basic - - - scopeName - text.html.jsp - uuid - ACB58B55-9437-4AE6-AF42-854995CF51DF - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Java/Java Server Pages (JSP).tmLanguage.cache b/mwrock-TfsDesktop/tools/sublime/Packages/Java/Java Server Pages (JSP).tmLanguage.cache deleted file mode 100644 index 623aea13605a9c85a45e9e08e5b32b2213d02833..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 784 zcmV+r1MmF5L;R<=3jhFkoZVLMPt#Bo9Yg#PHAX%djWKS7$%bhW+!V|<1cXEqjR}6U zlDxH-?Mc^`_g)8t;@|FlT??;W3j-2k{BYBs@7#0Fz4x`nLZNUs3Xcc@%;6JwehZ@* z9Vaosu_mKSO{=u!(II`1_a0-IZodzX&^xwk?(4s}C-F?;37-L%I1^F4i7!-y8JXO7 zOyLtjT}QWIk2*9wje!wz3g7BLmpU<#W<}E^+*AhtiERG2F{-PrO1qXPxR~PhDpcoi zL6C(jdcbsxGB5=lfR5`K?f3#>etja$-ei>1IDDOj_!46ujt^aC>8=Ni2$$)EbJ}%O zsb^4;uF-*GQF7QCx(e_VgQGg9s~`BT086)Azhj4MAI6o~ z7`MW6`4x_mgm@DC{;*nOLsu?^MzoRsktj1tV}#fLfXN)s|0|Q{QYOz`UDtDUU{Vv9 zP8rSJmA0R9N*tHiQly$iT`(=n3W8k1qgnZ=h?kiw?TkICRgim9v(;QckPqBs)Dt#{ zb}+mFM;?mcNGQHzfoWr}iSX7XTUnw5n=;e2($s=#lt^_oHghS<)l!bD(C>g{LD(&F z&0^N#GlvD~o_|y_%-amjyS8_MaS|A(wZL%lW?mleU{J@jeJdm%*ZZzGTyq(z4Jo9vL)v_G>*Lq^264Nx*)ht z6Xhs>lxUL<;nb8rntQHo;pb*YxZW4S_JPTFA7B{s#{5FCYw&sFR8{l@V;ik2?Eo79 zD}5tfC{?$2zSX3e_*vOJ@acfq_~#W*(C+W;domTZ;rp=%XAK=cM+x#dH}UW7Ym{cB zt0f2Dr{R3fVytbfH - - - - fileTypes - - java - bsh - - foldingStartMarker - (\{\s*(//.*)?$|^\s*// \{\{\{) - foldingStopMarker - ^\s*(\}|// \}\}\}$) - keyEquivalent - ^~J - name - Java - patterns - - - captures - - 1 - - name - keyword.other.package.java - - 2 - - name - storage.modifier.package.java - - 3 - - name - punctuation.terminator.java - - - match - ^\s*(package)\b(?:\s*([^ ;$]+)\s*(;)?)? - name - meta.package.java - - - captures - - 1 - - name - keyword.other.import.java - - 2 - - name - storage.modifier.import.java - - 3 - - name - punctuation.terminator.java - - - match - ^\s*(import)\b(?:\s*([^ ;$]+)\s*(;)?)? - name - meta.import.java - - - include - #code - - - repository - - all-types - - patterns - - - include - #primitive-arrays - - - include - #primitive-types - - - include - #object-types - - - - annotations - - patterns - - - begin - (@[^ (]+)(\() - beginCaptures - - 1 - - name - storage.type.annotation.java - - 2 - - name - punctuation.definition.annotation-arguments.begin.java - - - end - (\)) - endCaptures - - 1 - - name - punctuation.definition.annotation-arguments.end.java - - - name - meta.declaration.annotation.java - patterns - - - captures - - 1 - - name - constant.other.key.java - - 2 - - name - keyword.operator.assignment.java - - - match - (\w*)\s*(=) - - - include - #code - - - match - , - name - punctuation.seperator.property.java - - - - - match - @\w* - name - storage.type.annotation.java - - - - anonymous-classes-and-new - - begin - \bnew\b - beginCaptures - - 0 - - name - keyword.control.new.java - - - end - (?<=\)|\])(?!\s*{)|(?<=})|(?=;) - patterns - - - begin - (\w+)\s*(?=\[) - beginCaptures - - 1 - - name - storage.type.java - - - end - }|(?=;|\)) - patterns - - - begin - \[ - end - \] - patterns - - - include - #code - - - - - begin - { - end - (?=}) - patterns - - - include - #code - - - - - - - begin - (?=\w.*\() - end - (?<=\)) - patterns - - - include - #object-types - - - begin - \( - beginCaptures - - 1 - - name - storage.type.java - - - end - \) - patterns - - - include - #code - - - - - - - begin - { - end - } - name - meta.inner-class.java - patterns - - - include - #class-body - - - - - - assertions - - patterns - - - begin - \b(assert)\s - beginCaptures - - 1 - - name - keyword.control.assert.java - - - end - $ - name - meta.declaration.assertion.java - patterns - - - match - : - name - keyword.operator.assert.expression-seperator.java - - - include - #code - - - - - - class - - begin - (?=\w?[\w\s]*(?:class|(?:@)?interface|enum)\s+\w+) - end - } - endCaptures - - 0 - - name - punctuation.section.class.end.java - - - name - meta.class.java - patterns - - - include - #storage-modifiers - - - include - #comments - - - captures - - 1 - - name - storage.modifier.java - - 2 - - name - entity.name.type.class.java - - - match - (class|(?:@)?interface|enum)\s+(\w+) - name - meta.class.identifier.java - - - begin - extends - beginCaptures - - 0 - - name - storage.modifier.extends.java - - - end - (?={|implements) - name - meta.definition.class.inherited.classes.java - patterns - - - include - #object-types-inherited - - - include - #comments - - - - - begin - (implements)\s - beginCaptures - - 1 - - name - storage.modifier.implements.java - - - end - (?=\s*extends|\{) - name - meta.definition.class.implemented.interfaces.java - patterns - - - include - #object-types-inherited - - - include - #comments - - - - - begin - { - end - (?=}) - name - meta.class.body.java - patterns - - - include - #class-body - - - - - - class-body - - patterns - - - include - #comments - - - include - #class - - - include - #enums - - - include - #methods - - - include - #annotations - - - include - #storage-modifiers - - - include - #code - - - - code - - patterns - - - include - #comments - - - include - #class - - - begin - { - end - } - patterns - - - include - #code - - - - - include - #assertions - - - include - #parens - - - include - #constants-and-special-vars - - - include - #anonymous-classes-and-new - - - include - #keywords - - - include - #storage-modifiers - - - include - #strings - - - include - #all-types - - - - comments - - patterns - - - captures - - 0 - - name - punctuation.definition.comment.java - - - match - /\*\*/ - name - comment.block.empty.java - - - include - text.html.javadoc - - - include - #comments-inline - - - - comments-inline - - patterns - - - begin - /\* - captures - - 0 - - name - punctuation.definition.comment.java - - - end - \*/ - name - comment.block.java - - - captures - - 1 - - name - comment.line.double-slash.java - - 2 - - name - punctuation.definition.comment.java - - - match - \s*((//).*$\n?) - - - - constants-and-special-vars - - patterns - - - match - \b(true|false|null)\b - name - constant.language.java - - - match - \b(this|super)\b - name - variable.language.java - - - match - \b((0(x|X)[0-9a-fA-F]*)|(([0-9]+\.?[0-9]*)|(\.[0-9]+))((e|E)(\+|-)?[0-9]+)?)([LlFfUuDd]|UL|ul)?\b - name - constant.numeric.java - - - captures - - 1 - - name - keyword.operator.dereference.java - - - match - (\.)?\b([A-Z][A-Z0-9_]+)(?!<|\.class|\s*\w+\s*=)\b - name - constant.other.java - - - - enums - - begin - ^(?=\s*[A-Z0-9_]+\s*({|\(|,)) - end - (?=;|}) - patterns - - - begin - \w+ - beginCaptures - - 0 - - name - constant.other.enum.java - - - end - (?=,|;|}) - name - meta.enum.java - patterns - - - include - #parens - - - begin - { - end - } - patterns - - - include - #class-body - - - - - - - - keywords - - patterns - - - match - \b(try|catch|finally|throw)\b - name - keyword.control.catch-exception.java - - - match - \?|: - name - keyword.control.java - - - match - \b(return|break|case|continue|default|do|while|for|switch|if|else)\b - name - keyword.control.java - - - match - \b(instanceof)\b - name - keyword.operator.java - - - match - (==|!=|<=|>=|<>|<|>) - name - keyword.operator.comparison.java - - - match - (=) - name - keyword.operator.assignment.java - - - match - (\-\-|\+\+) - name - keyword.operator.increment-decrement.java - - - match - (\-|\+|\*|\/|%) - name - keyword.operator.arithmetic.java - - - match - (!|&&|\|\|) - name - keyword.operator.logical.java - - - match - (?<=\S)\.(?=\S) - name - keyword.operator.dereference.java - - - match - ; - name - punctuation.terminator.java - - - - methods - - begin - (?!new)(?=\w.*\s+)(?=[^=]+\() - end - }|(?=;) - name - meta.method.java - patterns - - - include - #storage-modifiers - - - begin - (\w+)\s*\( - beginCaptures - - 1 - - name - entity.name.function.java - - - end - \) - name - meta.method.identifier.java - patterns - - - include - #parameters - - - - - begin - (?=\w.*\s+\w+\s*\() - end - (?=\w+\s*\() - name - meta.method.return-type.java - patterns - - - include - #all-types - - - - - include - #throws - - - begin - { - end - (?=}) - name - meta.method.body.java - patterns - - - include - #code - - - - - - object-types - - patterns - - - begin - \b((?:[a-z]\w*\.)*[A-Z]+\w*)< - end - >|[^\w\s,\?<\[\]] - name - storage.type.generic.java - patterns - - - include - #object-types - - - begin - < - comment - This is just to support <>'s with no actual type prefix - end - >|[^\w\s,\[\]<] - name - storage.type.generic.java - - - - - begin - \b((?:[a-z]\w*\.)*[A-Z]+\w*)(?=\[) - end - (?=[^\]\s]) - name - storage.type.object.array.java - patterns - - - begin - \[ - end - \] - patterns - - - include - #code - - - - - - - captures - - 1 - - name - keyword.operator.dereference.java - - - match - \b(?:[a-z]\w*(\.))*[A-Z]+\w*\b - name - storage.type.java - - - - object-types-inherited - - patterns - - - begin - \b((?:[a-z]\w*\.)*[A-Z]+\w*)< - end - >|[^\w\s,<] - name - entity.other.inherited-class.java - patterns - - - include - #object-types - - - begin - < - comment - This is just to support <>'s with no actual type prefix - end - >|[^\w\s,<] - name - storage.type.generic.java - - - - - captures - - 1 - - name - keyword.operator.dereference.java - - - match - \b(?:[a-z]\w*(\.))*[A-Z]+\w* - name - entity.other.inherited-class.java - - - - parameters - - patterns - - - match - final - name - storage.modifier.java - - - include - #primitive-arrays - - - include - #primitive-types - - - include - #object-types - - - match - \w+ - name - variable.parameter.java - - - - parens - - begin - \( - end - \) - patterns - - - include - #code - - - - primitive-arrays - - patterns - - - match - \b(?:void|boolean|byte|char|short|int|float|long|double)(\[\])*\b - name - storage.type.primitive.array.java - - - - primitive-types - - patterns - - - match - \b(?:void|boolean|byte|char|short|int|float|long|double)\b - name - storage.type.primitive.java - - - - storage-modifiers - - captures - - 1 - - name - storage.modifier.java - - - match - \b(public|private|protected|static|final|native|synchronized|abstract|threadsafe|transient)\b - - strings - - patterns - - - begin - " - beginCaptures - - 0 - - name - punctuation.definition.string.begin.java - - - end - " - endCaptures - - 0 - - name - punctuation.definition.string.end.java - - - name - string.quoted.double.java - patterns - - - match - \\. - name - constant.character.escape.java - - - - - begin - ' - beginCaptures - - 0 - - name - punctuation.definition.string.begin.java - - - end - ' - endCaptures - - 0 - - name - punctuation.definition.string.end.java - - - name - string.quoted.single.java - patterns - - - match - \\. - name - constant.character.escape.java - - - - - - throws - - begin - throws - beginCaptures - - 0 - - name - storage.modifier.java - - - end - (?={|;) - name - meta.throwables.java - patterns - - - include - #object-types - - - - values - - patterns - - - include - #strings - - - include - #object-types - - - include - #constants-and-special-vars - - - - - scopeName - source.java - uuid - 2B449DF6-6B1D-11D9-94EC-000D93589AF6 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Java/Java.tmLanguage.cache b/mwrock-TfsDesktop/tools/sublime/Packages/Java/Java.tmLanguage.cache deleted file mode 100644 index 1779a9bfa16e8c445fc15096b29df170b54b30ee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2761 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 P_^tK{{^ - - - - fileTypes - - foldingStartMarker - /\*\* - foldingStopMarker - \*\*/ - name - JavaDoc - patterns - - - begin - (/\*\*)\s*$ - beginCaptures - - 1 - - name - punctuation.definition.comment.begin.javadoc - - - end - \*/ - endCaptures - - 0 - - name - punctuation.definition.comment.javadoc - - - name - comment.block.documentation.javadoc - patterns - - - include - #invalid - - - begin - \*\s*(?=\w) - contentName - text.html - end - (?=\s*\*\s*@)|(?=\s*\*\s*/) - name - meta.documentation.comment.javadoc - patterns - - - include - #inline - - - - - begin - \*\s*((\@)param) - beginCaptures - - 1 - - name - keyword.other.documentation.param.javadoc - - 2 - - name - punctuation.definition.keyword.javadoc - - - contentName - text.html - end - (?=\s*\*\s*@)|(?=\s*\*\s*/) - name - meta.documentation.tag.param.javadoc - patterns - - - include - #inline - - - - - begin - \*\s*((\@)return) - beginCaptures - - 1 - - name - keyword.other.documentation.return.javadoc - - 2 - - name - punctuation.definition.keyword.javadoc - - - contentName - text.html - end - (?=\s*\*\s*@)|(?=\s*\*\s*/) - name - meta.documentation.tag.return.javadoc - patterns - - - include - #inline - - - - - begin - \*\s*((\@)throws) - beginCaptures - - 1 - - name - keyword.other.documentation.throws.javadoc - - 2 - - name - punctuation.definition.keyword.javadoc - - - contentName - text.html - end - (?=\s*\*\s*@)|(?=\s*\*\s*/) - name - meta.documentation.tag.throws.javadoc - patterns - - - include - #inline - - - - - begin - \*\s*((\@)exception) - beginCaptures - - 1 - - name - keyword.other.documentation.exception.javadoc - - 2 - - name - punctuation.definition.keyword.javadoc - - - contentName - text.html - end - (?=\s*\*\s*@)|(?=\s*\*\s*/) - name - meta.documentation.tag.exception.javadoc - patterns - - - include - #inline - - - - - begin - \*\s*((\@)author) - beginCaptures - - 1 - - name - keyword.other.documentation.author.javadoc - - 2 - - name - punctuation.definition.keyword.javadoc - - - contentName - text.html - end - (?=\s*\*\s*@)|(?=\s*\*\s*/) - name - meta.documentation.tag.author.javadoc - patterns - - - include - #inline - - - - - begin - \*\s*((\@)version) - beginCaptures - - 1 - - name - keyword.other.documentation.version.javadoc - - 2 - - name - punctuation.definition.keyword.javadoc - - - contentName - text.html - end - (?=\s*\*\s*@)|(?=\s*\*\s*/) - name - meta.documentation.tag.version.javadoc - patterns - - - include - #inline - - - - - begin - \*\s*((\@)see) - beginCaptures - - 1 - - name - keyword.other.documentation.see.javadoc - - 2 - - name - punctuation.definition.keyword.javadoc - - - contentName - text.html - end - (?=\s*\*\s*@)|(?=\s*\*\s*/) - name - meta.documentation.tag.see.javadoc - patterns - - - include - #inline - - - - - begin - \*\s*((\@)since) - beginCaptures - - 1 - - name - keyword.other.documentation.since.javadoc - - 2 - - name - punctuation.definition.keyword.javadoc - - - contentName - text.html - end - (?=\s*\*\s*@)|(?=\s*\*\s*/) - name - meta.documentation.tag.since.javadoc - patterns - - - include - #inline - - - - - begin - \*\s*((\@)serial) - beginCaptures - - 1 - - name - keyword.other.documentation.serial.javadoc - - 2 - - name - punctuation.definition.keyword.javadoc - - - contentName - text.html - end - (?=\s*\*\s*@)|(?=\s*\*\s*/) - name - meta.documentation.tag.serial.javadoc - patterns - - - include - #inline - - - - - begin - \*\s*((\@)serialField) - beginCaptures - - 1 - - name - keyword.other.documentation.serialField.javadoc - - 2 - - name - punctuation.definition.keyword.javadoc - - - contentName - text.html - end - (?=\s*\*\s*@)|(?=\s*\*\s*/) - name - meta.documentation.tag.serialField.javadoc - patterns - - - include - #inline - - - - - begin - \*\s*((\@)serialData) - beginCaptures - - 1 - - name - keyword.other.documentation.serialData.javadoc - - 2 - - name - punctuation.definition.keyword.javadoc - - - contentName - text.html - end - (?=\s*\*\s*@)|(?=\s*\*\s*/) - name - meta.documentation.tag.serialData.javadoc - patterns - - - include - #inline - - - - - begin - \*\s*((\@)deprecated) - beginCaptures - - 1 - - name - keyword.other.documentation.deprecated.javadoc - - 2 - - name - punctuation.definition.keyword.javadoc - - - contentName - text.html - end - (?=\s*\*\s*@)|(?=\s*\*\s*/) - name - meta.documentation.tag.deprecated.javadoc - patterns - - - include - #inline - - - - - captures - - 1 - - name - keyword.other.documentation.custom.javadoc - - 2 - - name - punctuation.definition.keyword.javadoc - - - match - \*\s*((\@)\S+)\s - - - - - repository - - inline - - patterns - - - include - #invalid - - - include - #inline-formatting - - - include - text.html.basic - - - match - ((https?|s?ftp|ftps|file|smb|afp|nfs|(x-)?man|gopher|txmt)://|mailto:)[-:@a-zA-Z0-9_.~%+/?=&#]+(?<![.?:]) - name - markup.underline.link - - - - inline-formatting - - patterns - - - begin - (\{)((\@)code) - beginCaptures - - 1 - - name - punctuation.definition.directive.begin.javadoc - - 2 - - name - keyword.other.documentation.directive.code.javadoc - - 3 - - name - punctuation.definition.keyword.javadoc - - - contentName - markup.raw.code.javadoc - end - \} - endCaptures - - 0 - - name - punctuation.definition.directive.end.javadoc - - - name - meta.directive.code.javadoc - patterns - - - - begin - (\{)((\@)literal) - beginCaptures - - 1 - - name - punctuation.definition.directive.begin.javadoc - - 2 - - name - keyword.other.documentation.directive.literal.javadoc - - 3 - - name - punctuation.definition.keyword.javadoc - - - contentName - markup.raw.literal.javadoc - end - \} - endCaptures - - 0 - - name - punctuation.definition.directive.end.javadoc - - - name - meta.directive.literal.javadoc - patterns - - - - captures - - 1 - - name - punctuation.definition.directive.begin.javadoc - - 2 - - name - keyword.other.documentation.directive.docRoot.javadoc - - 3 - - name - punctuation.definition.keyword.javadoc - - 4 - - name - punctuation.definition.directive.end.javadoc - - - match - (\{)((\@)docRoot)(\}) - name - meta.directive.docRoot.javadoc - - - captures - - 1 - - name - punctuation.definition.directive.begin.javadoc - - 2 - - name - keyword.other.documentation.directive.inheritDoc.javadoc - - 3 - - name - punctuation.definition.keyword.javadoc - - 4 - - name - punctuation.definition.directive.end.javadoc - - - match - (\{)((\@)inheritDoc)(\}) - name - meta.directive.inheritDoc.javadoc - - - captures - - 1 - - name - punctuation.definition.directive.begin.javadoc - - 2 - - name - keyword.other.documentation.directive.link.javadoc - - 3 - - name - punctuation.definition.keyword.javadoc - - 4 - - name - markup.underline.link.javadoc - - 5 - - name - string.other.link.title.javadoc - - 6 - - name - punctuation.definition.directive.end.javadoc - - - match - (\{)((\@)link)(?:\s+(\S+?))?(?:\s+(.+?))?\s*(\}) - name - meta.directive.link.javadoc - - - captures - - 1 - - name - punctuation.definition.directive.begin.javadoc - - 2 - - name - keyword.other.documentation.directive.linkplain.javadoc - - 3 - - name - punctuation.definition.keyword.javadoc - - 4 - - name - markup.underline.linkplain.javadoc - - 5 - - name - string.other.link.title.javadoc - - 6 - - name - punctuation.definition.directive.end.javadoc - - - match - (\{)((\@)linkplain)(?:\s+(\S+?))?(?:\s+(.+?))?\s*(\}) - name - meta.directive.linkplain.javadoc - - - captures - - 1 - - name - punctuation.definition.directive.begin.javadoc - - 2 - - name - keyword.other.documentation.directive.value.javadoc - - 3 - - name - punctuation.definition.keyword.javadoc - - 4 - - name - variable.other.javadoc - - 5 - - name - punctuation.definition.directive.end.javadoc - - - match - (\{)((\@)value)\s*(\S+?)?\s*(\}) - name - meta.directive.value.javadoc - - - - invalid - - patterns - - - match - ^(?!\s*\*).*$\n? - name - invalid.illegal.missing-asterisk.javadoc - - - - - scopeName - text.html.javadoc - uuid - 64BB98A4-59D4-474E-9091-C1E1D04BDD03 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Java/JavaDoc.tmLanguage.cache b/mwrock-TfsDesktop/tools/sublime/Packages/Java/JavaDoc.tmLanguage.cache deleted file mode 100644 index 575fd51904988555602161da04006fb6554f59da..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1328 zcmV-01<(4wL;R(_;ob8zFZ`(Eyz}+NG_Q2M)Shiu$rb#o&nPjJN+9p_`GfMC}pVV!E8bE^^ox z)>*IXxGrf=^fQ_L1Raz8`HD97Bd$l^kK{1*){u*ga`{zliC0BHSM`7o?7_M|8tDBD zcqH&4UP?{1J9tP-mTBw5i!;|ZRhRUjpP7Oa&jvpbN!eyA3>A+@tJz5VMY_UGl#8^CQ2K&;E65gWfR|q_fmoMH z2uQ^Q;JE?4=xu5UN(qGA6!YfrDaT=`&Y}ea2uRQMuP+#Q`PBwPtV<;Xwu=dzLLXl# z6n07wWG0w5gF769M43t;6qI@l0)}vU0N9c4wOz8R000dqkI?8C|=cty(NS{m67~G24fEc~}4y3=@ zk#)>)8MDgoMu3Ss%j=%>sLjZP@jcv$|yKp_~7x=ma>1)ZYixtt>?-?^I%tbw)=dy-E1AV+s!@ZtsP{+*B2g);+p;Y zfHog`E=I)lFP0M3R--6qQ9ZCmHYcnU=Y;IFuAs}EQQA;Cu20>YP!kk%zLkzL^#ovK z4BR|zo%JYA{C?o6fn!3S30LWVeJ+3yLn8GE@vs(RtwX$!HXJg;gxEd_LB|W74i2Sr zMb>QKgk9I8VG@#ao5+WaMrZ?M5%*AjqZ}Rq<Cua+m zm4)<))+|uXz_~Ie7J=EwgFz0Ji3lwfglxV@vl;dMA5S9a@x*xYh87VLY?Q1t5wdCW z0qXQ+Njuc>jzr6SO_sIfO^sgIQ9!_KHCdC;O5fB9Dy6hp_C+JVqYV?ERu73)qEQ49 zi@TG1I4d@bv%zQ0bH!i~`N&Ly1{!JMVYJ#LP34|WZB3VZ}kDA3p-WiGLZSobEz%Gq`X mNZGL*8?FZjwHzzZM(5q67dtTzZwi1<_^X2Gj^Q8J^Az| - - - - fileTypes - - properties - - keyEquivalent - ^~J - name - Java Properties - patterns - - - captures - - 1 - - name - punctuation.definition.comment.java-props - - - match - ([#!])(.+)?$\n? - name - comment.line.number-sign.java-props - - - begin - /\* - captures - - 0 - - name - punctuation.definition.comment.java-props - - - end - \*/ - name - comment.block.java-props - - - captures - - 1 - - name - keyword.other.java-props - - 2 - - name - punctuation.separator.key-value.java-props - - - comment - Not compliant with the properties file spec, but this works for me, and I'm the one who counts around here. - match - ^([^:=]+)([:=])(.*)$ - - - scopeName - source.java-props - uuid - 2A28E50A-6B1D-11D9-8689-000D93589AF6 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Java/JavaProperties.tmLanguage.cache b/mwrock-TfsDesktop/tools/sublime/Packages/Java/JavaProperties.tmLanguage.cache deleted file mode 100644 index 943ece8355e5dbda369b6429f7cd15a598b58ff3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 452 zcmV;#0XzP`L;RU5 zRGKD+3{7UT^FhUBe>-+bAXISL!;|gt*naao^;)gAhS)&l+*;7mETO-Qs26qxA$bPm zA0Q%?Wgu;k3JHO9*#xw2#G?$J_%ru&t#Y%9*D`LSglcvW&EdiRz1IwmyvxQ&UedUT z=hkU3G-jzly9}x`J>uqMWF5Cc$smRYA;sJ+seDYX7sXTvGF~p+QR}4I@<-(vlT=01 zN{8>bh5yZsRGGk|kR_{=QL7Yr{euyOQ^cLJ43F|uaB100*o4^x7_|az1sL`qQeY;B z=$K8M#jG%Frt}muO0x`(8J98pb(qZyl>|0R6!vt|8pbu+m?fYg__VJ*#JD*e|Gc0k;k{xeSV_!bj*zQS~1E zv0Kcr-|y;dzm;D9bppo~x)R3!Za2}8cz<4UFy(?Nw?(wyThKKVVRToF*`)*JbOZ}L uoD=iE)*wClr`_xGu - - - - name - Symbol List: Classes - scope - source.java meta.class meta.class.identifier - settings - - showInSymbolList - 1 - - uuid - 22E489AE-989E-4A76-9C18-89944CF5013D - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Java/Symbol List%3A Classes.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/Java/Symbol List%3A Classes.tmPreferences.cache deleted file mode 100644 index 52ddfb36766bf4279863dcb370cea0a4f14fbc8b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 172 zcmV;d08{_JL;R=B0001ZoMU2OU|@mbyu{p8W*{vB#KD!hN%=VnKAFWORtnBJiN(dK z#UM4MrI{%pH7Y=CWaMgMVd?0qYiVKWs%zqCZl-JLY-pitVQFb%;_PN>U})^Z0aRC< zT2hjkmtM>SWHSP>07xt&zuYqqVhhL;7N{I6NG>_Q0PGMQ5GTL1C^=OxE3qt5Avd)o aQ7;+f7$l}%W=d*aNoHDRY7qdb=r9(I)<~lO diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Java/Symbol List%3A Inner Class Methods.tmPreferences b/mwrock-TfsDesktop/tools/sublime/Packages/Java/Symbol List%3A Inner Class Methods.tmPreferences deleted file mode 100644 index 0d9bc06..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Java/Symbol List%3A Inner Class Methods.tmPreferences +++ /dev/null @@ -1,22 +0,0 @@ - - - - - name - Symbol List: Inner Class Methods - scope - source.java meta.class.body meta.class.body meta.method.identifier - settings - - showInSymbolList - 1 - symbolTransformation - - s/\s{2,}/ /g; - s/.*/ $0/g; - - - uuid - 11D7DA6F-1AE7-4BC7-BB5E-8DF05984FEEE - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Java/Symbol List%3A Inner Class Methods.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/Java/Symbol List%3A Inner Class Methods.tmPreferences.cache deleted file mode 100644 index 6f3e2a05612b2dec4f4b334f0ec50c51395de3f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 239 zcmV9f-;<_AR!rZ^IGwUA9_F(w&hrtA$3;09O~%8LG4|-^KsYD$7Fzy|JfpWW ze{+3F#6aAA=jq~KaF>>A*chw0lSX4^&-2vjK(d0<+v_FOs^;$dU5~& diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Java/Symbol List%3A Inner Classes.tmPreferences b/mwrock-TfsDesktop/tools/sublime/Packages/Java/Symbol List%3A Inner Classes.tmPreferences deleted file mode 100644 index 3c0397c..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Java/Symbol List%3A Inner Classes.tmPreferences +++ /dev/null @@ -1,19 +0,0 @@ - - - - - name - Symbol List: Inner Classes - scope - source.java meta.class.body meta.class.identifier - settings - - showInSymbolList - 1 - symbolTransformation - s/.*/ $0/g - - uuid - 7A55A2BC-CD9D-4EBF-ABF4-3401AA64B7B3 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Java/Symbol List%3A Inner Classes.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/Java/Symbol List%3A Inner Classes.tmPreferences.cache deleted file mode 100644 index 104d52f5973541e9cd7f968d52d4373e147cd60d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 210 zcmV;@04@K&L;R-$0RRAaoK22D4}vfd#qnQa;^N@s)Pc!_A_^MaT9m}ZO}{{aiZ#-j zwrKeF_SC`Qm%DfOa__pH=kTb9F~YVeA$iq~scUEIcEQo^J9mfQA zpXpgMX)a3F%nBtTa|F8(&q9R!c~}iV7V7c&JOZH_U2uG3Pljr487|;&oU5|^*P`Uo Mii_a-4T$tVNU0NRQ~&?~ diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Java/Symbol List%3A Inner Inner Class Methods.tmPreferences b/mwrock-TfsDesktop/tools/sublime/Packages/Java/Symbol List%3A Inner Inner Class Methods.tmPreferences deleted file mode 100644 index 4498b57..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Java/Symbol List%3A Inner Inner Class Methods.tmPreferences +++ /dev/null @@ -1,22 +0,0 @@ - - - - - name - Symbol List: Inner Inner Class Methods - scope - source.java meta.class.body meta.class.body meta.class.body meta.method.identifier - settings - - showInSymbolList - 1 - symbolTransformation - - s/\s{2,}/ /g; - s/.*/ $0/g; - - - uuid - FD0CE2DC-6D44-4E22-B4E5-C47C57F5B677 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Java/Symbol List%3A Inner Inner Class Methods.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/Java/Symbol List%3A Inner Inner Class Methods.tmPreferences.cache deleted file mode 100644 index 5fead16e02f9ffbd793c75cbfde6b920ac2daf6c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 241 zcmVl&iRV$5GTP58Ek~mbALXCLT diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Java/Symbol List%3A Inner Inner Classes.tmPreferences b/mwrock-TfsDesktop/tools/sublime/Packages/Java/Symbol List%3A Inner Inner Classes.tmPreferences deleted file mode 100644 index 69b4fd4..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Java/Symbol List%3A Inner Inner Classes.tmPreferences +++ /dev/null @@ -1,19 +0,0 @@ - - - - - name - Symbol List: Inner Inner Classes - scope - source.java meta.class.body meta.class.body meta.class.identifier - settings - - showInSymbolList - 1 - symbolTransformation - s/.*/ $0/g - - uuid - C80430E0-F37F-448F-ACAE-D590C96C4EAD - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Java/Symbol List%3A Inner Inner Classes.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/Java/Symbol List%3A Inner Inner Classes.tmPreferences.cache deleted file mode 100644 index cf826c559164d3c7c48c7106a7eb154db5ef03c3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 211 zcmV;^04)E%L;R;30RRAaoPCeW4#FT1Me8eZW8%UOVByLHO49n=HP|Li-02U{mR5`f z161SR%V^h<9EQ1b!-ZiG1mhmXTQTw#dCu>)(06o_)*Vo;lra6y?%Y~o!QXYV0{_y( zb~KJ?N^ur#GaSde3@0o}@o~MUY` - - - - name - Symbol List: Methods - scope - source.java meta.class.body meta.method.identifier - settings - - showInSymbolList - 1 - symbolTransformation - - s/\s{2,}/ /g; - s/.*/ $0/g; - - - uuid - FA4CD3FA-A79B-43E3-A432-DA53DA4A060D - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Java/Symbol List%3A Method.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/Java/Symbol List%3A Method.tmPreferences.cache deleted file mode 100644 index 30016d7fdf57942ac473c29e153243a173a77a70..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 227 zcmV<90383nL;R-{0RRAaoGp(}YXUJ4#n(Rt_2j`1kb)<1v&&|!*q&0iLP1Y@^b&WY zrkJGcWLu>4yPJs~e$2e#F^|`dqNw}82rWB)jy&6|KG+LcD{!x5Bi-3nfS#sN6?(>= z70;IiTk)9B7w>V-K3L3imc<31v4ZD3eMyU+_knaynG>}Ajtud3w!fd|o`NCxyY#n=0)QTDb-imH+EG - - ab - source.java - abstract - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Java/assert.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Java/assert.sublime-snippet deleted file mode 100644 index b57949b..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Java/assert.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - as - source.java - assert - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Java/break.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Java/break.sublime-snippet deleted file mode 100644 index 2089e4b..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Java/break.sublime-snippet +++ /dev/null @@ -1,7 +0,0 @@ - - - br - source.java - break - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Java/case.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Java/case.sublime-snippet deleted file mode 100644 index c2b04ea..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Java/case.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - cs - source.java - case - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Java/catch.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Java/catch.sublime-snippet deleted file mode 100644 index 117e4e8..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Java/catch.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - ca - source.java - catch - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Java/class.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Java/class.sublime-snippet deleted file mode 100644 index e62d4fd..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Java/class.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - cl - source.java - class - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Java/constant-string.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Java/constant-string.sublime-snippet deleted file mode 100644 index 8b32cfc..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Java/constant-string.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - cos - source.java - constant string - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Java/constant.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Java/constant.sublime-snippet deleted file mode 100644 index d9544f7..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Java/constant.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - co - source.java - constant - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Java/default.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Java/default.sublime-snippet deleted file mode 100644 index 1f239e9..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Java/default.sublime-snippet +++ /dev/null @@ -1,7 +0,0 @@ - - - de - source.java - default - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Java/else-if.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Java/else-if.sublime-snippet deleted file mode 100644 index a91716a..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Java/else-if.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - elif - source.java - else if - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Java/else.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Java/else.sublime-snippet deleted file mode 100644 index cfdf5c4..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Java/else.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - el - source.java - else - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Java/final.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Java/final.sublime-snippet deleted file mode 100644 index 3743aff..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Java/final.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - fi - source.java - final - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Java/for-(each).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Java/for-(each).sublime-snippet deleted file mode 100644 index db57e78..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Java/for-(each).sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - fore - source.java - for (each) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Java/for.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Java/for.sublime-snippet deleted file mode 100644 index ce2bc58..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Java/for.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - for - source.java - for - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Java/if.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Java/if.sublime-snippet deleted file mode 100644 index 75571db..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Java/if.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - if - source.java - if - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Java/import-junit_framework_TestCase;.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Java/import-junit_framework_TestCase;.sublime-snippet deleted file mode 100644 index 3b2c4f7..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Java/import-junit_framework_TestCase;.sublime-snippet +++ /dev/null @@ -1,7 +0,0 @@ - - - imt - source.java - import junit.framework.TestCase; - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Java/import.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Java/import.sublime-snippet deleted file mode 100644 index 0541c50..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Java/import.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - im - source.java - import - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Java/interface.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Java/interface.sublime-snippet deleted file mode 100644 index 8b54feb..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Java/interface.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - in - source.java - interface - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Java/java_beans_.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Java/java_beans_.sublime-snippet deleted file mode 100644 index a2e942d..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Java/java_beans_.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - j.b - source.java - java.beans. - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Java/java_io.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Java/java_io.sublime-snippet deleted file mode 100644 index 7df5643..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Java/java_io.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - j.i - source.java - java.io. - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Java/java_math.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Java/java_math.sublime-snippet deleted file mode 100644 index 6e1b277..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Java/java_math.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - j.m - source.java - java.math. - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Java/java_net_.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Java/java_net_.sublime-snippet deleted file mode 100644 index 255d50c..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Java/java_net_.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - j.n - source.java - java.net. - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Java/java_util_.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Java/java_util_.sublime-snippet deleted file mode 100644 index bbc617e..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Java/java_util_.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - j.u - source.java - java.util. - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Java/method-(main).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Java/method-(main).sublime-snippet deleted file mode 100644 index a427544..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Java/method-(main).sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - main - source.java - method (main) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Java/method.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Java/method.sublime-snippet deleted file mode 100644 index 0aceecd..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Java/method.sublime-snippet +++ /dev/null @@ -1,9 +0,0 @@ - - - m - source.java - method - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Java/package.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Java/package.sublime-snippet deleted file mode 100644 index 712ee1c..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Java/package.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - pa - source.java - package - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Java/print.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Java/print.sublime-snippet deleted file mode 100644 index 431b8aa..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Java/print.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - p - source.java - print - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Java/println.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Java/println.sublime-snippet deleted file mode 100644 index 6d7eafd..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Java/println.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - pl - source.java - println - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Java/private.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Java/private.sublime-snippet deleted file mode 100644 index 83359d0..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Java/private.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - pr - source.java - private - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Java/protected.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Java/protected.sublime-snippet deleted file mode 100644 index 3a5a546..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Java/protected.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - po - source.java - protected - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Java/public.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Java/public.sublime-snippet deleted file mode 100644 index 06a7071..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Java/public.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - pu - source.java - public - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Java/return.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Java/return.sublime-snippet deleted file mode 100644 index 8a835e2..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Java/return.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - re - source.java - return - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Java/static.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Java/static.sublime-snippet deleted file mode 100644 index 2197eb3..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Java/static.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - st - source.java - static - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Java/switch.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Java/switch.sublime-snippet deleted file mode 100644 index 436ed1d..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Java/switch.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - sw - source.java - switch - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Java/synchronized.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Java/synchronized.sublime-snippet deleted file mode 100644 index 56f917d..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Java/synchronized.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - sy - source.java - synchronized - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Java/test-case.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Java/test-case.sublime-snippet deleted file mode 100644 index 096734d..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Java/test-case.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - tc - source.java - test case - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Java/test.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Java/test.sublime-snippet deleted file mode 100644 index e3e87a4..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Java/test.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - t - source.java - test - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Java/throw.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Java/throw.sublime-snippet deleted file mode 100644 index 60cce57..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Java/throw.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - th - source.java - throw - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Java/variable.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Java/variable.sublime-snippet deleted file mode 100644 index 0f68f63..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Java/variable.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - v - source.java - variable - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Java/while.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Java/while.sublime-snippet deleted file mode 100644 index 1fdb8cd..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Java/while.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - wh - source.java - while - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/Comments.tmPreferences b/mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/Comments.tmPreferences deleted file mode 100644 index b26c1f9..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/Comments.tmPreferences +++ /dev/null @@ -1,36 +0,0 @@ - - - - - name - Comments - scope - source.js, source.json - settings - - shellVariables - - - name - TM_COMMENT_START - value - // - - - name - TM_COMMENT_START_2 - value - /* - - - name - TM_COMMENT_END_2 - value - */ - - - - uuid - A67A8BD9-A951-406F-9175-018DD4B52FD1 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/Comments.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/Comments.tmPreferences.cache deleted file mode 100644 index b46b14e950d0f5c83b60c82855a7901d366cab4c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 204 zcmV;-05ku;L;R;*0RRAaoQ;l63xY5hfXxazMRe%wp_62O;O9}D-ZUubDrTb$Kf<|w ze|truz(a?Jy?fZRjpsOSHc)33p0ahp@SCc_bw|KcT3o?z8Lnx$wuc - - - - scope - source.js - settings - - cancelCompletion - ^\s*(\{?\s*(else|return|do)|(function)\s*[a-zA-Z_0-9]+)$ - - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/Completion Rules.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/Completion Rules.tmPreferences.cache deleted file mode 100644 index 9a522329c3a2bdf791452c530060c5afa8dbf1c4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 131 zcmV-}0DS+yL;R;h?5iZl2db>^K%Pw zQcE)P^O%8R7C;;qQ>>*CQ*95TQgez^Yl>1!N{jMpQt~xxG}21*l0k|!fwIwwx>b(4 lQSk=4ma*EJDy$%TlJg5vK?ZSxIQgYT$*Fo-#Q?N$BPRimIXeIV diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/Get-Elements.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/Get-Elements.sublime-snippet deleted file mode 100644 index e34c223..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/Get-Elements.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - get - source.js - Get Elements - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/JSON.tmLanguage b/mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/JSON.tmLanguage deleted file mode 100644 index 24f44c2..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/JSON.tmLanguage +++ /dev/null @@ -1,356 +0,0 @@ - - - - - fileTypes - - json - sublime-settings - sublime-menu - sublime-keymap - sublime-mousemap - sublime-theme - sublime-build - sublime-project - sublime-completions - - foldingStartMarker - (?x: # turn on extended mode - ^ # a line beginning with - \s* # some optional space - [{\[] # the start of an object or array - (?! # but not followed by - .* # whatever - [}\]] # and the close of an object or array - ,? # an optional comma - \s* # some optional space - $ # at the end of the line - ) - | # ...or... - [{\[] # the start of an object or array - \s* # some optional space - $ # at the end of the line - ) - foldingStopMarker - (?x: # turn on extended mode - ^ # a line beginning with - \s* # some optional space - [}\]] # and the close of an object or array - ) - keyEquivalent - ^~J - name - JSON - patterns - - - include - #value - - - repository - - array - - begin - \[ - beginCaptures - - 0 - - name - punctuation.definition.array.begin.json - - - end - \] - endCaptures - - 0 - - name - punctuation.definition.array.end.json - - - name - meta.structure.array.json - patterns - - - include - #value - - - match - , - name - punctuation.separator.array.json - - - match - [^\s\]] - name - invalid.illegal.expected-array-separator.json - - - - constant - - match - \b(?:true|false|null)\b - name - constant.language.json - - number - - comment - handles integer and decimal numbers - match - (?x: # turn on extended mode - -? # an optional minus - (?: - 0 # a zero - | # ...or... - [1-9] # a 1-9 character - \d* # followed by zero or more digits - ) - (?: - (?: - \. # a period - \d+ # followed by one or more digits - )? - (?: - [eE] # an e character - [+-]? # followed by an option +/- - \d+ # followed by one or more digits - )? # make exponent optional - )? # make decimal portion optional - ) - name - constant.numeric.json - - object - - begin - \{ - beginCaptures - - 0 - - name - punctuation.definition.dictionary.begin.json - - - comment - a JSON object - end - \} - endCaptures - - 0 - - name - punctuation.definition.dictionary.end.json - - - name - meta.structure.dictionary.json - patterns - - - comment - the JSON object key - include - #string - - - include - #comments - - - begin - : - beginCaptures - - 0 - - name - punctuation.separator.dictionary.key-value.json - - - end - (,)|(?=\}) - endCaptures - - 1 - - name - punctuation.separator.dictionary.pair.json - - - name - meta.structure.dictionary.value.json - patterns - - - comment - the JSON object value - include - #value - - - match - [^\s,] - name - invalid.illegal.expected-dictionary-separator.json - - - - - match - [^\s\}] - name - invalid.illegal.expected-dictionary-separator.json - - - - string - - begin - " - beginCaptures - - 0 - - name - punctuation.definition.string.begin.json - - - end - " - endCaptures - - 0 - - name - punctuation.definition.string.end.json - - - name - string.quoted.double.json - patterns - - - match - (?x: # turn on extended mode - \\ # a literal backslash - (?: # ...followed by... - ["\\/bfnrt] # one of these characters - | # ...or... - u # a u - [0-9a-fA-F]{4} # and four hex digits - ) - ) - name - constant.character.escape.json - - - match - \\. - name - invalid.illegal.unrecognized-string-escape.json - - - - value - - comment - the 'value' diagram at http://json.org - patterns - - - include - #constant - - - include - #number - - - include - #string - - - include - #array - - - include - #object - - - include - #comments - - - - - comments - - patterns - - - begin - /\*\* - captures - - 0 - - name - punctuation.definition.comment.json - - - end - \*/ - name - comment.block.documentation.json - - - begin - /\* - captures - - 0 - - name - punctuation.definition.comment.json - - - end - \*/ - name - comment.block.json - - - captures - - 1 - - name - punctuation.definition.comment.json - - - match - (//).*$\n? - name - comment.line.double-slash.js - - - - - scopeName - source.json - uuid - 0C3868E4-F96B-4E55-B204-1DCB5A20748B - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/JSON.tmLanguage.cache b/mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/JSON.tmLanguage.cache deleted file mode 100644 index 246887027a5cfd70eb00940fc4029489aa8f7bde..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1518 zcmVN>A&YU#KQJ~2M-K@; z9ioz$6Tt~PQjB}dBcbrvbyD}dBpDqgfzKHkv#HNHFd=V!HLIs{WG|(YB4k8F$`_ml zL`KwY;5IyUMkCFQdqm9`aRVWNd;$wZj9)QV5fKv_$Mm=krF$6;%xS3ggY%~^o)zdhc+`{>TjFMId*Z@|7oc6{(U z@j=6kD$#7*m zld3F7yIzi)6>{jnsg0-{$n>W>dNcg(d$u10Y)S*09Yp}fJj?T4?dI_@m^-2|1tr?( z3?BhiNR>Ow84O=Ka(iR~qf>@VQ5%$yxDcewF5qk}kA^}c>ll1YBito(b>Y~_Urgja z>L}rWNfFL2L^BwGMXZ9!$3Ozfp^C+B6^q_QSVYt>w4sl%mO(vSOZnjsdf?`E_hfVM zt8?1@k4$hiGl6q@#s=Rv+F&*9ZwR7Rj-c z0b?jfW9lBtfXbRewmB#>?-1Lzq09#2EwCLQ!&_Y)8s2i8{&>P;HOfc@*QE@y5Y)8! z`DGozNfmE!=X#b&#Zi-5`F5-a)S5i9o{Zk_o#sV%B9fTQ*b(vksjq5e>sBpS25Y|} zSQ8#IS4_G84gxmyB&*H`a5#=_LVi2J#N+qP{w8T;QZ-a?8?AI zm|I5N>Gx|zoX#1S11}HK%h^1m*Gla5P02`sW{(5m9)c3x1Yc80Q6|mtqDSr2A2sK* za87*bJ3Xg&F`2(ykokX+axImz-6|Tq9PT?qBJ7ScPqcJO0i-jotSei;-?e)i4jw1;WlJ3I*n;as3J3^qKExHDhjgb6qPlXqpFJK!PNNGRh9EdtF9Z;{1%fOa@ejy zvRVzTjt09>moplb^Jl5cDdbu{f8MV5%@lU^^!ej?(DiN2u-vwc()?NYcUjk88~@t@ z<tD+kbJdq3A;Q$M3gzT7&!#fs>iajUAo_Ra6xNEp;Js9OkFfZDjip`GK z%OQ={N(+Er`=N+g-j0-syB9oJ^(wHo=jV;UBEqZQJ@nCpk&laYwElr^N? zQc}nAH-qLhV3PP;u_=pnubRW9K_{^;NLNJcSr&4bZzS}yZW_nfKg@5)Xsn7WvOmv8 z-O`t2`7PNB_hk7++0s{KWcc10W+8?ZPvVi5yD1~+ia+Gs$B80bDAO|<2nn%!8R6R* zRqPG;Y18fxakHnN?Lo%YOmgTfw2^GJ`$%{;NX}1bxxpW@k2r1U2HMK6r0l86qV>B! Uh^be0w2ea6C3VpK7ct5RZ=Ayfc>n+a diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/JavaScript Indent.tmPreferences b/mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/JavaScript Indent.tmPreferences deleted file mode 100644 index c2806a9..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/JavaScript Indent.tmPreferences +++ /dev/null @@ -1,26 +0,0 @@ - - - - - name - JavaScript Indent - scope - source.js - settings - - decreaseIndentPattern - ^(.*\*/)?\s*\}.*$ - increaseIndentPattern - ^.*\{[^}"']*$ - - bracketIndentNextLinePattern - (?x) - ^ \s* \b(if|while|else)\b [^;]* $ - | ^ \s* \b(for)\b .* $ - - - - uuid - BC062860-3346-4D3B-8421-C5543F83D11F - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/JavaScript Indent.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/JavaScript Indent.tmPreferences.cache deleted file mode 100644 index 550dedc25a5b056cbcbdb71e2a3715e9c517ac53..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 264 zcmV+j0r&pDL;R;#0RRAaoOO`TOT#b}$IDc(f(H-YJOnA&23ps(D+LdOtqc?q!Q;9@ z+P-OYrXxvpVE4cKVpY6&_>v#*^LdYCU|H7wcLaNdJzP&PH|&i)RFZErxfV4DZGg7r zwE-N=bT&*zX)^SqC{Fx1i>7`Wk3xSo9>>uIHNU-@#Vjashv& z4C79=-jQt=1jmrPbor`#f8uNCV6DK*OR^}gmXtWibmW&>HPY0AzHngPS2dfjU$f1j OX=Me$v-$+Ti&8PhWq?Tl diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/JavaScript.tmLanguage b/mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/JavaScript.tmLanguage deleted file mode 100644 index e4bb3bc..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/JavaScript.tmLanguage +++ /dev/null @@ -1,723 +0,0 @@ - - - - - comment - JavaScript Syntax: version 2.0 - fileTypes - - js - htc - jsx - - firstLineMatch - ^#!/usr/bin/env node - foldingStartMarker - ^.*\bfunction\s*(\w+\s*)?\([^\)]*\)(\s*\{[^\}]*)?\s*$ - foldingStopMarker - ^\s*\} - keyEquivalent - ^~J - name - JavaScript - patterns - - - comment - node.js shebang - match - ^#!/usr/bin/env node - name - comment.line.js - - - captures - - 1 - - name - support.class.js - - 2 - - name - support.constant.js - - 3 - - name - keyword.operator.js - - - comment - match stuff like: Sound.prototype = { … } when extending an object - match - ([a-zA-Z_?.$][\w?.$]*)\.(prototype)\s*(=)\s* - name - meta.class.js - - - captures - - 1 - - name - support.class.js - - 2 - - name - support.constant.js - - 3 - - name - entity.name.function.js - - 4 - - name - keyword.operator.js - - 5 - - name - storage.type.function.js - - 6 - - name - punctuation.definition.parameters.begin.js - - 7 - - name - variable.parameter.function.js - - 8 - - name - punctuation.definition.parameters.end.js - - - comment - match stuff like: Sound.prototype.play = function() { … } - match - ([a-zA-Z_?.$][\w?.$]*)\.(prototype)\.([a-zA-Z_?.$][\w?.$]*)\s*(=)\s*(function)?\s*(\()(.*?)(\)) - name - meta.function.prototype.js - - - captures - - 1 - - name - support.class.js - - 2 - - name - support.constant.js - - 3 - - name - entity.name.function.js - - 4 - - name - keyword.operator.js - - - comment - match stuff like: Sound.prototype.play = myfunc - match - ([a-zA-Z_?.$][\w?.$]*)\.(prototype)\.([a-zA-Z_?.$][\w?.$]*)\s*(=)\s* - name - meta.function.js - - - captures - - 1 - - name - support.class.js - - 2 - - name - entity.name.function.js - - 3 - - name - keyword.operator.js - - 4 - - name - storage.type.function.js - - 5 - - name - punctuation.definition.parameters.begin.js - - 6 - - name - variable.parameter.function.js - - 7 - - name - punctuation.definition.parameters.end.js - - - comment - match stuff like: Sound.play = function() { … } - match - ([a-zA-Z_?.$][\w?.$]*)\.([a-zA-Z_?.$][\w?.$]*)\s*(=)\s*(function)\s*(\()(.*?)(\)) - name - meta.function.js - - - captures - - 1 - - name - entity.name.function.js - - 2 - - name - keyword.operator.js - - 3 - - name - storage.type.function.js - - 4 - - name - punctuation.definition.parameters.begin.js - - 5 - - name - variable.parameter.function.js - - 6 - - name - punctuation.definition.parameters.end.js - - - comment - match stuff like: play = function() { … } - match - ([a-zA-Z_?$][\w?$]*)\s*(=)\s*(function)\s*(\()(.*?)(\)) - name - meta.function.js - - - captures - - 1 - - name - storage.type.function.js - - 2 - - name - entity.name.function.js - - 3 - - name - punctuation.definition.parameters.begin.js - - 4 - - name - variable.parameter.function.js - - 5 - - name - punctuation.definition.parameters.end.js - - - comment - match regular function like: function myFunc(arg) { … } - match - \b(function)\s+([a-zA-Z_$]\w*)?\s*(\()(.*?)(\)) - name - meta.function.js - - - captures - - 1 - - name - entity.name.function.js - - 2 - - name - storage.type.function.js - - 3 - - name - punctuation.definition.parameters.begin.js - - 4 - - name - variable.parameter.function.js - - 5 - - name - punctuation.definition.parameters.end.js - - - comment - match stuff like: foobar: function() { … } - match - \b([a-zA-Z_?.$][\w?.$]*)\s*:\s*\b(function)?\s*(\()(.*?)(\)) - name - meta.function.json.js - - - captures - - 1 - - name - string.quoted.single.js - - 10 - - name - punctuation.definition.parameters.begin.js - - 11 - - name - variable.parameter.function.js - - 12 - - name - punctuation.definition.parameters.end.js - - 2 - - name - punctuation.definition.string.begin.js - - 3 - - name - entity.name.function.js - - 4 - - name - punctuation.definition.string.end.js - - 5 - - name - string.quoted.double.js - - 6 - - name - punctuation.definition.string.begin.js - - 7 - - name - entity.name.function.js - - 8 - - name - punctuation.definition.string.end.js - - 9 - - name - entity.name.function.js - - - comment - Attempt to match "foo": function - match - (?:((')([^']*)('))|((")([^"]*)(")))\s*:\s*\b(function)?\s*(\()([^)]*)(\)) - - name - meta.function.json.js - - - captures - - 1 - - name - keyword.operator.new.js - - 2 - - name - entity.name.type.instance.js - - - match - (new)\s+(\w+(?:\.\w*)?) - name - meta.class.instance.constructor - - - match - \b(console)\b - name - entity.name.type.object.js.firebug - - - match - \.(warn|info|log|error|time|timeEnd|assert)\b - name - support.function.js.firebug - - - match - \b((0(x|X)[0-9a-fA-F]+)|([0-9]+(\.[0-9]+)?))\b - name - constant.numeric.js - - - begin - ' - beginCaptures - - 0 - - name - punctuation.definition.string.begin.js - - - end - ' - endCaptures - - 0 - - name - punctuation.definition.string.end.js - - - name - string.quoted.single.js - patterns - - - match - \\(x\h{2}|[0-2][0-7]{,2}|3[0-6][0-7]?|37[0-7]?|[4-7][0-7]?|.) - name - constant.character.escape.js - - - - - begin - " - beginCaptures - - 0 - - name - punctuation.definition.string.begin.js - - - end - " - endCaptures - - 0 - - name - punctuation.definition.string.end.js - - - name - string.quoted.double.js - patterns - - - match - \\(x\h{2}|[0-2][0-7]{,2}|3[0-6][0-7]|37[0-7]?|[4-7][0-7]?|.) - name - constant.character.escape.js - - - - - begin - /\*\*(?!/) - captures - - 0 - - name - punctuation.definition.comment.js - - - end - \*/ - name - comment.block.documentation.js - - - begin - /\* - captures - - 0 - - name - punctuation.definition.comment.js - - - end - \*/ - name - comment.block.js - - - captures - - 1 - - name - punctuation.definition.comment.js - - - match - (//).*$\n? - name - comment.line.double-slash.js - - - captures - - 0 - - name - punctuation.definition.comment.html.js - - 2 - - name - punctuation.definition.comment.html.js - - - match - (<!--|-->) - name - comment.block.html.js - - - match - \b(boolean|byte|char|class|double|enum|float|function|int|interface|long|short|var|void)\b - name - storage.type.js - - - match - \b(const|export|extends|final|implements|native|private|protected|public|static|synchronized|throws|transient|volatile)\b - name - storage.modifier.js - - - match - \b(break|case|catch|continue|default|do|else|finally|for|goto|if|import|package|return|switch|throw|try|while)\b - name - keyword.control.js - - - match - \b(delete|in|instanceof|new|typeof|with)\b - name - keyword.operator.js - - - match - \btrue\b - name - constant.language.boolean.true.js - - - match - \bfalse\b - name - constant.language.boolean.false.js - - - match - \bnull\b - name - constant.language.null.js - - - match - \b(super|this)\b - name - variable.language.js - - - match - \b(debugger)\b - name - keyword.other.js - - - match - \b(Anchor|Applet|Area|Array|Boolean|Button|Checkbox|Date|document|event|FileUpload|Form|Frame|Function|Hidden|History|Image|JavaArray|JavaClass|JavaObject|JavaPackage|java|Layer|Link|Location|Math|MimeType|Number|navigator|netscape|Object|Option|Packages|Password|Plugin|Radio|RegExp|Reset|Select|String|Style|Submit|screen|sun|Text|Textarea|window|XMLHttpRequest)\b - name - support.class.js - - - match - \b(s(h(ift|ow(Mod(elessDialog|alDialog)|Help))|croll(X|By(Pages|Lines)?|Y|To)?|t(op|rike)|i(n|zeToContent|debar|gnText)|ort|u(p|b(str(ing)?)?)|pli(ce|t)|e(nd|t(Re(sizable|questHeader)|M(i(nutes|lliseconds)|onth)|Seconds|Ho(tKeys|urs)|Year|Cursor|Time(out)?|Interval|ZOptions|Date|UTC(M(i(nutes|lliseconds)|onth)|Seconds|Hours|Date|FullYear)|FullYear|Active)|arch)|qrt|lice|avePreferences|mall)|h(ome|andleEvent)|navigate|c(har(CodeAt|At)|o(s|n(cat|textual|firm)|mpile)|eil|lear(Timeout|Interval)?|a(ptureEvents|ll)|reate(StyleSheet|Popup|EventObject))|t(o(GMTString|S(tring|ource)|U(TCString|pperCase)|Lo(caleString|werCase))|est|a(n|int(Enabled)?))|i(s(NaN|Finite)|ndexOf|talics)|d(isableExternalCapture|ump|etachEvent)|u(n(shift|taint|escape|watch)|pdateCommands)|j(oin|avaEnabled)|p(o(p|w)|ush|lugins.refresh|a(ddings|rse(Int|Float)?)|r(int|ompt|eference))|e(scape|nableExternalCapture|val|lementFromPoint|x(p|ec(Script|Command)?))|valueOf|UTC|queryCommand(State|Indeterm|Enabled|Value)|f(i(nd|le(ModifiedDate|Size|CreatedDate|UpdatedDate)|xed)|o(nt(size|color)|rward)|loor|romCharCode)|watch|l(ink|o(ad|g)|astIndexOf)|a(sin|nchor|cos|t(tachEvent|ob|an(2)?)|pply|lert|b(s|ort))|r(ou(nd|teEvents)|e(size(By|To)|calc|turnValue|place|verse|l(oad|ease(Capture|Events)))|andom)|g(o|et(ResponseHeader|M(i(nutes|lliseconds)|onth)|Se(conds|lection)|Hours|Year|Time(zoneOffset)?|Da(y|te)|UTC(M(i(nutes|lliseconds)|onth)|Seconds|Hours|Da(y|te)|FullYear)|FullYear|A(ttention|llResponseHeaders)))|m(in|ove(B(y|elow)|To(Absolute)?|Above)|ergeAttributes|a(tch|rgins|x))|b(toa|ig|o(ld|rderWidths)|link|ack))\b(?=\() - name - support.function.js - - - match - \b(s(ub(stringData|mit)|plitText|e(t(NamedItem|Attribute(Node)?)|lect))|has(ChildNodes|Feature)|namedItem|c(l(ick|o(se|neNode))|reate(C(omment|DATASection|aption)|T(Head|extNode|Foot)|DocumentFragment|ProcessingInstruction|E(ntityReference|lement)|Attribute))|tabIndex|i(nsert(Row|Before|Cell|Data)|tem)|open|delete(Row|C(ell|aption)|T(Head|Foot)|Data)|focus|write(ln)?|a(dd|ppend(Child|Data))|re(set|place(Child|Data)|move(NamedItem|Child|Attribute(Node)?)?)|get(NamedItem|Element(sBy(Name|TagName)|ById)|Attribute(Node)?)|blur)\b(?=\() - name - support.function.dom.js - - - match - (?<=\.)(s(ystemLanguage|cr(ipts|ollbars|een(X|Y|Top|Left))|t(yle(Sheets)?|atus(Text|bar)?)|ibling(Below|Above)|ource|uffixes|e(curity(Policy)?|l(ection|f)))|h(istory|ost(name)?|as(h|Focus))|y|X(MLDocument|SLDocument)|n(ext|ame(space(s|URI)|Prop))|M(IN_VALUE|AX_VALUE)|c(haracterSet|o(n(structor|trollers)|okieEnabled|lorDepth|mp(onents|lete))|urrent|puClass|l(i(p(boardData)?|entInformation)|osed|asses)|alle(e|r)|rypto)|t(o(olbar|p)|ext(Transform|Indent|Decoration|Align)|ags)|SQRT(1_2|2)|i(n(ner(Height|Width)|put)|ds|gnoreCase)|zIndex|o(scpu|n(readystatechange|Line)|uter(Height|Width)|p(sProfile|ener)|ffscreenBuffering)|NEGATIVE_INFINITY|d(i(splay|alog(Height|Top|Width|Left|Arguments)|rectories)|e(scription|fault(Status|Ch(ecked|arset)|View)))|u(ser(Profile|Language|Agent)|n(iqueID|defined)|pdateInterval)|_content|p(ixelDepth|ort|ersonalbar|kcs11|l(ugins|atform)|a(thname|dding(Right|Bottom|Top|Left)|rent(Window|Layer)?|ge(X(Offset)?|Y(Offset)?))|r(o(to(col|type)|duct(Sub)?|mpter)|e(vious|fix)))|e(n(coding|abledPlugin)|x(ternal|pando)|mbeds)|v(isibility|endor(Sub)?|Linkcolor)|URLUnencoded|P(I|OSITIVE_INFINITY)|f(ilename|o(nt(Size|Family|Weight)|rmName)|rame(s|Element)|gColor)|E|whiteSpace|l(i(stStyleType|n(eHeight|kColor))|o(ca(tion(bar)?|lName)|wsrc)|e(ngth|ft(Context)?)|a(st(M(odified|atch)|Index|Paren)|yer(s|X)|nguage))|a(pp(MinorVersion|Name|Co(deName|re)|Version)|vail(Height|Top|Width|Left)|ll|r(ity|guments)|Linkcolor|bove)|r(ight(Context)?|e(sponse(XML|Text)|adyState))|global|x|m(imeTypes|ultiline|enubar|argin(Right|Bottom|Top|Left))|L(N(10|2)|OG(10E|2E))|b(o(ttom|rder(Width|RightWidth|BottomWidth|Style|Color|TopWidth|LeftWidth))|ufferDepth|elow|ackground(Color|Image)))\b - name - support.constant.js - - - match - (?<=\.)(s(hape|ystemId|c(heme|ope|rolling)|ta(ndby|rt)|ize|ummary|pecified|e(ctionRowIndex|lected(Index)?)|rc)|h(space|t(tpEquiv|mlFor)|e(ight|aders)|ref(lang)?)|n(o(Resize|tation(s|Name)|Shade|Href|de(Name|Type|Value)|Wrap)|extSibling|ame)|c(h(ildNodes|Off|ecked|arset)?|ite|o(ntent|o(kie|rds)|de(Base|Type)?|l(s|Span|or)|mpact)|ell(s|Spacing|Padding)|l(ear|assName)|aption)|t(ype|Bodies|itle|Head|ext|a(rget|gName)|Foot)|i(sMap|ndex|d|m(plementation|ages))|o(ptions|wnerDocument|bject)|d(i(sabled|r)|o(c(type|umentElement)|main)|e(clare|f(er|ault(Selected|Checked|Value)))|at(eTime|a))|useMap|p(ublicId|arentNode|r(o(file|mpt)|eviousSibling))|e(n(ctype|tities)|vent|lements)|v(space|ersion|alue(Type)?|Link|Align)|URL|f(irstChild|orm(s)?|ace|rame(Border)?)|width|l(ink(s)?|o(ngDesc|wSrc)|a(stChild|ng|bel))|a(nchors|c(ce(ssKey|pt(Charset)?)|tion)|ttributes|pplets|l(t|ign)|r(chive|eas)|xis|Link|bbr)|r(ow(s|Span|Index)|ules|e(v|ferrer|l|adOnly))|m(ultiple|e(thod|dia)|a(rgin(Height|Width)|xLength))|b(o(dy|rder)|ackground|gColor))\b - name - support.constant.dom.js - - - match - \b(ELEMENT_NODE|ATTRIBUTE_NODE|TEXT_NODE|CDATA_SECTION_NODE|ENTITY_REFERENCE_NODE|ENTITY_NODE|PROCESSING_INSTRUCTION_NODE|COMMENT_NODE|DOCUMENT_NODE|DOCUMENT_TYPE_NODE|DOCUMENT_FRAGMENT_NODE|NOTATION_NODE|INDEX_SIZE_ERR|DOMSTRING_SIZE_ERR|HIERARCHY_REQUEST_ERR|WRONG_DOCUMENT_ERR|INVALID_CHARACTER_ERR|NO_DATA_ALLOWED_ERR|NO_MODIFICATION_ALLOWED_ERR|NOT_FOUND_ERR|NOT_SUPPORTED_ERR|INUSE_ATTRIBUTE_ERR)\b - name - support.constant.dom.js - - - match - \bon(R(ow(s(inserted|delete)|e(nter|xit))|e(s(ize(start|end)?|et)|adystatechange))|Mouse(o(ut|ver)|down|up|move)|B(efore(cut|deactivate|u(nload|pdate)|p(aste|rint)|editfocus|activate)|lur)|S(croll|top|ubmit|elect(start|ionchange)?)|H(over|elp)|C(hange|ont(extmenu|rolselect)|ut|ellchange|l(ick|ose))|D(eactivate|ata(setc(hanged|omplete)|available)|r(op|ag(start|over|drop|en(ter|d)|leave)?)|blclick)|Unload|P(aste|ropertychange)|Error(update)?|Key(down|up|press)|Focus|Load|A(ctivate|fter(update|print)|bort))\b - name - support.function.event-handler.js - - - match - !|\$|%|&|\*|\-\-|\-|\+\+|\+|~|===|==|=|!=|!==|<=|>=|<<=|>>=|>>>=|<>|<|>|!|&&|\|\||\?\:|\*=|(?<!\()/=|%=|\+=|\-=|&=|\^=|\b(in|instanceof|new|delete|typeof|void)\b - name - keyword.operator.js - - - match - \b(Infinity|NaN|undefined)\b - name - constant.language.js - - - begin - (?<=[=(:]|^|return|&&|\|\||!)\s*(/)(?![/*+{}?]) - beginCaptures - - 1 - - name - punctuation.definition.string.begin.js - - - end - (/)[igm]* - endCaptures - - 1 - - name - punctuation.definition.string.end.js - - - name - string.regexp.js - patterns - - - match - \\. - name - constant.character.escape.js - - - - - match - \; - name - punctuation.terminator.statement.js - - - match - ,[ |\t]* - name - meta.delimiter.object.comma.js - - - match - \. - name - meta.delimiter.method.period.js - - - match - \{|\} - name - meta.brace.curly.js - - - match - \(|\) - name - meta.brace.round.js - - - match - \[|\] - name - meta.brace.square.js - - - scopeName - source.js - uuid - 93E017CC-6F27-11D9-90EB-000D93589AF6 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/JavaScript.tmLanguage.cache b/mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/JavaScript.tmLanguage.cache deleted file mode 100644 index 5d03a98876b83fdade3e5490ce97bdc62e6c080f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5452 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 CA>4ET diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/Object-Method.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/Object-Method.sublime-snippet deleted file mode 100644 index 3543a65..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/Object-Method.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - :f - source.js - Object Method - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/Object-Value-JS.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/Object-Value-JS.sublime-snippet deleted file mode 100644 index 66b5e59..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/Object-Value-JS.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - :, - source.js - Object Value JS - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/Object-key-key-value.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/Object-key-key-value.sublime-snippet deleted file mode 100644 index 420d2a3..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/Object-key-key-value.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - : - source.js - Object key — key: "value" - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/Prototype-(proto).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/Prototype-(proto).sublime-snippet deleted file mode 100644 index 05db306..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/Prototype-(proto).sublime-snippet +++ /dev/null @@ -1,9 +0,0 @@ - - - proto - source.js - Prototype - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/Symbol List Banned.tmPreferences b/mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/Symbol List Banned.tmPreferences deleted file mode 100644 index c51de2a..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/Symbol List Banned.tmPreferences +++ /dev/null @@ -1,17 +0,0 @@ - - - - - name - Symbol List Banned - scope - source.js meta.property.function entity.name.function - settings - - showInSymbolList - 0 - - uuid - 834BC727-6B31-4073-A161-4823227219EF - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/Symbol List Banned.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/Symbol List Banned.tmPreferences.cache deleted file mode 100644 index 7de172b93c17c288ec28f2a6074821a85236da68..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175 zcmV;g08szGL;R=J0001ZoIOrU4uUWcMbX5i@dRDCg+PlGmtr(AapwsTs@BMq&^CtK zJEO$K%e-ImW*P*+Yy?!T3h}NGm!Z9y7dva~SXlw6h8o`Mh8k-`A+mBWxs38sq*0bg z5$)0(S-}P8lBe6lae+OnoYQc(Q{)rGlDvm`pWwGa6XBR8a|&zIegD{yFut!<{Isl9 du8O-Jv)&Ey%|q?90j9ud)b#t``~c)*GdAPyS!n - - - - name - Symbol List Class - scope - source.js entity.name.type.class - settings - - showInSymbolList - 1 - symbolTransformation - - s/^/• /g; - - - uuid - 3CEA49B2-A5C5-405C-82E2-B8B668877C37 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/Symbol List Class.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/Symbol List Class.tmPreferences.cache deleted file mode 100644 index cb9c764589ed5b4271d3a9f4cbaf88d890cbdbbf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 203 zcmV;+05t!tx|%W@cewZtiSs&H+?coLW+n znU`M71Z0D-07xt&zuYqqVg<+skeQ4?Y$yVf1Pg~0CFT{U^ diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/Symbol List Function.tmPreferences b/mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/Symbol List Function.tmPreferences deleted file mode 100644 index ecbc0bc..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/Symbol List Function.tmPreferences +++ /dev/null @@ -1,17 +0,0 @@ - - - - - name - Symbol List Function - scope - source.js meta.function.js, source.js meta.function.json.js - settings - - showInSymbolList - 1 - - uuid - 3CEA49B2-A5C5-405C-82E2-B8B668877C38 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/Symbol List Function.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/Symbol List Function.tmPreferences.cache deleted file mode 100644 index c357802f97859646cce40930cee2b7bde7c2c461..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 166 zcmV;X09pUPL;R=R0001ZoMU2OU|@mbyu{p8W*{vB#KD!hN%=VnKAFWO3T~x&$t9Wj zc_1~VrI{%pH7Y=C?Ck1jV(Db0>uBn1s%v6k>a1&FSWHSP>07xt&zuYqqVhhL;W~iJYD@ZaqzX0qKYY->Dv?w`MFRNG~H?<^D UFAeG#pn#47ZaFXk00pHs4P7foVE_OC diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/Symbol List Instance.tmPreferences b/mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/Symbol List Instance.tmPreferences deleted file mode 100644 index 55ebd5f..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/Symbol List Instance.tmPreferences +++ /dev/null @@ -1,21 +0,0 @@ - - - - - name - Symbol List Instance - scope - source.js entity.name.instance - settings - - showInSymbolList - 1 - symbolTransformation - - s/^/\t/g; - - - uuid - E6EB7CC8-04E8-43A9-93B2-BC9EF5BA862B - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/Symbol List Instance.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/Symbol List Instance.tmPreferences.cache deleted file mode 100644 index 66bd4e4e23dc7c3c47adc8ea7fa80eac71fe9ba6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 198 zcmV;%06G7^L;R=o0001ZoHdWZ3xY5d#?1<%Q-{vsq3g8NOzGrgfzYjv5iDD_$SvF? z{O{W{d+_7!J-)Z^J=?OZQIDV%8=5>f9NX$DU(SIm?c_pfDhdXgrr|fxEDaU5#Ji+9#uxr2HPGlhJ2+b^JyO - - - - name - Symbol List Sub 1 - scope - source.js object.property.function -(meta.group meta.group) - settings - - showInSymbolList - 1 - symbolTransformation - - s/^/ :/g; - - - uuid - 73557394-4F0F-4DD3-8029-EEE8201AC7F5 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/Symbol List Sub 1.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/Symbol List Sub 1.tmPreferences.cache deleted file mode 100644 index cd419610f9e5cb1aedcc1d959c971fcd1be10d47..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 223 zcmV<503iRrL;R-@0RRAaoJEeg3c^4ThT{cdr6AT@SZJ|1OhP;=F$oBES_?^BW5n!+ zJrFy=H}y%}iGl+kGyBg!Gut!_qy2*>C28qA(Ci;&%5G>^2#NM8MGhF0Do$V+YXaBz z19#zJFScXsg`tb*_H2QpD4Ne~XT1qxzpH(MNLkQaG<6O1LA$W~mVQsb1=!ipI74XG z@_{E*oEa|@SuhHQk*0_05Z2LpKVM5LUxCtrsf<U3dGVY$)s6v-R1IO Zo)yhtA;OcA$i&P!Qx*D`(+@QdLL&ByXTtyh diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/Symbol List Sub 2.tmPreferences b/mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/Symbol List Sub 2.tmPreferences deleted file mode 100644 index be4beb8..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/Symbol List Sub 2.tmPreferences +++ /dev/null @@ -1,21 +0,0 @@ - - - - - name - Symbol List Sub 2 - scope - source.js meta.group meta.group object.property.function - settings - - showInSymbolList - 1 - symbolTransformation - - s/^/  :/g; - - - uuid - 51841DDB-C2A4-461C-A8AB-6C124AD50EAE - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/Symbol List Sub 2.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/Symbol List Sub 2.tmPreferences.cache deleted file mode 100644 index dd3455fd45439454491f44d1aac046919d318deb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 219 zcmV<103`pvL;R-@0RRAaoK2293&JoIh3gB%Nx{V}gKJw;suZ1K>ma!4EVMP&icLx$ zh@0R)^_O^Wbui>3H|L(4leXhH-5(;Ycn8iAuzysUypdh04cXg_1Zc3fJfUF<%xM(T zBw4$0z(O}%(AZ@WTf2*x1|du4vklwy!Kb+~r6_b8YGjDoMc%jK8-WS - = 0; ${20:i}--) { - ${100:${1:Things}[${20:i}]}$0 -};]]> - for - source.js - for (…) {…} (Improved Native For-Loop) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/for-()-{}.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/for-()-{}.sublime-snippet deleted file mode 100644 index 0145a13..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/for-()-{}.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - for - source.js - for (…) {…} - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/function-(fun).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/function-(fun).sublime-snippet deleted file mode 100644 index c834932..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/function-(fun).sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - fun - source.js - Function - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/function.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/function.sublime-snippet deleted file mode 100644 index b4edd7f..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/function.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - f - source.js - Anonymous Function - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/if-___-else.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/if-___-else.sublime-snippet deleted file mode 100644 index 34ef402..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/if-___-else.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - ife - source.js - if … else - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/if.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/if.sublime-snippet deleted file mode 100644 index ce94fc0..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/if.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - if - source.js - if - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/setTimeout-function.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/setTimeout-function.sublime-snippet deleted file mode 100644 index 4f9fc9e..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/JavaScript/setTimeout-function.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - timeout - source.js - setTimeout function - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/Bibtex.tmLanguage b/mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/Bibtex.tmLanguage deleted file mode 100644 index 211aedd..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/Bibtex.tmLanguage +++ /dev/null @@ -1,406 +0,0 @@ - - - - - comment - Grammar based on description from http://artis.imag.fr/~Xavier.Decoret/resources/xdkbibtex/bibtex_summary.html#comment - - TODO: Does not support @preamble - - fileTypes - - bib - - foldingStartMarker - \@[a-zA-Z]+\s*[{(].+, - foldingStopMarker - ^\s*[)}]\s*$ - name - BibTeX - patterns - - - begin - @Comment - beginCaptures - - 0 - - name - punctuation.definition.comment.bibtex - - - end - $\n? - name - comment.line.at-sign.bibtex - - - begin - ((@)String)\s*(\{)\s*([a-zA-Z]*) - beginCaptures - - 1 - - name - keyword.other.string-constant.bibtex - - 2 - - name - punctuation.definition.keyword.bibtex - - 3 - - name - punctuation.section.string-constant.begin.bibtex - - 4 - - name - variable.other.bibtex - - - end - \} - endCaptures - - 0 - - name - punctuation.section.string-constant.end.bibtex - - - name - meta.string-constant.braces.bibtex - patterns - - - include - #string_content - - - - - begin - ((@)String)\s*(\()\s*([a-zA-Z]*) - beginCaptures - - 1 - - name - keyword.other.string-constant.bibtex - - 2 - - name - punctuation.definition.keyword.bibtex - - 3 - - name - punctuation.section.string-constant.begin.bibtex - - 4 - - name - variable.other.bibtex - - - end - \) - endCaptures - - 0 - - name - punctuation.section.string-constant.end.bibtex - - - name - meta.string-constant.parenthesis.bibtex - patterns - - - include - #string_content - - - - - begin - ((@)[a-zA-Z]+)\s*(\{)\s*([^\s,]*) - beginCaptures - - 1 - - name - keyword.other.entry-type.bibtex - - 2 - - name - punctuation.definition.keyword.bibtex - - 3 - - name - punctuation.section.entry.begin.bibtex - - 4 - - name - entity.name.type.entry-key.bibtex - - - end - \} - endCaptures - - 0 - - name - punctuation.section.entry.end.bibtex - - - name - meta.entry.braces.bibtex - patterns - - - begin - ([a-zA-Z]+)\s*(\=) - beginCaptures - - 1 - - name - string.unquoted.key.bibtex - - 2 - - name - punctuation.separator.key-value.bibtex - - - end - (?=[,}]) - name - meta.key-assignment.bibtex - patterns - - - include - #string_content - - - include - #integer - - - - - - - begin - ((@)[a-zA-Z]+)\s*(\()\s*([^\s,]*) - beginCaptures - - 1 - - name - keyword.other.entry-type.bibtex - - 2 - - name - punctuation.definition.keyword.bibtex - - 3 - - name - punctuation.section.entry.begin.bibtex - - 4 - - name - entity.name.type.entry-key.bibtex - - - end - \) - endCaptures - - 0 - - name - punctuation.section.entry.end.bibtex - - - name - meta.entry.parenthesis.bibtex - patterns - - - begin - ([a-zA-Z]+)\s*(\=) - beginCaptures - - 1 - - name - string.unquoted.key.bibtex - - 2 - - name - punctuation.separator.key-value.bibtex - - - end - (?=[,)]) - name - meta.key-assignment.bibtex - patterns - - - include - #string_content - - - include - #integer - - - - - - - begin - [^@\n] - end - (?=@) - name - comment.block.bibtex - - - repository - - integer - - match - \d+ - name - constant.numeric.bibtex - - nested_braces - - begin - \{ - beginCaptures - - 0 - - name - punctuation.definition.group.begin.bibtex - - - end - \} - endCaptures - - 0 - - name - punctuation.definition.group.end.bibtex - - - patterns - - - include - #nested_braces - - - - string_content - - patterns - - - begin - " - beginCaptures - - 0 - - name - punctuation.definition.string.begin.bibtex - - - end - " - endCaptures - - 0 - - name - punctuation.definition.string.end.bibtex - - - name - string.quoted.double.bibtex - patterns - - - include - #nested_braces - - - - - begin - \{ - beginCaptures - - 0 - - name - punctuation.definition.string.begin.bibtex - - - end - \} - endCaptures - - 0 - - name - punctuation.definition.string.end.bibtex - - - name - string.quoted.other.braces.bibtex - patterns - - - match - @ - name - invalid.illegal.at-sign.bibtex - - - include - #nested_braces - - - - - - - scopeName - text.bibtex - uuid - 47F30BA1-6B1D-11D9-9A60-000D93589AF6 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/Bibtex.tmLanguage.cache b/mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/Bibtex.tmLanguage.cache deleted file mode 100644 index 5dde3c08c3fd05165d5e99ee6b4ab6d55dca8b3d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1019 zcmVvbT;T|e?-rC$N9C@mT9AGm^Rkdn3OE>J)DyTm;Sq-2$0;)nEZtD$VMvczd<2)++7ec-bfRpF8#+owaJFuF-<_$-iGV z_lwFVBoej`sA5;O^C{F$WlHT-r`66v&cE_Zbyctvg|0Bz(Wf#Sgga^JL4<9hup?($ zXKuBn8gi@c=ZT;~4HGS7tl)_F5uKKAG%4}PiTK+{XzC$zUJky&9Hil1Pjc`$8+CNM z^5pUU#!07|)p0v@8+?_+kKdjr! zHD4N;?-!EvH%D^+ZRu>l@A|?$%rgN&y8oux=AEzMsV967>hYBp;d3Gnsl+WefWVfu z{pv{vmes5dWZz}oJ^C8IMiKMUU_AWw*=Burr(tjHHd=P0(b~4Rced(wyt_}s+uuOHOA-V`T3w>3X9;e3RJoFc7)+}tMPLoI4jn<>rMo$*Ov*M^SReAxIP|)2BB;xm?XqGdS z)&64~S?J!(bC~bbKJmw{#i%nN+8v}inwQGT@#_pRfJAt8xad{pNp z<5t`q%*@ZDfJ)}(WdW(}tz)!C;$1Xn%mk&`b5JdgQeTQF{Gb%vpC){^3}8o7t_bN1 pBOmPn-gGX)x#RRqfR1~1DB!KJ-8? - - cas - text.tex.latex - Cases - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/Chapter.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/Chapter.sublime-snippet deleted file mode 100644 index e0c31b7..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/Chapter.sublime-snippet +++ /dev/null @@ -1,9 +0,0 @@ - - - cha - text.tex.latex - Chapter - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/Comments.tmPreferences b/mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/Comments.tmPreferences deleted file mode 100644 index 0578ca1..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/Comments.tmPreferences +++ /dev/null @@ -1,24 +0,0 @@ - - - - - name - Comments - scope - text.tex.latex - settings - - shellVariables - - - name - TM_COMMENT_START - value - % - - - - uuid - 678850E6-C630-4EEF-B307-14ADEE2B2994 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/Comments.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/Comments.tmPreferences.cache deleted file mode 100644 index 7b1bcbeaf495c669abd6c929e75bd8b3c4c2ac6c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 177 zcmV;i08anEL;R=Q0001ZoMU2OU|@mbyu{p8W+2T0#LoG-xv6<2#USz0(##Z)xC#)P znOj(x8n~M2I-40A=$g2?y6HL@8<^`FnmD?+x*9ndSz4Na^cSa=lw{_m7c&9bj6lo> z63a-<$q7p=%1lhkNiAlC$}mAOvI_)&IK(&J+27aK)h{GIIK(k1gcT@OmY7otRshnV fssIuyPR=g?3xRAXNv$Z+0}^^Ui9iwnhO;Q~yx&i2 diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/Description.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/Description.sublime-snippet deleted file mode 100644 index 1c474e9..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/Description.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - desc - text.tex.latex - Description - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/Displaymath-($$).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/Displaymath-($$).sublime-snippet deleted file mode 100644 index 349bd4b..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/Displaymath-($$).sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - $$ - text.tex.latex - Display Math — \[ … \] - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/Enumerate.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/Enumerate.sublime-snippet deleted file mode 100644 index 629e1fb..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/Enumerate.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - enum - text.tex.latex - Enumerate - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/Equation.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/Equation.sublime-snippet deleted file mode 100644 index 38c8c16..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/Equation.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - eq - text.tex.latex - Equation - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/Figure.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/Figure.sublime-snippet deleted file mode 100644 index afd6707..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/Figure.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - figure - text.tex.latex - Figure - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/Item[description].sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/Item[description].sublime-snippet deleted file mode 100644 index 132d6d2..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/Item[description].sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - itd - text.tex.latex meta.function.environment.list - \item[description] - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/Itemize.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/Itemize.sublime-snippet deleted file mode 100644 index ca92960..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/Itemize.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - item - text.tex.latex - Itemize - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/LaTeX Beamer.tmLanguage b/mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/LaTeX Beamer.tmLanguage deleted file mode 100644 index 33176c9..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/LaTeX Beamer.tmLanguage +++ /dev/null @@ -1,106 +0,0 @@ - - - - - fileTypes - - firstLineMatch - ^\\documentclass(\[.*\])?\{beamer\} - foldingStartMarker - \\begin\{.*\}|%.*\(fold\)\s*$ - foldingStopMarker - \\end\{.*\}|%.*\(end\)\s*$ - keyEquivalent - ^~B - name - LaTeX Beamer - patterns - - - begin - (?:\s*)((\\)begin)(\{)(frame)(\}) - captures - - 1 - - name - support.function.be.latex - - 2 - - name - punctuation.definition.function.latex - - 3 - - name - punctuation.definition.arguments.begin.latex - - 4 - - name - variable.parameter.function.latex - - 5 - - name - punctuation.definition.arguments.end.latex - - - end - ((\\)end)(\{)(frame)(\}) - name - meta.function.environment.frame.latex - patterns - - - include - $self - - - - - captures - - 1 - - name - support.function.frametitle.latex - - 2 - - name - punctuation.definition.function.latex - - 3 - - name - punctuation.definition.arguments.begin.latex - - 4 - - name - entity.name.function.frame.latex - - 5 - - name - punctuation.definition.arguments.end.latex - - - match - ((\\)frametitle)(\{)(.*)(\}) - name - meta.function.frametitle.latex - - - include - text.tex.latex - - - scopeName - text.tex.latex.beamer - uuid - 2ACA20AA-B008-469B-A04A-6DE232973ED8 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/LaTeX Beamer.tmLanguage.cache b/mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/LaTeX Beamer.tmLanguage.cache deleted file mode 100644 index b323690897ac4516865c59b561a3e3216b4303c0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 535 zcmV+y0_gp}L;RsH=GksZG@pSq8huPfO=#34w2Lw4O7Qapyo@W{#@lMJ z@wSQG`x6@=qe5o$3NRI4X977FDwV|XV)9Xt==yCTm0RcNJ<~ncaTs&$f$OlP>sSg- zS1tiDCk;;sPe5F6!rEo8)Lp&2=E~xYFiFkMjGOR+;Lj`hHLA$s^=yj2YNg$#R@zMe zKeW`2y?->l@MvqJn19+)H~g2kG4RxQ_$h!7aVJibNXY3YlV+z}U4kO$GYrO1kS)C) zTm9U_uR}{0o2*-Rb|2$}pTXyyG2oVZfa^KHYY;DY1M77NSm=J4ed3A3D??TU(oPZ_lPYEDqB6O Zm&%n{*ZRWNYJb9dwFEB8{S7LIS&IwJ4{-nh diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/LaTeX Log.tmLanguage b/mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/LaTeX Log.tmLanguage deleted file mode 100644 index c2600f3..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/LaTeX Log.tmLanguage +++ /dev/null @@ -1,141 +0,0 @@ - - - - - firstLineMatch - This is (pdf|pdfe)?TeXk?, Version - foldingStartMarker - /\*\*|\(\s*$ - foldingStopMarker - \*\*/|^\s*\) - name - LaTeX Log - patterns - - - match - .*Warning: - name - invalid.deprecated - - - match - [^:]*:\d*:.* - name - invalid.deprecated - - - match - .*Error|^!.* - name - invalid.illegal - - - match - .*\.sty - name - entity.name.function - - - match - .*\.cls - name - entity.name.type.class - - - match - .*\.cfg - name - entity.name.tag.configuration - - - match - .*\.def - name - entity.name.tag.definition - - - match - .*Info.* - name - comment.block.documentation - - - match - .*FiXme: - name - meta.log.latex.fixme - - - begin - (Overfull|Underfull) - captures - - 1 - - name - keyword.control.hyphenation.latex - - - end - (\[\]\n) - name - meta.log.latex.hyphenation - patterns - - - match - [0-9]+\-\-[0-9]+ - name - variable.parameter.hyphenation.latex2 - - - - - begin - (<) - beginCaptures - - 0 - - name - punctuation.definition.string.begin.log.latex - - - end - (>) - endCaptures - - 0 - - name - punctuation.definition.string.end.log.latex - - - name - string.unquoted.other.filename.log.latex - patterns - - - captures - - 1 - - name - entity.name.function.filename.latex - - - match - (.*/.*\.pdf) - name - support.function.with-arg.latex - - - - - scopeName - text.log.latex - uuid - F68ACE95-7DB3-4DFB-AA8A-89988B116B5C - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/LaTeX Log.tmLanguage.cache b/mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/LaTeX Log.tmLanguage.cache deleted file mode 100644 index 6eff2e9da61d1d136bf38dbead63ec9ee7ce7158..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 675 zcmV;U0$lySL;R<+1^@tfoSl?wZ__XohIe6XFs>8g0|?QIGmEGtR7AA~CE{5eFQexA zx`7fjgn7KLpqRL%oO#59NP$Z=cndfiQth_PC$~|=`c9Q#BB=f+FOc6g3u4Yn@V>}*X=uQO0 zr&@CTAP@E=2j+p#1e;32*LkF;C|8Cd(nym_w@p0h zCgyR{)KZH2Bz!qN*&%33xC{u#nqL#2U5AhZIb>%cq|LLC)19+Zy7Lw4k}5`<97seJ zPU9NV>O?INso!4MHzN@rm|okoD;MjI?byAMiRjWuCkoPPWl^`XhvBfRs5W%2r1DJ3 zw32)>=6HF=5;63>G1r8Ei7aQulS@#3!g=?r@Oq=td|F{I%UIDlcP<=JGWKr%CS&ts z)}N!|B#NZczj~isG2ODM>RX#QQ$=EJn2w1&zw}RedO78=VHa>nXC^XLH2$>0KM6_1 zk3`~sf=J!Mq7K$%IlP+V>#AFx8cN=QyO-13w1j`iKcQ&RXUL>a@k;0$xSznJx-SyJ)4o`?~NARE+5;tPF38Dm}WZ4YRGTQ^akp J{R9WQfZc^)OKboD diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/LaTeX Memoir.tmLanguage b/mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/LaTeX Memoir.tmLanguage deleted file mode 100644 index 13f9292..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/LaTeX Memoir.tmLanguage +++ /dev/null @@ -1,165 +0,0 @@ - - - - - fileTypes - - firstLineMatch - ^\\documentclass(\[.*\])?\{memoir\} - foldingStartMarker - \\begin\{.*\}|%.*\(fold\)\s*$ - foldingStopMarker - \\end\{.*\}|%.*\(end\)\s*$ - keyEquivalent - ^~M - name - LaTeX Memoir - patterns - - - begin - (?:\s*)((\\)begin)(\{)(framed|shaded|leftbar)(\}) - captures - - 1 - - name - support.function.be.latex - - 2 - - name - punctuation.definition.function.latex - - 3 - - name - punctuation.definition.arguments.begin.latex - - 4 - - name - variable.parameter.function.latex - - 5 - - name - punctuation.definition.arguments.end.latex - - - end - ((\\)end)(\{)(\4)(\}) - name - meta.function.memoir-fbox.latex - patterns - - - include - $self - - - - - begin - (?:\s*)((\\)begin)(\{)((?:fboxv|boxedv|V)erbatim)(\}) - captures - - 1 - - name - support.function.be.latex - - 2 - - name - punctuation.definition.function.latex - - 3 - - name - punctuation.definition.arguments.begin.latex - - 4 - - name - variable.parameter.function.latex - - 5 - - name - punctuation.definition.arguments.end.latex - - - contentName - markup.raw.verbatim.latex - end - ((\\)end)(\{)(\4)(\}) - name - meta.function.memoir-verbatim.latex - - - begin - (?:\s*)((\\)begin)(\{)(alltt)(\}) - captures - - 1 - - name - support.function.be.latex - - 2 - - name - punctuation.definition.function.latex - - 3 - - name - punctuation.definition.arguments.begin.latex - - 4 - - name - variable.parameter.function.latex - - 5 - - name - punctuation.definition.arguments.end.latex - - - contentName - markup.raw.verbatim.latex - end - ((\\)end)(\{)(alltt)(\}) - name - meta.function.memoir-alltt.latex - patterns - - - captures - - 1 - - name - punctuation.definition.function.tex - - - match - (\\)[A-Za-z]+ - name - support.function.general.tex - - - - - include - text.tex.latex - - - scopeName - text.tex.latex.memoir - uuid - D0853B20-ABFF-48AB-8AB9-3D8BA0755C05 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/LaTeX Memoir.tmLanguage.cache b/mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/LaTeX Memoir.tmLanguage.cache deleted file mode 100644 index 6416b537bb4e04e2caaa89c0a8d6a79765c9407e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 636 zcmV-?0)zd(L;R=C2mkCV?~w5Qt6dq@<9jTN_b$nOer4R$iD8 zV%{V-ak^;E1;;5HZTan-<0Na=C1^Y#@vul=oY?2`o#W4Gmut1!eZVb1l6X!X#s*-w z)wSCF?UvE&@9i0#Zm(|u-Wl!PZok)hYgr#!);+L`sFX|u@lqCJ8E_l0xVDt7;dmF| z1vXC{R?o~EG2<@!*ff%fU~wJ??YDAAOb}3Cc|8NfNfd=bnr;%<(hCD~$V^TpJ455` zGOtafh1LmG4i0m@z*CPGK`tV+%Obp~jzGmI@mU~a;4$(FfjVV@)&XNGJUZmejHrNV z=vE00tIWH39U3ff(lABOR{%&w=b3!whn_IpVR)9BW8+l`Xuk!}cHWb?scRY`x?0dR zGSM{`NjuZ{ggP*A=E@-zur$-r5whd3ivH*b@2MNp8LZyC6@J1>B zN+}Ppvtb}%_EVvMJ{6})WD5Gjyu1^aq+(S|1*TD7<0;&jGoF6YvoL=pmpgy>veXyq zeo?mVBNi}0xtTHdskBef_z`A>q=!A@8#R6&y;9mmQJ^%qidU4oh~>T)ut9#v@R%GE;)J%^51Z3C*2p0cKGJu{By}aTC&f~! Wkn>t!s#;aQi`AlWTJCSV9xKF;1UU8p diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/LaTeX.tmLanguage b/mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/LaTeX.tmLanguage deleted file mode 100644 index 8055dcb..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/LaTeX.tmLanguage +++ /dev/null @@ -1,1554 +0,0 @@ - - - - - fileTypes - - tex - - firstLineMatch - ^\\documentclass(?!.*\{beamer\}) - foldingStartMarker - \\begin\{.*\}|%.*\(fold\)\s*$ - foldingStopMarker - \\end\{.*\}|%.*\(end\)\s*$ - keyEquivalent - ^~L - name - LaTeX - patterns - - - match - (?=\s)(?<=\\[\w@]|\\[\w@]{2}|\\[\w@]{3}|\\[\w@]{4}|\\[\w@]{5}|\\[\w@]{6})\s - name - meta.space-after-command.latex - - - begin - ((\\)(?:usepackage|documentclass))(?:(\[)([^\]]*)(\]))?(\{) - beginCaptures - - 1 - - name - keyword.control.preamble.latex - - 2 - - name - punctuation.definition.function.latex - - 3 - - name - punctuation.definition.arguments.begin.latex - - 4 - - name - variable.parameter.latex - - 5 - - name - punctuation.definition.arguments.end.latex - - 6 - - name - punctuation.definition.arguments.begin.latex - - - contentName - support.class.latex - end - \} - endCaptures - - 0 - - name - punctuation.definition.arguments.end.latex - - - name - meta.preamble.latex - patterns - - - include - $self - - - - - begin - ((\\)(?:include|input))(\{) - beginCaptures - - 1 - - name - keyword.control.include.latex - - 2 - - name - punctuation.definition.function.latex - - 3 - - name - punctuation.definition.arguments.begin.latex - - - contentName - support.class.latex - end - \} - endCaptures - - 0 - - name - punctuation.definition.arguments.end.latex - - - name - meta.include.latex - patterns - - - include - $self - - - - - begin - (?x) - ( # Capture 1 - (\\) # Marker - (?: - (?:sub){0,2}section # Functions - | (?:sub)?paragraph - | chapter|part|addpart - | addchap|addsec|minisec - ) - (?:\*)? # Optional Unnumbered - ) - (?: - (\[)([^\[]*?)(\]) # Optional Title - )?? - (\{) # Opening Bracket - - beginCaptures - - 1 - - name - support.function.section.latex - - 2 - - name - punctuation.definition.function.latex - - 3 - - name - punctuation.definition.arguments.optional.begin.latex - - 4 - - name - entity.name.section.latex - - 5 - - name - punctuation.definition.arguments.optional.end.latex - - 6 - - name - punctuation.definition.arguments.begin.latex - - - comment - this works OK with all kinds of crazy stuff as long as section is one line - contentName - entity.name.section.latex - end - \} - endCaptures - - 0 - - name - punctuation.definition.arguments.end.latex - - - name - meta.function.section.latex - patterns - - - include - $self - - - - - begin - (?:\s*)((\\)begin)(\{)(lstlisting)(\})(?:(\[).*(\]))?(\s*%\s*(?i:Java)\n?) - captures - - 1 - - name - support.function.be.latex - - 2 - - name - punctuation.definition.function.latex - - 3 - - name - punctuation.definition.arguments.begin.latex - - 4 - - name - variable.parameter.function.latex - - 5 - - name - punctuation.definition.arguments.end.latex - - 6 - - name - punctuation.definition.arguments.optional.begin.latex - - 7 - - name - punctuation.definition.arguments.optional.end.latex - - 8 - - name - comment.line.percentage.latex - - - contentName - source.java.embedded - end - ((\\)end)(\{)(lstlisting)(\}) - name - meta.function.embedded.java.latex - patterns - - - include - source.java - - - - - begin - (?:\s*)((\\)begin)(\{)(lstlisting)(\})(?:(\[).*(\]))?(\s*%\s*(?i:Python)\n?) - captures - - 1 - - name - support.function.be.latex - - 2 - - name - punctuation.definition.function.latex - - 3 - - name - punctuation.definition.arguments.begin.latex - - 4 - - name - variable.parameter.function.latex - - 5 - - name - punctuation.definition.arguments.end.latex - - 6 - - name - punctuation.definition.arguments.optional.begin.latex - - 7 - - name - punctuation.definition.arguments.optional.end.latex - - 8 - - name - comment.line.percentage.latex - - - comment - Put the lstlisting match before the more general environment listing. Someday it would be nice to make this rule general enough to figure out which language is inside the lstlisting environment rather than my own personal use for python. --Brad - contentName - source.python.embedded - end - ((\\)end)(\{)(lstlisting)(\}) - name - meta.function.embedded.python.latex - patterns - - - include - source.python - - - - - begin - (?:\s*)((\\)begin)(\{)(lstlisting)(\})(?:(\[).*(\]))?(\s*%.*\n?)? - captures - - 1 - - name - support.function.be.latex - - 2 - - name - punctuation.definition.function.latex - - 3 - - name - punctuation.definition.arguments.begin.latex - - 4 - - name - variable.parameter.function.latex - - 5 - - name - punctuation.definition.arguments.end.latex - - 6 - - name - punctuation.definition.arguments.optional.begin.latex - - 7 - - name - punctuation.definition.arguments.optional.end.latex - - 8 - - name - comment.line.percentage.latex - - - comment - Put the lstlisting match before the more general environment listing. Someday it would be nice to make this rule general enough to figure out which language is inside the lstlisting environment rather than my own personal use for python. --Brad - contentName - source.generic.embedded - end - ((\\)end)(\{)(lstlisting)(\}) - name - meta.function.embedded.generic.latex - - - begin - (?:\s*)((\\)begin)(\{)((?:V|v)erbatim|alltt)(\}) - captures - - 1 - - name - support.function.be.latex - - 2 - - name - punctuation.definition.function.latex - - 3 - - name - punctuation.definition.arguments.begin.latex - - 4 - - name - variable.parameter.function.latex - - 5 - - name - punctuation.definition.arguments.end.latex - - - contentName - markup.raw.verbatim.latex - end - ((\\)end)(\{)(\4)(\}) - name - meta.function.verbatim.latex - - - captures - - 1 - - name - support.function.url.latex - - 2 - - name - punctuation.definition.function.latex - - 3 - - name - punctuation.definition.arguments.begin.latex - - 4 - - name - markup.underline.link.latex - - 5 - - name - punctuation.definition.arguments.end.latex - - - match - (?:\s*)((\\)(?:url|href))(\{)([^}]*)(\}) - name - meta.function.link.url.latex - - - captures - - 1 - - name - support.function.be.latex - - 2 - - name - punctuation.definition.function.latex - - 3 - - name - punctuation.definition.arguments.begin.latex - - 4 - - name - variable.parameter.function.latex - - 5 - - name - punctuation.definition.arguments.end.latex - - - comment - These two patterns match the \begin{document} and \end{document} commands, so that the environment matching pattern following them will ignore those commands. - match - (?:\s*)((\\)begin)(\{)(document)(\}) - name - meta.function.begin-document.latex - - - captures - - 1 - - name - support.function.be.latex - - 2 - - name - punctuation.definition.function.latex - - 3 - - name - punctuation.definition.arguments.begin.latex - - 4 - - name - variable.parameter.function.latex - - 5 - - name - punctuation.definition.arguments.end.latex - - - match - (?:\s*)((\\)end)(\{)(document)(\}) - name - meta.function.end-document.latex - - - begin - (?x) - (?:\s*) # Optional whitespace - ((\\)begin) # Marker - Function - (\{) # Open Bracket - ( - (?: - align|equation|eqnarray # Argument - | multline|aligned|alignat - | split|gather|gathered - ) - (?:\*)? # Optional Unnumbered - ) - (\}) # Close Bracket - (\s*\n)? # Match to end of line absent of content - - captures - - 1 - - name - support.function.be.latex - - 2 - - name - punctuation.definition.function.latex - - 3 - - name - punctuation.definition.arguments.begin.latex - - 4 - - name - variable.parameter.function.latex - - 5 - - name - punctuation.definition.arguments.end.latex - - - contentName - string.other.math.block.environment.latex - end - (?x) - (?:\s*) # Optional whitespace - ((\\)end) # Marker - Function - (\{) # Open Bracket - (\4) # Previous capture from begin - (\}) # Close Bracket - (?:\s*\n)? # Match to end of line absent of content - - name - meta.function.environment.math.latex - patterns - - - include - $base - - - - - begin - (?x) - (?:\s*) # Optional whitespace - ((\\)begin) # Marker - Function - (\{) # Open Bracket - (array|tabular[xy*]?) - (\}) # Close Bracket - (\s*\n)? # Match to end of line absent of content - - captures - - 1 - - name - support.function.be.latex - - 2 - - name - punctuation.definition.function.latex - - 3 - - name - punctuation.definition.arguments.begin.latex - - 4 - - name - variable.parameter.function.latex - - 5 - - name - punctuation.definition.arguments.end.latex - - - contentName - meta.data.environment.tabular.latex - end - (?x) - (?:\s*) # Optional whitespace - ((\\)end) # Marker - Function - (\{) # Open Bracket - (\4) # Previous capture from begin - (\}) # Close Bracket - (?:\s*\n)? # Match to end of line absent of content - - name - meta.function.environment.tabular.latex - patterns - - - match - \\ - name - punctuation.definition.table.row.latex - - - begin - (?:^|(?<=\\\\))(?!\\\\|\s*\\end\{(?:tabular|array)) - end - (?=\\\\|\s*\\end\{(?:tabular|array)) - name - meta.row.environment.tabular.latex - patterns - - - match - & - name - punctuation.definition.table.cell.latex - - - begin - (?:^|(?<=&))((?!&|\\\\|$)) - end - (?=&|\\\\|\s*\\end\{(?:tabular|array)) - name - meta.cell.environment.tabular.latex - patterns - - - include - $base - - - - - include - $base - - - - - include - $base - - - - - begin - (?:\s*)((\\)begin)(\{)(itemize|enumerate|description|list)(\}) - captures - - 1 - - name - support.function.be.latex - - 2 - - name - punctuation.definition.function.latex - - 3 - - name - punctuation.definition.arguments.latex - - 4 - - name - variable.parameter.function.latex - - 5 - - name - punctuation.definition.arguments.latex - - - end - ((\\)end)(\{)(\4)(\})(?:\s*\n)? - name - meta.function.environment.list.latex - patterns - - - include - $base - - - - - begin - (?:\s*)((\\)begin)(\{)(\w+[*]?)(\}) - captures - - 1 - - name - support.function.be.latex - - 2 - - name - punctuation.definition.function.latex - - 3 - - name - punctuation.definition.arguments.latex - - 4 - - name - variable.parameter.function.latex - - 5 - - name - punctuation.definition.arguments.latex - - - end - ((\\)end)(\{)(\4)(\})(?:\s*\n)? - name - meta.function.environment.general.latex - patterns - - - include - $base - - - - - captures - - 1 - - name - punctuation.definition.function.latex - - - match - (\\)(newcommand|renewcommand)\b - name - storage.type.function.latex - - - begin - ((\\)marginpar)(\{) - beginCaptures - - 1 - - name - support.function.marginpar.latex - - 2 - - name - punctuation.definition.function.latex - - 3 - - name - punctuation.definition.marginpar.begin.latex - - - contentName - meta.paragraph.margin.latex - end - \} - endCaptures - - 0 - - name - punctuation.definition.marginpar.end.latex - - - patterns - - - include - $base - - - - - begin - ((\\)footnote)(\{) - beginCaptures - - 1 - - name - support.function.footnote.latex - - 2 - - name - punctuation.definition.function.latex - - 3 - - name - punctuation.definition.footnote.begin.latex - - - contentName - meta.footnote.latex - end - \} - endCaptures - - 0 - - name - punctuation.definition.footnote.end.latex - - - patterns - - - include - $base - - - - - begin - ((\\)emph)(\{) - beginCaptures - - 1 - - name - support.function.emph.latex - - 2 - - name - punctuation.definition.function.latex - - 3 - - name - punctuation.definition.emph.begin.latex - - - contentName - markup.italic.emph.latex - end - \} - endCaptures - - 0 - - name - punctuation.definition.emph.end.latex - - - name - meta.function.emph.latex - patterns - - - include - $base - - - - - begin - ((\\)textit)(\{) - captures - - 1 - - name - support.function.textit.latex - - 2 - - name - punctuation.definition.function.latex - - 3 - - name - punctuation.definition.textit.begin.latex - - - comment - We put the keyword in a capture and name this capture, so that disabling spell checking for “keyword†won't be inherited by the argument to \textit{...}. - -Put specific matches for particular LaTeX keyword.functions before the last two more general functions - contentName - markup.italic.textit.latex - end - \} - endCaptures - - 0 - - name - punctuation.definition.textit.end.latex - - - name - meta.function.textit.latex - patterns - - - include - $base - - - - - begin - ((\\)textbf)(\{) - captures - - 1 - - name - support.function.textbf.latex - - 2 - - name - punctuation.definition.function.latex - - 3 - - name - punctuation.definition.textbf.begin.latex - - - contentName - markup.bold.textbf.latex - end - \} - endCaptures - - 0 - - name - punctuation.definition.textbf.end.latex - - - name - meta.function.textbf.latex - patterns - - - include - $base - - - - - begin - ((\\)texttt)(\{) - captures - - 1 - - name - support.function.texttt.latex - - 2 - - name - punctuation.definition.function.latex - - 3 - - name - punctuation.definition.texttt.begin.latex - - - contentName - markup.raw.texttt.latex - end - \} - endCaptures - - 0 - - name - punctuation.definition.texttt.end.latex - - - name - meta.function.texttt.latex - patterns - - - include - $base - - - - - captures - - 0 - - name - keyword.other.item.latex - - 1 - - name - punctuation.definition.keyword.latex - - - match - (\\)item\b - name - meta.scope.item.latex - - - begin - (?x) - ( - (\\) # Marker - (?:foot)?(?:full)?(?:no)?(?:short)? # Function Name - [cC]ite - (?:al)?(?:t|p|author|year(?:par)?|title)?[ANP]* - \*? # Optional Unabreviated - ) - (?:(\[)[^\]]*(\]))? # Optional - (?:(\[)[^\]]*(\]))? # Arguments - (\{) # Opening Bracket - - captures - - 1 - - name - keyword.control.cite.latex - - 2 - - name - punctuation.definition.keyword.latex - - 3 - - name - punctuation.definition.arguments.optional.begin.latex - - 4 - - name - punctuation.definition.arguments.optional.end.latex - - 5 - - name - punctuation.definition.arguments.optional.begin.latex - - 6 - - name - punctuation.definition.arguments.optional.end.latex - - 7 - - name - punctuation.definition.arguments.latex - - - end - \} - endCaptures - - 0 - - name - punctuation.definition.arguments.latex - - - name - meta.citation.latex - patterns - - - match - [\w:.]+ - name - constant.other.reference.citation.latex - - - - - begin - ((\\)(?:\w*[r|R]ef\*?))(\{) - beginCaptures - - 1 - - name - keyword.control.ref.latex - - 2 - - name - punctuation.definition.keyword.latex - - 3 - - name - punctuation.definition.arguments.begin.latex - - - end - \} - endCaptures - - 0 - - name - punctuation.definition.arguments.begin.latex - - - name - meta.reference.label.latex - patterns - - - match - [a-zA-Z0-9\.,:/*!^_-] - name - constant.other.reference.label.latex - - - - - begin - ((\\)label)(\{) - beginCaptures - - 1 - - name - keyword.control.label.latex - - 2 - - name - punctuation.definition.keyword.latex - - 3 - - name - punctuation.definition.arguments.begin.latex - - - end - \} - endCaptures - - 0 - - name - punctuation.definition.arguments.end.latex - - - name - meta.definition.label.latex - patterns - - - match - [a-zA-Z0-9\.,:/*!^_-] - name - variable.parameter.definition.label.latex - - - - - begin - ((\\)verb[\*]?)\s*((\\)scantokens)(\{) - beginCaptures - - 1 - - name - support.function.verb.latex - - 2 - - name - punctuation.definition.function.latex - - 3 - - name - support.function.verb.latex - - 4 - - name - punctuation.definition.verb.latex - - 5 - - name - punctuation.definition.begin.latex - - - contentName - markup.raw.verb.latex - end - (\}) - endCaptures - - 1 - - name - punctuation.definition.end.latex - - - name - meta.function.verb.latex - patterns - - - include - $self - - - - - captures - - 1 - - name - support.function.verb.latex - - 2 - - name - punctuation.definition.function.latex - - 3 - - name - punctuation.definition.verb.latex - - 4 - - name - markup.raw.verb.latex - - 5 - - name - punctuation.definition.verb.latex - - - match - ((\\)verb[\*]?)\s*((?<=\s)\S|[^a-zA-Z])(.*?)(\3|$) - name - meta.function.verb.latex - - - begin - "` - beginCaptures - - 0 - - name - punctuation.definition.string.begin.latex - - - end - "' - endCaptures - - 0 - - name - punctuation.definition.string.end.latex - - - name - string.quoted.double.european.latex - patterns - - - include - $base - - - - - begin - `` - beginCaptures - - 0 - - name - punctuation.definition.string.begin.latex - - - end - ''|" - endCaptures - - 0 - - name - punctuation.definition.string.end.latex - - - name - string.quoted.double.latex - patterns - - - include - $base - - - - - begin - "> - beginCaptures - - 0 - - name - punctuation.definition.string.begin.latex - - - end - "< - endCaptures - - 0 - - name - punctuation.definition.string.end.latex - - - name - string.quoted.double.guillemot.latex - patterns - - - include - $base - - - - - begin - "< - beginCaptures - - 0 - - name - punctuation.definition.string.begin.latex - - - end - "> - endCaptures - - 0 - - name - punctuation.definition.string.end.latex - - - name - string.quoted.double.guillemot.latex - patterns - - - include - $base - - - - - begin - \\\( - beginCaptures - - 0 - - name - punctuation.definition.string.begin.latex - - - end - \\\) - endCaptures - - 0 - - name - punctuation.definition.string.end.latex - - - name - string.other.math.latex - patterns - - - include - $base - - - - - begin - \\\[ - beginCaptures - - 0 - - name - punctuation.definition.string.begin.latex - - - end - \\\] - endCaptures - - 0 - - name - punctuation.definition.string.end.latex - - - name - string.other.math.latex - patterns - - - include - $base - - - - - match - (?<!\S)'.*?' - name - invalid.illegal.string.quoted.single.latex - - - match - (?<!\S)".*?" - name - invalid.illegal.string.quoted.double.latex - - - captures - - 1 - - name - punctuation.definition.constant.latex - - - match - (\\)(text(s(terling|ixoldstyle|urd|e(ction|venoldstyle|rvicemark))|yen|n(ineoldstyle|umero|aira)|c(ircledP|o(py(left|right)|lonmonetary)|urrency|e(nt(oldstyle)?|lsius))|t(hree(superior|oldstyle|quarters(emdash)?)|i(ldelow|mes)|w(o(superior|oldstyle)|elveudash)|rademark)|interrobang(down)?|zerooldstyle|o(hm|ne(superior|half|oldstyle|quarter)|penbullet|rd(feminine|masculine))|d(i(scount|ed|v(orced)?)|o(ng|wnarrow|llar(oldstyle)?)|egree|agger(dbl)?|blhyphen(char)?)|uparrow|p(ilcrow|e(so|r(t(housand|enthousand)|iodcentered))|aragraph|m)|e(stimated|ightoldstyle|uro)|quotes(traight(dblbase|base)|ingle)|f(iveoldstyle|ouroldstyle|lorin|ractionsolidus)|won|l(not|ira|e(ftarrow|af)|quill|angle|brackdbl)|a(s(cii(caron|dieresis|acute|grave|macron|breve)|teriskcentered)|cutedbl)|r(ightarrow|e(cipe|ferencemark|gistered)|quill|angle|brackdbl)|g(uarani|ravedbl)|m(ho|inus|u(sicalnote)?|arried)|b(igcircle|orn|ullet|lank|a(ht|rdbl)|rokenbar)))\b - name - constant.character.latex - - - captures - - 1 - - name - punctuation.definition.column-specials.begin.latex - - 2 - - name - punctuation.definition.column-specials.end.latex - - - match - (?:<|>)(\{)\$(\}) - name - meta.column-specials.latex - - - include - text.tex - - - scopeName - text.tex.latex - uuid - 3BEEA00C-6B1D-11D9-B8AD-000D93589AF6 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/LaTeX.tmLanguage.cache b/mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/LaTeX.tmLanguage.cache deleted file mode 100644 index 60c64058f8469ef70c23244c4f31c5e7f2c376c4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3816 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 diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/Listing.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/Listing.sublime-snippet deleted file mode 100644 index e8b480c..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/Listing.sublime-snippet +++ /dev/null @@ -1,7 +0,0 @@ - - - listing - text.tex.latex - Listing - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/Matrix.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/Matrix.sublime-snippet deleted file mode 100644 index 0f96aa8..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/Matrix.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - mat - text.tex.latex - Matrix - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/Page.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/Page.sublime-snippet deleted file mode 100644 index 35d855c..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/Page.sublime-snippet +++ /dev/null @@ -1,7 +0,0 @@ - - - page - text.tex.latex - Page - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/Paragraph.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/Paragraph.sublime-snippet deleted file mode 100644 index a92db4f..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/Paragraph.sublime-snippet +++ /dev/null @@ -1,9 +0,0 @@ - - - par - text.tex.latex - Paragraph - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/Part.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/Part.sublime-snippet deleted file mode 100644 index 8d128c0..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/Part.sublime-snippet +++ /dev/null @@ -1,9 +0,0 @@ - - - part - text.tex.latex - Part - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/Section.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/Section.sublime-snippet deleted file mode 100644 index 50cbf22..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/Section.sublime-snippet +++ /dev/null @@ -1,7 +0,0 @@ - - - section - text.tex.latex - Section - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/Split.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/Split.sublime-snippet deleted file mode 100644 index 43d910c..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/Split.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - spl - text.tex.latex - Split - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/Sub-Paragraph.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/Sub-Paragraph.sublime-snippet deleted file mode 100644 index 82da65f..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/Sub-Paragraph.sublime-snippet +++ /dev/null @@ -1,9 +0,0 @@ - - - subp - text.tex.latex - Sub Paragraph - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/Table.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/Table.sublime-snippet deleted file mode 100644 index 202ecd2..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/Table.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - table - text.tex.latex - Table - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/Tabular.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/Tabular.sublime-snippet deleted file mode 100644 index d4c0fc4..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/Tabular.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - tab - text.tex.latex - Tabular - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/TeX Math.tmLanguage b/mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/TeX Math.tmLanguage deleted file mode 100644 index 811ad49..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/TeX Math.tmLanguage +++ /dev/null @@ -1,132 +0,0 @@ - - - - - fileTypes - - foldingStartMarker - /\*\*|\{\s*$ - foldingStopMarker - \*\*/|^\s*\} - name - TeX Math - patterns - - - captures - - 1 - - name - punctuation.definition.constant.math.tex - - - match - (\\)(s(s(earrow|warrow|lash)|h(ort(downarrow|uparrow|parallel|leftarrow|rightarrow|mid)|arp)|tar|i(gma|m(eq)?)|u(cc(sim|n(sim|approx)|curlyeq|eq|approx)?|pset(neq(q)?|plus(eq)?|eq(q)?)?|rd|m|bset(neq(q)?|plus(eq)?|eq(q)?)?)|p(hericalangle|adesuit)|e(tminus|arrow)|q(su(pset(eq)?|bset(eq)?)|c(up|ap)|uare)|warrow|m(ile|all(s(etminus|mile)|frown)))|h(slash|ook(leftarrow|rightarrow)|eartsuit|bar)|R(sh|ightarrow|e|bag)|Gam(e|ma)|n(s(hort(parallel|mid)|im|u(cc(eq)?|pseteq(q)?|bseteq))|Rightarrow|n(earrow|warrow)|cong|triangle(left(eq(slant)?)?|right(eq(slant)?)?)|i(plus)?|u|p(lus|arallel|rec(eq)?)|e(q|arrow|g|xists)|v(dash|Dash)|warrow|le(ss|q(slant|q)?|ft(arrow|rightarrow))|a(tural|bla)|VDash|rightarrow|g(tr|eq(slant|q)?)|mid|Left(arrow|rightarrow))|c(hi|irc(eq|le(d(circ|S|dash|ast)|arrow(left|right)))?|o(ng|prod|lon|mplement)|dot(s|p)?|u(p|r(vearrow(left|right)|ly(eq(succ|prec)|vee(downarrow|uparrow)?|wedge(downarrow|uparrow)?)))|enterdot|lubsuit|ap)|Xi|Maps(to(char)?|from(char)?)|B(ox|umpeq|bbk)|t(h(ick(sim|approx)|e(ta|refore))|imes|op|wohead(leftarrow|rightarrow)|a(u|lloblong)|riangle(down|q|left(eq(slant)?)?|right(eq(slant)?)?)?)|i(n(t(er(cal|leave))?|plus|fty)?|ota|math)|S(igma|u(pset|bset))|zeta|o(slash|times|int|dot|plus|vee|wedge|lessthan|greaterthan|m(inus|ega)|b(slash|long|ar))|d(i(v(ideontimes)?|a(g(down|up)|mond(suit)?)|gamma)|o(t(plus|eq(dot)?)|ublebarwedge|wn(harpoon(left|right)|downarrows|arrow))|d(ots|agger)|elta|a(sh(v|leftarrow|rightarrow)|leth|gger))|Y(down|up|left|right)|C(up|ap)|u(n(lhd|rhd)|p(silon|harpoon(left|right)|downarrow|uparrows|lus|arrow)|lcorner|rcorner)|jmath|Theta|Im|p(si|hi|i(tchfork)?|erp|ar(tial|allel)|r(ime|o(d|pto)|ec(sim|n(sim|approx)|curlyeq|eq|approx)?)|m)|e(t(h|a)|psilon|q(slant(less|gtr)|circ|uiv)|ll|xists|mptyset)|Omega|D(iamond|ownarrow|elta)|v(d(ots|ash)|ee(bar)?|Dash|ar(s(igma|u(psetneq(q)?|bsetneq(q)?))|nothing|curly(vee|wedge)|t(heta|imes|riangle(left|right)?)|o(slash|circle|times|dot|plus|vee|wedge|lessthan|ast|greaterthan|minus|b(slash|ar))|p(hi|i|ropto)|epsilon|kappa|rho|bigcirc))|kappa|Up(silon|downarrow|arrow)|Join|f(orall|lat|a(t(s(emi|lash)|bslash)|llingdotseq)|rown)|P(si|hi|i)|w(p|edge|r)|l(hd|n(sim|eq(q)?|approx)|ceil|times|ightning|o(ng(left(arrow|rightarrow)|rightarrow|maps(to|from))|zenge|oparrow(left|right))|dot(s|p)|e(ss(sim|dot|eq(qgtr|gtr)|approx|gtr)|q(slant|q)?|ft(slice|harpoon(down|up)|threetimes|leftarrows|arrow(t(ail|riangle))?|right(squigarrow|harpoons|arrow(s|triangle|eq)?))|adsto)|vertneqq|floor|l(c(orner|eil)|floor|l|bracket)?|a(ngle|mbda)|rcorner|bag)|a(s(ymp|t)|ngle|pprox(eq)?|l(pha|eph)|rrownot|malg)|V(dash|vdash)|r(h(o|d)|ceil|times|i(singdotseq|ght(s(quigarrow|lice)|harpoon(down|up)|threetimes|left(harpoons|arrows)|arrow(t(ail|riangle))?|rightarrows))|floor|angle|r(ceil|parenthesis|floor|bracket)|bag)|g(n(sim|eq(q)?|approx)|tr(sim|dot|eq(qless|less)|less|approx)|imel|eq(slant|q)?|vertneqq|amma|g(g)?)|Finv|xi|m(ho|i(nuso|d)|o(o|dels)|u(ltimap)?|p|e(asuredangle|rge)|aps(to|from(char)?))|b(i(n(dnasrepma|ampersand)|g(s(tar|qc(up|ap))|nplus|c(irc|u(p|rly(vee|wedge))|ap)|triangle(down|up)|interleave|o(times|dot|plus)|uplus|parallel|vee|wedge|box))|o(t|wtie|x(slash|circle|times|dot|plus|empty|ast|minus|b(slash|ox|ar)))|u(llet|mpeq)|e(cause|t(h|ween|a))|lack(square|triangle(down|left|right)?|lozenge)|a(ck(s(im(eq)?|lash)|prime|epsilon)|r(o|wedge))|bslash)|L(sh|ong(left(arrow|rightarrow)|rightarrow|maps(to|from))|eft(arrow|rightarrow)|leftarrow|ambda|bag)|Arrownot)\b - name - constant.character.math.tex - - - captures - - 1 - - name - punctuation.definition.constant.math.tex - - - match - (\\)(sum|prod|coprod|int|oint|bigcap|bigcup|bigsqcup|bigvee|bigwedge|bigodot|bigotimes|bogoplus|biguplus)\b - name - constant.character.math.tex - - - captures - - 1 - - name - punctuation.definition.constant.math.tex - - - match - (\\)(arccos|arcsin|arctan|arg|cos|cosh|cot|coth|csc|deg|det|dim|exp|gcd|hom|inf|ker|lg|lim|liminf|limsup|ln|log|max|min|pr|sec|sin|sinh|sup|tan|tanh)\b - name - constant.other.math.tex - - - begin - ((\\)Sexpr)(\{) - beginCaptures - - 1 - - name - support.function.sexpr.math.tex - - 2 - - name - punctuation.definition.function.math.tex - - 3 - - name - punctuation.section.embedded.begin.math.tex - - - contentName - source.r.embedded.math.tex - end - (\}) - endCaptures - - 1 - - name - punctuation.section.embedded.end.math.tex - - - name - meta.function.sexpr.math.tex - patterns - - - include - source.r - - - - - captures - - 1 - - name - punctuation.definition.constant.math.tex - - - match - (\\)([^a-zA-Z]|[A-Za-z]+)(?=\b|\}|\]|\^|\_) - name - constant.other.general.math.tex - - - match - (([0-9]*[\.][0-9]+)|[0-9]+) - name - constant.numeric.math.tex - - - match - «press a-z and space for greek letter»[a-zA-Z]* - name - meta.placeholder.greek.math.tex - - - scopeName - text.tex.math - uuid - 027D6AF4-E9D3-4250-82A1-8A42EEFE4F76 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/TeX Math.tmLanguage.cache b/mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/TeX Math.tmLanguage.cache deleted file mode 100644 index b5e75ab81938eaf8e2962e05b50c8e43c4d401a8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2163 zcmV-(2#oi?L;R;66#xKuoV{4vZXLH3mF*U7kp@NkQZy-GJ>-FuA;ngl+e0BJz634e zwus#zjgDM!W~dofoZ%djqf4^=9r=Vl^b`7)FYDUm%(+;{irXTE%`+n&&gR~0ue~#QUv_d%6oTC=lNn)Xe2el`6w!P-sRb$&sSWOwc3)^CoxZXQ#a#n zYbr^~_mVI{M%1mMR_M7rkTi(06v4FArBBuO-d#v42X8O+obZ2~I-ox2C^|hCbN<5) zA(@~&fg4{@OU3nzB=w@v-jvF!uC|&~rNdyNBrRfVx*<^VS<+mDL8L8{fnvIYZ(``- z6?|7-%L$-X7&d1uLpPdgF(v5)Uw2Y6dVygi=T5~Ypx}h^k=>y}c}brOEMCH>F$o@NB+x|*Ul37zC6?6BWm%pmi# zYg5=zFwppN0J=6onBDQZ95K^ko`I#BE=-6)(wV3jjE9L>6U(#+fkxxRPGkQoFo8@W z4%mYV3mCp&6RUiyMf9XstVjliKGU0xm7+0ZJiE#cRHDQm^pui&Dnyw*PhjLHk<0^f z0!V?H6EH zdNZALAlK8mYqY9fL0lyUvep%V0u-I-!+z78UW-MEN1ec|7pP7=q|US)ix@PxWXRzc z3zwv)!mx_u3Qf$0r(bJ)@5UmF$!`M!Fha=)K+b@|cnGmk9o1edfSB%4!CbVu2B(VA z3de)=!+0f(I1{GQu1lujjuLeaaRBbE>nf3?1d-IL-Ce|Ab*-Tb+9FN`aS&%41sD9%v7xkB(qAVZX?2eW3lRh8wyDTB z6^mmq%;syonn)PPF6Gje&Uf0A&sRx*=S0!7hI8`!Hd!XFGl5#FRI zuph_;quG13m`v>JNDa+eCwAiXMCrulK4~6#mth_eI|ZJo{KipXYTgbj^W0x1W-M7S zCjJl3baaAq0WyeFLS${`7TB8c%us}UwHEQi?SPIzsU^~%CsLpRKr2%eNRt)dW6t@A z`%Ub zsapkWO1&tcg*?Q@Yn?q`le!O-_?k;0$;Q&a;9gBW+QE<74UOQwHQkT(&)-GSZS1a6VF4(Kia5 zK~C8lFdN`nJo82F=x0^Rw?}7jRIMisa84wk6r)%M$-v3)MNX_^5#+TXj%%jaGiGQo z>=JU14%+Bo!ua(BOopHq8#x&L8Yhyv@P|yFi)C=wt{p;_$>HVz>ophmW7C~MiqL#e zb!dP?NSHZ>PTRoxY!STT^8_kHs4#e4jd8Gktk8OD^4z|-msXt$Uia8cq2c?Wx{9O1 zdK|;&(=iqaPC`g-MSyL#P+C*II>6{nCr;pU7xzDYM61+|(7w6KYNEN^)HAXs* zM$^T$+NN2Zlbo$f7)p;-EP;boM|_;&axK*mG%G4L)6hYzu!;{ib3UrS6vL{>qR%Hm zVBYh3bfJ;!iORj_t~9D7Guth&nbhqwKC8R`Mu|4BU-osy)tMQ2IM$n-75w^FsvgH+ z9r(5H#yIXxf2_U(3Vv4{x-t$b8rSVr`owf5-7a1Yrx(Ki^&RqbYkG$q+I&1NUApj5 z%<%{J7S*TAkS<|9-Y`vY8JS{g$4uaB=0)LZmw17xM6mxi4!>T-0S*0C7<@ZnpnO?6 zR;m)Z$Ct?M+2a_1Squ;#5n|vbl&JU`11DBior|98vZBVdfbN7&q0F|1NVYt92A9C6 zI#AiwVATaz2_UDSOXB@78sa6qD@OA}f_`cA!=^m^Ea_hQ4Zu3q<-{WQZRYv)d{r?bzg{f5|?`<-2 z=OrUZQM&53&{d_Yy%f*F&Kp>+yXwK~CQ5#vc^F$Wj`T$|zdw%8zqOKy^aT;CVx<7-+bx$->k;c4K4qqv^k2m6JAGmcRxPfIhySqr@K3n z#_J~Iw|P)<)JWa?dKS?o!QR2^n4a}W-nGfV~n5aFSnn-ji0drWA(Gk zUZ+am8p9X{leq8>#@+o7AAWH7`2Oyrj~~9bdw>7^ySpFlAKu&j=a-b>VU#kK&Su! diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/TeX.tmLanguage b/mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/TeX.tmLanguage deleted file mode 100644 index d0b2c09..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/TeX.tmLanguage +++ /dev/null @@ -1,246 +0,0 @@ - - - - - fileTypes - - sty - cls - - foldingStartMarker - /\*\*|\{\s*$ - foldingStopMarker - \*\*/|^\s*\} - name - TeX - patterns - - - captures - - 1 - - name - punctuation.definition.keyword.tex - - - match - (\\)(backmatter|else|fi|frontmatter|ftrue|mainmatter|if(case|cat|dim|eof|false|hbox|hmode|inner|mmode|num|odd|undefined|vbox|vmode|void|x)?)\b - name - keyword.control.tex - - - captures - - 1 - - name - keyword.control.catcode.tex - - 2 - - name - punctuation.definition.keyword.tex - - 3 - - name - punctuation.separator.key-value.tex - - 4 - - name - constant.numeric.category.tex - - - match - ((\\)catcode)`(?:\\)?.(=)(\d+) - name - meta.catcode.tex - - - captures - - 1 - - name - punctuation.definition.comment.tex - - - match - (%:).*$\n? - name - comment.line.percentage.semicolon.texshop.tex - - - match - ^%!TEX (\S*) =\s*(.*)\s*$ - name - comment.line.percentage.directive.texshop.tex - - - captures - - 1 - - name - punctuation.definition.comment.tex - - - match - (%).*$\n? - name - comment.line.percentage.tex - - - begin - \{ - captures - - 0 - - name - punctuation.section.group.tex - - - end - \} - name - meta.group.braces.tex - patterns - - - include - $base - - - - - match - [\[\]] - name - punctuation.definition.brackets.tex - - - begin - \$\$ - beginCaptures - - 0 - - name - punctuation.definition.string.begin.tex - - - end - \$\$ - endCaptures - - 0 - - name - punctuation.definition.string.end.tex - - - name - string.other.math.block.tex - patterns - - - include - text.tex.math - - - include - $self - - - - - match - \\\\ - name - constant.character.newline.tex - - - begin - \$ - beginCaptures - - 0 - - name - punctuation.definition.string.begin.tex - - - end - \$ - endCaptures - - 0 - - name - punctuation.definition.string.end.tex - - - name - string.other.math.tex - patterns - - - match - \\\$ - name - constant.character.escape.tex - - - include - text.tex.math - - - include - $self - - - - - captures - - 1 - - name - punctuation.definition.function.tex - - - match - (\\)[A-Za-z@]+ - name - support.function.general.tex - - - captures - - 1 - - name - punctuation.definition.keyword.tex - - - match - (\\)[^a-zA-Z@] - name - constant.character.escape.tex - - - match - «press a-z and space for greek letter»[a-zA-Z]* - name - meta.placeholder.greek.tex - - - scopeName - text.tex - uuid - 6BC8DE6F-9360-4C7E-AC3C-971385945346 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/TeX.tmLanguage.cache b/mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/TeX.tmLanguage.cache deleted file mode 100644 index edc2ec114e6ad5ee64427b55b0a101655a90e43b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 923 zcmV;M17!TaL;RmYt+Ye^Rt5a%j^8YAd6n0x@yrIB|f$NmcjO zUgAR#Q$|BdEUsepl&rWY9Bn~u(*gzhMJksb?+>5NvAWxW(#SIblIm3ON**p|U4l2qcMxOJjI?CsX3LzI# z;?~5iWtQYB4D(Ee5D5ukzNC#y_i(91m>+q&UNEKXI7@A&!BAFfg>9A>)fB%aDKg1z z#;j1%chJHu%giz3CUHI^6~Hnd6W~Z;MVULK3`tXL@P6y>KE}&kzyHMR2jN|>&h&CY zaI1;wZQ87)u}oSYwE!(R#fF*E#}vFZ$6F0$tdOSdKm2=b$ZOQ({$0)8K*}_;N|X0+ z$>I#!v>m!!lLRo;7)$M^pgCT!86Zp|xQY=Foy}aOE5d(7!f!nG{6Q~}yZ==?lza-x z>*t^x3Ju(fCA3oh676u~oBh2P-G1;Su=9Cvv_w^u|9zBic&o2qEYN zy-M-QTTSJ=)2Yl)KF3kSu?W6|SML1OE9ao_*H*W(SL$JIH-`a(UEUg{cM%u@2@(=R83=?r*jpDNOGnD7AqV#(cb= - - begin - text.tex.latex - \begin{}…\end{} - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/section-..-(section).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/section-..-(section).sublime-snippet deleted file mode 100644 index 610010e..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/section-..-(section).sublime-snippet +++ /dev/null @@ -1,9 +0,0 @@ - - - sec - text.tex.latex - Section - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/subsection-..-(sub).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/subsection-..-(sub).sublime-snippet deleted file mode 100644 index 2231f12..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/subsection-..-(sub).sublime-snippet +++ /dev/null @@ -1,9 +0,0 @@ - - - sub - text.tex.latex - Sub Section - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/subsubsection-..-(ssub).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/subsubsection-..-(ssub).sublime-snippet deleted file mode 100644 index 8389ea6..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/LaTeX/subsubsection-..-(ssub).sublime-snippet +++ /dev/null @@ -1,9 +0,0 @@ - - - subs - text.tex.latex - Sub Sub Section - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Language - English/README_en_GB.txt b/mwrock-TfsDesktop/tools/sublime/Packages/Language - English/README_en_GB.txt deleted file mode 100644 index 5f77036..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Language - English/README_en_GB.txt +++ /dev/null @@ -1,37 +0,0 @@ -This dictionary was initially based on a subset of the -original English wordlist created by Kevin Atkinson for -Pspell and Aspell and thus is covered by his original -LGPL licence. - -It has been extensively updated by David Bartlett, Brian Kelk -and Andrew Brown: -- numerous Americanism have been removed -- numerous American spellings have been corrected -- missing words have been added -- many errors have been corrected -- compound hyphenated words have been added where appropriate - -Valuable inputs to this process were received from many other -people - far too numerous to name. Serious thanks to you all -for your greatly appreciated help. - -This word list is intended to be a good representation of -current modern British English and thus it should be a good -basis for Commonwealth English in most countries of the world -outside North America. - -The affix file has been created completely from scratch -by David Bartlett and Andrew Brown, based on the published -rules for MySpell and is also provided under the LGPL. - -In creating the affix rules an attempt has been made to -reproduce the most general rules for English word -formation, rather than merely use it as a means to -compress the size of the dictionary. It is hoped that this -will facilitate future localisation to other variants of -English. - -Please let David Bartlett know of any -errors that you find. - -The current release is R 1.18, 11/04/05 diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Language - English/README_en_US.txt b/mwrock-TfsDesktop/tools/sublime/Packages/Language - English/README_en_US.txt deleted file mode 100644 index b06ad96..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Language - English/README_en_US.txt +++ /dev/null @@ -1,29 +0,0 @@ -2006-02-07 release. --- -This dictionary is based on a subset of the original -English wordlist created by Kevin Atkinson for Pspell -and Aspell and thus is covered by his original -LGPL license. The affix file is a heavily modified -version of the original english.aff file which was -released as part of Geoff Kuenning's Ispell and as -such is covered by his BSD license. - -Thanks to both authors for there wonderful work. - -ChangeLog - -2006-02-07 nemeth AT OOo - -Issue 48060 - add ordinal numbers with COMPOUNDRULE (1st, 11th, 101st etc.) -Issue 29112, 55498 - add NOSUGGEST flags to taboo words -Issue 56755 - add sequitor (non sequitor) -Issue 50616 - add open source words (GNOME, KDE, OOo, OpenOffice.org) -Issue 56389 - add Mozilla words (Mozilla, Firefox, Thunderbird) -Issue 29110 - add okay -Issue 58468 - add advisors -Issue 58708 - add hiragana & katakana -Issue 60240 - add arginine, histidine, monovalent, polymorphism, pyroelectric, pyroelectricity - -2005-11-01 dnaber AT OOo - -Issue 25797 - add proven, advisor, etc. diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Language - English/en_GB.aff b/mwrock-TfsDesktop/tools/sublime/Packages/Language - English/en_GB.aff deleted file mode 100644 index dc71ace..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Language - English/en_GB.aff +++ /dev/null @@ -1,1150 +0,0 @@ -# Affix file for British English MySpell dictionary -# Also suitable as basis for Commonwealth and European English. -# Built from scratch for MySpell. Released under LGPL. -# -# David Bartlett, Andrew Brown. -# R 1.18, 11/04/05 -SET ISO8859-1 -TRY esiaénrtolcdugmfphbyvkw-'.zqjxSNRTLCGDMFPHBEAUYOIVKWóöâôZQJXÅçèîêàïüäñ -REP 27 -REP f ph -REP ph f -REP f gh -REP f ugh -REP gh f -REP ff ugh -REP uf ough -REP uff ough -REP k ch -REP ch k -REP dg j -REP j dg -REP w ugh -REP ness ity -REP leness ility -REP ness ivity -REP eness ity -REP og ogue -REP ck qu -REP ck que -REP eg e.g. -REP ie i.e. -REP t ght -REP ght t -REP ok OK -REP ts ce -REP ce ts -PFX A Y 2 -PFX A 0 re [^e] -PFX A 0 re- e -PFX a Y 1 -PFX a 0 mis . -PFX I Y 4 -PFX I 0 il l -PFX I 0 ir r -PFX I 0 im [bmp] -PFX I 0 in [^blmpr] -PFX c Y 1 -PFX c 0 over . -PFX U Y 1 -PFX U 0 un . -PFX C Y 2 -PFX C 0 de [^e] -PFX C 0 de- e -PFX E Y 1 -PFX E 0 dis . -PFX F Y 5 -PFX F 0 com [bmp] -PFX F 0 co [aeiouh] -PFX F 0 cor r -PFX F 0 col l -PFX F 0 con [^abehilmopru]. -PFX K Y 1 -PFX K 0 pre . -PFX e Y 1 -PFX e 0 out . -PFX f Y 2 -PFX f 0 under [^r] -PFX f 0 under- r -PFX O Y 1 -PFX O 0 non- . -PFX 4 Y 1 -PFX 4 0 trans . -SFX V Y 15 -SFX V 0 tive [aio] -SFX V b ptive b -SFX V d sive d -SFX V be ptive be -SFX V e tive ce -SFX V de sive de -SFX V ke cative ke -SFX V e ptive me -SFX V e ive [st]e -SFX V e ative [^bcdkmst]e -SFX V 0 lative [aeiou]l -SFX V 0 ative [^aeiou]l -SFX V 0 ive [st] -SFX V y icative y -SFX V 0 ative [^abdeilosty] -SFX v Y 15 -SFX v 0 tively [aio] -SFX v b ptively b -SFX v d sively d -SFX v be ptively be -SFX v e tively ce -SFX v de sively de -SFX v ke catively ke -SFX v e ptively me -SFX v e ively [st]e -SFX v e atively [^bcdkmst]e -SFX v 0 latively [aeiou]l -SFX v 0 atively [^aeiou]l -SFX v 0 ively [st] -SFX v y icatively y -SFX v 0 atively [^abdeilosty] -SFX u Y 15 -SFX u 0 tiveness [aio] -SFX u b ptiveness b -SFX u d siveness d -SFX u be ptiveness be -SFX u e tiveness ce -SFX u de siveness de -SFX u ke cativeness ke -SFX u e ptiveness me -SFX u e iveness [st]e -SFX u e ativeness [^bcdkmst]e -SFX u 0 lativeness [aeiou]l -SFX u 0 ativeness [^aeiou]l -SFX u 0 iveness [st] -SFX u y icativeness y -SFX u 0 ativeness [^abdeilosty] -SFX N Y 26 -SFX N b ption b -SFX N d sion d -SFX N be ption be -SFX N e tion ce -SFX N de sion de -SFX N ke cation ke -SFX N e ption ume -SFX N e mation [^u]me -SFX N e ion [^o]se -SFX N e ition ose -SFX N e ation [iou]te -SFX N e ion [^iou]te -SFX N e ation [^bcdkmst]e -SFX N el ulsion el -SFX N 0 lation [aiou]l -SFX N 0 ation [^aeiou]l -SFX N 0 mation [aeiou]m -SFX N 0 ation [^aeiou]m -SFX N er ration er -SFX N 0 ation [^e]r -SFX N 0 ion [sx] -SFX N t ssion mit -SFX N 0 ion [^m]it -SFX N 0 ation [^i]t -SFX N y ication y -SFX N 0 ation [^bdelmrstxy] -SFX n Y 28 -SFX n 0 tion a -SFX n e tion ce -SFX n ke cation ke -SFX n e ation [iou]te -SFX n e ion [^iou]te -SFX n e ation [^ckt]e -SFX n el ulsion el -SFX n 0 lation [aiou]l -SFX n 0 ation [^aeiou]l -SFX n er ration er -SFX n 0 ation [^e]r -SFX n y ation py -SFX n y ication [^p]y -SFX n 0 ation [^aelry] -SFX n 0 tions a -SFX n e tions ce -SFX n ke cations ke -SFX n e ations [iou]te -SFX n e ions [^iou]te -SFX n e ations [^ckt]e -SFX n el ulsions el -SFX n 0 lations [aiou]l -SFX n 0 ations [^aeiou]l -SFX n er rations er -SFX n 0 ations [^e]r -SFX n y ations py -SFX n y ications [^p]y -SFX n 0 ations [^aelry] -SFX X Y 26 -SFX X b ptions b -SFX X d sions d -SFX X be ptions be -SFX X e tions ce -SFX X ke cations ke -SFX X de sions de -SFX X e ptions ume -SFX X e mations [^u]me -SFX X e ions [^o]se -SFX X e itions ose -SFX X e ations [iou]te -SFX X e ions [^iou]te -SFX X e ations [^bcdkmst]e -SFX X el ulsions el -SFX X 0 lations [aiou]l -SFX X 0 ations [^aeiou]l -SFX X 0 mations [aeiou]m -SFX X 0 ations [^aeiou]m -SFX X er rations er -SFX X 0 ations [^e]r -SFX X 0 ions [sx] -SFX X t ssions mit -SFX X 0 ions [^m]it -SFX X 0 ations [^i]t -SFX X y ications y -SFX X 0 ations [^bdelmrstxy] -SFX x Y 40 -SFX x b ptional b -SFX x d sional d -SFX x be ptional be -SFX x e tional ce -SFX x ke cational ke -SFX x de sional de -SFX x e ional [^o]se -SFX x e itional ose -SFX x e ional te -SFX x e ational [^bcdkst]e -SFX x el ulsional el -SFX x 0 lational [aiou]l -SFX x 0 ational [^aeiou]l -SFX x er rational er -SFX x 0 ational [^e]r -SFX x 0 ional [sx] -SFX x 0 ional [^n]t -SFX x 0 ational nt -SFX x y icational y -SFX x 0 ational [^bdelrstxy] -SFX x b ptionally b -SFX x d sionally d -SFX x be ptionally be -SFX x e tionally ce -SFX x ke cationally ke -SFX x de sionally de -SFX x e ionally [^o]se -SFX x e itionally ose -SFX x e ionally te -SFX x e ationally [^bcdkst]e -SFX x el ulsionally el -SFX x 0 lationally [aiou]l -SFX x 0 ationally [^aeiou]l -SFX x er rationally er -SFX x 0 ationally [^e]r -SFX x 0 ionally [sx] -SFX x 0 ionally [^n]t -SFX x 0 ationally nt -SFX x y icationally y -SFX x 0 ationally [^bdelrstxy] -SFX H N 13 -SFX H y ieth y -SFX H ree ird ree -SFX H ve fth ve -SFX H e th [^ev]e -SFX H 0 h t -SFX H 0 th [^ety] -SFX H y ieths y -SFX H ree irds ree -SFX H ve fths ve -SFX H e ths [^ev]e -SFX H 0 hs t -SFX H 0 ths [^ety] -SFX H 0 fold . -SFX Y Y 9 -SFX Y 0 ally ic -SFX Y 0 ly [^i]c -SFX Y e y [^aeiou]le -SFX Y 0 ly [aeiou]le -SFX Y 0 ly [^l]e -SFX Y 0 y [^aeiou]l -SFX Y y ily [^aeiou]y -SFX Y 0 ly [aeiou][ly] -SFX Y 0 ly [^cely] -SFX G Y 24 -SFX G e ing [^eioy]e -SFX G 0 ing [eoy]e -SFX G ie ying ie -SFX G 0 bing [^aeio][aeiou]b -SFX G 0 king [^aeio][aeiou]c -SFX G 0 ding [^aeio][aeiou]d -SFX G 0 fing [^aeio][aeiou]f -SFX G 0 ging [^aeio][aeiou]g -SFX G 0 king [^aeio][aeiou]k -SFX G 0 ling [^aeio][eiou]l -SFX G 0 ing [aeio][eiou]l -SFX G 0 ling [^aeo]al -SFX G 0 ing [aeo]al -SFX G 0 ming [^aeio][aeiou]m -SFX G 0 ning [^aeio][aeiou]n -SFX G 0 ping [^aeio][aeiou]p -SFX G 0 ring [^aeio][aeiou]r -SFX G 0 sing [^aeio][aeiou]s -SFX G 0 ting [^aeio][aeiou]t -SFX G 0 ving [^aeio][aeiou]v -SFX G 0 zing [^aeio][aeiou]z -SFX G 0 ing [aeio][aeiou][bcdfgkmnprstvz] -SFX G 0 ing [^aeiou][bcdfgklmnprstvz] -SFX G 0 ing [^ebcdfgklmnprstvz] -SFX J Y 25 -SFX J e ings [^eioy]e -SFX J 0 ings [eoy]e -SFX J ie yings ie -SFX J 0 bings [^aeio][aeiou]b -SFX J 0 king [^aeio][aeiou]c -SFX J 0 dings [^aeio][aeiou]d -SFX J 0 fings [^aeio][aeiou]f -SFX J 0 gings [^aeio][aeiou]g -SFX J 0 kings [^aeio][aeiou]k -SFX J 0 lings [^aeio][eiou]l -SFX J 0 ings [aeio][eiou]l -SFX J 0 lings [^aeo]al -SFX J 0 ings [aeo]al -SFX J 0 mings [^aeio][aeiou]m -SFX J 0 nings [^aeio][aiou]n -SFX J 0 pings [^aeio][aeiou]p -SFX J 0 rings [^aeio][aiou]r -SFX J 0 sings [^aeio][aeiou]s -SFX J 0 tings [^aeio][aiou]t -SFX J 0 vings [^aeio][aeiou]v -SFX J 0 zings [^aeio][aeiou]z -SFX J 0 ings [^aeio]e[nrt] -SFX J 0 ings [aeio][aeiou][bcdfgkmnprstvz] -SFX J 0 ings [^aeiou][bcdfgklmnprstvz] -SFX J 0 ings [^ebcdfgklmnprstvz] -SFX k Y 8 -SFX k e ingly [^eioy]e -SFX k 0 ingly [eoy]e -SFX k ie yingly ie -SFX k 0 kingly [^aeio][aeiou]c -SFX k 0 lingly [^aeio][aeiou]l -SFX k 0 ingly [aeio][aeiou][cl] -SFX k 0 ingly [^aeiou][cl] -SFX k 0 ingly [^ecl] -SFX D Y 25 -SFX D 0 d [^e]e -SFX D e d ee -SFX D 0 bed [^aeio][aeiou]b -SFX D 0 ked [^aeio][aeiou]c -SFX D 0 ded [^aeio][aeiou]d -SFX D 0 fed [^aeio][aeiou]f -SFX D 0 ged [^aeio][aeiou]g -SFX D 0 ked [^aeio][aeiou]k -SFX D 0 led [^aeio][eiou]l -SFX D 0 ed [aeio][eiou]l -SFX D 0 led [^aeo]al -SFX D 0 ed [aeo]al -SFX D 0 med [^aeio][aeiou]m -SFX D 0 ned [^aeio][aeiou]n -SFX D 0 ped [^aeio][aeiou]p -SFX D 0 red [^aeio][aeiou]r -SFX D 0 sed [^aeio][aeiou]s -SFX D 0 ted [^aeio][aeiou]t -SFX D 0 ved [^aeio][aeiou]v -SFX D 0 zed [^aeio][aeiou]z -SFX D y ied [^aeiou]y -SFX D 0 ed [aeiou]y -SFX D 0 ed [aeio][aeiou][bcdfgkmnprstvz] -SFX D 0 ed [^aeiou][bcdfgklmnprstvz] -SFX D 0 ed [^ebcdfgklmnprstvyz] -SFX d Y 16 -SFX d 0 d e -SFX d 0 ked [^aeio][aeiou]c -SFX d 0 led [^aeio][aeiou]l -SFX d y ied [^aeiou]y -SFX d 0 ed [aeiou]y -SFX d 0 ed [aeio][aeiou][cl] -SFX d 0 ed [^aeiou][cl] -SFX d 0 ed [^ecly] -SFX d e ing [^eioy]e -SFX d 0 ing [eoy]e -SFX d ie ying ie -SFX d 0 king [^aeio][aeiou]c -SFX d 0 ling [^aeio][aeiou]l -SFX d 0 ing [aeio][aeiou][cl] -SFX d 0 ing [^aeiou][cl] -SFX d 0 ing [^ecl] -SFX h Y 22 -SFX h 0 dly e -SFX h 0 bedly [^aeio][aeiou]b -SFX h 0 kedly [^aeio][aeiou]c -SFX h 0 dedly [^aeio][aeiou]d -SFX h 0 fedly [^aeio][aeiou]f -SFX h 0 gedly [^aeio][aeiou]g -SFX h 0 kedly [^aeio][aeiou]k -SFX h 0 ledly [^aeio][aeiou]l -SFX h 0 medly [^aeio][aeiou]m -SFX h 0 nedly [^aeio][aiou]n -SFX h 0 pedly [^aeio][aeiou]p -SFX h 0 redly [^aeio][aiou]r -SFX h 0 sedly [^aeio][aeiou]s -SFX h 0 tedly [^aeio][aiou]t -SFX h 0 vedly [^aeio][aeiou]v -SFX h 0 zedly [^aeio][aeiou]z -SFX h 0 edly [^aeio]e[nrt] -SFX h y iedly [^aeiou]y -SFX h 0 edly [aeiou]y -SFX h 0 edly [aeio][aeiou][bcdfgklmnprstvz] -SFX h 0 edly [^aeiou][bcdfgklmnprstvz] -SFX h 0 edly [^ebcdfgklmnprstvyz] -SFX i Y 22 -SFX i 0 dness e -SFX i 0 bedness [^aeio][aeiou]b -SFX i 0 kedness [^aeio][aeiou]c -SFX i 0 dedness [^aeio][aeiou]d -SFX i 0 fedness [^aeio][aeiou]f -SFX i 0 gedness [^aeio][aeiou]g -SFX i 0 kedness [^aeio][aeiou]k -SFX i 0 ledness [^aeio][aeiou]l -SFX i 0 medness [^aeio][aeiou]m -SFX i 0 nedness [^aeio][aiou]n -SFX i 0 pedness [^aeio][aeiou]p -SFX i 0 redness [^aeio][aiou]r -SFX i 0 sedness [^aeio][aeiou]s -SFX i 0 tedness [^aeio][aiou]t -SFX i 0 vedness [^aeio][aeiou]v -SFX i 0 zedness [^aeio][aeiou]z -SFX i 0 edness [^aeio]e[nrt] -SFX i y iedness [^aeiou]y -SFX i 0 edness [aeiou]y -SFX i 0 edness [aeio][aeiou][bcdfgklmnprstvz] -SFX i 0 edness [^aeiou][bcdfgklmnprstvz] -SFX i 0 edness [^ebcdfgklmnprstvyz] -SFX T Y 42 -SFX T 0 r e -SFX T 0 st e -SFX T 0 ber [^aeio][aeiou]b -SFX T 0 best [^aeio][aeiou]b -SFX T 0 ker [^aeio][aeiou]c -SFX T 0 kest [^aeio][aeiou]c -SFX T 0 der [^aeio][aeiou]d -SFX T 0 dest [^aeio][aeiou]d -SFX T 0 fer [^aeio][aeiou]f -SFX T 0 fest [^aeio][aeiou]f -SFX T 0 ger [^aeio][aeiou]g -SFX T 0 gest [^aeio][aeiou]g -SFX T 0 ker [^aeio][aeiou]k -SFX T 0 kest [^aeio][aeiou]k -SFX T 0 ler [^aeio][aeiou]l -SFX T 0 lest [^aeio][aeiou]l -SFX T 0 mer [^aeio][aeiou]m -SFX T 0 mest [^aeio][aeiou]m -SFX T 0 ner [^aeio][aeiou]n -SFX T 0 nest [^aeio][aeiou]n -SFX T 0 per [^aeio][aeiou]p -SFX T 0 pest [^aeio][aeiou]p -SFX T 0 rer [^aeio][aeiou]r -SFX T 0 rest [^aeio][aeiou]r -SFX T 0 ser [^aeio][aeiou]s -SFX T 0 sest [^aeio][aeiou]s -SFX T 0 ter [^aeio][aeiou]t -SFX T 0 test [^aeio][aeiou]t -SFX T 0 ver [^aeio][aeiou]v -SFX T 0 vest [^aeio][aeiou]v -SFX T 0 zer [^aeio][aeiou]z -SFX T 0 zest [^aeio][aeiou]z -SFX T y ier [^aeiou]y -SFX T y iest [^aeiou]y -SFX T 0 er [aeiou]y -SFX T 0 est [aeiou]y -SFX T 0 er [aeio][aeiou][bcdfgklmnprstvz] -SFX T 0 er [^aeiou][bcdfgklmnprstvz] -SFX T 0 er [^ebcdfgklmnprstvyz] -SFX T 0 est [aeio][aeiou][bcdfgklmnprstvz] -SFX T 0 est [^aeiou][bcdfgklmnprstvz] -SFX T 0 est [^ebcdfgklmnprstvyz] -SFX R Y 72 -SFX R 0 r e -SFX R 0 rs e -SFX R 0 ber [^aeio][aeiou]b -SFX R 0 bers [^aeio][aeiou]b -SFX R 0 ker [^aeio][aeiou]c -SFX R 0 kers [^aeio][aeiou]c -SFX R 0 der [^aeio][aeiou]d -SFX R 0 ders [^aeio][aeiou]d -SFX R 0 fer [^aeio][aeiou]f -SFX R 0 fers [^aeio][aeiou]f -SFX R 0 ger [^aeio][aeiou]g -SFX R 0 gers [^aeio][aeiou]g -SFX R 0 ker [^aeio][aeiou]k -SFX R 0 kers [^aeio][aeiou]k -SFX R 0 ler [^aeio][eiou]l -SFX R 0 er [aeio][eiou]l -SFX R 0 ler [^aeo]al -SFX R 0 er [aeo]al -SFX R 0 lers [^aeio][eiou]l -SFX R 0 ers [aeio][eiou]l -SFX R 0 lers [^aeo]al -SFX R 0 ers [aeo]al -SFX R 0 mer [^aeio][aeiou]m -SFX R 0 mers [^aeio][aeiou]m -SFX R 0 ner [^aeio][aeiou]n -SFX R 0 ners [^aeio][aeiou]n -SFX R 0 per [^aeio][aeiou]p -SFX R 0 pers [^aeio][aeiou]p -SFX R 0 rer [^aeio][aeiou]r -SFX R 0 rers [^aeio][aeiou]r -SFX R 0 ser [^aeio][aeiou]s -SFX R 0 sers [^aeio][aeiou]s -SFX R 0 ter [^aeio][aeiou]t -SFX R 0 ters [^aeio][aeiou]t -SFX R 0 ver [^aeio][aeiou]v -SFX R 0 vers [^aeio][aeiou]v -SFX R 0 zer [^aeio][aeiou]z -SFX R 0 zers [^aeio][aeiou]z -SFX R y ier [^aeiou]y -SFX R y iers [^aeiou]y -SFX R 0 er [aeiou]y -SFX R 0 ers [aeiou]y -SFX R 0 er [aeio][aeiou][bcdfgkmnprstvz] -SFX R 0 ers [aeio][aeiou][bcdfgkmnprstvz] -SFX R 0 er [^aeiou][bcdfgklmnprstvz] -SFX R 0 ers [^aeiou][bcdfgklmnprstvz] -SFX R 0 er [^ebcdfgklmnprstvyz] -SFX R 0 ers [^ebcdfgklmnprstvyz] -SFX R 0 r's e -SFX R 0 ber's [^aeio][aeiou]b -SFX R 0 ker's [^aeio][aeiou]c -SFX R 0 der's [^aeio][aeiou]d -SFX R 0 fer's [^aeio][aeiou]f -SFX R 0 ger's [^aeio][aeiou]g -SFX R 0 ker's [^aeio][aeiou]k -SFX R 0 ler's [^aeio][eiou]l -SFX R 0 er's [aeio][eiou]l -SFX R 0 ler's [^aeo]al -SFX R 0 er's [aeo]al -SFX R 0 mer's [^aeio][aeiou]m -SFX R 0 ner's [^aeio][aeiou]n -SFX R 0 per's [^aeio][aeiou]p -SFX R 0 rer's [^aeio][aeiou]r -SFX R 0 ser's [^aeio][aeiou]s -SFX R 0 ter's [^aeio][aeiou]t -SFX R 0 ver's [^aeio][aeiou]v -SFX R 0 zer's [^aeio][aeiou]z -SFX R y ier's [^aeiou]y -SFX R 0 er's [aeiou]y -SFX R 0 er's [aeio][aeiou][bcdfgkmnprstvz] -SFX R 0 er's [^aeiou][bcdfgklmnprstvz] -SFX R 0 er's [^ebcdfgklmnprstvyz] -SFX r Y 24 -SFX r 0 r e -SFX r 0 ler [^aeio][aeiou]l -SFX r 0 ker [^aeio][aeiou]c -SFX r y ier [^aeiou]y -SFX r 0 er [aeiou]y -SFX r 0 er [aeio][aeiou][cl] -SFX r 0 er [^aeiou][cl] -SFX r 0 er [^ecly] -SFX r 0 rs e -SFX r 0 lers [^aeio][aeiou]l -SFX r 0 kers [^aeio][aeiou]c -SFX r y iers [^aeiou]y -SFX r 0 ers [aeiou]y -SFX r 0 ers [aeio][aeiou][cl] -SFX r 0 ers [^aeiou][cl] -SFX r 0 ers [^ecly] -SFX r 0 r's e -SFX r 0 ler's [^aeio][aeiou]l -SFX r 0 ker's [^aeio][aeiou]c -SFX r y ier's [^aeiou]y -SFX r 0 er's [aeiou]y -SFX r 0 er's [aeio][aeiou][cl] -SFX r 0 er's [^aeiou][cl] -SFX r 0 er's [^ecly] -SFX S Y 9 -SFX S y ies [^aeiou]y -SFX S 0 s [aeiou]y -SFX S 0 es [sxz] -SFX S 0 es [cs]h -SFX S 0 s [^cs]h -SFX S 0 s [ae]u -SFX S 0 x [ae]u -SFX S 0 s [^ae]u -SFX S 0 s [^hsuxyz] -SFX P Y 6 -SFX P y iness [^aeiou]y -SFX P 0 ness [aeiou]y -SFX P 0 ness [^y] -SFX P y iness's [^aeiou]y -SFX P 0 ness's [aeiou]y -SFX P 0 ness's [^y] -SFX m Y 20 -SFX m 0 sman [bdknmt] -SFX m 0 sman [aeiou][bdklmnt]e -SFX m 0 man [^aeiou][bdklmnt]e -SFX m 0 man [^bdklmnt]e -SFX m 0 man [^bdeknmt] -SFX m 0 smen [bdknmt] -SFX m 0 smen [aeiou][bdklmnt]e -SFX m 0 men [^aeiou][bdklmnt]e -SFX m 0 men [^bdklmnt]e -SFX m 0 men [^bdeknmt] -SFX m 0 sman's [bdknmt] -SFX m 0 sman's [aeiou][bdklmnt]e -SFX m 0 man's [^aeiou][bdklmnt]e -SFX m 0 man's [^bdklmnt]e -SFX m 0 man's [^bdeknmt] -SFX m 0 smen's [bdknmt] -SFX m 0 smen's [aeiou][bdklmnt]e -SFX m 0 men's [^aeiou][bdklmnt]e -SFX m 0 men's [^bdklmnt]e -SFX m 0 men's [^bdeknmt] -SFX 5 Y 15 -SFX 5 0 swoman [bdknmt] -SFX 5 0 swoman [aeiou][bdklmnt]e -SFX 5 0 woman [^aeiou][bdklmnt]e -SFX 5 0 woman [^bdklmnt]e -SFX 5 0 woman [^bdeknmt] -SFX 5 0 swomen [bdknmt] -SFX 5 0 swomen [aeiou][bdklmnt]e -SFX 5 0 women [^aeiou][bdklmnt]e -SFX 5 0 women [^bdklmnt]e -SFX 5 0 women [^bdeknmt] -SFX 5 0 swoman's [bdknmt] -SFX 5 0 swoman's [aeiou][bdklmnt]e -SFX 5 0 woman's [^aeiou][bdklmnt]e -SFX 5 0 woman's [^bdklmnt]e -SFX 5 0 woman's [^bdeknmt] -SFX 6 Y 3 -SFX 6 y iful [^aeiou]y -SFX 6 0 ful [aeiou]y -SFX 6 0 ful [^y] -SFX j Y 3 -SFX j y ifully [^aeiou]y -SFX j 0 fully [aeiou]y -SFX j 0 fully [^y] -SFX p Y 5 -SFX p y iless [^aeiou]y -SFX p 0 less [aeiou]y -SFX p 0 ess ll -SFX p 0 less [^l]l -SFX p 0 less [^ly] -SFX Q Y 44 -SFX Q 0 tise a -SFX Q e ise [^l]e -SFX Q le ilise [^aeiou]le -SFX Q e ise [aeiou]le -SFX Q um ise um -SFX Q 0 ise [^u]m -SFX Q s se is -SFX Q 0 ise [^i]s -SFX Q y ise [^aeiou]y -SFX Q 0 ise [aeiou]y -SFX Q 0 ise [^aemsy] -SFX Q 0 tises a -SFX Q e ises [^l]e -SFX Q le ilises [^aeiou]le -SFX Q e ises [aeiou]le -SFX Q um ises um -SFX Q 0 ises [^u]m -SFX Q s ses is -SFX Q 0 ises [^i]s -SFX Q y ises [^aeiou]y -SFX Q 0 ises [aeiou]y -SFX Q 0 ises [^aemsy] -SFX Q 0 tised a -SFX Q e ised [^l]e -SFX Q le ilised [^aeiou]le -SFX Q e ised [aeiou]le -SFX Q um ised um -SFX Q 0 ised [^u]m -SFX Q s sed is -SFX Q 0 ised [^i]s -SFX Q y ised [^aeiou]y -SFX Q 0 ised [aeiou]y -SFX Q 0 ised [^aemsy] -SFX Q 0 tising a -SFX Q e ising [^l]e -SFX Q le ilising [^aeiou]le -SFX Q e ising [aeiou]le -SFX Q um ising um -SFX Q 0 ising [^u]m -SFX Q s sing is -SFX Q 0 ising [^i]s -SFX Q y ising [^aeiou]y -SFX Q 0 ising [aeiou]y -SFX Q 0 ising [^aemsy] -SFX 8 Y 44 -SFX 8 0 tize a -SFX 8 e ize [^l]e -SFX 8 le ilize [^aeiou]le -SFX 8 e ize [aeiou]le -SFX 8 um ize um -SFX 8 0 ize [^u]m -SFX 8 s ze is -SFX 8 0 ize [^i]s -SFX 8 y ize [^aeiou]y -SFX 8 0 ize [aeiou]y -SFX 8 0 ize [^aemsy] -SFX 8 0 tizes a -SFX 8 e izes [^l]e -SFX 8 le ilizes [^aeiou]le -SFX 8 e izes [aeiou]le -SFX 8 um izes um -SFX 8 0 izes [^u]m -SFX 8 s zes is -SFX 8 0 izes [^i]s -SFX 8 y izes [^aeiou]y -SFX 8 0 izes [aeiou]y -SFX 8 0 izes [^aemsy] -SFX 8 0 tized a -SFX 8 e ized [^l]e -SFX 8 le ilized [^aeiou]le -SFX 8 e ized [aeiou]le -SFX 8 um ized um -SFX 8 0 ized [^u]m -SFX 8 s zed is -SFX 8 0 ized [^i]s -SFX 8 y ized [^aeiou]y -SFX 8 0 ized [aeiou]y -SFX 8 0 ized [^aemsy] -SFX 8 0 tizing a -SFX 8 e izing [^l]e -SFX 8 le ilizing [^aeiou]le -SFX 8 e izing [aeiou]le -SFX 8 um izing um -SFX 8 0 izing [^u]m -SFX 8 s zing is -SFX 8 0 izing [^i]s -SFX 8 y izing [^aeiou]y -SFX 8 0 izing [aeiou]y -SFX 8 0 izing [^aemsy] -SFX q Y 22 -SFX q 0 tisation a -SFX q e isation [^l]e -SFX q le ilisation [^aeiou]le -SFX q e isation [aeiou]le -SFX q um isation um -SFX q 0 isation [^u]m -SFX q s sation is -SFX q 0 isation [^i]s -SFX q y isation [^aeiou]y -SFX q 0 isation [aeiou]y -SFX q 0 isation [^aemsy] -SFX q 0 tisations a -SFX q e isations [^l]e -SFX q le ilisations [^aeiou]le -SFX q e isations [aeiou]le -SFX q um isations um -SFX q 0 isations [^u]m -SFX q s sations is -SFX q 0 isations [^i]s -SFX q y isations [^aeiou]y -SFX q 0 isations [aeiou]y -SFX q 0 isations [^aemsy] -SFX - Y 22 -SFX - 0 tization a -SFX - e ization [^l]e -SFX - le ilization [^aeiou]le -SFX - e ization [aeiou]le -SFX - um ization um -SFX - 0 ization [^u]m -SFX - s zation is -SFX - 0 ization [^i]s -SFX - y ization [^aeiou]y -SFX - 0 ization [aeiou]y -SFX - 0 ization [^aemsy] -SFX - 0 tizations a -SFX - e izations [^l]e -SFX - le ilizations [^aeiou]le -SFX - e izations [aeiou]le -SFX - um izations um -SFX - 0 izations [^u]m -SFX - s zations is -SFX - 0 izations [^i]s -SFX - y izations [^aeiou]y -SFX - 0 izations [aeiou]y -SFX - 0 izations [^aemsy] -SFX s Y 33 -SFX s 0 tiser a -SFX s e iser [^l]e -SFX s le iliser [^aeiou]le -SFX s e iser [aeiou]le -SFX s um iser um -SFX s 0 iser [^u]m -SFX s s ser is -SFX s 0 iser [^i]s -SFX s y iser [^aeiou]y -SFX s 0 iser [aeiou]y -SFX s 0 iser [^aemsy] -SFX s 0 tisers a -SFX s e isers [^l]e -SFX s le ilisers [^aeiou]le -SFX s e isers [aeiou]le -SFX s um isers um -SFX s 0 isers [^u]m -SFX s s sers is -SFX s 0 isers [^i]s -SFX s y isers [^aeiou]y -SFX s 0 isers [aeiou]y -SFX s 0 isers [^aemsy] -SFX s 0 tiser's a -SFX s e iser's [^l]e -SFX s le iliser's [^aeiou]le -SFX s e iser's [aeiou]le -SFX s um iser's um -SFX s 0 iser's [^u]m -SFX s s ser's is -SFX s 0 iser's [^i]s -SFX s y iser's [^aeiou]y -SFX s 0 iser's [aeiou]y -SFX s 0 iser's [^aemsy] -SFX 9 Y 33 -SFX 9 0 tizer a -SFX 9 e izer [^l]e -SFX 9 le ilizer [^aeiou]le -SFX 9 e izer [aeiou]le -SFX 9 um izer um -SFX 9 0 izer [^u]m -SFX 9 s zer is -SFX 9 0 izer [^i]s -SFX 9 y izer [^aeiou]y -SFX 9 0 izer [aeiou]y -SFX 9 0 izer [^aemsy] -SFX 9 0 tizers a -SFX 9 e izers [^l]e -SFX 9 le ilizers [^aeiou]le -SFX 9 e izers [aeiou]le -SFX 9 um izers um -SFX 9 0 izers [^u]m -SFX 9 s zers is -SFX 9 0 izers [^i]s -SFX 9 y izers [^aeiou]y -SFX 9 0 izers [aeiou]y -SFX 9 0 izers [^aemsy] -SFX 9 0 tizer's a -SFX 9 e izer's [^l]e -SFX 9 le ilizer's [^aeiou]le -SFX 9 e izer's [aeiou]le -SFX 9 um izer's um -SFX 9 0 izer's [^u]m -SFX 9 s zer's is -SFX 9 0 izer's [^i]s -SFX 9 y izer's [^aeiou]y -SFX 9 0 izer's [aeiou]y -SFX 9 0 izer's [^aemsy] -SFX t Y 22 -SFX t 0 tisable a -SFX t e isable [^l]e -SFX t le ilisable [^aeiou]le -SFX t e isable [aeiou]le -SFX t um isable um -SFX t 0 isable [^u]m -SFX t s sable is -SFX t 0 isable [^i]s -SFX t y isable [^aeiou]y -SFX t 0 isable [aeiou]y -SFX t 0 isable [^aemsy] -SFX t 0 tisability a -SFX t e isability [^l]e -SFX t le ilisability [^aeiou]le -SFX t e isability [aeiou]le -SFX t um isability um -SFX t 0 isability [^u]m -SFX t s sability is -SFX t 0 isability [^i]s -SFX t y isability [^aeiou]y -SFX t 0 isability [aeiou]y -SFX t 0 isability [^aemsy] -SFX + Y 22 -SFX + 0 tizable a -SFX + e izable [^l]e -SFX + le ilizable [^aeiou]le -SFX + e izable [aeiou]le -SFX + um izable um -SFX + 0 izable [^u]m -SFX + s zable is -SFX + 0 izable [^i]s -SFX + y izable [^aeiou]y -SFX + 0 izable [aeiou]y -SFX + 0 izable [^aemsy] -SFX + 0 tizability a -SFX + e izability [^l]e -SFX + le ilizability [^aeiou]le -SFX + e izability [aeiou]le -SFX + um izability um -SFX + 0 izability [^u]m -SFX + s zability is -SFX + 0 izability [^i]s -SFX + y izability [^aeiou]y -SFX + 0 izability [aeiou]y -SFX + 0 izability [^aemsy] -SFX M Y 1 -SFX M 0 's . -SFX B Y 48 -SFX B e able [^acegilotu]e -SFX B 0 able [acegilou]e -SFX B te ble ate -SFX B e able [^a]te -SFX B 0 bable [^aeio][aeiou]b -SFX B 0 kable [^aeio][aeiou]c -SFX B 0 dable [^aeio][aeiou]d -SFX B 0 fable [^aeio][aeiou]f -SFX B 0 gable [^aeio][aeiou]g -SFX B 0 kable [^aeio][aeiou]k -SFX B 0 lable [^aeio][aeiou]l -SFX B 0 mable [^aeio][aeiou]m -SFX B 0 nable [^aeio][aeiou]n -SFX B 0 pable [^aeio][aeiou]p -SFX B 0 rable [^aeio][aeiou]r -SFX B 0 sable [^aeio][aeiou]s -SFX B 0 table [^aeio][aeiou]t -SFX B 0 vable [^aeio][aeiou]v -SFX B 0 zable [^aeio][aeiou]z -SFX B 0 able [aeio][aeiou][bcdfgklmnprstvz] -SFX B 0 able [^aeiou][bcdfgklmnprstvz] -SFX B y iable [^aeiou]y -SFX B 0 able [aeiou]y -SFX B 0 able [^ebcdfgklmnprstvzy] -SFX B e ability [^acegilotu]e -SFX B 0 ability [acegilou]e -SFX B te bility ate -SFX B e ability [^a]te -SFX B 0 bability [^aeio][aeiou]b -SFX B 0 kability [^aeio][aeiou]c -SFX B 0 dability [^aeio][aeiou]d -SFX B 0 fability [^aeio][aeiou]f -SFX B 0 gability [^aeio][aeiou]g -SFX B 0 kability [^aeio][aeiou]k -SFX B 0 lability [^aeio][aeiou]l -SFX B 0 mability [^aeio][aeiou]m -SFX B 0 nability [^aeio][aeiou]n -SFX B 0 pability [^aeio][aeiou]p -SFX B 0 rability [^aeio][aeiou]r -SFX B 0 sability [^aeio][aeiou]s -SFX B 0 tability [^aeio][aeiou]t -SFX B 0 vability [^aeio][aeiou]v -SFX B 0 zability [^aeio][aeiou]z -SFX B 0 ability [aeio][aeiou][bcdfgklmnprstvz] -SFX B 0 ability [^aeiou][bcdfgklmnprstvz] -SFX B y iability [^aeiou]y -SFX B 0 ability [aeiou]y -SFX B 0 ability [^ebcdfgklmnprstvzy] -SFX 7 Y 9 -SFX 7 e able [acegilou]e -SFX 7 0 able [^acegilou]e -SFX 7 0 kable [^aeio][aeiou]c -SFX 7 0 lable [^aeio][aeiou]l -SFX 7 0 able [aeio][aeiou][cl] -SFX 7 0 able [^aeiou][cl] -SFX 7 y iable [^aeiou]y -SFX 7 0 able [aeiou]y -SFX 7 0 able [^cely] -SFX g Y 9 -SFX g e ability [^acegilou]e -SFX g 0 ability [acegilou]e -SFX g 0 kability [^aeio][aeiou]c -SFX g 0 lability [^aeio][aeiou]l -SFX g 0 ability [aeio][aeiou][cl] -SFX g 0 ability [^aeiou][cl] -SFX g y iability [^aeiou]y -SFX g 0 ability [aeiou]y -SFX g 0 ability [^cely] -SFX l Y 9 -SFX l e ably [^acegilou]e -SFX l 0 ably [acegilou]e -SFX l 0 kably [^aeio][aeiou]c -SFX l 0 lably [^aeio][aeiou]l -SFX l 0 ably [aeio][aeiou][cl] -SFX l 0 ably [^aeiou][cl] -SFX l y iably [^aeiou]y -SFX l 0 ably [aeiou]y -SFX l 0 ably [^cely] -SFX b Y 3 -SFX b e ible [^aeiou]e -SFX b 0 ible [aeiou]e -SFX b 0 ible [^e] -SFX L Y 12 -SFX L 0 ament m -SFX L y iment [^aeiou]y -SFX L 0 ment [aeiou]y -SFX L 0 ment [^my] -SFX L 0 aments m -SFX L y iments [^aeiou]y -SFX L 0 ments [aeiou]y -SFX L 0 ments [^my] -SFX L 0 ament's m -SFX L y iment's [^aeiou]y -SFX L 0 ment's [aeiou]y -SFX L 0 ment's [^my] -SFX Z Y 22 -SFX Z e y [^aeiouy]e -SFX Z 0 y [aeiouy]e -SFX Z 0 ey [aiouy] -SFX Z 0 by [^aeio][aeiou]b -SFX Z 0 ky [^aeio][aeiou]c -SFX Z 0 dy [^aeio][aeiou]d -SFX Z 0 fy [^aeio][aeiou]f -SFX Z 0 gy [^aeio][aeiou]g -SFX Z 0 ky [^aeio][aeiou]k -SFX Z 0 ly [^aeio][aeiou]l -SFX Z 0 my [^aeio][aeiou]m -SFX Z 0 ny [^aeio][aiou]n -SFX Z 0 py [^aeio][aeiou]p -SFX Z 0 ry [^aeio][aiou]r -SFX Z 0 sy [^aeio][aeiou]s -SFX Z 0 ty [^aeio][aiou]t -SFX Z 0 vy [^aeio][aeiou]v -SFX Z 0 zy [^aeio][aeiou]z -SFX Z 0 y [^aeio]e[nrt] -SFX Z 0 y [aeio][aeiou][bcdfgklmnprstvz] -SFX Z 0 y [^aeiou][bcdfgklmnprstvz] -SFX Z 0 y [^aebcdfgiklmnoprstuvyz] -SFX 2 Y 21 -SFX 2 e iness [^aeiouy]e -SFX 2 0 iness [aeiouy]e -SFX 2 0 biness [^aeio][aeiou]b -SFX 2 0 kiness [^aeio][aeiou]c -SFX 2 0 diness [^aeio][aeiou]d -SFX 2 0 finess [^aeio][aeiou]f -SFX 2 0 giness [^aeio][aeiou]g -SFX 2 0 kiness [^aeio][aeiou]k -SFX 2 0 liness [^aeio][aeiou]l -SFX 2 0 miness [^aeio][aeiou]m -SFX 2 0 niness [^aeio][aiou]n -SFX 2 0 piness [^aeio][aeiou]p -SFX 2 0 riness [^aeio][aiou]r -SFX 2 0 siness [^aeio][aeiou]s -SFX 2 0 tiness [^aeio][aiou]t -SFX 2 0 viness [^aeio][aeiou]v -SFX 2 0 ziness [^aeio][aeiou]z -SFX 2 0 iness [^aeio]e[nrt] -SFX 2 0 iness [aeio][aeiou][bcdfgklmnprstvz] -SFX 2 0 iness [^aeiou][bcdfgklmnprstvz] -SFX 2 0 iness [^ebcdfgklmnprstvz] -SFX z Y 24 -SFX z e ily [^aeiouy]e -SFX z 0 ily [aeiouy]e -SFX z 0 ily [aiou]y -SFX z ey ily ey -SFX z y ily [^aeiou]y -SFX z 0 bily [^aeio][aeiou]b -SFX z 0 kily [^aeio][aeiou]c -SFX z 0 dily [^aeio][aeiou]d -SFX z 0 fily [^aeio][aeiou]f -SFX z 0 gily [^aeio][aeiou]g -SFX z 0 kily [^aeio][aeiou]k -SFX z 0 lily [^aeio][aeiou]l -SFX z 0 mily [^aeio][aeiou]m -SFX z 0 nily [^aeio][aiou]n -SFX z 0 pily [^aeio][aeiou]p -SFX z 0 rily [^aeio][aiou]r -SFX z 0 sily [^aeio][aeiou]s -SFX z 0 tily [^aeio][aiou]t -SFX z 0 vily [^aeio][aeiou]v -SFX z 0 zily [^aeio][aeiou]z -SFX z 0 ily [^aeio]e[nrt] -SFX z 0 ily [aeio][aeiou][bcdfgklmnprstvyz] -SFX z 0 ily [^aeiou][bcdfgklmnprstvyz] -SFX z 0 ily [^ebcdfgklmnprstvyz] -SFX y Y 15 -SFX y e ory te -SFX y e atory [mr]e -SFX y e ary se -SFX y 0 ry [^mrst]e -SFX y 0 ory [^aeous]t -SFX y 0 ry [aeous]t -SFX y 0 ery h -SFX y 0 atory [^i]m -SFX y im matory im -SFX y 0 ory s -SFX y 0 ary ion -SFX y 0 ry [^i]on -SFX y 0 nery [aiu]n -SFX y 0 ry [^aiou]n -SFX y 0 ry [^ehmstn] -SFX O Y 12 -SFX O 0 l a -SFX O e al [^bcgv]e -SFX O e ial [bcgv]e -SFX O 0 ial [bcrx] -SFX O um al um -SFX O 0 al [^u]m -SFX O y al ty -SFX O y ial [^t]y -SFX O 0 ual [px]t -SFX O 0 tal [iu]t -SFX O 0 al [^ipux]t -SFX O 0 al [^aebcrtxmy] -SFX o Y 12 -SFX o 0 lly a -SFX o e ally [^bcgv]e -SFX o e ially [bcgv]e -SFX o 0 ially [bcrx] -SFX o um ally um -SFX o 0 ally [^u]m -SFX o y ally ty -SFX o y ially [^t]y -SFX o 0 ually [px]t -SFX o 0 tally [iu]t -SFX o 0 ally [^ipux]t -SFX o 0 ally [^aebcrtxmy] -SFX W Y 21 -SFX W ce tific ce -SFX W e atic me -SFX W se tic se -SFX W le ic ble -SFX W e ic [^b]le -SFX W e ic [^clms]e -SFX W 0 lic [ay]l -SFX W 0 ic [^ay]l -SFX W us ic us -SFX W 0 tic [^u]s -SFX W er ric er -SFX W 0 ic [^e]r -SFX W 0 atic [aeiou]m -SFX W 0 ic [^aeiou]m -SFX W 0 tic ma -SFX W a ic [^m]a -SFX W y etic thy -SFX W y ic [^t]hy -SFX W y tic sy -SFX W y ic [^hs]y -SFX W 0 ic [^aelmrsy] -SFX w Y 9 -SFX w e ical e -SFX w er rical er -SFX w 0 ical [^e]r -SFX w 0 atical [aeiou]m -SFX w 0 ical [^aeiou]m -SFX w 0 tical ma -SFX w a ical [^m]a -SFX w y ical y -SFX w 0 ical [^aemry] -SFX 1 Y 9 -SFX 1 e ically e -SFX 1 er rically er -SFX 1 0 ically [^e]r -SFX 1 0 atically [aeiou]m -SFX 1 0 ically [^aeiou]m -SFX 1 0 tically ma -SFX 1 a ically [^m]a -SFX 1 y ically y -SFX 1 0 ically [^aemry] -SFX 3 Y 21 -SFX 3 e ist [^aceiou]e -SFX 3 ce tist ce -SFX 3 0 ist [aeiou]e -SFX 3 y ist [^aeioubp]y -SFX 3 0 ist [aeioubp]y -SFX 3 o ist o -SFX 3 0 ists [^eoy] -SFX 3 e ists [^aceiou]e -SFX 3 ce tists ce -SFX 3 0 ists [aeiou]e -SFX 3 y ists [^aeioubp]y -SFX 3 0 ists [aeioubp]y -SFX 3 o ists o -SFX 3 0 ists [^eoy] -SFX 3 e ist's [^aceiou]e -SFX 3 ce tist's ce -SFX 3 0 ist's [aeiou]e -SFX 3 y ist's [^aeioubp]y -SFX 3 0 ist's [aeioubp]y -SFX 3 o ist's o -SFX 3 0 ist's [^eoy] diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Language - English/en_GB.dic b/mwrock-TfsDesktop/tools/sublime/Packages/Language - English/en_GB.dic deleted file mode 100644 index d002789..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Language - English/en_GB.dic +++ /dev/null @@ -1,46281 +0,0 @@ -46280 -abaft -abbreviation/M -abdicate/DNGSn -Abelard/M -abider/M -Abidjan -ablaze -abloom -aboveground -abrader/M -Abram/M -abreaction/MS -abrogator/MS -abscond/DRSG -absinthe/MS -absoluteness/S -absorbency/SM -abstract/ShTVDPiGY -absurdness/S -Abuja/M -Abyssinia/M -Acadia -accede/SDG -accept/BDSRVGkhl -acceptable/P -accepted/U -accommodate/DGnkSNVu -accommodating/U -accompanier/M -accomplish/RLSGD -accordion/MS3 -accost/DSG -accountant/SM -accrual/MS -accurately/I -accusal/M -achene/SM -achievable/U -achieves/c -acidification/M -acidulous -acoustical -acquaintance/SM -acquisition/MA -acridity/SM -acrobatics/M -actinic -actinide/MS -actively/IA -activity/SMI -Acton/M -actual/q8YSQ- -adagio/S -adaptation/M -add/RDGS7 -additivity -Adele/M -adhere/DGRS -adherence/MS -adjudicator/MS -adjunct/SYMV -adjuration/M -adjust/RLDlGS7V -Adler/M -administratrix/M -admiralty/SM -admiration/M -adobe/NvVSMX -adopted/AU -adoption/M -adorned/U -adrenal/Y -adrift -adumbrate/VSGnvDN -Adventist's -adverse/yTDYGP -advertise/LJ -adze/DMSG -Aegean/M -Aeneas -aerialist -aerodrome/SM -aerodynamic/SY -aero-engine/MS -affectedly/U -affective/M -affinity/MS -affirmed/A -affix/DSG -affray/MSDG -affricative/M -aforesaid -after/S -age's/e -agility/MS -agitator/MS -agnostic/MS -agnosticism/SM -agreeableness/ES -agriculturalist -Agrippa/M -AI -Aiken/M -ain't -airflow/MS -airsick/P -airtime -airway/MS -ajar -alabaster/SM -Alamo/S -alanine/M -Alaric/M -alarm/3DGkS -albacore/SM -albedo/M -albeit -album/MS -Aldridge/M -alewife/M -Alexia/M -Alexis -Alfonso/M -Alger/M -Algiers -alienation/M -alinement's -alkyd/S -Allah/M -all-day -allegation/M -allergen/MSW -alleyway/MS -allies/M -allocator/KSC -allots/A -allowable/P -all-star -Allstate -alms/m -alnico -aloft -along -alpine/S -al-Qa'ida/M -Alsace/M -alternation/M -Alton/M -alumni -alundum -alveolus/M -AMA -amanuenses -Amazonian -ambergris/MS -Amdahl/M -Amherst/M -amide/MS -amir's -Amish/M -amoral -amorphous/PY -amortise/nSGD -amortize/nNSGD -amour/MS -amphibian/MS -amphibology/M -ample/PT -amplification/M -anarchy/3Ww1SM -anastigmatic -Andaman/M -aneroid -Anglican/MS -Anglicanism/M -Anglicise/nSGD -Anglicize/nNSGD -Anglophobia/M -angularity/MS -anhydrous/Y -animate/DnASNG -animated/Y -anisette/SM -annalen -annihilator/SM -anorak/SM -anorexia/MS -antediluvian/S -anthem/MdS -anthropometric/S -anthropometry/WM -antibody/MS -anticompetitive -antidemocratic -antiformant -antigenicity/SM -Antigua/M -Antioch/M -antipasti -antipodal/S -antiquarian/MS -antiquarianism/MS -antisepses -antisocial/Y -antitrust/M -antral -anyway -apace -aphasic/S -aphid/MS -apiece -apocrypha/oM -apogee/SM -Apollo/M -apology/SQ8s9M3 -apostle/MS -apotheoses -Appian -appliquéd -apply/vnNRGDSV -appraisal/AMS -appraise/AGSD -appreciate/vyGVDNnuS -apprehended/a -approbation/MES -Apr -apsis/M -aptness/IS -aquaria -aquiculture's -aquiline -Arabia/M -Arafat/M -arbutus/MS -arcane/Y -arcaneness -arch/yTDRYSPGM -archaist/MS -archery/M -Archimedes -Argentine/SM -argon/M -arguable/YIU -argumentativeness/S -ark/MS -armour-plate/D -armpit/MS -Arne/M -around -array/EGMSD -arrhythmia/SM -arrowhead/SM -arsenate/M -arsine/MS -arsonist -art/6MjZ32pS -arteriolar -artesian -Artie/M -artifice/oMRS -artillery/3mSM -artist/W1y -asbestos/SM -ascertain/L7SDG -ASCII -ascription/M -Asiatic/MS -asp/MWS -aspect/MS -asphyxiate/SDG -asplenium -assail/7DSG -assassination/M -assembles/A -assembling/A -assignee/MS -assignor/SM -associate/EDSGnN -associativity/S -assurance/SAM -Assyria/M -Assyriology -Astana/M -asterisk/SDGM -astigmatism/MS -astride -astrophysicist/SM -at/F -atelier/SM -Atlanta/MW -Atman/M -atoll/MS -atomic/Y -atonal -atonality/SM -atrial -attaches/A -attend/SRGD -attendance/MS -attentional/Y -attentive/PIY -attenuate/GnSDN -attic/MS -attorney/MS -attractive/UY -attractiveness/SM -attribute/xGVvDS -attrition/SM -aubergine/MS -Auckland/M -audaciousness/S -audibly/I -audio/M -audiometry/M -audited/U -auditorium/SM -Aug -augment/NnDRGS -augmentation/M -augury/SM -Augusta/M -Augusts -Australasia/M -Australia/M -authorised/AU -authoritative/YP -autocrat/MWS1 -autodialler -automata -automotive -autoregressive -avalanche/GSMD -avaunt/S -avitaminoses -aweigh -awes/c -awfulness/S -axe/DmMGS -axial/FY -Ayr/M -babble/RGDS -babysit/RSG -bacchanal/SM -Bacchanalian/S -backfield/MS -backfill/SGD -backlasher -backscatter/dMS -backslapper/SM -backstop/MSGD -backward/PSY -bade -bail/7MDGS -bailey/S -bailiff/MS -balanced/cAeU -balboa/MS -Balearic/M -ballistics/M -balloon/3RSMDG -balsa/SM -balsam/dMS -banality/SM -Banbridge/M -bandeaux -banded/E -Bangkok/M -banish/GSLD -bannister/SM -banquette/MS -bans/U -banshee/SM -banter/kdS -banterer/M -baptism/oSM -bar/CDESUG -barbarous/YP -barbell/MS -bareback -bargepole/M -barley/MS -Barrett/M -Barrow-in-Furness -barycentre/MW -baryon/MS -baseball/SM -baseband -Basel/M -bases/C -bash/Sj6DG -basilar -basin/6MS -basinful/S -basing/C -Basingstoke/M -basswood/SM -baste/nSN -batcher -bathtub/SM -bathwater -Bator/M -battleship/SM -baulky/TP -bayonet/dMS -bayou/SM -Bea/M -beady/T -beagle/DGSM -bearish/YP -Beaujolais -beautify/WNRSDnG -because -bedazzle/DLSG -bedbug/SM -bedrock/SM -bedspread/MS -Bedworth/M -Beethoven/M -befuddle/LSDG -begonia/SM -begrime/SDG -begrudge/GDSk -Beijing/M -being/SM -belabour/DGSM -belate/Dih -belief's/U -believing/U -belittle/GLDS -bellboy/SM -bell-hop's -bell-ringer/S -bellwether/MS -Belmont/M -belted/U -Belton/M -beltway/SM -benedictory -benefactor/SM -benignant -beribboned -Berman/M -Bernard/M -Bernhard/M -berserk/S -Berwick/M -beryl/MS -beryllium/M -bespatter/dS -bespeak/GS -bestial/Y -bestride/SG -bet/MRGSD -Beth/M -Bethany/M -Betsey/M -between/PS -bewigged -bicarbonate/MS -bid/RMZdGJS -bidet/SM -bifocal/S -biggish -bigot/ydSM -bilge/DGMS -bilingualism/MS -billboard/SGDM -Billie/M -biophysics/M -birdhouse/SM -birdieing -birdseed/SM -Birgit/M -Biro/M -Biscay/M -biserial -Bishkek/M -bishop/dSM -Bismarck/M -bitch/GZDSz2M -BITNET -bitten -biweekly/S -biyearly -blabber/d -black-hearted -blackjack/MSDG -blameworthiness/S -blank/PDGSTY -blasting/M -blastoff/SM -blatant/Y -bleater/M -blend/RGSD -blessing/M -blew -Bligh/M -blip/DGMS -blithe/YTP -blitz/GSDM -blitzkrieg/SM -blockbusting/M -Bloemfontein/M -blood-letting/SM -bloodstain/DMS -bloodstream/SM -blossomy -blow-up/SM -bluffness/S -boar/MS -board/RMGDSJ -boastfulness/S -bobtail/SMGD -bodkin/MS -body-colour -body-piercing -bog/GDMZS -bohemian/S -bola/SM -bolero/MS -bolter/M -Boltzmann/M -bondage/MS -Boniface/M -boniness/S -bonsai/M -booking/M -bookshop/MS -booth/MS -Bootle/M -bootlegging/M -boozy/T -bop/RGDS -Borealis -Boris/M -born-again -borosilicate/M -Bose/M -Botham/M -bottommost -botulinus/M -boudoir/MS -boutonnière/SM -boxy/T -boy/MS -brachia -bract/MS -Braille/M -brain-dead -brambling/M -Brannon/M -brassiness/S -bravado -brave/DYyTGPS -bravery/SM -bravest/M -breakage/MS -breakthrough/MS -break-up/S -breakwater/SM -breastbone/SM -brecciated -breech-loaded -Breton/M -bride/SM -Bridget/M -Bridgnorth/M -bridle/MGSD -brigade/GDSM -brigandage/SM -brigantine/SM -Brighton/M -brinkmanship/MS -broadcast/SARG -broadloom/MS -broadness/S -broil/GRSD -broker/d -brokerage/MS -bromide/SMW -bronchus/M -brood/GM2ZRSDk -brougham/SM -brownish -brows/SDRBG -bruit/S -brusqueness/S -Bryn/M -buccaneer/GDSM -bucker/M -buckminsterfullerene -bucksaw/MS -bucolic/YS -buffer/rd -bufflehead/M -buffoonish -build/RGJS -Bulgarian/MS -bulgy/T -bulker -bumpkin/MS -bunion/SM -buoyant/Y -burdened/Uc -burdock/MS -burg/RSM -burgle/SDG -burial/SAM -Burlington/M -burned/U -burnish/RSGD -burntness -burp/MDSG -bury/ADSG -bus/MAS -Busch/M -bushiness/S -bushland -bushwhacking/M -business/m5S -businesslike -businessperson/S -busywork/SM -buttonholer/M -Buxtehude/M -buzzword/SM -by -by-election/S -Byrne/M -c/nN -cab/GMDXVSN -cablegram/SM -cactus/MS -caecum/M -Caesar -cagiest -cahoot/MS -Caisos -cajole/RLyDSG -calcite/SM -CALCOMP -Calder -caldera/SM -caldron's -calender/dMS -calibrate/SAGDN -calibrater's -calico/M -calla/SM -callback/S -calliper/SM -callowness/S -calls/aA -calorie/SM -calorific -calyces's -Camberley/M -Camden/M -camelhair's -Campbellsport -camp-site/SM -campus/MS -Canaan/M -caning/M -canniness/S -cannon/dSM -canonical/Q8q- -can't -canted/AI -canvas/MRGDS -capon/SM -cappuccino/SM -caps/8 -capsular -captaincy/MS -captioner -captivate/SDG -carboy/MS -carbuncle/DSM -card-carrying -cardioid/M -caribou/M -Carmen/M -carnal/Y -carnival/SM -carol-singing -Carpathian/S -carpentry/SM -carrageen/M -carried/a -carrot/MS -carsick/P -Carson -cart/RMD6GS -cartload/MS -caryatid/SM -Carys -cased/U -Casey/M -Cassels -caster/nN -casts/aAe -casualness/S -cat/M2ZzDGS -catalepsy/MS -catch-all/SM -catchphrase/S -catechism/MS -catharsis/M -cathedral/SM -Catherine -Cathy -Caucasoid -cavil/SDRGJ -cc -celandine/SM -celebratedness/M -cellar/dMS -celluloid/MS -centaur/MS -centime/SM -centurion/SM -Cephalochordata -Cephalopoda -ceramic/3MS -cerebellar -cerebra/no -cerise/MS -cerium/M -cermet/SM -certification/MCA -certiorari/M -cession/FMAK -CFO -cha/Wy -chalkboard/MS -chammy's -Chancellorship/S -chances/a -chanciness/S -chandelier/MS -chanson/SM -chapbook/MS -Chapman -character/sQ98t+dpq6-MS -charitable/UY -charlatanism/SM -chasm/SM -châtelaine/MS -chauffeur/DSMG -checkmate/MDSG -checkout/S -checksum/GMSD -cheek/2GMzDZS -cheekiness/S -cheerleader/SM -chelate/DnMNG -chemosynthesis -chemurgy/SM -cheque/RSM -chert/SM -cherub/SMW -Cheryl/M -chevalier/MS -chew/GRZ2S7D -chickenfeed -chickenpox/SM -child/pM -childlike/P -China/Mm -chine/SM -chip/GMJZDS -choir/GSDM -cholera/MSW -chomp/SDG -Chopin -choppiness/S -choppy/TP -chorale/MS -choreography/MS -chose -Christ/M -chromatics/M -chromatograph/ZW -chromium/SM -chromosomal -chronograph/ZSM -Chrysler -chum/2DzMZSG -chunky/TP -churchgoing/SM -cinchona/SM -circler/M -circuit/MdS -circuital -circuitry/MS -circuity/SM -circulant -circumcised/U -circumciser/M -circumflex/DSGM -cl/GJ -clairvoyant/SY -clang/DRGS -Clara -Clarence -classiness/S -classing/e -claustrophobic -clearance/MS -Clement/SM -Cline -clinometer/SIM -cliometrician/S -clipboard/SM -Cliveden -cloak-and-dagger -cloaked/U -cloister/MdS -close-cropped -closer/ESM -clothesline/SGDM -clothesman -cloudless/PY -cloudy/TP -clown/SDGM -clubbing/M -clubhouse/MS -clunk/DRM2GzZS -coachloads -coaler/M -coal-fired -coalitionist -coarse/TPY -coastal -coastline/MS -cocaine/SM -cock-a-hoop -cockatoo/SM -cockpit/MS -cockroach/SM -cock-shy -code/CDaAGS -codebook/S -codebreak -codebreaker -codename/D -codpiece/MS -coeval/SY -cogent/Y -cogitation/M -cognition/AMKS -cognoscenti -coil/USADG -Cointreau -coital/Y -cold-bloodedness -coldish -coldness/S -Cole/M -coleus/MS -collaborative/S -collectible/S -collegial -colloquium/SM -colloquy/Mo -coloratura/SM -Colosseum -colostomy/SM -colour-code/D -comae -combat/vVu -combed/U -combustibility/SM -come/RIGJS -comedian/SM -comfortableness/S -comfy/T -commemorate/NDvSVGn -commemorator/S -commercial/qQ8S- -commercialness -commiserate/VNnDGS -commission/CRDSG -commonly/U -commonplace/P -commons/M -common-sense -communicability/SM -communicable/I -communicated/a -companion/DG7lMS -compendia -compensated/U -compensator/M -complainant/SM -compliance/SM -complicator/MS -composition/CM -comprehension/IMS -comprehensiveness/S -compress/XvNVhxb -computed/AK -computing/A -concede/Rh -conceiver/M -conceptuality/M -concerto/SM -conchs -conciliar -conclusion/M -concordant/Y -concrete/GPYNDSnM -concubinage/SM -concupiscent -concussion/M -condescend/NXk -conditionally/U -condition's/K -condolence/MS -conducive/P -conductance/4 -conductibility/MS -conductor/SM -conductress/MS -coney's -confabulation/M -confederate/M -conferee/MS -confidential/PY -confiner/M -confirmed/PY -conflagration/SM -confrère/SM -confront/NRnx -Confucian -confusable -confutation/M -confuter/M -congested/U -congregate/GNnSD -conjugacy -conjugateness -conjunctive/S -conjuration/M -connectivity/SM -consent/SRGkD -conservative/PS -consigns/A -consist/SGD -consistent/IY -console/RNkn7 -consonance/IM -conspiracy/SM -constant/IY -constellation/MS -constituency/MS -constitute/DASG -consulship/SM -consultees' -consumable/S -consumer/3 -consummated/U -consumptive/S -contaminate/NVGDnS -contamination/MCS -contemporaneous/PY -contemptible/Y -continence/IMS -contort/VDG -contradict/SGyD -contralto/SM -contrapositive/S -contrapuntal/Y -contrariwise -controllability/M -convenient/YI -conventionalist -conversant/Y -conversazione/M -convert/RSbDG -convex/Y -conviction/MS -convincing/UY -convolution/C -co-operant -co-operative/SP -cootie/MS -copay/S -coplanar -Copland -coprolite/M -coralline -Corbie -cordage/MS -cordon/dSM -co-religionist -Corfu/M -corked/U -cornfield/MS -cornflour/M -cornmeal -corollary/SM -coronary/S -coroner/MS -corps/SM -Corrigan -corruption's/I -corsage/MS -corset/dSM -cortège/SM -cortex/M -Costa -cotangent/SM -Cotswold/M -cottonwood/SM -cottony -Coulthard -counsel/MDJGS -countenancer/M -counterargument/SM -counter-espionage/SM -counterforce/M -counter-offensive/MS -counter-revolution/ySM -counter-revolutionary/MS -counter-tenor/SM -counterweight/GMSD -counting/Ea -counts/AaEf -coupled/U -courier/MGDS -courtliness/S -cove/RDGMS -covenanter/M -coverage/SM -covetousness/S -cow-pat/SM -crackpot/MS -crafter -craftspeople -craftspersons -Cranfield/M -craver/M -craw/YSM -crawl/SRDG -crayfish/SGDM -cream/ZDRS2zMG -creamy/PT -creativeness/S -creator/SM -credibly/I -credo/MS -creed/SM -creedal -crenelation/M -creole/MS -crêpey -crept -crescent/MS -Crestview -Crete -criminology/3wMS -crimson/SMd -cringe/GSD -criss -critique/MGSD -crochet/dJSZr -crocodile/MS -crocus/MS -croissant/SM -croquette/MS -crossfire/MS -crossing/MS -crosspoint -cross-sectional -croûton/SM -crowbait -crowd/cSDG -crowfeet -crudeness/S -crudités -crumbly/TP -crutch/SDGM -crux/M -crybaby/MS -cryogenic/S -cryptography/W1SM -Cryptozoic -crystalline/S -cubic/S -cubit/SM -cul/DG -cull/S -Cullen/M -culmination/M -culpa/SM -culpable/YP -cultivable -cultivatable -cumbersomeness/S -cumbrous -cumin/SM -Cummings -cumulus/M -cupboard/MS -cupola/DSGM -curatorships -curiosity/SM -curiousness/S -curlew/SM -curlicue/SDMG -curly/PT -Curran/M -cursory/K -curve/SZGDM -cushy/T -cussed/EF -cutlery/MS -cyanide/SMGD -cyclohexanol -cylinder/wS1M -cynical -cypher/dSM -czarevitch/M -dad/MZS -daffodil/SM -Daguerre -dainty/TSYP -dairyland -dais/SZM -Daley/M -dam/MDGS -damageable -Darcy/M -darkness/S -Darlene -darling/PMS -darnedest -Daryl/M -database/DMGS -daughter/YMS -daughters-in-law -Davie -daycare/S -day-to-day -daze/DiSGh -DCB -deaconess/SM -deadbolt/S -deadlock/MGSD -deafening/M -dean/MGD -deanery/SM -Dearing/M -death-knell -deathless/Y -death-toll/M -debauchery/SM -debilitation/M -debonair/PY -Debussy/M -decade/SM -decadent/Y -December/SM -decilitre/MS -decimetre/MS -decision-making -declarator/SM -déclassée -decomposable/I -decoration/ASM -decorative/P -dedication/M -dedicator/MS -deejay/GDSM -deep/TPYS -deep-frozen -deep-rooted -defend/Vuv -define/KSDAG -definitive/SP -deform/xnR7GN -deformity/SM -deftness/S -DeKalb -delegable -delete/NDnSG -deletion/M -deliberateness/S -delightful/P -delinquent/YSM -delirious/PY -delusion/M -delve/RSDG -demeanour -démodé -demonology/M -demonstrativeness/MS -demureness/S -denominate/x -densitometry/M -dentist/MSy -deny/DR7kGS -deoxyribonucleic -department/o -departure/SM -dépaysé -dependability/MS -dependable/P -deplorer/M -depraved/P -depressant/S -depressor/MS -derision/M -dermatitis/MS -derogation/M -Derry -descendent -description/M -descriptor/SM -desertification -designation/M -desire/BRl -Desmond/M -desolation/M -despatch/GDS -despondence/SZ -destructible/I -desultory/YP -detach/GRSiLhD7 -detected/U -detector/SM -deterioration/M -determinacy/I -determinant/MS -determined/P -determiner/KMS -detonated/U -detox/SGD -detritus/M -Deutsch -devastate/DNSnkVG -devastation/M -deviance/MSZ -deviation/M -devilish/PY -devious/YP -Dewey -dewy/TP -Dhaka/M -dhoti/MS -diabetes/M -diagnose/DGaS -diagnosis/a -dialect/wWSo1M -diam -diarrhoea/SMW -diaspora -dice/DnSGN -dichotomous/Y -Dictaphone -didactic/SY -didactics/M -Diderot -Dido/M -differ/Sd -diffidence/MS -digestibility/SM -digit/q-s9SQ8M -dignified/U -digraph/SM -digress/uNvDSGXV -diktat/SM -dilemma/SM -dimension/DGpMoS -diminuendo/MS -dinghy/MS -dioptre/SM -dioxide/SM -dioxin/S -diplomat/3MS -dipstick/MS -dirndl/SM -disbursal/S -disciplinary -disclaim/7 -discothèque/MS -discreet/PIY -discuss/N7X -disfigure/L -dishcloth/MS -disillusion/LDG -disinterested/P -Disneyland -dispersive/P -dispirited/Y -disputably/I -disputant/MS -disruptor/M -dissent/RGDS -dissoluble/I -dissolve/AGDS -dissolved/U -distastefulness/S -distend/XN -distillation/M -distraught/Y -distributable -distribution/ASM -distributional -disturbed/U -diva/SM -divalent/S -divergence/MS -divers/NX -diversion/My -dividable -divisiveness/S -dobbin/MS -documentation/M -dodder/dSZ -dodecahedra -dodgy/T -dog-clutch -dog-collar/SM -dogged/P -dogmatics's -dogs/f -doing/aS -domain/MS -dominate/KNDSG -Dominica/M -Dominican/SM -don't -dopa/SM -Dorian -dork/ZS -dormancy/SM -dormitory/SM -Dorset/M -doss-house -dot/M2ZdDkrGS -double-glazed -doubleness -doubles/A -doubloon/MS -dowager/MS -dowel/DSGM -downfall/SM -downplay/DGS -downrange -dozer/M -drabness/S -dragger/M -drainage/SM -draining-board/SM -drainpipe/MS -dram/w1SMW -dramatics/M -drape/RSDGy -draughtsperson -drawback/SM -drawee/MS -draws/ecA -dreamland/SM -dressy/TP -drip-dry -drizzle/GDSMkY -drogue/MS -dromedary/SM -drudge/kyMSDG -drumstick/SM -Dryden -duchy/MS -duck/GDZSMJ -duct/CDISGF -due/MoPS -duel/RMDGJS -dugout/SM -dumbfound/SGD -Dumont -dump/DR2GZS -dun/TDGS -dunce/SM -dunderhead/SM -durability/SM -Durex -dustiness/S -duxes -dwelling/M -dwindle/SGD -dybbuk/SM -dyeing/M -dyke/SM -dyslexia/SM -dyspepsia/SM -dyspeptic/S -earache/MS -earnestness/S -earning/M -earthquake/MS -earth-shattering -ease/EDMSG -EastEnders -easterly/S -eavesdrop/RDSG -ebb/GDS -eccentric/MSY -Echinodermata -éclat/M -ectopic -ecumenical/Y -edge/DZMGRpSJ -Edgewood -edict/SM -edifice/SM -Edison -editor/FMS -Eduard -educ/nNxV -educated/cfU -educe/DNG7S -effendi/SM -effeteness/S -efflorescence/SM -effrontery/MS -effulgence/MS -Egerton -eggplant/SM -egocentric/YS -egregious/YP -egret/SM -Egyptian/S -Egyptology -eiderdown/SM -eigenvector/MS -eighty-seven/H -eighty-three/H -eisteddfodau -elaborateness/S -elastic/SQ8Y -Elba -elbowroom/MS -elder/SY -elected/U -election/SM -electrical/P -electrocardiograph/MSZ -electrolyse/GWSD -electrolysis/M -electromyographic/Y -electron/SW1M -electronegative -electroweak -elegance/ISM -elephantiasis/M -Elgar/M -eliminate/SVnNDG -eliteness -elixir/MS -Elmsford -elongate/GnSND -Elroy -elsewhere -elude/DuVGvS -elution/M -elver/MS -Elysée/M -Elysium -em/M -embank/GLSD -embarcadero -embassy/MS -embed/SDGJ -embedder -embellished/U -embellisher/M -emeriti -Emerson -Emilio/M -Emory -emotionalism/SM -emperor/MS -empiricism/MS -empiricist -employed/fUA -employing/A -employs/A -empress/SM -empty/SGDTP -emu/MS -emulate/nDVGSvN -encase/GDLS -enchain/DGS -encipher/Sd -enclosure/MS -encomium/SM -encyst/GLDS -endocrine/S -endorphins -enduring/P -enforcible/U -Englander/S -engraving/M -Enid/M -enjambment/MS -enlightened/U -enliven/LSd -enormous/PY -enshroud/SDG -entente/MS -entomb/DLGS -enunciable -enunciate/GSnDN -environ/LdS -environmental/3 -Ephesus -epic/MSY -epigenetic -epinephrine/SM -Epping -equipage/SM -equipped/UA -equiv -era/MS -erasure/SM -ergo -Eric/M -Eriksson/M -erode/VDuNGxXSb -erosive/P -escadrille/M -espionage/SM -espousal/MS -Essex/M -Esterházy/M -etch/RGSDJ -ethanol/M -ether/MQ8S -Ethernet/MS -ethnocentric -ethylene/M -Etruscan -ETSI -euphemism/SM -euphoria/MS -Euphrates -eureka/S -Europe/M -euthanasia/SM -evadable -evangelic/Y -Evangeline -evenly/U -evensong/MS -eventfulness/S -everyday/P -evict/SGD -evolute/SM -exact/PSGYTDk -exactitude/ISM -exactness/IS -example/MDGS -exceptionable/U -exceptional/UY -excretory/S -exculpate/SDNnyG -excusable/IP -excuse/RlGDS -executive/MS -exempt/DGS -exertion/SMc -exhaustible/I -exhortation/M -exigency/SM -existent/F -Exmoor/M -exocrine -exogamy/M -exonerate/nSNVDG -exotica -expand/BDRXVNvGSu -expediently/I -expel/DSn7GN -expended/U -expender/M -expenditure/MS -expensiveness/IS -explain/AGDS -explanation/SM -explicable/I -exploit/RVM7GnDS -expressibility/I -expression/Mp -expurgate/SDNGn -extemporaneous/YP -extempore/Qs89q-S -extendedness/M -extinct/V -extort/GDVS -extracellular/Y -extra-curricular -extramarital -extraordinary/PYS -extrasolar -extraterrestrial/S -extraterritoriality/SM -extravaganza/MS -extremeness/S -extremism/MS -extrusion/M -exurbia/SM -eyedropper/MS -eye-level -Ezra -fable/MSDG -face/CGKDASe -faceless -facelift -face's/K -face-saver -facetiousness/S -facilitate/yDGSNnV -facing/MS -facsimileing -factionalism/SM -facto -factorial/SM -Fagin -Fairfax -fair-weather -fairy/MS -Falkner -fallibility/ISM -fallible/PY -fall's/ce -falsify/RBGnDSN -falter/rJdSk -falutin -fanatical/P -fantasy/Q8Ws9DSGM -fanzine/S -farina/MS -farmworker/S -far-reaching -fascicle/DSM -fast-forward -fatalism/MS -fathom/7dMpS -fathomable/U -fatuity/SM -fault-finding -faultless/YP -faulty/PTY -faun/SM -feathered/U -feather-edge -featherweight/SM -feckless/YP -fecund/ng -fecundity/SM -federalist -feeding/M -felicitously/I -Felipe -felony/SM -felt-tip/S -feminism/MS -fences/C -Fermanagh/M -ferret/rdSM -ferrite/M -ferrule/DMSG -ferryboat/MS -fetlock/MS -feud/DMSoG -feudalism/SM -fiat/MS -fibrosis/M -Fidel/M -Fife/M -fifty-twofold -fightback -fights/e -fill/JDRYGS7 -filter-tipped -filthiness/S -finance/ASGD -find/JRGS7 -fineness/SM -finger/prdSMJ -fingerprint/DGSM -fingertip/MS -finial/SM -finite/CPYI -finny/T -fiord/MS -fireplace/MS -Firestone -fire-storm/MS -firewood/M -fish-bowl/MS -fished/c -fisher/m -fishmonger/SM -fishy/PT -fist/DMGS6 -fixity/MS -flabby/TP -flack/SDMG -flagrant/Y -flaker/M -flaky/T -flambé/GSD -flame/pGZRSMDkJ -flamen/M -flammable/IS -flapjack/MS -flash-pan -flattop/SM -flawlessness/S -flea/MS -fleabites -fleawort/M -fleetingly/M -fleshly/T -flexibility/MIS -flightpath -flights/c -flinty/TP -flirtation/M -floodlight/GSM -floorspace -florescence/MIS -florist/SM -floweriness/S -flowstone -fluency/SM -fluoroscope/SGDMW -flush/7DPTGS -fly-fishing -flywheel/MS -foamer -foamy/TP -fo'c'sle -focus/CdGDAS -focusable -focus's -foeticide -fogydom -fogyish -foldaway -folklore/3WSM -folly/MS -fondle/GDS -fondler/M -Fontaine/M -fool/GDMS -footman/M -footprint/SM -footsie/MS -forbidding/PY -forced/U -forcer/M -foreclosure/MS -forefront/MS -forehead/SM -foreknow/SG -foreknown -forensics/M -forequarters -forerunner/MS -foresaw -foreword/SM -forfeit/DRMSG -forgave -forget-me-not/S -forging/MS -formality/SMI -formate/MS -formulate/DAGSNn -formulated/U -Forster -forswear/GS -forthwith -fortified/U -fortissimo/S -forty-onefold -forty-three/H -forum/MS -Foss -foster/dS -fought/e -founded/FU -Fourier/M -four-leaved -four-square -fox/MDzZG2S -foxhound/MS -fr -Francesca -franchiser/SM -Françoise/M -Frankfurt -frankness/S -fraud's -Freddie -Fredrick -free-born -freedmen/M -freemasonry -Freeport -freight/SMRDG -Frentzen -fresh-faced -Freud/M -friction/oMSp -friend/DGYMpS -frieze/MGSD -frigate/SM -fright/DGMjS6 -frighteners -frigidity/SM -Frisian -frisk/ZGSDz2 -frivolity/SM -frivolousness/S -fronter/F -frothy/TP -frown/DGSk -frowner/M -frumpy/T -fulcrum/SM -fulfilled/U -fulfiller -Fullerton -full-length -fulsome/YP -fume/GkDZS -fundamentalist -fundholding -fund-raiser/SM -funeral/MS -fur/GM2JZSD -furl/UGDS -furring/M -furtherance/SM -fuselage/SM -fuses/CA -fusilier/SM -fusspot/SM -futurist/W -fuzzy/TP -gaberdine/M -gadabout/MS -Gail -galen -galley/MS -gallstone/MS -galvanic -gamesmen -Ganges -gantry/MS -gaper/M -Garfunkel/M -garnish/LSDG -garnishee/GMS -gas/FC -gasoline/M -gasometer/M -gastronomy/MWS -gastropod/SM -gasworks/M -Gateshead/M -gather/drSJ -gaucherie/MS -gavel/DSMG -gawker -gazillion/S -gee-gee/SM -geezer/MS -gel/DMGS -gelable -Gemini -gender/MSp -gendered -generate/AnVCGDSN -generator/AMS -generous/YP -generously/U -Genevieve/M -genie/oSM -genocidal -genotype/MS -genuflection/SM -Geoff/M -geomagnetic/Y -geomagnetism/MS -geophysical/Y -geopolitic/YS -George/SM -Georgetown/M -Georgian/S -Gerald -geranium/SM -Gerard -Gerber -germination/M -ghillie/MS -ghostlike -ghost-written -giant/MS -giantess/MS -giber/M -giddy/PGYTDS -Gideon -gigacycle/MS -Gilbert/M -gilt/S -gimcrack/S -gimp/DMGZS -gin/MDSG -ginkgoes -girlfriend/SM -giveth -gizmo's -glacé/DGS -glacial/Y -Gladys -glasnost -glean/DRSGJ -Gleason -Glenda -Glendale -glib/TPY -gloaming/MS -global/3Y -globularity/M -Gloria -glossy/TSP -glow/GRDkSM -glycogen/MS -Glyndebourne/M -Glynn -gnarl/GSMD -gnat/MS -gnomic -gnu/MS -goad/GDMS -go-ahead -goalie/MS -goalpost/S -go-between -godchildren -god-damn/D -godhead/S -Goering -Goethe/M -goitrous -Golding -gold-plated -gonococcal -good-humoured/Y -good-looking -good-natured/Y -Goran -Gordon/M -gotten -gourmandise -gouty/T -grâce -graced/E -graceless/YP -gradate/DSG -grade/nRCSDG -gradient/SM -gradualism/SM -graduation/M -graffiti -grampus/MS -grandniece/MS -grant/DRMGS -granulate/SDG -granulocytic -gratitude/SIM -gravitation/M -Grayson -graze/RSGD -greasepaint/SM -greenery/SM -greenfield -greenfinch/SM -greet/DRGSJ -grenadier/SM -gridiron/MS -gridlock/DSG -grimy/TP -grin/DGS -grind/RGJSk -gristle/SM -grittiness/S -groat/MS -groin/SMGD -groom/SDGM -Groot -grotesqueness/S -grovel/DSGR -grub/zRMZ2DGS -grudger/M -grumble/GRJkSD -GU -guanine/SM -Guardia -guardianship/SM -Guenther/M -guerrillas -guerrilla's -guess/DRG7S -guessed/e -guildhall/SM -guilefulness -guilty/TP -Guinea-Bissau/M -Guinness -gumboot/S -gumption/SM -Gunderson -gunmen/M -gunnery/SM -gunning/M -gunnysack/MS -guppy/MS -Gus -gusset/SM -gusts/E -gut/MRGpDS -Gwangju -gym/MS -gypsite -gyroscope/SMW -ha -Haag/M -habitable/P -habitation/IMF -habituation/M -Hackett -hadj's -haem/SM -haematoma/M -haemolytic -haemophiliac/SM -Hague -ha-ha -haiku/M -hair-drier -hairless/P -hairlike -hair-raising -halcyon/S -half-deck -half-hour/YS -halfpence -half-sister/SM -half-sovereign -halfwit/hiSMD -halibut/M -halite/MS -hall/SM -hallelujah/S -Halley/M -hallow/DGS -Halloween -hallucinate/nyNVGDS -hallway/SM -halter-neck -halvers -hammerhead/SM -hammering/M -hand/h6RzZSipMGD2 -handbill/SM -handedly/f -handful/MS -handgun/MS -handling/M -handstand/SM -hangnail/SM -hanker/Jd -hankerer/M -Hanoverian -Hansen -ha'penny -haphazardness/S -haplessness/S -harbourage -hard-line/R -hardshell -hardy/TP -harken/S -harlotry/SM -harpsichord/M3S -Harrison -Harrisonburg -harshen/d -harvest/MRGDS -harvestmen/M -hassock/MS -hast/zZ2D -hatchet/dMS -hatchway/MS -hatefulness/S -haughty/YPT -haul/cDSG -have-not/MS -havoc/SDMG -Hawaiian/S -hawkishness/S -headmen/M -headteacher/SM -headway/SM -health/M6jzS2Z -healthcare -hearing/SM -hearsay/SM -heartburn/GSM -heartlessness/S -heartstrings -heath/RSyM -Heathkit -heaven/MSY -Hebrew/SM -heck -hectogram/SM -hedonist/WMS -heel/pRSGMD -Heidfeld -Helena/M -helix/M -hellebore/SM -Hellenic -helpfulness/U -helplessness/S -Helsinki/M -hemp/SM -hen/yMS -Henley/M -Hennessey/M -Henri/M -herald/WGSMDy -herbalist -Herbert/M -here/FI -hereabout/S -herein -heretofore -heritable/I -Hermes -Hertfordshire/M -hesitance/ZS -heterosexual/MYS -Hettie/M -Heuser/M -hew/RGSD -Hewett/M -hexagram/SM -heyday/MS -hgwy -Hiawatha -hiccough -hideaway/MS -hideout/MS -hieroglyph/SW -high-hat -high-jump -highland/RSM -high-spiritedness -high-stepper -hike/RSGD -Hilbert -hilliness/S -Hinckley -Hindemith -Hindi -hindsight/SM -Hinduism -hint/RSGMD -hip/TZMDSG -hipbone/SM -hiring/S -Hirsch -histology/3MSw -historian/SM -history/SK1MW -histrionic/SY -histrionics/M -hitch/RDSG -HIV -hoard/MSRDJG -hobgoblin/SM -Hoff/M -hogback/SM -hoist/SDG -hold/RSGJ7 -Holden -Holstein -homecoming/SM -homeland/MS -home-making/M -homesickness/S -homiletic/S -homoeotherm/ZW -homogamy/M -homogeneousness -homogenize/DRGnSN -Hondo -hone/STGDM -honester -honey/SMD -hooded/P -hoofer/M -hookup/MS -horned/P -horse-trading -horsier -horsing/M -hos/Sd -ho's/F -hospitably/I -hostility/MS -hotness/S -hounding/M -houseboy/MS -housebreak/SRJG -house's/e -house-to-house -house-warming/SM -Hove/M -hover/dS -hovercraft/M -Hoyt/M -HQ -Huffman/M -huffy/TP -Huguenot/SM -Hull/M -hum/RSDG -human/sQ8Y3-q9PS -humaneness/I -humanist/W -humanize/CRDnSNG -humanly/I -humerus/M -humidification/CM -Hummel/M -humorousness/S -Hungary/M -Huntley/M -hurriedness/M -hurter/M -husband/DYyGSM -hussy/SM -hybridism/MS -Hyderabad -hydrangea/MS -hydrochloride/M -hydrogenates/C -hydrostatics/M -Hyman -hymnal/MS -hyperbola/MS -hyperboloidal -hyperplane/MS -hypertrophy/DGSM -hypotenuse/SM -hypothalami -hypotheses -hysterectomy/SM -Hyundai/M -ICC/M -icebox/SM -icicle/SM -iconoclasm/MS -iconography/WMS -ICU -Ida/M -idealist/W1 -idealogical -identical/PY -idiocy/SM -idiomatic/U -idolatress/S -idyllist -if/FS -ignitable -ignorance/SM -iguana/SM -iii -Ikea/M -ill-behaved -ill-defined -ill-equipped -ill-tempered -illume/GD -illuminable -illustrate/NnGDvSV -illustration/M -illustrious/YP -ilmenite -imaginably/U -imagine/lnSVuNJDvG -imaginer/M -imbibe/RSDG -immanency/SM -immensity/SM -immerse/SNbDGX -immerser -immolate/DGnSN -immortal/Q8 -imped/d -impeder/M -imperial/3SY -imperturbability/MS -impetuous/PY -impishness/S -impresario/MS -imprint/M -imprison/L -improver/M -impudent/Y -inalterableness -inappropriate/P -inbound -in-car -incarnadine/DSG -inception/MS -incipience/MSZ -incise/XVGvDNSu -incommode/GD -inconceivability/SM -inconceivable/P -incontrovertible/Y -incorporated/EU -increase/Jk -incriminate/SDNnyG -incubation/M -indemnity/MS -indentation/M -indication/M -indicator/MS -indices/M -indigent/YS -indissoluble/YP -indistinct/P -indistinguishable/P -indoctrination/M -industrialist -industriousness/S -inebriation/M -ineffable/PY -inertness/S -inexplicable/PY -inexplicit -infantry/mMS -infatuate/DSGnN -inferential/Y -inflate/DSGNn -inflated/c -inflater/M -inflect/GxSVD -in-flight -infraction -infrastructural -ingenuously/E -ingot/SM -ingratiate/nGDSkN -inhibit/SVdyXN -inhibitor/MS -in-house -initialised/U -initialized/U -injunctive -inlay/GS -innermost -innovate/NVnGuDSyv -innovation/M -innovator/SM -inoculate/VGNDSn -inordinate/YP -inquisitive/PY -inscribe/RNX -insert/DGAS -insidiousness/S -insinuate/DGknNSV -insolence/SM -insolent/Y -insomnia/SM -inspired/U -inspirer/M -instanter -instigate/SVnDNG -instituted/A -insult/DGkS -insupportable/P -insurrectionist -intensiveness/S -intention/DSoM -intentionality/M -interaction/SM -intercept/GSD -intercessor/SM -interchange/SlGBD -interfacing/M -interfere/kRSGD -intergeneration/oM -interject/xGSD -intermarry/SGD -intermezzi -intermodule/Nn -internationalism/MS -interplanetary -interplay/MGDS -interposition/M -interpret/daNAnS -interprocess -intersect/GSD -interstate/S -intersurvey -interurban/S -intervocalic -intimidation/M -intradepartmental -in-tray/S -intrude/RuNXSDGVv -intrusiveness/S -inure/GDS -invective/YPMS -inventiveness/S -inventress/MS -invincible/PY -inviting/U -invokable -involve/LGhSD -iodide/MS -ion's/U -Irani -Ireland/M -iridescent/Y -Irishwomen/M -irksome/PY -Irma -ironer/S -ironwood's -ironworker/M -irrepressible/Y -irrigable -Irvine -Irwin/M -Isaacson -Isis -Islamabad/M -Islamic -island/RSM -Islay/M -Islington/M -isn't -isocline/M -isopleth/SM -Italian/SM -Ithacan -its -ix -jackknife/DGMS -Jacqueline -Jaeger/M -jag/ZDhGiS -jaggy/T -Jaipur -Jakarta -Jamaican/S -Jameson -janitorial -Jardine -jasper/MS -javelin/MS -jawline -jay/MS -jazz/S2GMDZ -Jeanie -Jehoshaphat -Jesse/M -jetty/MS -jib/DMGS -jihad/MS -jingoist/WSM -Joanne/M -Joaquin -jock/MS -John/S -johnny/SM -join/FRSDG -joins/A -jointures -jolt/DSRG -Jonathan -Jorge -Jorgenson -Joshua/M -joss/M -jowl/YSM -joyless/PY -Juanita -jubilant/Y -judgemental -juicy/YPT -julep/SM -jump-start/G -juncture/FMS -jungle/SM -junket/SdM -junta/MS -jurist/W -juster/M -juvenile/SM -kaiser/SM -Kano -kappa/M -katydid/MS -kcal/M -Kearney -Keats/M -keener/M -keening/M -keepsake/MS -Keith -Kendal -Kenyan/S -Kepler/M -kerb/SM -kerchief/SDM -kerned -keyclick/MS -keyhole/SM -kg -Khmer -kickballs -kicky/T -kid/RDMSGp -kiddish -Kiev/M -kif-gloves -Kilimanjaro/M -killjoy/S -kills/c -kilowatt-hour -Kimberly/M -kinda -kindness/S -Kingsbury -Kiowa -Kirby -Kirkpatrick -Kitakyushu/M -kitbag/M -kitsch/ZSM -kittiwakes -Klondike -knack/SRM -kneecap/SGMD -knick-knackery -knight/GMDYS -knit/RGSDJ -knitting/M -knotty/TP -know/GJk7S -knowing/T -knowledge/SlM -Knowles -Kodachrome/M -kola/SM -Kong -kook's -kooky/T -Kremlin/M -Kronecker/M -Kuenning/M -kumquat/SM -KwaZulu -l/3 -lab/oMS -label/aGDSA -labiodental -laboratory/SM -laburnum/MS -labyrinth/SM -laceration/M -lachrymose -lackadaisicalness -lactation/M -lacunae -laddie/MS -ladybug/SM -laevorotatory -Lamaism -Lamellibranchia -lamina/Mn -laminate/DGS -Lancaster/M -Lancelot/M -landforms -land-use -lantern/MS -Laos/M -laps/SGD -lapse's -larboard/SM -larcenist/S -larcenous -larceny/SM -lark/MGDS -larkspur/SM -lasciviousness/S -latching/M -latticing/M -Latvia/M -laudanum/MS -lauds/M -laughable/P -Launceston -lavatory/SM -lawgiver/SM -lawlessness/S -lawmaking/M -lawnmower/S -lawrencium/M -layette/SM -laying/ca -lays/faAec -Lazar -Lazarus -lazybones/M -leading/a -leaf/pSD2GMZ -leafstalk/MS -leasing/M -Leatherdale -leavening/M -Leavenworth -lectureship/SM -led/a -lefty/S3M -legally/I -legislator/MS -legitimately/I -legitimating/I -legitimization/M -Leiden -Leif -Leigh -Lenten -leper/SM -lettered/U -level/SDTPRGY -Lewes -lexeme/MS -Libby/M -liberalism/MS -libertarian/SM -libertarianism/M -Libra -Libya/M -lichen/SM -Lieberman/M -lieder -lifetaking -light-heartedness/S -lignite/SM -liking/MS -limb/SDMWp -limestone/MS -limpid/YP -Limpopo -Lin/M -Lindbergh/M -linen/SM -lines/eAf -ling/f -lingua/Mo -linguini's -linkage/SM -linseed/MS -lionizer/M -lip-synch -liquefy/DRSG -liqueur/MS -liquorish -Lisa -listed/U -listing/M -literalism/M -lithology/Mw -Lithuania/M -litigiousness/S -litre/SM -little/TP -liturgics's -livelong/S -liverwurst's -ll/C -loads/AUc -loansharkings -loathsomeness/S -loaves/M -loci/M -Locke -locks/UA -lode/MS -lodestar/SM -Logan -logia -login/S -Loki/M -loneliness/S -lonesomeness/S -long-ago -long-distance -longhair/SM -longing/M -long-lived -long-range -long-time -loose-leaf -Lorraine -lotto/SM -loudspeaker/SM -Loughborough/M -Louisa/M -lour/SDG -louse/CDSG -love/pMk7RSYlDG -loveless/PY -Lowell -lowliness/S -loyalty/ESM -Lucia/M -Lucretia -Ludwig -luge/CM -lukewarm/PY -lull/GSD -lulu/M -luminance/M -luminescence/MS -luminous/YP -lumpish/YP -luncheonette/MS -luncher/M -lunger/M -lupus/MS -lust/GZSDjz62M -lye/M -lymphatic/S -lyre/MSwW1 -Mabel/M -Macedon -Macedonia/M -macintosh/SM -MacIntyre -Mackenzie -Mackie -Macmillan/M -macramé/S -macro/SM -macrosimulation -mad/RTYPGD -madden/dkS -madhouse/MS -Magellan -magi -magisterial/Y -magnanimous/Y -magnetic/S -magnolia/SM -maidenhead/SM -maidenliness -Maier -mainstreamer -major/MS -making/MS -Malagasy/M -maleficence/SM -maleness/S -mallard/SM -Mallory -malnutrition/SM -malocclusion/MS -Malta/M -Mammalia -mammography/S -mandate/SMGyD -manège/SGD -Manhattan/M -manhole/SM -manikin/MS -manoeuvres/e -mansard/MS -mantilla/MS -mantis/MS -manure/RMGDS -manuscript/MS -man-year/S -Maoism -mapping/M -maraca/MS -margin/oMdS -mariachi's -marijuana/SM -Marin -marina/nMS -Marjory/M -marketability/MS -marketable/U -Marlowe/M -Marquess/M -marriage/MBS -marrow/MS -marsupial/MS -Martel -marten/MS -Marvin -Marx/3M -marzipan/SM -Masai -master-work/S -matchlock/MS -matchplay -matchwood/SM -maternal/Y -mating/M -matriarchs -matron/MSY -matt/M -matter/d -maturely/KI -maturity/KMI -Maurice -maverick/MS -Mavis -maxilla/yM -maze/SZMGD -McCracken/M -McDonald/M -McDowell/M -McGill/M -McGovern/M -McGregor/M -McKesson/M -McLeod/M -McMahon/M -McNeil/M -mealtime/MS -mealy/TPS -mean/CSG -meanest -meaninglessness/S -measurement/A -mechanism/MS -mechanochemically -media/oMn -mediaevalism -mediaevalist -medicament/SM -medication/M -meditative/P -megacycle/MS -megalith/SWM -Meister -melamine/MS -Melanesian -Melbourne -melted/A -melts/A -Melvyn -memorable/PY -memoriam -mendacity/MS -mendicancy/MS -mendicant/S -mending/SM -Mendip -menopause/SM -menstrual/K -menswear/M -mentality/MS -menthol/MS -merchant/BSM -merchantman/M -mercilessness/S -merited/U -mescal/SM -mesdames/M -mesdemoiselles/M -meta -metabolism/SM -metabolize -metacarpus/M -metastable -metempsychoses -meteor/WS1M -Metford -method/1SMw -metre/S1Ww -mettlesome -Mexican/S -MGM -miasma/MS -mice/M -Michelson -micra's -microdensitometer -microdot/SM -microelectronic/S -microfossils -microlevel -micrometeorite/SWM -microprocessing -microscope/SMWw1Z -Microsoft/M -microstore -mid-band/M -midfield/M -Midlands -mid-life -milch/M -mile/SM -Millie -millimetre/S -milliner/ZSM -millisecond/SM -Milne -mimesis/M -mindless/YP -mindset/S -Minerva -minesweeper/SM -minimax/M -minnow/MS -minor/SM -Minotaur/M -Minsk/MZ -minuscule/SM -minutia/M -minx/MS -mischance -misfeasance/SM -mislay -misprision/SM -missive/4 -Missouri -misty/T -mistype/J -misunderstand/R -mizzen/SM -mizzenmast/MS -mnemonic/YMS -mob/CSDG -moccasin/MS -mockery/SM -modification/M -modulation/MCS -moduli -Moen/M -mogul/MS -molal -molecular/Y -molecule/MS -mollycoddle/SGD -molybdenite/M -momenta/y -momentary/PY -mom's -moneymaker/MS -mongoloid/S -monodist/S -monody/MWS -monolingualism -monopoly/SM -monotone/WMS1Z -Montclair -Monza -mooch/RGDS -moon/DSpMG -moorland/SM -moped/MS -moppet/SM -Moran/M -Moray/M -Mordecai -morning/M -Morpeth -morphophonemics/M -morris -mortality/IMS -Moslem/M -motel/MS -motherhood/MS -motionless/Y -motorboat/MS -motorway/MS -mouldiness/S -mound/MDGS -mountaintop/MS -mounted/U -Moussorgsky/M -moustache/MDS -Moyer/M -Moyra/M -Mozambican/S -mpg -MPV -Ms -much-needed -muck/DGMZS -mudslide/S -mufti/SM -mugginess/S -mulatto/M -Muller/M -multi-access -multichannel/M -multicolumn -multicomponent -Multics/M -multidimensionality -multifunctional -multilateral/Y -multiplex's -multi-purpose -multiracial -mumble/RSDGJ -mumbo-jumbo -Mumford/M -Muse's -mushy/TP -Muslim/SM -mutable/FI4 -mutest -muttonchops -muzzle-loader -myrrh/MS -mystic/YMS -nabob/MS -nacelle/MS -Nagasaki/M -nailer/M -Nairobi/M -naked/PY -namby-pamby -namelessness -nanometre/SM -naphthalene/SM -narcosis/M -Narragansett/M -narrow-minded -Nassau/M -Nathalie/M -naturally/U -nature/ohMDS -navvy/MS -Nazi/SM -N'Djamena/M -Neanderthal/S -near-sighted/PY -near-sightedness/S -necktie's -necromantic -necropsy/M -necrotic -needle/D5GRSM -needy/TP -Neely/M -nefariousness/S -neglectful/P -neglectfulness/S -negligée/SM -negligent/Y -neighbourliness/S -neoclassic/M -neocolonialism/SM -neologism/MS -Nepal/M -nephrite/MWS -Neptune/M -nestle/DSG -neural/Y -neuritides -neuritis/M -neuroscience -neurosurgeon/SM -neutralise/M -nevus's -Newmarket/M -newsflash/S -newsroom/S -news-stand/MS -newsy/TS -next -NFS -nicety/MS -niche/GMSD -Nicholson/M -Nielson/M -nightclothes -nightdress/MS -night-long -nightmare/MS -nightstand's -night-watchman -nimble/TPY -Nina/M -nine/SMH -ninepence/M -ninety-onefold -Nintendo/M -Nipponese -nitrous -nm -Nobel/M -nobelium/M -Noble's -nocturnal/S -nocturne/SoM -nod/oDMGZS -nodule/MS -nohow -noire/S -noiseless/YP -Noll/M -nominal/SY -non-abrasive -non-absorbent -non-active -non-athletic -non-basic -non-belligerency -non-belligerent/S -non-business -nonchalant/Y -non-compliance/MS -non-conducting -non-conductor/SM -nonconformist/SM -non-corrosive -non-crystalline -nondescript/YS -non-disclosure/S -non-dramatic -non-exclusive -non-functional/Y -non-hereditary -non-literary -non-member/MS -non-metal/SWM -non-metropolitan -non-military -non-negative -non-operational/Y -non-orthogonal -non-orthogonality -non-partisan/S -non-paying -non-peak -non-performance/SM -non-porous -non-recognition/S -non-redeemable -non-reducing -non-representational/Y -non-resident/SM -non-residential -non-scientific -nonsense/1SMw -non-sexist -non-slip -non-staining -non-swimmer -non-tenured -non-union/S -non-verbal/Y -non-voter/SM -noontide/SM -noontime/SM -noradrenalin -noradrenaline/M -normalizes/A -north/MSG -north-east/M -northern/RS -north-West/M -notarial -notation's/F -noticeable/U -Nottinghamshire/M -nourished/fU -nourishment/f -nouveau -novel/-MQ3S -novena/MS -Novocaine -NT -nuclear-free -nucleation/M -nudge/GSD -Nugent/M -nuke/SGMD -numberplate/M -numbers/Ae -nursemaid/SM -nutriment/MS -nutritiousness/S -nutshell/MS -nuttiness/S -nymphomaniac/S -Oakland/M -ob. -obeyer/EM -obfuscation/M -objurgate/GSDnN -obligation/M -obliging/YP -obliteration/M -oblong/PS -obnoxiousness/S -oboist/S -observability/M -observe/BxkNRlnSDG -obstacle/SM -obstetric/S -obstructer's -O'Connor/M -octavo/SM -octennial -odalisque/SM -ode/MS -Odis/M -Odom/M -oestrous -off/RGMJ -offhandedness/S -officiation/M -off-licence/MS -ogress/S -oil/m2RZGMSD -oilcloth/SM -Ojibwa/SM -okra/MS -oleaginous -O'Leary/M -oles -oligarchs -Olivia/M -Olympian/S -Omagh/M -Oneida/SM -one-off -on-line -onomatopoeia/MS -Onondaga/SM -ons -on-screen -ontology/1wMS -onyx/SM -oodles -opalescence/S -open-handedness/S -open-plan -opera/nSvuMV -operate/DSGFN -oppressive/P -opprobrium/SM -opt/1xwGWSD -optimized/U -opulence/MS -or/NMn -orderly/S -ordination's/F -oregano/SM -organic/S -orientation/EMA -orient's -originality/MS -origination/M -orneriness's -orographic/M -orography/WM -Ortiz/M -Orwell/M -Osborn/M -oscillation/M -osmium/M -ostensible/Y -osteoarthritis/M -osteoporoses -ought -oughtn't -our/S -overbuild/G -overburden/k -overflight -overhand -over-ride/GS -over-the-counter -over-the-top -overtone -oviform -ownership/MS -oxide/Q-nSMs -oxymoron/M -ozone-friendly -paced/e -pacesetting -pacifist/W -Packard/M -packing/MS -Paddington/M -paediatrics/M -pageboy/SM -Pahaji -paint/DRSGMJ -painted/AU -painter/Y -paints/A -pairwise -palaeoecologist -paled/I -Paleozoic -paler/I -palfrey/SM -palladia -palliation/M -palm/DMG3SZ -palmist/y -palpably/I -palsy/DMSG -pamphlet/SM -panchromatic -pancreatic -pane/MDS -panellist/MS -panic/GMSZD -panky -panorama/MS -pantechnicon -pantihose -pantiles -pantomime/3SMDG -pants/f -paparazzi -Papeete/M -paperweight/SM -parade/RMGDS -paragliding -paragon/MS -paragraph/DMSG -Paraguay/M -paralegals -paralyse/RShGWDk -paramagnet/MW -paramoecia -paramoecium/M -paraplegic/S -parapsychologist/S -parapsychology/SM -parasitism/SM -parasitology/M -parenthesise/D -parenthesize/D -parenthetical -paresis/M -parimutuel/S -parka/MS -Parker/M -parody/G3DMS -paroxysmal -parricide/MS -parse -partake/RSG -partials -particle/SM -particularism -partisan/MS -parvenu/MS -pas/GRDJ -passable/I -passband -passé/M -passée -passes/IcFf -passing/Fc -passionate/FEY -passiveness/SI -password/SMD -pastoralism -past's/A -patch/DESG -patcher/EM -patellate -path/pSM -pathlessness -pathogenesis/M -patio/MS -patriarchate/MS -Patrice -patrol/MDGS -pawn/SGDM -pawnbroker/SM -payee/MS -PC/M -peaceable/P -peak/DM2SiGZ -peat/ZSM -peaty/T -pebbly/T -peccadilloes -peccary/MS -pedestal/DGMS -pedology -peeled/U -peignoir/MS -pell -Pembrokeshire -pencil/MGDJS -pending -Pendle -pendulous -penetrator/SM -peninsular -penitence/SIM -penmanship/MS -pen-name/S -pentatonic -perceiver/SM -perchlorination -percolation/M -percutaneous/Y -perdition/MS -perfectibility/MS -perfectionist/SM -perfidy/SM -perfusion/M -Pericles -perigee/MS -perinatal -peripatetic/S -perjure/DRSGZ -permalloy/M -permeability/SIM -permissiveness/S -permittivity -peroration/SM -peroxidase/M -persistent/Y -person/7oSM -personable/P -perspicacious/YP -peruse/DRGS -pervasiveness/S -perverseness/S -pest/SM -pesticide/SM -pewit/SM -phalanges -pharynges -phi/MS -philology/M13wS -philosopher/MS -phlebotomy -phlegm/SM -phobic/S -phoneme/MS1 -phoney -phonics/M -phosphoresce -photoengraver/SM -photogenic/Y -photomicrograph/ZM -photorealism -physiology/WM1Sw3 -physiotherapist/SM -picaresque -pick/DRSGZJ -pickerel/MS -pictogram -pictograph/SMW -picture-writing -pidgin/SM -pie/MS -piecemeal -piezoelectric -piggish/YP -piggyback/GDS -pikestaff/MS -piling/MS -pimento/SM -pimp/YSDMG -pimply/MT -pin/MGdDJS -pinkie -pinkness/S -pinna -pinnace/SM -piñon/S -piousness/IS -pipit/SM -pippin/SM -piss/DSG -pit-a-pat -Pitcairn -pitman/M -placed/aUA -placekick/SGD -placemen -placket/SM -plagiarism/SM -plaice/M -planarity -plankton/MS -planned/KU -plant/IGSDA4 -plasterboard/SM -plateful/S -platen/MS -plausible/IY -play/eGADESacf -playing/S -playwriting/M -plead/SDRGJk -pleater/M -plenipotentiary/S -plethora/MS -pliable/P -pliancy/MS -pliantness/M -plughole -plumage/SDM -plumpness/S -plutonium/M -pneumatics/M -pocketknife/M -podgy/TP -podiatry/3SM -poikilothermic -point-duty -poisonousness -polarimeter/SM -polarise/CRnSGD -pole/MDS -poliomyelitides -polish/RDJGS -poltergeist/SM -polyandrous -polyether/S -polygynous -polyhedron/SM -polyisocyanates -polymorphic -polyphony/SMW -polystyrene/MS -polytopes -polyunsaturated -polyunsaturates -polyurethane/SM -polyvinyl/M -pomposity/SM -poorhouse/MS -popcorn/SM -poppy/MS -porch/SM -porphyry/SM -portcullis/MS -portentous/PY -portière/SM -posed/4AI -poser/IMS -posit/vuSVd -position/CGADKS -positionable -positiveness/S -posits/C -possessiveness/S -possible/SIY -postage/SM -postbag/M -posterior/SY -posteriori -post-feminist -post-free -postillion -postmark/MSGD -post-orbit -postscript/SM -post-structural -postulation/M -posturer/M -potage/M -pot-belly/DSM -potion/SM -pouffe/S -POW -powerboat/SM -powerful/P -ppm -PPS -practiser/M -Praia/M -prance/RGSDk -prank/SM -prattle/DRSGk -pre/Q8s -preamble/M -preceptor/MS -preciousness/S -precipitous/YP -precision/IM -predatory -predicable/S -predicted/U -predominate/Y -pre-elect -pre-existence/SM -prefab/DSMG -prefix/M -prehensile -premed/wS -premiership/SM -premium/SM -preparative/SM -preponderance/MS -pre-programmed -present/NnLYRS7xlDG -presentation/MAo -presidential/Y -press-up/S -pressure/M8q-9GQsDS -pressure-cooker -presto/S -Preston/M -presumable -pretzel/SM -priapic -priestess/MS -primacy/SM -prime/PS -princedom/SM -princely/PT -Pringle/M -priori -prismatic -pristine/Y -prithee/S -private/nYTQ8SN-qPVv -privateer/MGS -privilege/SDMG -prizewinner/S -probable/I -procaine/SM -pro-choice -procrastination/M -prodigal/SY -produced/e -producer/AMS -producible -profaner -professionalism/MS -professor/oSM -professorial -programme/WSM -programming/C -projectile/SM -Prokofiev/M -prolapse/GSDM -prolate -proletarian/Q8-qS -prologise -prologize -promethium/M -promising/UY -promissory -promotion/MS -promulgate/GSNnD -pronounced/U -propagation/M -propagator/SM -propane/SM -prophecy/SM -proportionality/M -proportioner/M -propose/DRGSNxX -proprioception -pro-Republican -proscribe/DSXVGN -prosodic/S -protactinium/M -protections -protoplasm/SWM -Protozoa -protozoan/SM -protrude/XSVuvDGN -protuberant -proves/AI -provision/GMD -provocative/PS -provocativeness/S -prudish/PY -psittacoses -psyche/M -psychocultural -psycholinguistics/M -psychoneurosis/M -psychos/S -psychotherapeutic/S -psychotherapy/SM -psychotic/SY -pub/MWSDG -puberty/MS -publication/KMA -public's/A -pucker/dS -puddling/M -puffer/Z -pugnacity/SM -pulchritudinous/M -pulley/SM -pullover/SM -pumping/M -pumpkin/MS -punctuality/UM -punished/U -Punjabi -pupa/M -pupil/SM -puppetry/SM -purblind -purchasable -purdah/SM -pureness/S -purlieus -pursuance/MS -purview/MS -put/DRGZS -putted/e -pyromaniac/MS -pyrotechnic/S -pyruvic -Pythagorean -q.t. -quack/DGS -quadriceps/SM -quadrille/SM -quadrillion/HMS -quaffer/M -quantifiable/U -quantify/7NRDGnS -quantity/MS -quarterdeck/SM -quash/SGD -quaternary/S -Quayle -quincentenary/M -quisling/SM -quoit/GDSM -quorum/SM -quota/MSn -quoted/U -quoth -rabble-rousing -racialism/M -rack/SDGM -racquet/SM -radiance/MS -radiant/Y -radioactivity/M -radiocarbon/MS -radio-telegraph/SZ -radio-telephone/MS -radish/SM -radium/M -Raikkonen -rain/DMGSpZ -raincoat/SM -Raith -rajah/MS -ramp/DMSG -rampant/Y -ramshackle -ran/Aec -rancorous/Y -Rangoon/M -rapeseed/M -rapier/MS -rapport/MS -rare/YGTP -rarebit/MS -ratatouille -rationalist/W -ratline/MS -rattle/RGYJDS -ravish/DRGLSk -raw/YTP -reactive/Nn -readdress/G -realisable/U -reappoint/LG -rear/DRMGS -Reba/M -rebroadcast/M -recalcitrant -recitalist -reckoner/M -reclamation/MS -recluse/MSVN -recombinant -recompile/Nn -rectify/GN7nDRS -recusance/Z -redeclare/N -red-eye -Redford/M -red-hot -redo/G -reductionism/M -reek/SDG -re-enumerate/N -re-equip/G -re-establish -referential/Y -referral/SM -reflation/y -reflexivity/M -refluence -refraction -refractometry -refractoriness -refurnish/G -refutation/M -reg/o -regale/DG -Reggie/M -rehearsed/Uf -rehearser/M -Reilly/M -releasable -relentless/Y -relevance/MIZ -reliability/UM -relief/M -relight/G -religion/3SM -religiosity/M -reliquary/SM -remembrance/MS -renaissance/S -renal -rent/DMRSG -rep/MS -repair's/E -repast -repeatable/U -repenter -repetitious/Y -replace/L -reply/NRnGV -repression/M -reproach/kDS6G7j -reprogram/GRD -republic/nNS -reputably/E -requestion/G -requital/SM -rerecord/G -resemble/DSG -reserve/nNih3 -reservoir/MS -reset/G -reside/DG -resign/inhN -resistibly/I -resolve/B -responder/MS -responsible/PIY -restaurateur/SM -retardant/SM -retardation/M -retention/SM -reticulum/M -retinue/MS -retrench/L -retrievable/I -revel/nRJSDGyN -reverberate/NDGSn -reverberation/M -reverenced -reverse/GbY -revise/NX -revitalise/Rn -Revlon/M -revolvable -rewritable -Rex/M -Rh -rheology/w3M -rheumatic/SZ -rheumy-eyed -rhinestone/MS -rhinoceros/SM -Rhodesia/M -Rhonda/M -rhythm/1MwSW -ribosomal -Richardo/M -Rickard/M -rickety/T -ride/GCRS -rider's/ce -ridiculous/YP -riding/M -riff/MS -riffle/DSG -riff-raff/M -rifle/mGSMD -rifle-fire -rifling/M -right-angled -rightist -rightmost -rigidify/S -rigour/SM -rime/SM -ring-pull -ringside/MRS -rinser -ripen/dS -ripple/GMYDS -ritzy/T -Riva/MS -rive/RGDS -Riviera/M -riving/C -riyal/SM -Roarke/M -robbery/SM -Roberson/M -Robespierre/M -Robinson/M -robotic/S -Robson/M -rock-climber/S -rocketry/SM -Rockingham -Rockland/M -Rodolfo/M -roll/GUSD -roll-back/SM -Rollin/MS -Rollo/M -Romero/M -rooibos -rootstock/M -rope/GRD7SM -Roquefort/M -Roscoe/M -Rosebery/M -rose-coloured -Roselle/M -Rosenthal/M -rose-red -Rostov/M -rotary/S -rotation/M -rough/GSDPTY -rough-hewn -roughshod -roundelay/SM -roundish -rowdy/PTSY -Roxie/M -royalist -Rs. -RSPCA -Ruben/MS -rubicund -rubout -Rudy/M -Ruhr/M -rumble/SGDJ -rumen/MS -rummy/TM -rumour/DGSM -rumple/SGD -Rundle/M -rung/SM -runnable -runner/SM -run-through -ruse/SM -rush-hour -Ruskin/M -Russ -Russian/SM -rustication/M -Ruthie/M -RV -Sabin/M -Sabrina/M -sackcloth/M -sacred/Y -sag/GDSZ -sahara -said/U -saintliness -saintly/T -sake/S -saleable/U -sallow/T -Salo -Saltley -saltly -saltness -salubriousness -salvo/M -samarium/M -Samuelson/M -sandbank/MS -sandbox/MS -sanely/I -saneness -sanguinary -sank -Santo/SM -sap/DMRZG2pS -sarcoma/MS -sarcophagi -sartorial/Y -Saskatchewan/M -sate/S -satiate/GnDSN -satisfied/EU -saturnalia -saunterer -savable -savoury/U -sawbones/M -Saxon/MS -say/RGJS -scad/M -scalability -scald/GSD -scam/MDGS -scans/NX -scarecrow/MS -scaremongering -scarification/M -scarify/NGDS -scarlet/M -schist/M -Schneider/M -Schoenberg/M -scholarship/MS -school-age -sciatic -science/M3SW -science's/FK -scion/SM -Scorpio/MS -scot -scot-free -scour/SDRG -scoutmaster/SM -scowl/GSD -scrawl/SDGY -screed/SM -screening/M -scribble/RSGDJ -scrivener/MS -scrofulous -scrutineers -scurrility/MS -scurrilous/YP -seaboard/M -seaquake/M -searchable/U -seasonableness/U -seasoning/M -seawall/S -seaweed/SM -secateurs -seceder -secondary/Y -section's/E -Seder/MS -sedimentary -seditiousness -seduce/RDNVvuGSn -sedulous/Y -seemly/TP -sees/c -segregated/U -Seidel/M -seizable -Selassie/M -selectiveness -Selena/M -selenium/M -Seleucid/M -self-aware -self-awareness -self-censorship -self-confident/Y -self-contradiction -self-deception -self-interest/D -self-satisfied -self-taught -Selkirk/M -sell-by -sell-out -seltzer/S -semiarid -semi-duplex -semi-infinite -seminal/Y -semi-rigid -semi-skilled -Semite/WSM -semi-tone/MS -semitransparent -Senegalese -senescent -sensitising/C -sensitivity/IMS -sensitizing/C -sentence/MGDS -sepal/SM -separability/I -separableness -separatism/MS -Sephardic -sept/NWM -seraph/W1SM -serene/TY -serology/w1M -serve/AGCSKDF -server/CKSM -serving/CS -servitude/SM -seventy-eight/H -seventy-six/H -seventy-twofold -severe/oTY -sexuality/MS -Sgt. -shabbiness -shadowed/c -shadower/M -shadowing/c -Shaftesbury/M -shaky/YT -shalom -shamanism -shame/6MjpS -Shamus/M -shapeless/PY -shareholder/MS -shark/SM -sharpener/S -sheepwalk/MS -sheik/SM -shellfire/M -shellfish/M -shelter/drSM -sheltered/U -shepherd/GMSD -Sheridan/M -Shetland/S -shingle/DMSG -Shintoism/S -shoelace/MS -shoemaking -shop-boy/MS -shop-floor -shopping/M -shortage/MS -shortcrust -short-sighted/Y -shoulder/d -shoulder-length -shove/DSG -showing/M -show-place/MS -shrank/K -shriek/DRSMG -shrubbery/MS -shrubby/T -shrug/SDG -shush/DSG -shutter/dp -shyest -sickish -sick-list -side-by-side -side-chapel -sided/Y -sidedness -sidelight/MS -side's/f -sidestep/GDS -side-table/S -Sidney/M -Siegel/M -sifter/SM -significance/ISM -signor/MF -signorina/SM -Sikh/SM -silent/Y -silverfish/SM -Silverman/M -Simmons/M -simplicity/MS -since -single-handed/Y -siren/SM -Sisyphus/M -sit/RGSJ -sixty-six/H -skating-rink -skill/DSM -skilled/U -skin-tight -skivvy/DMSG -skiwear -skulk/RGSD -sky-blue -Skylab/M -skyline/MS -slam/RGSD -slanderous/Y -slap-up -sleazy/PTY -sleeve/SMGDp -sleuth/GMDS -slob/SM -slot/DGSM -slouch/DSGZ -Slough/M -Slovak/S -Slovakia/M -slowdown/MS -slue/DSG -slumber/MdS -slyness/M -Sm -smack/GSMDR -small/ST -smallholding/SM -small-minded -small-mindedness -small-time -small-town -smash/RkSGD -smash-and-grab -smattering/SM -smilax/MS -smilies -smocking/M -smokescreen/S -smoke-stone -smoking-jacket -smoothish -smug/PTY -snake/GZDMS -snappy/TP -snare/GDMS -snarer/M -snarl/SDGkY -snicker/d -snitch/GDS -snobbish/Y -snobbishness -Snodgrass/M -snooker/d -snoot/SzM2Z -snowdrift/SM -snowfield/SM -snub-nosed -soapsuds -sociometry/MW -sock/DMSG -socket/dMS -soever -soigné -solely -solicited/U -solid-state -Solis/M -somalia -someone/M -son/MW1SZ -sore/TSY -sorrel/SM -sorrower/M -sorry/TPY -sorter/SM -sorts/K -soulless/Y -sound/GJSTMDRYp -sounding/M -sounds/A -sow/RGDS -spa/MS -spaciest -spadework/M -sparest -sparseness -speaking/Ua -spearhead/GSMD -specialise/cnGDS -specifies/A -specimen/SM -specious/PY -spectrograph/Z1M -spectrophotometer/MWS -speculator/SM -speechless/PY -speedboater -Spencer/M -spew/DRSG -spider/MZS -Spielberg/M -spiller -spine-chilling -spinet/SM -spinneret/SM -spiraea/MS -spiritualness -splashdown/SM -splendiferousness -split/SRGM -spoil/CSRDG -spokespeople -spoonbill/MS -spoor/SM -sporran/SM -spouse/SM -sprang -spread/CGcSe -spread-eagled -spreadsheet/S -springy/TP -spry -spud/SDGM -spurn/DSG -spurner -sputa -squeegee/MSG -squeezable -Squibb/M -squiredom -squireship -squirrel/YMGSD -squirter/M -stab/RYDJSG -stability/MSI -Staffordshire/M -stallholders -stalwart/YS -stalwartness -stand/SfGJ -stand-off/S -staphylococcal -staphylococcus -star-spangled -start/RSDG -starts/A -statistical -statistician/SM -stator/SM -stealer/M -steam/zR2DGMZS -steed/SM -steel-clad -steer/GSD7 -stegosaurus/S -stem/pGMDS -stentorian -stepchildren -stepladder/SM -sterilise/ADSG -stern/SYT -stevedore/SM -stick/RZS2GzM -sticky/PT -stiffen/rSd -stigmatised/U -stile/MS -still/SDPTG -stimuli/M -stinting/U -Stirling/M -stirrup/SM -stochastic/Y -stocking/MSD -stocktaking/M -Stoddard/M -stodge/2MZ -stolid/Y -stolidity -stomach/R6pDMG -stonemason/SM -stonewort/M -stopoff -stopover/SM -storey/S -stork's-bill -storm-cock/MS -storm-door/SM -Stornoway/M -Stourbridge -Strachan -strafe/SGD -straggly/T -straight-eight -strait/SMY -strait-laced -strategic/S -strayer/M -stressed/U -stressfulness -stretchy/T -stridden -strikebreak/RG -strike-breaking -string/AGS -stringent/Y -strobe/SM -stroke/SGDM -struck -struggler/M -strum/DGS -strumpet/MS -stuffy/YTP -stumble/GSDRk -stumpy/T -suavity/M -sub-aqua -sub-basement/MS -subcontractor/SM -subdirectory/S -subdivide/XSDGN -sub-edit/d -subfamily/MS -subfusc -subgenera/W -subject/vGSDuMV -subjectivism -subjectivist/S -subjectivity/SM -sublet/SG -submerse/SbXGDN -submit/ANSGDX -suborn/NGDS -subscript/DGS -subsidised/U -subsist/GSD -subspecies/M -substation/SM -substratum/M -substructure/MS -subsume/GSD -subtend/SDG -subtitle/MSGD -subvert/SDG -succour/SGMDp -suds/Z -suffix/nSGDM -suffusion/M -suicide/SoM -sulky/T -Sumatra/M -summation/FMS -sunburn/MSD -sunglasses -Sunni/MS -Sunnyvale/M -sunroof/S -sunshade/SM -superabundance/M -supercilious/YP -supercooled -superficiality/S -superfine -superintend/DSG -supernatant -supernatural/PY -superstar/SM -superstition/SM -superstructure/SM -supervised/U -supine/PY -supplementary/S -suppression/M -supra -Supt. -Surabaya/M -sure-footed/Y -sure-footedness -surface-active -surface-to-air -surface-to-surface -surfboard/MGS -surfeit/MGSD -surgical/Y -Surinamese -surmise/DGS -surreal -Surrey/M -susceptibility/MSI -Suzanne/M -suzerain/SM -swashbuckler/SM -sweatshirt/S -sweaty/PT -sweepstake/MS -swineherd/SM -swingeing/Y -switch/DMRGS -switch-over/M -swoosh/DSG -sword/SmM -swung -sycamore/SM -syllabary -symptomatology/M -synaesthetic -synchronized/CU -synchronizer/CSM -syndicalist -synonymity -synopsis/M -synthesis/rQ9S8dM -synthetic/SY -syphilitic/S -systematise/nRSGD -systematize/NRSGnD -tabbouleh/S -tablespoonful/MS -Taft/M -taiga/SM -tail/AMCDSG -tailgate/G -take-off/SM -taker/cS -Talbot/M -Taliesin/M -talkie -tame/RTGDYS7 -tamper/rdS -Tanaka/M -tandoori/S -tangy/T -Tania/M -tans/Z -Taoism/MS -tap-dance/G -tar/DMZGS -tarantula/SM -Tarawa/M -tarsus/M -tartan/MS -Tashkent/M -Tasmania/M -tasteless/PY -taverna/S -tawny/TM -tax-deductible -Tchaikovsky/M -TCP -teaching/M -teacloth -tear-off -tease -teasel/MS -teazel -teddy/MS -teeter/dS -teetotal/R -Teignbridge -Tel. -telefacsimile -telemeter/WSM -telemetry/MS -telepathic -teletext -temperamental -temperateness -temperature/MS -tempt/SRnGDkN -tenacious/Y -tenet/SM -tensioner/S -tentativeness -tenter/M -tepidness -tercentennial/S -termini -term-time -ternary/S -terrestrial/YSM -Terrill/M -tertiary/S -Tessa/M -tessellation/M -testimony/MS -test's/F -test-tube -tethered/U -textile/SM -Thai/S -Thames -thane/SM -thanklessness -Thatcher/M -that'll -thermionics/M -thermochemical -thermoplastic/S -thesaurus/SM -Thespian/S -Thessaly/M -thicken/Sdr -thieve/GyDS -thimbleful/MS -thingamabob/MS -third-class -thirty-eight/H -thoracic -Thornton/M -threadbare -threat/SM -three-cornered -three-handed -threepence/M -threnody/SM -thrombosis/M -Thule/M -thumbnail/SM -thunderstruck -Thurman/M -thwart/SDG -thyroid/S -Ti -ticklish/P -tiddlywinks -tight-arsed -tilde/SM -tilters -time-and-motion -timeless/Y -timeslot/MS -timestamped -Timmy/M -timpanist/S -Timur/M -tingle/GDS -Tioga/M -Tipton -tiredness -tithe/SMDG -T-junction/S -Tobin/M -tog/MGSD -Tokyo/M -tolerance/ISM -toleration/M -toll-gate/SM -Tolstoy/M -Tompkins/M -tonal -tonality/SM -tone-deaf -tonguing/M -tonsillitis/M -Tony/M -toolbox/MS -toothbrush/SM -tootsie/M -top/MWwGpR1JDS -top-notch -Toronto/M -torrential -torrid/Y -torture/RDGS -torus/SM -Tosca/M -tote/GS -toupee/MS -tow-bar/MS -tow-head/SMD -townspeople/M -toxicology/3Mw -toy/MDSG -toymaker -track/GMRSDp -track-laying -tractably/I -tractor/FSMCA -tract's/F -trade-in/S -traducement -traffic-calmed -tragic/Y -train/ADGS -train-spotting -trample/DSG -transcendent/oY -transgression/M -translatable/U -translated/aU -transmission/AM -transponder/M -trapshooting/M -trash/SGD2MZ -travelled/U -treadle/DSGM -treatise/MS -treatment/KSM -trenchant/Y -Trescothick -triangulation/M -tribalism/M -tribe/SmM5 -trichina/M -trichloroethane -trigger/d -trigger-happy -trimonthly -tripe/M -tripwire/SM -trisect/SGD -trisector -trod/A -Trondheim/M -troopship/MS -troth/S -trouble/DGSM -troublemaker/MS -trousseau/M -trousseaux -trueness -Trujillo/M -trump/SDGM -truss/GSD -trusted/U -trustful/P -trusting/Y -try-out/MS -T-shirt/S -tubing/M -tubule/SM -Tuck's -Tully/M -tumblerful/S -tumbrils -tune/ACSGD -tunic/SM -Tupperware -turbinate -turbojet/SM -turboprop/SM -Turing/M -turn-buckle/SM -turnover/MS -turpitude/MS -tutorial/MS -Tuttle/M -tweet/SRGD -twenty-first/S -twenty-three/H -twenty-two -Twickenham -twiddly/T -twit/DGSM -'twixt -two-wheeler/MS -type/aASGD -tyrannosaurus/S -tyro/SM -UFO/S -Ukrainian/S -ulcerate/SGNDn -ulcerous -Ulrika/M -ultra/S -ultraconservative/S -ultra-high -ultramarine/SM -umbrage/SM -unable -unaccustomed/Y -unalterable/Y -unanimity/SM -unavailable -unbelieving/Y -unchristian -unconfirmed -uncork/G -uncouple/G -unctuousness -uncut -understandability -undertaking/M -unending/Y -unessential -unfair -unfit/DG -ungainly -unguent/S -ungulate/S -unilateralism/M -Uniondale -union's/EA -unipolar -Unix/M -unlike -unload/G -unmanly -unmarried -unmovable -unpopular -unprovable -unread/2B -unselfconsciousness -unsettle/ki -unsolder -unsound -unstable -unstinting/Y -unsure -unsuspecting/Y -untouchable/MS -unutterable/Y -Upanishads -uplift/SDG -upped -upper/S -uppermost -Uranus/M -urbanite/SZM -URL -user/aM -USSR -utensil/SM -utmost -utopian -Utrecht/M -uvula/SM -Uzi/M -vacant/Y -vacuity/MS -vacuolated -vacuum/MS -vainglorious/Y -Val/M -Valentino/M -Valenzuela/M -Valparaiso/M -valuably/I -value-added -valueless -values/fc -Vance/M -vandal/Q8MS -vanquish/RGDS -variegate/SnDGN -various/Y -varsity/SM -vascular -Vaseline/M -Vatican/M -vaunt/DGS -Vegemite -veggie/SM -vehicular -velocity/SM -velour/MS -velum/M -Venables -vendetta/MS -venomous/Y -ventilation/M -ventricular -ventriloquies -venturesome/Y -Verdi/M -veridical -verifiable/U -Vern/M -versatility/SM -versify/GNRSnD -version/MIFAS -vertebrate/SIM -vertices -vesicle/MS -vesiculate/NGS -Vesta/M -vestibular -vestry/mSM -vests/I -vex/F -vexatious/Y -VF -vibrational -vice/CSM -Vicente/M -vicissitude/MS -Victoria/M -Vidal/M -Viennese/M -Viet -viewpoint/SM -vigilantism/SM -vigorous/Y -Vila/M -vile/PYT -villa/SM -villus/M -vinaigrette/SM -vino/M -violinist -Virgil/M -virile -virtuoso/SM -viscosity/MS -visit/AdS -vista/SM -vitalized/C -vitrification/M -viva/S -vivisect/xGDS -vixen/MS -vocabulary/SM -vocation's/IFA -vocoder -voice-over/S -voltmeter/SM -voluble/Y -voluntarily/I -vomit/Sd -voracious/Y -vouch/GSRD -Vreeland/M -vulnerability/SI -vulva/M -WAC -wagon/SM -waitress/MS -Waldemar/M -Walt/MR -Walther/M -warble/GRDS -warden/MS -warmonger/MS -warning/M -Warsaw/M -washbasin/SM -washhouse/S -Washington/M -waste/Sj6 -watchword/SM -watermark/MDGS -water-resistant -Watford/M -wattage/MS -Watusi/M -wax/GMZDS -weaners -Wear -Wear-Tees -weathercock/SM -Weatherford/M -weds/A -weft/SM -weightless/Y -weightlifter/S -Weiss/M -Weldon/M -well-deserved -wellness -well-thought-of -Welshwoman/M -Wentworth/M -westbound -Western -wetland/S -wet-nurse/S -Weymouth/M -Whatley/M -Wheatstone/M -wheelbarrow/MS -wheelbase/MS -whelk/SM -whereat -where'd -whims/1Zw -whipper-snapper/SM -whiskey/MS -whistle-blower/S -white/PSTGMY -white-collar -white-out/S -Whitfield/M -Whitney/M -Whitsuntide -whoever -whore/SDGM -who're -whorehouse/MS -whorl/SMD -wickerwork/M -wide-angle -wide-ranging -wifeliness -Wigan/M -Wiggins -wild/TYPSG -wildfowl/M -Wiley/M -wilful/YP -Willamette/M -Willem -willing/UY -Willy -Wiltshire/M -wimple/MDSG -windburn/SM -Windhoek/M -winding/SM -window-shop -windowsill/SM -wine/ZMS -Winthrop -wiry/T -wisdom/MS -Wiseman -wishing-well -witch/MyDSG -with -withdrew -withstood -Witwatersrand -wizard/ySYM -wizen -woebegone -woken -Woking -Wolff/M -wolverine/MS -wonderer/M -wonderland/SM -wood/mZDS2M -woodchuck/SM -woody/T -woolliness -woozy/TYP -wordbook/SM -workfare/S -workman/M -workmanship/MS -workout/MS -WorldCom -world-view/S -worn-out -worst/D -would-be -wrap's -wreathe/S -wren/SM -wriggly/T -wrinkle/GDSMY -wristwatch/SM -write-off/S -wrought/Ic -WWW -Wylie/M -Xerxes -Xi'an/M -xylophone/SM -Yakutsk -Yalta -Yankee/S -Yankeeism -Yarborough -Yashmak -yawn/kGRDS -ye -yell/SGD -Yid -yin -yokel/SM -yo-yo -ytterbium/M -Zadie -Zaire/M -zaniness -zealously -zebra/MS -zeroes -Zetland -zip/UGDS -zircon/M -zone/ASDG -Zulu/MS -AA -Ababa/M -abaser/M -abated/U -abbot/SM -Abbott/M -abbreviated/U -abdication/M -abhor/SGD -abhorrent/Y -abjectness/S -abnormality/SM -aborter -abortive/P -aboveboard -abrade/DGVXvuNS -abrasive/MS -abreast -abrogation/M -abstracter/M -abstraction/3SM -Abu/M -abusable -acceleration/M -accelerometer/MS -accession/MDG -acculturation/M -accuracy/ISM -achieve/RSfDG -acoustician/M -acquit/DGS -acrobat/M1SW -action/IMS4A -actionable -actuation/M -acuity/MS -adaptor/S -addend/SM -addict/DSGVu -additional -additive/YSM -add-on/S -addressed/Aa -adductor/M -Aden/M -adjective/SM -admission/AM -admixture/MS -adolescence/SK -adolescent/MYS -Adolph/M -adorn/DLSG -adsorbate/M -adulate/SDNnGy -adulation/M -adulthood/SM -adventitious/PY -adventure's/a -adventurous/U -adventurousness/SM -adversarial -adversity/SM -advisability/I -advise/BLRSGDlh -advocacy/MS -aerodynamics/M -aestivate/N -AFC -affability/SM -affect/hVvNnkDiSG -affliction/SM -affluent/Y -aforementioned -Afrikaans -Afrikaner/SM -afro -agency/SM -aggressor/MS -agile/TY -aglow -agoraphobic/S -agree/dESLlG -agronomy/3SMW -ague/MS -Ahab/M -Aida/M -aide/MS -aide-mémoire -ail/LSDG -airborne -airframe/MS -airfreight/DSG -airhead/SM -airing/M -airsickness/S -airtight/P -air-to-air -aisle/DGSM -Ajax -al/AFC -Alabamian/M -Aladdin/M -alba/M -Alberta/M -Alden/M -Alec/M -ALGOL -Al-Haili -aligner/MS -aliquot/S -alkyl/M -Allegheny/S -allegory/1MWS3w -allegretto/MS -allier -allocation's/CKA -all-time -almost -aloha/MS -Alpert/M -alphabet/sQ-SW89q1Mw -alphanumerical -al-Qaeda/M -al-Sharif -altar/SM -although -altogether -alumna/M -Alvarez -amalgamate/SDG -ambassadorship/MS -ambience/M -ambivalent/Y -ambulance/MS -Amelia/M -amener -amenorrhoea/M -ammoniac -ammunition/SM -amniocenteses -amoeboid -Amos -amputee/SM -anagram/GMDS -Anaheim/M -analgesic/S -anarchist/W -anastomoses -ancestral/Y -ancestress/SM -andiron/MS -androgyny/MS -anecdotal -anemometer/SM -Anglicism/S -Anglophile/SM -angst/MS -anhydrite/M -aniline/MS -animalcule/S -animately/I -anklet/MS -Annie/M -annihilation/M -anniversary/SM -annoy/DkRSG -anonymous/Y -another/M -ans/M -answerable/U -answered/U -ante/MW -anthracite/MS -anthropomorphism/SM -anthropomorphous -antibiotic/MS -anticipation/M -anticoagulant/S -antimacassar/MS -antipathy/SMW -antiphonal/S -antiquity/SM -antiresonance/M -antislavery -antisymmetry/W -antiterrorism -Antoinette/M -anus/MS -anybody/SM -anyhow -aorta/WSM -apart/PL -apex/SM -aphrodisiac/SM -apish/YP -apophthegm/SM -apparatus/SM -appealing/U -appeased/U -appellation/M -appellative/M -applicator/SM -appoints/EA -apposite/Yx -apprehender/M -apprentice/DSGM -appropriator/SM -appurtenant -apt/TPY -Arabian/SM -arable/S -Arapaho/M -arbitrariness/S -arbour/MDS -Arbroath/M -arc/SMDG -archaeopteryx -archdiocesan -archipelago/SM -Arcturus -ardent/Y -Ards/M -arduous/YP -area/MS -aren't -Aretha/M -arguably/IU -argued/e -argument/SnMN -ariser -Aristophanes -Aristotelian/M -Aristotle/M -arithmetical -Arizona/M -armada/SM -Armagnac -Armenia/M -armlet/SM -Armstrong/M -aroma/WSM1 -aromatic/PS -arras/M -arrears -arrogate/DNGnS -arsenide/M -arterial -arteriole/SM -artful/P -arthritis/M -Arthurian -articulateness/S -artificiality/SM -artistic/IY -ascetic/MYS -ascorbic -asexual/Y -ash/SMDGZ -Ashland/M -Asia/M -asked/U -asocial -asparagus/SM -aspartame/S -asperity/SM -aspirate/SGD -aspirer/M -aspirin/SM -Assad/M -assay/GDRS -assertiveness/S -assessor/SM -asseverate/SGnDN -assigned/KACU -assigns/KCA -assimilate/DSVGnN -assimilationist -assister/M -associative/Y -assonant/S -assuming/U -assumption/M -asthmatic/S -astonish/SLkDG -Astoria/M -astronomer/SM -astrophysical -asymptomatic/Y -asymptote/1MSW -Atari/M -attached/AU -attainably/U -attained/AU -attempted/A -attenuator/SM -attitudinal/Y -attract/VuS7DGv -au -audible/YI -Augustinian -auricle/SM -Australasian/S -authenticator/MS -authenticities -authorial -authorizes/A -authorship/MS -autocross -autogyro/MS -available/P -avant-gardism -avarice/MS -ave/S -aver/DG -aviary/SM -avionic/S -avocation/MoS -avoidance/MS -avow/GSED -awestruck -awhile -axed/F -axillary -axolotl/MS -baa/GSD -Babcock/M -babe/SZM -baccalaureate/SM -backache/MS -backer/SM -backing/SM -backlash/SDGM -backlit -backplate/MS -backstairs -backtrack/RGSD -Backus -backwater/MS -badge/SRGMD -badger/d -bagginess/S -baggy/TPS -bagpipe/MRS -baguette/MS -bake/RGSDy -baking/M -baksheesh/MS -baldric/M -ballast/SMGD -ball-bearing/S -ballgame/S -ballyhoo/MDGS -balun -balustrade/MS -bandmaster/MS -bandstop -banisher/M -banjoist/MS -bank/S7RGJMD -Bantu/M -baptise/DRSG -baptistery/SM -barbarian/SM -barbarianism/MS -barbershop/SM -barcarole/SM -bard/MSDGW -Barents -barkeep/RS -barmaid/SM -Barnet/M -baronage/MS -baronet/SM -Barr/MZ -bar-room/MS -bar's -Bartley/M -bas/Sd1o -baseplate/M -basetting -basket/6SMy -Basque/MS -bassinet/MS -bate/CDASG -bater/C -batted -battle/RDLMSG -bauble/MS -BBC/M -beachcomber/SM -beard/pSGiDM -beatably/U -beaten/U -beating/M -beatitude/MS -beatnik/MS -became -beckon/Sd -bedchamber/M -bedim/GSD -bedlam/SM -bedridden -beech/SM -beefeater -beermat/S -Beersheba/M -beeves/M -befit/SGDM -befitting/Y -befriend/DGS -behaviour/aSM -behest/MS -behold/GSR -bejewel/DGS -Belarus/M -belated/P -belief/SME -believably/U -bellow/SDG -Bellwood -belonging/M -bemoan/SGD -bench/GSDM -Benedict/M -benevolent/YP -Benghazi/M -Bentley/MS -berkelium/M -beside/S -besot/SDG -bespangle/DSG -bespoken -bestir/SDG -bestow/DSG -betake/SG -bête/S -bethought -betwixt -biased/U -bicameral -bicentennial/S -bier/M -biggie/M -bikini/SMD -biliary -bimodal -bin/DGSM -binder/Z -binomial/SYM -bioengineering/M -biotechnology/w3SM -biplane/SM -birthrate/MS -bisyllabic -bitterer -Blackadder/M -blackbodies -blackmail/RGMDS -Blackshirt/SM -blacksmith/GSM -Blackwell/M -blameworthy/P -bland/TPY -blankness/S -blarney/GSMD -blaspheme/RDSZG -blatherer -blatting -bleed/RSG -blight/DGMS -blighter/M -blimey/S -blinker/d -blinks/M -bliss/6jS -blissful/P -blizzard/SM -blob/SMDG -Bloch/M -blockbuster/MS -blonde/SM -blondish -blood-brother -blood-heat -bloodline/MS -blood-money -bloodroot/M -bloodstone/M -bloodymindedness -Bloomington/M -blot/GMRSD -blotto -blow-dry/GD -blubber/dSZ -blue/TZGSYPDMJ -bluejeans -bluer/M -bluestocking/SM -bluing/M -boasted/e -boat-hook/S -boatyard/SM -bock/SGD -bodhisattva -body/pDMSYG -bodywork/MS -boggle/DGSk -boilerplate/SM -Bois/M -boisterous/YP -boldness/S -Bolivia/M -bolt/UGSD -bombast/WMS1 -bombed-out -bonfire/SM -bongo/MS -bonhomie/SM -bonny/T -boohoo/SDG -bookbindery/MS -bookcase/SM -booked/cA -bookmaker/MS -bookshelf/M -bootie's -bootleg/GSRD -borate/DMS -borderland/SM -bore/RGSkDW -boring/M -born/AU -boss/SzG2MDZ -bossism/SM -bosun/M -bouffant -bouillon/MS -bouncy/YT -bounded/P -bountiful/P -bout/MS -Bowery -bowl/R6MSDG -bow-saw/MS -boyfriend/SM -bracket/dSM -bracketing/M -Brady -brag/TSDRG -brain/GD2pMZS -brainchildren -brainwash/SGD -brainwave/S -brambly/T -bravura/MS -bray/SGD -Brazzaville/M -bread-and-butter -breadboard/DGMS -breadwinner/SM -break/eMS -breeching/M -Brett/M -bridegroom/MS -bridleway/S -briefs/C -Brigadoon/M -brighten/drS -brilliancy/SM -brink/MS -briquette/SM -Bristol/M -Britain/M -Britten/M -brittlely -brochette/SM -brogue/SM -bronchiole/MS -brooklet/SM -Bros. -brow/SM -Brubeck/M -brush/ZGSDM -brushlike -brush-off/S -Brussels/M -brutal/qQ8- -Bryce/M -BSkyB/M -BTU -Budapest/M -budgie/MS -Buena -bug-eyed -Buick/M -building/MeS -build-up/SM -Bulawayo/M -bulldoze/RGDS -bullfight/RSMG -bully/DGTMS -bumble/DRkSG -bunchy/T -bunkhouse/MS -burdening/c -burdens/cU -burgess/MS -burglarious -Burgoyne/M -burlap/MS -burler/M -burliness/S -bursa/yM -bursar/MS -bursty -busher -bushwhack/GRSD -busty/T -busyness -but/DAGS -Bute/M -butterfat/MS -butterfingers/M -buzzard/SM -byliner/M -bypath/SM -byword/SM -Byzantine -Byzantium -cabal/GDSM -caballero/SM -cabbage/DGSM -cabochon -cabstand/SM -cackle/DRSYG -Caddick/M -caddie -caeca -caecitis -caffeine/SM -cageyness -cagoule/S -calcification/M -calcimine/DSMG -Caledonia/M -calfskin/SM -call-boy -calling/a -callisthenic/S -callisthenics/M -Calvert/M -Calvin/3M -cambial -came/c -cameo/MSDG -Canaveral -cancerous/Y -candelabrum/M -candidness/S -candour/SM -cannabis/MS -canyon/SM -capable/IP -capaciousness/S -capacity/SMI -capillarity/MS -capital/-qMQs893S -capped/U -caprice/SM -captor/SM -captured/A -carbohydrate/SM -carbon/sQ9S8W-NqMn -Carbondale -carcinogenesis -card-index -cardiogram/SM -careerism/M -caresser/M -cargo/M -Caribbean -carious/K -car-jack/SDJRG -Carlin/M -Carline -Carney/M -Carnot -carny/G -Carolingian -Carolyn -carpet/dJSM -carpeting/M -carries/a -cartridge/MS -cash/DGSpM -cash-book/MS -cashew/SM -cassette/MS -casting/Mc -Castro -casual/PY -cataclysm/WSM -catacomb/MS -catamaran/MS -Catawba -catcall/DGSM -catchword/MS -catkin/SM -catlike -cattiness/S -catty/TP -caucus/S -caught/U -cauldron/SM -cause/GnDMoRSp -cautiousness/I -cavalier/YPSDG -cave/mRSMDG -caver/F -Caxton -CB -CDs -Cedric/M -Celanese -celebrant/SM -celery/SM -centenarian/SM -centreboard/SM -centrepiece/SM -centring/M -century/SM -cephalic/S -cerebral/S -cert/SF -cesspool/MS -chador -chafer/M -chagrin/MS -chain-smoke/GD -chairmanship/MS -chalcedony/SM -chalk/MGZ2SD -challenge/RDGSk -championship/SM -chancellery/SM -chance's/a -changeover/SM -Channing -chanticleer/SM -chaos/MS -charisma/M1W -Charleston -chart/RDG73MJS -charter/dr -chastity/SM -chateaubriand -Chattahoochee -cheap/TY -checkpoint/MS -cheesy/PT -chef/SM -chemistry/SM -cheroot/MS -chestful/S -chevron/SM -chicer -chicken-livered -chilblain/SM -childrearing -Chilean/S -chill/TDk2PRGMYS -Chiltern/S -chinchilla/MS -Chinese/M -chinstrap/S -chipping/M -chivalrous/PY -chlorination/M -chocoholic/S -chocolatey -choice/TSPYM -chokeberry/M -cholinesterase/M -chopstick/SM -chording/M -Chorley -chortle/RGDS -chosen -christening/MS -Christie -Christmastime -chromatogram/MS -chumminess/S -Churchillian -churlish/YP -churn/RDGSM -chutney/SM -chyme/MS -ciao/S -CID -cilium/M -Cinerama -cinnamon/SM -circa -Circe -circle/GDSM -circulating/A -circumference/SM -circumspect/Y -cissy -cistern/SM -citadel/SM -civil/s9qQ-8Y -civility/ISM -clairvoyance/MS -clamour/GMDRS -clarification/M -clarify/NDGSn -clarity/SM -Clarke/M -clasper/M -class-conciousness -classicism/SM -classicist -Claudio -clavichord/SM -clavier/MS -clean-cut -cleanlinesses -clearness/S -Cleopatra/M -clericalism/MS -clew/SMDG -click/RSGDM -cliffhanger/SM -climacteric/MS -clime/WSM -clinical/K -cliometric/S -clip/RGSDJM -cliquish/YP -clitorides -cloaca/M -cloisonné -close-hauled -closure/GDSM -clothbound -clothes-peg/SM -cloudiness/S -clouds/c -cloudscape/SM -clownishness/S -clubroom/SM -clued-up -cluster/MdSJ -cm -Co -coagulator/S -cobblestone/SDM -coca/SM -coccyx/M -cockade/MS -cockney/MS -coded/K4 -codeine/MS -coding/4 -Coelenterata -coelenterate/MS -coffee-cup/SM -coffer-dam/MS -cognisance -cognizance/AMS -cogwheel/SM -coherence/SIMZ -cohesive/YP -coke/SMDG -cokey -cola/SM -Colby -Coldfield -collide/XDGxNS -collimate/SCNDG -colonel/SM -colonialness -colonised/U -colorimeter/SMW -colourant/SM -Columbia/M -column/D3SQ8M -combustive -cometary -comfits/E -comfortably/U -comforter/SM -comic/YMS -coming/c -Commander -commando/SM -commender/AM -commensurably -commenting -commits/A -committable -commode/ESI -communicate/BDxSVvGnNu -communicates/a -communicative/P -commutable/I -Compaq/M -comparator/MS -compatible/SIY -compel/7NGSDnk -compendium/MS -compensable -compiles/A -complex/GxDYTPNXS -complexity/cM -complicate/GcDS -complicit -complicity/MS -complimentary/U -compose/CRDSXGN -composing/EA -comprehensibility/IMS -compulsive/YSP -compulsory/YS -Comte -conceitedness/S -conceive/KSDaG -conciliator/SM -conclave/S -condemn/Nn7RGDS -condemnation/M -conditioning/M -conduction/M -confab/DSMG -confectioner/Z -confessor/SM -confident/cY -configuration/AM -Cong -congener/SM -congenial/U -Congo/M -Congolese -congress/mxM5GSD -congruency/M -conk/RSD -connection/MES -connection's/A -conscious/YU -consequential/IY -consequently/I -consequentness -conservatism/SM -considerate/YnN -consignment/A -consistence/ZS -consolatory -consolidator/MS -consonant/YSM -conspirator/SoM -conspire/G -constipate/NGDSn -constipation/M -constructibility -construe/DS7G -construed/a -construes/a -cont -contemplative/PS -contemporaneity/MS -contra/yS -contraceptive/S -contrite/P -conundrum/MS -convalesce/DSG -convene/GADS -convention/SoM -convergence/SM -converts/A -conveyor/MS -convince/RGDSk -convinced/U -convoke/GDNnS -Conway/M -cooker/SMZ -cooled/c -coop/RDGM -co-operate/VSDGuNv -coordinate/DGV -Copernican -copious/YP -copula/nMSV -coracle/SM -coral/SM -cord/EGSAMD -cordial/PYS -coriander/MS -corm/SM -corncrake/M -cornstalk/MS -coronate -corporal/MS -correction/SM -corroborated/U -corrugate/DSNnG -corundum/M -cos/S -cosmic/Y -cosset/Sd -costly/TP -cote/SM -couch/DGSM -councilperson/S -countably/U -counterbalance/MSDG -counterexample/S -counterfeit/GRSD -counter-intelligence/MS -counterpoise/DMGS -counter-productive -countervail/SGD -Couperin -courgette/SM -courser/ESM -courtesied -courtesy/ESM -couscous/MS -coverlet/SM -coveter/M -cowardice/SM -cowardliness/S -cow-parsley/M -co-written -CPU/SM -crab-apple/SM -crabbiness/S -crabbing/M -crabgrass/S -cradler/M -craftiness/S -Craig -cramper/M -crane/MDSG -cranial -Cranleigh -crash-land/GD -crawdad/S -crawly/ST -crazy/YSPT -creaky/PT -creamer/Z -crease/GISCD -creating/A -credential/MS -credibility/ISM -creditor/MS -credit's -creditworthy -creel/DGMS -Creighton -crème -crescendos/C -cress/S -cretinous -crevice/MS -Crichton -crispness/S -criticism/MS -Croatian -crooked/P -cross-check/DGS -crossly -crossness/MS -cross-section/oS -crotchet/MSZ2 -crucifix/XNMS -crucifixion/M -cruise/RSDG -crumble/SJDG -crummy/T -crumple/SDG -crusade/MRSDG -crustacean/MS -cry/CRSGD -cryptanalytic -crystallographer/MS -crystallography/WM -CSEU -cu. -cuckold/MDGyS -cud/SM -cudgel/DSGMJ -culotte/S -cultivation/M -culvert/MS -cum/S -cumber/Sd -cummerbund/SM -cunning/TYP -cupful/MS -cupidity/SM -curability/SM -curator/SM -curbside -curettage/SM -curium/M -curled/U -curling/M -curls/U -curmudgeon/MYS -Currie -curry/DGMS -currycomb/SMDG -curvature/MS -curvilinearity/M -cuspate -Custer/M -customhouse/S -customised/C -custom-made -cutaway/SM -cutlet/MS -cut-off/SM -cut-out/SM -cutup/MS -cyanate/M -cycloidal -cynosure/MS -Cyrus -cyst/SWM -czarina/MS -czarist -d/to -damaged/U -Damascus/M -dancelike -Dane/S -dangerous/YP -danseuse/SM -dark/PSDTGY -dart/MGSRD -Darwin -DAT -dative/S -daughter-in-law -daunted/U -dauntlessness/S -Davison/M -deadbeat/SM -deadliness/S -deadwood/SM -deaf/PYT -deaf-and-dumb -deafness/S -death/pYMS -deathblow/MS -Debbie/M -debt/MS -Decalogue -decimation/M -declination/M -décolleté -decorum/SM -decoupage/DGSM -découpage -decree/SMdG -decry/J -dedicative -deeds/a -deepen/dS -defecation/M -defenceless/Y -defended/U -defiance/SM -deficient/Y -deficit/SM -defile/L -defined/U -Defoe -deg -deification/M -Deighton/M -deign/DGS -de-industrialization -deleterious/PY -deliciousness/S -delicti -delighted/P -demean/D -demented/PY -demist/G -demonstrableness/M -demonstrably/I -demur/GDS -demurral/MS -dengue/SM -deniable/U -denial/MS -denoter -density/SM -depend/BSDGl -dependently/I -depicter/M -deploy/LD7G -deployed/A -deportation/M -depreciate/DnvGkSVN -Derby/M -dereference/R -derivative/MPS -descendant/SM -descriptivism -deserve/kih -desiccator/SM -designator/SM -desired/U -Desiree -despise/SRGD -dessert/SM -destructor/M -detonator/SM -detract/DGVv -deuteron/M -Deuteronomy -develop/cdAS -deviant/MYS -devil/DLyMGS -devitalize -devolution/SM -devotee/SM -devotion/SM -dewclaw/SM -dexterous/PY -diagnosed/U -diagonal/tQ+8SY -diamondback/SM -Diane -diapason/SM -Dibley -dibs -dichloride/M -dicta/nM -dictate/DGS -dictator/MoS -die-hard/S -Dieppe -dietician/MS -Dietz -difference/IMS -digest/SKGD -digestion's/I -dilapidate/DGSNn -dilator/MS -dildo/SM -dimethylglyoxime -dimorphic -ding/zDG2Z -dingle/SM -dinky/ST -dinnertime/S -dinosaur/SM -diphtheria/SM -directional/S -director/MAS -directors' -disadvantage/i -discern/LbkSGD -discernible/I -discipline/GDSM -disconnectedness/S -disconsolate/Y -discotheque/SM -discriminate/SnNDVGky -disguise/GRDh -disjointedness/S -disjointness -disorderly/P -dispatch/R -dispensate -disproportion/N -disproportionation/M -dissatisfy -dissociation/M -dissoluteness/S -distil/NS7VnG -distributorship/M -disulphide/M -ditch/DSMG -ditherer/S -dive-bombing -diversifier/M -diversify/SGNDn -diversity/SM -divertimento/M -divide/RuDSGxVXvN -divided/AU -divides/A -divvy/DSMG -dizziness/S -DMZ -doc/RSMDG -document/NMRDGSn -Dodoma/M -does/ecUA -doff/SDG -doggerel/SM -dog-paddle -dome/SMGD -domination/KM -Dominic -Dominique/M -dona/SM -donation/M -Doncaster -Donnelly -doorpost -doorstop/SM -doorway/SM -Doreen/M -Doris -dormant -dotty/T -double-edged -doubtful/YP -doubtless/PY -dour/PTY -douse/SGD -dove/SM -doveish -downhearted/PY -downhiller -downlink/SGD -downpour/SM -downstage/S -down-to-earth -draggy/T -Dramamine -draw/SRG7J -dreaminess/S -dreariness/S -dreg/SM -dressiness/S -dressmaker/SM -Drew's -Drexel -driblet/SM -drinkable/U -drive-ins -Druidical -Druid's -Drummond/M -DTP -duality/MS -Dubuque -dull/PYGSDT -dullard/MS -dumbness/S -Dunbar/M -Dunfermline/M -dunghill/SM -duo/SM -duologue/M -duopoly/3M -dupe/RSMGD -duplexer/M -duplicability/M -duration/MS -Durham/M -dusk/GSDM2Z -Düsseldorf -dust/2MZGSzRDp -dustcart/M -Dutchwomen/M -duty/6jMS7 -Duxford/M -dwarfism/MS -dwell/GRJS -Dwight -dynasty/SMW -eagerly/c -eaglet/SM -Ealham -earful/SM -ear-splitting -earthmover/M -earthy/PT -East/RM -eastward/S -Ebrahim -EC -ecclesiology/3w -éclair/SM -ecocide/SM -ectoplasm/M -Ecuadorian -ed. -Edgerton -edibleness/S -Edith -Editor-At-Large -Edmundsbury -Edna -educatedness -educationalist -eelgrass/M -e'er -EFT -egalitarian/S -Egan/M -egomania/SM -eight/HMZS -eighty-five/H -ejaculate/nDGSNy -ejector/MS -elapse/SGD -elastodynamics -electability -electrologist/SM -electroluminescent -electromagnetism/SM -electrostatics/M -elegy/MS -elephant/SM -elephantine -elfish -elicitation/M -elision/M -Ellen/M -Ellie -ellipsoidal -Ellwood/M -eloquence/SM -elucidate/VNDSGn -elucidation/M -elves/M -Ely/M -email/MDGS -emanate/DnVGSN -emancipation/M -embarkation/MSE -emboss/GDRS -embryology/S3wM -emendation/M -emerald/MS -emerita -Emil/M -Emile/MZ -emirate/MS -Emirates/M -emissary/SM -emollient/S -emphasized/c -employ/DGLSRB -employments/f -empower/LSd -empty-handed -en/7M -enable/RDGS -enact/GLSD -enacting/A -enactment/A -enamel/GMRDJS -encapsulation/M -encompass/DGS -encounter/Sd -encyclical/SM -endothelial -endpapers -endurable/U -enfeeble/LSDG -England/M -English-speaker -engrosser/M -enjoinder -enlarge/RLDSG -ennui/MS -enormousness/S -enqueue/SD -enquiry/S -enrobed -enrollee/MS -ensign/SM -entirety/SM -entitle/SDLG -entity/SM -entranceway/M -environment/o -envoy/MS -epicentre/MS -epicurean/S -episode/W1SM -epitaph/MS -epithelium/SM -equability/MS -equable/YP -equality/IMS -equilibration/M -equinox/MS -equipoise/MSDG -equiproportional/Y -equips/A -equispaced -equivalent/YS -equivocate/GDNSn -Erickson -erk -ermine/SDM -Erwin -escalator/MS -escallop/SM -escapade/MS -escapee/SM -esp/Z -espalier/SDGM -especial/Y -established/A -esteem/EDGS -Ethan -Ethel -EU -euclidean -Euston/M -evaluate/xNVDGSn -evangelist/WSM -Evansville -even/YdSPJ -even-handed/Y -evening/M -eventful/P -evocative/P -evoke/VGuvSnDN -evolutionary/Y -Ewing -exacerbation/M -exacting/P -exampled/U -Excalibur -excavation/M -excel/DGS -exchangeable -excitatory -excite/lknGNLRDSBh -exciting/Uc -exciton/M -exclamation/MS -excremental -excrete/ynDGSN -excruciate/DSNkG -excruciation/M -excursion/3MS -excursiveness/S -excusably/I -exemption/MS -exercises/c -exhale/GNDSn -exhibitionism/MS -exhibitionist -exhilarate/DSVNGkn -exhume/GDSn -exit/dSM -exorbitant/Y -expatiate/GNDSn -expedient/YS -expend/Du7VSGv -experiences -experimentalist -experimentation/M -exploded/U -exploitative -explorable -exponential/YS -exported/A -exporting/A -exposit/yXN -expunge/SGD -exquisite/YP -extended/c -extensibility/M -extensive/FY -extermination/M -extinction/SM -extragalactic -extravehicular -extremal -extricate/GnDSN -exultation/M -eye-catching -eyeglass/SM -eyelid/SM -eye-shadow -eye-teeth -eyrie's -fa/M -Fabians -façade/SM -face-saving -facilitator/SM -fading/M -Faeroe/M -faery/SM -faint/RGSPYTD -fair/DTZPSGpJY -Fairview -faithful/UY -Falk -fallen -falsifiability/M -Falstaff -familiar/9Qsq8-SY -familiarise/k -famously/I -fanatic/MYS -fang/SDM -fantastic/Y -far/d -Farmington -farmstead/MS -farrier/SM -far-sighted/YP -farthest -fascia/MS -fascinate/DGSnkN -fashions/A -fasten/dASU -fatherland/SM -faultiness/S -fauvism/S -faux -Fayetteville -feature/DMGSp -feature's/a -federate/FNGnSD -federative/Y -feeling/PM -feldspar/SM -felicitate/DGSNn -fellahin -fellate -fellatio/MS -fellator -felting/M -feminise/nSGD -feminize/nSNGD -fenced/U -Ferguson/M -Ferreira -fervent/Y -fête/SM -fetishism/MS -feverish/YP -fewness/S -FIA -fiancée/MS -fibrillate/SGD -fiche/SM -fidget/SdZ -fiducial/Y -fiefdom/S -fierce/TPY -fifth-generation -film/ZS2DMG -filmy/TP -fine/CFSDAG -finer/FCA -fingering/M -fingernail/MS -firebrand/SM -fire-break/SM -fire-eater -fireside/M -fire-water -firmest -firmly/I -firmness/SM -first-born/S -first-class -first-day -Fishguard/M -fishing/M -fissionable/S -fistulous -fitness/S -Fitzgerald -fixative/S -flaccid/Y -flagellate/DSG -flagship/SM -flair/SM -flammability/ISM -flank's -flattery/SM -flattest/M -flaunt/DkGS -flaxen -Fledermaus -fledged/U -fleet/DkGSTYPM -fleeting/P -fleshpot/SM -flexes/A -flexural -flibbertigibbet/SM -flighty/TP -flinger/M -flintlock/SM -Flintshire/M -flip-flop/S -flirt/NDGZSn -float/DGZSRN -flock/DMJGS -flog/DSGJR -flogging/M -floodlit -floorboard/SM -flop/2DGSzZ -floppiness/S -flowerbed/MS -Floyd -fluffy/PT -fluid/Q8s9PSYM -fluke/SGDMZ -flung -fluoride/nMS -flyleaves -flysheet/SM -focussed/U -fog/CGDS -föhn -fold-out/SM -foliate/CGSnDN -fondness/S -fontanelle/SM -food/SM -footlocker/SM -footmarks -footwear/M -fop/GSMD -fora -foray/DSGM -forbear/MSG -foregather -foregathered -foreignness/S -forensic/SY -foreseen/U -foreshorten/dS -foresight/SMiDh -forestall/GRSD -forewent -forger/SZM -forgettably/U -forgiveness/S -forgoes -formidable/PY -form's -forsooth -forsworn -fortify/DAGS -fortuitous/YP -fortunateness/M -fortune-teller/SM -fortuning -forward/DYSTPRG -fouls/M -foundational -founding/F -foundling/SM -fourpence/M -four-wheel -foveate -foxtail/M -fragmentation/M -fragrant/Y -frail/PTY -Francesco -frangibility/SM -frangible -frankincense/MS -Fraser/M -Frazer -frazzle/GDS -free/mTSYPdG -freebase/DSG -frequented/U -frequently/I -Fresnel -fricassee/GSM -fries/M -frig/SJGD -Fritz -frogmarched -froid -frolic/SRDMG -froufrou/SM -fructose/SM -frugal/Y -frustration/M -frustum/MS -fudge/MSDG -Fujitsu/M -Fukuoka -full-blown -fulness's -functionary/MS -fungible/M -fungoid/S -fungus/M -funk/S2DGMZ -fun-loving -furious/YP -furnish/RSGDJ -furnishes/A -furniture/SM -furtive/YP -fusible -fuzz/DZMGz2S -FYI -gab/GZSD2 -gabardine/MS -gabby/T -gabler -Gabrielle -gadget/SMy -Gagarin -gaiety/SM -galactic -Galahad -galaxy/SM -gale/AS -gallant/SGDY -gallon/SM -gallonage/M -Gallup -galumph/SGD -Galveston -Gambian/S -gambol/SGD -ganglion/MW -gangrenous -gangway/MS -garble/GDS -Garbo/M -garçon/SM -garden/dSrM -gargantuan -garments/f -garment's/f -garrulity/MS -garrulousness/S -Garry -garter/dSM -gasohol/S -Gaspar -gas's -gastroenteritides -Gatsby -Gaylord -gelatine -geld/SGJD -gem/SZMDG -gemmology/3M -gendarme/SM -gene/SM -general/Q8Ptq93+s-SM -generalist -generality/SM -generation/CMA -genital/YF -genius/MS -Genoa/M -gentian/SM -genus -geodesic/S -germander -germanium/M -germicidal -germinal/Y -Gershwin -gestation/M -gesundheit -Gethsemane -getup/MS -Gewürztraminer -ghostliness/S -gibbet/SMd -giddiness/S -gill/MSGD -girdler/M -giro/M -girth/GDSM -gist/M -gladness/S -glamorous/UY -glass/2D6MGZzSp -glassiness/S -glass-making -glimmer/dJS -glueing -gluon/M -glyph/MS -go/fGe -goalmouth -goalscorer/S -gobbledegook/M -godfather/SdM -godliness/S -godsend/MS -goggle-box/SM -goings-on -goldenseal/M -goldsmith/SM -golf/MRSGD -gollywog -gong/SDMG -goniometry -Gonville -Goober -Goodman -good-oh -good-tempered -googly/S -gooseberry/SM -goosebumps -gorgeous/YP -Gorham -gorse/MS -gosling/M -gouge/DRGS -Gough -gourdful/S -gourmandism -grab/RSJDG -grace/DpG6MjS -gracing/E -graciousness/MS -graduand/SM -grainer/M -granddaughter/MS -granite/MWS -Grantham -grantor's -granularity/MS -granule/nNMVS -grapefruit/M -graph/MWGwD1S -graphite/MS -grasp/Gk7DS -grassland/SM -grassy/T -gravamen/MS -graveside/S -graveyard/MS -gravid/YP -gravity/SM -gravy/MS -Gray -greasiness/S -greatness/S -Greenberg -greengage/MS -greensward/SM -Gregorian -grenadine/MS -Gretchen -griffon/M -Grimaldi/M -grimness/S -grindstone/MS -gringo/SM -grisly/PT -groove/GSDMZ -Grosz -grotto/SM -grouchy/T -ground-plan -ground's/f -groundwork/M -groups/A -grout/MGDS -growth/eSAIMcf -grunge/SZ -grunter/M -Guam/M -guard/RmGDhMiS -gudgeon/M -guessing/e -guff/MS -GUI -Guildford -guru/SM -gush/GZRSD -gutta-percha -guttering/M -Guyana/M -Gwynedd -gyps/Z -gypsum/SM -gyromagnetic -haberdasher/ZMS -Habib/M -hackle/DSMG -had -hadji's -Hadley/M -haematite/SM -haggard/PY -haggardness/S -hairpiece/SM -hairspray -Hal/M -halberd/SM -half-blood/D -halfbreed -half-century -half-cut -half-eaten -half-hardy -half-seas-over -half-term/S -halfway -halfword/SM -halide/SM -hallo/GSD -hallowed/U -hallucination/M -halve/DSG -ham/DGSRZM -hamburger/SM -Hamish -Hampshire -hamstring/SGM -Hancock/M -handbarrow/SM -handicraft/SM -handmaid/SM -handshake/SMG -handsomeness/S -handwriting/M -handy/mPT -Haney/M -hangar/SdM -hankie/M -Hanna/M -Hans -happy-go-lucky -Hapsburg/M -Harbin/M -hardboard/M -hard-hearted/PY -hard-heartedness/S -hardship/MS -hard-wire/SDG -hard-working -harebrained -harmer/M -harmless/PY -harmonica/SM -harmonics/M -harnesser/M -harp/RMDG3ZJS -harpist -harpoon/RSDGM -harrogate/M -hash's -Haskell -hasn't -hassle/DMGS -hastener/M -hasty/TP -hatchback/SM -hatred/SM -haughtiness/S -Hauptmann -Hawkins/M -hawthorn/SM -haycock/SM -Haydn/M -hazel/SM -hdqrs -heading/M -headquarters -headship/SM -headstrong -headwall/S -healthfulness/S -heard/UacA -hearted/P -heartedness/S -heartfelt -heart-to-heart -heat/RJ7MGDSh -heathendom/SM -heavenward/S -heavier-than-air -heavy-handed -hectare/SM -hectic/Y -heed/6MGDjpS -heinous/PY -heiress/MS -helicopter/dSM -heliocentric -heliport/MS -hell/MS -hell-raiser -helluva -helpfully/U -helpline/S -hemline/MS -henchman/M -henna/DMGS -heptane/M -heptathlon/S -Herculaneum -herculean -hereat -hero/W1M -Herrington -Herzegovina/M -hesitancy/SM -hesitation/M -Hewitt/M -hex/DSG -Heywood -HGV -Hickey/S -Higgins/M -high-falutin -high-risk -high-sounding -highway/mMS -hilt/GMDS -Himalayas -Hindu/MS -Hinkle -hipness/S -hire/GADS -hiss/SM -histogram/MS -hoarse/PYT -hob/SZGMD -Hoboken -hogwash/MS -Holbrook -Holcomb/M -hole/GDSM -Hollister -hollyhock/SM -holmium/M -holograph/DSZGWM -Holst -home-builder/S -homeless/P -homelike -homely/TP -home-made -home-maker/SM -homepage -homeyness/S -homicidal -homing/M -homoeostases -homogenisation -homosexual/SMY -homozygous/Y -Honecker -honorary/SY -hoofmark/S -hook/RGSMD -hooray/S -hoot/RMDGS -Hoover's -hopeful/SP -horde/MS -Horgan -horoscope/SM -horror/SM -horse/YmG5DMSp -horseflesh/M -horsefly/SM -horselike -horseradish/SM -horticulture/3SM -hosepipe -hostile/Y -hot/PDSYGT -hothead/SDihM -hotpot/M -hotspot/S -Houdini -houseful/SM -housemaid/SM -houses/eA -Houston -however -hue/SM -Hugo -humanity/SMI -humid/Y -hummable -hummingbird/SM -humus/SM -Huron -hurray/S -hurt/kjG6S -husbander/M -hydrating/CA -hydrocephali -hydrofluoric -hydrogenate/SMGD -hydrophilic -hydroponic/SY -hydrostatic/S -hydroxylate -hymnographer -hyperactivity/SM -hyperglycaemia -hyperventilate/GSnDN -hypoactive -hypophyseal -hypoxic -hysteria/MS -I -Ian/M -iatrogenic -ibex/SM -Ibiza -icecap/MS -ICM -icy/TPY -Idaho -idea/MoS -idealization/M -identifiable/U -ideograph/WMS -ides -idiolect/M -idiomaticness -idyll/SMW1 -IEE -IEEE -iffiness/S -Ignatius -ignorant/SY -ignore/GDS -ilia -ill-assorted -ill-bred -illimitable/P -illuminated/U -Imagen/M -imaginable/U -imbecile/MWS -imitate/DVGvNunS -imitative/P -imitator/SM -immanence/ZS -immunodeficient -impactor/SM -impair/LG -impart/GN -impassioned/U -impel/NRSGnD -imperil/LGD -imping/G -implausibility/M -implode/SNDGX -implore/SkDG -implosion/M -imprimatur/MS -improbable/P -impulsion/M -inauthentic -inborn -incapacitation/M -incentive/ESM -incident/Fo -incineration/M -incognito/S -income/M -incommunicado -incontinent -inconvenience/DG -increment/NMSDGo -incumbency/MS -indeed -indemnification/M -indented/U -indenter/M -indeterminable/Y -indeterminacy/SM -indicative/S -indict/LSD7G -indigenous/YP -indigo/SM -indisputable/P -individuality/MS -Indochina -industrialised/U -industrious/PY -industry/oMS -infancy/M -infectiousness/S -infer/DS7G -infest/nSDGNR -infirmity/SM -inflame/XN -infra -infrasonic -infrequent -ingenious/YP -ingeniousness/S -ingenuity/MS -Ingham -inguinal -inhalation/M -initialler -initiation/M -in-law/S -innumerable/PY -inquisitorial -inscrutable/YP -inseminate/NnDSG -insemination/M -inseparability/MS -inside-out -insidious/PY -inspectorate/MS -inspectors' -inspiration/M -instant/SYM -instantness -in-store -instructor/SM -instrument/GNoSDnM -instrumentality/SM -insularity/MS -insulated/U -insurrection/3MS -integrability/M -integrate/EADSGN -intellectuality/M -intercalate/DGVSN -intercase -interchanger/M -interconnectivity -intergovernmental -interim/S -interindex -interlayer -interleave/CGDS -interlobular -intermeshed -internet -internuclear -interpersonal/Y -inter-personal -Interpol/M -interposer/M -interpretable -interpretation/AMa -interquartile -interrupted/U -interruptibility -interstellar -intertidal -intertwine/DSG -intestinal -intestine/SoM -intractability/SM -intransigent/SY -intransitive/S -intrasectoral -intrigue/RSkDG -intro/S -introduction/MA -intrusion/M -invariant/MY -investigatory -investor/SM -inviolate/PYB -Iolanthe/M -Iona -ionosphere/SMW -Iowa -Iran/M -iridium/M -ironmongery/M -irreproachable/PY -irresolute/P -irresponsible/S -irrigate/GDNnS -irritability/SM -isolationism/SM -isolationist/W -Isolde/M -isometrics/M -itemised/U -it'll -IUD/S -I've -ivory/SM -jabber/SdrJ -jack/MDRSJG -Jacobi/M -Jacobson/M -jacquard/MS -jadedness/S -Jaime/M -jalopy/SM -Jamaica/M -jamboree/SM -James -Janeiro -jangle/DRSGY -janissary/SM -Jansen -January/SM -jato/MS -Jean -Jeep/SM -Jekyll -jenny/SM -jeopardy/MQ8S -Jeremy/M -Jericho/M -jerker/M -jersey/MS -Jerusalem/M -Jessica -jetliner's -jettison/dS -jewel/RGSMD -Jewish -Jewishness -jiff/ZS -jigging/M -jimmied -jingly/T -jinni's -jinrikisha's -jitsu -jiu -jive/MDGS -jnr. -jocosity/SM -jocund/Y -Joe/M -Johannesburg/M -jointed/EPY -joist/SMD -joky/YT -jolliness/S -Jon/MZ -Joplin -Jovanovich -jowly/T -joyride/RGMS -joystick/S -ju/y -judicious/IYP -Judy/M -jugful/SM -jugglery/SM -jujitsu/MS -ju-ju/M -jujube/MS -Julius -junco/MS -juniper/SM -jussive -Juvenal -kaboom -kaput/M -Kaufman/M -Kellogg -Kelsey/M -kept -Kermit -kernel/SM -kerosene/MS -Kesteven -kestrel/SM -ketch/MS -Keynesian -keynote/SRGMD -K-factor -khan/MS -kick-off/MS -Kidderminster -Kikuyu/M -kilohertz/M -kilowatt/SM -kiloword -Kim -kin/5SmM -kinesics -kingship/SM -Kinsey -kirk/SM -kite-flying -kitten/MdS -kitty/MS -kiwi/SM -klystron/SM -knees-up -knobby/T -knock/RDJSG -knock-out -knockwurst's -Knutsen -Konrad/M -kowtow/GDS -kraal/MS -Kremlinology -krill/MS -Krishna -krone/M -Krueger -Kurd/SM -kV -Lab -labium/M -lac/DGSM -lace-ups -lactic -lade/ZG -Laden's -lagoon/SM -laity/MS -Lakehurst -Lakeland -Lamar/M -Lambert -lame/YDPT -lamination/M -lampooner/MZ -Lancashire/M -lance/DRGMS -landowning/M -Langford -languidness/S -lapel/MS -Laphroaig -Lapp -lapwing/SM -largehearted -large-scale -largish -larva/M -lasagne/M -lash/SDMJG -lashed/U -lasher/M -latch/GMDS -latices/M -laudatory -laughter/SM -Laura/M -Laurence -lave/DSG -lavish/DPTSGY -laxes/A -lay-bys -layering/M -layover/MS -layup/MS -Lazio -lazy/GDTPY -leads/a -leap/DGS -leaper/M -learning/SM -Lebanon/M -lebensraum -lecher/SMZ -lechery/SM -LEDs -lee/SyM -leer/DGkS2 -leeway/SM -leftism/MS -leftmost -leftover/MS -legatee/MS -legendary/YS -Lego/M -legwork/MS -Lehman/M -lengthy/TP -Lenin -Leningrad -lenitive/S -Leona -Leopold -Leopoldville -Leroy -Lesotho/M -let-down/SM -lethal/Y -let's/e -lettering/M -Lev -Levi/S -lexical/Y -libel/DRSMG -liberals -Liberian/S -Lib-Lab -Lichtenstein -lier's/F -lifeboatmen -lifebuoy/S -life-force -lifelong -life-size/D -LIFO -lift-off/MS -ligation/M -light-fingered -lighthouse/SM -likeability/SM -likelihood/UM -likest -lily/SDM -Limerick/M -limitless/PY -Lincoln/M -Lind/M -Linda/M -linden/MS -linebacker/MS -links/U -Linotype/M -lip/pSDZGM -liposuction/S -Lipscomb/M -lip-service -lipstick/MS -liquidation/M -lira/M -listen/rdS -listeria -literati -litter/d -littoral/S -liveability/SM -livery/DmMS -livestock/MS -Lloyd/M -loath/JGDPR -loathsome/PY -lobe/DSM -lodges/E -logging/M -loincloth/MS -lollipop/SM -Lomb/M -longer-term -Longfellow -longitudinal/Y -long-playing -long-sightedness -longsword -long-tailed -longways -lookahead -looking/c -loop/DMZSG -looper/M -loophole/SMGD -lord/DcSMG -Lorentz -Lori/M -Louie/M -Louth/M -Lovejoy -lovestruck -loyalism/SM -Lubbock -lucid/YP -lucubrate/GnSND -luggage/MS -lugsail/MS -lugubriousness/S -lumbering/M -luminescent -Luna/M -lunacy/SM -lunchroom's -lune/NM -lunge/SM -luridness/S -lusty/TP -lutetium/M -Lutheran/MS -Luxembourg/RM -luxuriation/M -luxury/SM -Luzon/M -lycée -Lyn -lynch/GRDSJ -Lynchburg -Lyon/MS -lyrist -ma'am -macadam/QMS -Macao -macaronic -macer/M -Machiavellian -machinate/GSD -machinelike -macron/SM -Madagascar/M -Maddox -Madeline/M -Madonna/M -maestri -magazine/MGDS -magenta/MS -magistracy/SM -magnesium/M -magnet/WqQ8-SMt+1 -magnetodynamics -magnetron/M -magniloquence/SM -maharani/SM -Maidstone/M -maillot/SM -mail-order -mainstream/SM -majolica/MS -malathion/S -Malawi/M -Malcolm/M -malfeasance/MS -malice/SM -malign/YRSDG -malodorous -maltreat/LDSG -Mammon/M -mammoth/SM -man/61YRGDMjW -Managua -Manasseh -Mandelbrot/M -maniac/SM -manifest/DYSGNn -Manitoba -Manitowoc -Mann/M -mannerism/SM -mannerist/M -mannerly/P -mannish/PY -manoeuvrability/SM -manoeuvre/SBMGDJ -man-of-war -manometer/SM -manqué/M -mantelpiece/SM -manufacture/RBSGJD -Manville -maps/A -marabout's -maraschino/MS -marbler/M -Marcel -Marilyn -marimba/MS -marjoram/MS -mark/RmDJhGSM7 -markdown/MS -marlinespike/SM -Marmite -marmoreal -Marrakesh -marriage's/A -Marriott -Marseilles -marsh/MZS2 -marshland/MS -marshy/PT -mart/MGSD -martyrdom/MS -Mary/M -Marylebone/M -Maseru/M -massage/DMSG -masseur/SM -mass-producing -mastoid/S -matching/c -matchless/Y -Mateo/M -materialist/W1 -materiality/IM -Mathis -Matsushita -mattress/MS -maturer/M -Maud -Mauritania/M -maw/DSGM -Maxtor/M -Maxwellian -Mayan/S -mayflower/SM -mayfly/MS -mayhem/MS -Mayo/M -mayoral -mayoress/SM -McConnell/M -McDougall/M -McFarland/M -McKinney/M -meadow/SM -meaning/M6jpS -meantime -mechanise/BnRSDG -mechanize/nBDNG -mediaeval/3MYS -medial/S -Medici -medico/SM -medico-legal -meditate/VSGDvuNn -meerschaum/MS -meeter/M -megavolt/M -megawatt/SM -mêlée/MS -melodic/S -melodramatic/S -Melvin -memoires -Mendelssohn -menfolk/M -meningeal -meningitis/M -Mensa -mensuration/SM -mentalist -mentionable/U -menu-driven -Menuhin/M -Mercedes -merchandise/RSDGJM -merciful/P -mercifully/U -mercurial/S -meringue/MS -meritocratic -Merrill -Merritt/M -mesmerized -Mesopotamia/M -mesozoic -messiness/S -metalinguistic -metalworking/M -metatarsal/S -metatarsi -metavariable -methodicalness/S -Methodism -methyl/SM -metropolis/SM -Mexico/M -Meyer/S -Meyerbeer -mezzo/S -mi/C -Michael/SM -Michaelmas -Mick/M -micro/S -microanalyses -microanalytic -microprocessor/MS -microvolt/MS -midday/SM -middlebrow/SM -middle-class -middle-of-the-road -middler -Middletown -midmost/S -midterm/MS -midtowns -midwife/My -migraine/MS -milkiness/S -milky/TP -millennialism -Millgarth -millibar/S -millinery/SM -million/MHS -Millward -MIMD -Mindanao/M -mind-reader -minds/A -mingle/FGDS -minidress's -minimalism/S -minimalist/W -ministration/M -mintage/MS -Miocene -MIPS -miracle/MS -Miranda -Miriam -mirror/dMS -mirth/6SpMj -misbehaver/M -misfeature -mishap/M -mishmash/MS -missions/4 -mission's/A4 -mistiness/S -mistral/SM -mistruster/M -mists/C -mitigated/U -mitigation/M -mks -mobber -mobile/IQ-+9stq8 -mode/FMS -models/A -modernness/S -modi vivendi -Mogadishu/M -Mohawk/M -moil/GSD -Moldova/M -Molokai -momentousness/S -momma/S -monastery/MS -monaural/Y -Monmouthshire/M -monochrome/MSW -monoclinic -monogamous/Y -monolith/S1MW -monomaniac/SM -monotheism/MS -Monsieur/M -Monsignori -monstrosity/MS -Montevideo/M -Montezuma -Montmartre/M -moonrise -mopish -Morant/M -Moravia -morgue/MS -Moriarty -moron/WM1S -morphia/S -Morrison/M -mortgagor/MS -Mortimer/M -mosque/MS -Mossberg/M -motherliness/S -motile/S -mottler/M -mould/2MZJDRGS -mouldy/TP -mournful/T -mouth/M6ZDGS2 -mouthful/SM -mouthwatering -mouthy/PT -move/ARSDG -Mozart/M -Mozes/M -MP3 -mph -MST -Mt -mudslinging/M -Mueller/M -Muenster -muesli/M -mugshot/S -mulberry/SM -mull/SDG -mullet/SM -multicellular -multidimensional/Y -multiform -multilingualism/S -multimedia -multiplex/CGDRS -multiplicand/MS -multi-site -multitudinous/PY -multi-user -mumbo -mummer/Z -munch/DMRGS -munition/DSG -murky/T -Murphy/M -murrain/SM -Murrow/M -muscle-bound -muscular/Y -musk/ZM2 -Muskegon/M -musket-ball -must/zZS2 -mustang/MS -mustard/SM -must-have -mutilate/GnSND -mutineer/MS -muumuu/SM -muzzle/DGUS -mW -Mycenaean -myelitides -Myra/M -Myrna/M -nadir/MS -nag/RDSGM -Nakamura/M -Nancy/M -nap/pRSZGMD -Napier/M -narrator/MS -Nasser/M -Natasha/M -nation/M -navigable/P -nay/SM -Nazareth/M -nebular -necroses -needed/U -needer/M -needlepoint/SM -needlework/MS -negativeness/S -Negev/M -Negroes -Nehru/M -neighbourly/P -neonatal -neoprene/SM -Nepalese -nepenthe/SM -nester/M -netball/M -nethermost -nettle/MSGD -neurasthenia/MS -neurology/13MSw -neurone/S -neurotransmitter/S -neutral/Q8-SsY -neutralism/MS -Nevis/M -newbie/S -new-found -Newfoundland/RM -newish -new-laid -newline/SM -Newry/M -newsboy/SM -newsdealer's -Nguyen/M -NHL -niacin/MS -nib/SGMD -nice/TPY -nickname/MGDS -nighthawk/MS -nightspot/SM -nightwear/M -NIH -nihilism/MS -Nike/M -Nils -ninepins/M -nineteen/HSM -ninety-four/H -Nineveh/M -nit/SM -nitre/MNSnW -nitride/SM -nitroglycerin/M -Nixon/M -Nkrumah/M -Nomi/M -non -non-agricultural -non-aligned -non-allergic -non-competing -non-contagious -non-critical -non-cumulative -non-custodial -non-destructive/Y -non-discriminatory -non-drying -non-executive -non-exempt -non-intellectual/S -non-linear/Y -non-logical -non-magnetic -non-person/S -non-professional/SY -non-profit-making -non-proliferation/S -non-racial -non-resistant/S -non-response -non-scoring -non-singing -non-singular -non-smoking -non-specializing -non-starter/S -non-successive -non-sympathiser/M -non-tarnishable -noon/SM -noonday/SM -Nordstrom/M -normalize/CGSD -normalizer/S -Northfield/M -north-north-east -Northumbria -north-west's -no-show/S -nostalgic/YS -nosy/TYP -noteworthy/P -nothing/PS -nourisher/M -nouvelle -Nov -novelette/SM -now -noway -Np -nubile -nuclease/M -numismatics/M -numismatist/MS -Nunavut -nuptial/S -Nyquist/M -oar/DSM -oarlock/SM -Oberon/M -obfuscate/DNnyGS -obit/MS -obliqueness/S -obliviousness/S -obloquy/M -oboe/SM -obscure/NSDTGYP -obsequies -observance/MS -obsession/M -obtrusive/UY -occasional -occupational/Y -occupied/U -ocean/MWS -ocean-going -Oceania/M -o'Clock -octet/MS -octoroon/M -oculist/SM -odorous/Y -oedematous -off-air -officeholder/SM -officer/d -offish -Ogden/M -O'Hara -oilseed/SM -okay/DMG -old-age -olden -old-fashioned -oleomargarine/SM -oligarchy/SM -olive/MS -Olivier/M -Ollie/M -ombudsman/M -omega/MS -omnivorous/YP -once -oncogene/S -oncologist/S -one-half -oneself -one-sidedness -on-street -ooze/DZSG -OPEC -open-and-shut -open-eyed -openness/S -opportunity/MS -opposition/M -optician/MS -optionality/M -optometry/SMW -oral/S -orangery/SM -orang-outang/S -oration/M -oratory/SM -orbiter/S -orchid/SM -ordains/K -Oregon/M -Oregonian/S -Orestes -organdie/MS -organelle/SM -organisation/oM -organism/MWS -organization/oM -organometallic -orig -Orlando/M -Orpington -orthodontic/S -orthodoxy/SM -orthogonal/Q8q-Y -orthorhombic -OTB -otherwise -OTT -outboast -outcry/M -outdo/G -outermost -outfox/G -outline -outpace -outpoint/DG -overbid/G -overdraw/G -overgraze -overgrow -overlier -overshoe -overtime -overwhelm/k -owlet/MS -oxidizing -Oxonian -oxygenate/DMGS -oxygenation/M -pace/DRMSG -pacemaker/SM -package/JRGDMS -packer/SM -packsaddle/SM -Padraig/M -paean/MS -paediatric/S -pagoda/SM -paid-up -painkilling -Pakistani/S -palace/SM -palaeobotanist -palaeobotany/w -palaeography/MSw1W -Palau/M -pale/DTSYG -pales/I -palliative/S -palmetto/MS -paltry/TP -panacea/MS -panama/S -Panamanian/S -pancreas/SM -pan-European -pangolin/M -panjandrum/M -panther/SM -pantograph/SM -Panza/M -Paolo/M -papilla/yM -papyri -papyrus/M -paradisal -parallel/S -paralleled/U -paramour/MS -parathion/SM -paratroop/RS -paring/M -parishioner/MS -Parisian/S -parliament/MS -paroxysm/MS -parrakeet's -parricidal -parsec/SM -parsonage/MS -partaken -participation/M -particleboard/S -partition/MGDS -partizan's -partly -partook -paschal/S -passage/DMSG -passenger-mile -passim -passivity/IS -passmark -paste/SM -pastrami/MS -pasts/A -pat/DSMZG -patriarch/ZM -patriarchal -patronize/k -pay-bed -peal/SAGD -Pearson/M -peashooter/SM -pecuniary -pederasty/SM -pediment/ISM -peeling/M -peen/SGDM -peerless/PY -pelagic -pelican/SM -pellucid -pendulum/SM -penetration/M -penguin/SM -penile -penitent/ISY -penny-pinching -pentecostal -pepperoni/S -peppy/PT -perambulator/SM -percentage/SM -perch/DGMS -percuss/DNvuSGXV -percussion/3M -percussion's/A -perfidious/PY -perforate/SNDGn -perforation/M -perfumer/Z -perhaps -perils/I -peristalses -peristyle/MS -peritoneal -periwinkle/MS -permafrost/MS -permissibility/M -perpetuate/GnSDN -perpetuity/SM -perquisite/MS -persecution/SM -persistence/SM -personality/SM -pertness/S -Peru/M -pessary/S -pestiferous -Peterhead/M -petite/PS -petrel/SM -petrographic -petroleum/M -pettifog/RGDS -petunia/SM -pewee/SM -phaeton/MS -phagocyte/MS -phantasy's -Pharisaic -philodendron/MS -philosophy/w1sWQ8S9M -phlebitides -phoenix/MS -phonemic/S -phonology/13wSM -phosphine/M -photochemistry/M -photoengraving/MS -photograph/R1GZDWSM -photolytic -photoreceptor -phrasal -pianoforte/MS -pibrochs -picked/U -Pickering -pickle/DSMG -picoseconds -pictorial/YPS -piffle/DSMG -pigeon-fancier/MS -pigment/DNnG -pigmentation/M -pikemen -pilaster/MS -pilau's -pilgrim/MS -pilgrimage/MSDG -pill/SM -pillbox/MS -pillion/MS -pillow/GDMS -pilothouse/SM -pimiento/MS -pimpernel/MS -pince-nez -pincered -pincher/M -pineapple/SM -pinfeather/SM -pinhead/SDiM -pinky/S -pinning/fS -pinstripe/DSM -pipe/MS -pistol/SDGM -pistole/M -pitch/RGDS -pitch-and-toss -pithiness/S -pithy/TP -piton/MS -pittance/MS -pity/SGMRjpklD76 -pivoting/M -pix -pixie/SM -place/EDRSLG -placental/S -plainchant -plainness/S -planting/S -plantlike -plant's -plasm/M -platitude/MS -platoon/GMDS -plaudit/MS -play-acting/M -playgoer/SM -plea/MS -pleading/M -pleas/SkDGJ -please/EGDS -plenty/M6j -plied/AIF -plight/DGMS -plighter -plodding/Y -plumpish -plunderer/S -plunk/RGDS -plushy/T -plywood/SM -PM/M -po/QY -pocketknives -podium/SM -poetic/S -poignant/Y -pointillist/MS -polariscope/M -politicking/MS -polka/DGSM -pollinator/MS -polo/MS -polonaise/SM -polonium/M -polyethylene/SM -polymer/Q8-qMS -polynomial/MSY -pomegranate/MS -pompadour/SMD -pompousness/S -poncho/SM -ponderer/SM -pong/D -pony/SM -pool/GSDM -popgun/SM -popularities -population/CMc -populist/SM -porcupine/SM -portage's -ported/A4EFCI -porticoes -port's/A -pose/FNCRxDGSEX -poses/IA4 -post-doctoral -post-horn/MS -postilion/MS -post-impressionist/W -postprandial -post-town/MS -potent/YIS -potful/SM -pothole/SMGD -pot-pourri/SM -pots/C -pottery/SM -potty/TS -Poulenc/M -powderpuff -powered/cf -powerhouse/SM -powering/c -praiseworthy/P -praxes -prayerful/P -PRC -prebendary/M -precariousness/S -precept/VvMS -precise/NPIXY -preciseness/IS -prefect/MS -prejudice/SDMG -preliterate -premeditated/U -premier/MS -pre-process/G -presbyter/MZS -presbyterial -prescriptivism -presser/MS -presser's/I -pressing/YS -pressmen/M -prestidigitate/Nn -prestidigitator/M -presumer/M -pre-teen/S -pretentiousness/U -preterite/M -prevaricator/MS -pre-war -pricer/MS -prickly/T -pride/DGj6SM -Priestley/M -primitivism/M -primp/GSD -principality/SM -print/IDAGSaKc -printout/S -prise/FSAGD -prissiness/S -prize/M -prizefight/RJSMG -pro/SM -pro-American -probably/I -probe/BnDGlS -proboscis/SM -procession/M -procrastinate/SNGDn -prodigy/SM -produces/e -producing/e -productive/UY -proffer/dS -proficiency/SM -programs/A -prolonger/M -promise/FRkDGS -prophesy/RDSG -prophet/1WSwM -propulsive -propylene/M -prosody/WSM -prospectus/MS -prostate/SM -prostitute/MGDS -prostration/M -protectionism/SM -protective/SY -proteolytic -protozoon's -protraction/MS -provenance/SM -proverbial -providence/SIM -provost/SM -prudishness/S -prune/DGRSM -psych/1GSWDw -psycho/SM -psychophysical/Y -psychotropic/S -publicised/U -publicized/U -public-spirited -pudenda -Pudsey -puerile/Y -puff/RSZD2MG -puffery/M -pulsation/M -pummel/DGS -punditry/S -punster/SM -purée/DMS -purer/I -purge/DRSGNV -puritan/wS1M -purl/GSDM -purloin/SDG -purloiner/M -purplish -purposefulness/S -pursuant -pursue/DRSG -push/SR72GzDZ -pushcart/MS -push-pull -putrid/PY -pyaemia -pygmy/MS -pyramidal -pyrimidine/SM -pyrolyse/SW -pyroxene/MS -Qa'ida/M -qt -quadrangle/MS -quadrilateral/S -quadriplegia/SM -quadruped/SM -quaff/DSG -quagmire/SM -quake/SGZD -qualification/EM -qualm/SM -quarterer/M -quarterstaff/SM -quartic/S -quasi -quaternion/MS -quay/SM -queasiness/S -quest/ADSRGM -questioned/AU -quiescence/SM -quietness/S -quintet/SM -quit/RSGD -quoin/DSMG -quorate/I -quotable -rabbinic/Y -rabid/PY -RAC -radar/MS -radical/SQ -radiochemistry/M -ragamuffin/SM -rage/eSMGD -railer/M -railing/M -raillery -rain-shadow/SM -raise/RGDS -ramble/kJDRSG -ramekin/MS -ramify/nSDGN -ramjet/SM -rampart/SM -Ramsay/M -Ranchi -rand/2ZM -rapacious/YP -rape/SM3 -Raphaelite/SM -rapprochement/MS -raspberry/MS -ratio/SM -rational/s8-39Qq -rattletrap/MS -raunchy/TY -razorback/MS -razorbills -readout/MS -realness -Realpolitik/M -rearguard/MS -reasonably/U -reassemble/Y -receipt/GMDS -receive/DRGS -received/U -recessional/S -reciprocation/M -recite/R -recompose/D -recompute -reconcilable/UI -reconsign/G -record/RJ37 -recouple -recreate/x -recrudescent -recto/SyM -rector/SMF -rectory/SM -recyclable/S -redecorate -redeemed/U -red-faced -redirection -redolent -redound/GDS -reedy/PT -reel/SRGDM -refectory/MS -reference/CDSG -reflate/N -reflexiveness/M -reflexology -reformism/M -regalia/M -regicide/SM -regimen/SM -Regina/M -register/KdNSn -registrar/SM -regress/XGVDvSuN -regularity/IMS -rehabilitate/DNVGSn -rehearsal/SM -rehouse -rein/GDM -reinforced/U -relater/SM -relationship/MS -reliably/U -remind/G -remobilise/B -remorsefulness -remorseless/YP -remunerated/U -Renfrewshire/M -rennet/M -renouncement -renumber/d -repairs/E -reparation/SM -repatriate/GnDNS -repeat/BRDGh -repent/SDG -repletion/M -reported/faU -repository/SM -reprehensible/Y -represent/anNGSD -representable -repress/NuvXV -reprisal/SM -reproacher/M -reprobate/GD -reproducible/U -repudiator/S -repulsion/M -re-release/DGS -resection/G -residence/MZS -residue/SM -resiny -resistible/YI -re-site/SDG -resolute/IY -resonant/Y -resourceful/P -respectfulness -restive/P -restraint/MS -reticulation/M -retract/DG -retreat/G -retrofire/SM -retrofit/GSD -retrospect/MvV -return/7 -reunion -reveal/RSD7Gk -reverential/Y -revocable/I -rewarding/U -rewed/GD -rework/7 -Rhee/M -rhenium/M -rheostat/MS -rhetorical -Rhine/M -Rhinelander/M -Rhode/S -rhombus/SWM -Rhum/M -rhymester/SM -riboflavin/M -Ricardo/M -Richardson/M -rickshaw/MS -Rico/M -ridiculer/M -righteous/UY -rightish -right-wing -Rinaldo/M -ringworm/SM -rink/MS -riper -ripping/Y -Rita/M -rite/SM -ritual/QS8YM -RMI -roadblock/SM -road-hog/S -road-test -roadwork/SM -rockfall/S -Rockford/M -Rockwell/M -rocky/T -rod/SM -Rodrigo/M -rollick/SGkD -romantic/8Q3MYS -Rome/M -Rona/M -Ronan -Rontgen -room-mate/MS -roomy/PT -rootlet/MS -rosemary/M -rostrum/SM -rottenness -rotunda/SM -roughen/dS -roughneck/SM -roundworm/MS -route/aDSA -routing/M -Rowan/M -rowdyism/SM -rowel/MGDS -RPO -RSC -rubber-stamp/DG -rubdown/SM -ruction/SM -ruddy/PT -Rudolf/M -Rudolph/M -Rudyard/M -ruffian/SM -ruffled/U -Rufus/M -rug/hSMDi -runaway/S -runners-up -rural/Y -rurality -russet/MS -rusticity/S -Rutland/M -Rwanda/M -SA -sabbatical/S -saboteur/SM -sabra/S -saccharin -sachet/SM -Sachs/M -sack/M6JS -sacramental -sacrilege/MS -sacristan/SM -saddlebag/MS -SAE -safekeeping -safflower/SM -sailborders -sailing-ship/SM -Salas/M -salient/Y -salinity/SM -salivate/NDSG -sally/DMSG -saloon/SM -salt/CSDG -salter/SM -salt-spoon/MS -salve/RMSNnG -sampled/c -Sampson/M -Sanborn/M -sanctimony/SM -sanctioned/U -sandbar/S -Sandusky/M -sandy/T -sangria/MS -sanitary/UI -sapience/M -Sara/M -Saran/M -sarong/SM -Sasha/M -satanic -satchel/SM -satire/WQ8wM1S3 -saturnine/Y -sauna/MS -sawdust/M -sawn-off -saw-pit -Saxony/M -SBA -Scala/M -scale/DAGS -scaled/U -scallywag/SM -scan/ADSG -scansion/M -scarceness -scarer/M -Scarlatti/M -scatterbrain/MDS -scenarist/MS -scented/U -scentless -sch. -scheduled/UA -scheduling/A -schemata -schismatic -schlep/GDS -schoolbook/MS -Schumann/M -Schwartzkopf/M -scissoring -scold/DRJSG -scoliosis -scone/SM -scorch/RSkGD -scoreless -scorn/jDRMG6S -scornfulness -scourge/SDMG -scramble/UGCSD -scratch/D2zJZRSG -scratched/U -screechy/T -screwdriver/MS -scribe's -Scripps/M -scriptwriter/MS -scrotum/M -sculler/Z -sculpture/GDoSM -Se -sea/cS -seabed -sea-chest -seagull/S -seahorse/S -seamier -seamlessness -Sean/M -seaport/MS -sear/GSDk -seasonal/UY -seat's -Seattle/M -secant/MS -seclusion/M -second/RGLSYD -second-hand -second-rate -sectarianism/MS -sectary/SM -sedan/SM -Sedgefield/M -seedbed/MS -seedling/SM -seek/GRS -segment/GonNMSD -segue/DSG -Seiko/M -selenography/M -self-closing -self-consistent -self-control -self-correcting -self-determined -self-esteem -self-evident/Y -self-feeding -self-governing -self-immolation -self-important -selfish/UY -self-knowledge -self-locking -selfness -self-restraint -self-revelation -sell-off -selvage/SM -semblance/AMES -semi-annual/Y -semi-automatic -semi-conscious -semiquavers -semisweet -semi-weekly -sempre -Semtex -send-off/S -senescence/M -seniority/SM -senna/M -sensational/Q83 -sensibleness -sensualist/MS -sent/FEKUA -sentience/IM -sentimentalist -septa/M -sepulchral -sequences/FA -sequestrate/SDG -Sergio/M -Seri/M -sermon/Q8SM -settable/A -seventy-five/H -seventy-seven/H -sex-linked -sexpot/SM -sextillion/M -sexy/T3 -sforzandi -shade/MDpJSZG2 -shaded/U -Shaffer/M -shaggy/T -shakeable/YU -shaman/MS -Sharon/M -sharpness -Shasta/M -shatter-proof -Shavian -shear/RDGS -sheathing/M -sheave/DSG -sheeplike -sheepshank/SM -sheet/DSMG -Shelagh/M -shelf/6M -shelflike -Shem/M -Shenandoah/M -sheriff/SM -Sherpa/SM -Sherwood/M -shiatsu -shiftlessness/S -shifty/TP -shin-pad/SM -ship-fever -shipowner/MS -shipwreck/GMDS -shirt/DpSMG -shitty/T -shiverer/M -Shockley/M -shod/zZ2 -shoemaker/SM -shoestring/SM -shooting-break -short-range -short-winded -shorty/M -Shostakovich/M -shotgun/MS -shot-put -showroom/SM -shrapnel/M -shrike/SM -shrimp/SM -Shropshire/M -shunter/M -shy/DTSG -Siam/M -Sib/M -sibilance/MZ -sic/TDG -siccative -sickbay/M -sick-benefit/SM -side/ISAKef -sidebar/MS -side-bet -side-door -side-on -side-stroke/SDMG -sidle/DSG -sightliness/U -Sihanouk/M -siltation/M -Silurian -silver/dMZS2 -silversmith/SM -Simla -Simms/M -Simone/M -Singaporean/S -singlet/SM -sing-song -sinless/Y -sins/A -Siobhan/M -Sisyphean -Siva/M -sixth-former/S -sixty-nine/H -sizzler/M -skein/MS -skeleton/MS -skew/DPRGS -skew-eyed -skiff/MS -skip/RSDG -skyless -sky-writing/SM -slack/DGTRPYS -Slade/M -slain -slapstick/M -slash/SDGR -slave-bangle -sleep/R2MZGSzp -sleepwear/M -slenderer -Sligo/M -slink/GZS -slippered -slipshod -sliver/dSM -slobber/ZdS -Slocum/M -sloth/6Mj -Slovene/S -Slovenian/S -slovenly/TP -sludge/ZM -sluggard/SM -slump/GDS -smallish -smarty-pants -smearer/M -smiter/M -smock/DGSM -smother/Sd -smoulder/Skd -smuggle/RSGJD -Sn -snafu/MS -snail/SM -snakebite/SM -snaps/U -snatch/GDRS -Sneed/M -snoopy/T -snore/GDRS -snowbound -snowfall/MS -snowstorm/SM -snowy/T -Snyder/M -soak/DGJS -so-and-so/M -soberer -soberest -social/Q8s39Sq-Y -socialite/ZSM -Sofia/M -softly-softly -soft-spoken -Soho/M -sojourn/RMDGS -solenoidal -sol-fa -solicitousness -solicitude/MS -solider -solidest -Sol's -solutes/E -solute's -solution/ASME -Somalia/M -somebody/SM -somebody'll -sometime/S -somewhat -somewhere -sommelier/SM -sonatina/SM -songster/SM -sonnet/MS -sophist/S1yMWw -sorcerer/MS -sottish -soufflé/SM -sought-after -soul/pS6Mj -soundness/U -soundproofing/M -south/M -south-east -south-Easterly -Southend-on-Sea -southward/S -south-West/M -spaceship/SM -space-time -Spackle -Spain/M -spam/RDG -Spaniard/SM -spark/DYGZSM -sparling/SM -spate/SM -spatio -speakership/M -special/Q-8q3S -specialism/MS -specialist/W -specialness -specificity/S -specify/SBl1nRDWNG -spectacle/DSM -spectral -specular -speculate/NDnSvVG -speculation/M -speedy/TP -speleologist/S -spent/Ufcea -spermatozoon/M -spermicidal -spheroid/oMS -spice/DGSZM -spiderwort/M -spillover/SM -spilt -spiracle/SM -spiritualism/MS -spirituality/SM -spiteful/PY -splenetic -splutter/dS -spool/MRSDG -spoonerism/SM -spoon-feed/SG -sportive/P -sportsman/Y -sportsmanship/M -spot/2GDRSZzMp -spotted/U -springbok/MS -spring-clean/D -spring-loaded -sprout/DGS -spun -squadron/MS -squalid/YP -squander/dS -square/PMTDSYG -squashy/TP -squawk/RMDSG -squeaky/T -squid/MGDS -squinter/M -squireling -SS -SSE -SSW -st. -stabling -stably/U -stadium/SM -Stafford/M -stage/SZBM2 -stagnancy/MS -stagnate/nNDSG -stalagmite/MS -Staley/M -Stamford/M -staminate -stanchion/SM -stand-in/S -Stanley/M -Stanton/M -Stanwood/M -starch/SzMGD2Z -stationariness -stationery/MS -status/MWS -statutory/Y -steadfast/PY -steady-going -steamboat/MS -steel/DMGZ2S -Stefanie/M -stein/MS -stellated -stepchild/M -step's/aI -steradians -stereography/MW -stereoscopy/M -Stevenson/M -stew/DMGS -stiff/YPTS -stigmata -stinky/T -stipend/MS -stirring/Y -stocked/f -stockinet's -stockpile/DSG -stock's -STOL -stomachful/S -stomachs -stonecutter/MS -stoner/M -stopgap/MS -storehouse/MS -stowaway/SM -strangulate/GnSND -stratagem/MS -Stratford/M -strawberry/SM -stray/GDSM -streamline/GDS -strenuous/YP -stress/cD -stressing -stretched/c -stride/MSG -strident/Y -stringency/S -striper/M -strive/DSGJ -Strolz/M -structuralist -Stuart/MS -stubby/T -stud/DSMG -studied/U -stuffs -stupidest -stupor/MS -stutterer/S -styli -stylish/Y -subaltern/MS -subcultural -subcutaneous/Y -sublunary -submerge/GDS -submersible/S -submicroscopic -suborbital -sub-Saharan -subservience/M -subsoil/MS -subtenancy/SM -subtype/SM -suburb/SM -suburbanite/MS -subversive/PSY -successive/P -successor/SM -Sudanese/M -suffocate/SGkDnN -suffragette/MS -sugar/dMpS -suggestive/P -Sukarno/M -sultan/SM -summer/dZ -summons/SGDM -sunbonnet/MS -sunburnt -sun-dried -sunflower/SM -sung/U -sunlamp/S -sunlit -Sunnite/MS -sunset/SM -supercomputer/MS -supercomputing -superior/SMY -superiority/SM -supermodel/S -superstore/S -supposed/Y -supremo/M -surcharge/GDSM -Surinam/M -surrender/Sd -survival/SM -Susan/M -Susanne/M -suspecting/U -suspense/M6 -suspension/M -Susquehanna/M -Suzette/M -Sven/M -swaddle/DGS -SWAK -swampy/T -swank/GDT2ZSz -Swanson/M -swarm/MDSG -swatch/MS -swearword/MS -Swedish -sweetbread/SM -sweetened/U -sweptback -swim/SRG -swinishness -swoon/DSG -swore -Sydney/M -syllabification/M -symbiosis/M -symbiotic/Y -symbol/13WQ8-qSwM -synclinal -syndrome/SM -synonymousness -synonymy/SM -syntax/SM -synthesise/ADGS -syrupy -system/W1SM -systematic/S -systemic/Y -Ta -table/MSGD -tablecloth/SM -tabloid/SM -tabular/Y -tactile/Y -tactility -taffeta/MS -Tagalog/M -tailor/dSM -Taipei/M -take/RfGSJ -takeaway/S -takes/IacA -taking/Aac -talebearer/MS -tally-ho's -Talmud/W3M -tamarack/MS -tank/GMR6DS -tantalum/sQ-98qM -Tantalus/M -tantamount -taper/d -taramasalata -tardiness -target/dSM -tarragon/MS -tarry/DTSG -Tarrytown/M -tasting/S -Taunton -tauten/dS -tawdry/PTY -taxies -taximeter/SM -Taylor/M -TDD -tea-leaves -tearaway -teaspoonful/MS -teazle -technocrat/WS -Teledyne/M -telefax -telegraph/WZD1GSM3R -telegraphy/3M -telephony/M -telephoto/S -telex/SDGM -Telford/M -tell-tale/SM -tempestuous/Y -temporary/FS -tempts/F -tenant/MGSD -tendentious/PY -tenderfoot/MS -tendinitis -tens/xNTSDXG -tensioned -termagant/SM -terns/I -terrapin/MS -territorial -territory/MSo -tertian -testate/I -testicle/MS -tetanus/M -tête -tetrachord/SM -tetraplegia -tetravalent -than -thaw/DGS -Theadora/M -theft/MS -their/S -Theodore/M -Theodosius/M -theory/Qs-89q3MS -therapist/SM -Theravada/M -there/M -thereby -thereto -therewith -thermoelectric -thermopile/M -thermostat/1MSW -they -thicket/MS -thievish -thigh-bone/MS -Thimphu/M -think/RJ7GS -thirty/HMS -thirty-onefold -Thoreau/M -thorn/M2ZS -thoroughfare/MS -Thorpe/M -thou -thought's -thrash/RJSDG -three-phase -thrice-married -thrive/DSkG -throws/c -thuggish -thumb/DGMS -thump/MGSD -Thurrock/M -thyrotrophic -ticket/SMdZ -tickety-boo -tie/RSMDG -tie-break -tier/D -Tijuana/M -Tim/ZSM -timely/TP -time-spans -time-work -timpani -tin/DGZSMz2 -tincture/DSMG -tinker/dMS -tinkle/DSGY -tinny/TP -Tipperary/M -tippet/SM -tips/zZ2 -tobacconist/MS -Tobago/M -toboggan/S3rMd -tock/GMDS -today/M -together -toiletry/MS -tolerate/NDGBSn -tomboyish -tom-tom -tonelessness -Tonga/M -tonight/M -tonne/MS -top-heavy -topic/MS -topping/M -tore -Torfaen/M -torn -tornadoes -toroid/oSM -torrent/SM -Tórshavn/M -torsion/MSo -tortilla/MS -tortoise/MS -tortoiseshell/SM -toss/GRSD -toss-up/SM -totality/SM -totter/Sdk -tough/GYPTSD -tourmaline/SM -tout/DSG -tower/dk -Towsley/M -tracheae -traffic/DRMGS -trampoline/SM -transcendental/3 -transform/R7 -transformed/U -transgress/NSDVGX -translatability/M -translation/aSM -translator/MS -transmogrify/nSDNG -transposed/U -transsexualism/MS -Transvaal/M -transvestite/SM -Transylvania/M -trap/JSRDMG -Trappist/SM -tray/SM -treachery/MS -treasonous -treatable/U -trenchancy/SM -trendsetting -trendy/T -Trevino/M -Trevor/M -trialling -triangle/SM -triceps/M -trichinoses -trickle/DSG -tricolour/SDM -trident/SM -trimmed/U -trimming/M -trinket/SM -triode/SM -triphthong/S -triple/SGD -tripodal -tripping/Y -triumphalism -triumvirate/MS -troika/SM -Trojan/MS -troll/DGMS -trolled/F -trousered -truce/SM -trudge/SDG -Trudi/M -truffle/MS -Trumann/M -trusty/TMS -tsar/S -tsarina's -TTL -tub/drSMZ -tuberculin/M -tuberculoses -Tudor/SM -tuft/DSGZM -tularaemic -tulle/MS -tumble-drier -tumidity/SM -tummy/MS -tuneless/Y -Tunisian/S -turbocharger/SM -turbofan/MS -Turkic/M -Turkmenistan/M -Turks/M -turn-down -Turpin/M -turret/MS -turvy -Tuskegee/M -tut/SGD -tutor/dSM -Tuvalu/M -twang/DGZSM -twenty-eight/H -twenty-twenty -twiddle/YGDS -twine/SM -twinkle/YGDS -two-sided -Tyler/M -typeset/RSG -typewriter/MS -typo/3MS -tyranny/8SQ1Mw -Tyrone/M -tzarina/MS -UAR -Ugandan/S -ugliness -UK/M -ulster/MS -ultralight/S -ultramontane -ululation/M -Ulysses -um -unaffected -unbeknownst -uncloak/G -uncompress/G -uncouthness -uncover/d -undaunted/Y -undercount -underdog -undergone -underneath/S -undersea -understandable/Y -understanding/aM -understudy/M -uneatable -unenviable -uneven -unfeminine -unhappiness -unhurt -unicast -unisex -unit/d -universal/8QS -unmistakable/Y -unmistakeable/Y -unprofessional -unrelated -untidy/T -unwieldy -UPC -upland/SM -uppercut/S -uppish -uprising/SM -upstream -urbanism/M -urbanity/MS -Uriah -urinal/SM -urinalyses -useless/Y -usherette/SM -usurp/DRNSnG -usurpation/M -utile/-8qQ -utterance/SM -uttered/U -Uzbekistan/M -v -vacation/M -vaccine/NnMS -vacuousness -Vader/M -Vaduz/M -vaginal -vainglory/SM -valediction/SM -valency/SM -Valerian/M -valet/SMd -valorous/Y -valuation/f -valued/Ufc -valuer/SM -van/SM -Vandyke/M -Vanessa/M -varicoloured -vaudeville/SM -vault/RSGMD -VAXes -vectors -veg -vehement/Y -vendor/SM -Venezuela/M -venial/Y -venous/Y -ventriloquist/MS -veracities/I -veracity's/I -verifiability/M -vermouth/MS -Vernen/M -verse's -versification/M -vessel/SM -VG -VHS -viable/Y -vibrate/DGnyNS -vibrator/SM -vice-like -vice-President/SM -viceroy/MS -vicious/Y -Vick/M -victor/MS -videodisc/MS -vii -viii -vilification/M -villi -Villiers -Vince -Vincent/M -vinyl/M -viol/MS73 -violates -virago/MS -Virginian/S -Virgo/SM -virologist/S -virtuosity/SM -viscid/Y -viscous/Y -viscus -visible/IY -vision/yGM -visionary/S -visioning/K -visitor/SM -vita/oM -vitae -vital/Q8S-q -vituperate/DnNSVvG -viz. -Vlei -vocative/YS -voiceless/Y -voilà -vol-au-vent -volition/oMS -volitional -volitionality -Volkswagen/SM -voltaic -voraciousness -VP -VPN -vulpine -waddle/DSG -wag/DdrSMG -waggishness -waggle/DSG -wakefulness -Walbridge/M -walkway/MS -wall-to-wall -Wally's -Walsall/M -wander/JSdr -wanderlust/MS -warmed/A -warm-heartedness -warmongering/M -warmth/M -wars/C -Wartburg/M -washboard/MS -wastrel/SM -watched/U -Waterhouse/M -Watson/M -watt/SM -Wausau/M -wavelike -waver/dkS -way/SM -we/GzJ -wean/SDG -weanling/M -weathervane/SM -Webber/M -Wedgwood/M -wed's -weep/SZG -weighty/YT -weir/SM -well-earned -Weller/M -Wellesley/M -well-founded -well-structured -well-tried -welter/d -Wembley/M -wench/MS -Wensleydale/M -werewolves -Werther/M -Westhampton/M -wetness -wharves -what/M -wheat/M -Wheaton/M -wherefore/S -whereon -whetstone/MS -Whiggery -whimsy/S -whippet/MS -whisper/kdrJS -whitefly -white-hot -Whitlock/M -who/M -who'd -wholeness -whomever -whoopee/S -whoosh/GMDS -wickedest -widen/rdS -Wilde/M -wile/DSMG -Willa/M -Williamsburg/M -Willis -Winchester/S -Winckelmann -windburnt -windedness -windjammer/MS -windowpane/SM -wind's -Winnipeg -wino/MS -winter/cdS -Wirral -wishy-washy -wistfulness -wit/zSM2pPGZD -WNO -woe/jSM6 -Wolcott -Wolfgang -wombat/MS -womenfolk/M -won -wontedly/U -Woodberry -woodblock/S -woodcock/SM -woodlice -woodpecker/MS -woodworm/M -woollen/S -Worcester -word-blindness -work/ADeScG -workably -workaround/MS -workbench/SM -workhorse/MS -working-class -work's/e -workspace/S -worm-eaten -worst-case -wouldn't -wow/GSD -WRAF -wretch/MiDhS -wriggle/YRDSG -Wrigley -wring/RGS -written/fUcaA -xiv -Yahweh -yak/M -yardage/MS -yearlong -year-round -yeast/SM2Z -yippee -yo -yoke's -Yorktown -youngish -youth/jSM6 -Yule -yum-yum -Zadie' -Zeitgeist -Zellick'sF -Zen -zero/GSDM -zest/6Mj -Zimmerman/M -zinc/M -zirconium/M -Zoroaster -Zoroastrian/S -A -abalone/MS -abdomen/MS -Aberdeenshire/M -abettor/SM -abidance/MS -abide/kGDS -able/nVvYNT -abnegation/M -abominable/Y -absentia/M -absent-minded/Y -absent-mindedness/S -absolutism/SM -abstention/MS -abstracted/P -abstractness/S -absurdity/MS -abundant/Y -abyss/SM -acceptableness/S -acceptant -acclaim/DSG -accredit/Snd -accreted -acerbic/Y -acetate/SM -ache/DGkZSM -ached/FKA -acknowledge/LRGShD -acorn/MS -acquaint/ASDG -acquaintanceship/S -across -acrylate/M -activate/SINnDCG -activation/IMCA -actuality/SM -ad/AC -Adam/SM -adapted/P -ADC -addenda -addressee/MS -adeptness/S -adequate/IYP -adiabatic/Y -adieu/S -administrate/DGSvV -administration/M -admit/SANDGX -admonition/SM -ado/M -adopts/A -adrenalin -adventist/S -adversary/MS -advice/MS -Aeneid -aeolian -Aeolus -aeration/M -aetiology/W1wM -AFAIK -affectation/M -affection/EMS -affine -aflame -afraid/U -afterlives -Agaa/M -agglomerate/nVDNSG -aggression/MS -aggressiveness/S -Agnes/M -agriculture/M3oS -aid/RGDS -Aidan/M -aim/RGDpSy -airbase/S -aircraft/M -airfare/S -airfield/SM -airline/RMS -airmail/DMG -alack -Alameda -Albanian/MS -Albrecht/M -albumen/SM -Alderney/M -algaecide -algebraist -Algeria/M -Ali/M -alienist -alimony/SM -aliphatic -al-Jazeera -all-clear -allot/SLGD -alluvia -alluvions -ally/SGD -almighty/P -aloofness/S -alphanumeric/YS -Al-Qa'ida/M -Alsatian/S -also -alternative/PMS -aluminium/M -alveolar/Y -alveoli -am/A -Amalie/M -amanuensis/M -amaretto/S -Amarillo/M -amaze/LDhkGS -amber/MS -ambidexterity/SM -ambrosia/MSo -ambulation/M -ambulatory/S -ambuscade/SMDG -Amerada -Americana -amicable/PY -amidst -amity/MS -amnesiac/SM -Amoco/M -amorousness/S -amorphousness/S -amphora/M -amphorae -amt. -analects -analysable -analysand/MS -analytical -anaphora/1WM -Anatolian -anchor/m5dSM -Andes -Andrew/MS -Angelo/M -anger/MdS -Angola/M -Anheuser/M -anhydride/M -animateness/I -animé -anisotropy/MWS -annal/3SM -annexation/M -announced/U -annual/Q8YS -annuitant/SM -annuity/SM -anode/8MQSW -ant/E -anterior/SY -anthology/Q8SM3 -anthropic/a -anti-aircraft -anti-Americanism -anti-apartheid -anticancer -anticommunist/MS -antidote/SDMG -anti-heroes -antiparticle/SM -antiperspirant/SM -antiquary/SM -antitheses -Antrim/M -anxiety/SM -anxiousness/S -anything -apartheid/M -aperiodicity/M -aperture/DMS -aplomb/SM -apparatchik/S -appearance/AMES -appendices -appendix/MS -applause/MS -application/AM -applying/a -Appomattox -appreciably/I -appreciator/MS -apprehensible -apprehension/aMS -apprise/kSGD -appropriable -apricot/MS -apse/SM -aquifer/MS -Arabic/M -arachnoid/M -arbitrageur/S -archaic/Y -archaism/MS -archduke/MS -archetypal -archiepiscopal -architectonic/S -arenaceous -arid/PY -arithmetic/YM -Arkansas/M -Arkwright/M -Arlen/M -arm/RELGDS -armature/DMGS -armchair/SM -Armco -arraign/LGDS -arranges/AEK -arrestee/SM -arrival/MS -arrive/GSD -arrogation/M -arrow/MGSD -arroyo/MS -Artemis -arterioscleroses -artificial/P -ascendency -Asheville/M -Ashford/M -Ashton/M -ashtray/SM -Asian/SM -Asimov/M -askew -asphalter -aspic/MS -assen -assent/GMSD -assertion/MAS -assessed/A -asst -Assyrian/M -astern -Aston/M -astraddle -astral/Y -astringency/SM -astronautic/S -asylum-seeker/S -ate/c -Athena/M -Athens/M -athletics/M -atomicity/M -attainable/P -attar/MS -attendant/MS -attested/U -attester/M -Aubrey/M -auctioneer/DSMG -audiophile/MS -august/YPT -Augustan -aura/WSMo -aureole/MDSG -auricular -auscultation/M -auspice/SM -austere/YPT -Austin/M -Austrian/MS -authentication/M -author/Qs-9d8qSM -authoress/S -authoritarian/S -authorization/M -authorize/KA -autistic -autograph/GMSD -autoloader -automation/M -autorepeat/GS -auto-suggestibility/M -auxiliary/S -avant -aviatrices -avocado/MS -avouch/DSG -avowed/Y -awakened/A -awkward/YPT -Azores -Babbage/M -back/eM -backbone/MS -backdrop/DSMG -backhoe/S -backrest/SM -backspace/DGS -back-up/S -backyard/SM -bad-egg -badminton/M -bad-tempered -Bahamas/M -Bahrain/M -bailer -baldness/S -baleful/TP -balefulness/S -ballad/MyS -balladry/SM -Ballard/M -balloonist -ballot/dMS -Ballymoney/M -banal -Banbury/M -banking/M -banner/d -Bannerman/M -bannock/MS -baptist/SM -barbarism/SM -barbarize/DSG -barbiturate/SM -bare/YPDTSG -barehanded -bareheaded -bargain-basement -barge/DmMSZG -barked/C -barleycorn/SM -Barlow/M -barmen/M -barn/MDS6G -Barnum/M -baronetcy/SM -Barrichello/M -barrier/MS -barrio/MS -Barron/M -bartender/SM -baselessness -basher -basis/M -bass/S3M -Basseterre/M -bat/FdMS -battleaxe -bauxite/M -bawl/DGS -bazaar/MS -beach/GSDM -bear/JlRSG7 -beastly/TP -beaux/M -Beaverton/M -bêche -bed/F -bedder/SM -bedsit/S -bedsore/SM -bed-wetting -beehive/SM -Beelzebub/M -beet/MS -beetle/DMSG -befall/GS -before -beginning/M -begrudger -behavioural/Y -behove/DS -believable/YU -bellicose/YP -belligerent/YSM -bellybutton/SM -belting/M -bemuse/DLhSG -bent/U -Benton/M -bequest/SM -bereave/LGDS -Bergerac/M -berm/MS -Bernadette/M -Berne/M -berrylike -Bertha/M -betide/DGS -bêtise -betoken/dS -Bette/MZ -better-off -bi/M -bibliography/Ww1MS -bibulous -bicycle/RG3SMD -biddy/SM -bide/S -bighead/MS -bigotry/SM -billion/MHS -biochemist/SyM -biodegradability/S -biofeedback/SM -biography/SM -biology/w3MW1S -biomass/MS -biometric/S -biometry/WM -bionics/M -biotin/MS -bipartite/Y -bipedalism -biretta/MS -Birmingham/M -bisect/GSD -bison/M -biter/SM -bitmap/MS -bitter/YPSd -bitterest -bitwise -blackberry/MSG -blackener/M -Blackfoot/M -blackhead/SM -blackish -blackness/S -Blanche/M -blandish/DGLS -blandness/S -blazon/Sd -bless/hGSDiJ -blitheness/S -blithering -bloc/GDMSR -blockade/DMGRS -Blomberg/M -blond/PMST -blood-lust -bloodsucker/MS -bloodthirsty/PTY -blotch/SGMZD -blowpipe/MS -bluebill/M -bluebonnet/SM -bluesy/T -blunder/dkrJMS -blurring/Y -blurter -blushing/UY -BMW/M -boast/DRG6jJS -boasting/e -boat/MDRGS -bobble/SGMD -boccie/SM -body-blow -Boer/SM -boll/MS -bollard/SM -Bologna/M -bolometer/WSM -Bolshevism/M -Bolshevist/WMS -Bolshoi/M -bolt's -bombproof -bond/MmDJRGS -bonemeal -bonito/MS -bonus/MS -bookbind/RGJ -bookbinding/M -bookkeep/RGJ -bookmarker -boolean -boonies -boor/MS -bootprints -Borden/M -border/dMS -borderline/MS -borrowing/M -borstal/MS -Bosnia-Herzegovina/M -Boston/M -bothersome -Botswana/M -bougainvillea/M -boulevard/MS -bound/ADSG -bourgeoisie/MS -bourses -bower/d -bow-legs -bowlful/S -bowstring/DMGS -boyscout -BP -bracelet/SM -bracer/M -Brachiopoda -bracken/SM -bracteal -Bradley/M -Bragg/M -braggadocio/MS -Brahmanism -braider/M -braiding/M -bramble/GMYDS -Brandenburg/M -Braun/M -braveness/S -braze/DSG -bread/HDMSG -breakout/MS -breastfed -breasting/M -breastwork/MS -breezy/TPY -Brentwood/M -Brest/M -brevet/MGDS -brewer/Z -bric/DG -bricklaying/SM -brickmason/S -brickyard/M -Briggs/M -brilliance/SMZ -brindle/MDS -briner/M -bristly/T -bristols -bro -broaden/Srd -broad-mindedness -broadside/SMGD -Bromley/M -Bromwich/M -brontosaurus/SM -broom/GMSD -browbeaten -Bruce/M -brucellosis/M -Bruckner/M -brusque/PTY -brutish/PY -bucket/Sd6M -Buckingham/M -buckling/M -buck-passing -budget/rSdM -Budweiser/M -buffalo/M -buffet/SdJM -Bulawayo'sc -bulky/TP -bullfinch/MS -bullheaded/P -bullied/M -bullshit/RSDMG -bullying/M -bummed/M -bung/GMDS -bunghole/SM -bunker/d -bunting/M -burgeon/SDG -burier/M -burlesque/DYRMSG -burnout/MS -burr/MS -bursting -Burundi/M -busmen -butterfingered -buttoner/M -bye/MS -byname -Byrd/M -byroad/MS -CAA -cabdriver/MS -cabinet/MyS -cachet/MdS -cad/MZS -cadenza/MS -cafeteria/MS -cairn/DSM -cajolery/SM -cake/MDGS -calamitous/PY -calculated/aA -callous/PDYSG -calmness/S -calumet/MS -cam/MSD -camber/dMWS -Cambridge/M -Cambridgeshire/M -Camino -camisole/MS -camphor/SM -canard/MS -cancel/RDGS -Candace -candelabra/S -candidacy/MS -candy-striped -cannier -canny/UPY -canst -cant/DCRGS -cantabile -cantaloupe/SM -capability/ISM -capacitance/SM -capitalised/Uc -Capote -capricious/YP -Capricorn -cap's -carapace/MS -carbonyl/M -carburettor/SM -carcase/MS -carcass/MS -carcinoma/SM -card/DERGS -cardiac/S -cardinality/MS -cardsharp/RMS -caregiver/S -carillon/MS -Carlton -carol/DRGSM -carotene/SM -carousal/SM -carouse/RGDS -carpentering/M -Carr/M -Carrie -carry-on -carthorse/MS -Cartier -carton/dMS -cartoon/G3DMS -cartoonist -Cartwright -carve/RSJGDy -carven -casaba/SM -casbah/M -cascade/GDSM -cashier/GMDS -cassia/SM -castanet/SM -Castlereagh/M -castrato -cast's/e -casualty/SM -casuist/SMWy -catafalque/SM -catalyse/SDWG -Cauchy -causality/MS -causative/S -Cavan/M -cayenne/MS -cease/CDSG -ceaselessness/S -cede/FKAGDS -ceiling/MSD -celebration/M -celesta/SM -celestial/Y -cement/RGDSM -censor/dSM -censorious/PY -censure/GRMSD -Centralia -centre/GDRMJ3WoS -centripetal/Y -cerebration/M -ceremoniousness/SM -ceremony/SMo -CERN -certain/UY -certainty/USM -Chablis -chain's -chairperson/SM -chalet/SM -chamberpot/S -chamomile/MS -chancy/T -changeability/MS -changeably/U -change-ringing -Chantilly -characteristic/UY -characteristics -Chardonnay/S -charming/T -charted/U -chasing/M -château/SM -chattiness/S -chauvinism/MS -cheapish -cheddar/S -cheerio/S -cheesecloth/MS -cheetah/SM -Chelmsleywood -chemiluminescent -chemotherapeutic/S -chequebook/MS -cherry/MS -chess/mSM -Cheviot/SM -chiaroscuro/MS -chief/SMa -chigger/SM -childproof/GD -chipmunk/MS -chiral -chirography/SM -chiropody/3SM -chiropractic/MS -chiropractor/SM -chisel/RDSGJM -chivalry/WSM -chloroform/GDSM -choirmaster/SM -choosiness/S -chorion/M -chorister/SM -Christendom -christened/U -Christmastide -chuck/SDGM -chukka/S -chute/SGMD -cicerone/SM -cider/CMS -cinch/DSGM -Cincinnati -cinema/WMS -circumpolar -cirrhoses -citation/MA -citing/I -citizen/MYyS -Citroen/M -clad/JGS -claim/ERSGCAD -clam/GMzZD2S -clammy/TP -clamshell/SM -claptrap/MS -clarinet/MS -clarinettist/MS -clarion/MDSG -clasp-knife -classicality -classy/TP -clatter/dSZk -Clausen -claustrophobia/SM -clave/FM -clayiest -cleanse -clearway/M -cleat/GMDS -clef/SM -Cleveland/M -cliché/MS -clichéd -cliff/SM -climatology/S3Mw1 -clinch/SRGkD -clipping/M -clique/DMGSZ -close-fitting -clot/GDMS -clothe/UGD -clotheshorse/SM -clouded/cU -clue/pMDGS -Clwyd -Clyde -CMG -CNAA -coagulate/nGSDN -coalescence/SM -coarsen/dS -coast-to-coast -coater/S -coating's/c -cob/GMSD -Cobb/M -cobweb/MZSGD -cobwebby/T -cocci/MS -co-channel -cochlea/MS -cochlear -cock/zGMDZS2 -cock-and-bull -cockneyism -cock-of-the-walk -cocktail/GDSM -cocoon/MGSD -codicil/SM -coequal -coffee/SM -coffee-house/SM -Cohn -coin/RMDG -Colbert -collagen/M -collate/GSD -collect/bSivDV7hG -collectivism/SM -collector/MS -collects/A -collegian/MS -Colombo/M -colonelcy/SM -colonial/S3 -colophon/SM -colour-fast/P -colt/MS -coltish/PY -combinator/oWSM -combustion/MS -Comdex/M -comeliness/S -comely/PT -comes's -comicality/SM -commemoration/M -commendation/AM -commiseration/M -commitment/cS -commodious/PIY -commonness/U -communion/MS -commutator/M -commute/R -Comoros/M -comp/DGS -compaction/M -companionship/SM -comparabilities -compartmental/-8qQ -compassionate/P -compatriot -compete/SDG -competency/IS -complacent/Y -complement/DMGSRN -composed/PY -compressibility/MI -compression/MC -compulsion/M -computerese -concerns -concerted/E -concierge/SM -conciousness -conclude/RNGXDSvVu -concoct/SDGV -concordance/MS -Concordia -concurrence/SM -condemnatory -condescension/M -condom/SM -conductance's -confabulate/NSnDG -confidant/SM -confirm/nANGSD -confiscation/M -conflate/GnDSN -conflictual -confound/h -congruence/ZMS -congruent/Y -conical/P -conifer/MS -coniferous -conjectural -conjugal/Y -conjunctivitis/SM -connective/MS -connector/SM -connexion/SM -connive/RSDG -conscience/p -consecrated/U -consecration/MA -consequentiality/SM -consistory/MS -consolation/EM -consolidated/AU -consolidation/M -conspectus/MS -conspicuousness/SI -constancy/IMS -consternate/DnNGS -constraint/SM -constructionist/SM -constructor/SM -contaminator/SM -contemplate/VNDvuGn -content/LEDhGMS -contested/U -continent/oYSM -contingency/MS -continua/on -continuousness/E -contract/GbD -contrail/M -contrariness/S -contrary/PSY -contravener/M -contribute/DvGVy -contribution/SM -contrive/RDSG -control/BRMSlG -controlled/U -convenor -conventionalism/M -conversation/Mo -conversationalist -converser -convolution's -Cooke/M -cookery/M -Coolidge -cooling-off -cooperage/MS -coordinated/U -coper/M -coquetry/SM -cordite/MS -core/MDRGS -Corey/M -coriaceous -corn/R2ZSMzDG -cornea/SM -Coronado -coronation/M -corporates/I -corporeal/IY -corpuscle/MS -correctness/S -corrigendum/M -corrigible/I -corroborate/DSnVvGyN -corrupt/VPTbvSDGY -corrupter/M -corruption/MS -corticosteroid/MS -cosiness/S -cosmology/1S3Mw -cosponsor/Sd -cost-effective -cost-effectiveness -Costello -costliness/S -cot/RMSD -cottered -cougher/M -councillor/MS -countdown/MS -counter-claim/GSMD -counter-culture/SM -countermand/SGD -counterpoint/DSMG -countersunk -countess/SM -country/5mMS -couplet/MS -course/SMFE -courteous/YEP -court-martial -covalent/Y -covariate/SN -covered/EAU -covert/PY -covertness/S -cover-up/S -cowl/DGMS -cowrie/SM -coxcomb/MS -coyote/SM -cozenage/SM -crag/MZS2 -crane-flies -Cranford -cranky/TP -crap/GDMZS -crash/RSDGk -crass/TYP -crayon/MdS -creaminess/S -creature/YSM -creaturely/P -credulous/PY -creekside -creep/RZSG2z -creepy/PTS -crenellated -cretonne/MS -crevasse/MGDS -crib/DRGSM -criminalise/CnDSG -criminalize/CGNnDS -criterion/M -criticise/k -criticize/k -croaky/T -Croat -crone/SZM -crookeder -crosier/SM -crossbow/mSM -cross-bred/S -cross-grained -cross-refer/S -crow/MDSG -crozier/SM -crude/PTY -cruelty-free -crumby/T -crump -crunch/RSDZG2 -cruse/SM -Crustacea -crustal -cryostat/M -cryptanalysis/M -crystallise/AnDSG -CSA -cue/DaMSG -cuisine/MS -Culloden -Cully -cultivator/MS -culture/SMoDG -cumbersome/PY -cumulate/DNvGnSV -cumulation/M -curfew/SM -curio/SM -currently/AF -curse/M -Curtis -cussedness/M -cw -cybernetic/S -cycled/A -cyclopaedia/MS -cyclotron/MS -cynic/SMY -Czechoslovakia/M -Czechoslovakian -dachshund/SM -Dacron -Dada -daddy/SM -Dahl/M -dalliance/MS -dame/MS -dammit/S -damn/lDGkNS7n -damneder -damnedest -dampen/drS -Dan/ZM -dance/SDRG -dapperest -darken/rdS -darning/M -Dartford -dash/GRSDk -dastardliness/S -dateline/SMDG -dauphin/MS -Daventry -Davidson -davit/SM -dazzle/SRGkD -dBm -DCM -deathly/T -death-roll -debaucher/M -debouch/DGS -debtor/SM -decapitator/MS -decayer -decease's -deceitfulness/S -deceptiveness/S -decide/DBGVivhNxXuS -decided/U -decisioning -decking/M -declaim/y -declared/KUA -décolletée -dedicatory -deduce/DGnbNVvS -deep-fried -deep-laid -deer/M -defalcate/GDSNn -defalcation/M -defeated/U -defectiveness/S -defiant/Y -deflatable -Deirdre/M -deist/WMS -DeKastere -Delaney/M -delectation/SM -delicateness/S -delicatessen/MS -deliquesce/GDS -deliverance/SM -Delphi -Delport -demagoguery/SM -demagogy/MW -demander/M -demarcate/SNGnD -demarcation/M -democratic/UY -demolish/DSG -demoniac/S -demonstrative/UY -demount/7 -demythologise/n -dental/Y -dentifrice/MS -dependency/MS -deprecation/M -Derbyshire/M -dereliction/MS -dermis/SM -derogate/NVSGnyD -descend/FSGD -desert/RGMDS -deservedness/M -designs/A -desirability/UM -desorption/M -despair/SkDG -despot/1W -deterers -determinable/IP -determining/KA -determinism/SM -determinism's/I -deterrence/SM -dethrone/LG -detonation/M -d'être -deviousness/S -devoid -devotional/S -dewar -dexter -Dhabi/M -diabolic/Y -diacritic/MSY -diagnosable -dialectal -dialectic/MS -dials/A -diamond/MSDG -diary/3MS -diastole/WSM -diathermy/MS -diatribe/MS -dickiest -die-cast -differentiator/MS -difficulty/MS -digestion/MS -digitalis/M -digression/M -Dillon -dilute/PYVGDS -dinette/MS -dipterous -directivity/M -directness/IS -directorate/SM -dis/M -disagreeable/S -disallow -discipleship/SM -disciplined/UI -disclosed/U -discography/MS -discoloured/M -discomfit/d -discontinue/nN -discourage/LDGk -discrepancy/MS -discrimination/MI -disgracer/M -disjunctive/S -dismalness -dismay/DSk -disparate/PSY -dispel/DGS -dispensary/SM -dispersion/M -disposable/S -disposition/KMI -disputable/I -disrepute/M -dissimilar/S -distancing/e -distinctive/P -distortion/SM -distract/GhikD -distributive/YPS -dither/Sd -dividing/A -divisive/P -Dixieland -dizzy/PTYDSGk -docile/Y -dockyard/SM -Dodgson/M -dodo/MS -doesn't -d'oeuvre -dog-box -dog-eared -doggy-paddle -dog-leg/D -dogmatism/SM -dog's/f -dogtooth/M -dog-tooth -dogtrot/GSDM -doily/SM -do-it-yourself -dolomite/SWM -domes/W -Domesday -domesticate/SGD -dominator/M -Domingo/M -Donovan -doodle/SRGD -Dooley/M -dopiness/S -dorm/RMS -Dorothea/M -dote/S -double/SRDGY -double-dealing -doublespeak/S -doubletalk -doubting/Y -doughnut/GMDS -dourness/S -dovecot -dovecote/MS -downgrade/SGD -downriver -downy/T -dozenth -dragon/MS -drain/GRSMD -dreadful/P -dreadnought/SM -dredge/GRMSD -driftwood/SM -drilling/M -drink/7SGR -drivenness -driveway/SM -droner -drool/DRSG -drop-in -drove/GSDR -drowsy/PTY -drug/DMGS -druggie/TS -drumhead/M -drunkenness/S -Drury -drywall/GDS -Du -dual/S -ductility/MS -duct's/F -duffel/M -dug/S -Duisburg -dumbbell/SM -dumpiness/S -Dumpty -dune/MS -Dunkirk/M -Dunstable -duplicator/MS -durum/MS -dustbin/SM -dustman/M -dusty/TP -duteous/Y -dutiful/U -dynamo/MS -dysfunctional -DZ -e -each -earliness/S -earthbound -earthly/PT -earthwork/SM -easel/SM -easier -Eastbourne/M -eastern/R -Eastertide -Eastwood -easy/UY -Ebola -Ecclesiastes -ecclesiastical -eclectic/SY -econometrics/M -Ecuador/M -Eddie -edgy/TPY -edification/M -Edinburgh/M -Editor -editorial/s3Q89SY -EDT -Edward/MS -EEG -efferent/YS -effervesce/SGD -effusion/M -egger/M -egocentricity/MS -Egypt/M -eidetic -eightpence -eighty/HMS -eighty-eight/H -eighty-four/H -Eire/M -élan/M -elater/M -elderflower -elect/DAGS7 -electrocution/SM -electrodynamic/SY -electroencephalogram/SM -electromagnet/W1MS -electronics/M -electrotherapy -element/SMo -elephantiases -elevate/DSnGN -Elgin -eligibility/IMS -Eliot -Elisha/M -elite/S3M -ellipse/SMW -Ellsworth -Elmira -eloquent/IY -Elton/M -elusiveness/S -Elvira -emasculate/DSGNn -embroider/rZdS -embroil/DLSG -emergent/S -emeritae -emery/MS -Emmanuel -empanelled -emphases/c -emulator/SM -enchilada/MS -encircle/DGSL -enclosed/U -encrypt/GSD -endemic/SY -endless/PY -endlessness/S -endoscope/MSWZ -endure/SGklD -end-user/S -energetic/YS -energised/U -enfranchise/EDLSG -enfranchiser/SM -engorge/LDSG -engrained -engram/M -enhanceable -enigma/SWM1 -enjoyable/P -enlargeable -enlighten/dSL -enormity/SM -enough -entanglers -enterprise/RSGMk -entice/SRLkJGD -entrust/DGS -enumerating/A -enuresis/M -envelop/LrdS -enzymatic/Y -epidemic/MYS -epidemiology/SM31w -episcopacy/SM -episcopate/SM -Epstein -equally/UF -equiangular -equip/LDSG -equiproportionate -equivocator/SM -eradicator/SM -Eratosthenes -erecter -erectile -erection/SM -ergosterol/MS -Erie -Erika/M -Erin -Erlang/M -Ernest -Esau -escaper/M -escapology -Eskimo/S -ETA -etalon -ethane/M -Ethiopia/M -ethnic/SY -Eugenia -eugenicist -eunuchs -euphony/SM -evacuation/M -eve/yMS -evenest -even-handedness -Everett -evergreen/S -Everhart/M -ever-increasing -everliving -evermore -everybody/M -ex -exactly/I -exceeder/M -excision/M -exclusion/My -excommunication/M -exculpation/M -excursionist -exemplify/SGRnND -Exeter/M -exhalation/M -exhibit/XVdSN -exhibitor/SM -exhorter/M -exigent/SY -exiguity/MS -existentialist/W -exogamous -exoskeleton/MS -exoticism/SM -expandability/M -expanded/U -ex-partners -expectancy/MS -expectoration/M -expendable/S -expense/MGSD -expensive/IPY -experimental/3 -experts -expiate/GyNnSD -expired/U -expiry/MS -explainer/SM -explanatory -explored/U -exponent/SM -exposed/U -ex-president -expressible/IY -expressiveness/SI -extol/SDG -extorter/M -extortionate/Y -extradition/SM -extrapolate/SDnGNV -extruder/M -eyebrow/SM -eyesight/MS -Fabergé/M -fabrication/MK -facelessness -facial/YS -faculty/SM -fadeout -faeces -faerie/M -fail-safe -failure/MS -Fairchild -Fairfield -fairground/SM -Fairmont -falsity/SM -familiarize/k -fantasia/MS -farad/MS -farce/w1MS -far-flung -Fargo -Farrell -farther -fas -fatten/drS -fatuous/PY -fatwa/MS -faze/DGS -fearful/TP -feather-head/D -Feb -feebleness/S -feeds/c -feelingly/U -feign/RGSD -feisty/T -Felixstowe/M -feminine/PYS -feminist/SM -femur/MS -fencepost/M -fermentation/M -ferociousness/S -Ferrari/MS -Ferris -ferroelectric -festering -festiveness/S -feta/MS -fetish/M3S -fettuccine/S -fiasco/SM -fibre/MSD -fibreboard/SM -fibrous/PY -fibula/M -fiction/MSOo -fictitious/YP -fictive/Y -fiddle/RGYMJDS -fidelity/IMS -fie/y -fief/MS -fiery/TYP -fiesta/MS -fifty-nine/H -fifty-second/S -Figaro -figurations/4 -figuring/S -Fiji/M -file/CaSAGD -filet's -Fillmore -film-maker/S -filth/2ZSMz -fin/DZGowMdS -finality/SM -financier/SDGM -Finnegan -fire-fighter/SM -fire's -firewall/S -firing/MS -firmer -fishnet/SM -fish-plate/S -fissure/GDSM -fixable -fixture/MS -flagellum/M -flagging/YU -flagstone/SM -flamboyant/Y -flank/eSDG -flaps/M -flashback/MS -flashcard/S -flashgun/S -flat-head/M -flatware/MS -fleabag/SM -flecker -flexure/M -flightiness/S -flincher/M -flirtatiousness/S -flora/MSo -floridness/S -flotation/SM -flotsam/SM -flout/GRDS -flt -fluorite/MS -fluster/dS -flutelike -flux's/I -flyblown -flyer/SM -flyhalf -fo'c's'le -focused/U -foetid/Y -foetus/MS -foist/DSG -folio/SGMD -folks/Z2 -folk-ways -fondant/MS -Foote -footing/M -footmen/M -footrace/S -footsore -foppishness/S -forbore -foregoes -foremost -forepeople -foresee/BGRS -foreseeable/U -forested/AC -forests/AC -foretaste/MGSD -forgery/SM -forge's -forgo/RG -forgotten/U -fork/D6GSM -forker -formal/qsQ89P3- -Formica -formula/MSn -Forrester -forsaken -fort/MZS -forthcoming/U -fortunate/UYS -forty-second/S -forward-looking -fount/MS -fountain/SDMG -fountain-head/SM -fourpenny -foursome/MS -foveae -fowler/M -fowl-run -foxed/e -foxhole/MS -fox-hunting -foxtrot/DMGS -fractionation/M -fragment/NGMSnD -frailty/SM -francium/M -Franck -frantic/YP -fratricide/SM -fraudulent/Y -freedom/SM -freehold/RSM -free-standing -Freetown/M -free-wheel/DGS -freeze-dried -frenetic/Y -frescoes -fretboard -fretsaw/S -friary/MS -friendliness/SM -friendly/TU -friendship/MS -frightfulness/S -frigid/PY -fringe/IDGS -Frisbee -frisky/TP -fritterer/M -frontrunning -front's -frost/CSGD -frowziness/S -fructify/DSG -fruit/X6jNdpSM -frustrater/M -f-stop/S -ft/C -FTC -fuck/DRSMGJ -fuel/MRGDS -fullest -full-wave -fully-fledged -fumy/T -function/SMyGopD -functor/SM -fundamentalism/MS -fundholders -funicular/SM -furnishing/M -furthermost -fuss/SD2ZMGz -fusser/M -fut -Gaborone/M -Gael/W -gaggle/SGD -gal/GkDM -Galatians -Galilee -Gallicism -gallows/M -galvanise/nSDG -galvanize/NnSDG -galvanometer/MSW -gander/dMS -gang/DMGSY -gangland/MS -ganglia/M -gannet/MS -gaol/RDGMS -Garcia/M -Gardner/M -Gareth/M -garland/SDMG -gaseous/YP -gassy/PT -gastritides -gastroenteritis/M -gastronome/Z1SwM -gateway/MS -gathered/AI -gathering/M -gaucheness/S -gaucho/MS -gauntness/S -gawkiness/S -gearbox/MS -gee/dGMS -geisha/M -gelatin/MS -gelatinous/PY -gen/GD -genera/onWM1Vv -generic/S -generousness/S -Geneva/M -genially/F -genocide/SM -genteel/PY -gentleness/S -Geoffrey/M -geographer/MS -geometrician/M -Geraldine -geriatrics/M -Germantown -Germany/M -gerontology/3SMw -gerund/MS -geyser/dMS -ghost-wrote -GHQ -Gifford -gig/GMSD -gild/RJGDS -gimlet/MS -Gina/M -gingerly/P -girlie/M -girlish/PY -giving/aY -gladiator/SM -glamour/GMDS -glanders/M -glare/kSDG -glassful/MS -glass-maker/MS -glass-paper -glaucoma/MS -glim/M -gloater/M -globular/YP -globule/SM -gloss/DMZGSz2 -glottalization/M -glow-worm/SM -glue-sniffing -gluier -glumness/S -gluteus -glycerolized/C -glycine/M -GMO -gneiss/MS -gnomelike -gnostic -goatherd/SM -godchild/M -God-forsaken -godlessness/S -godson/MS -goldbrick/MDRSG -goldfish/SM -Golgotha -Goliath/M -gonadal -Gondwanaland -gonococcus -gonorrhoea/M -good/YPZS -GOP -Goren/M -Gorgonzola -goshawk/SM -gourd/M6S -government/a -GPSS -grades/A -gradual/YP3 -gradualist -gradualness/S -grammarian/MS -grand/TYSP -grandmaster/SM -grantsmanship/S -grapheme/M -graphic/PS -graphics/M -grapnel/SM -grasping/P -grassers -gratefully/U -gratuitous/PY -gravitas -grazes/c -grease's -greathearted -greed/2ZSzM -greediness/S -Greeley -Greene/M -greenhorn/MS -greening/M -Greenwich -Greer/M -Greig -Grenadian/S -Grenoble -grew/cAe -greybeard/M -grill/GSD -grimace/RMDSG -Grimm -grinner/M -grip/rRdGMDS -grisaille -grizzly/TS -groggy/TP -Grosvenor -Grumman -grumpiness/S -Gruyère -g's -guacamole/SM -Guadalupe -Guerre -Guerrero -guesstimate/GDS -guest/DGMS -Guggenheim -guidance/MaS -Guido -guilelessness/S -guitar/3MS -gum/G2DZMS -gumboil/SM -gunfight/RMS -gunk/MZS -gunman/M -gunny/MS -gunrunner/MS -gunship/S -gushy/T -gusted/E -gutsy/PT -gutta -gutter/d -guttersnipe/SM -gymnosperm/SM -gynaecological/MS -gynaecology/S3wM -gypping -habeas -habiliment/MS -habitat/MS -habited/IF -habitualness/S -habituate/NnSDG -haemophilia/MS -haemorrhoid/MS -hafnium/M -haft/MDGS -Haili -hailstorm/SM -hajjes -hale/SIDG -half-baked -half-breed/SM -half-mast -half-moon -halfness -half-timbered -half-yearly -hall-stand/S -handbook/SM -handrail/MS -hands/Uc -handshaker/M -handsomely/U -handspring/SM -hangout/SM -Hanover -haploid/S -happy/TUY -harden/rdS -hardiness/S -hardness/S -hard-on -hard-pressed -harebell/SM -harem/MS -Hargreaves -harmlessness/S -Harold/M -harrow/MGDS -Harvard -harvestman/M -Harwell -Harwich -Hattie -hauler/c -Hauser -Havana/M -haven't -haw/GMDS -Hawley -Hayden/M -hayer -Haynes -haystack/MS -Hayward -haywire -head-hunt/DGSR -headlight/MS -headline/DSMG -headphone/SM -headrest/MS -headroom/SM -headstall/MS -headwater/S -heal/DGRS -healed/U -heartache/SM -heartland/MS -hearty/TSP -heatproof -heatwave -heave/RSGZD -heavy-duty -Hebraism -hectometre/SM -heedful/P -Hegelian -Heidelberg -heigh -held -Helen/SM -helium/M -he'll -Hellenise/DGnS -Hellenize/DGS -Heller -helm/mSGMD -Helmholtz -helter -henceforth -henry/M -hep -hepatitis/M -herbalism -herbicide/SM -herbivore/SM -Hercules -heresy/SM -heritability -heritor/IM -hermaphroditism -Hermaphroditus -hermitage/SM -heroes -heroic/S -heroine/MS -Herschel -Hester/M -heterosexuality/SM -hewn -hexagonal -hey -Hialeah -hidden/U -hideousness/S -high-born -highfalutin -high-flyer/S -high-handed/PY -high-level -highness/S -hill/2MGYS -hillwalker -hilly/PT -Hillyer -Hilton -hind/R -Hindenburg -Hindustan/M -hinge/USGD -Hippocratic -hippodrome/SM -hirsute/P -hist -histochemic -hitherto -hoary/TP -Hobbs -hoity-toity -holdall/SM -Holland/M -hollow/PDTGSY -Holman/M -Holt -homily/SM -hominid/SM -homology/SMw -homotopy -homunculus -Honda/M -honer/S -honeybee/SM -honorific -honour/E7MRlDGS -hooey/MS -Hoosier -hoppled -Horace -horribleness/S -horrify/1SWGDk -Horsham -horsiest -hortatory -hose/M -hospitable/YI -hotel/mSM -hound/GSMD -houser -housing's -Howard -Howell -hoyden/dMS -html -hubbub/M -hubris/MS -Hudson -huff/GMZDSz2 -hulling/M -humanitarian/S -humiliation/M -hummus/S -humourlessness/S -Hun/S -Huntingdon/M -Huntingdonshire/M -huntress/SM -hurl/DYSGR -hurly-burly -hurrier -husbandry/MS -hush/DGS -Huxley -hydrated/AC -hydrogen/nMN -hydrogenating/C -hydrometer/SM -hydrotherapy/MS -hygienic/U -hypercellularity -hypersensitive/P -hypersensitivity/MS -hyphenate/SGD -hypnosis/M -hypothalamic/Y -hypothesis/d8rM9QS -hypoxaemia -Iberian/SM -icebound -icon/SWM -iconoclast/MWS -ictus/SM -I'd -idealism/SM -idiosyncrasy/SM -Igor/M -illumination/M -illusionary -illusive/PY -I'm -imaginative/UY -imaginativeness/U -immanent/Y -immediateness/S -immense/YPT -immersion/M -immunoassay/M -immutable/P -impala/M -impaler/M -impassibility/SM -impeached/U -impeccability/SM -impecuniousness/S -imperialism/SM -impermeable/Y -implementation/SM -imply/VuGNvnh -imposing/Y -impregnable/PY -impressed/U -impressive/U -improvisational -impulsive/P -impunity/SM -inbreed/SGJ -incantation/M -incantatory -inclination/EM -incongruence -inconsolable/PY -incontestability/MS -incorruptible/SY -increasable -incubate/DNSGVn -incubus/M -incurious -incurs/XN -Ind. -indebtedness/S -indefinable/PS -indemnify/NDnSG -Indiana/M -Indianapolis -indigence/SM -indignant/Y -indignation/SM -indirect/GP -indiscriminate/PY -indoctrinator/SM -ineptitude/MS -inevitable/YP -inexact/P -inexhaustible/YP -inexpedience/M -inexpressible/SP -infallible -infect/EDGAS -infected/U -infecter -infectious/YP -inferno/MS -infirmary/SM -infix/M -influential/Y -influenza/MS -inform/aNGDS -infra-red/M -infringe/L -Ingersoll -ingest/DGbVS -inhabitance -inherent/Y -inheritor/S -inhibiting/U -inhold/JG -initialness -initiated/U -inkiness/S -inky/TP -inmate/SM -innocent/TYS -innocuous/PY -innuendo/DGMS -innuendoes -inoperative -inquest -inquire/kRDGZ -inquisition/SoM -insatiable/PY -insecticidal -inside/R -insight/6j -insinuator/SM -insistent/Y -insomuch -inspector/SM -inst/g -instalment/MS -instead -instep -insulate/DSnNG -insurmountable/Y -intangible/M -intelligencer's -intelligentsia/MS -intelligible/UY -intemperate/P -intensification/M -inter/ELDG -interaxial -interbred -intercede/GSD -intercensal -intercommunicate/DGnNS -interconnect/GDiS -interferometry/M -interleukin/S -interlock/GSD -interlocker/M -interlude/MS -intermediary/MS -intermediation/M -inter-modal -intermodulate/SD -internecine -internee/SM -internist's -interoffice -interpenetrates -interpolation/M -interpretative/Y -interspecies -interventionist/S -interview's/K -interweave/SG -intestate/S -intra -intraline -intramuscular/Y -intransigence/MS -intrauterine -intrinsic/YS -inundation/M -inventive/P -inventory/MDSG -invests/A -inveteracy/SM -invidious/YP -invigoration/MA -inviter/M -invulnerability/M -ion/s9MWqQ8-S -ipecac/SM -ipso -Ira -Irene -irk/DSG -ironwork/MS -irremediable/PY -irritate/BnSkNhVDG -irrupt/DGVS -Irving -Isabel/M -islet/MS -isomer/MS -isothermal -Israelite/SM -ISSN -issuance/SM -issuing/A -iteration/M -Ivan/M -J -jackpot/MS -Jackson/MS -Jacksonville -jaded/P -Jagger -jaguar/MS -jambalaya/SM -jape/GSMD -jar/MG6JSD -jarring/Y -Jayasuriya -jerky/TP -jerry/M -jerry-built -jess/M -jet/MDGS -jetsam/MS -jet-setted -jibe/S -jitterbug/RGSDM -Jo/M -jobless/P -jocundity/MS -Jodie -jog/RJDSG -jointing/E -jounce/SGD -journalism/SM -journalist/W -Jove -joy/pMDG6jS -joyous/YP -jubilee/SM -judgement/o -judgement-seat -juggle/RySDG -juiciness/S -Juliana -julienne/S -jumpsuit/S -Jupiter/M -justifiably/U -Kafka -kaftan -Kahn/M -Kalamazoo -Kannada -Kanoa/M -Kasprowicz -kazoo/SM -KDE -Kenneth -Kenny -Kenosha -kerning -Kerr/MZ -ketone/M -ketosis/M -Kewaskum -keyboardist/S -KGB -Khabarovsk -kickback/MS -kiddie/S -Kieffer/M -kif -kilogramme/S -kindler/M -kingbird/M -king-size/D -Kingstown -Kingwood -kinkiness/S -Kiwanis -kleptomaniac/SM -knee-jerk -knuckleduster/S -Koch -Kodak/M -Kodiak -kookiness/S -Korea/M -Kowloon -Krebs -Krugman -kudos/M -kurtosis/M -kW -kyle/SM -Kyushu/M -labelled/U -lacteal -lacuna/SM -lad/MRDJSG -ladle/GSMD -laggard/PYMS -lagniappe's -Lagos/M -Lagrangian/M -laid/Aacf -lake/SM -Lalo -lam/GSD -lambkin/SM -lampoon/SDGM -lancet/MS -landward/S -Lang/M -languisher/M -lank/T2PYZ -lankiness/S -lanolin/SM -lapdog/S -lappet/MS -lard/FMS -lardy/T -large/TPY -Larine -Larsen -larynx/M -lassitude/MS -Laszlo/M -late/PTY -latex/SM -LaTeX/M -lather/d -latherer/M -latitudinarian/S -latitudinary -Latrobe/M -latte/S -lauder/M -launching/S -lavage/SM -lawbreaker/SM -lawfulness/MS -Lawson -lawyer/YMdS -laxness/S -laymen/M -laziness/S -le/Gz3 -league/FMDGS -leapt -leathern -Leda -Lee -leftward/S -legacy/SM -legality/ISM -legate's/C -Legendre/M -legible/IY -legislative/S -legroom/SM -Leighton -leisureliness/S -leitmotif/MS -Leland/M -lemme/JG -lemur/SM -Len/M -lengthiness/S -lengthwise -leniency/SM -Leno -Lenore/M -lens/SDGM -lenser/S -Leominster -leopard/SM -leopardess/MS -lessor/MS -letterpress/MS -level-headedness/S -Lewis/M -Lexington -liability/SAM -libation/M -Liberace -liberality/SIM -liberalization/M -liberalness/SM -liberator/MCS -library/SM -Libreville/M -licence/SM -licensable -licensor/M -lichenology -Lichfield -licit/IY -lickerish -life/RpM -life-and-death -lifespan/S -ligand/MS -lightening/M -light-headed -lightship/SM -Lilliput -limber/dUS -limeade/MS -limper/M -lineage/MS -linefeed -link-up/S -Linn/M -Linton -lion/QSM-s -lipase/M -Lipschitz/M -liq -liquidity/SM -lisp/RMSGD -Lister/SM -listlessness/S -litany/MS -lithography/MS -Lithuanian -litigant/MS -liverwort/MS -living/eA -Livingston -Livonia -Ljubljana/M -llama/MS -LLB -loaded/AKcU -lob/MRDGSZ -lobular/Y -lobularity -locative -locator/SM -lock/RSDGM7 -locked/UA -locksmith/SMG -locomotion/MS -locomotive/YMS -lodged/E -lofter/M -loganberry/MS -logic/IMSY -loin/SM -Lois -Londonderry/M -long-awaited -Longbridge -long-faced -longhorn/SM -long-sighted/Y -long-standing -longueur/SM -long-waisted -lookup/MS -loosing/U -lore/SM -lorn -lorry/MS -losable -loss/SpMZ -lot/MS -lotion/MS -Louisville/M -lout/MS -low-born -lower-case -low-income -lowlight/MS -lowly/PT -lubrication/M -lucidity/MS -Lucille -lucky/TUY -Ludmilla -luger -lugubrious/PY -Luke/M -Lumière/M -lunchpack -lunch-time -lurcher/M -luxuriant/Y -Lyman/M -Lyme -lynching/M -lyrical/P -lyricist -ma/FMS -macabre/Y -machine-readable -macromolecule/SM -macroscopic/Y -made/AU -Madrid/M -Madsen/M -madwoman/M -Mae/M -Mafioso/M -Magdalene -maggoty/T -magnification/SM -magpie/SM -Maguire -mahatma/MS -Mahayana -maidservant/MS -mail/RS7GDMJ -mailshot -Maine -mainframe/SM -mainland/RMS -mainmast/MS -mains/M -mainspring/MS -majorette/MS -makeshift -Malabo/M -malachite/SM -malaria/SM -malarkey/SM -Malay -Malayan/MS -Male -malignant/Y -mallet/MS -managed/U -manager/oSM -managerial -managership/M -Manama/M -Manchester/M -mandarin/SM -mango/MS -mangold-wurzel/S -mangy/T -manhunt/SM -manifolder/M -manipulatable -manliness/S -man-sized -mantelshelf -Manton -mantra/SM -manumit/XNSGD -Manx -mappable -march/DRSG -margarine/SM -Marge/y -Marianne/M -Marina -Marjorie -marked/AU -markka/M -marl/SGDM -Marlborough/M -Marline/M -marmalade/SM -marquetry/MS -marriageability/SM -marriages/A -married/S -Marshall/M -Martha -martinique -Martinson -Marty -marvel/GDS -marvellous/Y -Marxism -Maryland/M -mascara/DGSM -mash/RJSGDM -masquerade/MRSDG -masseuse/SM -Massey/M -mastectomy/SM -masterliness -matchbook's -Mathematica -mathematician/MS -Mathias -Mathieu -matriarch/MZ -matriculate/NSGDn -Matsumoto/M -Mattel -maturate/SGD -matzo/MS -Maureen -Mauricio -Mauritanian/S -Maxwell/M -Mayfair/M -mayhap -mayoralty/MS -mayorship/M -Mayotte/M -maypole/MS -Mazda -mazer -mazy/T -Mbabane/M -McCarty/M -McCormick/M -McIntosh/M -McLaren/M -McLaughlin/M -McMillan/M -McPherson/M -mdse -measurer/M -meatball/SM -meatloaves -mechanizer/M -mediated -mediator/SM -medic/NYVnMS -medical/S -medicine/MoS -mediocre -Medway/M -meeting/M -Meg/M -mega -megabuck/S -megabyte/S -megalomania/MS -megalomaniac/SM -mélange -Melanie -membranous -memoir/SM -mendacious/PY -menial/YS -mensurable/F -mentholated -meow/DSG -Mercedes-Benz/M -merchantmen/M -meromorphic -merrymaker/SM -Merthyr -meshes -mesmerizing -messianic -mestizo/SM -metabolic/Y -metacentre/W -metallic/S -metallurgy/1MSwW -metamorphic -metaphysical -metastases -metatarsus/M -metempsychosis/M -metropolitan/S -mgr -micelles -microbicide/M -microeconomic/S -microeconomics/M -microfiche/M -microfilm/GDMS -micro-organism/SM -microword/S -mid-air/SM -Middlesex -midland -midlander -midlives -midway -midyear/SM -MIG/S -might/S2Zz -mightiness/S -Mignon -Mikhail -milepost/SM -miler/M -milestone/MS -militarisation -militate/SGD -militia/mSM -millenarianism/M -milligram/S -millilitre/S -millivoltmeter/SM -millstone/SM -Millwall -Milquetoast/S -Milwaukee -mincemeat/SM -mind-numbing/Y -mined/f -mineral/Qq8-SM -mineralisation/CS -mineralogy/Mw3S -miniature/GQ3S8M-qD -minicam/MS -ministerial -minke -minnesinger/MS -minority/SM -minstrelsy/SM -misbrand -miscall -misclassified -miscommunicate -miscreant/SM -misery/MS -misgiving/SM -misguided/P -mishandle/G -misnomer/SM -misogamy/M3S -misplace/L -missal/MSE -mistime/G -mitosis/M -mitt/SM -mobility/SMI -Mobutu -mocha/SM -mock-up/S -mod/oS -modal -modality/SM -moderation/MI -modify/NnRSBGD -Mohamed/M -Mohammedanism -Mojave -molestation/M -momentariness/S -Monaco/M -monastic/YS -monetarism/S -monetary/3Y -money-changer/S -Mongolian/S -'mongst -monitor/MSd -monk/SM -monkeyshine/S -monogamousness -monomaniacal -monomial/MS -Monongahela/M -mononucleoses -monopolist/W -Monrovia/M -monster/MS -montage/SMDG -moonbeam/MS -moonlighting/M -moonstruck -Moore -moose/M -moralist/W1 -morally/I -Moreen -moribund/Y -moroseness/S -morph/SDJG -Morpheus/M -morphogenesis -morrow/MS -mortal/IYS -mortar/dMS -mortgagee/SM7 -mortifier/M -mortify/GhnSND -mortuary/SM -mosaic/MS -mote/SMV -motes/C -motherboard/MS -mothers-in-law -motocross/MS -motorcycle/3GSM -motorised/U -mottle/SGD -mottoes -mouldboard/MS -mountain/SM -mournfulness/S -mousiness/S -movably/I -moveable/PSY -movement/SM -MPs -ms -mucous -muddlehead's -mug/2JMRGZSD -Muire/M -mukluk's -Mullen/M -multicultural -multilateralists -multilevel/D -multilingual -multiplexor/SM -multiversity/M -mummification/M -mummify/SNDGn -mumps/M -mundaneness -municipality/SM -Munroe/M -murder/rdSM -Murillo/M -murmuring/S -murmurous -Muscat/M -muscularity/SM -mushiness/S -musician/MSY -musketeer/SM -mutability/IMS -muted/Y -mutely -muteness/S -mutiny/DSGM -myopia/SM -mystery/SM -mythologise/CSGD -mythology/SQM31w -n/NnxVvu -nacho/S -nacre/MS -naffness -naiveness -naivete/Z -Nakayama/M -namely -nark/SMZ -narrowband -nascences/A -natch -nationalism/SM -nationally/4 -nationwide -natl -naught/z2MZ -navigation/M -naysayer/S -NBA -NBS -NCO -necessitous -necessity/MS -neckerchief/MS -necropolis/MS -nectarine/SM -needless/Y -needn't -ne'er-do-wells -negation/M -neglect/6jSDG -negotiability/MS -negotiable/A -negotiation/MA -neither -Nell/MY -neoclassicism/MS -Nepali/M -nephritis/M -Nero/M -nervousness/S -netherworld/S -nett/SJ -netter -neutralization/M -Nevada/M -nevermore -Newark/M -newfangled -Newnham -newsagent/SM -newscast/RSM -news-gathering -newsgroup/MS -Newsweekly/M -NFC -NFL -Nicholas -Nicky/M -Nicola/MS -nicotine/SM -Niger/M -niggard/YMS -niggardly/P -nigh -nightie/SM -night-life/M -nightshirt/MS -nightstick/S -Nikki/M -Nikon/M -nil/MGY -nimbi -nimbused -Nimrod/MS -ninety/HMS -ninety-seven/H -ninety-three/H -ninety-two -nitration/M -nitrite/MS -no/Q -NOAA -node/SM -noes -Nolan/M -nominee/SM -non-acid/S -non-adhesive -non-adjustable -non-complying/S -non-conservative -non-constructive -non-deductible -non-deterministic/Y -non-discrimination/S -non-enforceable -non-equivalent/S -non-factual -non-governmental -non-granular -non-interchangeable -non-interference -non-intervention/S -non-ionic -non-ionising -non-judicial -non-natural -non-nuclear -non-obligatory -non-operative -non-parametric -non-payment/SM -non-physical/Y -non-prescription -non-productive -non-reciprocating -non-recurring -non-returnable/S -nonsuch -non-surgical -non-taxable/S -non-trunk -non-user/SM -non-violent/Y -non-white/SM -Norbert/M -Nordic/S -normalcy/SM -normalise/CGASD -Normandy/M -Norris -north-eastward/S -Northrop/M -Northumberland/M -north-Westward/S -nosh/SDMG -nostril/SM -noticeboard/S -notion's -Nova -nubbin's -nubby/T -nugatory -nuisance/MS -null/S -nullify/DRSnNG -numberer/M -numbering/e -numbskull/M -nurture/MRDSG -nutate/GSD -nylon/SM -nympholepsy/M -oafishness/S -oakwood -OAP -oars/m5 -obdurate/YS -obdurateness/S -obligate/SNxyGnD -oblige/EGDS -observation/M -observatory/MS -obstetrics/M -obstreperous/PY -obstruct/GSvDuV -obstructionism/SM -obtain/SGD7 -obtrusiveness/SM -obtuseness/S -obviate/DnNSG -occipital/Y -occlusive/S -occurrence/SM -oceanic/4 -Oceanside/M -octal/S -October/SM -odious/PY -oenophile/S -o'er -oesophageal -oesophagus/M -Ofelia/M -Offaly/M -offensive/IYP -offertory/MS -officership/S -officious/PY -offprint/GMSD -offshoot/MS -oftener -oftenest -oiliness/S -Okamoto/M -Okinawa/M -Oktoberfest -Oldbury -old-time/R -old-world -Oliver/M -Olson/M -omen/SMd -omnidirectional -on-board -oneness/S -one-piece -one-third -one-track -one-way -onlooker/SM -onlooking -onward/S -ooh/DSG -oops/S -open-air -opened/AU -open-heart/D -open-top -openwork/SM -operand/SM -opine/GSD -Oporto -opossum/SM -Oppenheimer/M -opposite/YPS -oppression/M -optional/S -opus/SM -ordered/AU -orderer -ordinands -ordinary/TSY -ordination/SM -ore/MySo -O'Reilly -organise/EnADGS -organize/AnSEGDN -organza/MS -orgy/MS -orient/ENSADnG -oriental/SY -orienteering/M -origami/MS -original/U -Oriya/M -Orleans -ornament/nMDGNSo -ornithology/3wSM -Orpheus/M -Orrin/M -orthography/w1SMW -osmosis/M -osteoporosis/M -Oswald/M -OTC -other/SPM -OTOH -out/MDSGJ -outgrip -outgrow -outland -outlandishness/S -outlaw/DyG -oval/MSP -oven/SM -over-abundance/SM -over-abundant -overbook/G -overbuy -overcloud -over-delicate -overeducate -overload/G -overnight/G -overpressure -over-sensitiveness/S -oversize -overtake -overweening -overwrite/G -ovulate/GySD -ovum/SM -owl/MS -owner/SM -oxalic -oxaloacetic -oxbow/MS -Oxfordshire -oxidation/M -Paarl -Pablo/M -pacesetter/SM -pachyderm/MS -pacific/4 -pacification/M -packaging/M -paddy/MS -paeony/M -paganism/SM -painterliness -painting/M -pair/ADMSG -paired/UI -pal/MS -Palaeocene -palate/SgoM -Palestine/M -pallor/MS -Palmyra/M -palpitation/M -panache/MS -pandemic/S -pang/SM -parabola/MWS -paradigmatic -paraffin/SM -paralinguistic -Paramaribo/M -paramedical/S -paramount -paraphraser/M -paraquat/S -parasite/MwWS1 -parasitic/S -pardon/rgl7dS -pardonableness/M -parentage/MS -parfait/SM -Paris/M -parkland/M -parlourmaid -parquetry/MS -parson/MS -partial/IY -particularity/SM -partitive/S -part-timer/S -parturition/MS -partway -party/DMSG -pascal/MS -passbook/MS -passive/IY -passkey/SM -passover -pastiness/S -pastis -pastor/dMS -pasturage/SM -patchable -patellae -patency -paternalist/W -paternity/MS -patient/eMS -patisserie -patriotic/U -patron/98Q-YMqsS -patronise/k -patroon/MS -patten/MS -paunch/S2GMZD -pauperism/MS -paved/U -paver/M -pawner/M -pcm -PE -peacetime/SM -pearler/M -peasanthood -pebbling/M -pecan/MS -pectoral/S -pedagogics/M -pedestrian/Q-8qMS -peduncle/MS -pee/RGS -peekaboo/SM -peers/F -pell-mell -pen/oGDMS -peninsula/SM -penknife/M -penknives -pennon/SM -pennyworth/M -pensiveness/S -penultimate/SY -Penzance/M -people/DMGS -peopled/U -peptide/MS -perchance -percolate/NnDSG -perestroika/S -perfectionism/SM -perform/eDGS -performance/MS -performer/MS -perfused -periastron -perihelia -peril/MSDG -period/Mw1WS -periodontal/Y -periphrasis/M -periphrastic -perish/7RGDkS -perishable/IS -permanence's/I -permanent/PY -permit/GXDMNS -perpetrate/SGDNn -persevere/kGDS -Persia/M -person-to-person -persuasive/P -Perthshire/M -pervasion/M -perverse/PXVYN -pessimal/Y -petal/MSD -Pete -petitioner/SM -petitioning -petrodollar/SM -petrology/MS3w -petticoat/SDM -petty/TSY -pew/MS -peyote/MS -phantasm/SM -phantom/SM -Phelps -Philippines/M -philtre/SM -phoebe/MS -phone-in/S -phonemics/M -phony/TSP -phooey/S -phosphate/MS -phosphorescence/MS -phosphorous -phosphorus/M -photocell/SM -photojournalism/MS -photojournalist/MS -photolysis/M -photosphere/M -photosyntheses -phrasing/MS -phrenology/1w3MS -phylum/M -picador/MS -picot/SM -piecework/MRS -pieing -pig/LGZDMS -pillowcase/SM -pilot/SdM -pinafore/MS -pine/AGSD -pinged/I -pinned/f -pintail/SM -pip/drDkMGS -pique/SMDG -piste/SM -pistil/MS -pitfall/SM -pith/z2ZDMGS -pitiless/PY -pizzeria/SM -pl. -placeable/A -placebo/SM -placement/eMS -placenta/MS -plagiarist/SM -plaining/F -plain-spoken -plaints/F -plangency/S -planking/M -plantain/MS -plaster/rMdS -platitudinous/Y -Plato/M -plausibleness -plausibly/I -played/U -playmate/SM -pleasure/GDSlM -pleb/ZS -plenum/M -pleurisy/MS -plies/FAI -plop/GDMS -plough/mRGSMD -ploy/CS -plucky/TP -plumelike -plunder/dS -pluralism/SM -plus/S -poach/RDSG -poetess/SM -poeticalness -poetics/M -points/e -poker-face/D -polar/Q-8qSs -pole-axed -polemic/YS -polemicist/S -pole-vaulting -policyholder/MS -politest -politic/Q8-GDSq -pollinate/DNGSn -pollination/M -Pollock/M -polychemicals -polymath/SM -Polynesia/M -polypeptide/S -pondering -pooh-pooh/D -poolside -popinjay/MS -populated/UfA -Porifera -porousness/S -porringer/MS -portal/MS -porterage/M -portraitist -positioned/a -positions/4I -posses/GhDi -possessor/SM -post-classical -post-colonial -posted/AFI -posterity/MS -post-feminism -postfix/DSG -postgraduate/MS -post-industrial -postnatal -post-natal -post-nuptial -post-operative/Y -post's/IeF -postulate/NSnDG -potable/PS -potential/YS -potherb/MS -pot-hunter -potsherd/SM -poundage/MS -pourer's -pouring/e -poverty-stricken -powerless/PY -power-sharing -pp -Pr -practicals -practitioner/MS -Praesidium/M -prate/SRkDG -precarious/PY -precess/GDS -preciosity/MS -precociousness/S -predicament/MS -pre-echo -pre-eclamptic -pre-embryo/S -pre-employment/SM -preener/M -pre-exist/DGS -pre-existant -pregnancy/MS -pre-ignition -première/SDGM -prenatal/Y -prenuptial -preoperative -preordain -prepack -pre-paid -prepay/L -preposterous/PY -preprint/M -presents/A -preservation/M -preservative/SM -preserve/nNV -preside/DG -press/FIGSADC -presumptuousness/S -pre-tax -pretending/U -previous/Y -price/SADcG -prickle/MDS2G -priest/MDSGY -prig/SM -primordial/YS -printable/U -prism/SM -privacy/SM -privileged/Uf -privy/YM -probational -probity/SM -proclivity/MS -procreativity -production's/Af -profess/DNxXhSG -profiteer/DGSM -profligate/SY -profoundness/S -profuseness/S -prognathous -prognosis/M -programmable/S -progressivism -project/SDVvMG -promenade/RMSGD -prominent/Y -promiscuity/MS -promo/SVu -proneness/S -pronunciation/aSM -proofing/M -prophylactic/S -propulsion/M -prorogue/DGS -pros/S -prosecutable -proser/M -protectedly -proteolysis/M -protestation/M -prove/EBSGD -providable -provide/NDRXSxG -provocation/M -prudence/ISM -prurience/SM -pry/TkDRGS -pseudo -psychobiology/M -psychokinesis/M -psycholinguistic/S -psychometric/S -psychoneuroses -psychopathy/SM -psychosomatics/M -psychotherapist/MS -public/N3MQ8n -publican/ASM -publishable/U -publishes/A -puckish/Y -puke/GDS -pukka -pulchritude/SM -pull-back/S -pull-down -pulser -pulverizer/M -punchline/S -punctilio/SM -puniness/S -punitive/PY -punk/T2SMZ -punt/RGDMS -pupillage/M -puppet/ySM -pure-bred/S -purity/ISM -purpose/6MvpVDjuSGY -purposeless/PY -purposive/P -pushiness/S -put-down -putrefaction/SM -puzzle/LRSkJDG -PW -python/MWS -pyx/SM -quadruple/SYDG -quadrupole -quail/DGMS -qualify/NEnDGS -quality/SM -quarrier/M -quarterback/SM -quartet/SM -quarto/SM -quasilinear -quatrain/SM -queenly/T -quenched/U -questions/A -quests/FI -quicklime/SM -quieter/E -quietus/MS -Quinton -quirk/ZM2S -quite/A -quiver/dZkS -quizzy/w1 -quondam -Ra -raccoon/MS -raceway/SM -racism/S -racket/MdZS -radiator/SM -radii/M -radiocommunications -rag/diGkMSDh -rags-to-riches -raiment/M -ramrod/MS -rancid/P -ransack/GSD -rap/d3RDGS -Raphael/M -rapid/YS -rapidness -rather -rating/MS -ratiocinate/DVGSNn -rationality/IM -rattlesnake/MS -raven/dSM -ravine/SMD -ray/DMSG -rayon/M -razzmatazz -RDS -readjust/LG -ready/TSDPG -Reagan/M -realised/U -realism/SM -realistic/UY -realized/U -rearmost -reason/rlp7dSM -Rebecca/M -recension/M -reception/MS3 -recession/y -recherché -reckon/dS -recognisable/U -recoil/p -reconcile/7SGD -reconfigure/B -recontamination -recordist -records/A -recreancy -recrudesce/DSG -rectal/Y -recursion/M -reddish -redeemable/UI -redemptive -redeploy/LG -redial/DG -Redondo/M -reducible/YI -redundancy/MS -reed/ZGDMS2 -Reese/M -refashion/G -referenced/U -referendum/SM -refine/LR -refined/cU -reflectance/M -reflexives -reforest/nGN -refractors -region/oSM -regional -registered/U -registration/MK -regrow/G -regular/q8Q-YS -regularly/I -regulate/CNGSDny -regulative -reheat/G -reinstitution -reissue -rejoin/G -relic/MS -religious/PY -relive/S -remainder/dMS -remark/Gl7 -rematch -remember/ad -remittance/SM -remitting/U -remobilize/B -remonstrate/nDVNvSG -remould/G -removal/SM -remuneration/M -Renaissance's -Renault/SM -rend/GS -render/rdJS -renunciant -renunciative -renunciatory -repertoire/SM -replenish/SDG -replicable -representation/f -reptile/MS -repudiation/M -repulsive/P -reputes/E -requite/DS -re-radiated -rescind/GDS -resentful/P -reserved/UY -residency/SM -residential/Y -resit/G -resolved/U -resonator/SM -resow/G -respecify/G -respect/ED6GSMj -respectability/MS -respell/G -respiration/M -respirator/SM -resplendent/Y -responsibility/ISM -responsive/UY -rest/6VjpvGuDMS -restart/G -restroom/SM -resultant/YS -resurface -retake -retard/nRDGS -retouch/R -retrogress/XDGSVNv -reverify/NG -reverse-charge -reversibility/I -revision/3y -revoke/DNGnRS -rewind/7 -Reyes -rhea/MS -rhizome/SM -rho/M -rib/GDMS -rice-paper -Richfield/M -Richmond/M -rick/MS -Ridgefield/M -Riesling/SM -righten -rigidity/S -Riley/M -ring-fence/GD -riotous/PY -risibility/M -risotto/SM -risqué -Ritalin -rivet/drSMk -Riyadh/M -road/MS -roam/GDRS -Roanoke/M -rocker/Z -rodent/MS -Rodney/M -roe/MS -Roger's -role/MZS -role-play/GD -roller-coaster -rolling-stock -roll-over/S -romance/RSDMG -Romanov/M -Romeo/MS -Romney/M -Romulus/M -Ronnie/M -rook/MS -root/RipDMGS -Rosalind/M -Roseland/M -Rosicrucian/M -rosin/dSM -Rossini/M -rotate/SxGDy -Rotavator/SM -rottener -rouble/SM -Roundhead/MS -round-the-clock -Rourke/M -rouse/SDG -row/DRMSG -Rowena/M -RPG -RSM -RSV -rubato/SM -Rubin/M -rudder/pMS -ruination/M -ruinous/Y -ruling/SM -Rumanian/M -Runamia -runty/T -rupiah/SM -rustic/S -rusticate/SGD -Rutgers -Ruth/M -ruthless/PY -Ryder/M -Ryedale -Ryukyu/M -Sabbath/MS -Sabina/M -sacristy/SM -Sadducee/M -sadomasochism/SM -sadomasochist/WMS -sagacious/Y -sagaciousness -sage/KMS -sagely -Saginaw/M -sahib/SM -sailboarder -sailor/MSY -salacious/Y -Salle/M -Salomon/M -saltless -salute/SnGND -Salvador/M -Salvadoran/S -salvoes -sameness -Sammie/M -sampan/MS -sand/ZMDG2S -Sanskritise/M -Santana/M -sappy/T -Saratoga/M -Sardinia/M -Sargent/M -Sassoon/M -Satanism/M -satinwood/SM -satori/M -Saturnalia's -satyriasis/M -Sauber/M -saucer/S -Saukville/M -Savoyard/M -savvied -sawfly/MS -saw-horse -sawtooth -saxifrage/SM -Saxton/M -Sayre/M -scalder -scalene -scallion/MS -scallop/dSM -scalloper/M -scalp/RSMDG -scanty/T -scapegoat/SM -scare/S2Z -scathed/U -scepticism/MS -Schafer/M -schedules/A -scherzo/SM -schism/MS -schmooze -schooling/M -schooner/SM -Schubert/M -Schulz/M -Schuster/M -sciatica/M -scleroses -scoot/RSDG -scorbutic -Scotland/M -scouting/M -scowler/M -scraggly/T -scrapyard/SM -scream/kRGSD -screenwriter/SM -screwy/T -scrim/SM -scrimmager/M -scrip/M -scrupulosity/SM -scuba/SM -scullery/SM -sculptural -scuppered -scythe/GSMD -Sea -Seagate/M -searched/A -searchlight/SM -sea's -sect/ISE -sectionalism/SM -secular/Q3-8qY -security/SMI -sedateness -sediment/SnNM -sedition/SM -seditious/Y -seed-bed/SM -seeded/UA -segmental -seigniory/S -seismogram -seismology/M3w1 -seismometer/S -selectivity/M -self-absorption -self-analysis -self-assertive -self-confidence -self-defeating -self-destruct/DVGS -self-discipline -self-expression -self-indulgent -self-propelled -self-regulation -Selfridge/M -self-sacrifice/G -selfsame -self-surrender -self-sustained -selves -semantic/3SY -semeiology/3 -semiconducting -semiprecious -semi-solid -semolina/M -señores -sensate/x -sensory -sensual/FY -sensuality/MS -septennial/Y -septillion/HS -septuagenarian/SM -Serbian/S -sere -servomechanism/MS -set/eMS -setback/S -settee/MS -seventy-one -several -Severn/M -sewerage/SM -sextuplet/SM -shackle's -Shafer/M -shag/ZDSG2M -shaken/U -shake-out -shallow/YSDT -shammy's -shan't -share-out -Sharpe/M -Shawano/M -sheen/ZSM -sheeny/T -sheepdog/SM -sheepish/PY -sheepskin/MS -Shelley/M -shelve/DSG -sherds -Shevardnadze/M -shielded/U -shimmy/MDSG -shindig/SM -shine/SeG -Shintoist/MS -shipload/SM -ship-rigged -ship's -Shirley/M -shit/ZGS -shockproof -shoe/pGSM -shooting-coat/S -shop-girl/SM -shout/eDGS -show/GJmR2zSDZ -shower/Zd -shown -shred/DRSMG -shrewd/TYP -shrink/KSG -shrinkage/SM -shrink-wrapped -shut-off/M -shuttle/MGSD -Shylock/M -shyly -shyness/M -Siamese/M -Siberian/S -sibilancy/M -Sibyl/M -Sicilian/S -sickbed/S -sickie/MS -sickle-cell -sickroom/MS -sideburns -sideshow/SM -side-slip -siege/SM -Siemens/M -Siena/M -sienna/M -sight/cMSI -sightedness -sightless/Y -signal/-MqRQ8GDmSY -signification/M -Silas/M -silkscreen -silkworm/SM -silly/TPS -Silva/M -simile/MS -simon -simon-pure -simony/MS -simple/TY -simplex/S -simulcast/S -Sinai/M -sincerely/I -sincerity/MSI -singe/S -singleton/MS -sink/RG7S -sinkable/U -sink-hole/SM -sinus/SM -Sioux/M -Sirius/M -sisal/SM -sitarist -site/DSM -situate/GnDN -sixty-first/S -sixty-onefold -skeletal/Y -skerries -sketch/SzRMDGZ2 -ski'd -skillet/MS -skinhead/MS -skipper/d -skydive/SRDG -sky-high -Skype/M -skyscape/S -slake/SGD -slanderer/S -slapper -slattern/YSM -slave-drive -slaver/d -Slavonic/M -sleety/T -slingshot/SM -Sloan/M -slosh/DGS -slowcoach/MS -slug/RSGDM -slung/U -Smethwick -smiling/UY -smirk/SMDG -smite/SG -smithy/SM -smoke/SR2GZDpM7 -smoothie/MS -smooth-tongued -SMSA/SM -snapshot/MS -Snell/M -snide/PTY -snifter/SM -snood/SM -snowblower/S -snow-white -snub/DGS -soapbox/SM -sociability's -sociality/M -socio-economic/YS -sociolinguistics/M -sodomy/Q8SM -sofa/SM -soft-boiled -softie's -softness/S -soirée/MS -sold/AfecU -soldiery/SM -solenoid/SM -soles/I -Solzhenitsyn/M -sombreness -Sondheim/M -sop/DMGZS -Sophocles/M -sorbet/MS -sorcery/SM -sorghum/MS -sortie/SMD -sorting/K -sought/U -soundboard/MS -sourpuss/MS -southbound -south-Eastern -southpaw/SM -Southport -southwester/MS -south-westerlies -south-west's -sown/A -soy -space-saving -spade/SGMD6 -spadices -span/GDRMS -spaniel/MS -SPARCstation/M -spatula/SM -spavined -spawn/MGSD -speaking-tube -spear/MGSD -spectra/oM -spectrography/M -spectrophotometry/M -speech/pSM -spelt/a -spender/SM -spherule/MS -Spiegel/M -spin-drier/S -spineless/YP -spin-off/S -spinster/MS -spirochaete/SM -splatter/dS -splay/SDG -splayfoot/DM -splint/RDSGM -splinter/dZ -splodge/MS -splurge/MDSG -splutterer/M -spoilage/MS -spokeshave/SM -spongy/T -sponsorship/S -spontaneous/YP -spooky/TP -spotlight/SMGD -spots/C -spouter/M -sprayer/MS -spring/RZSz2G -springboard/SM -sprinkle/RJSDG -sprite/SM -Sputnik/MS -sputum/M -spyhole -sqrt -squash/ZGDS2 -squiggly/T -squirt/SGD -squishy/T -SRA/M -stable-lad/SM -stack/7GSDM -stagecoach/MS -stain/SpDG -stale/PTYDG -stall/SGID -stamen/MS -standard/s9qQ-8S -standardised/U -stand-offish -starling/SM -starry/T -starstruck -started/A -stash/GSD -stateroom/SM -states/5m -statesmanlike -static/YS -stationary -statuary/SM -statuette/SM -statute/SyM -staunchness -steadying -steak/SM -Stearns -steep/TSGDY -steers/m -stencil/DSMGJ -Stepney/M -sterile/Q8q-s9 -sternness -stickleback/MS -stigmatization/CS -Stillwell/M -stink/GZSRk -stippler/M -stockpot/SM -Stockwell/M -stolon/MS -stoma -stomata -stone/pSMZDG -stonework/M -stoppage/SM -storer/A -storm-bird/SM -Stradivarius/M -straight/STPY -straighten/rSd -straight-faced -straitness -strange/PTYR -Strasbourg/M -strata/M -stratosphere/SWM1 -stressful/Y -stretchable -strewer -stricter/F -strictness -strife/M -stringed -stringer/MS -stringy/TP -stripe/SMDZG -structure/ASGD -stubborn/TYP -stump/ZSDGM -stun/GSD -stunner/M -stunning/Y -stunt/iSDGM -stuntman/M -stupefy/SkGD -stupider -sturdy/TYP -stutter/dS -stymie/SD -Styrofoam -sub-clause/S -subcommand/S -subcontinental -sub-editorial -submarine/RSM -subordinate/ISNYDGn -subrogation/M -subservient/Y -subsidence/M -subsidy/SM -substantial/YI -substrate/MS -subtrahend/SM -subtropics -succeed/DSG -succinct/PY -suffragan/S -Sufi/M -sugar-daddy/SM -suggest/RGuVvSDb -suicidal -suitableness -suitably/U -suited/U -Sukkoth's -sulphur/MdSW -sultanate/MS -Sumatran/S -summertime/M -summit/SpM -sunny/TP -superb/PY -superconductor/MS -supererogatory -superfluousness -supernal -supersonic/YS -supervision/M -supplicant/SM -supply/ASDGc -supposable -suppress/NXVGDSb -supreme/YP -sure-fire -surfaces/A -surge's -surly/PTY -surpass/GkSD -surprise/kSMDG -susceptible/I -Susette/M -suspicion/SM -sustainable/U -swampland/SM -swanlike -Swansea/M -swayback/DS -sweat/RZSGMD2z -sweetening/M -sweetheart/SM -swimsuit/MS -swishier -switchback/MS -Switzer/M -swizz/S -swordfish/SM -swordplay/M -swordtail/M -syllabi -Sylvania/M -Sylvie/M -symbiont/M -symbolism/SM -symbolist -symmetry/Q8SWM1w -sympathetic/UY -synchrotron/M -syncopal -syncopator/SM -synopses -syntactical -synthesize/ADGS -Syrian/MS -tab/GMZSD -Tabb/M -tablespoon/6SM -tachograph/S -tacit/PY -tack/SM -tact/jWM6p1w -taffrail/MS -Tahoe/M -taint/SGD -Taiwanese -Talbert/M -talent/pMDS -talented/U -talk/RDvSuZVG -tallish -Tallulah/M -talus/SM -Tamil/SM -tamp/DGS -Tamworth -tanager/SM -Tandy/M -tangential/Y -tangibly/I -tangle's -Tara/M -tare/SM -tarn/MS -tassel/GMDS -tasteful/EP -tat/rSGDZ -taut/TY -tautologous -Tb -Tbilisi/M -teacake/SM -teaches/A -teacupful/SM -teamwork/M -tear/6pMGSj -teaspoon/6MS -technician/SM -technophiles -technophobic -teens/Z -teeny-bopper/MS -teeth/DGM -teethe -telecast/RSG -Telecom -telekinesis/M -telephone/G3ZMSDW -teleprinter/SM -TelePrompTers -telly/MS -temperament/o -tempo/SM -tenaciousness -tendency/SM -tenderest -Tenneco/M -tenner -tensile -tension/KMS -tensor/SM -tent/DFMGS -tentative/Y -tenth/Y -terbium/M -Teri/M -term/GDSM -terminator/SM -terminology/SMw1 -Terrence/M -Terrie/M -terrine/M -testimonial/MS -testis/M -testy/TY -tetra/SM -textual/FY -Thailand/M -theism/MS -theoretic/Y -thereabout/S -theretofore -thereunder -therm/oSM -thesauri -Thessalonian -they'd -thigh/MS -thirteen/HM -thirty-five/H -this -thole/M -Thor/M -though -thoughts -Thracian/M -thread's -threaten/dSk -three-fold -three-wheeler -thresh/SDRG -threshold/MS -throe/SM -thug/SM -thuggery/M -thunderflash/S -Thurston/M -thyristor/SM -thyrotropin -tick-tock/GSDM -tide/ZD2SoJG -tidewater/SM -tidily/U -Tienanmen -ties/AU -tiff/MS -tiger/MS -timbre/MS -time/pYRDSJMG -timepiece/SM -Timothy/M -tingeing -tinnitus/M -tin-pan -tin-plate/M -tinsel/MGSDY -tipsy/TP -Tirane -Tiree/M -titillate/SnDGkN -title/SGAD -titled/U -toady/SDGM -toadyism/M -Todd/M -to-do -TOEFL -toilette/SM -Tokyoite/MS -toll/DGS -tomfool -tones/fc -tongue-tied -tongue-twister/S -Toni/M -tonnage/SM -tonsorial -topcoat/MS -tor/M -torch/SMDG -toreador/SM -torsional -torsion's/I -torturous -touchdown/MS -touching/Y -touchy/TPY -tough-minded -tourism/MS -towel/SMDG -tow-line/SM -townsfolk -tow-rope/SM -Toyota/M -traceable/U -Tracey/M -tracing/MS -traction/FCESMA -Trafalgar/M -Trafford -tragedy/SM -trail/GRSD -trails/F -trainable/U -tranche/MS -tranquil/Y -transcriptional -transformational -transiency/S -transient/SY -translational -translucence/ZM -transmittal/MS -transposable -travelogue/MS -traverse/DSG -Travis/M -treason/S7M -trembly/T -Trenton/M -trialled -tribal/Y -tricycle/SM -triennial/YS -trifle/GRMSD -trilogy/SM -triplane -triplex/S -triptychs -trite/YF -triumph/SDGM -trolleybus/S -trollop/SM -tropic/SM -troubled/U -troubleshoot/GRS -trumpery/SM -truncheon/MS -trustiness -trustworthiness/U -trying/Y -tuba/SM -tuberous -tumultuous/PY -tunable/C -tunnel/JSRGDM -tupelo/M -turbid -turbocharged -turfy/T -turgidity/SM -turnabout/MS -turnkey/M -turn-up/S -turquoise/MS -turreted -tussle/SDG -TWA/M -tweed/MS2Z -Tweedledee/M -Tweedledum/M -twelve/H -twenty/SH -twenty-second/S -twilit -twill/DSG -twitch/SGDZ -two-edged -two-step -two-tone -Tydfil/M -Tylenol/M -tympani -tympanum/SM -typhoon/SM -typify/DGS -UDP -UL -ultracentrifuge/M -ultramodern -ululate/NnSGD -umber/SM -Umberto/M -umbilicus/M -umbrae -unappeasable -unceasing/Y -unchanging/Y -unclear -uncommon -uncomprehending/Y -unconfused -unconstitutional -uncouth/Y -uncurl/G -undercover -underemphasis -underground -underrate/GSD -under-report -understandingly -undramatic -unfeeling -unflappable/Y -unfold/G -unfussy -ungodly -ungrateful -UNICEF -unicorn/SM -unidirectionality -unification/MA -unilateralist/S -unimpeachable/Y -uniprocessor -unitary -unite/AGEDS -unmanageable/Y -unmannered/Y -unmeaning -unnatural -unpleasantness -unreasoning/Y -unrest -unromantic/Y -unsnap/GD -unsubtle -unwound -upcoming -updraught/SM -upgrade/DSG7 -upriver -uproot/SGD -upsilon/MS -upstairs -upturn/SGD -Ural/S -ureter/MS -urine/nMNS -USA -usable/UA -USS -usuriousness -uterus/M -utilize/fnDSNG -vacuole/SM -vague/TY -vagueness -valour/M -valvular -vandalism/MS -vanguard/MS -vanity/MS -variable/IS -variableness -variate/MnxNS -varnish/SDMG -Vassar/M -Vaughan/M -vectoring -Vedanta/M -veer/DGS -veldt/M -venal/Y -veniality/S -Venn/M -ventilated/U -ventriloquy -venturi -verb/SM -verbena/MS -verboseness -verboten -verdant/Y -verge/GFSD -Verna/M -vertebral -vertex/MS -veterinarian/SM -vexation/SM -vexing -via -viaduct/MS -vibrato/SM -viburnum/SM -vicar/SM -vice-chancellorship/S -Vichy/M -vicinity/MS -viciousness/S -Vickers/M -Vickie/M -victim/s9Q8-MqpS -vigilante/SM -vigour/M -village/RSM -Villainage -villeinage/M -Vilnius/M -VIP/S -virgule/MS -virology/M -virulent/Y -vis/bNX -viscountess/MS -visored -vitalizing/C -vitamin/MS -vitrify/NGSnD -vivisectionist -Vladimir/M -V-neck -VOA -vocable/AI -vociferate/GSNDn -Voetstoots -Vogel/M -voice's/I -void/GD7S -voile/SM -VoIP -volunteer/MGSD -vorticity/M -votary/MS -vote/CDGeS -vote's -voyage/SMRGD -voyeur/MS -Vulcan/M -vulgar/Q-8Yq -wage-earning -Wagner/M -Waikato/M -wait/RDSG -Waite/M -Walcott/M -walk-on -walkover/MS -wallow/GDS -Waltham/M -Walvis/M -Warburton -warhorse/SM -wart/MS -warthog/S -wasp/MS -waxwork/MS -Wayne/M -wearer/SM -weaverbird -webbing/M -we'd -weekday/SM -weeny -weigh/eSADG -weightlifting/M -Weiner/M -Weissman/M -Welch/M -welcome/UG -welcomes -we'll -well-defined -well-disciplined -well-endowed -well-equipped -Wellington/M -well-known -well-loved -well-made -well-meant -well-thought-out -Welshwomen -werewolf/M -Werner/M -West/M -westernmost -Westmeath/M -Weston/M -westward/S -Wharton/M -whatever -what're -whatsoever -wheelchair/SM -wheelie/SM -when -whence -whereof -whew -whip/MJGSD -whisker/Z -whistle/DRSG -Whitefield/M -whitewash/DGMS -whoa -wholegrain -why -Wichita -widgeon/M -widow/RMSDG -width/SM -Wilberforce/M -Willie/M -willingness/M -Wilton -Wimbledon/M -wince/SDG -wincher/M -Windsor/M -wineglass/SM -wineries -wing/pmRGDM -winter's -wise/TYS -wispy/T -wistful/Y -withdraw/SG -withdrawer/M -withered -withheld -wits/e -WNP -wobbly/T -wolfram/MS -woman/MsQY -wondrousness -woo/DRGS -woodbine/SM -woodcarving/SM -woodlander -woof/DRGMS -Woonsocket -word's -Wordsworth/M -workhouse/SM -workmanlike -workplace/SM -worldwide -wormer/M -worried/U -worry/RDkSGh -worsen/dS -wound/MDJSG -wounded/U -wove/A -wrestle/DRGS -Wright -wrinkled/U -wrong-headedness -wrote/fAc -wrought-iron -WV -Wykeham -Xenia -Xenix/M -xenophobe/MWS -Xerox/SDGM -yacht/5mMSDG -Yakima -yammerer/S -yang -yen/DSGM -yeti/SM -yew/SM -yield/DSG -yogi/SM -Yorker/S -Yorkshireman -Yost/M -Youngberry -yourself -youthfulness -Yuan -Yuba -Yucatan -Yugoslavia/M -yum/Z -yuppie/SM -Yuri -Zambian/S -Zanzibar -Zawahiri -zeal/M -ziggurat/SM -Zion/3M -Zionism -zoophyte/SM -aback -abate/DLGS -abbess/SM -Abe/M -Abel/M -ablate/SDG -abomination/M -above -abridged/U -abridger/M -absence/SM -absolute/PTY3S -absolve/GSD -absorbed/UA -abstain/RGSD -abstractedness/S -abstractionism/M -abuser/MS -abusive/YP -abuzz -AC -academic/S -academicianship -accelerate/NVDSnGk -accent/GMDS -accented/U -accentuation/M -accident/oMS -accidental/SP -accomplice/SM -accountability/SM -accountable/P -Accra/M -accreditation/M -accumulation/M -accurateness/S -accusation/M -accusatory -accustomedness/M -acer -acerbity/SM -acetic -Achaean/M -aching/KY -acidophiles -acoustic/SY -acoustics/M -acquiescent/Y -acquirable -act/cS4GAD -actioned -activated/A -actuarial -acupressure/S -addendum/M -addle/DSG -Adenauer/M -adhesive/PMSY -adjoin/SDG -adjourn/SLDG -adman/M -admonish/SkGLD -admonisher/M -adoration/M -Adriatic/M -adulterated/U -adulterous/Y -advantage/MEDGS -advantageous/EY -adventurism -adverb/SoM -aerate/NSnDG -aerial/M3S -aero -aeroacoustic -aeronautic/SY -aeronautical -aerospace/SM -affair/SM -affiance/SDG -affrication/M -affright -affront/GDMS -Afghan/SM -aficionado/MS -afire -aforethought -aftermost -aftershock/MS -afterword/SM -Ag -age-old -ageratum/M -Aggie/M -agglutinate/nVGNDS -aggregation/E -agleam -Agnatha -agoraphobia/SM -agrarianism/MS -aide-de-camp -aigrette/SM -aileron/MS -airship/MS -airspeed/SM -airstrip/SM -Alabamans -Alastair/M -Albania/M -Alberto/M -Albion/M -Albuquerque/M -alcohol/MW1S -Aldus -aleph/M -Aleppo/M -Alfa/M -alfresco -alga/M -Algonquin/M -alibi/GSMD -aliveness/S -Al-Jazeera -allay/GSD -allege/NShnDG -allegoricalness -alleviate/SVDnGN -all-inclusive -all-in-one -alliteration/M -allocate/CDnAGSKN -allotting/A -allowed/E -allows/E -all-pervading -all-round -allusive/P -allusiveness/S -almond/SM -aloe/SM -aloof/PY -alpaca/SM -alpha/SM -Al-Sharif -alter/dS7 -altercation/M -altered/U -altimeter/MS -Alvin/M -amalgamation/M -Amanda/M -amateurish/PY -Amazon/MS -ambassador/SM -ambient -ambler/MS -ambling -ambulant/S -amelioration/M -amend/LDSG7 -amid -amine/S -ammo/SM -amniocentesis/M -amoeba/MSW -amorality/SM -amp/SYGMD -amphetamine/MS -ampoule/MS -amyl/M -an/CS -anabolic -anaconda/SM -analgesia/MS -analogous/PY -analyse/GWDS -analytic/Y -anaplasmosis/M -anarchism/SM -Anastasia/M -anatomy/Q813wSWM -ancestry/SM -anchorage/MS -anchoress -ancillary/S -Andersen/M -Andover/M -anemone/MS -aneurysm/SM -angina/MS -angleworm/MS -Anglophobe/M -angry/PTY -angstroms -animadvert/GDS -animism/MS -animosity/MS -annotator/SM -announce/RDSLG -annoyance/MS -annul/GLDS -annulus/M -annunciate/NDnSG -annunciation/M -anointer/M -anomic -Anselm/M -antacid/SM -Antarctica/M -anteroom/MS -anthraces -anthropoid/S -anthropology/31wMS -anti-abortion/3 -anti-abortionist -antibacterial/S -anticline/MS -antigen/MSW -antinomy/M -antisepsis/M -antiserum/SM -Antonio/M -antonym/SM -antonymous -Antwerp/M -aphorism/MS -apices's -apolar -appearer/SM -appendage/SM -appendectomy/SM -appetizer/SM -apple-cart/M -apple-pie -appliance/SM -applicable/Y -applied/Aa -applier/aM -apposition/M -appraising/Y -appreciative/IYP -apprehend/DvNVSGuX -apprehensive/P -approbate/Nn -appropriately/I -appropriation/M -approval/MES -appurtenance/MS -aqualung/MS -arability/MS -Ararat/M -arbitrary/PY -arboretum/SM -arborvitae/SM -archaise/RDSG -archdiocese/MS -architectural -ardour/SM -are/B -arena/MS -argosy/MS -argue/7DRSG -Argus -Arian/SM -Ariel/M -aristocracy/SM -Arlene/M -Armageddon/M -armband/MS -armful/SM -armhole/SM -armload/M -armour/SRDGMZ -army/MS -aromaticity/M -Arpanet/M -arrack/M -arranged/EKA -arrested/A -arrogance/SM -arrogant/Y -artfulness/S -arthritic/S -arthroscope/SW -ascaris -ascended/A -asceticism/SM -ashore -aside/S -aslant -Asmara/M -asphodel/SM -Asquith/M -ass/S8M -assailable/U -Assam/M -assembly/m5SM -assenter -assiduousness/S -assist/SGD -assonance/SM -assuaged/U -assume/GNXBSDV -assure/GASkD -asthma/WSM -astray -astrologer/MS -astronomy/1MWSw -astrophysics/M -astute/TPY -Aswan/M -asynchronism/M -asynchronous/Y -ataxia/MS -ATC -atheism/MS -atheist/M1SW -atilt -atomics's -atria -attach/SDRL7GM -attention/ISM -attentionality -Attica/M -attitude/MS -attraction/MS -attune/DSG -Audi/M -audit/dXyMVSN -augur/dMS -auk/SM -aural -aureomycin -Auschwitz -australites -authenticate/DSG -authenticity's -authorise/KA -autism/MS -autobahn/MS -autodidact/SMW -autoimmunity/S -autonomic/S -auxin/MS -availabilities -availability/UM -avaricious/YP -avenged/U -average/GMDSY -aversion/M -avert/GbSD -avid/Y -avitaminosis/M -avoirdupois/M -avowal/SEM -awed/c -awe-inspiring/Y -awesome/YP -awl/SM -axle/SM -ayatollah/S -Ayers -Azeri/M -Aziz/M -Aztecan -baboon/SM -babushka/MS -baby/DTMSG -babyish -Babylonia -baccarat/MS -Bach/M -back-door -backlog/DGMS -backwood/mS -badmouth/DGS -bagatelle/SM -bailiwick/SM -bakehouse/M -Baku/M -balancedness -balder/W -baleen/SM -ball/DRGSM -ballcock/S -ballsy/T -balminess/S -baloney/SM -Baluchistan/M -bamboozle/GDS -band/DmGZSM -bandage/SDMG -bandeau/M -banding/E -bandpass -bandwagon/SM -bandy/DTSG -baneful/T -Bangui/M -bankbook/MS -banyan/SM -barbarise/GDS -barber/dy -barberry/SM -Barbette/M -barbital/M -Barbour/M -barefaced/YP -bare-foot/D -barf/SYGD -barfly/SM -bargain/DGRSM -barhop/GSD -Barnstaple/M -barrel/GMDS -barrister/MS -Barry/M -Bart/M -basal -bask/GSD -basset/MS -Basse-Terre/M -bast/DRGM -bastard/Q8q-MSYZ -basting/M -bathhouse/MS -baton/SM -batterer/S -battlement/D -Bausch/M -bawd/2ZSMz -bawdiness/S -bawdy/TP -Baxter/M -bazillion/S -beadle/MS -beadworker -beano -beast/YSMJ -Beatrice/M -beck/SMDG -Becket/M -Becquerel -bedraggle/DSG -bedside/MS -bedspring/SM -bee/RSyM -beebread/MS -beechnut/MS -beefburger/SM -beefiness/S -beefsteak/SM -beetroot/M -befallen -befell -behaviourist/WMS -behemoth/SM -Belfast/M -Belgium/M -Belgrade/M -believe/GERDS -bellhop/MS -bellied -bellyacher/M -belt/DGSM -Beltsville/M -bender/SM -benefaction/SM -benefactress/S -beneficial/P -benefit/rMdS -Bengali/M -benighted/PY -benign/Y -Benz/M -Benzedrine/M -benzine/SM -Berber/M -Bergman/M -Berlin/Mr -Berlitz/M -Bernadine/M -Bernhardt/M -Bernie/M -Bernstein/M -berry/SDGM -Bertram/M -bester -bestiary/SM -bestrew/DGS -bestridden -betaken -betel/SM -betrothal/SM -bevy/MS -beware/GSD -bewhiskered -bezique -biannual/Y -bibliophile/SM -bicentenary/S -bickering/M -biconnected -bidding/M -big/TGDP -bigamous -bijection/SM -bijoux -bike/RMSGD -bilateral/YP -billet/SdM -billiard/MS -billposters -bimetallic -binaural/Y -biochemical/SY -biog/S -biophysicist -biopsy/DGMS -biosphere/SM -biracial -bird/DRGSM -birdbrain/SMD -Birkenhead/M -birth/ASM -birthday/SM -birthright/SM -birthstone/SM -biscuit/MS -bistate -bistro/SM -bite/cS -bitternut/M -bitumen/MS -Bizet/M -bizzes -blackball/DGSM -blackboard/MS -blacken/Sd -blackly/3 -Blackstone/M -blamelessness/S -blanketing/M -Blanton/M -blasphemy/MS -blear/SD2GzZ -bleep/MDGSR -blench/DGS -blissfulness/S -blockhouse/MS -blockier -bloodless/PY -bloodshot -blow-by-blow -blubberer -Bluebeard/M -bluebird/MS -blueness/S -bluff/PSDRGTY -blunt/DSTGPY -blurry/T -bluster/rSZdk -boa/SM -Boadicea/M -boastful/P -boatman/M -bobbin/SM -bob-sleigh/RSDMG -bockwurst -boisterousness/S -bold/PYT -bolt-on -bombard/GLDS -bombshell/SM -bonbon/SM -bondholder/SM -bondwomen -bone/pRMSZGD -Bonham/M -bonkers -boodle/DMSG -bookish/YP -bookkeeping/M -booklet/SM -boomer/M -boomerang/GSDM -boorish/YP -boost/RGSMD -bootless -borehole/S -boron/M -bosser -botany/3WSMw1 -botch/SRGD -both/Z -bothy/M -bottle/RDGSM -bottle-feed -bottle-green -botulin/M -botulism/SM -bouclé -boulder/dMS -boundless/PY -bourbon/MS -bovine/Y -bowdlerise/nDGS -bow-legged -brace/SkGDM -brackishness/S -Bradshaw/M -braggart/MS -Brahman/M -brainchild/M -brainteasing -brainwashing/M -Branchville/M -Brandt/M -Brasilia/M -brasserie/SM -bratty/T -bravo/GDS -brazenness/S -breadcrumb/S -breadth/M -breathless/YP -breathtaking/Y -breathy/T -bremsstrahlung/M -Brendan/M -Brentford/M -brewery/SM -bricker -bridal -Bridewell/M -brim/DGMSp6 -brine/SGDZM -bristle/SMYGD -BRM -broad-brush -broadcasting/S -broad-minded/Y -bronc/S -bronchial -bronchiolitis -bronze/SMGD -bronzing/M -brooch/SM -brookside -brose -brother-in-law -brotherliness/S -brought -brownie/SMT -brownout/SM -Broxbourne/M -Broxtowe/M -Brunel/M -brushfire/SM -bruter -brutishness/S -Brutus/M -BTW -bu. -bubbly/T -buckles/U -buckteeth -bud/SGDMZ -Buddha/M -buffoonery/MS -buffs/A -bugger/dZ -built-up -bullseye -bullyboy/SM -bum/SDRGTM -bumptious/PY -bunch/ZSDGM -burbler/M -burglarproof/GD -burnable/S -bursitis/SM -burst/eS -burster/M -bushfire -bushing/M -buskin/SM -butchery/SM -butler/dSM -butt/RSM -butterball/MS -buttock/DSMG -buttonweed -bxs -byers -cabinetry/SM -cable/DGSM -cache/DGSM -CACM -cacophonous -cacophony/3SM -Cadillac/S -caenorhabditis -cakewalk/SDGM -Calais -calamari/S -calamine/MDGS -calcareous/YP -calciferous -calculates/Aa -calculating/aA -Calcutta/M -calibrator/MS -Californian/SM -callosity/SM -calorimeter/SMW -calumniate/nDSGN -calumnious -calypso/MS -camp/RGZSM2Dz -campanile/SM -campy/T -can/dz2SDRZrGyM -Canberra/M -candid/PY -cannibalistic -canoe/GD3SM -can-opener -canopy/DGMS -cantankerousness/S -cantata/SM -canteen/MS -capacity's/c -capeskin/SM -capitalise/ADGnS -capitalize/AGnSDN -capitol/SM -capitulate/ASDGNn -captain/GDSM -captivation/M -capture/RDGS -capturing/A -Caputo -carat/MS -caravel/MS -carbide/SM -carbonaceous -carbon-paper -carbuncular -carding/M -care/6jSp -careerer -careful/TP -cares/DG -careworn -caricaturisation -Carmarthen/M -carmine/SM -carnivorousness/S -Caroline/M -carom/S -carpenter/dSM -carpetbag/RMSDG -Carroll/M -carry/DRSG -car-sick/P -carte/M -Carthaginian -cartilaginous -cartography/WSM -Casanova/M -Cassandra -catalytic/Y -cataract/MS -catatonia/MS -catbird/MS -catchy/T -catecholamine/SM -categorise/AGSD -catharses -catholicity/MS -Catholics -cation/MW -catnap/DMSG -caulk/GDRJS -Cavendish -cavernous/Y -caw/GSMD -Cayenne/M -CD/M -ceilidh/M -c.Elegans -celerity/SM -Celia/M -celibacy/SM -cellphone/SM -cemetery/SM -censorial -censorship/SM -cent/SM -central/qsQ89-3 -centralise/CDnSAG -centreline/MS -centrifuge/MGNDS -cereal/MS -cerebrum/MS -certified/UAC -certitude/MIS -Cervantes -cesspit/M -chalice/MDS -chalky/T -challenged/U -Chamberlain/M -chamois/MDSG -champaign/M -Champlain -chancing/M -changeable/U -channel/qs-9JSQ8RGDM -chaotic/Y -chapeau/MS -Chaplin -charabanc/SM -characterised/U -chard/MS -charger/ESM -charioteer/DSMG -charlady/M -charlatanry/SM -Charlemagne/M -Charley -chasuble/SM -chatelaine/MS -chatty/PT -Chautauqua -cheapen/dS -cheapskate/SM -checker/S -cheep/MGDS -cheerless/YP -cheesiness/S -chelation/M -Cheltenham -chemotherapist/SM -cherisher/M -chesterfield/SM -chesty/T -Chevrolet -chewy/T -Chiba -chickpea/SM -childish/PY -chilliness/S -chillness/S -chino/SM -Chinook -chin-strap/MS -Chippenham -chippy/S -chirp/GDZS -chlamydia/S -chm -chophouse/SM -Chordata -chordate/SM -choreograph/ZGRS1DW -Chris -Christchurch -Christine -Christlike -chromic -chrysalids -chuff/MD -chug/DSGM -chump/MGDS -Chung -churchwarden/SM -churning/M -cilia/M -cinematographer/SM -ciphered/C -cir -circlet/MS -circulation/MA -circumcision/M -circumnavigation/M -circumscribe/SXDNG -circumstantial/Y -circus/SM -cirrhotic/S -cited/I -citizenry/SM -citrate/DM -citron/MS -civvies -clack/DGS -claimant/SM -clamber/dSr -clamorous/YP -clamper/M -clan/mSM -clangorous/Y -clangour/SGDM -claque/SM -Clark/M -classed/e -classifiable/U -classmark/SM -Claude -Claudius -claver -claw/DSGM -clean-living -clean-shaven -clearer/M -clematis/MS -clemency/MIS -Clemens -clergy/5mSM -cleverest -cliffhanging -Clifford -climbed/U -clink/DGSR -cliquier -cloakroom/MS -cloche/SM -clockmaker/M -clockwise -clogs/U -closed-circuit -close-knit -closet/SdM -close-up/S -closish -clothier/SM -clothing/Mf -cloudlet -clove/RMS -Clovis -club-class -clutch/SDG -clutter/dS -co/EDS -coadjutor/SM -coagulant/SM -coalescent -coat/cMSf -Coates -coating/SM -coattail/S -coattest -cobra/SM -coccus/M -cockle/GDMS -cock-of-the-wood -coconut/MS -Cocos/M -coddler/M -coed/M -coeducational -coercible/I -co-founder -cogitate/SNVnGD -cognomen/SM -cognoscente -cohort/SM -coif/M -coiffure/SDMG -coinage/MS -col/SNVnW -Colchester/M -cold-blooded/Y -Colgate -coll -collaborate/VGDNSvn -collectedness/M -collogue/DSG -colloquia -colloquies -colossal/Y -colouration/EM -colourless/Y -columnist -combinational -comedown/MS -comeuppance/SM -commentary/SM -commissar/MS -commissionaire -commission's/A -comparer/M -compelling/M -compensate/DcSnGN -complain/Rk -complaint -complaisant/Y -completable -comply/LRnJN -component/SM -compressor/MS -computation/oM -computational -concealed/U -Concepción/M -concert/DiGhM -concerting/E -concocter/M -concord -condign -condiment/SM -condo/SM -condominium/SM -conduce/nNvDGVS -conduit/SM -coneflower/M -confection/R3SGDM -conferral/MS -confessional/S -confetti/M -confide/kDRGS -conformable/U -confrontation/M -congeal/DLGS -congestion/SM -conglomerate/DMSGnVN -congrats -congressperson/S -conic/S -conjuring/M -Connelly -connoisseur/SM -Connors -connotative/Y -conquerable/U -conqueror/MS -conquest/ASM -conquistadores -consanguinity/MS -consecutive/PY -consequence -conservator/SM -considerably/I -considerer/M -consign/L -consigned/A -consistency/SMI -conspicuous/PIY -conspirational -Constantinople -constitution/AMS -construction/CMAS -construction's/a -constructive/YP3 -constructiveness/S -contaminating/C -contemn/SGD -contemplation/M -contention/SM -contently -contest/7 -continently/I -continuer/M -contradictory/PY -contrast/GvZSDkV -controllable/U -contumacious/Y -contumely/MS -conurbation/SM -convalescence/MS -convalescent/S -convenience/ISM -convoy/GDMS -cookie/MS -cookware/SM -cooperant -co-option -co-ordinate/GDSNV -cope/SZ -Copenhagen/M -copied/A -copyable -copying/a -coquette/SMGD -Cordoba -cords/F -corf/M -Coriolis -corkscrew/DSMG -corner/d -cornice/DSMG -corpulence/SM -corpulent/Y -corpuscular -corral/GDMS -correct/TxvPSDuGY7V -corrugation/M -corruptible/I -Corsica/M -cortisol -coruscation/M -cosmical -cosmogony/3MS -cosmonaut/SM -cossacks -cost/YGvSMJuDpV -cost-cutting -cottage/DMRSG -cotyledon/MS -cough/GDS -could've -council/SmM5 -counted/AUEa -countryside/MS -couples/U -coupling/MC -courtly/PT -covariant/S -covenant/DSGM -coverable/E -cozen/dS -Crabbe/M -crackling/M -crackup/S -craft/Dm52MGzZS -Cranston -Crawford -crawlspace/S -creased/U -creaser/I -credenza/MS -credulousness/S -cremate/SyGnND -crematoria -crematorium/MS -crepe/GDMS -crêpe/SM -crest/DMGpS -crestfallen/PY -cresting/M -Creutzfeldt-Jakob -Crewe -crewel/SM -cribbing/M -cricket/rdMS -criminal/qQ8-SMY -crisper/M -critic/YQ8Ss9M -criticality -crockery/SM -Croix -Cromwell/M -cropper/MS -cross/GASUD -crossable -crosscurrent/MS -cross-cut/SMG -crosser/S -cross-examine/NDSG -cross-eyed -crosswind/SM -crotch/DSpM -croup/DMGZS -croutons -Crowley -crown/MSGD -cruet/MS -crumbliness/S -crystallize/NRnDGS -CTOL -cuddle/D2GYS -cultism/MS -cultist -cultural/4 -Cumbria/M -cuneiform/S -cupid/S -curable/PI -curacy/SM -curate/DGMS -curia/M -curiae -curlycue's -current/PYS -currents/f -cursiveness/E -cursiveness's -cursives -curtain/DMGS -curvaceousness/S -curvy/T -cusses/FE -custodian/SM -cut-and-paste -cutlass/MS -cuts/f -cutting/MY -cuttlebone/MS -CV -cyanogen/M -Cybele/M -cybersquatting -Cyclades -cycleway/S -Cyclopean -Cyclops -Cynon/M -cytoplasm/SWM -dacha/MS -dado/MS -daintiness/S -daisy/MS -Damocles -Damon/M -damson/SM -dandruff/MS -Daniel/S -dank/YPT -Danny/M -Danville -Daphne -dartboard/SM -dastardly/P -date/MGVRSiphD -day/SM -daydream/SRMDG -daylight/GSDM -daysack -Dayton -d'Azur -DBMS -deacon/SdM -deaden/Sdk -dealing/a -deanship/SM -deassign/G -deathlike -death-warrant/MS -debase/RL -debauch/yGhSiD -debit/d -de-brief -Decatur/M -Decca -deceive/UGDS -decency/SIM -deciduous/YP -decisive/PIY -declare/vnRDNVGyS -déclassé -declassify/DGNn -decontaminate -decorating/Ac -decorator/SM -decoy/GMS -decrepitude/SM -deductibility/M -deductible/S -deep-sea -defame/yRGn -defeatism/SM -defecate/SNGnD -defect/GuSDMVv -defence/p -defensibility/M -deference/SM -definitely/I -deflate/GnDNS -defuse -degraded/P -dehydrate -deicide -dejection/SM -Delaware/M -Delgado -deli/M -deliberate/PuvYV -Delibes -Delilah -demesne/MS -Demeter -demigoddess/MS -democracy/SM -demographic/S -demoralise/n -demotivate -demythologize/nDGNS -dendrite/SM -Denis -dens/T -dentistry/MS -dent's -denudation/M -dependence/ISM -deplorable/P -deploys/A -deponent/S -depositor/SM -depository/SM -depravity/MS -depreciable -depress/bvkVXN -deprive/SGnND -dérailleur/MS -Derek/M -derisory -describe/NVvuRX -descriptive/SP -desecrater/M -desecration/M -deserving/U -desiderata -desperado/M -despicable/Y -despond -destiny/SM -destruction/MS -destructive/P -desuetude/MS -detain/DGSL -d'etat -detergent/SM -deteriorate/DNSnGV -determinate/IPYN -deuce/DGhMS -developer/SAM -devilishness/S -devour/DRSG -diachronic -diachronicness -dialyse/SGD -diaper -Dickensian -Dickinson -Dickson -dictum/M -diddle/RDSG -Diego -diesel/SM -dietetic/S -diethyl -dietitian/SM -differenced -differential/MSY -differentiate/SGnBDN -difficult/YZ -diffident/Y -diffractometer/MS -diffuse/PSvYRDGubNxXV -digested/U -digestible/I -digestiveness -Digimon -Dijkstra/M -diker/M -dilithium -DiMaggio -dimethyl/M -dimply/T -Dionysian -dipsomania/SM -diptychs -directed/aUIA -directions/A -dirk/MS -dirt/zZ2SM -dirty/TDSGP -disaffect -disambiguate/NSDGn -disappoint/Lhk -disbelieve/k -discernibility -discernibly -discrete/nYPN -discus/SMG -discussion/M -dishabille/MS -disharmoniousness -dishwasher/SM -dishwater/M -disinterestedness/S -disjoin -disjunct/Vv -dismayed/U -disordered/P -dispensable/I -dispense/RyGnDS -displeasure -disport -disproportional -disputation/M -disputed/U -disrobe/G -dissension/SM -dissertation/MS -dissimilitude/S -dissipation/M -dissociable/I -dissonance/SM -dissonant/Y -distant/PY -distinctly/I -distinguishable/IU -distribute/ASVGD -dived/M -divergent/Y -diversification/M -divert/SDG -divestiture/SM -divination/M -divorcée/SM -Dnieper/M -DOB -dock/MS -doctrinaire/S -doe/SM -doggedness/S -dogma/1MSW -dogy's -doing's -dole's -dollar/SM -dollop/dSM -dolt/SM -Dom -domicile/GSDM -domino/M -don/NSGnVD -Donaldson -doom-laden -dopiest -Dora/MW -Dorchester -dorky/T -doss -double-cross/G -Doubleday -doublethink -doubted/U -Doug -dower/MdS -downbeat/SM -downright/YP -downs/8 -downstairs -drag/DMZSG -Drakensberg/M -drastic/Y -drawler/M -drawn-out -dray/MSDG -dread/S6GDj -dreamt -dresses/AUc -droop/S2GZDk -droopiness/S -drop-head -drowsiness/S -druid/S -drumbeat/MSG -drunken/PY -dry-cleaning -dubbing/M -dubiety/SM -Dublin/M -ducat/SM -ducker/M -duckweed/MS -ducky/TSM -duh -dulcet/Y -Duluth -dumbstruck -dumdum/SM -Dumfries/M -dungeon/GSMD -Dunwoody -duodenal -duplicable -duplicative -Dupont -durance/M -duress/MS -Dusenberg -dusting/M -Dutch/5m -dynamical -dynamics/M -dyne/M -ear/6SYMD -earl/2MS -early/PTS -ear-piercing -earplug/SM -earthiness/S -ease's/U -easiest -Eastern -eatery/SM -eave/SM -ebullient/Y -Eccles -ecclesiasticism -ECG -echelon/dSM -echoes/A -eclecticism/MS -eclogue/SM -e.coli -e-commerce -economical/U -editable/U -eduction/M -Edwardian/MS -effect/DuGvVSM -effectiveness/SI -effeminate/SY -effete/PY -efficacy/ISM -effuse/NDvuVSGX -egoism/MS -Ehrlich/M -eider/SM -eighty-six/H -eighty-twofold -Eileen -Einstein/M -eke/GSD -Elaine -elans -elated/P -electable/U -Electra -electress/M -electrician/SM -electrocardiogram/SM -electrode/MS -electroencephalograph/ZWMS -electromechanics -electromotive -electroplate/SGD -electroshock/MGDS -eleemosynary -elegiacal -elementary/YP -eleven/HMS -Eli -elicit/dSn -elide/NSDGX -Elizabethan/S -Elliot -ellipticity/M -elope/LSDG -elusive/P -emaciate/SGnND -e-mail/MSGD -embody/AEGDS -embosom -embower/Sd -embrittle -emcee/MGS -emerge/ASGD -emf/S -emigrant/SM -eminence/SM -emir/SM -empathetic/Y -emphatic/Y -emulsify/nRSNGD -encamp/DLSG -encapsulate/SNDnG -encipherer/M -encode/JDRSBG -encore/DSG -encumbered/U -endgame/M -endosperm/M -endue/GSD -endways -energy/qSQMs8-9 -Enfield -enfold/DGS -enforceable/U -enfranchize/LDGRS -engage/AGESD -engender/dS -enhance/GRLDS -enmity/SM -ennobler/M -entangle/EDLSG -enter/AdS -enteritis/MS -enthusiastic/UY -entomology/S3Mw -entrench/LDSG -entrepreneurship/M -entry's -enumerate/VnGDNS -enviable/P -enviousness/S -environmentalism/MS -envisage/SGD -enzymology/M -epaulette/MS -Ephesian/S -epicure/MS -epiphany/MS -epitome/s-9qQ8MS -equals/F -equator/SM -equestrienne/MS -erosion/M -errantry/M -errata/SWM1 -erratum/MS -Erskine/M -erstwhile -erysipelas/SM -escalate/CDGNnS -escalation/CM -escritoire/MS -essay/DRMG3S -essence/MS -establish/ELDGS -Estelle -Esther -estimable/P -estimableness/I -estimation/MSc -estoppal -etcetera/MS -etching/M -eternalness/S -ethnography/MW -Euler/M -eulogist/W -eulogy/Q9s38SM -eurhythmics -Eurocentric -Euroscepticism -Eurostar -eustatic -evacuee/SM -evaluator/SM -evasion/M -evener -event/6SjGM -eventide/MS -eventuality/SM -everything -evisceration/M -evolve/SGD -exacter/M -exaction/SM -exaggeration/M -exaggerator/SM -exalt/RnhSNDG -examined/U -examiner/SM -excelsior/S -excitation/M -excursus/MS -executor/MS -exert/cGDS -exhaustion/SM -exhaustive/P -exhilaration/M -exhumer/M -exoneration/M -exorbitance/MS -exorcist/MS -exosphere/SM -exp -expatiation/M -expectational -expected/UY -expediency/IMS -experimentalism/M -expiation/M -explainable/U -explicit/PY -exponentiate/GnDSN -expressed/U -expressionist/WS -expunger/M -extemporaneousness/S -exterminate/DnSNG -extinguish/GR7SD -extinguishable/I -extract/G7VDSv -exuberance/SM -exudate/M -exurban -exurbanite/SM -ex-wives -eyeful/SM -eyewash/SM -f/F7 -fabricator/SM -factual/YP -factuality/M -faggot/dSM -faint-hearted/Y -fairgoer/S -fairing/M -fairish -Fairport -Faisal -faithfulness/SM -fallopian -famed/C -familiarness -famous/YP -fanlight/MS -FAQ/SM -Faraday -faraway -farmland/MS -fart/SDGM -farthing/SM -fascism/SM -fashioned/A -fat/SoYPTMGZD2 -fatefulness/S -favourably/U -favoured/SYM -Fayette/M -feasibly/I -feathering/M -feathery/T -fed/Ufc -federal/q-Q83Y -fedora/MS -Felicia -felicity/ISM -fellow/MS -felon/SM -fem -fennel/SM -ferny/T -ferocity/SM -fetter's -feudatory/M -fever/SdM -fibroblast/MS -fibroses -fickleness/S -fiduciary/MS -fierceness/S -fifty-first/S -figuration/MK4F -filamentary -filled/cAU -filleting/M -filtered/U -fingerling/M -finger-plate -finish/ASGD -finisher/SM -finishing/S -firearm/SM -firebox/MS -fire-brick/MS -fire-bug -fire-guard/M -fireless -fire-trap/SM -firmament/SM -first-hand -fish-hook/SM -fish-tanks -fistfight/MS -fits/Aae -fitting/PY -five-finger -fix/KDS4G -fixer/SM -fizzy/T -flab/ZSz2M -flaccidity/SM -flagpole/SM -flak/dSM -flamenco/SM -flame-thrower/MS -flaming/I -flamingoes -flashbulb/SM -flashy/TP -flat/PTSYGMD -flatfish/SM -flatmate/SM -flatness/S -flatter/SdkZr -flattish -flautist/SM -fledgling/SM -flexitime/M -flight/GSZ2pMD -flight's/cK -flimflam/SDGM -flimsy/TPY -floor/SGJDM -flooring/M -florescent/I -florid/PY -flounce/DGSZ -flowerless -flu/M -fluoridate/GSD -fly-by-night -flyover/MS -flyswatter/MS -foaminess/S -foci/M -fog's -foil/SDG -foliar -folklike -folksy/TP -folk-tale/S -follow-on/S -follow-up/SM -foment/RGSnDN -foolery/SM -football/RDSGM -footling -for -forage/RDGSM -forbade -forborne -Fordham -forecastle/MS -forefather/SM -foregoer/M -foretell/GRS -forewarn/SDJG -forfeiture/MS -forfend/SGD -forget/jGS6 -forkful/S -formaldehyde/SM -format/RMGuSDvV -formic -formulae/W -forswore -forthright/PY -fortitude/MS -forty-nine/H -forty-one -forwarding/M -fosterer/M -foulard/SM -four/HSM -four-eyes -fovea/M -fractionate/DG -fractious/PY -fragmentary/PY -frame/RMSDG -framed/U -France/SM -franchise/ESDG -franchisee/MS -Franciscan/S -francophone/M -Frankel/M -franker/M -franklin/M -fraternal/Y -fraternity/SMF -fratricidal -freak/GSMDZ -freakish/PY -Freda -Fredericton/M -free-living -Freemason/SM -freezable -freon/S -fretwork/SM -Freudian -frier's -fro/S -frontier/SM -frostbiting/M -froward/P -Fruehauf/M -fruitful/TP -ftp -Fulani -full/c -full-scale -full-timer/S -fully -fulminate/SNDGn -fumigant/MS -Funafuti/M -fund/ASDGM -fund-raising -funereal/Y -funkiness/S -furbisher/MS -Furness/M -furthermore -furtiveness/S -fusillade/SMDG -fusion/IM4F -fussiness/S -fusty/TP -futon/S -fwd -Ga/y -gabble/GDS -gad/RSDG -Gadsden -gainer/SM -Gainsborough -gaitered -Galilean -Galileo/M -Gallagher/M -gallery/DSM -Galois -galvanism/MS -gamekeeper/MS -gangrene/DSMG -Ganymede -gap-toothed -garbler/M -Gardiner/M -garishness/S -garlic/DSGZM -garner/Sd -Garnett -gasify/SRnGDN -Gaston -gastric -Gatling -Gaul -Gaulish -gaunt/PYT -gauze/DMZSG -Gaza -gaze/RGSD -gazelle/SM -GDP -gearwheel/MS -geese/M -Geiger -gelcap -gemlike -geneticist -genitourinary -gentile/S -genuine/YP -genuineness/S -geocentric/Y -geochronology/M -geography/SM1Ww -Geordie -geostationary -German/MSW -gerontocracy/M -gesture/SMDG -get-out/S -gettable -gewgaw/SM -ghat/SM -gherkin/MS -ghettoes -gift/hGDSMi -gigawatt/M -gigolo/SM -Gilchrist/M -gingerbread/SM -Giovanni -girdle/DSGM -given -glacier/SM -glaciology/M3w -gladsome/T -glandular/Y -Glasgow/M -glass-blower/S -glasshouse/SM -gleaning/M -glister/Sd -globulin/SM -gloominess/S -glorification/M -glower/d -glut/SMGD -gluttony/SM -glycerine/M -gnaw/JSGD -gnawing/M -gob/SGDM -gobbledygook/S -Godspeed -goer/SM -Goldberg -goldmine/S -gonad/SM -gondola/MS -Gonzalez -goodhearted -goodie's -goofiness/S -goon/SM -gorgeousness/S -gossamer/MS -gossiper/S -got/I -Goth/1W -gov. -governable/U -governess/MS -government's -grading/A -graduate's/f -Graeme -graffito/M -gram/MS -gramme/SM -granary/SM -grandiloquence/MS -grandiloquent/Y -grandiosity/MS -Granger -grant-maintained -granulation/M -grapple/SGD -graticule/M -gratuitousness/S -gravestone/MS -grazing/c -great-grandfather -great-grandmother/S -greedy/PT -greengrocer/SZM -greenmail/SGD -greeting/M -gregariousness/S -Grenville -greyish -greyness/S -grief/MS -Grimsby -grinds/A -Griswold/M -grizzle/SYGD -grok/SDG -grossness/S -grottoes -grouch/2ZDSzG -groundnut -growl/2GSkDR -grubby/TP -gruesome/YPT -gruffness/S -GSA -G-string/SM -guano/MS -guarantee/GdSM -gubernatorial -Gucci -guernsey/S -guffaw/GDSM -Guiana/M -guideline/SM -guileless/YP -Gujarati -gulden/MS -gun/yGSZRMD -gunboat/MS -gunshot/MS -Gunther/M -gurgle/DGS -gurnard -gybe/S -gyp/S -haberdashery/MS -habitability/MS -hackler/M -haematin -haemorrhoidal -hahnium/S -hair/p2ZSMD -hairball/SM -haircut/SMG -hairdo/SM -hairnet/SM -hair-slide -hair-splitter/SM -hair-splitting -haler/MI -half/M -half-light -half-marathon/MS -halfpennyworth -Halifax/M -halo/MDSG -Hammersmith/M -Hammond -handcart/MS -hand-held -handhold/MS -handicap/GDRMS -handsome/PTY -handwoven -hang/7RmDJSG -happen/SJd -happing -harangue/DGS -Harare/M -Harbhajan/M -hardback/SM -hardwood/M -Harlem -harlequin/SM -Harmon/M -harmonic/YS -harmonium/MS -Harrington/M -Harry's -harsh/PTY -Harvey -hassler -Hathaway/M -havering -hawkish -Hawthorne -head/DRzGm2pihMZJS -headdress/SM -headgear/MS -headmaster/MS -hearer/SM -Hearst -heart-warming -heating/Kc -heaves/M -hectolitre/S -heeding/U -heft/DzG2ZS -heh -Heidi/M -heigh-ho -heliography/M -hell-cat/MS -Hellenism -Hellenist/SMW -helpless/PY -helpmate/MS -hemstitch/DSGM -henchmen/M -Henrietta -hepatitides -herbal/3S -herbivorous/Y -hereupon -heritage/MS -herniate/GDS -herringbone/SMGD -Hertzog/M -hesitater/M -heterogamous -heuristic/SMY -hexachloride/M -hexafluoride/M -hexagon/oSM -hieroglyphics/M -higgledy -high-mindedness -high-resolution -hijackers' -Hillsdale -hinderer/M -Hines -hippo/MS -hippy/TMS -his/JDG -hisser/M -historical/P -historicism/M -historicist/M -historiographer/MS -hitched/U -hitches/U -hittable -hoariness/S -hoax/DRGSM -hobnail/DMS -hod/SM -hodge/SM -Hodgkin/M -hoecake/MS -hogan/MS -hogger -hoity -hokey -holidaymaker/S -holiness/S -hollandaise -hollow-eyed -Hollywood/M -Holocene -holy/PST -homager/M -homelessness/S -homestretch/MS -homeward/S -homework/RM -homicide/SoM -homiest -hominess's -homoeostasis/M -homogenate/SM -homograph/SM -homomorph/WZM1 -homomorphism/SM -homopolymers -Hon. -honesty/SME -hood/DGMiS -hooves/M -Hopkins -Horatius -horizon/SM -horizontal/SY -hormonal -Hormuz -hornblende/MS -Horowitz -horrible/PY -horse-drawn -horseplay -horse-race/SMG -hosanna/GSD -hosier/SMZ -hosiery/SM -hospice/MS -hospitality/SM -hostage/MS -hostess/GMDS -hothouse/MSGD -hotplate/MS -hounder/M -housebroken -housecleaning/M -house-hunting -housekeep/GR -housetop/SM -howitzer/SM -HUD -Huddersfield -huddle/DSMG -Huey -hug/SDG -hugeness/S -Huggins -Hugh -Hughie -hula/MDGS -humane/P3Y -humbleness/S -humeral/S -humorist/WSM -humorous/PY -hunch/GSDM -hunk/MZS -hunt/DmGRJS -hurricane/SM -hurry/iSGhD -hurtfulness/S -hurtle/DGS -Huston/M -Hutchins -hydrochloric -hydrology/M31Sw -hydrolysis/M -hydromagnetic -hydrometry/MS -hydroplane/DMSG -hydroponics/M -hydrothermal/Y -hydroxyzine/M -hymn/WSGMD -hymnody -hypersensitiveness/S -hypocaust -iambi -Iberia/M -ibis/SM -Iceland/MRW -identify/BRnDlNSG -identity/MS -ideology/M31wS -idiopathic -igloo/MS -igneous -ignorable -ignorantness's -ii -ilea -ill-conceived -ill-humoured -illuminant -illusionist/MS -imagery/SM -imbecility/SM -imbruing -imitable/I -immoral -immoveable -impaired/U -impede/S -impedimenta -imperious/YP -imperturbable/Y -impinge/LS -implacability/MS -implementability -implemented/U -implicate/SDG -implicit/YP -imponderable/SP -impressionability/SM -imprest/SM -impulsiveness/S -imputation/M -inane/TY -inapplicable -inasmuch -in-between -inboard -incapacitate/SNDG -incarceration/M -incense/GMDS -incept/DVSGv -incestuous/PY -incisive/P -incisor/MS -incite/LRX -inclusion/M -incompetent/SM -incorporate/DANGS -incredulous/c -incrustation/MS -incur/GS7lD -incurable/S -incursion/M -India/M -Indian/SM -indiscipline -indubitable/YP -inductor/MS -inert/PY -inessential -inexorability/M -inexorable/YP -infantile -infatuation/M -inference/GSM -inferencer -infidel/MS -infill/GM -influx -information/ES -Inglis -ingrate/M -ingress/SNM -inhabitable/U -inhale/NnR -inheritable/P -inheritance/EMS -inheritress/SM -inhibiter's -inimitable/YP -initiator/SM -in-joke/S -injured/U -innate/PY -innateness/S -innkeeper/MS -inoculating/A -ins -insalubrious -inserter/M -inset/G -insistence/MS -insole -insomniac/S -instate/ALSDG -institution/SM -instruction/SM -instructive/P -insulter/M -insurance/FMSA -insured/U -insurgent/SM -intake/M -integer/MSNn -Intel/M -intenseness/S -intensive/PS -interbreed/GS -interclass -intercom/MS -intercommunication/M -interfaith -interindustry -interior/YMS -intermarriage/MS -interocular -interpreter/aMS -interregional/Y -interrogation/M -interviewee/MS -interwoven -intifada -intimidate/NDSkGyn -intone/xnN -intoxicant/SM -intracellular -intraindustry -intransitiveness/S -intraprocess -intricate/PY -introductory -introit/SM -introvert/GSDM -intuitionist/M -intuitive/P -invade/RXVuDGSN -invaluable/P -inveigher/M -inventor/SM -invert/RGSDb -investigate/AGDSN -inviolable/Y -invisible/PS -invitational -invoke/RnDGNS -involution/SM -iota/SM -IOU -IP -irksomeness/S -Irkutsk -ironical/P -irony/MS -irredentism/M -irresistibility/M -irritation/M -Ishmael -isle/SM -isobar/SWM -isolate/SnNDG -isolation/3M -isomerism/SM -isometric/YS -isostatic -Itanagar -itchiness/S -itchy/TP -it'd -Ithaca -itinerant/SY -jackdaw/MS -jackknives -Jacques -jacuzzi -jailbreak/SM -Jakob -jalousie/SM -Jana -jardinière/MS -jct -Jeannie -jeans -jejune/PY -jell/DYGS -jellyfish/MS -Jenson -Jerome -jerry-builder/S -Jersey/M -Jessie -jest/kMDRGS -jet-setter/SM -jet-setting -jewellery/M -jiggly/T -jilt/DGS -Jim/ZM -jiu-jitsu -jobber/Z -jobbery/M -jobbing/M -jobholder/SM -Jo'burg -jocose/PY -jocular/Y -jodhpurs -Johnstone -Jolla/M -jonquil/SM -Josephine -Josephson -Josephus -Josiah -joule/SM -jovial/Y -Jowell/M -Joyce -joyed/c -joyfulness/S -jubilate/GDNnS -judicial/KY -Judson/M -Julie/M -jumpiness/S -June/M -Juneau -Jungfrau -jurisprudence/MS -justifiability/M -justifiable/U -justified/U -justify/RlBDNSGn -Justin -jut/SGD -K -Kafkaesque -Kalahari -kaleidoscope/SWM1 -karmic -Katrina/M -Kauai -kebab/SM -kedgeree/S -keel/DGMS -keelhaul/GDS -keeping/M -Kelley -ken/GSMD -Kenton/M -Kerry/M -Kevin -Keynes -keyword/SM -Khachaturian -kibbutzim -kick-start/SDG -kilobuck -kilogram/SM -kilojoule/SM -kilter -Kimball/M -Kimberley -kindergarten/SM -kindliness/S -kingdom/SM -kingpin/MS -kink/2MGDZSz -kip/SDGMR -kite/MS -kludgey -knead/RDGS -knelt -knickerbocker/S -knickers -knight-errantry -knothole/MS -know-how -knowledgeable/P -knuckle/SDMG -Knudson -knurl/DS -kookaburra/SM -Korean/S -Kosciusko -Kraemer -Kramer -kronor -Ku -Kublai -Kumar -Kuwaiti/S -KwaNdebele -label's -labile -lacerate/NGDnS -lack/MS -laconic/Y -lacrosse/MS -lactate/SNMnDxG -ladder/d -lady/MS -lain/fc -lambaste/GSD -lambency/MS -lamed/M -lamented/U -lamp/GDSM -Lanai -landownership/M -Langer -language/SM -Lansing -lanthanide/M -laptop/MS -Lara -largemouth -Larry/M -Lars -lass/MS -last-ditch -last-minute -latchkey/SM -later/A -lathing/M -latticework/SM -Lauderdale -laundrette/S -Lauren -Laurent/M -Lausanne/M -lavatorial -law/eSM -law-abiding -lawbreaking/SM -lawsuit/SM -laywoman/M -lbs -Leakey -leaning/M -learner/SM -leash/GSUD -leather/SMZd -Leblanc -lecherous/YP -leech/GSM -leek/MS -leg/omDSbM2pNGJZn -leg-bye -legginess/S -legion/SMy -legislate/vVSGnDN -leg-spinner/MS -Lemke -lenient/Y -lent/A -lentil/SM -Leo -Leonardo -leonine -lepta -lesson/dMS -Letitia/M -letter/drmJ -leukaemia/M -levelness/S -lever/dMS -levity/SM -Lhasa -liberal/IY -liberate/CnDNG -liberation/CM -Liberia/M -libero -librarian/MS -libretti -license/SGD -Liddell/M -lies/A -lieut -life-preserver -lighted/CU -light-pen/MS -likelihoods -liken/dS -Lilongwe/M -liltingness -Lima/M -lime/GMDZS -limitation/MC -limn/DSG -Lindberg/M -Lindsay/M -lineal/Y -linguine -linguistics/M -lining/feA -lining's -lintel/SM -linty/T -lipid/MS -liplike -Lisburn/M -literal/YSP -literalistic -literariness/S -literature/MS -litigation/M -littérateur/S -litterer/S -littleneck/M -littleness/S -live/yRGTDPJY7S -liveries/C -Liz/MZ -lo -loanword/S -loathing/M -locality/SM -lockjaw/SM -locust/SM -lodestone/SM -loge/MS -logical/P -logistical -Loire -loll/DGYS -longevity/MS -long-term -long-windedness -lookout/SM -loony/TS -lope/S -lordliness/S -Lorenz/M -Loretta -lost -loud-mouth/MDS -Louisianan -lousy/TPY -lovely/TSP -lovemaking/M -lowland/MRS -loyal/3Y -loyally/E -lozenge/DSM -lubber/MSY -lubricator/SM -lubricious/Y -lucidness/S -Ludovic -lukewarmness/S -luminosity/SM -lummox's -lung/DMGS6 -lungfish/MS -lupin/S -lutenist/SM -Luther -luting/M -lymphoid -lynx/SM -MacArthur/M -macaw/MS -Macclesfield -machete/SM -macrobiotics/M -macroeconomic/S -macromolecular -madcap/S -mademoiselle/SM -madness/S -maelstrom/MS -Maggie -magic/MYGD -magistrate/SM -magma/WMS -magnanimity/SM -magnetometer/MS -mah-jongg/M -mahout/SM -maid/MS -mailbox/MS -maim/RGSD -Majorca/M -majority/SM -make/GASU -make-believe -Malaprop -malapropism/MS -malevolencies -malfunction/GSD -malinger/drS -malleable/P -malting/M -malty/T -mambo/MGSD -manacle/SDMG -manageable/U -mañana/M -Mandalay -Mandel's -mandrel/SM -Manet -manhandle/DGS -manhood/SM -manifestness -manioc/SM -manly/PT -manna/MS -Mannheim -mannikin's -manoeuvring/e -manpower/MS -mantel/SM -mantle/ESDG -Mao -map/GRSMDJ -Marcellus -Marco/MS -Margery/M -marginalia -marginality -marinade/DMGS -marketplace/MS -marking/M -Markov/M -Marley/M -marquise/M -marquisette/MS -marry/DGSA -Marta -Martinique/M -Marxian -masked/U -masonry/SM -massacre/MGDS -mass-produced -mastic/NSnM -mastication/M -mate/MzJS -mathematics/M -Mathews -matriculation/M -matrimony/oMS -Matthau -Matthew/S -Matthias -maturities/I -mawkishness/S -maxillae -maxima/M -maximal/S -maximum/YMS -may/EG -Maynard/M -mayor/SM -Mbps -McCall/M -McClain/M -McFadden/M -McGuire/M -McKnight/M -meagre/Y -meander/SJd -meaningful/P -meaningfulness/S -meanwhile -measures/A -Meath/M -medal/MSD -median/YSM -mediate/IPY -mediating -meditates/K -medley/MS -megaphone/MDSG -megaword/S -Melanesia -melange -Melba -mellowness/S -melody/SWM1 -membrane/MSD -memorandum/SM -menagerie/SM -Menlo -menopausal -menservants/M -mental/Y3 -mercantile -mercury/oMW -merge/RGSD -meridian/SM -meritorious/U -meritoriousness/MS -merlin/M -Merrimack -mesh/UD -meshing -message/SMDG -Messrs -metalsmith/MS -metamorphism/SM -metathesized -meteorologist/S -methane/M -methanol/M -methionine/M -methylated -metrics/M -metro/MS -metropolitanization -mews/MS -Michele/M -Mickelson -microchemistry/M -microchip/S -microfarad -micros/M -microsecond/SM -microsurgery/MS -middle/mDSGkJ -Middlesbrough/M -middleweight/MS -midfielder -mid-flight -midget/SM -mid-off -midpoint/MS -midrange -midspan -midst/MS -Midwest -midwicket -midwinter/MYS -migration/MI -milady/MS -Milan -militancy/SM -militarise/CSDG -Mimi -Minardi -mindlessness/S -minefield/SM -mini/S -minibus/SM -minimal/S3 -minimality -minimum/SM -miniskirt/MS -minster/MS -minuteness/S -Mirrlees -mirthful/P -MIRV -misanthropist/S -miscellanea -mischief-making -mischievousness/S -misdemeanant/SM -misdirect -misfield -misidentify/N -misogynist/W -misreport -missive's -Missoula -Mitch/M -Mitchell/M -mobcap/SM -mock/RGSkD7 -modem/MS -moderate/YIPN -moderateness/S -modulate/CGANDS -modulus/M -mohair/SM -Moines -molar/SK -molehill/MS -Moliere -Moline -molly/MS -monad/SMW -monarch/3wWMZ -Monegasque -monetize/nCGNADS -monies/M -monism/MS -monocotyledonous -monoculture -monogamy/3SM -monopolization/M -monotheist/WS -Monseigneur/S -monsoon/SM -Monte/Z -Monterey -Montrachet/M -moodiness/S -moonshine/MS -Mora -moral/-Qs83SM -moratorium/SM -morbidness/S -more/oS -Moresby/M -morn/GMSJ -Moroccan/S -Morse/M -mosaicked -Moscow/M -moss/MS -MOT/M -motherland/MS -motif/SM -motion's/FC -motivating/C -motive/DnSNxMVpG -motoring/M -motorist -Mott/M -moulded/A -mountable/U -mousing/M -moustachio/DSM -moved/U -mow/RSDG -Mowgli/M -Moyle/M -Mrs -M.Sc. -mucilaginous -mucker/M -muffin/MS -muffle/DGRS -Muhammad/M -Muhammadanism -mulattoes -mule/MGDS -mulish/PY -mulishness/S -mulligatawny/SM -multi -multicollinearity/M -multiculturalism/S -multi-ethnic -multinomial/M -multiphase -multiplication/M -multiplicity/MS -multitude/MS -multivalued -Mumbai -mummy/MS -Münchhausen/M -mundane/Y -munificent/Y -Munoz/M -Muscovite/MS -museum/MS -mushroom/DGMS -musicality/SM -musicianship/MS -musicology/M3wS -muskeg/MS -muskellunge/SM -musky/TP -mussel/SM -Mussorgsky/M -mutational/Y -mutual/YS -mutuality/S -myrmidon/S -myth/MW1wS -Nada/M -naff -Nagoya/M -Nagy/M -naiad/SM -naifs -nail/DMGS -naiveté/SM -Naku'alofa/M -name/aDASG -Naomi/M -narrow/DGPSTY -NASA/SM -nasturtium/MS -Natalie/M -nationalise/CnAGSD -NATO/MS -nattiness/S -naughtiness/S -nauseate/GDSk -naval/Y -nave/ZMS -navigator/MS -Neal/M -neap -Neapolitan/SM -nearside/M -nebulousness/S -necessary/UY -necessitation/M -necromancer/MS -necrosis/M -nectary/SM -négligé -negotiator/MS -nemeses -neocortex/M -neodymium/M -neon/MS -neophyte/SM -nepotist/S -nerve/UGSD -net/SMDG -netting/M -neurosurgery/MS -neuter/dS -neutralist/S -neutrino/MS -never-ending -Newbury/M -newel/SM -newsprint/SM -newsreel/SM -new-style -Newsweek/YM -newton/MS -Ni/M -Niagara/M -Nice's -Nichole/M -Nicodemus/M -niece/SM -night-soil -nighty's -nihilist/MSW -ninety-nine/H -ninety-one -nipping/Y -nipple/SM -nitrogenous -no-ball/SD -noble/mPT5S -nobody/SM -no-claims -noddle/DMSG -nominate/CGASnDN -non-administrative -non-assignable -non-attendance/SM -non-availability/SM -non-burnable -non-caloric -non-clinical -non-communicable -non-comprehending -non-detachable -non-determinacy -non-driver -non-durable -non-equivalence -non-existence/SM -non-fattening -non-inflationary -non-legal -non-negotiable -non-numerical/S -non-observant -non-party -non-prejudicial -non-random -non-refundable -non-resistance/S -non-restrictive -non-scientist/S -non-speaking -non-specific -non-striking -non-thinking/S -non-venomous -non-vocal -non-yielding -non-zero -norm/VDGMoSvu -Norma/M -normative/P -north-Easterly -northward/S -Norwich/M -nosegay/MS -nostalgia/SM -notable/C -notables -notation/MCo -note/FDCGSNn -noticed/U -notion/CS -notwithstanding -nounal -nous/M -novelty/SM -novitiate/MS -nowt -NRA -NSF -nuclear -nucleon/SM -nucleotide/SM -nugget/MS -numerology/wSM -nutcracker/SM -oak/SM -oat/SM -oatmeal/MS -obelisk/MS -oblivious/PY -obnoxious/YP -O'Brien/M -obscurity/MS -obsolescent/Y -occasion/SMJoDG -occupant/MS -O'Connell/M -OCR -Oct -octane/SM -octogenarian/MS -octopus/MS -oddness/S -O'Dell/M -Odessa/M -odiousness/S -off-drive/S -Offenbach/M -offend/DRVuGSv -offer/rJd -officialism/MS -off-putting -off-stage/S -Ofsted/M -often -oft-times -ogre/MS -O'Higgins -ohs -oilskin/MS -OJ -Oklahoman/MS -olefin/M -Olga/M -Olivetti/M -Olympiad/SM -Olympic/S -Omar/M -omnipotence/SM -onanism/M -oncology/SM -one-man -ongoing/S -onion/MS -only-begotten -onrush/GMS -oozy/T -opacity/SM -operable/I -operational -operation's/F -operativeness/I -opiate/MGDS -opium/SM -opportune/IY -opportunism/SM -opportunist/SMW1 -oppressiveness/S -Oprah/M -optimism/cMS -optimist/SW1M -option/GDSM -orchestrator/M -ordinal/S -ordure/SM -organiser/ASM -organizer/AM -oriel/MS -orientable -Orin/M -Orion/M -ormolu/SM -orphan/SMd -orphanhood/M -orthodoxes -OS/M -Osaka/M -Osborne/M -oscillate/NynSDG -osculation/M -O'Shea/M -osteopathy/MS -Ottoman/SM -oust/RGDS -outage -outbacker -outcrop/J -outdoor -out-of-phase -outré -outsize -ovarian -ovary/MS -ovate/S -over-activity -over-anxiety -overarching -overarm -overbearing/P -overboard -overbold -overcomits -overcommit -overcorrection -overdecorate -overeager -overemotional -overemphasize -overfill/G -overheat -over-long -over-nice -over-nicety -overnighter -overpass/M -overpay -oversimple -overspill/M -oversubtle -overtax -overview -Ovid/M -ovoid/S -ovular -ovule/NSMn -owlish/YP -own-brand -Oxbridge -Oxford/MS -oxidant/SM -oxidise/J -oxygen/NnM -oxyhydroxides -pabulum/SM -Pacific's -packaged/AU -packet/dSM -packhorse/M -pad/SZJGMD -Paddie/M -paedophilia/M -Paganini/M -painless/Y -painlessness/S -pairing/S -palaeoanthropologist -palaeoclimatologist -palaeoclimatology/w -palaeontology/wMS -paleness/S -Palestinian/S -palindrome/MS -palindromic -palisade/MGDS -pall-bearers -palpate/SGDnN -paltriness/S -pamphleteer/DGSM -Panama/M -pancake/SDMG -Pandora/M -Panis -panpipes -pantaloons -pantheism/MS -pantheist/SW -pantry/MS -papaw/MS -papered/A -papery/P -para/SM -parachuter/M -Paramecium/M -parameter/W1pMS -paranoiac/S -paraprofessional/SM -parasitologist/M -parasol/MS -parathyroid/S -PARC/M -pardonably/U -pared/KF -paregoric/SM -parenthood/SM -parer/F -parity/EMS -parking/M -parochialism/MS -parole/DSMG -pars/RDGJS -parthenogenesis/M -participant/SM -partisanship/SM -passenger/MS -passion/FM -pastern/MS -Patel -patentor/MS -paterfamilias/MS -paternal/Y -pathname/MS -pathogen/WSM -pathology/SM3w1 -patriarchy/SM -patrician/MS -patricide/SM -patrimony/MS -patriots/F -patterer/M -Paul/M -payable/S -payroll/SM -PBX -PCB -PDP -peacemaker/SM -peach/IDSG -peachy/T -peacock/SM -pearl/GDSM -pearly/TS -peasant/MS -pedagogue/SM -pedicab/SM -pedicure/GS3DM -Pedro -peep/DSRGZ -peep-show/MS -peevishness/S -pegboard/SM -pejorative/Y -Peking/M -pelf/M -pen-and-ink -penis/MS -penmen/M -penny/pMS -pension/7GMRD -pentameter/MS -pentathlete/S -pent-up -penury/SM -pepperer/M -peradventure/S -perchlorate/M -perdurable -peremptory/Y -perfection/ISM -perfectly/I -pericardium/M -perilous/PY -periodical/SM -periodontist/S -peripheral/SY -perishable's -permutation/M -perpetual/SY -perplexity/MS -persist/DSG -personae -personal/Qq8- -personality's/I -personally/I -personify/SnDGN -perspicacity/S -perspire/DGnNS -pervasive/P -perversity/SM -pervert/DhSiG -peskiness/S -pester/dS -petard/MS -peter/dS -Peterborough/M -Petronas -pettiness/S -petulant/Y -phalli -phantasmal -pharyngitis/M -pheasant/MS -phenol/SWM -phenyl/M -phenylalanine/M -philanthropy/1MSW -philistine/S -phlebitis/M -phlogiston -phonic/S -phoniness/S -photo/MS -photocopy/DRGSM -photofinishing/MS -physicist -pianism/M -pibroch/M -pickaxe/SM -piece/MDSG -piezoelectricity/M -pigeonry/S -piggy/TMS -pig-headed -pigsty/MS -pigtail/SMD -pile/GFSD -pilfer/drS -pillar/MS -pillowslip/S -pimplike -pinball/SM -pince -ping-pong -pinkishness -pinnae -pin-wheel/SM -pirouette/SGMD -piscatorial -Pisces -piston/MS -pitchstone/M -pizza/MS -placater -placentae -place's -plained/F -plaintiff/MS -plait/DMSG -plane/SM -planeload -plantar -plantation/IMS -plasterwork/M -plastic/YQ8s9MS -plating/M -Platyhelminthes -playback/SM -playfulness/S -playground/SM -playroom/SM -pleasantly/U -pleasurable/P -plectra -plucker/M -pluggable -plumbago/M -plumbed/U -plume/pSM -plunge/RSDG -pluperfect/S -plutocracy/MS -Plymouth/M -PO -pocketful/MS -po-faced -poisoning/SM -polarimetry -pole-axes -poliomyelitis/M -polished/U -politer -politicly/I -pollen/SM -pollster/MS -pollution/SM -polycarbonate -polygamy/3SM -polyisobutylene -polysaccharides -polytonal/Y -ponderous/YP -pontiff/SM -pontificate/NnDGS -pooch/SM -poodle/MS -poppycock/SM -popular/qQ8Ys9- -popularism -pop-up -pork/RSZM -porky/TS -pornography/MS1W -porosity/SM -port/lDMYSBRG -portend/GSD -porthole/SM -portly/PT -ports/ACFEI4 -positive/TS -possibility/IMS -postal -posthumous/PY -post-impressionism -postman/M -post-millennial -post-millennialist -post-structuralism -post-structuralist -postwar -posy/SM -pot/RG6SZ7DgM -pot-boiler/M -potentate/SM -potentiality/SM -potentiating -potentiometer/MS -pot-shot/S -pound/FGISD -poverty/SM -practicableness -pragmatics/M -pragmatism/SM -praiseworthiness/S -praising/Y -pram/SM -prawn/DMGS -prayerbook -precedence/MS -pre-Christian -precinct/MS -preclude/DSXNG -precocious/YP -predator/SM -predecessor/SM -pref -prefecture/SM -preferable/P -preliminary/YS -premeditate/h -preprepared -pre-privatisation -prequel/S -Presbyterian/M -presbytery/SM -prescriptivist -presence/SM -presentable/P -presentational/A -preservable -presider/M -press-stud/S -pretentious/YU -prevalent/Y -price's -priesthood/MS -primary/YMS -primitiveness/S -primness -printmaker/SM -prioress/SM -priority/Q8q-s9SM -prisoner/SM -prissy/TPY -privation/MC -probability/MIS -proceed/DJGS -proclaim/DRS7G -profession/M -professional/Q8S -professionally/U -proficient/Y -proforma/S -profusion/M -progesterone/SM -prohibit/dvuSVyNX -projection/3SM -proletariat/SM -prolificness -prologue/SMGD -promote/SRxBGD -promptitude/MS -pronounceable/U -proofed -proofer -proofread/SGR -propellent -propensity/SM -proprietary/S -prosecutor/SM -prosthetic/S -protease/M -protein/MS -protract/DSG -provincial/S -provincialism/MS -provoke/VuSNRGknvD -prurient/Y -psalter/Z -psephology/w1 -pseudo-science/WS -psychoacoustics/M -psychodrama/SM -psychokinetic -psycholinguists -psychometrics/M -psychophysiology/M -psychosis/M -psychosomatic/S -PTO -Puccini/M -puck/SM -pudding/SM -pudgy/TP -pueblo/SM -Puerto -puffin/MS -puffy/T -pugnaciousness/S -pulpiness/S -pulse's/I -pulverisation -pulverization/M -pumice/DSMG -pump/GDMS -pun/SGDM -puncheon/SM -punctilious/PY -punnet -puppy/MS -pure/P3TY -purvey/DGS -purveyance/MS -push-bike/SM -pushover/MS -push-up/S -pusillanimity/SM -pusillanimous/Y -puss/S -pussy/MS -pustular -putsch/S -PX -pyaemic -pyjama/MS -pyrometry/M -pyxidium -pyxis -quackish -quadrivium/M -quaint/TPY -qualifiedly -quantified/U -quarterly/S -quaver/dkSZ -queller/M -query/GMSD -questionableness/M -quickie/SM -quickness/S -quid/SM -quint/WMS -quintessence/MS -quintuplet/SM -quire's -quotidian/S -rabies -race/RDSGJZoM -raceme/MS -racial/3 -raconteur/SM -radiate/SnIVDGN -radiochemical -radiometry/M -raffish/PY -raft/RSDMG -raggedy -raindrop/SM -rainstorm/MS -Raipur -raison -randomiser -ransacker/M -rascal/YMS -rasper/M -raspy/T -rate-cap/G -rationally/I -ravenous/Y -Raymond/M -Rb -reabsorb/G -reaction/cMS -reading/aS -readopt/G -reafforest/N -real/Tts3+9q-Q8Y -realise/l -realize/l -rear-view -rearward/S -reasonable/U -reasoning's -rebelliousness -rebuttal/SM -recess/GMNuSXDVv -recidivism/SM -recidivist/SM -recipe/MS -recital/3SM -reclaim/7 -recognisances -recognise/RBGDlS -recognize/RBGDlS -recommit/GNXD -recondite/PY -reconsideration/M -recopy/G -record-breaking -recovery/S -recurs/NXvV -redbrick -redcurrant/SM -redelivery/M -redesign/G -redivide -redlining -reduced/U -reducibility/MI -Reece/M -re-election -re-employ/7 -re-enact -Rees -refer/RSDG7 -refill/G7 -refit/GD -reflectivity/M -re-form/N -refract/DyvGVS -refresh/DLGS7k -refrigerate/NDSG -refrigerator/MS -refulgence/M -re-fund -refurbishment/S -regather/d -regimental/S -regionalism/MS -registrable -regressive/P -regulated/U -rehabilitation/M -Reinhold/M -reinstitute/S -rejuvenate/SnNDG -relativeness/M -relentlessness -reliance/M -remorse/pMj6 -Rena/M -Renaldo/M -Renate/M -rendezvous/SDGM -renovate/DSNGn -renovation/M -repair/Rm7 -repartition/G -repêchage -repercussion -replenisher -replica/MS -report/h7G -reporting/af -reports/a -reprehensibility/M -reprieve/SDG -Reptilia -repugnance/M -repugnant/Y -reputability/M -requisition/GMDS -requited/U -resale/7 -rescission/MS -resettle/L -resignal/GD -resin/d -resoluteness -resolvability/M -resolvable/IU -resolvent -resonance/SM -resonate/DSG -resorption/M -resorptive -resource/6jp -resourcelessness -respectable/Y -respire/nNyG -restless/PY -restore/gRnVNv -restricted/UY -resume/GSNDX -retail/R -retina/SM -retire/kL -retrovirus/S -returnee/SM -Reuben/M -reveille/SM -reversibly/I -revert/DSGb -revive/GSD -reviver/M -revolt/DGk -revolution/Q8My3S -revolutionary/SM -RFU/M -rhesus -rheumatism/SM -rheumatoid -rhinitis/M -rhodium/M -rhomboidal -rhubarb/SM -ribald/y -ribaldry/SM -ribbing/M -Rican/SM -rickets -Ricky/M -riddle/DSMG -Riga/M -right-minded -right-winger/S -rigid/Y -rigorousness -rill/SM -rind/SDM -ringleader/SM -ringlet/SM -rinse/GDS -ripe/YP -riposte/DMSG -risk/GSZz2DM -risky/TP -Ritchie/M -Ritter/M -rival/SMyGD -riven -Riverview/M -roach/SM -roadie/S -roan/S -Robert/SM -Robertson/M -Rob's -rock-bottom -rock-climbing -rococo/M -Rodriguez/M -roebuck/SM -Rogelio/M -rôle/MS -roller-coast -rolling-pin/SM -Rolodex -Ron/MZ -Roosevelt/M -root-mean-square -Rosa/M -Rosanna/M -rose/SZyM -Roseanne/M -Rosemarie/M -Rosemonde/M -Ross -rota/yvSVM -rotifer -rotisserie/SM -rotogravure/SM -rough-and-ready -Rousseau/M -routine/QSYM -royal/3SY -RP -rt. -rubber/QZ -rude/TYP -rudimentary -ruff/SGDM -ruffle/DGS -Ruiz/M -rulebook/S -rumbustious -rumpus/SM -run-of-the-mill -rush/RDZGS -Russia/M -rusty/NPTn -sachem/S -sackful/S -sacking/M -sacra/L -sacral -Sacramento/M -Saddam/M -saddle/GUDS -sadness/S -safer -Sagittarius/M -sago/SM -sailborder's -sailing-master/SM -sainthood/SM -saki's -salacity/M -salami/MS -salary/DMS -saleability/M -Salem/M -Salerno/M -sale's/A -salesgirl/SM -saleslady/S -Salina/MS -salmonella/M -salmonellae -salsify/M -salt-and-pepper -salt-pan/MS -salt-water -salutatory -Salzburg/M -Samara/M -Sammy/M -Samoa/M -samovar/MS -Samuel/SM -sanctum/SM -Sander's -sandmen/M -Sandra/M -sane/YT -sang-froid -sanguine/Y -sanguineness -Sanhedrin/M -Santiago/M -sapient -Sapporo/M -Sarasota/M -Sarawak/M -Sargasso/M -SASE -satisfaction/SEM -satrap/MS -sauté/SGD -savannah/M -sawn -saying/M -scabby/T -Scandinavia/M -scape/M -Scaramouch/M -scaremonger/SM -scarp/DGSM -SCCS -schedule/RDMGS -schematic/S -scheme/SDRWGM -schilling/SM -Schlitz/M -schnapps -schnitzel/SM -school/GMDJS -schooled/U -schoolfellow/S -school-leaving -school-time -Schumacher/M -Schwartz/M -scintillation/M -scissor/S -scoff/RGDS -sconce/M -score/eDfGS -score's -Scottie/SM -scoundrel/YSM -scrag-end -scraggy/T -scramblers/C -scrapie -screen/GJSMD -screener -screws/U -scrimshaw/GSMD -scripting/F -scruff/2ZSMz -scruffy/T -scrummage/DMGS -scruple/DMSG -scrupulousness/M -SCSI -scummy/T -scurf/ZM -sea-green -Sears's -seascape/SM -seasonably/U -seat/UGDSA -seaway/MS -Sebastian/M -sec -second-best -second-class -second-degree -secrecy/SM -sectarian/S -sectioned/A -sections/EA -sect's/I -secure/SYDG -securer -sedative/S -sedentary -seduction/M -seductive/P -seed/MD2GSRZp -seeds/A -seem/YSkGD -seersucker/SM -see-through -segregable -segregationist -seigneur/MS -select/KSGCDA -selenographer/MS -self-appointed -self-assertion -self-congratulation -self-conscious/Y -self-contradictory -self-denial -self-determination -self-government -self-improvement -selfless/Y -selflessness -self-parody -self-portrait/S -self-reliant -self-righteous/Y -self-seeker/S -self-seeking -self-sufficiency -self-tapping -self-torture -Seljuk/M -sell/ASceGf -semen/M -semicircle/SM -semifinal/3MS -semiotician -semi-skimmed -Semitic/SM -send/ASG -señorita/SM -sense/DGnSpMb -sensibly/I -sensor/SM -sensuousness -sentient/I -sentiment/SKM -sentimentalism/MS -sentinel/DGSM -Seoul/M -sequel/MS -sequence/RSMGD -sequin/MSD -Serafin/M -serape/S -Serb/MS -serenity -serf/SM -serfdom/SM -sergeant/MS -serial/qQ-8SY -series -serotonin -serrate/NnD -serration/M -serviceability/M -serviceableness -servile/Y -sesame/SM -set-aside -settle/RLGSD -settling/UA -seven/HMS -seventeen/H -seventy-nine/H -severity/SM -sewage/M -sexual/Y -shah/MS -shakeably/U -Shakespeare/M -shamble/DSG -shamefulness -shapeliness -sharkskin/M -shaven/U -shawl/MDS -shchi -sheer/GYTDS -sheikh/SM -Sheldon/M -Shelford/M -Shelly/M -sherbet/SM -Sherri/M -Sherrie/M -sherry/MS -shield/SDMG -Shikoku/M -shin-guard -shininess -ship-broker/SM -shipping/M -Shiraz/M -shirr/GDS -shirtsleeve/MS -shirt-tail/S -shiver/dkZS -shoetree/SM -shoo/SDG -shook -shooting/S -shoot-out/SM -shorebird/S -shortish -short-term -Shoshone/SM -shout's -show-off/S -shrewish/YP -Shrewsbury/M -shrivel/GSD -shrub/ZMS -shudder/dSZ -shuffle/ASGD -sibilant/YS -Sibley/M -sick/PY -sickle-feather -Sid/M -side-band/SM -side-car/MS -side-splitting -side-street/SM -sidetrack/SGD -sidewise -signature/MS -signify/nNDSG -silence/SRMGD -Silesia/M -silhouette/GDSM -silicate/MS -silk/SzZ2M -silky/TP -silt/NMDGSZ -Simeon/M -simoniacal -simpleness -simplistic/Y -simultaneity/MS -sin/pRSj6GDM -sincere/TY -single-minded -sinister/Y -sinuosity -sinusitis/M -siphon/dMS -sire/CDGS -sissy/MS -sitar/M3S -six-fold -six-pack/S -sixty/HMS -sixty-one -sixty-second/S -sixty-two -sixty-twofold -sizzle/DSG -skelter -sketchpad -ski-jump/RGD -ski-plane -Skippy/M -skol -skylark/GDSM -skyward/S -slag/SMDG -slander/dSM -slantwise -slap/MGSD -slavery/SM -slay/RSG -sledge/SGDM -sleek/TGYD -sleepyhead/SM -sleigh/SRMDG -slenderest -slime/2MSZ -slip-ons -slit/MRSDG -sloe/SM -slothful/P -slow/TSPDGY -slowish -slummy/T -slyer -smallholder/S -smallpox/M -smartest -smegma/W -smeller/M -smelly/PT -smidgeon -Smithfield/M -smog/MZ -smoking-room -SMTP -snaffle/GDSM -snaky/T -snazzy/TY -sneezer -snowboard/GRDS -snowline -snuffbox/MS -soapy/T -societal -socio -sociobiology/M -Socratic/S -soda/SM -Sodom/M -SOE -soft/cP -softest -soft-heartedness -soggy/TY -soiled/U -soldering -sole/FADGS -solid/YS -solidness -solitary/S -solved/U -soma/M -someday -Somme/M -somnambulist/SM -somnolence/M -sonar/M -Sonja/M -sonorous/YP -soot/MZ -soothsayer/SM -soothsaying -Sophoclean -sortieing -soubriquet/M -sounded/A -soundproof/DGS -sourish -south-eastern -south-eastward/S -southernmost -space/DmRM5SGJ -spandrels -spanned/U -spareribs -sparers -sparer's -sparkle/GRkDS -spasm/MS -spathe/MS -spatial/Y -spatter/dS -specie/MoS -spelling/MaS -spend/eScaG -sphere/M1WwS -sphincter/MS -sphinx/SM -spine/pMS2Z -spinnaker/SM -spinsterish -spiritedness -spirit's -splendid/PY -spline/MDS -Spock/M -spoken/Uea -sporting/U -sportsmanlike/U -sportswear/M -spotty/TP -spout/DGS -spreadable -spreader/SM -Springfield/M -springtime/M -sprucer -sprue/M -spunk/MZ -squally/T -squarish -squaw/MS -squelchy/T -squib/DGMS -squire/YGMDS -squirearch/Zw -squirmy/T -stabled -stableful/S -stablish -stacked/U -staff/ADGS -stage-hand/SM -stagnant/Y -staid/PY -stained-glass -stair/MS -stake/MDSG -stakeholder/S -Stalingrad/M -stance/ISM -standard-bearer/SM -standee/MS -Standish/M -standoffish/Y -standpoint/SM -Stansted/M -staphylococci -stapled/U -stare/S -starfish/MS -Starkey/M -startle/GkDS -starveling/M -stately/TP -stater/Ma -stationmaster/M -stature/MS -staunch/DTSGY -steadiest -steamship/MS -Steele/M -steelwork/RSM -Steen/M -steeplechase/GSM -steepness -Steinberg/M -Steinmetz/M -stemmed/U -step/cDGS -stepfather/SM -Stephenson/M -steps/aI -stereotype/ZMDGSWw1 -sterling/PMY -steroid/MS -Steven/MS -stewardship/SM -stickler/SM -Stilton/M -stimulant/SM -stimulation/MS -Stine/M -stingy/PT -stinkpot/M -stir/GSJDR -stirred/U -stock/GcDAS -stockbroking -stockpiler/M -stodgy/TY -Stoke-on-Trent/M -stole/MS -stopwatch/MS -storeroom/MS -storyline -storyteller/MS -stoup/SM -stout-hearted/Y -strati -stratify/NGnDS -Strauss -Stravinsky/M -straw/MZS -straw-colour/D -street/MS -streetwalking -streetwise -streptococci -streptomycin/M -'strewth -stridency/S -strikeout/S -strim/RGD -strip/eDGS -strip-searched -strontium/M -Stroud -strung/cUA -strutter/M -stubbly/T -studbook/SM -student/SM -stuffer -stumper/M -stung -Sturm/M -stymieing -styrene/M -sub/SGDM -subaquatic -Subaru/M -subcategory/SM -subconsciousness/S -subcontinent/SM -subgenus -sub-head/J -subjugate/DnGSN -sublease/DMGS -sublimity/SM -sub-machine-gun -submergence/SM -subpoena/DGSM -subscribe/AGcSD -subscriber/SM -subsection/SM -subside/qQ-8DZGs9S -subsidiary/MS -subsonic -subspace/SM -substantiation/FMS -substitutional -subtest -subtract/RvVGDS -subtraction/SM -subunit/MS -suburbia/M -subzero -succeeder/M -succession/M -such -such-and-such -suchlike -sucker/d -suffer/drJS -Suffolk/M -suit/MldSg7 -suite/MS -suitor/MS -Sullivan/M -sultana/MS -Sumter/M -sunbath/GRDS -sunbeds -sunblock/S -Sundanese/M -Sunderland/M -sundry/S -sunfish/MS -suntan/DMSG -super/5m -supercargoes -supercritical -supernormal -superscript/GSD -superset/SM -superstitious/Y -supervisor/MS -supervisory -support/vRDkSBGV -supported/U -suppurate/NDSnG -suppuration/M -surface/RSGMD -surmount/G7DS -surmountable/I -surreptitiousness -surveyor/SM -survivability/M -suspect/GSD -suspended/U -suspensory -sustain/lGBLDS -suture/DGMS -Suzie/M -Svalbard/M -svelte/Y -swab/SMDG -Swahili/MS -Swale -swallower/M -swastika/SM -swat/SRGD -swede/SM -sweetish -sweetshop/SM -sweet-talking -Swenson/M -swing/RkZSG -swingier -Swithin/M -swizzler -sybarite/MWS -sycophancy/S -syllable/WSM -syllogism/SM -sylvan -symposia -synchronism/M -syngamous -synonym/SZWM -syntheses -syphilis/M -systole/WSM -T -ta/o -taboo/DGMS -tabor/SM -tac/D2ZG -taciturn/Y -taciturnity/M -tackle/DRMGS -tactual/Y -Taffy/MS -tailgater/M -Tait/M -talc/M -tall/T -Talmudist -tamarind/SM -tambourine/MS -Tammany/M -tankard/SM -tankful/SM -Tannhäuser/M -tannin/SM -tantrum/SM -tape/Sp7M -tapir/SM -tapped/U -tarnished/U -taro/SM -tarpon/SM -tarsal -Tarzan/M -task/SDMG -taskmaster/MS -taste/EM6jS -Tatar/SM -tattooist/SM -tau/M -Taurus/M -taxation/M -taxi/DSGM -taxpayer/MS -Tc -teacup/6SM -team-mate/S -teapot/SM -tearfulness -teas/RSDkG -technical/Y -technology/3wSM1 -Ted/M -tee/SGdM -TEirtza/M -tellurium/M -temp/GMRSTD -tempera/MLS -ten/lSHg7M -tenability/SM -tenable/U -tenacity/S -tenderer -tender-hearted/YP -tendon/SM -tendril/MS -tenebrous -TENEX/M -tensionless -ten-year -terminable/I -terminated -termite/SM -tern/SM -Terpsichorean -Terra/M -terrace/GSMD -Terrell/M -terrorist -terror-stricken -terseness -TESL -testament/MS -test-drive/G -testify/RDSG -tether/dMS -tetracyclic -tetragonal -tetrapod -Tewkesbury -TeX's -textural -thalami -thalamus/M -thallium/M -thank/D6jGpS -theatrics -Thebes -Thelma/M -thematic/S -theoretical -theoretician/SM -therapeutic/YS -thereat -Therese/M -thereunto -thereupon -thermosetting -thimble/6MS -thirty-four/H -thirty-seven/H -thirty-twofold -thistledown/M -Thomas -thoughtful/Y -thoughtfulness -thoughtless/YP -three-dimensional/Y -three-pronged -three-quarter/S -throb/SGD -thromboses -thrombus/M -throne/CSD -thrown/c -thunder/SZkMd -thunderclap/MS -thunderstorm/MS -thymus/SM -thyroxine/M -Tibet/M -Tibetan/S -tilled/E -tiller/EMS -tilth/M -time-consuming -time-honoured -time-server/SM -time-serving/S -timetable/SDGM -timorousness -tinder/M -tinfoil/M -tint/MSDG -tip/RSGMD -tip-top -tirade/SM -tireless/Y -titanium/M -titbit/SM -titivation/M -titre/MSN -tizz/Z -TNT -token/SQM8 -told/AU -Tomas -tomfoolery/MS -Tommy/MS -tomtit/SM -tone/IRDGS -Tonya/M -tooth/zMpDZ -toothpaste/MS -tootsy/SM -topdressing/S -topgallant/M -topography/S1WMw -topsail/MS -topside/SM -topspin/MS -topsy-turvy -Torbay -tormentor/SM -Torres -tort's -tortuous/Y -total/s9MDGS -totting-up -touched/U -tourney/DGSM -town/SmM5 -townie/SM -toxaemic -toxicity/SM -Toyoda/M -tract/E7ASF -tractability/I -trade-off/S -trainee/SM -traipse/SGD -tramcar/S -tramlines -tranny/S -tranquillity/S -transcode -transcontinental -transept/SM -transgenic -transience/ZSM -translating/a -transmissible -transmitter/MS -transplant/7Nn -transubstantiation/SM -transuranic -transverse/Yo -transvestitism -trapdoor/S -Travers -traversal/SM -treasure/DRSZMG -treat/LM7ZDSG -Treblinka/M -treetop/MS -trek/SRDGM -tremble/SGYkD -tremendous/Y -tribunal/SM -tribute's -tricentennial -Tricia/M -trilingual -trim/DTGJSRY -tripartite -triplication/M -triptych/M -trireme/SM -Trish/M -Trisha/M -trisyllable -triteness -tritium/M -triumvir/MS -trivial/Q8q- -trojan -trope/WMSw1 -troublesome/PY -troy -truckload/SM -trust's -truth/MUSj6 -try/ADGS -trypsin/M -tsarevich -tsetse -Tuareg/M -tubercular -tugboat/MS -tum/Z -tumbrel/MS -tumour/MS -tumulus/M -tune's -tuning/SM -Tunis/M -turbot/SM -turbulence/MS -turmoil/M -turning/SM -turnip/SM -TVs -twenty-five/H -twenty-four/H -twenty-onefold -twenty-six/H -twice-married -twiggy/T -twilight/SM -twin/DSdGM -Twinkie -twirl/DRGYS -twists/U -twofold -type's -typicality/M -typography/SWMw1 -typology/wSM1 -Tyrolean/S -Tyrol's -ubiquitous/Y -ubiquitousness -UCL/M -Uganda/M -ugh/F -ukulele/SM -umbel/SM -umbilici -unattractiveness -unbalance -unbecomingness -unbelief -unbind/G -uncial/S -unclad -unconnected -uncool -underclass -undercurrent/M -underflow/M -underfoot -underlay -underpass/M -undershot -undersigned/M -undetermined -undo/G -unease/2 -uneventful -unexacting -unfashionable -unfavourable -unflinching/Y -unfrozen -Unicode/M -unifiable -unifier/MS -unilateral/Y -unimportance -unintelligibility -unison/S -univalve/SM -unkind/Y -unkindness -unlap -unlawfulness -unlit -unlooked-for -unloose -unmanliness -unmannerly -unmemorable -unmet -unmissable -unneighbourliness -unobliging -unobservable -unpin/GD -unpleasant -unprepared -unquote -unseeing/Y -unstuffy -unthinkable/Y -untiring/Y -untrue -unwell -unworldly -unyielding/Y -upbeat/MS -update/DGS -upfront -uphold/RGS -upright/YS -upside/MS -upside-down -upstanding -upstroke/MS -urban/qQ8- -urea/M -uric -urinalysis/M -Urochordata -urology/wM -usage/SM -use/cEDSAa -user-friendliness -usualness/U -usury/MS -Utah/M -utilise/fSGD -utopia/M -UV -vacuous/Y -vagabondage/MS -Valencia/M -Valeria/M -valiant/Y -valuator/MS -value/CnASNGD -value-for-money -value's -vamp's -vapidity/SM -vaporise/RnSGD -vaporize/nRSGND -var. -varistor/M -vasomotor -Vax/M -vector/FM -vectored -vectorial -Veda/MS -veil/DUSG -vellum/MS -velvet/SZM -Venetian/MS -vengeful/Y -vent's/F -venue/SMA -veracious/Y -verbosity/MS -Verde/M -versa -vertebra/M -Vertebrata -vertical/YS -vesper/S -vestibule/MS -veterinary/S -VI -vialful/S -vice-Chancellorship/S -victual/RSGD -videotape/SDMG -Vietminh/M -Vietnam/M -viewed/KA -viewer/AKSM -vindicate/SDNGn -vintner/MS -violator/SM -Violette/M -viper/SM -virginal/S -virginity/MS -visibility/ISM -Visigoth/S -visor/SM -vitiation/M -vitreous/Y -vitro -vituperation/M -vivaciousness -VMS/M -volatile/qQ8-S -volt/AMS -Volta/M -volte -volte-face -voluminous/Y -voluntary/YS -voluptuous/Y -vortices -votive/Y -vow/SDGM -vowel/SM -voyeurism/SM -vulvae -wade/S -waggish/Y -wail/SGD -waistband/SM -waistcoat/SM -Wallachia/M -Walloon/M -wampum/M -wantonness -Waqar/M -war/pSDGM -wardress/MS -warhead/MS -warlike -warmish -warpath/MS -warrantable/U -warranty/SM -wartime/SM -wash/AGDS -washing-up -washout/MS -wasn't -waspish/Y -Watergate/M -waterlogged -watermill/S -water-table -Watkins -wattle/SM -Waukesha/M -wave/DSZG2 -wavering/UY -weakness/S -weatherboard/G -weather-bound -weaver/SM -web/DSGM -weekend/MS -week-long -weenie -weighting/SM -weirdness -well-beloved -well-built -well-disposed -Wellman -well-mannered -well-trained -Welshman/M -Welwitschia/M -we're -Westchester/M -westerly/S -Westinghouse/M -Westphalia/M -wet/TSDYG -wetsuit/S -wham/SDGM -what's-his-name -wheelwright/MS -whereto -whichever -whimper/dS -whinny/DSG -whisky/S -whistle-stop -whitebait/M -Whitehaven/M -Whitman/M -Whitsun/M -Whittington/M -whiz/GD -wholehearted/Y -wholemeal -whoop/DGS -whoso -wicked/P -wickeder -Wicklow/M -wide-eyed -Widnes -wigwam/SM -Wilkes -Wilkins -Wilkinson/M -Willenstad/M -Williamson/M -wily/PYT -windblown -windflower/SM -windless -windpipe/SM -winegrower/SM -wing-tip/S -winning/Y -Winooski -wintriness -wired/A -wirer/M -Wisconsin/M -wisely/U -wishbone/MS -witchcraft/MS -witchdoctor/S -wives -woke -Wolfe/M -wonder/jLSdkM6 -Wong/M -wonky/T -wont/hDG -woodcutting/M -Woodlawn -woodruff/M -woodwork/RMG -wop/SM -word/ADJGS -wordage -wordplay/MS -workshop/MS -worktable/MS -worm/GSDZM -worse -Worthington/M -worthless/PY -worthy/TPS -would -wrench/DGkSM -wrester/M -wrestling/M -write-up/S -WRNS -wryly -x -x-axis -xenon/M -xenophobia/M -xiii -yam/SM -yardstick/SM -yearbook/SM -year-end -Yeovil -yob/S -yobbism -yoga/M -Yoruba -you've -yummy/T -Yves -Yvette -zany/T -Zeus/M -Ziegler/M -zither/MS -zloty/M -zodiacal -zoom/DGS -3GPP's -abacus/SM -abase/SGLD -abbey/SM -Aberdeen/M -abeyant -abjection/MS -ablution/SM -abnegate/NGnDS -abolish/DGLRS -abominate/DnNSG -abortionist -abruptness/S -absolution/MS -abstemious/YP -abstemiousness/S -abstinence/MS -abysmal/Y -academy/MWS -ACAS -acceptability/MS -acceptance/SM -acceptingness -accessibility/ISM -accidence/M -acclaimer/M -acclamation/MS -accompanied/U -accordant/Y -account/MBlDSG -accountably/U -accountancy/SM -accounted/U -accumulate/DSGNVnvu -accumulator/SM -accurate/YP -achieved/Uc -achy/TK -acidoses -acme/MS -activator/SM -actuary/SMo -acyclic/Y -Adamson/M -addition/oMS -adducer/M -adduct/GDS -adduction/M -adept/TPYS -adequateness/SI -adhesiveness/S -adjudge/DSG -adjusted/UA -admissibility/MSI -admonitory -adulteress/MS -adventure/RMSGD -adventuresome -advert/QsS -advisable/I -aeronautics/M -Aesculapius -affectionate/U -afford/SGBD -afforest/GnDNS -Afghani/SM -afoul -afterburner/MS -after-hours -afterlife/M -aftermath/MS -aftershave/S -after-taste/SM -agar-agar -age/MihpSD -ageism/S -ageist/M -ageless/YP -agented -agentive -aggregate/vNnVDYSG -agonize/hk -agreer/SM -agricultural/3 -aha/S -ahoy/S -aides-de-camp -Airbus/SM -aircraft-carrier/SM -aircrew/MS -airlessness/S -airlock/MS -airplay/S -airspace/MS -airwaves -airwomen -airworthiness/S -aitch/MS -alcove/DSM -alert/PhSDRTYG -A-levels -alewives -Alex/M -algebraical -Alicia/M -all/MSc -allegiance/SM -allegri -alleluia/S -Allendale -allergy/3W1SM -Allis -allocated/U -allocation/c -allocator's/C -allotted/A -allotter/M -allowance/MS -allowing/E -all-powerful -allude/vDGVuXSN -allure/LDkGS -Alma -almagest -almoner/MS -Alofi/M -alongshore -Altaic/M -alumina/SM -Alva/M -al-Zawahiri -ambassadress/SM -ambition/M -ambuscader/M -amenability/SM -Americanism/S -Amerindian -amiable/YTP -amidships -amiss -ammonia/SM -ammonites -amnesic -amnesty/DSGM -amontillado/SM -amorallym -amorous/PY -Amphibia -amphitheatre/SM -amplify/NDRGSn -amputate/DNSGn -Amy/M -anaerobe/MW1S -anaesthesia/MS -anal/Y -analysis/M -anastomotic -anchorperson/S -ancientness/S -and/DG -andante/S -anders -androgen/MSW -androgynous -android/SM -anechoic -anew -Angeles -angelfish/SM -angiography -Anglesey/M -Anglo-French -Anglomania -Anglo-Norman -angora/MS -animal/Q8S-qM -animalcular -aniseed/SM -ankh/SM -Anna/M -annihilate/NSnVDG -annuli -annum -anomaly/SM -anopheles/M -Antananarivo/M -antecedent/YMS -antennae -anthropomorphic/Y -anticlimactic/Y -antihistamine/MS -anti-nuclear -antiquate/GSD -antiredeposition -antistatic -antitank -antivenin/SM -Antoine/M -anvil/DGSM -anyone/M -aorist -Apache/SM -ape/M1GwSD -aper/A -aperitif/S -Aphrodite/M -apiary/S3M -apolitical/Y -apologetic/SY -apologetics/M -apoplectic -apostleship/MS -apostrophe/Q8SM -apothecary/MS -appal/DSGk -apparent/PY -appear/GADSE -appetizing/UY -applaud/RSDG -applicabilities -applicability/MI -applies/Aa -appointed/EA -appraiser/MS -apprenticeship/SM -approachability/M -approximation/M -aptitude/SM -aqua/MS -aquamarine/SM -aquavit/SM -aqueduct/SM -Aquinas -aquittal -Arachnida -arbitrament/MS -arcana/M -arch-enemy/SM -Archibald/M -archness/S -Arden/M -arduousness/S -areawide -areolae -argent/M -Argentina/M -argot/SM -argues/e -argy-bargy/SD -Argyll/M -aright -arise/SGJ -armadillo/SM -Armenian/M -Arnold/M -aromatherapist/MS -aromatherapy/S -arrayer -arrearage -artichoke/SM -articulate/nPSGyYDNV -arty/3TP -ascent/MS -asexuality/SM -Ashley/M -asimilar -ask/DRSG -askance -askewness -asphalt/SGDM -asphyxia/MSn -assassin/NSnM -assault/GSVuMvD -asserts/A -asses/GD -asseveration/M -assignation/M -assimilable -assistance/MS -assistant/MS -assort/GDLS -assumer/M -assured/PY -assurer/MS -astatine/SM -Astor/M -Astrakhan -astronautics/M -astuteness/S -asymmetry/WwS1M -athwart -ATM/M -atom/Qs-98MqS -atrociousness/S -atrocity/SM -attack/RSDG7M -attempt/DRGS -attentiveness/IS -atwitter -audiology/S3Mw -audiometer/SWM -audiotape/S -Audrey/M -auger/MS -augite -Augustus -aunty/MS -aurorae -auroral -authenticated/U -authoritativeness/S -authorized/AU -autobahnen -autoclave/MDSG -autocracy/SM -autoignition/M -automatism/SM -autotransformer/M -AV -avant-garde/3 -avenge/DGRS -avenue/SM -avian/S -aviator/MS -avidness -Avis/M -avuncular -AWACS -await/SDG -awareness/U -awarenesses -awesomeness/S -awing/c -awoken -AWOL -awry/T -Axel/M -axiology/M1w -aye/MS -Azikiwe/M -babyhood/MS -babysat -bacchanalia -Bacchus -bachelor/MS -backbite/RS -backboard/SM -backbreaking -backchaining -backhand/hRMSGD -backless -backorder -backstabber/M -backstreet/M -back-to-back -bad/PY -Baffin/M -baiter/M -Bakelite/M -balance/DMIS -balancer/SM -bald/PGYTDZ -Bali/M -balladeer/MS -ballerina/MS -ballpoint/MS -balls/Z -balm/M2ZS -Baltic/M -Baltimore/M -Balzac/M -bands/E -bane/M6j -Bangalore/M -Bangladeshi/M -banjo/SM -baobab/MS -Barbados/M -barbaric/Y -Barclay/M -barelegged -barman/M -Barnett/M -barnstorm/GRDS -baroque/SYM -barracuda/SM -barrage/SMDG -barre/SMJ -barter/rdS -baseboard/MS -based/C -bashfulness/S -basic/S -basketball/MS -basso/S3M -Bateman/M -bath/SRGMD -batmen -batten/MdS -baud/M -bazooka/SM -bdrm -beak/MDRS -bearably/U -Beardsley/M -beastliness/S -beat/SlRG7J -beatify/WDGnS1N -beautician/MS -beautification/M -bedaub/DSG -Bedford/M -Bedfordshire/M -bedroom/SDM -bedsheets -bedstead/MS -beecher -bee-keeping/M -beeline/GSD -beery/T -began -beggar/dMSY -begot -begum/SM -behave/SaGD -beheld -behind/S -belier/M -bell/SGmMDY -belletrist/SMW -belligerency/SM -beloved/S -bemire/SDG -Ben/M -bencher/M -bend/SUG -beneath -benignity/SM -Bennett/M -benzene/SM -Bergen/M -Berk -Berlioz/M -Bernardino/M -Bert/M -beseech/RDkSGJ -bespoke -best/SGD -bethink/SG -betrayal/SM -better/dL -Beulah/M -Beverly -bewhisker -bewitch/LDSkG -bias/MDSG -bibliographer/SM -bidiagonal -bighearted -bight/MGDS -bigmouth/MS -bilayer/S -bilberry/SM -bi-level -bilingual/YS -bilious/P -bilk/DRGS -billowy/T -billy/MS -billy-goat -bimetallism/SM -bimonthly/S -bindery/SM -binge/DGMS -Bingham/M -bioethics -biomorph -biophysic/S3Y -biopic/S -bioscience/S -bipedal -birdcage/MS -birefringent -bisexual/MSY -bishopric/SM -Bismark/M -bisque/MS -bitblt/S -bitchy/TP -bittern/MS -bituminous -bivariate -biz/M -bk -blackbird/GSMD -blackguard/SDYGM -blacking/M -blacklister -Blair/M -blanket/dSM -blare/GDS -blemished/U -Blevins -blindfold/DSG -blindness/S -blinking/U -blockhead/SM -block's -bloodbath/S -bloodiness/S -Bloomfield/M -blow/RGZS -blow-drier -blowfish/M -blown/c -blowtorch/MS -Blucher/M -bluebook/M -blue-green -blueprint/GSMD -Blum/M -blurb/GSDM -blvd -boarding/M -boardroom/SM -bob/MDGSZ -bobcat/SM -Boca/M -bodice/SM -bodied/M -body-building -Bohemia/M -boiler/MS -bole/MS -bollocking -bollocks -Bolton/M -bona fide -boob/MDZGS -book/7GMDRJS -bookend/DSG -bookmaking/M -bookstall/SM -booksy -bookworm/MS -Boone/M -boorishness/S -boosterism -boot/SAGD -bootblack/SM -boredom/MS -borough/MS -Bosnia/M -Bosnian/SM -bosom/UdS -Boswell/M -bot/S -bottomer -bounteousness/S -bounty/6DjSM -bouquet/MS -bowdlerize/NnDSG -Boyce/M -boycotter/M -boyhood/SM -boyish/PY -BR/M -Brahma/M -Brahmaputra/M -Brahms -brainstormer -Braintree/M -branchlike -brand/MRGZSD -bras/2GzZD -brassy/TSP -Bratislava/M -brawl/MRGSD -brayer/M -brazen/dYP -Brazilian/SM -breach/DRSGM -breadbox/S -bream/DSG -breast/DGMS -breastfeed/G -breathe/S -breech-loader -breed/MRGS -Brenda/M -Brenner/M -brevity/MS -brewing/M -brickbat/MS -bridgeable/U -Bridgend/M -Bridgeport/M -bridging/M -briefcase/MS -brilliant/PSY -Brit. -British/RY -Briton/SM -brittleness/S -broad/TYS -broadsheet/SM -brochure/SM -bromine/M -Bronx/M -bronzed/M -bronzer -broody/TP -brother/dY -brotherhood/MS -browbeat/GS -Brunswick/M -brush-up -brushwork/SM -Bryan/M -BSA -bucketful/SM -buckeye/MS -buckhorn/M -Buckinghamshire/M -buckle/RGSMD -buckshot/MS -buckwheat/SM -Buddhism/M -buffaloes -buffed/A -Bugatti/M -bugbear/MS -bug's -bulimic -bulldog/MS -bulletin/MdS -bullfrog/SM -bullhide -bullish/PY -bullring/SM -bulwark/MGDS -bumptiousness/S -bun/MZS -bunco's -bundler/M -bungee/SM -bunny/MS -Bunsen/M -Burberry/M -bureau/MS -burgh/RMS -burgomaster/SM -Burlingame/M -burly/TP -Burne/M -burnoose/SM -burrow/DMGSR -bursae -bushmaster/MS -bushy/TP -busman/M -bustard/MS -busy/PSYTGD -butt-end/S -Butterfield/M -buttress/SGDM -buxomness -Buxton/M -buyback/S -buys/c -bypass/MDSG -by-product/SM -cabriolet/SM -cacciatore -cadent/C -cadet/MS -cadmium/M -caecal -cage/GDzR2MS -calabash/SM -calcium/M -calculability/IM -calculate/iVDSGkBhNn -Calgary -calibre/MnSN -California/M -caliphate/SM -call/RSGDJ7 -callee/M -call-girl/S -camaraderie/SM -camel-hair -Camilla -camouflage/GDRSM -camps/C -canary/MS -candider -candlelight/SM -cannelloni -canniest -cannonade/MGDS -cannot -cannula -canonist -canter/d -Cantonese -capabler -capacitative -caparison/SM -cape/BDRMlS -capitalism/SM -capitalist/1W -Capitan -capsicum/MS -Capt. -captiousness/S -captivity/SM -captures/A -carafe/SM -caramel/Q8SM -carapaxes -cardigan/MS -cardiopulmonary -caring/U -Carlisle/M -Carmichael -carnelian/MS -carnet/SM -carnivore/MS -carousel/SM -carpel/SM -carpool/DSG -carriageway/MS -carroty/T -Cartesian -cartful/S -Casablanca -case-harden/dS -casein/MS -casework/RSM -cask/SMGD -cast/RSGJM -castigate/SnDNG -Castillo/M -cast-off/S -castor/MS -Catalonia -catch/LRGZ7S -catchup/SM -categorize/AGSD -category/wq8W9Qs-SM1 -cathodal -catholicly -cauliflower/SM -causate/vV -cauterize/NSDGn -cautiousnesses -cave-in -cavity/FMS -CCTV -cedar/MS -celebrated/U -c.elegans -cellarer/M -cello/S3M -cellophane/SM -cellulite -Celsius -cenotaph/SM -centennial/Y -centimetre/MS -centralism/M -centralize/CDNSAnG -centric/F -centrifugation/M -Ceres -certainest -certificate/SDM -Cessna -Chadwick/M -chaffer/rd -chagrined -chainsaw/DSG -chaise/MS -chalkiness/S -chalkline -chamberlain/SM -chamfer/dSM -chancellor/MS -chap/SDMG -chaperone/SM -charged/U -charismata -charismatic/U -Charlottesville -chasten/Sd -chattel/SM -chatter/dSr -chatterbox/SM -chauvinist/MSW1 -checkable -checked/U -cheerful/TP -cheerfulness/S -cheeseboard -cheesecake/SM -cheeseparing/S -Chen -chequer/d -cherish/GDS -cherubim/S -chest/6ZSDM -Chevy -chewiness/S -Chicago/M -chicane/MDGSy -Chicano/SM -chichi/TS -chiffonier/MS -chignon/SM -childes -childminders -chimaera/Mw -chimney/DMS -china/SM -Chippewa -chippie -Chirac/M -Chisholm -chit/SM -chitchat/DSMG -chive/SM -chloride/SM -chock-a-block -choler/SM -chord/GSDM -chow/GSMD -chrism/MS -Chrissie -Christensen/M -Christoph/M -chromatography/M -chrome/MWGD -chronology/13SMw -chuckle/DkGS -chunk/ZSGM2D -chunkiness/S -churchgoer/MS -Churchill/M -churchyard/MS -churlishness/S -cincture/MGDS -cinematography/WSM -circuitousness/S -circularity/MS -circulated/A -circumlocutory -cite/nAGNDS -claimable -clamp/SGMD -clannish/YP -Clapton -Clare/MZ -Clarendon/M -clarifier/M -clasher/M -classic/3S -classical/3 -classics/M -classified/S -classifies/CA -classlessness -class-list -clatterer/M -clavicle/SM -clearing-house/S -clerestory/SM -clevis/SM -Clifton/M -climbdown -Clio -cliquiest -Clive -clock/SDMRGJ -clod/SMGD -closable -cloud-cuckoo-land -clouding/c -clownish/PY -clubbed/M -clung -CNN -coal/SGMD -coalesce/GDS -coarseness/S -coat-hanger -cobalt/M -cock-eyed/Y -cock-of-the-rock -cocky/TP -cod/rMdSDG -codex/M -coercive/PY -coffin/dMS -Coffman -cogitator/SM -cognac/MS -cognitive/SY -cohabit/nd -cohabitation/o -coincident/Y -colander/SM -cold/TPSY -Colette/M -coliseum/MS -collaboration/3M -collaborator/MS -collapse/b -collapsibility/M -collar/pdMS -collation/M -collie/MRyD -collimation/M -collusion/M -cologne/SMD -Colombian/S -colonnade/DSM -colossi -colourfulness/S -colouring/M -colourlessness -colours/AE -colter/M -Colwyn/M -comatose -combination's/A -combinatorial -combinatoric/S -combiner/SM -comestible/MS -comfort/EGMSDk -commend/AnS7DG -comment's -commercialism/SM -commissariat/MS -committed/cU -common-law -commonwealth/SM -communism/MS -communist/W -community/SM -commutate/Vv -compact/TRPDYG -compactness/S -companionable/P -company/SMDG -comparative/PS -compare/uVvGBl -compass/M -compeer -competence/MSZI -competency's -competitiveness/S -competitor/SM -completer/M -completing -complicatedly -complicatedness/M -compliment/RGD -compost/G -composure/MES -compote/SM -comprehend/NuXSDvGV -Compton/M -compunction/SM -computer/Q8q- -computer-literate -concentrator/MS -concept/xSVoM -conceptual/-Q8q -concerning -concession/yo -concessioner -concise/TYPNX -concreteness/S -concreter -concretion/M -concuss/NXV -conductivity/SM -cone/MZS -confect/S -confectionery/SM -confess/GXxhDN -configured/K -confirmatory -conformism/SM -confuse/kRhi -congest/DVSG -congruence's/I -conjecturer/M -conjunctiva/MS -conjure/NRGSnD -Conley/M -Connecticut -connecting/E -Conrail/M -conscience-stricken -conscientiousness/S -consecrative -consensus/SM -considered/U -considering/S -consignee/SM -consiprationally -consolidate/DNGnS -constabulary/SM -constance/Z -consternation/M -constitutional/3YS -constrict/SDVG -constructable -consular/S -consumerist -consumption/Mc -contempt/bM -contemptuousness/S -contented/P -conterminous/Y -contestable/I -contestant/SM -contingent/MYS -continued/E -continues/E -contrariety/SM -controversial/UY -controversy/SMo -contuse/XGSND -conversion's/A -conveyance/DRSGM -convivial/Y -conviviality/MS -convulsive/P -co-occurrence -cookbook/MS -cook's -co-op -coping/M -copra/SM -copse/M -copulative/S -copywriter/MS -Corbett/M -Corby -cordillera/MS -cordovan/MS -Cornell/M -cornflower/SM -cornucopia/SM -corolla/yMS -corona/ySnM -corporatism/M -corporealness/M -corpse/M -correspond/k -corridor/SM -corruptness/S -corsair/SM -cortisone/SM -corves -cosignatory/SM -cottagey -couching/M -couldn't -counter-attack/SRMDG -countermeasure/SM -countersink/SG -courage's -coursework -courteousness/SE -courtesan/MS -coven/SM -covering/E -coward/SMY -cowardly/P -cowbell/SM -Cowes -cowgirl/SM -Cowley -cowling/M -crackly/T -craggy/TP -Craigavon/M -crape/SM -creatable -creates/A -creation/MAS -creationism/SM -crèche/MS -creditability/M -credulously/I -crescendo's/C -crick/DSMG -cries/e -crime/DGSM -criminality/MS -crinkly/TS -crinoline/MS -crispy/TP -critical/UY -critter/SM -Croatia/M -crocker/Z -croft/MGSR -Cromwellian -crook/DSiMhG -crop/GSeMD -crossbeam/MS -cross-breed/GS -cross-ply -cross-polar -crossproduct/S -crotchety/P -crowbar/SMGD -cruciform/S -crucify/DGRS7 -cruelty/SM -crumpet/MS -Crusoe -cryogenics/M -crypt/MW1S -cryptogram/MS -crypts/C -crystal/MS -crystal-clear -crystalliser/SM -crystallized/A -CSU -cuber/M -cubism/SM -Culbertson/M -cul-de-sac -culprit/SM -cup/DM6GS -Cupertino/M -curare/MS -currant/MS -curricular -curriculum/M -curs/GyihSD -curvaceous/Y -curving/M -Cushman -cusser/FE -custom-built -cyan/MWS -cyborg/S -cycloid/SM -cyclopaedic -cyder/SM -cypress/SM -cystitis -cytology/3wSM -Dag -Dagenham -dairymaid/MS -dally/RGDS -Daly -damask/DMGS -Damien -damner -damp/SDTRPGY -Danaë -dandy/TYMS -Danish -dankness/S -Dante -dapper/PY -dapple/DSG -dare/RDkGS -d'Arezzo -Dario -darn/DRGS -Darren -Dartmoor/M -Datamation -datedness/e -daub/DRGS -Davenport/MS -daybed/S -daytime/SM -DDT -deadening/M -deadpan -dear/TPYZS -dearness/S -deathbed/MS -debarkation/M -debatable -decal/SM -deceleration/M -deceptive/PY -decidedness/M -decisioned -declension/SM -Deco -decolletes -décor/SM -decorous/IPY -decrease/k -deepness/S -deep-seated -deerskin/SM -defeat/RG3D -defector/SM -definiteness/IS -deflect/GSVD -defoliant/MS -defy/RSkDG -degauss/GD -degradable -deletable -delftware/S -delicious/PY -deliriousness/S -delirium/MS -delivered/U -deliverer/SM -deltoid/SM -deluder/M -demi-monde/SM -demisemiquaver/S -demo/GDM -demolition/MS -demon/SWM -demoniacal/Y -demoralize/R -DeMorgan/M -demotion -Denbighshire/M -denigration/M -denim/MS -denouement/SM -densitometer/MWS -dent/SIGD -deodorant/MS -departmental/Q8-q -dépaysée -depiction/SM -depraver/M -depth/SM -deputation/M -derisive/P -derisiveness/S -desalinate/SNnGD -Descartes -descriptiveness/S -desertion/MS -desirous/PY -desperateness/S -dessicate/ND -destructiveness/S -detainer/M -detectability/U -deterred/U -detestable/P -detestation/M -detriment/SoM -detrimental -Dettingen -devastator/SM -deviating/U -diabetic/S -diabolical/P -diagnostics/M -diagrammaticality -diamanté -diaphragm/MS -diatonic -dibble/MGDS -dicotyledon/SM -dicotyledonous -dies/U -dietary/S -Dietrich -differentiated/U -differentiation/M -diffract/DGS -diffuseness/S -diffusivity/M -digerati -digram -dihedral -dilettantish -diligence/SM -diluent -dime/MS -dimensionality/M -diminished/U -diminution/SM -dimwit/DMS -Dinah -dinnerware/SM -diocese/SM -diode/MS -diplexers -diplomata -direct/TxPDGySYV -directing/a -directionality -directrix/M -dirge/MSDG -dirtiness/S -disarm/k -disclose -discolour/NniGJ -discompose/D -discretionary -discriminant/SM -disdain/jMDG6S -disgrace -dish/SDMG -disloyal -dismember/dL -Disney/M -dispensation/M -dispersant/M -disposal/SM -Dispur -disquiet/kM -disquisition/MS -disrupted/U -disrupter/M -dissidence/MS -dissipated/P -dissolute/PY -distillate/MS -distiller/Z -distillery/MS -distorted/U -distributor/MS -district/SM -divan/SM -dive/RJDTGS -diverse/YP -divestment -dividend/MS -divisibility/IMS -divot/SM -DJ/M -dockland/MS -dockside/M -Dodecanese -dodgem/S -doge/MS -dogfought -doghouse/MS -do-gooder/S -doll/SDMGY -dolmen/MS -domestic/SnNY -domiciliary -dominations -dominative -dominatrix -Donizetti -donkey/SM -door/DmGMS -doorkeep/R -doorknob/SM -doorplate/SM -dope/R2DMGS -Doppler -Dorado -dormice -dost -dotard/SM -double-blind -double-decker/S -double-jointed -double-sided -doubt/MAS7 -doughty/T -doughy/T -Douglas-Home/M -Dow -downheartedness/S -downhill -downturn/MS -downward/PYS -dowry/MS -doyenne/MS -dragoon/MDSG -dramatist/SM -drank -draughtiness/S -draughtsmanship/MS -dreamless/YP -dressed/cAU -dresser/AM -Dreyfuss -dribble/RGDS -drippy/T -drivable -drollery/MS -droplet/MS -dropsy/M -drudgery/SM -Druidism/SM -drunkard/MS -drupe/MS -dryer/SM -dry-eyed -dryish -dryly -dubiousness/S -duckpins -duckpond -ductwork/M -dulcimer/SM -dumb/DTPGY -Duncan/M -dung/DGSM -dungaree/MS -durst -Dustin -dustmen/M -dwarf/GSMD -dwarfish -DWP/M -dyad/SMW -dybbukim -Dyfed -dynamic/YS -dynamite/MGRDS -dysentery/M -dyslectic/S -dystopia/M -eagerer -earmark/GDJS -earnest/PY -earphone/MS -earthshaking -easing/M -Easthampton -easting/M -Eaton/M -ebony/SM -econometric/S -economic/UY -ecstasy/MS -ecstatic/YS -ecumenist/MS -eczematous -edging/M -edify/RNSnDG -editing/F -eel/MS -effectuate/DGSN -Effie/M -effigy/SM -efflux/MN -effort/SMp -EGA/M -eggcup/SM -egotism/MS -eh -eighteen/HMS -eject/VGSD -ejection/MS -Ektachrome -elate/iSDGnhN -Elbe -Eleanor -electrify/nRDGSN -electro/M -electrocardiography/SM -electronic/S -electrostatic/S -elegant/IY -elimination/M -elk/MS -Ella -elliptical/S -Ellison -elocutionist -Eloise -emaciation/M -emasculation/M -embalm/RGDS -embargoes -ember/SM -emblem/WSM -embryonic -emergence/SMZ -émigré/S -emote/SvDxVG -emotional/Q8 -emotionality/M -emphysema/SM -emplane/GDS -employment/fMU -emption/SM -emulsification/M -emulsion/SM -enc -encephalopathy/M -enchantress/MS -enclose/DSG -encroacher/M -encrypted/U -endanger/LSd -endear/LkDGS -endemicity -endmost -endogamy/M -endungeoned -enemy/MS -enforced/AU -enforcer/AS -enforcing/A -Englewood -engrammatic -engulf/LGDS -enjoy/GLBSDl -enrapture/GDS -enrich/GSDL -enricher/M -enshrine/GDLS -enslave/RGLSD -entangler/EM -enterprising/U -entrails -entrance/LMSGDk -entrant/A -entreaty/MS -entry/AS -enumerated/A -envied/U -EPA -ephemeris/M -epiphenomenon -epistemic -epithet/SWM -epochal -Epsom -equalized/U -equation/M -equidistant/Y -equilibrate/DNSG -equitable/PY -equivocation/M -eradicate/VNSDGn -eradication/M -ere -ergophobia -Ericsson/M -Eros -erotica/M -erudite/Y -Es -escudo/MS -esoteric/Y -Esperanto -esprit/MS -essential/P3SY -Estes -estimative -Estonia/M -Estonian -ethnicity/SM -ethology/3wMS -ethos/SM -eucalyptus/SM -eulogized/U -Eunice -eunuch/M -euphonious/Y -Europa -European/Q8Mq-S -Eurythmics -evacuate/VNnDSG -evade/SvRDNVGuX -evaluation/A -evaluation's -evasive/P -evenness/S -eventuate/DSG -Eveready -everywhere -eviction/SM -evidential/Y -evildoing/MS -evilness/S -examination/SM -examine/ASGDN -exasperate/DhGnSkN -excavate/DNSGn -excellency/MS -excellent/Y -excerpt/MSDG -excess/DSuVvMG -exchequer/MS -excited/Uc -excites/c -excluder/M -excrescent -exec/MS -executrix/M -exemplar/SM -exemplification/M -exercising/c -exile/GSDM -exodus/SM -expansion/y3M -expatriate/DnSNG -expect/nShGDi7kN -expectedness/U -expedience/SIZ -expeditious/PY -experience/IMD -experted -expertness/S -exploration/M -exposé/SM -expostulate/nDGNS -expostulation/M -expound/SRDG -expressionless/Y -expurgated/U -expurgation/M -extending/c -extension/M -extensor/SM -extenuate/nGSDN -extirpate/GSnDNV -extra/S -extrasensory -extraterritorial -extreme/PTY3S -extremity/SM -ex-wife -eye-opener/SM -facecloth/S -facility/SM -facsimile/MDS -factor/Q8t+d-MqS -factory/SM -factotum/SM -faddist/MS -fade/hS -faff/GDS -fail/SDGkJ -Fairbanks -faith/6DjpMGS -fame/MDSz -familiarity/MS -fancy-free -Farley -far-off -farrago/MS -fasciculation/M -fastener/SM -fastening/MS -fatalist/W1 -fathers-in-law -faultlessness/S -favour/ERSMDG -favourable/SYM -Fawlty -fearless/PY -feasibility/I -feather-bedding/M -fee/GMYSd -feedback/SM -feedstock -felicitation/M -fellah -femaleness/S -femme/S -fen/MS -fenland/M -Ferdinand -fermenter -ferrous -fess's -fettling/M -few/TP -Fibonacci/M -fibroid/S -fictional/Q8q- -fiddlestick/SM -Fidelio/M -fiendish/PY -FIFO -fifty-eight/H -fifty-five/H -fifty-four/H -fifty-one -fifty-onefold -fifty-three/H -fig/LMDGS -fighter/IMS -figurine/MS -filch/DSG -filminess/S -filtration/MI -finale/M3S -finely -finis/SM -fireball/SM -fireproof/GD -firework/MS -firm's -first-floor -fishiness/S -fish-meal -fish-pond/SM -fishwife/M -Fisk -Fiske/M -fissile -fitful/P -fitted/e -fitter/eMS -five-a-side -fixatifs -fixes/I -flagrancy -flamboyancy/SM -flare-up/S -flatcar/SM -flatfoot/MS -flatulence/SM -flatus/SM -flatworm/SM -flavoured/U -fledge/DSG -flee/DGS -Fleming -flesh/pY2MDGZS -flew/c -flex's/A -flicker/dSkZ -fling/GSM -flip/RSTGD -flirter -flocculation/M -Florence -Floridian/S -flounder/dS -flowing/c -fluidity/SM -fluky/T -flume/GMSD -flute/GMSZDJ -fluting/M -flutter/rSZd -flyby/M -fly-by-wire -flycatcher/SM -flyleaf/M -Flynn -fly-paper/M -flyweight/SM -focal/FY -fogginess/S -foliage/SMD -folk-dance/MGS -Folkstone/M -Folsom -font/S -Fontana -Fontenoy -foolhardiness/S -foothold/MS -footlights -footpath/MS -footsoldier/SM -footstep/MS -foppery/SM -force-feed/G -forceful/P -ford/SDGM7 -forearm/GMDS -foreknew -foreknowledge/MS -foresightedness/S -forethought/MS -forever -forewarner/M -forlorn/TPY -form/FoSIGNnD -formability/M -formalist/W -formats/A -formerly -Formosan -forsake/GS -forte/MS -fortifier/SM -forty-first/S -forty-six/H -forty-twofold -fossil/Q-SMq8 -Foster's -found/DRGynS -founder/d -fountain-pen/MS -four-in-hand -fourteen/HSM -foveal -foxy/TP -franc/SM -Francisco/M -Frankie -fraternizer/M -fraudulentness -fraught -Frazier -Fred/Z -Frederic/M -Frederick/S -freeborn -free-kick -free-range -freezes/AU -freq -frequency/MSI -frication/M -Friedman -Friedrich/M -frisker/M -frizzly/T -frock/CGSDU -frock-coat/S -from -frontiers/m -frontward/S -frostbite/MGS -frosting/MS -frothiness/S -frowzy/TPY -fruition/M -fry/GSND7V -Frye/M -führer/MS -full-dress -full-grown -fullword/MS -fulmination/M -funfair/M -funnel/MDGS -funniness/S -furbish/ASGD -furore/MS -fury/MS -fused/CA -fussy/PT -futility/SM -future/M3S -futuristic/S -g/7 -gabbiness/S -gadfly/MS -gadgetry/SM -Gaelic-speaking -gaga -gaily -Gaines -Gainesville -gainsay/RGS -gait/SRM -Gaithersburg -gale's -gallbladder/MS -galleon/SM -Gallic -gallop/Srd -galore -Gambia/M -gamecock/SM -gamin/SM -gamine/SM -gammon/dMS -gangsterism -garb/DMSG -gargle/DSG -garment/DSMG -garotte/SMDG -garrotte/MRGSD -Gary/M -gasp/SRDGk -gas-permeable -Gatwick/M -gaugeable -Gazza -gearing/M -gelid -gemstone/SM -general-purpose -generalship/SM -Genghis -genitalia -genome/SM -genteelest -geom -geophysicist/SM -gestalt/M -gettered -Getty -Ghana/M -Ghent -ghoulish/PY -ghoulishness/S -giblets -Gibraltar/M -gifted/P -Gilbertson -gilding/M -ginger/ZYSdM -ginmill -Gioconda -Giorgio -Glamorgan/M -glance/kDSG -glans/M -glassware/MS -glassy/PT -Glastonbury/M -glaucous -glide/GSRDJ -glint/DGS -glissandi -globe/SMD -globe-trotting -gloomy/TP -glued/U -gluiest -gnome/MS -goalkeeper/MS -goal-line/S -goatee/SM -Gobi/M -godforsaken -godhood/SM -Godwin/M -goes/ef -goggle/SRDG -goggle-eyed -Goldman -Gomez -goodbye/MS -good-for-nothing/S -goodly/T -goof/GD2MZS -gooiest -goose/M -gorge/MSDG -gorges/E -gorgon/S -goring/M -gormless -gosh/S -Gosport -Göteborg/M -Gothic/Q8 -Gothicism -GOTO -goulash/MS -governance/SM -Govt. -GP -gr -graceful/EPY -gracefullest -grace's/E -Gracie -grackle/SM -graded/UA -Graff/M -graininess/S -grain's -grainy/TP -grammaticality/U -Grampian/M -grandchild/M -granddad/SMZ -grandee/SM -grandioseness -granduncle/SM -Granville -grass/ZSDGM -gratis -gravel/DYGMS -graviton/MS -grazed/c -greatcoat/SDM -great-grandparents -great-uncle -greenbelt/S -greenfly/M -greengrocery/M -greenkeeper/SM -greenness/S -grenade/MS -Gresham/M -grey/PGYDS -greylag -grievous/PY -griffin/SM -grilse -grinning/Y -gripe/S -grisliness/S -grist/MY -grizzling/M -grocer/ZSM -grocery/SM -grommet/dMS -grosbeak/MS -Grossman -Groton -groundwater -grown-up/MS -grubbiness/S -grudge/DkMGS -gruesomeness/S -gruff/DTPGY -grump/2MZSz -grumpy/PT -grunt/DGS -guarani/SM -guarded/P -guardedly/U -guardrail/MS -Guatemala/M -guesswork/SM -guestimate/DSG -guide/aDSG -guillotine/DSMG -guiltiness/S -guise/EMS -Gujarat -gull/SDMbGY -gullet/MS -gullibility/SM -gumdrop/SM -gunky/T -gusseted -gust/SD2MGzZ -gustatory -Gustavo -Guthrie -Gutierrez -habitant/IFSM -habit-forming -habits/FI -habitué/MS -hades -hadn't -hadst -haemoglobin/SM -hag/MS -haggle/DRSG -hagiographer/SM -hagiography/MS -hailstone/MS -hairdressing/MS -hairiness/S -hairspring/SM -hair-trigger -halest -half-finished -half-lives -half-pay -halitosis/M -hallmark/SMDG -halogen/SM -halter/d -halyard/MS -Hamal/M -Hamlin/M -hamper/dS -handbag/SMDG -handbasin -handedness/SM -handkerchief/SM -handleable -Handley -handspike/MS -hangers-on -hangover/MS -hankering/M -Hanson -hap/aS -hapless/PY -happiness/SM -hara -Harald -Harcourt -hardening/M -hardpan -hardware/M -Harlan/M -harmful/P -harping/M -harridan/SM -hateful/P -Hatfield -Haugen/M -haulier/MS -haven/SM -hawking/M -hay/GMSD -haze/DMRSGZ -he/M -headiness/S -headless/P -headmastership/M -headscarf/M -headshrinker/MS -headstand/MS -headstone/MS -hearken/dS -hears/SA -hearse's -hearthrug -heartiness/S -heartthrob/SM -heated/cKUA -heathenish/Y -heat-resistant -heavyweight/MS -hedge/DRGSMk -hedgehop/SDG -heeded/U -heedlessness/S -heeling/M -hegemony/SWM -heir/SFM -Helene -hell-bent -helmet/dMS -helpmeet's -Helvetian -Hemichordata -hence -henpeck/DGS -her/GS -herbicidal -Hereford/M -hereinafter -heretic/SM -hereto -Herman -heron/MS -herring/SM -hesitant/Y -Hess -heterodoxy/SM -heterogamy/M -hexane -Hg -hicks -hidebound -hidey -hiding/M -higgledy-piggledy -high-class -high-flown -high-flying -high-grade -high-heeled -high-pitched -high-ranking -high-stepping -hight -Hilary -Hilliard -hillwalking -hindrance/MS -hinger -hippie/M -Hispanic/SM -historicity/MS -hit/pRMSG -hmm -HMS -hobbit -hobnob/DGS -hodgepodge/MS -hoe/GMS -ho-hum -holdover/MS -holeable -holiday/GSMD -Hollerith -hollowware/M -Holm/M -hologram/SM -holography/SM -holster/MdS -Holyhead/M -homebuilt -home-ownership -Homeric -home-schooling -homespun/S -homoeothermal -homophobes -homosexuality/SM -honeycomb/GDSM -Honiara/M -honourableness -honourably/S -hoodoo/MGDS -hookah/SM -Hooke -hooks/U -hooligan/SM -hootch's -hoover/d -hornpipe/SM -horror-stricken -horse-cloth -horsepower -horsey -Horst -hosp -hospital/Qq8SM- -hotline -hotshot/S -Hounslow -housebuilding -housefly/SM -house-proud -housewares -housewives -how/MS -Howe/S -HRH -hrs. -hub-cap/SM -Huber/M -Hubert -huckster/MSd -huh/S -hulk/GMDS -humanely/I -humdrum -humeri -humility/SM -hump/GSMD -Humpty -hunchback/SMD -hunky/T -hunting/M -hurrah -hustle/RGSD -Hutchison -hyacinth/MS -hyaena/SM -Hyatt -hydrant/MS -hydrocarbon/SM -hydrodynamics/M -hydrogenous -hydrolyse/DSG -hydrous -hygroscopic -hymeneal/S -hyperbole/M1SW -hyperboloid/MS -hypercritical/Y -hypersphere/M -hyphenated/U -hypnoses -hypnotist/MS -hypothermia/MS -hypothetical/Y -hypothyroid -hysterical -Iain -iamb/SMW -Ibrahim -ideal/SqQ-8s93M -idem -identified/Ua -idleness/S -idolatrous -idolatry/MS -i.e. -ignite/DASG -ileitides -ileitis/M -ilium/M -I'll -ill-considered -ill-disposed -illegal -illiterate/P -ill-omened -illumine/DSNVGn -illustrator/MS -image/SMyDG -imagination/M -imitation/M -imitativeness/S -immeasurable/P -immunity/SM -immunodeficiency/S -immure/GDS -impassable/P -impeachable/U -impenetrable/PY -impetuosity/SM -impetuousness/S -impetus/SM -impish/PY -implacable/YP -implant/N7n -implement/ADGSN -implicant/MS -impolitic/P -importation/SM -importune/GDRS -impossible/P -impost/G -impoverish/GLSD -impoverisher/M -imprecation/M -impression/MB3 -improvable -impugn/RBGSLD -inaugurate/SDGNn -inbred -inbreeding/M -Inca/S -incarnate/DGANSn -incarnation/AM -incestuousness/S -incidentals -incredible/P -incumbent/S -incunabula -indefinite/SP -indelible/Y -indention/SM -indestructible/YP -indicter/M -indispensability/MS -indite/SGD -inductance/SM -indulgent/c -inept/PY -ineptness/S -inequitable -inevitability/MS -inexpense -infanticide/SM -infarction/SM -infelicitous -inflammatory -influenced/U -infringer/M -ingrain/h -inhalant/S -inhibited/U -inhomogeneous -initial/Qs-89qDSY -initialise/ASKDG -initialize/ASnDGN -injection/MS -ink/GR2ZMSD -innumerate/B -inorganic/Y -inrush/GSM -ins. -insane -insigne's -insignia/MS -insolubility/S -installable -installant -installer/MS -instigation/M -instilment -institutional/Q8-q -institutionalist/M -instrumentalist -insufficiency/S -insulin/MS -insuperable/Y -intaglio/SMGD -integrable -integration/AME -integrations/E -intelligence/MS -intelligent/UY -intelligibility's/U -intendant/MS -interchangeability/M -intercollegiate -interconnected/P -intercontinental -interdependence/SMZ -interdict/DGMVS -interested/UY -interesting/UY -interferon/SM -intergenerational -intergroup -interlinear/S -interlining/M -interlink/DSG -intermission/SM -intermittent/Y -intermix/GSD -intern/GLDxo -internal/s9SQ8q- -international/3Q8-qS -internationalist -internetwork -interoperate/BDNSG -interpretive/Y -interrelation/M -interrogatory/S -intersession/SM -interstage -interstice/SM -inter-urban -intervener/M -intimacy/MS -intoxicate/GDhnNS -intratissue -introduce/DSAnNG -introspection/SM -introversion/SM -intubation/M -Inuit -investee/MS -investigation's/A -inviolability/MS -invitation/oM -invite/GSkNnD -involuntary/P -involute -iodine/M -IPR -IQ -Iraq/M -irascible/Y -irate/TY -ironmonger/ZSM -irreconcilable/PYS -irresistible/P -irresoluteness/S -irritant/S -IRS -is -Isaiah/M -ISO -isodine -isolator/SM -issued/A -itch/GM2ZzDS -iterative/Y -ITT -jab/GMDS -jackal/SM -Jacobian -Jacobin -jagged/P -Jake/S -jams -Janesville -Japan/M -jarful/S -jargon/M -jaundice/SMGD -Javanese -Jaycee/S -jean's -Jeff/M -jellybean's -jemmy/M -Jenkins -Jennie -jet-black -jetting/M -jiffy/MS -jigsaw/MS -Jimenez -Joel -joey/M -Johannes -Johnstown -joiner/Z -joint/FYE -joint-stock -jokey -jong/M -Jorgensen -joviality/SM -joyful/PT -joyousness/S -joyrode -judiciary/S -jumbo/SM -jumpy/TP -Juno -juridical/Y -jury's/I -justification/M -Jutland/M -juxtaposition/M -Kali -kamikaze/SM -Kansas -kapok/M -Karl -Katherine -kayo/MSDG -kb -Kenyatta -Kessler/M -kettledrum/MS -Kewell -keyboard/GMDRS -keystroke/MDS -Khyber -kick/ZRSDG -kickball's -kickstand/SM -kiddy's -kidney/MS -Kilkenny/M -killing/c -kilobit/S -kilogauss/M -kilt/SMD -kindergärtner/SM -kinetics/M -kinked/U -kinky/TP -Kirghiz -Kiribati/M -kismet/MS -kiss/DGRSJ7 -kitchener's -klutz's -knick-knack/SM -knighthood/SM -knock-kneed -knowingly/U -knowingness -Kobe -Koenigsberg -Koertzen -kosher -Kosovo/M -Kowalski/M -kraft/M -Krakatoa -Krieger/M -Kris -Kuwait/M -kWh -labia/M -labour-intensive -labour-saving -laevulose -Lagrange -lampshade/MS -land/mJDRGSMp -lander/eMS -landing/M -landscape/GRMSD -languid/PY -lanthanum/M -lapboard/MS -Laplace -Lapland/RM -lapse/FDAGS -Laramie -laryngeal/SY -laryngitides -lasso/MSDG -lassoer/M -last/YDGSkJ -lasted/e -lasting/P -lasts/e -latent/Y -Latinate -latrine/SM -launch/GADS -laundress/SM -Laurie/M -lawless/PY -Lawley/M -Lawrenceville -lax/vuTYSPV -layabout/MS -lay-by -layer/dC -layman/M -La'youn/M -laypeople -LCD -leach/SDG -Leadenhall -leakage/SM -leaner/M -leas/GRSD -leave/GSJDR -leavened/U -leaving/M -leery/TP -legal/Q8q-S -legalistic -legals/I -legation/AMC -leghorn/MS -legionnaire/SM -legitimated/I -Lehigh -leisurewear -leitmotiv/SM -Leitrim/M -lemony -lengthen/Sd -leprosy/SM -lepton/SM -lesbian/MS -Leslie/M -less/U -Lester -lettuce/MS -Levine -levitate/DGNSn -levy/SDRG -lexicography/1WwMS -lexicon/SM -Lexis -lg -Li -liar/SM -libellous/Y -libidinal -libido/MS -licensed/U -licentiousness/S -lichened -licorice -lido/SM -lie-down -liege/S -lieutenancy/SM -lifeless/PY -lifelike/P -lifesaver/SM -life-support -ligature/MDGS -lighten/drS -light-headedness -like/DGE7S -likely/TU -like-minded -liker/M -likewise -lilly -limit/rndpMSgl -limits/C -limo/S -limpet/MS -limpidity/SM -linear/tYQ -line's/e -lingual/S -linguistic/S -link/7RSMJDG -lint/ZSM -Linus -Linux/M -Lipton/M -liquefaction/MS -liquor/MS -literary/P -litheness/S -litotes/M -liturgy/S3M1w -lived/Ae -livelihood/SM -Livingstone -Llanelli/M -LLD -loading/M -loadstar's -lobotomist -local/qYQs8S9- -locale/SM -locational/Y -locket/SM -lock-up/MS -lodging/E -lodging's -loftiness/S -logician/MS -logistic/MYS -logjam/SM -logo/SM -logotype/SM -logrolling/SM -London/rM -lone/PRY -lonely/TP -longboat/MS -long-drawn-out -longeing -Longyearbyen/M -looker-on -looming/M -Lorenzo/M -loris/M -Lothian/M -Lou/M -loud/YTP -Louise/M -loutish/YP -lovelorn/P -lovingness/M -lowbrow/SM -lower/Sd -lower-class -lowermost -lowish -low-key -low-spirited -Loyola -Lubumbashi -lucent/4Y -Lucifer -Luddite -Ludhiana -ludicrous/PY -ludicrousness/S -Ludlow/M -lug/DRGS -lumen/M -lunatic/S -lunation/M -Lund/M -lurch/GSD -lurid/PY -lustful/P -lustiness/S -Luxenbourg/M -Lycra -Lydian -lymph/SM -MA -macaque/MS -macaroon/MS -MacDonald/M -mace-bearer/S -macerate/DGSnN -Machiavelli -machine/DM3SGNyn -machismo/SM -mack/M -macrophage/MS -macrosocio-economic -Madagascan/MS -madame/M -madmen/M -madwomen -Mafia/M -magnanimosity -magnanimousness -magnate/MS -magneto/SM -magnetohydrodynamical -magniloquent -magnitude/SM -Magog/M -mah -maimedness's -main/SA -mainsail/MS -mainstay/MS -maintenance/MS -maize -majesty/WSM1 -Majuro/M -makefile/S -makeover/S -maladjust/LDV -maladministration -maladroit/YP -Malawian/S -Malaysian/S -malefic -malfeasant -malposed -malt/DGMZS -Malthusian -Malvern -mamba/SM -mammal/SM -mammary/S -mamma's -mammogram/S -Manchuria/M -mandibular -manganese/M -manilla/S -mannered/U -Mansfield -mantissa/MS -mantle's -manumission/M -Maori -maple/SM -Maputo/M -Mara -marabou/SM -Marathi -maraud/SRDG -marbling/M -Marcie/M -mare/SM -Margaret/M -Margate -Marguerite -marigold/SM -marinate/SGD -market/g7rSMdJ -marks/A -mark's/A -marksmanship/S -marquess/MS -marquis/MS -Mars -marshmallow/MS -Martinez -martingale/MS -martyr/MGDS -Marxist -Mascagni -masculine/YP -mass/pSVvu -massager/M -massive/P -mass-market -mastership/M -masthead/GSDM -mastodon/SM -matchable/U -matched/AU -matcher/MS -material/qs39S-MPQ8 -matériel/SM -Matilda -Matisse -matricide/SM -Matterhorn -maximality -Maxine -maxing -MBA -McCabe/M -McCartney -McCoy/M -McDonnell/M -McGowan/M -McKee/M -McLean/M -McNaughton/M -MDT -meanly -meant/U -measure/LSpMhlGD -meaty/TP -mechanical/S -Medicaid -medievalist/S -Medina -meditating/K -Medusa/M -meek/YPT -meet/GJSY -megahertz/M -megalopolis/SM -meiosis/M -melanoma/SM -Melville -member's -membership/SM -memo/SyM -memoranda -memory/s9Q8oq-SM -Menominee -mentioned/fU -Mephistopheles -Merck/M -mercy/S6jpM -meretriciousness/S -merino/MS -meritoriously -merrymaking/SM -Merton -mes/2DZzG -meson/MS -Messina/M -messmate/SM -metacircular -metalanguage/MS -metamorphosis/M -metastability/M -mete/S -meteoritics/M -meteoroid/MS -meter/d -methinks -Methuselah -Metzler/M -MHz -miasmal -microamp -microbe/MS -microcosm/WSM -microgroove/MS -Micronesia/M -microscopist -midnight/SM -midscale -midsection/M -midweek/YSM -midwives -mid-year -miff/DSG -mightn't -milden -militarism/SM -militarist/W -milkmen/M -Millard -millennial -milliampere/S -millionaire/SM -millstream/SM -mime/DSMG -mimer/M -mimetic/Y -minatory -minder/AS -mindful/U -minim/s9Q8S-qMo -minion/SM -miniver/M -Minos -Minsky/M -minuet/MS -minus/S -minute/PMGTDSY -Mirabeau -misanthropy/MS -miscalculate -miscegenation/SM -miscellaneous/Y -mischievous/PY -misconstrue -miscount -miserly/P -misguide/hi -misleader -misogyny/3SM -misshapenness/S -missile/SMy -mister/CMS -mistreat/L -mitochondrial -mixed/U -ml -Mn -moat/DMGS -mobiles -mobilize/ADSCNnG -model/RSMJDG -moderates -modernist/WS -modernity/MS -modernization/M -Moe/M -Moffitt/M -Mohammed/M -moire/SM -moistness/S -molecularity/SM -molest/SnNRGD -molested/U -moll/MYS -Mollusca -mollycoddler/M -moment/YSM -momentous/PY -Mon -monarchism/SM -monarchist/W -Monash -monasticism/MS -Mondeo -Mondrian -monetise/CnADSG -Mongol/W -monkey/DSMG -monkish -mononucleosis/M -monopole/Q8Zs3-S -Montague -Montaigne -Montana/M -Montenegrin -Monteverdi/M -Monticello -Montreal -monument/oMS -moo/SGD -moonshiner's -moonshot/MS -moor/DSMGJ -mope/SZ -moraine/MS -moray/SM -morbidity/MS -mordant/GDYS -Mordred -Morgan -Mormonism/M -morose/YP -morphemic/S -Mort/M -Morten/M -mortice/MS -mortification/M -mossy/T -most/Y -motherly/P -motional -motions/CF -motivate/SGD -motivated/CU -motorbike/DSMG -moulding/M -moulds/A -mountaineering/M -mountainous/PY -mountainside/MS -mounter/SM -mounties -mourning/M -mousey -mouthorgan -mouth-to-mouth -mouthwash/MS -moving/U -mozzarella/MS -MPhil -MRI -MTS -mu -muckrake/DRSMG -muddiness/S -muddy/GTSDP -mudflat/S -mudlarks -mudroom/S -mudsling/RGJ -Mugabe/M -muggy/T -mullah/MS -mullion/GMSD -multidisciplinary -multifaceted -multifariousness/S -multilayer -multiplicative/S -multiply/RvSNVD7nG -multi-track -Munich/M -muscat/SM -muscatel/SM -muse/J -muser/M -musher's -musket/SMy -mustn't -mutilation/M -Myers -myopic/YS -Myron/M -myrtle/SM -mysteriousness/S -mystical -mysticism/SM -mystique/SM -Na/M -NAACP -nagging/Y -named/M -NaN -Nanette/M -napkin/MS -narcoleptic -narcotise/DSG -narwhal/SM -nasty/PYTS -Nathan/M -nationalist/1W -nationalize/CSGnNDR -native/PS -natter/dS -natural/qS38Q- -naturalness/U -NatWest -Nauru/M -nautical/Y -Navajo/S -Navarro/M -navigability/SM -NBC -neaten/dS -neatness/S -Nebraskan/MS -necessaries -neckband/M -necklace/DSMG -neckline/SM -née -neediness/S -needlecraft/M -negativism/MS -negativity/SM -negator/MS -negligibility/M -Negro/M -neighbourhood/MS -Nelsen/M -Nembutal/M -neolithic -neomycin/M -nerveless/YP -nerving/M -Netscape/M -neurobiology/M -neuron/SM -neuronal -neurophysiology/M -neurotic/SY -neuterer/S -neutrality/SM -Neva/M -never -Neville/M -newly -news/Zm5p -Niall/M -Nicaraguan/S -nicknamer/M -nightcap/SM -nightfall/SM -nightmarish/Y -nippiness/S -Nippon/M -nitrate/SMDG -nitrification/SM -nitrocellulose/SM -nobleness/S -noise/pMZ -noisiness/S -nomenclature/MS -nomination/MCA -non-academic/S -non-addictive -nonage/SM -non-blocking -non-chargeable -non-combustible/S -nonconforming -non-consecutive -non-contributory -non-cooperation/S -non-criminal/S -non-cyclic -non-delivery/S -non-departmental -non-determinate/Y -non-effective/S -non-electric/S -non-electrical -nones/M -non-exchangeable -non-ferrous -non-flowering -non-fluctuating -non-inflammatory -non-intoxicating -non-lethal -non-living -non-narcotic/S -non-performing -non-programmable -non-salaried -non-skid -non-smoker/SM -non-specialist/SM -non-strategic -non-structural -non-terminating -non-uniform -non-virulent -non-vocational/Y -non-voting -non-working -Nora/M -NORAD/M -normality/SM -north-westerly -north-Western -Norton/M -nosebleed/MS -nosedive/DSG -nosey -nosing/M -notational/C -notepaper/SM -notoriety/S -nougat/SM -nought/S -Nouméa/M -nowhere -Noyes/M -nuance/SMD -nub/ZMS -nuclide/M -nudism/SM -Nuku'alofa -nullity/MS -number/pdJ -numbness/S -numerable/IC -numeracy/SI -nursery/mSM -nursling/M -nut/2GDMZNS -nutmeg/MSDG -nutritious/PY -nutty/TP -nuzzle/RSDG -nymphomania/SM -NYSE -Oahu/M -oakum/SM -Oates/M -obbligato/S -obduracy/S -obedient/EY -obeisant/Y -Oberlin/M -obituary/SM -object/DSGvuVM -objectify/DSnNG -objectivity/SM -oblate/YSnN -obligatory/Y -obscurantism/SM -obsessive/S -obstetrical -obstreperousness/S -obtainer -obverse/SY -occult/DGSY -occupation/MKA -occupy/ADSKnG -octahedron/M -oddity/SM -Odell/M -Odin/M -odometer/SM -odoriferous -odour/SpM -ODs -O'Dwyer/M -Odysseus/M -Oedipus/M -oestrogen/SM -offbeat/SM -offensiveness/SI -officemate/S -officials -official's -officiate/NnSDG -off-screen -off-season -offset/SGM -offshore -oilfield/MS -oily/TP -OK/GDM -Oklahoma/M -old/T -Olmsted/M -omelette/MS -omnipresence/SM -once-over -oncoming/S -one/PMS -one-liner -oner/M -onerousness/S -onionskin/MS -onshore -on-stage -opaque/PTSY -opencast -open-mouthed -opinionated/PY -optics/M -optima/o -optimal -optimise/M -optimised/U -optimization/M -optimum/qs8Q-9SM -optoelectronic -opulent/Y -oracle/MS -orang -orange/yMS -oratorio/SM -orbital/YSM -orchestration/M -ordainment/K -ordering/S -orderless -ordinance/SM -ordinate/FNS -ordinator/SF -Orientalist -Orland/M -orthophosphate's -Osceola/M -Oshkosh/M -osmoses -osteoarthritides -OT -Othello/M -otherworldly -Otis/M -Ottawa/M -ourselves -outboard -outburst/M -outcast/G -outerwear/M -outfight/G -outgo/J -outlawry/M -outlook/M -outnumber -out-of-court -outpost -outspoken/PY -outward/PY -overachieve -overage -overattentive -overcapitalise -overcareful -overcautious -overconscientious -over-delicacy -overexcite -overexercise -overextend/N -overgenerous -overhasty -overland -over-many -over-much -over-niceness -over-particular -over-ridden -overrider -oversee -oversleep -overtness -overvalue -owe/S -Owen/M -own/GESD -Oxnard -oyster/MS -ozone/M -p/AYFI -p.a. -pacey -pacing/e -paddock/SGDM -padre/SM -paedophile/S -painkiller/SM -paintwork -palatability/M -palaver/dSM -paling/M -pallidness/S -palpable/YI -Pam/M -pamperer/M -pan/WGSDM -Panasonic/M -panel's -panicky/T -pannier/MS -pansy/MS -panties -pantiled -papa/MS -papaya/SM -paperback/MS -paper-girl/SM -paperwork/MS -parable/SM -Paraguayan/S -parakeet/MS -paralleling -parallelogram/MS -paranoid -pardonable/U -parentheses -pares/FK -pariah/SM -parish/MS -park/DGMSZ -parsed/U -parsimony/MS -part/fICS -parter/S -participator/S -particoloured -passer-by -passivated -pastoral/YS -pasty/TSP -patentee/SM -path-loss -patiently/I -patriarchs -paw/DSGM -pay-claim -pays/fcK -Pb -PDQ -peafowl/MS -pectic -peerage/SM -peeve/MSGD -peg/GSDM -pellagra/SM -penalisation -penalization/M -pendent/C -Penelope -penetrability/IMS -Pennine/S -pentacle/MS -pentagonal/S -pentathlon/SM -penthouse/SM -pentium -penumbrae -peonage/SM -pep/ZD2SGRM -perambulate/DGnSN -percent/M -percentile/MS -perceptibility/I -perceptible/YI -perceptive/P -percolator/MS -percussionist -pères/F -performable -periglacial -perihelion/M -periphery/SM -periscope/SM -peristalsis/M -peristaltic -periwig/SM -perky/T -perniciousness/S -peroxide/SDMG -perpetrator/SM -persona/M -personalise/CnSGD -perspicuous/YP -persuadable -persuasion/M -Perth -pertinence/IS -perturbation/M -pertussis/M -peseta/SM -peso/MS -pestilence/SM -pethidine/M -petition/FSAM -PG -Pharisaism -phase/SRGDM -Ph.D. -phenolphthalein/M -phenomenon/SM -phew/S -phial/SM -Philadelphia/M -philander/drS -philippic/MS -Philippine/S -phonetician/SM -phonetics/M -phosphorescent/Y -photoelectronic -photoelectrons -photometry/M -photomicrography/M -photon/SM -phototypesetting/M -physique/MS -pi/DR -pickoff/S -picnic/MRGSD -pico -picojoule -picture/DMSG -piddle/GYDS -piebald/S -piety/IMS -piggledy -pig-sticker -pillar-box -Pimms -ping/GDM -pinkish -pinpoint/GDS -pinprick/SDGM -pin-up/MS -piny/T -pipework -piping/M -pirate/1MGDSw -Pisa/M -pita/M -pitch-dark -pitchfork/SMDG -pitching/M -piteous/PY -piteousness/S -pithead -pitilessness/S -pivot/dSMo -Pk -placard/GSMD -places/aA -plain/mPGDTSY -plains/F -plaint's/F -planetarium/MS -planetesimal/MS -planoconcave -planter's/I -plash/DMGSZ -plasma/SM -plasticine -plat/rdR -plausibility/IS -playgirl/SM -playpen/SM -playtime/MS -plaza/SM -PLC -pleasant/TYP -plectrum/MS -plenteous/YP -plentiful/P -pleonasm/MS -pliant/FY -plover/MS -plug-in -plug's -plumb/MDJSRG -plump/TYZ -pockmark/DSMG -pocus -poetaster/MS -point/RhSpGiMDZ -pointless/YP -point-to-point -poise/M -poison/dMrS -poler/M -poleward/S -policy-making -polycyclic -polygamous/Y -polygon/oMS -polysyllable/WSM -polytechnic/MS -pommel/SGDM -pons/M -pontifical/YS -poof/SM -poorness/S -poplar/MS -populace/SM -populating/A -populous/PY -porphyritic -portable/S -portage/A -portion/SDGM -portliness/S -portmanteau/SM -Port-of-Spain/M -portraiture/SM -Portsmouth/M -poseur/MS -posh/T -posing/AI4 -positing/F -position's/EI4FCK -possessive/PMYS -possum/SM -postbox/MS -postcard/SM -postcondition/S -posthypnotic -posting/M -post-modernism -post-modernist -post-mortem/SM -post-traumatic -posture/IMS -posturing/S -potato/M -potlatch/MS -pour/7GSD -practicability/I -practical/IPY -practice/S7M -practician -praetor/MS -pragmatical -prairie/SM -praline/SM -prayer/j6 -preach/RJL -precancel -precipitable -precocity/MS -precode -preconscious -precursor -predecline -predestine/SG -predetermine/NnD -predicator -predictabilities -predilection/SM -pre-election -pre-eminence/MS -preen/DSG -pregnant/Y -prelate/MS -premature -prep/SM -preparedness/S -prepends -preponderant/Y -prerequisite/M -presbytership -prescience -prescient/Y -Prescott/M -Presidential -Presley/M -pressure-cook/G -prestidigitation/M -pretence/MS -preternatural/Y -prevent/lu7vV -preventative/S -prevention/MS -prey/DMGS -priggish/MY -primogenitor/SM -printing/IM -prizewinning -probables -procedural/S -processes/A -prodigality/S -production/Kf -profanity/SM -professorship/SM -profile/RGDSM -progenitor/SM -progeny/SM -prognostication/M -prognosticator/S -programmed/KC -progress/GMuSDNXVv -progressiveness/S -prolegomena -pro-life -pronghorn/MS -pronoun/SM -pronounce/aGDS -propellant/MS -prophetess/S -propinquity/SM -proponent/MS -proposition/GDM -proprietor/SM -proprietorial -proprietorship/SM -propriety/SMI -proscriber/M -prose/DZM -prosecute/GDS -proselytism/SM -prosthesis/M -proteas/S -protection/cM -protozoa/W -provident/IY -providential/Y -proximity/MS -PST -psychoactive -pubescent/K -pudendum/M -puerility/MS -puffiness/S -pull/RDGS -pulpy/T -pulsar/SM -pulse/ADSIG -punch/RGSD7JZ -pundit/MS -punisher/M -puppyish -Purcell/M -purify/SnRNDG -pursuit/MS -purulent -purveyor/MS -push-button/S -pussyfoot/GDS -putrescent -putty/MSDG -put-up -pvt -pyknic -pylori -pyramid/SMo -pyre/MS -pyrolysis/M -pyrotechnics/M -pyrrhic -pyxidia -QC -quadrophonic -quadruply/Nn -quaky/T -qualified/Uc -quandary/MS -quanta/M -quark/SM -quarter-final/SM -quartermaster/SM -Queensland -queerness/S -querier -question/RDJS7kMGl -questionable/U -questionnaire/MS -quest's/FI -quibble/RSDG -quicken/dS -quickener/S -quicksilver/dMS -quiet/PTYDGS -quilt/RDMGS -quinine/SM -quinquennial/Y -quintillion/HS -quittance/SM -quotation/aM -quoter/M -quotient/MS -rabbit/SdM -racoon's -radial/SY -radiately -radicalism/MS -radio-controlled -radiogram/SM -radiology/W13Mw -radionics -radiosonde/MS -radio-telegraphy/M -radiotherapy/SM -radius/M -RAF -raffle/DSMG -railhead/MS -raisin/MS -rang/RGDZ -rarity/MS -raster/MS -ratepayer/SM -rattly/T -raunchiness -ravel/UGDS -raw-boned -Rea/M -reach/eGcDS -read/2JlZRzGB -re-adapt/SDG -reaffirm/GNn -realist/W1 -realm/SM -ream/RGDMS -reapply/nNG -reassign/LG -reassuringly/U -reattain/G -rebalance -rebuild/G -recency/M -recentre -receptacle/SM -receptiveness -recipiency -reciprocity/SM -recognised/U -recommission/G -reconciler/M -reconstructed/U -recrystallize/Nn -rectilinear/Y -recuperation/M -recusant/M -recycle/7R -redaction/SM -red-bloodedness -redcoat/SM -red-handed -redraw/G -redress/G -reduce/SbDGRnNV -reductionist/W -Reedville/M -reef/DMRSG -reflect/GuvSVD -reflex/Y -refluent -reform/BRnNVy3G -refrain/DGS -refuge/SM -refugee/SM -refulgent/Y -refuser/M -regal -regalement -regardless -régime/MS -Reginald/M -Regis/M -register's -regret/GDj6S -regretful/P -rehang/G -rehears/DG -rehydratable -Reid/M -reignition -reinvest/G -relational/Y -relative/SF -relaxed/P -relieved/U -religionist -relock/G -Rembrandt/M -remediable/I -reminiscence/SM -reminiscent/Y -remodel/GD -remonstrant -renascence -rendition/MS -renegade/MS -rennin/M -renounce/GDS -rental/MS -reopen/d -repackage/G -repaper/d -repetitiousness -replicate/DGS -repopulate -reprehension/M -representative/U -representatively -represented/fUc -reprimand/DSGM -reproachful/P -reprogramme -reproof/G -reprover -reptilian/S -reputation/M -reschedule -research/M7G -reseed/G -resemblant -resent/6LjDGS -reservation/M -residual/S -resiliency/S -resinlike -resistance/MS -resistant -resistivity/M -resound/kG -respective/IY -resplendence/M -respondent/FSM -response/bvVSuM -restfulness -restrain/Gh -restrained/UY -restrict/SDvhuVG -resumption/M -resurrection/SM -retentiveness -reticence -reticular -retiral -retractile -retributive -retrieve/RSGD -retroflex/DN -retroflexion/M -retrograde/SDG -returned/U -revenger/M -revere/SDG -reverencing -reversible/YI -revisionism/MS -revival/3MS -revivify/n -rhapsody/QSMwW -rhetoric/MY -Rhone -rial/MS -ribbon/SM -ribcage -Rickie/M -rid/rS7G -rider/p -ridge/DGSMZ -Riemann/M -rigatoni/M -rightfulness -right-on -rim/GpSDM -Riordan/M -riparian/S -ripcord/SM -Ripley/M -ripply/T -rip-roaring/Y -rissole/SM -rivalry/SM -rived/C -road-based -roadhouse/SM -roadster/MS -roadworthy -roast/RGDSJ -Roberta/M -robes/E -robin/MS -robot/WQMS -robust/YPT -Roby/M -Rochdale -Rochester/M -rocket/dySM -Rockies -Rockville/M -Rodger/MS -roger -rogue/ySM -roguery/MS -roister/drS -Roland/M -Rolland/M -Rollerblade/S -roll-off -roll-out -ROM -Romania/M -rood/MS -rookery/MS -room/Z6M2S -roomful/SM -Rooney/M -Rosalyn/M -rosebush/MS -Rosella/M -Rosen/M -Rosetta/M -Rossetti/M -Rotarian/SM -Rotherham/M -rotundity/S -roughish -round/TRYPDSiG -roundel/S -round-shouldered -rouser/M -roustabout/MS -routeing/A -route's -RPI -Rt. -rte -Ru/M -rubbing/M -rubella -rucksack/SM -rugby/M -Ruggiero/M -ruminant/SM -rumply/T -runt/MZS -runway/SM -Rushmore/M -Russo/M -rustre/MS -Ruthann/M -ruthenium/M -Rutherford/M -Saar/M -sacker -sacredness -sacrificial -saddler/M -saddle's -safes -safety/S -sagacity -sailing-vessel -Sakai/M -saker/M -salaciousness -salad/SM -sale/BMm5S -Salford -Salisbury/M -saliva/My -sallowness -sanctimoniousness -sanction/GDSM -sandbag/SMDG -sandwich/MSDG -sanity/ISM -Sankara/M -sarcophagus/M -sarsaparilla/MS -Saskatoon/M -sat/d -satiable/I -satisfactory/YU -sauce/SGMZ2 -Saudi/SM -Saunders -saurian/S -sausage/SM -Sauternes -savage/DPSYGy -savant/SM -sawmill/SM -scabrousness -scaly/T -scampi/M -scantness -scapulae -Scargill -scholar/SYM -school-day/S -schoolmarm -Schroedinger/M -Schultz/M -Schwab/M -sciences/FK -scientific/UY -scoopful/S -scope/SMGD -scoreline -Scot/M5Sm -scrabble/SGD -scrag/GMZSD -Scranton/M -scrape/SJ -scratchy/T -screech/SZDMG -screw/MZS2GD -scripture/oSM -scrofula/M -Scrooge/SM -scrota -scrubbier -scrutinised/U -scullion/SM -scupper/MS -Scylla/M -seafood/M -seafront/SM -sea-girt -seal/DUAGS -sealer/M -seamstress/MS -search/BRDJkSG -seasoned/U -sec. -secondariness -secretariat/SM -sectional/Q8S -secularity/M -sedge/SMZ -sedimentation/M -seed-vessel -seen/Uc -seepage/SM -see-saw/DSMG -segregation/3M -seigniorial -Seinfeld/M -Selby/M -selected/U -selector/MS -self-abasement -self-abuse -self-assurance -self-command -self-confessed -self-criticism -self-defence -self-denying -self-evidence -self-hate -self-involved -self-perpetuating -self-preservation -self-referential -self-respect/G -self-satisfaction -self-selecting -self-sufficient -self-support/G -self-sustaining -semi/MS -semiconductor/SM -Seminole/SM -semi-permanent/Y -senator/MS -sensation/M -senselessness -sensibility/IMS -sentiently -septicaemia -sequoia/SM -Sequoya/M -serendipity/MS -serious/Y -Serrano/M -service/mB5DMSG -serviced/U -servility/MS -serving's -sessile -session/MS -settles/UA -Seuss/M -seventy/HS -seventy-three/H -seventy-two -sever/dES -sewn -sexagenarian/SM -sf -sforzando/S -shady/YT -Shalom's -shamanistic -shamefaced/Y -shammer -shantung/M -shanty/MS -sharpshooting -Shaw/M -shawm/SM -Shawnee/MS -sheep-dip -sheerness -shekel/MS -shelfful/S -shell/SDGM -shellac/DSG -shelled/U -Shellie/M -shibboleth/MS -shift/RzZ2SDGp -shim/DZGMS -shipboard/M -shipbuilder/MS -shire/SM -shoal/SM -shoddy/TP -shogunate/SM -Shoji/M -shooting-jacket/SM -shop/GRDSM -shop-window/SM -short/YZSTDGP -short-change/GSD -shortfall/MS -short-handed -short-list/DG -shortstop/MS -should/R -shovelful/SM -showgirl/MS -shrine/MS -shuffler/SM -shut-eye -Sibelius/M -sickle-bill -side-trip -SIDS -SIGGRAPH/M -sighting/S -sigmoid -sign/FRSCAGD -significant/IY -signifier -siliceous -sill/2YSM -silvery/T -Silvester/M -simoom -simultaneousness -sinful/P -sinusoid/oMS -sister/MAS -sisterhood/SM -sit-in/S -six/HSM -sixer -six-shooter/S -sixth/Y -sixty-eight/H -skewer/d -skinny/PT -Skopje/M -sky/S7RGDZM -Skye/M -slapdash -Slav/SMW -slave/SRMyDG -slavish/YP -sleepover/S -sleepwalk/RDGSJ -sleepy/PT -slide/SG -slightish -slope/S -slouchy/T -SLR -sludgy/T -slur/GDSZM -sluttish -Smallwood/M -smithereens -smithery/S -Smithsonian/M -Smithtown/M -smoke-dried -smorgasbord/SM -smut/2GDZSM -sneaky/TP -snip/DrGZS -snobbery/SM -snoop/ZSRDG -snooze/SGD -snotty/TP -snowdrop/MS -snowmobile/SM -snuff/RYGSD -snuffle/GSD -so/M -soaker/M -soarer/M -soccer/M -sociability/U -sociably/U -sociolinguists -Socorro/M -soft-paste -soft-pedal/GD -softwood/MS -soi -solarium/M -soldered -solecism/SM -solemness -solicitous/Y -solidification/M -soliloquies -soliloquise/SDG -solipsism/M -solipsist/S -solo/GDMS -solute/AE -solvating -Somali/SM -sombrero/SM -song/MS -songbird/MS -songwriter/SM -son-in-law -Sonora/M -soonish -soothe/S -Sophie/M -sophistry/SM -soporific/SMY -Sopwith/M -Sorbonne/M -sorceress/S -soreness -Sorenson/M -sorrow/DGM6jS -Sosa/M -soulful/P -source/SeDGA -Southey/M -spacey -Sparta/M -spatio-temporal/Y -spay/DSG -SPCA -speaks/a -speckle/DGSM -spectroscope/M1ZSW -speculum -speed/DRJZSG2Mz -speedboat/MS -spellbind/SRG -spellbound -Spenser/M -sphagna -spicy/TYP -spiderish -spiel/DSGM -spill/cGDS -spindly/T -spindrift -spiritual/3YS -spit/RGS -spitfire/MS -Spitz/M -splayfeet -spleen/SM -splendour/SM -splice/GDRSJ -splotch/MGDSZ -spoilt/U -spokesperson/S -spook/MGZSD2 -spoonful/MS -spotlit -spot-weld/DG -spree/MGS -sprig/MSDG -spruce/YMDPSG -spryest -spurious/YP -sputter/dS -squamous -squanderer -squat/YTRSPDG -squeak/RZSGMD2z -squeeze/SRDG -squirm/ZSDG -squish/2DGZS -SSH -stable-boy/SM -stable-girl/MS -Stacie/M -staffers -stagy/T -Stahl/M -stainer/M -Stallone/M -stampede/MS -stampeder/M -stand-alone -stand-up -stank -stardom/MS -start-up/MS -starvation/M -statehouse/S -Staten/M -state's -STD -steadiness/M -stealth/M2zZ -stealthy/TP -steely/PT -steerage/SM -Stefano/M -Steinway/M -stench/SM -Stengel/M -Stephen/MS -stepsister/SM -stepson/MS -stepwise -sternum/SM -steward/GMDS -stickup/SM -stitch's -Stockton/M -stoicism/MS -stoke/SRGD -stone-cold -stoneware/M -stool-pigeon -stop-go -store/SAGD -Stouffer/M -straiten/dS -straitjacket/dMS -strait-jacket/dSM -Stratford-upon-Avon -stratum/M -streak/RSDZGM -streaky/T -strength/SM -strengthen/AdS -streptococcus/M -stretchability/M -strike/RGSk -stroll/SRGD -strop/SMDG -structureless -stubble/YSM -stultify/nSGND -stuntmen/M -sty/SM -stylistic/S -Suarez/M -suave/Y -Sub -subcommittee/SM -subcontract/SGDM -subinterval/SM -sublimate/DSG -sublimation/M -submission/MA -submissive/PY -submittal -subnet/MS -subordinator -subsistence/M -subtenant/SM -subtext/SM -subtle/PTY -successful/P -successfully/U -successfulness/U -sufferance/M -suffice/SGD -sufficient/IY -suggestibility/M -suitability/U -sullied/U -sunbathe -sundae/SM -sunken -sunlight/M -sunrise/SM -sunshine/ZM -sunstroke/M -superconducting -superficial/Y -superfluity/MS -superfluous/Y -superheat/D -superheroes -supernovae -superordinate -supersaturation/M -supersede/GSD -supply's/c -supportability/M -supportable/IU -suppository/SM -suppressed/U -surgeon/SM -surplice/MS -surround/DSJG -surveillance/MS -survive/BGDS -sushi/M -Sussex/M -Suva/M -Suzuki/M -swallow/DGS -swamp/DGZS2M -Swarthmore/M -swathe/S -swear/RSG -sweatshop/SM -sweet/STY -sweetmeat/MS -sweetness -swerve/DGS -swig/MSDG -swimming/Y -Swinburne/M -Swindon/M -Switzerland/M -swizzle/MGD -swizzle-stick/SM -swoop/DGS -swordsmanship/M -swum -Sykes/M -syllabify/GNSnD -syllabub/M -syllogistic -symbioses -synchronise/CSAGD -synchronised/U -synchroniser/CSM -synchrony/89sqQ- -syncline/MS -syndic/nNMS -synodal -synoptic -syphon/d -syrup/SM -tabulation/M -tactic/MS -tact's/F -Taff/MZ -Tahiti/M -tailboard -tail-end -tail-ender/S -tailing/SM -Taiwan/M -takeover/MS -take-up -talon/MS -tamazepam -tamed/U -T'ang -tangent/MS -tangle/DSUG -tanned/U -tannery/SM -tanning/M -tantra/S -Taoist/SWM -tape-record/G -tapeworm/MS -tariff/MGDS -tarpaulin/SM -tattered -tautology/MS1w -teak/MS -tearless/Y -teat/MS -technique/SM -technophobia -tectonic/YS -tedium/M -teem/DGS -teetotalism/MS -Tegucigalpa/M -Teheran's -tektite/MS -Tektronix/M -telecommunicate/nN -telegram/SGDM -telekinetic -telemarketing -telescope/MGS1DW -telethon/MS -television/M -tell/RYkGS -Telugu/M -temerity/SM -tempest/SM -tenancy/SM -tench/M -tend/FRKSIGD -tenon/SM -tenuousness -tepidity/S -tercel/M -termination/MC -terminus/M -termism -terrain/SM -terrazzo/M -Terri/M -terrify/1SWGDk -territoriality/M -terror/qs9Q83-SM -Tesla/M -TESOL -tessellate/NDGSn -test/KFDCGSA -testable -testamentary -testes -testosterone/SM -tetrachloride/M -tetrarch -tetrode -Thad/M -Thaddeus/M -thanksgiving/MS -that'd -Thayer/M -theme/MSD -themselves -Theo/M -theologian/MS -therapy/SM -there'll -thermionic/S -thermoelastic -thermoformed -they're -Thierry -thievery/SM -thievishness -thingamajig/SM -third-party -third-rate -thirty-second/S -thirty-two -thither -thoroughbred/S -thought-provoking -Thrace/M -thrall/SM -thrashing/M -three-line -threw/c -throaty/TP -thrombi -throughout -throughput/SM -throwaway/MS -throwback/MS -thrust/GRS -thuggishness -thulium/M -thundercloud/SM -tibiae -tick/MS -ticket-day -Ticonderoga/M -tidal -tidy/GYSDT -Tierney/M -tigress/MS -Tillman/M -tilt/DGS -timekeeper/SM -time-lapse -time-out/S -time-worn -Timex/M -tiptop -tire/cAGDS -tiring/U -Titian/M -titleholder/MS -titmouse/M -titter/d -tittle/MS -tizzy/MS -TKO -Tm -toad/MZS -toffee/SM -togetherness -tokenism/SM -Tokugawa/M -tolerability/MI -tolerably/I -tollbooth/MS -toll-house/M -toll-road/MS -tomato/M -tomatoes -tomblike -tomboy/SM -tomography/MW -toneless/Y -tongue/GSMD -tongue-in-cheek -Tonia/M -took/afcA -toot/GRDS -toothy/T -topaz/MS -top-down -topflight -top-level -topmast/SM -torch-bearer/SM -torment/GDkS -torpor/MS -Torrance/M -tortuousness -Toscanini/M -tot/DSoMG -touch-tone -tournament/MS -Townley/M -townscape -Townsend/M -toxin/MS -traceability -traced/U -tracer/ZSM -tracery/SM -tracheotomy/MS -traditionalism/MS -traditionalist/W -trailblazing -trained/U -trainer/MS -tramway/SM -Tranmere -transalpine -transcendentalist -transitivity/M -translate/DgNGnS -translates/a -transnational -transom/SM -transparency/SM -transparent/Y -transpiration/M -transputer/M -treasury/SM -treaty/MS -trellis-work -tremor/SM -trencher/mSM -trepidation/MS -tress/aMS -triad/WSM -trice -triceratops/M -trichinosis/M -trichromatic -trilby/MS -trimaran/SM -Trimble/M -trinitrotoluene/M -triphthongal -triplicate/S -trisodium -triumphant/Y -trompe -troublemaking -trounce/GDS -trove/SM -trowel/MS -truck/DRGMS -Trude/MZ -true-born -truism/MS -Trumbull/M -truthfulness/U -TRW -T's -tsunami/SM -tubby/T -tubercle/SM -Tucson/M -tulip/MS -tumbler/6 -tumescent -tumid/Y -tumorous -tun/W7rdSZ -tuppence/M -tureen/SM -turkey/MS -Turmenistan -turnout/MS -turpentine/M -tutu/MS -twain -twangy/T -'twas -tweak/DSRG -tweeness -twist/RZGSD -two/SM -two-stroke/MS -two-thirds -Tylor/M -Tyneside/M -typed/U -typeface/MS -tyrant/SM -Tyree/M -tzatziki -U -ufologist/S -ufology/M -Ulrich/M -ultrasonic/SY -umbrageous -UN -unaccountability -unavailing/Y -unchallengeable -uncivil -uncle/MS -unclean -uncomfortable -unconditional -uncontrollability -undependable -under-age -underarm -undercoat/G -under-investment -understand/aJSG -undertow/M -underwater -underweight -Underwood/M -undress/G -ungrammatical -unhelpful -unhook/G -unicellular -unicycle/DMG3S -unimportant -uninterrupted/Y -unintuitive -unions/EA -Unitarian/SM -univalent -universe/oMS -university/MS -unobtrusiveness -unpick/G -unpunctual -unrealism -unripe -unscrupulousness -unseemly -unselfconscious/Y -unsellable -unshod -unsteadiness -unstoppable/Y -unswerving/Y -unthoughtful -untie -until -untrustworthy -unwieldiness -unwillingness -unworthy -up/MFS -upend/SGD -upmarket -uppity -uproar/SM -upset/SG -uptight -uptime -Ur/M -uraemia/M -Urbana/M -urethral -Uri/M -Uruguay/M -USC/M -USDA -used/fU -Usenet/M -uterine -utter/YdS -uttermost -uucp/M -vaccination/M -vacillate/SDkGNn -vacillator/MS -vagarious -vagrancy/MS -vain/TY -valence/MKS -validate/IDASGN -valley/SM -valuable/YS -vamp/AGSD -Vanderbilt/M -vanilla/SM -vapid/Y -variability/SIM -varicose -varied/U -varnished/U -vasectomy/MS -Vasili/SM -vastness/S -vaudevillian/SM -VDT -vegan/MS -vegetarian/SM -vegetarianism/SM -Velásquez/M -Velma/M -velocipede/MS -Velveeta/M -velveted -vengefulness/A -vent/IGFSK -Ventura/M -verandah/MS -verbatim -verbiage/SM -verdigris/M -verge's -verified/AU -verity/SM -vermiculite/SM -vermin/M -verminous -vernacular/YS -veronica/SM -verrucae -Versailles/M -vertebrae -verticality -vested/I -vestigial -vesting/I -vexatiousness -Viagra/M -vicarage/SM -vicarious/Y -vichyssoise/MS -victory/SM -Vida/M -viewgraph/SM -viler/A -Villanovan/M -Villeneuve/M -Vincennes -vinegar/MS -vintage/SM -violable/I -virgin/MoS -viscera/o -Vishnu/M -viticulture/M -vivace -VJ -VLF -vocalism/M -voltage/SM -voluntarism/SM -Von -Vries -VTOL -vu -vulcanise/GDnS -vulcanize/GDNSn -wacky/T -Waco/M -wagtail/MS -Waikiki/M -wainscot/DGdS -wake/j6MGDS -walkabout/MS -walkie -walkie-talkie/S -wallet/SM -wall-eye/DSM -wallpaper/dSM -Walpole/M -walrus/MS -waltz/DSGM -Wandsworth/M -Wang/M -wannabe/S -want/DGS -ward/MAGSD -Wareham/M -warm/TRJDSGY -Warner/M -Warrington/M -Warwickshire/M -was -washday/M -washerwomen/M -wastage/SM -Watanabe/M -watchfulness -water-bed/S -water-borne -Waterbury/M -Waterford/M -watering-hole -water-soluble -waterwheel/S -waveform/MS -waxen -waxy/T -wayfaring -waylaid -Wayland/M -Weald/M -weaponry/SM -weatherperson/S -weather-worn -weave/AGS -weaved -web-footed -website/MS -Wednesday/MS -weighbridge -weigh-in -well-adjusted -well-balanced -well-behaved -well-bred -well-connected -well-formed -well-marked -well-prepared -wellspring/SM -well-supported -Wendy/M -wept -Wesleyan -Westernism/M -Wexford/M -whaleboat/SM -whatnot/SM -Wheatland -wheel-clamp/GD -wherein -whether -whey/M -whilst -whine/SRGDMZk -whipsaw/SMGD -whir/DGS -whirligig/SM -whirlwind/MS -whisk/GRDZS -whiteboard/S -Whitley/M -whittle/RDGSJ -wholly -whose -wicket-gate -wicket-keeper/SM -widthways -wield/SRDG -Wiesbaden/M -wife/MpY -wiggly/T -wigwag/GSD -wilder/P -wildlife/M -Wilhelm/M -Willcox/M -Willoughby/M -willy/S -Wilmette -win/RGdSJ -windfall/MS -windlass/SDMG -windmill/MS -windsurf/SGDR -windy/PYT -winemaker/SM -winnow/DGRS -winsomeness -wintergreen/SM -wire-haired -wireless/MS -wires/A -wisp/MZS -witch-hunt/S -wither/k -withhold/SRJG -without -wizardry/SM -WO -wobble/SY2DG -Wolfson -wolf-whistles -womanhood/SM -womanish -women/M -Woodard -woodcarver/S -Worcestershire/M -wore/e -workability/M -workableness -workbook/MS -workroom/SM -worksheet/S -Worksop/M -worm-casts -wormhole/SM -worn/eU -worrisome/Y -worshipfulness -Worthing/M -wouldst -woven/UA -wpm -wrap/cU -wraparound/S -wrasse/MS -wreckage/MS -Wrekin/M -wristband/MS -writ/MrS -writes/c -writing/AS -wrong/j6GYSD -wrongdoer/MS -Wyatt/M -xerography/MW -Xhosa -Xmas -xv -xvi -xylem/SM -y/K -Yamaha/M -yaw/DSG -yellow/GDSMZ -yellow-bellied -Yellowknife/M -yelp/DGS -yesteryear/SM -yikes -yodel/RDGS -yoghurt/M -Yokohama -Yonkers -you -you'd -you-know-what -your/S -Yousuf -Ypsilanti -yr -yucca/MS -Yuga -Yuletide/M -Zagreb/M -zap/DRGS -Zealand/M -zealot/MS -zealous/cP -Zeebrugge -Zellick -Zeppelin/MS -zeta/S -Ziegfeld/SM -zillion/S -Zionist -zip's -zonked -Zukerman -zygote/SWM -abater/M -abduct/SDG -abductor/MS -Aberconwy/M -Abernathy/M -Aberystwyth/M -abeyance/SM -abhorrence/SM -abhorrer/M -Abigail/M -Abilene/M -ability/ESIM -ablation/M -able-bodied -abode/MS -abolitionism/SM -Aboriginals -abortion/3SM -about -abscissae -abseil/SDG -absentee/MS -absolver/M -absorption/M -absorptivity/M -abstruse/TYP -abstruseness/S -academia/MS -acanthus/SM -Acapulco/M -accessors -acclimatise/ADSG -acclimatize/ADSG -acclivity/SM -accomplished/U -accoutre/LDSG -accumulative/P -acerbate/GDS -achromatic -acid/YPWSM -acknowledgeable -acquiescence/SM -acquittance/M -acrimony/SM -acrobatic/S -actinium/M -activeness/S -activism/MS -acupuncture/MS3 -acuteness/S -adage/SM -adapt/NRvuDBinSVG -adaptability/MS -Addis -Addison/M -address/RDMBGS -addressing/a -adduce/bGVNSD -adequacy/ISM -adjacent/Y -adjectival/Y -Adkins -admen -administer/dNSn -admiral/SM -admitted/Y -adrenaline/MS -adsorbent -adultery/SM -adventuress/SM -adverbial/M -advisability's -advisor/M -aegis/SM -aerie/oSM -Aesop/M -aesthete/1WS -affected/EPY -affecter/M -affectionately -affiliation/ME -affirms/A -afflatus/SM -afflict/VvGDS -affluence/SM -afloat -afoot -afternoon/SM -against -Agamemnon/M -agape -age-long -agenting -ages/e -agglomeration/M -aggravate/GkDSnN -aggressively -aghast -aglitter -ago -agonise/kh -Aileen/M -aimlessness/S -airiness/S -airy/TP -Alabama/M -Alamogordo -Alan/M -Albany -albatross/MS -Albert/M -albino/SM -Alcoa -aldehyde/M -Aleutian/M -Alexandria/M -algorithm/SWM1 -alienate/SGD -aliment/DGMS -Alistair/M -alkalinity/MS -alkaloid/SM -allegiant -allele/SMW -allemande/M -all-embracing -Allentown -alley/MS -Allison/M -all-night -allocative -allow/7DSGhl -Al-Qaeda/M -Alsation/SM -alterable/UI -alteration/SM -alternate/NVvuSDGYn -altruism/SM -altruist/1MSW -alumnae -Al-Zawahiri -amaranth/SM -amasser/M -amateurishness/S -ambiguity/SM -ambitiousness/SM -ambivalence/SM -ambrosial -amends/M -amenity/SM -American/Qq-8MS -aminobenzoic -Amit/M -ammeter/SM -amount/MSGD -amperage/SM -amphibious/PY -amputation/M -Amsterdam/M -anachronism/SM -anaesthetic/YMS -anaesthetist/MS -anapaest/WSM -anchorpeople -anchovy/MS -Andorra/M -Andrei/M -Angela/M -Angie/M -Angkor/M -Anguilla/M -animator/SM -animus/SM -annelid/MS -anonymity/SM -Anson/M -answer/7drSM -antelope/MS -antenatal -anti/S -Antichrist -anticyclone/SMW -Antigone -antihistorical -antimicrobial/S -antinomian -antioxidant/MS -antiquation/M -antique/MSDNG -anti-racist -antithesis/M -antivivisectionist/S -ant's -antsiest -apatite/SM -aperiodic/Y -aphoristic/Y -aplenty -apnoea -apologia/SM -apostate/QMS8 -appaloosa/S -apparently/I -appealer/M -appellate/NVvn -appendicitis/MS -appertain/SDG -appetite/VSM -applet/S -appointee/SM -apportion/LADSG -apprehends/a -appropriate/GnaDNS -appropriateness/ISM -aquarium/SM -Aquarius/M -arbiter/MNnS -arbitrage/DGRSM -arcade/SDGM -archbishopric/SM -archdeacon/yMS -archetype/wMS -archfiend/MS -Archie/M -arching/M -architecture/oSM -ARCO -Arctic/M -areola -areolar -Ares -arête/MS -arguing/e -aridity/SM -arithmetician/MS -Arlington/M -arming/M -armistice/MS -arm's -arousal/SM -arrangeable -arrant/Y -arsenal/SM -arsenic/SM -arteriosclerosis/M -Arthur/M -articulable/I -articulacy/I -articular -articulately/I -artiste/MS -arum/MS -ashamed/UY -asininity/SM -aspen/MS -aspersion/SM -aspirator/SM -Assamese -assemblage/SM -assesses/A -assiduity/SM -assiduous/PY -assign/RL7DSNGn -assigning/K -Assisi/M -assize/M -assn -associational -assuage/DSG -aster/FSEM -astound/kGSD -Asunción/M -asunder -asynchrony -ataxic -athleticism/M -Atkinson/M -Atlantis -atlas/MS -atmosphere/MS1DW -atrium/M -atrophy/MDWGS -attainder/MS -attire/DGS -attitudinise/GDS -attractant/SM -auburn/SM -audacious/PY -aught -Augustine -augustness/S -aunt/ZSM -Aussie/MS -austerity/MS -Australian/SM -Australis -Australopithecus -authorising/A -autofluorescence -automate/D8NQWGSn1 -automatic/S -automorphism/SM -autonomous/Y -autopilot/MS -autumn/MoS -availing/U -Avalon/M -Avery/M -avocational -Avon/M -award/DRGS -awash -awe/SMDG -awful/TPY -awkwardness/S -awn/SMDJG -axehead/S -axis/M -ayah/SM -Azov -BA -Babbitt/M -bacillary -backbench/SR -backed -backfire/GDS -backplane/MS -backs -backslid/r -backstage -backtalk/S -bacon/SM -baconer/M -baddie/MS -baddish -Baedeker/M -baffle/RDLGkS -Baghdad/M -bailee/MS -Bakersfield/M -balalaika/MS -balances/cAeU -balderdash/SM -Baldwin/M -bale/R6GjSMD -Balfour/M -ballistic/S -ballpark/MS -Bambi/M -ban/SoRMDG -banana/MS -Bancroft/M -Bandar/M -bander/M -bandit/MS -banditry/SM -bankruptcy/SM -barbarity/MS -barbecuer -barbedwire/MS -bargy/DS -Barnabas -Baroda/M -barometer/MS1W -baroness/SM -barren/P -barrow/SM -Barrymore/M -Bartlett/M -basalt/WSM -bashful/P -basilisk/SM -bathe/S -bathetic -battery/MS -battledress -batty/T -baulker/M -Bavarian/SM -beachhead/MS -Beale/M -beanbag/SM -bearishness/S -bearlike -beasties -beastings/M -beatable/U -beau/SM -Beaufort/M -Beckham/M -Becky/M -becloud/SDG -becoming/UY -bedding/SM -Bede/M -bedpan/MS -bedpost/SM -bed's -bedstraw/M -beechen -beechwood -beefcake/SM -been -beg/SGD -Begawan/M -begotten/a -begun -behalf/M -behavioured -behead/DSG -beholden -beleaguer/Sd -Belgrano/M -Bella/M -belle/SM -bellicosity/SM -bellyache/MSGD -Belmopan/M -belong/GSDJ -belt-fed -beluga/SM -belvedere/M -benchmark/DSGM -bendable -Benedictine/M -benevolence/SM -Bengal/M -beret/MS -berg/SM -Berkeley/M -Bermuda/M -Bernice/M -Bertrand/M -Berwick-upon-Tweed/M -beseem/DGS -besom/SdM -bestrode -bestubble/D -Betelgeuse -betook -beverage/SM -Beverley/M -biassed -biasses -biassing -biathlon/MS -bichromate/MD -biconcave -biconvex -bicuspid/S -bigoted/Y -biharmonic -bijective/Y -bill/RM7YDJSG -binary/S -bind/kRJSG -bindle/M -binds/AU -bingen -binocular/SY -binuclear -biodegradable -biomedical -biomedicine/M -biometrics/M -biomolecule/S -biophysical -bipolar -bipolarity/SM -birch/SM -birchen -birdbath/MS -Biscayne/M -bisector/SM -bitterness/S -bitter-sweetness -bittiness -Blackburn/M -blackcurrant/SM -blah/MDSG -Blanchard/M -blancher/M -blast/GRSMD -blatantness -bleakness/S -bleeding-heart -bloke/MS -bloodlessness/S -blood-red -bloodshed/SM -blotchy/T -blouse/SMGD -blowing/M -blowy/T -blowzy/T -bluebell/SM -blueberry/MS -bluebottle/SM -bluefish/SM -blueish -bluejacket/SM -bluenose/MS -bluepoint/SM -blur/hGDZSM2 -blurt/SGD -Blythe/M -BNFL/M -boardgames -boards/e -boatclubs -boating/M -boatmen/M -bobbing/M -bobs/M -boding/M -body-check -boggy/T -Bohr/M -boldface/MGDS -bomb/RSMDGJ -bombardier/SM -bonanza/SM -Bonaparte/M -bondwoman/M -bong/SMDG -bonnie -bony/PT -booby-trap/S -boogeyman's -bookshelves -boot's -Bordeaux -bosomy/T -boson/SM -bossiness/S -bother/dS -bottle-fed -bottom-up -bouillabaisse/M -boundary/MS -bounder/SM -bountifulness/S -bourée -Bournemouth/M -Bowen/M -Bowie -bowyer/SM -box-office -boxtops -Boyd/M -boysenberry/MS -brachium/M -Bracknell/M -Bradbury/M -brain-damaged -braininess/S -brainless/PY -Brampton/M -branch/SMGD -branding/a -brandywine -brat/MZS -bratwurst/MS -brawny/TP -breadbasket/MS -breadline/MS -breaking/M -breakup/SM -breathable/U -bred -breech/SGMD -breeding/M -breeziness/S -Bremen/M -Brennan/M -Brent/M -Brewster/M -briar/M -bric-a-brac -Brice/M -bricklayer/SM -brief/TJSYDPG -briefed/C -briefer/C -brigand/SM -brim-full -brimstone/SM -bring/RSG -brio -Brit/S -Britannic -Britannica -Britishness -Brittany/M -brittle/DTGPS -broach/SGD -broadsword/MS -Broadway/M -brokenness/M -bronchitic/S -brothel/SM -brownness/S -brr -bruin/SM -bruise/RGSDJ -brunette/MS -brusher/M -brute/GSMoD -B.Sc. -bubblegum/S -Buchenwald/M -buff/RSMDG -builds/Ac -built-in -Bujumbura/M -bulletproof/DG -bullhorn/SM -bullion/SM -bullpen/SM -bull's-eye -bullwhackers -bumblebee/SM -bumpy/TP -Bundestag/M -bundles -bungle/GkDRS -bunko's -bunk's -bunkum/M -buoyancy/MS -burl/2MDS -Burma/M -Burmese -Burnett/M -Burnley/M -bush/S2mGMJZD -butane/MS -butter/drZ -butterfly/MS -butterscotch/M -butting/M -buttonwood/SM -buying/c -Byronismyah -Ca/y -Cabernet/M -cacti -cadencing -caesura/SM -cagier -caginess/MS -Caicos/M -caiman's -calcine/SDG -calculable/I -calculableness -calculation/aSAM -calculus/M -called/AUa -calliope/MS -calm/YTGPSkD -Calvary -calves/M -Cambodia/M -Cambrian -cambric/MS -Camembert -camera/MmS5 -camion/M -campanology/3wSM -canasta/SM -cancellate/DnN -cancer/SM -candle/RMDSG -candlelit -cane/SMJ -cannery/SM -cannister/SM -Cannock -canon/wMW-1qQ8S3 -cantaloup -canticle/SM -cantilever/dSM -canvaser -cap/SADG -capablest -capacitate/I -capitation/CMS -capo/SM -captive/NSMn -Caracas/M -carcinogen/WMS -cardamom/SM -Cardiff/M -cardiomegaly/M -careen/DGS -careless/YP -carelessness/S -caress/SvVMk -caret/SM -caretaker/MS -Carl/MG -carp/GMDkRS -carpus/M -carrion/SM -cartage/MS -cartel/SM -cartilage/SM -case-load/SM -casing/M -Caspian -Cassius -caste/MS -castigation/M -castle/GMDS -castrate/GDS -Castries/M -cataleptic/S -catalogue/GRDS -catalyst/SM -cat-and-dog -catarrh/MS -catatonic/S -catchpenny/S -catechist/SM -catering/M -catgut/SM -Cathay -catheter/8QMS -Catskill/S -causeway/GMSD -causticity/SM -cauterise/DnGS -caution/KSGyDM -cavalcade/MS -cavern/DSGM -cay/SCM -Cayman/M -cedilla/MS -celebrate/inNSDyG -Celeste -celibate/SM -cell/MDS3G -censored/U -census/SdM -centavo/SM -centigrade/S -centilitre/SM -centipede/SM -centrality/SM -CEO -Cerberus -cetacean/S -CfIT/M -Chad/M -chaetognath -chaffinch/SM -challenging/U -challis/SM -chamber/rdMS -chameleon/MS -Chancellor/SM -chancre/SM -changeling/M -chanteuse/SM -chapelry/SM -chaplaincy/MS -chaplet/SM -characteristic's -chargeableness/M -chariot/SGMD -Charlie -charm/MRGkDpS -chaste/sQTYP -chastely/U -chastise/L -cheapness -cheekbone/SM -cheer/RDp6G2ZjSz -cheeriness/S -chemical/MSY -chemise/SM -chenille/SM -chequeing -chequerboard/MS -chervil/SM -Chesapeake -Chester/M -Chester-le-Street -Chiang/M -chicanery/SM -chicest -Chichester -chick/MS -Chickasaw/S -chiefly -chiffon/MS -childbearing/M -childbirth/SM -childcare -childhood/SM -childlessness/S -Chile/MS -Chilton/M -chime/RMDSG -chimpanzee/MS -Chinatown/M -chipboard/M -chivvy/SGD -Chloe -chloral/M -chlorinate/CGSDN -choke/RkDSG -choose/GR2SZ -chore/MoDSG -chorines -Christian/Q8MS -Christianity -chromatic/SP -chromosphere/M -chronic/Y -chuntering -cicatrice/MS -ciceroni -cigarette/MS -cilantro/S -cinder/SdM -Cinderella -Cindy/M -circadian -circulates/A -circumlocution/SM -circumnavigate/DNnSxG -circumscription/M -circumstance/GSDM -circumvent/DGS7 -circumvention/SM -cirrus/M -civet/SM -civilised/U -civilized/U -CJD -Clackmannanshire/M -Claire -clank/DMkGS -clannishness/S -clap/RGDS -claret/dSM -clasp/SUGD -clasp-knives -clasp's -class-concious -classificatory -classifying/a -classwork/M -clause/SM -clawer/M -clay/ZSMDG -clayier -clear-cut -clear-headed/PY -cleric/SYM -climactic -climate/M1S -clinician/SM -Clinton/M -clip-on -clitoris/MS -cloacae -cloak/DMGS -clobber/Sd -cloddish/P -clomp/SMDG -clonal -close/TRJPDYGS -closed/UE -close-down -close-fisted -closures/E -clothes/f -clout/SMDG -cloverleaf/SM -clubfeet -clumpy/T -Clydesdale -coacher/M -coachwork/M -coagulable -Cobol/M -coccyges -Cochin -cockatrice/MS -Cockburn/M -cockerel/SM -cocklebur/M -coda/SM -coder/4SCM -code's -codetermine/S -coefficient/SM -coerce/RDbGS -cofactor/MS -coffee-table/MS -cognation/M -coherent/IY -cohesion/MS -coiffed -coincide/SGD -coliform -collateral/M -collection/AMS -colleen/M -colleges -collegiality/S -collegiate/Y -colliery/SM -collimated/U -collimator/M -collision/M -colon/9MWQsq3-8S -colonialist -colonize/AGCDSNn -colorimetry -colostrum/SM -colour-sergeant -columbine/SM -Columbus -coma/SM -combative/P -combustible/IS -comer/cM -comforted/U -command/RkGDLMS -commandant/SM -commandeer/DGS -Commander-in-Chief -commencer/M -commendatory/A -commentate/SGD -commerce/GoSDM -commissary/SM -committee/mSM5 -commonest -commonsensical -communality/M -communicator/SM -commutativity -companionway/MS -comparability/MI -comparison/SM -compatibility/SMI -compensatory -compiled/A -complete/IYP -completeness/IS -completes -complexion/DM -complicated/U -compositor/MS -comprehended/a -compromise/M -computes/A -con/SwMW1DG -Conakry/M -conceited/P -conceivable/IY -concentration/M -concertmaster/MS -conch/MDG -condensate/MS -condensation/M -condense/DRSGbn -conditional/S -condonable -condoner/M -confederacy/SM -conference/GMDS -configure/NADGSn -confined/U -confirmation/MA -confiscate/yNnSGD -confluence/MS -conform/7R3x -conformities -Confucius -Congleton -congregation/M -Congregationalism/MS -Congregationalist -conics/M -conjugate/DVGnSNY -conmen/M -connect/viVbGhDS -connoisseurship -conquer/AdS -Conrad/M -consciousness/SM -conservationist -conserve/VnvNu -considerateness/I -consortia -constituent/YSM -constitutionalities/U -constitutionality/SM -constriction/SM -constructional/Y -constructivism -construing/a -consult/nDNGS -consultant/SM -consumed/U -contact/G7DS -contagious/YP -container/Q-8q -contaminated/UC -cont'd -contemporary/P -continuant/M -continuousness's -contortion/M3S -contortionist -contractile -contraindication/M -contraption/MS -contrivance/SM -conventicle/SM -conventionality/MUS -conventionally/U -convergent -converse/GnY -convertible/PS -convict/GVDS -convincingness/M -convolutions -convulse/GXDSVuNv -cook/KGADcS -Cooley/M -coot/MS -co-owners -coppice/DMSG -Coptic -copy/3DRGMS -cording/AM -Corinth/M -cornball/MS -corneal -Cornelia/M -corniness/S -Cornish -cornrow/GSD -cornstarch/MS -corny/T -corrected/U -correspondence/MS -corrode/DvbGuSXNV -corrosion/M -corruptions/I -cortical/Y -Corvallis -cosine/MS -cosmetology/3MS -cosmos/MS -cost-efficient -counsellor/SM -count/GSlDRBpZ -counterproposal/M -courage/ES -courageous/U -courageously -courageousness/SM -courtier/SM -couturier/SM -covariance/MS -covary -Coventry -cover/Jd7 -covey/MS -cow/ShGMDm -cowshed/SM -cps -crabbed/P -crackle/DSGJ -crammer/M -Crandall -crankcase/SM -crankshaft/SM -cranny/DSGM -crassness/S -crater/d -cravat/SMGD -crave/DJSG -Crawley -create/uGnSNDVv -created/UA -creativity/SM -creditable/P -credulity/IMS -creepiness/S -cremation/M -crenelate/SNGDn -crenellation/S -Crimea -crimp/SGD -crimper/M -crinkle/DGSY -crispiness/S -crony/MS -crossways -crosswise -crossword/SM -crouch/SGD -crunchy/TP -crusty/TPS -crystallizing/A -Cs -Cuban/S -culminate/NSGnD -culpability/MS -cumuli -cumulonimbi -cunnilingus/MS -cupping/M -curatorial -curb/MDSG -curial -curliness/S -curricula -Currier -cursive/EY -curt/YTP -curtail/RLSDG -curtsey/DSMG -curtsy/DGSM -cusp/MDS -cussing/F -custodial -customary/YP -cutesy/T -cut-price -cuttle/M -cybernate/N -cycad/SM -cyclamen/SM -cycles/A -cycling/A -cyclometer/MS -Cygnus -cymbalist -Cynthia -cytochemistry/M -cytochrome/M -daffy/T -Dakar/M -Dakota -dampness/S -damselfly/SM -danceable -danger/SdM -dangle/RGkDS -Danzig -Darby -darkroom/SM -Darwinian -dashiki/MS -Davis -Dawes -day-boys -day-long -dead-end -deadhead/SM -dead-heat -deadline/MGSD -dealership/MS -Deane/M -Deanna/M -death-trap/MS -deb/SM -debar/L -debark/NnG -Debby -debenture/SM -Deborah/M -Debra -début/S -decaf/S -decaffeinate/DGS -decertify/NGn -deck/DRGSJM -declamation/SM -declivity/SM -decomposability/M -decompress/NXG -decremental -decrepit -decrypt/GD -dedicate/NASnDG -deduct/b -deerstalking/M -default/R -deferential/Y -deferrable -deferral/SM -definable/UI -definite/xVuv -deflation/My -DEFRA -defraud/RGD -defrost/R -degrade/hki -degree/SM -dehydrator/MS -de-industrialisation -deja -dejected/P -delectable/PSY -Delhi/M -delicacy/IMS -delinquency/MS -deliquescent -deliverable/S -Delmarva -delta/SM -delude/NXvkxSGVDu -demilitarise/n -demilitarize/nNSG -demi-mondaine/SM -demography/1WwSM -demolisher/M -demoness -demonstrator/SM -dentition/MS -depersonzlized -depict/GSD -depilatory/S -depolarize/R -deport/nLNG -deportee/SM -depot -deprave/DhSiG -depreciation/M -depressive/S -Dept. -deputy/SM -derby/MS -derogatory/Y -derrière/S -descant/SM -design/NhJ7Vxn -designed/A -desirableness/S -desolate/YNPkGnDS -detective/MS -detonate/DVNGSn -d'etre -deviancy/S -devilry/SM -devout/TYP -dexterity/MS -dextrose/SM -dhow/SM -diabolism/M -diacritical/S -diaeresis/M -diagrammatic/Y -diaphanous/PY -diathesis/M -dicer/M -dicey -dichotomy/qQS-8M -dicier -dickey/SM -dictatorial/P -dictionary/MS -did/AecU -diesel-electric -diet/MGSRD -dietetics/M -different/IY -diffraction/SM -digestifs -dignify/DSG -dike/SMGD -dilapidation/M -diligent/YP -dilly-dally/GDS -dilogarithm -diluter -dim/rSRPYDTG -dint/MGSD -Dionysus -dipole/SM -dipsomaniac/SM -Dirac -directory/MS -disaggregate -disband/L -disbar/L -discerning/U -disciplinarian/SM -disconcert/k -disconnect -discordance/MS -discorporate/D -discovered/U -discoverer/S -discreetness/S -discriminator/MS -discussant/SM -discusser/M -disguised/U -dismal/Y -dismantle/L -disperse/LXVubNvDhRGS -disruption/SM -dissection -disseminate/DSNnG -dissident/MS -dissuade/VDGS -distal/Y -distance/MGDS -distinguished/U -distress/GkD6 -distributed/U -distributivity -disturb/DRkGS -disuse/M -diuretic/S -diverge/DGS -divine/YTNDSGnR -divisor/MS -divulge/DGS -Dixie -djellaba/S -DJs -Doberman -doctrine/oMS -docudrama/S -documentary/MS -documented/U -DOD -dodecahedral -dodecahedron/M -dog/DSMiGZh -dog-star -dolerite -doltishness/S -domesticity/SM -dominant/KY -dominatrices -Donald/M -donate/DSG -done/fUeAcF -doodlebug/MS -dooper -doorbell/SM -do-or-die -doornail/M -doorstep/DSGM -door-to-door -dooryard/SM -doppelgänger -dory/MS -dosage/MS -dosimeter/MS -doth -double-breasted -double-headed -doubles's -Douglas -down/MGZRSD -downcast -downdraught/M -Downey -dowse/SDRG -doxology/SM -drachma/SM -draconian -draftee/SMD -dragging/Y -drawbridge/MS -drawing/M -drawl/SGDk -drawstring/SM -dreadfulness/S -dream/SM2GpZDRzk -dreamlike -dream-world/S -drill/SGDRM -drop/DRMJGS -drop-out/SM -dropping/M -drops/Zw -drop-shot/MS -Drottningholm/M -drowner/M -drowse/ZGSD -dryness/SM -dualism/MS -Dubai/M -Dubrovnik -dukedom/MS -duly/U -dumpling/MS -dung-beetle -dunker/M -dunno/M -Dushanbe/M -duty-bound -eagerest -eagerness/cM -eagernesses -eagle/MSGD -eardrum/MS -earn/GRSTDJ -earned/U -earring/SM -earthed/U -earthenware/MS -earthworm/SM -easer/M -easiness/SM -Easter/Y -Eastland -eat/ScG -eating/M -eccentricity/SM -eclipse/SGMDW -Ecole -ecumenicism/SM -Eden/M -Edgewater -edible/PS -edit/A7dNS -editorialist -edits/F -Edmund -education/FSMo -educator/MS -eerily -effervescence/SM -efficient/IF -effluent/SM -egad -Egbert -eggbeater/SM -eggnog/MS -egress/DMSG -eighty-one -eighty-second/S -Eisenhower -ejaculation/M -elasticated -elastomer/M -elbow/GSDM -elderberry/SM -electrochemical/Y -electrocute/SDG -electrodynamics/M -electroencephalography/MS -electromechanical -elevator/SM -elfin/S -Elias -eligible/SYI -elitism/MS -ell/SM -ellipsometry -Elmer -else/M -eluate/SM -Emacs/M -emancipate/DSNnGy -embargo/MGD -embark/EGSAD -embarrassed/U -embeddable -embellish/DSGL -embitter/LdS -embracive -emend/7nGDS -emeritus -emetic/S -e.m.f. -emigration/M -emit/RXSNDG -empathetical -emphasize/CRGDS -emphysematous -employable/US -empty-headed -enacts/A -enchanter/MS -enclave/MS -encryption/MS -end/SRpMDJG -ending/U -endnote/SM -endogamous -endomorphism/SM -endoplasmic -endurably/U -endurance/SM -enema/MS -enervate/GDnVSN -enervation/M -enfilade/SMGD -enforces/A -Engel/S -engrave/GRDJS -enjoin/SDG -enlightening/U -enlist/AGDS -enlister/M -enlistments -Enoch -enquire/GZSDRk -enrage/DSG -Enron -ensemble/MS -entertain/GRLSkD -enthrone/DLGS -enthuse/SDG -entourage/MS -entrainer/M -entrap/LGSD -entrepreneur/MS -entwine/SDG -enumeration/M -enureses -envelope/SM -eolith/W -ephedrine/SM -ephemerides -Ephraim -Epicurus -epidermal -epidermic -epidural -epigraphy/SM -episcopal/Y -epistemology/1wM -epistle/SM -equanimity/MS -equatorial/S -equilibria -equilibrium/ESM -equine/S -equity/MSI -equivalence/GDSM -Equuleus -er/ae -erect/DA -erector/MS -Erlenmeyer/M -errand/SM -erratic/S -eructation/MS -escapism/MS -espadrille/MS -Espagnol -espouse/GDRS -est/R -establishes/A -estate/SM -estimations/f -estrange/DGLS -estranger/M -etc. -eternal/PY -ethereal/PY -ethic/3MSY -ethical/UY -ethnology/3SwM -ethnomethodology -Etna -etymology/31SMw -Eucharist/MWS -euphonium/MS -Eurasia -evanescent -Evelyn -ever -everlasting/PY -evolution/3MyS -evolutionism -examinees -excellence/MZS -except/xDGS -excessive/P -excitability/SM -exclusiveness/S -excommunicate/SNnVDG -ex-communist/MS -excoriate/SGDNn -excoriation/M -excrescence/MS -excreta -excursive/PY -execration/M -execute/SVRxGD -exegetic/S -exemplary/P -exeunt -exhauster/M -exorcism/MS -exothermic/Y -exotic/PSY -expatriation/M -expectorant/S -expedite/RSDG -expedition/SyM -expletive/SM -explication/M -explicitly/I -exploitation's -explosiveness/S -exponentiation/M -export/DRGBnMSN -exports/A -exposited -expressionism/SM -expropriator/MS -exquisiteness/S -extend/iDRVvhGNSxubX -extendibility/M -extends/c -extensiveness/SM -exterior/MYS -exterminator/SM -externalities -extirpation/M -extortion/MSR3 -extortionist -extractor/SM -extralegal/Y -extramural -extravagance/SM -exudation/M -eye/RSpMD6iG -eyelet/MdS -Ezekiel -FAA -facer/KMC -fad/rSdM -failing/M -faintness/S -fake/RSDG -fakir/SM -fallacious/PY -fallibly/I -fallow/DPSG -falsetto/MS -faluting -familial -fandango/MS -fanfold/M -farewell/MDGS -farinaceous -farm/SDRGM -fascist/WSM -fashionably/U -fastidious/YP -fastidiousness/S -fatale/3S -fatality/SM -fate/jS6DM -father/dpSYM -fatherly/P -Faulkner -fauna/SM -Fauntleroy -favouring/SMY -favouritism/MS -fealty/SM -feast/RDMGS -feather/drpSZM -feather-bed/GD -feather-brain/MD -feather-stitch -febrile -Feds -feedstuffs -Felder -Feldman -feline/YS -female/PSM -ferro -ferry/SGmWDM -fertility/ISM -fervency/SM -fester/IS -festered -feverishness/S -fiancé/SM -fibrefill/S -fibreglass/M -fibular -fielded -fielding -fiend/MS -Fifa/M -fife/RSDMG -fifteen/SHM -fifty-two -fighting/IS -figural -Fijian/SM -file's -filing/S -fillet/SdM -filter/7SrndMN -filtrate's -final/Q83q-S -finance's -finites -Finley/M -Finn/MS -fired/U -fire-walking -firmware/SM -firth/MS -fishtail/DMSG -Fitchburg -fitfulness/S -fitments -fittingly/U -flames/I -flamingo/SM -flanker/SM -flannelette/MS -flash/MDRZS2GzJ -flat-footed/Y -flatland/S -flatten/Srd -flatulent/Y -flavouring/M -flaxseed/M -fleetingness/S -fletcher/M -flex/SGDMb -fliest -flinch/DSG -flirtatious/PY -floating-point -floozy/SM -floppy/TSPM -flossy/TS -flouncing/M -flourish/SDkG -flourisher/M -flowchart/GS -flue/SM -flue-cured -fluff/DMZSG2 -flummox/DSG -flunky/SM -fluorescence/SM -fluorescent/S -flurry/GSDM -fly-drive -flypaper/M -flypast/M -fob/DSMG -foetidness -Foley/M -foliaceous -folk/SM -follicular -Folstone/M -foolishness/S -footrest/MS -forayer/M -forbearance/MS -forbearer/M -forbid/GS -forcible/YP -fore/5m -foreboding/PM -foreclose/SGD -forecourt/SM -forefoot/M -foreground/GMSD -foreleg/SM -forelimb/SM -forepaws -foreshadow/GSD -foreshore/SM -forestland/S -forestry/SM -forgather/dS -forgetful/P -forgivably/U -forgone -forklift/GDMS -formatted/U -formless/PY -fornicate/SNDGn -fornication/M -forsythia/MS -fortification/MS -fortnightly/S -Fortran/M -foulness/S -fowl/DMGS -fowling/M -foxing/M -fracas/SM -fractal/SM -fractions/IA -fractiousness/S -framework/SM -franchise's -franchisor/SM -Francine/M -François -frank/PYSDTG -Frankish -Frank's -franticly -frap/GSD -Frau -fray/CDGS -Fredrickson -freebie/SM -freelance/SDRGM -freestyle/SM -freeze/RSG -French/m5M -fresher/AMS -fretful/P -fretfulness/S -Friday/SM -fridge/SM -fried/A -friendless/P -fringe's -fritter/dS -frizzle/DGS -front/FDGS -frontage/SM -frontispiece/MS -frontrunner/MS -frostbitten -froze/AU -fruiterer/M -fruitfulness/U -fruitlessness/S -frustrate/hNDSknG -fryer/SM -FSA -fuddle/GDS -Fuji -Fulham/M -full-blooded -full-frontal -fullish -full-time -fumarole/S -fumigator/MS -fun/Mz2Z -fungous -furiouser -furlong/MS -furnished/UA -fusee/MS -fusibility/SM -futurism/MS -gable/SDGM -Gabon/M -gadolinium/M -gaff/RMSGD -gagwriter/S -Galapagos -Galen's -gallantly/U -gallantry/SM -gallimaufry/MS -Gallipoli -galosh/S -gambit/MS -gamble/RDSG -game/JYPTSMGRZD -gamesmanship/MS -gamut/SM -gangplank/SM -gardenia/SM -gardening/M -Garfield/M -Garibaldi/M -garrison/dSM -garrulous/PY -Garth/M -Garvey -gasbag/SM -gash/DMGTS -gateau/SM -gatecrash/DRSG -gatepost/MS -gathers/A -gaudiness/S -Gauguin -Gaulle/M -gauziness/S -gave -gazette/DGMS -gazpacho/SM -GCSE/MS -generalissimo/SM -geniality/FSM -genii/M -genomic -genteelism -genteelness/S -gentle/5PYmTGD -geode/SM -geometry/SM -Georgia/M -Gerhard -germicide/MS -gesticulate/VDNSGnv -gesticulation/M -gestural -Gettysburg -ghastliness/S -ghetto/QSDGM -ghoul/MS -Gibson/M -Giddings -gigahertz/M -giggly/T -gillie/SM -Gillingham -Giraud -Giusto -glaciation/M -Gladstone/M -glass-blowing/MS -Glaswegian/S -glazier/SM -glee/jSM6 -glen/MS -Glenn -glimmering/M -glimpse/MGRDS -glisten/Sd -glitter/dSZkJ -globalisation -globalization -globetrotter/MS -glossolalia/SM -glottal -Gloucester/M -glove/SRGDMp -glum/TYP -gluttonous/Y -glycerol/SM -glycol/SM -goal-kick/S -gobble/RDGS -goblin/SM -god/SMYp -god-daughter/MS -Gödel/M -Godfrey/M -Godzilla/M -go-kart -goldfinch/SM -Goleta/M -golly/S -Gonzales -gooder/S -Goodyear -gorger/EM -gorilla/SM -Gorky -go-slow -gospel/SM -gossip/dSM -Gould/M -gourmand/SM -gourmet/SM -govern/GaSD -governmental/Y -Gower/M -GPO -gracefully/U -gracefulness/SE -graft/SMRGD -Graham/M -grammatical/PY -grandeur/SM -grandfather/MdSY -grandma/SM -grandness/S -grandparent/SM -granular/Y -grapeshot/M -gratifying/U -grating/M -gravedigger/SM -gravimeter/SWM -greaseproof -grebe/SM -green/TPMGYDS -green-eyed -greenish -Greenland/M -greenstick -greenwood/SM -gremlin/MS -greyer -griddle/DGSM -grille/SM -griller/M -griseofulvin -groan/MGRDS -gross/YSDTPG -groundsheet/M -ground-squirrel -group/SMRJGD -groupie/SM -grouse/RGSDM -grown/ceIA -grunion/SM -G-suit -Guadeloupe/M -guidebook/MS -guider/aM -guiders -Guillaume -guilt/ZS2zMp -gummy/TP -gumtree/MS -gunpowder/MS -Gutenberg -guy/RSMDG -Guyanese -guzzle/DRGS -Gwen -gypped -gypster/S -gyrfalcon/MS -h/E -habitual/YP -hackney/SDM -Haddad/M -Hadrian -Hagar -Hagen/M -Haifa -hairbrush/SM -haircloth/SM -hairdresser/SM -hair-dryer/S -hairy/TP -hajji/SM -half-back/SM -half-beak -half-blue/S -half-caste/S -half-heartedness/S -half-inch -half-length -half-step -half-time/S -half-track -hallucinogen/SWM -halon/M -Hambleton -Hamburg/M -hamlet/MS -hammer/dpr -hamstrung -handcuff/DSG -handing/c -handle/RMGDS -handled/a -handmade -hand-to-hand -hand-to-mouth -hang-glide/RG -hangs/cA -hangup/S -Hanukkah -haphazard/PY -happening/M -harbour/pRGSDM -harbourmaster's -hardcore -hardtop/SM -hark/GSD -harlot/ySM -harmed/U -harmoniously/E -harrumph/DGS -harry/RDSG -hart/SM -hasp/GSMD -hastiness/S -hatching/M -hatstands -hauler's -haunt/kDRJGS -hauteur -Havant -haver/S -hayloft/MS -hazard/DGSM -headedness/S -headlong -headnote -head-on -headpiece/SM -headwind/SM -headword/SM -healthful/P -hearer's/c -heartbreak/SkGM -hearth/MS -heathen/SM -heaven-sent -heaviness/S -heavy/TPSY -he'd -hedgerow/MS -heedless/YP -heftiness/S -height/MS -helical/Y -helices/M -Helmut -helot/S -help/RSjpD6JG -helter-skelter -hemlock/SM -heparin/MS -heptagon/MS -heretical -hereunder -Heriot-Watt -hermaphrodite/SMW -hermetical -hermitian -Herod/M -Hewlett/M -hexer/M -hgt -hiatus/SM -hibernate/GSnDN -Hibernian -Hick -hieing -hieratic -high/STPY -highbrow/MS -high-handedness/S -high-income -highish -high-octane -high-powered -high-spirited -high-street -hijack/GRSDJ -Hildebrand/M -Hillcrest -hindquarters -Hinsdale -hippopotamus/MS -Hiram -histamine/MS -histochemistry/M -Hitachi -hit-and-miss -hit-and-run -hither -hitherto-unseen -HMSO -ho/MRYD -Hobbes -hobby/3MS -hockey/SM -hocus -hoes/F -Hoffman -Hogg -holey -holly/MS -Holyoke -home/RpYGzDMS -home-brew/SDM -home-building -Homerton -home-shopper -homogeneity/ISM -homophobic -honestest -honourable/MS -Honshu/M -hoof/MDGS -hook-nosed -hookworm/SM -hopples -Hornblower -horner -hornlike -horology/W3wSM -horseback -horse-doctor -horsehair/SM -horsewhip/GDSM -Horton -hot-blooded -hotbox/SM -hotchpotch/M -hotheaded/P -hot-tempered -hour/MYS -hourglass/SM -hourly/S -household/RSM -house-mother/SM -house-parent/SM -house-train/D -hove -howbeit -howdah/SM -Hoyle -huge/PTY -Hughes -hull/SRGMD -humankind/M -humanness/S -Humber -Humberside -humidify/CnGNRDS -humidity/SM -humongous -humourer/S -Hurley/M -hurling/M -husk/RzZSMD2G -husky/TSP -Hussain/M -Hutu -hybrid/q-MQ8S -hydration/CMS -hydrofoil/MS -hydrogenated/C -hydrophone/MS -hymnography -hyper/S -hyperactive/S -hyperaemia/M -hyperaesthetic -hypercube/SM -hypergamy/M -hyperplasia/M -hyperventilation/M -hyphenation/M -hypo-allergenic -hypochondria/SM -hypodermic/S -Hz -ibuprofen/S -ice-cold -Iceni -icing/M -ideogram/SM -ideologue/S -idiosyncratic/Y -idiot/1SMW -Iestyn -igniter/M -ignominy/SM -Ike/M -ileum/M -ilk -ill-fitting -ill-founded -ill-gotten -illicitness/S -illiquid -ill-judged -ill-mannered -ill-suited -ill-treat/D -ill-treatment -illusion/ES -illusion's -illustrated/U -imaginableness -imaginativeness's -imagined/U -immature/P -immediacy/SM -immemorial -imp/DSGM -impartation/M -impassible/Y -impeded/U -imperfect/gVP -imperiousness/S -imperishable/PY -impermanent -impersonal -impersonality -impetuousity -implement's -implicitness/S -importance/SM -importunate/PSY -impose/ASDG -imposition -impotence/MSZ -imprecate/GNDSn -impressionable/P -impressionist/W -impromptu/S -improved/U -inadmissible -inadvertence/SM -inaneness -inappeasable -inapt/P -inaugural/S -incant/NnG -incarcerate/DNnSG -inceptor/M -inchoate/GDS -incidence/MFS -incinerator/SM -incipient/Y -incline/EDNSnG -incondensable -incongruousness/S -incontestable/Y -incrimination/M -incubator/SM -index/RD7GnM -indicate/NVnSGvD -indolence/SM -Indonesia/M -induce/nRuDLGVSNbv -inductive/P -indulge/cGDS -industrialism/SM -Indy/S -ineducable -ineffability/MS -inertia/oMS -inexplicitness -inexpressibility/M -inextricable/Y -infective -infighting/M -infiltrate/V -infinitive/MS -inflexion/SM -inflicter/M -informative/UY -informativeness/S -infusible/P -ingression/M -inheritrix/MS -inhumane -iniquitous/PY -injure/RDGSZ -inkblot/MS -inkstand/SM -inlier/M -in-line -inmost -innards -innersole/S -innervation/M -inoculation/A -inopportune/P -input/SGM -inroad/SM -inscrutableness/S -insecure -insentience/S -inseparable/PS -in-service -insofar -instantiated/U -instantiation/M -instinct/vVMS -instinctual -institute/DxRGSV -instituting/A -instrumentation/M -insufferable/Y -insulation/M -insure/DRSG -insurgency/SM -intemperateness/S -intent/PY -intentness/S -intercaste -interconnection/SM -interdependent/Y -interdisciplinary -interestingness/M -interfacer -interfile/SDG -interglacial -interleaver/SM -interline/SDGJ -interlope/SDRG -internationality/M -Internet/M -interpolatable -interpolate/DNnSVG -interprocessor -interracial -intersection/SM -intertask -intervene/SDG -intimate/DYPGNSn -intimater/M -intimation/M -intracity -intrametropolitan -intrapulmonary -intuited -intuitiveness/S -invalidism/MS -inveigle/RSGD -invention/AMS -invested/A -invigilate/DG -invulnerable/P -inward/YP -iodise/GDS -iodize/GDS -IPA -Iqaluit -Iranian/SM -ire/6SDMG -iridescence/MS -Irish/m5 -ironside/SM -ironstone/SM -ironware/SM -irredentist/M -irrefutable/Y -irretrievable/Y -irrigation/M -irritable/PY -irruption/MS -isinglass/SM -isolated/K -isoperimetrical -isotonic -ISP -ispell/M -issuant -it/M4SU -itinerary/SM -ITU -Ives -ivy/DMS -jackass/SM -jackhammered -jackhammer's -Jackie -Jacob/S -jalapeño/S -jamb/GMDS -Jamestown/M -Janis -jauntiness/S -jaywalk/GDSRJ -Jazeera -jazzmen -Jeanne -jello's -jellying/M -Jethro -jet-lag/D -Jezebel/S -jg/M -jig/DRSGM -jigger/dZ -jimmying -jinn/MS -Joanna -jocularity/MS -joggle/DGS -jointer/M -jollity/SM -Jonas -Jordan/M -Joseph -journey/RmSMDJG -Juan -jubilation/M -judger/M -judiciousness/IS -judo/MS -Juliet/M -jumble/GDS -Jung/M -junk/MDRZGS -junky/TS -jurisdictional -jute/MS -juxtapose/SDXGN -kabuki/MS -kaddish/S -kale/MS -Kampala/M -Kandahar -Kansai -Kant -kaolin/WQ8M -karaoke -Kate/M -Kathleen -Kaunda -Kawasaki -Kazakh -kc/M -Keating -keeler -keen/TGDPY -keenness/S -keep-fit -keg/SGMD -Keighley -Keller -Kennet -keno's -Kentucky -Kenya/M -kerbside -Kershaw -key/DSGM -keypunch/GRDS -Khalid -Khoisan -kibble/DSGM -Kidd -kill/SRkJ7GD -killdeer/SM -kilohm/M -kilolitre/SM -kilometre/SM -kimono/SM -kind/PSTY -kindest/U -kind-hearted/YP -kindle/DSAG -kindred -kingly/TP -Kinross/M -kiosk/MS -Kipling/M -Kirchner/M -kittenish/YP -kiwifruit/S -kl -Kleenex -Klingon -kludge/RGSDM -knapsack/MS -knavery/SM -knee/GdMS -knee-deep -Knesset -knew -knightliness/S -knish/SM -knitwear/M -knives/M -knocking-shop -knower/M -Knox -Knutson -Kobayashi -Kohler -kopeck/MS -Kovacs -kph -Krakow -Krause -krona/M -Kropotkin -Kruse/M -KS -Kubrick -Kurdish -labial/S -labouring/M -lacer/MV -lachrymal/S -lacing/M -lackey/MDGS -lacklustre -lacquer/SrdM -Ladbrokes -ladybird/SM -ladylike/U -ladylove/MS -lag/SrDJG -laird/SM -laissez -lakeside -lamasery/SM -lambda/MS -lambent/Y -lambskin/MS -lambswool -lamentable/P -Lamont -lamprey/SM -Lana/M -Lanarkshire/M -landlord/SM -landlubber/MS -landmine -lane/SM -languor/SM -Lanka/M -lankness/S -lap/DScGM -lapin/MS -largeness/S -largesse -largo/S -lascivious/YP -latest/S -lath/SDRyGM -lathe/SM -Lathrop -Latino -latitude/MS -latter/YM -Lattimer -laud/SlDG7 -laugh/7RSlGkDJ -laughing/M -laureate/S -lawgiving/M -lawn/MS -lay/CRGS -layperson/S -laywomen -leadership/MS -lead-free -leafhopper/M -leak/DZS2GM -leaker/M -leaky/TP -lean-burn -leapfrog/MSGD -leash's -least/S -leaves/M -lecture/RGDSM -LED's -Leeds -Leeuwenhoek/M -leeward/S -left-footed -legend/MS -legislature/MS -legit -legitimacy/ISM -legitimisation -legume/SM -leguminous -lei/SM -Leipzig/M -leisurely/P -lemon/MS -lend/SRG -Leon -Leone/M -Leonid/M -lest -Lethe/M -letterhead/MS -letup/SM -leukocyte/MS -Levant -lewd/TPY -Liana -lib/DGSnM -Libyan/S -licensee/SM -lichenous -lick/JDSG -licker/M -Liebfraumilch -lie-in/S -lieu/M -life-giving -lifelessness/S -ligate/NnDSG -light-hearted/PY -lightning/DMS -lights/CA -lightweight/S -lignum -likeableness/S -likeness/MS -lilac/MS -lilt/SGDMk -lily-white -Limavady/M -Limburger -limekiln/M -limitedly/U -limitlessness/S -limp/STGDPY -limpidness/S -limy/T -Lindsey/M -Lindstrom/M -lingoes -linter's -lionize/D -lippy/T -lip-read/GSJ -liquidator/MS -liquorice/SM -lire -lissome/P -listless/PY -Liszt -lit/R -literateness -lithesome -lithosphere/WSM -Littleton -liverish -llano/MS -Llewellyn -load/RSDGMJ7 -loadstone's -loam/ZSM -lobar -locatable/A -locution/SM -lodge/LRSDGJM -loft/SDz2GMZ -loiter/dSr -Lola -Lombardy/M -lonesome/PSY -long-drawn -long-life -long-suffering/Y -longwise -look/eSc -looked/Uc -looker/SM -loosing's -loot/RSDGM -Lopez -loquacious/PY -loquacity/MS -lottery/SM -lotus/SM -louden/d -loudspeaking -lovableness/S -love-bird/MS -love-child -low/DGSTYP -lowlife/MS -low-profile -loyalist -LPG -LSD -lubricity/MS -Lucas -Lucerne -Lucian -luckiness/SM -lucrative/P -lucubration/M -lumber/rdSM -lumberjack/MS -lumper/M -lumpy/PT -lunar/S -lunch/SDMG -lurex -lurk/RGDS -Lusitania -lutanist/SM -Lutz -luxe/C -Luxembourgian -luxuriance/SM -lyric/3S -Macau -MacDraw/M -Mach -mackerel/SM -macrocosm/SM -Mafiosi -maggot/MS -magnesia/SM -magnesite/M -magnetics/M -magnificence/SM -magnum/MS -Magnuson/M -Mahayanist -maiden/YSM -maidenhair/MS -maidenhood/MS -mainline/RSGD -mainly -maintain/RBSDG -maintop/SM -majordomo/S -make-up/SM -maladapt/VD -malcontent/M -Maldives/M -malefactor/SM -maleficent -Malibu/M -malignancy/SM -mall/SM -malpractice/MS -mammy/M -Mamoutzu/M -manageableness -mananas -manatee/SM -Manchurian/S -Manfred -mangle/GDS -mangler/M -mangrove/MS -Mani -maniacal/Y -manicure/3DSMG -mannequin/SM -manner/Y -mannerliness/U -manning/c -manoeuvred/e -manse/XNMS -manservant/M -mansion/M -mapmaker/S -mapped/U -mar/DGZ -Mardi -Margo/M -maria/M -Mariana/S -Marianas/M -Marie/M -marinara/SM -marine/RSN -Marion -maritime -Markham/M -Marlene/M -marlin/SM -marmot/SM -Marquette -Marylanders -mask/JRDMSG -masochist/SWM1 -Massachusetts -massif/SM -mast/DRSMG -master-stroke/MS -masticate/DGS -Mata-Utu/M -matches/A -maternity/SM -maths -Matlab -matrices -Mattie -Maude -maul/DRSG -Mauritian/S -maxi/S -maxim/qQs89Mo-S -Maya -Mayer/M -mayn't -MB -McGee/M -McGrath/M -meatloaf -mechanic/SMY -medallion/MS -meddle/RSDG -Medfield -medicate/SGD -medicinal/S -meekness/S -Meier/M -Mekong -Melbourn -Meldrew -melioration/M -mellifluousness/S -Mellon -mellow/GYTPSD -melodious/U -melodrama/WSM1 -melt/DkSG -meltdown/S -memorially/I -memorization/M -memoryless -ménage -Mendoza -menhaden/M -meninx -menstruate/SGnND -mensurableness -mention/7SRDG -mentor/MS -menu/MS -mercenary/PMS -merciless/PY -mercurialness -Mercurochrome -mere/TYS -meretricious/PY -merit/CdMS -meritocrats -Merriam -Merrimac -merriness/S -merry-go-round/S -mesa/MS -mescaline/SM -mesh's -mess/SM -Messiaen -messieurs's -messy/TP -met/dr -metalliferous -metalloid/M -metalwork/RGJMS -metamathematical -metastasis/dMSQ -metatheses -metathesizing -meteoritic/S -methodologists -Methuen/M -methylene/M -meticulousness/S -metric/MNSn -metronome/SM -mewl/DSG -mezzo-soprano -mfg -mica/MS -Michaelangelo -Michel/M -Michelle/M -mickey/SM -microbiology/w3SM -microbrewery/S -microelectronics/M -microfibre/S -microgramme/S -microhydrodynamics -Micronesian/S -microsomal -microwave/G7DSM -mid/Z -midden/SM -mid-evening -Midlothian/M -mid-morning -midriff/SM -Midwesterner/S -migrate/INS4DnG -Miguel -mike/DMGS -Milanese -militant/YPS -milksop/SM -milkweed/MS -milliard/SM -millidegree/S -millwright/SM -Milo -Milton/W -minded/A -mines/f -Ming -ministrant/S -mink/MS -Minneapolis -Minoan -minstrels/Z -mint/DGSMRZ -misaddress -misadventure -misapprehend -miscellaneousness -miscellany/SM -misconfiguration -misdeed -miserable/P -misfit -missionary/MS -misspell -mistake/M -misted/C -mite/MS -mitoses -mitre/DGMS -mm -Mme -Mo -mobilise/CnGADS -mob's -mobster/MS -mockingbird/SM -moderating -modernised/U -modest/TZY -modi -modular/Q-Y8q -modus -Mohammedan -molarity/SM -molar's -molasses/M -Moldavia -molluscan -Molotov -molten -momentum/MS -Mona/M -moneyer's -moneymaking/M -Monfort -mongolism/SM -mongrel/MS -moniker/SM -monitored/U -monitory/S -monologist/S -monophthongs -monoplane/SM -monotonicity -monotony/SM -monoxide/MS -Monroe -Monsignor -monstrance/SM -monstrance's/A -month/MSY -Montrose -moody/TP -mop/dSGrMD -morality/SMI -morass/MS -Moravian -Morehouse -morel/MS -Morley/M -morphine/SM -morsel/SM -mortise/DGSM -Moseley/M -Moses -moth/RSM -mothball/DMGS -motherer/S -motivator/S -motley -motorcar/SM -motto/M -mourn/6jJDRGS -mouse/DRGMSZ -mouthpiece/SM -moveability -mowing/M -mown -Mox -mudguard/MS -Muhammed -muleteer/SM -Mulligan/SM -Mullins -multicast -multicomputer/MS -multi-coupler -multinational/SY -multipoint -multiprocessor/SM -multiprogramming/M -multivariate -murderess/S -murderous/YP -Murdock/M -Murial/M -Murmansk/M -murmur/dMSr -Murray/M -mus/dSw1k -musculature/SM -musette/MS -musketry/SM -muslin/MS -must've -mutagen/MS -Mutsuhito/M -mutt/SM -mutton/MS -Muzak -muzzle-loaded -muzzle-loading -muzzler/M -Mycenae/M -mycology/3SM -mysterious/PY -mystifier/M -mythographer/SM -nab/GSD -nacreous -Nadia/M -Nadine/M -naïve/Y -naïvety/S -name-drop/DGSR -nameplate/SM -Nannette/M -nanosecond/SM -Nantwich -nappy/MS -Nara/M -narcissism/MS -narcissist/SWM -narcissus/M -narration/M -nascent/A -NASDAQ -Nashua/M -natalist -Nathaniel/M -naturist -naughty/PTS -nausea/MS -nauseous/P -nauseousness/S -Navaho/M -navel/SM -navy/MS -Nb -neaptide -near/YDTGPS -Nebraska/M -nebulosity -necessitate/DNnSG -necking/M -necrophilia/M -nectar/MS -needfulness -neigh/SGDM -neighbour/DYSGM -Nellie/M -Nelly/M -nematic -Nemesis/M -nephritides -nerd/SZ -Netherlands/M -neuralgic -neuropsychiatric -neuroses -neutron/MS -newcomer/MS -newest -Newport/M -newspaper/mdS5M -newt/SM -next-door -niceness/S -Nichol/SM -nickel/SGMD -Nicosia/M -Nielsen/M -nighters/c -nightingale/SM -Nikolai/M -Nile/SM -ninety-six/H -nitrogen/M -nitroglycerine -Niue/M -nix -NLRB -noggin/SM -noiselessness/S -noise-maker/SM -Nokia/M -Noland/M -nonagenarian/MS -non-alcoholic/S -non-believer/MS -non-combatant/MS -non-commercial/S -non-competitive -non-content -non-contiguous -non-continuous -non-contributing -non-corroding/S -non-denominational/Y -non-disciplinary -non-flammable -non-hazardous -non-interventionist -non-local -non-magical -non-native/S -non-objective -non-radioactive -non-rigid -non-rural -non-seasonal -non-secular -non-sexual -non-spiritual/S -non-supervisory -non-transparent -non-trivial -non-violence/S -noodle/SM -nope -nor -Norfolk/M -normalized/A -Northampton/M -north-East/M -north-western -Norwalk/M -Norwegian/S -nose-cone/S -notability/SM -notary/SM -notate/xDSVG -notebook/MS -notice/DMSGl -notification/M -nourish/DGLS -novae -Novocain -nowadays -no-win -Nubian/M -nudes/C -nudity/SM -nullification/M -numb/RkTYDPGS -numeration/MS -numerator/SM -numeric/SY -numerologist/S -numskull/SM -Nunez/M -nunnery/SM -Nuremberg/M -nutation/M -Nuuk/M -Nyasa/M -nymph/SM -Nyssa/M -OAS -obese -obesity/SM -objectionable/U -oblateness -obliger/M -obsequious/Y -obsequiousness/S -observant/YU -obsessiveness/S -obtainable/U -obtrude/VvuGNSDX -obtuse/TY -obviousness/S -O'Casey -occlude/SVXNDG -occlusion/M -occulter/M -occultism/SM -occupancy/MS -occupier/SM -oceanographer/SM -octahedral -odorousness -odyssey/S -Odyssey's -oesophagi -off-break -offcuts -offensive's -off-frequency -office/SRoM -officiator/SM -officiousness/S -offing/M -off-key -offside/S -off-the-shelf -oft -ointment/SM -OKs -oldish -Oldsmobile/M -oligopoly/SM -Olympia/M -omission/M -omnibus/MS -omnivore/SM -on/Y -Onega/M -one-horse -O'Neill -one-sided/Y -one-time -on-frequency -on-site -onslaught/SM -Ontarian/S -opal/SM -opaqueness/S -opcode's -open/rdSJY -open-ended -open-faced -operadi -operator/FMS -opinion/MS -opp -oppose/SNxXGD -optimistic/c -opt-out/S -orangeade/SM -orchestral -ordain/LSGD -order/YESdM -orderliness/ES -ordnance/SM -Oren/M -organisational -organizational/S -orientate/SDAEG -orienter -originate/SDG -orotund -Orson/M -orthogonality/M -orthogonalization/M -Orville/M -Osage/SM -Oscar/MS -oscilloscope/SM -osculate/nNDGS -OSGi -OSHA -osier/MS -Oslo/M -osprey/SM -ostentatious/YP -osteopath/WZSM -ostrich/MS -O'Sullivan/M -otherworldliness -otiose -oubliette/SM -ounce/SM -outang/S -outbid/G -outbound -outdistance -outfall -outguess -outlandish/PY -outlay/M -outmigration -outpouring/SM -outrank/G -outside/R -outwit/G -ova/yoMn -over-active -overawe -overdetermined -overenthusiastic -overfall -overfeed/G -overhead -overlay -overpopulous -over-sensitive -over-sensitivity -ow/GD -oxalate/M -oxidisation -oxidization/M -pa/Mo -Pabst/M -PAC -packable -pacts/F -Padilla/M -padlock/GDMS -paediatrician/SM -pagan/SM -pageant/SM -pageantry/MS -paginate/DSGNn -pail/S6M -painstaking/Y -pairs/I -Pakistan/M -palaeographer/SM -palatal/QS -palatial/Y -palatinate/SM -Paleocene -palliate/NVGvDnS -palpation/M -panda/SM -pander/Sd -panel/IGSD -pans/Z -panzer -paperhanger/SM -papist -paraboloidal/M -paradoxical/P -parallax/SM -paralytic/YS -paranormal/YS -parapet/SM -paraphernalia -paratyphoid/S -parboil/GSD -parcelling/M -parch/SGLD -parenteral -parolee/MS -parsimonious/Y -parsnip/SM -parterre/SM -parthenogeneses -particulate/S -partier -partridge/SM -passageway/SM -passed/Fc -passers-by -pasta/SM -paster -pastiche/MS -patchiness/S -patch's -paternoster/SM -pathetic/Y -pathfinder/MS -patience/ISM -patienter -patronizing/M -paunchy/TP -pave/ASDG -pavilion/GDMS -paving/SM -pawnbroking/S -pay-as-you-earn -payback/S -payload/MS -payment/fMSc -pay-off/MS -peacekeepers -peacemaking/M -peahen/MS -peal's -peculiar/SY -pedagogy/1SMWw -peeler/M -peer/pDG -peered/F -peeress/SM -peevers/M -pellet/dMS -pelter/M -pendant/CMS -penetrative/P -penman/M -Penn -pentagram/SM -pentasyllabic -penumbra/SM -peon/SZM -peony/MS -peperoni -peppiness/S -percale/SM -perceived/U -perceptual -percha -percipience/SM -Percy -peregrinate/DSG -peregrine/nSN -peremptoriness -perfumery/MS -pericardia -perimeter/SM -perk/DzGSZ2 -perkiness/S -permanganate -perplex/SGDh -persecute/yDSG -persiflage/MS -persister -personage/MS -personalize/CSNGn -pert/PTY -pertinacious/PY -perturbed/U -perverter/M -pessimist/MSW1 -pesto/S -Peterhouse -petrochemical/SM -pewterer -Pharisee/S -pharmacopoeia/SM -phenomenology/S1Mw -philharmonic/S -Phillips -phloem/SM -phonetic/SY -phoneticist -phosphide/M -phosphor/SWM -photoengraved -photography/SM -photosynthesis/SQdM -photosynthetic/Y -physical/S -physicality/M -physiochemical -physiotherapy/SM -phytoplankton/M -pianist/W -piano/3MS -picturesque/PY -pierce/RDSJkG -pigeon-breast/D -pilchard/MS -pile's -pilferage/MS -pincushion/MS -pioneer/SDGM -piracy/MS -piragua -pistoleers -Pittsburgh -pivotal -plaid/DMS -plaintive/P -plangent -planning/A -planoconvex -planter/SM -plasmid/S -plastering/M -plasticity/SM -platelet/SM -playful/PY -plaything/SM -pleasantry/SM -plosive/I -plum/MSZ -plumery -plural/s8Q-S9qY -ply/BDSNG -pneumatic/SY -pocket/d6MS -pod/SDMG -poet/1WSywM -poetry/SM -pointillism/SM -pointing/M -poisonous/Y -poke/yRDSGZ -Poland/M -polemics/M -police/m5DSGZM -policy-maker/S -politician/MS -politics/M -pollutant/MS -polluted/U -poltroon/SM -polyandry/SM -polyatomic -polychrome/W -polyclinic/MS -polyelectrolytes -polyglot/S -polyhedral -polymeric -polypropylene/SM -polythene/M -Ponting/M -poop/SDGM -poplin/SM -poppet/M -porridge/SM -portaged -portaging -portamento/M -Port-au-Prince/M -portent/SM -portered -portering -portrayal/SM -positional/KY -possibly/I -postdate/GDS -post-entry/S -postmaster/MS -postmen/M -post-millennialism -postoperative/Y -postpaid -post-partum -postponable -postpone/LGDS -posts/FIAe -postured -pother/dSM -pottage/SM -potterer -pounder/FM -pounders -ppr -practicabilities -practise/SGD -praetorian/S -pragmatic/YS -pragmatist/SM -praise/EDSG -praiser/S -preamp -preassign -precancerous -precipitate/YnSDPGN -précis/dSM -precognitive -predation/MCS -predication/M -pre-echoes -pre-emphasis -prefatory -prefer/DSl7G -preform -preheat -pre-implementation -premarket -premise/DSGM -premiss/M -prepared/P -pre-preference -pre-print -prepubescent/S -presbyopia/MS -preschool -presentably/A -presented/A -preserved/U -president/MS -presort -pressurised/U -prestidigitatorial -pretentiousnesses -prettify/SDG -prettiness/S -pretty/DTSYPG -priced/U -prick/YRDGS -prickliness/S -primal -principal/SY -principle/SMD -principled/U -prions -prise's/A -Prix -probate/SANM -probation/RoyM -probationary/S -prober/M -proclamation/MS -procrastinator/MS -proctorial -procurable/U -procurer/M -prod/GDS -produce/cNDSGAn -profane/DPSGYNn -profaneness/S -profound/PYT -prognoses -program/BRGSJDM -prohibiter/M -prohibitive/P -pro-hunt/G -projector/SM -proliferation/M -prolixity/SM -prom/QMSs -Promethean -prominence/MS -promiscuous/PY -prompt/PYRJTSGD -promulgation/M -prong/DMGS -pronouncer/M -proper/IPY -property/DSM -proportionate/EYS -proprioceptive -prorogation/MS -prosaic/Y -prospect/DSuVvMG -prospector/SM -prosperity/SM -prosperous/YP -protea/SM -protectiveness/S -protest/RSMNnkDG -provability/MS -proved/AI -prowess/MS -psephologist/M -pseudonymous -pseudopod -pseudopodia -pshaw/S -psoriasis/M -psychoanalyst/S -psychopathology/M -psychophysics/M -psychosocial/Y -psychs -pterosaurs -Pu -pubescence/KS -publicity/SM -publicly -puerperal -pug/SMGD -pugilism/MS -pulper -pulpit/SM -punchbowl/M -punctualities -pup/SMNZDG -pupae -pupal -pupate/DSG -Purbeck -purchase/SARGD -purest/I -purgatorial -pushy/TP -Putney/M -putrescence/MS -putridity/M -putter/d -pylon/SM -Pyongyang/M -pyorrhoea/M -pyromania/SM -pyrotechny/Ww -q -QoS -quadrant/SM -quadrature/SM -quadrennial/YS -quadrivia -quadruplicate/DSG -qualifier/SM -quantitative/PY -quantum/qQs8M-9 -quarry/mSMGD -quarter/dY -quartz/SM -quayside/M -Quebec/RM -querulous/Y -queuer/SM -queue's -quick-witted -quieten/Sd -quieter's -quietly/E -quietude/ESMI -Quinnell/M -quirky/TP -quirt/DSMG -Quito/M -quotability/S -quote/DaSNGn -qwerty -rabbinate/MS -rabbinical -racketeer/JGMS -racy/T3PY -radices -radio/DmSGM -radioisotope/MS -radioscopy/M -radon/M -raftered -ragtime/M -rail's -railway/mSM -rain-making -rally/DSG -rampancy -random/qQ-8YP -randy/T -range/SCGD -range's -ransom/MdS -rapine/MS -rappel/GDS -rapping/M -rapture/SM -rarefaction/MS -rarefy/DGS -rateable -rationalities -rattail -rattan/SM -raze/DSG -razor/MS -Rd/M -reactionary/MS -reactivate -readership/MS -real-life -re-allocated -reanalysis -rearm/GL -rearrange/L -rearrest/G -reasoned/U -reasoning/U -reassess/LG -reawaken/d -rebel/MSGD -rebuker -recant/GNn -recast/G -recentness -receptionist -recklessness -reclassify/DNGn -reclusion/M -recollect/G -recommittal -reconnaissance/MS -recordable/U -recoup/DG -recourse -recover/gdZ7 -rectification/M -recur/DGS -recurrence/MS -redactor/MS -red-blooded -redbreast/SM -red-head/MSD -Redhill -redolence/M -redoubt/l -redundant/Y -reeding/M -reeve/SGM -referee/GdMS -referencing/U -reflective/P -reflexive/I -reflexively -refrigerant/SM -refrigeration/M -refuel/DRG -Refugio/M -refusal/SM -refuse -regnant -regrade -regrettable/Y -regulars/I -Reiko/M -reimbursable -reinitialise/n -reinvent/G -reject/DRGSV -rejection/SM -reknit -related/P -relativity/SM -relaxant/MS -relaxation/M -reliable/U -reload/7G -remarkable/U -remarriage -remedial -remiss/PV -remonstration/M -Remy/M -renegue -repaint/G -repartee/SM -repeated/U -repertory/SM -repetitiveness -replenishment/S -replete/NP -reply-paid -reproachable/I -reprocess/G7 -reproducibility's -reprove/k -repulse/Vuv -requisitioner/M -reread/7G -re-route/GSD -rescue/RSGD -researched/U -reselect/7 -resilience/MZ -resist/bSvDVG -respond/FGDS -résumé/S -resurgent -resuscitate/nSVGDN -retain/RSDG -reteach/G -retinitis -retro -revenge/D6jSMG -reverend/SM -reverter/M -revivalism/MS -revivalist -revolutionist -reward/k -rewarm/G -Reykjavik/M -Reyna/M -Reynaldo/M -Rheims/M -rheumy/T -Rhineland/M -rhino/SM -Rhys/M -ribboned -Rica/M -rice/SM -Rickey/M -ricochet/dGDS -rides/c -rift/DMGS -right-hand/iD -Rigoletto/M -rigorous/Y -rile/DSG -riot/DRMGSJ -rip-off/S -ritualistic/Y -Rivera/M -riverboat/S -rives/C -roadmap -roadrunner/SM -roadside/S -roadway/SM -Robbie/M -Robbins -Robby/M -Rockaway/M -Rogers -Rojas/M -Rolfe/M -Romanian/MS -romanize/SGnND -romanticism/MS -Ronald/M -rondo/SM -roof-garden -roost/SMRDG -rootlessness -Rorke/M -Rorschach -Rory/M -Rosario/M -Roscommon/M -Roseau/M -Rosenberg/M -rose-tinted -rosy/PYT -rotatable -rotator/MS -Roth/M -rotten/Y -rouge/SGDM -rounded/P -roundhouse/SM -Rowe/M -Rowland/M -Roy/M -royalty/SM -rt -rub/SRGD -rubati -ruck/M -ruefulness -ruin/dMNSn -rummage/GDS -rump/MYS -runabout/MS -run-in/S -runnel/SM -Runnymede/M -run-off/MS -run-out/S -runtime -Rupert/M -rut/SGMZD -rutty/T -Rwandan/S -Ryan/M -sable/MS -sabot -sac/DG -sacrilegious/Y -sageness -sailboard/SG -sailing-boat/SM -saintlike -salaam/M -saleroom/MS -salesmanship -salespeople/M -salesperson/SM -salience/ZM -Salk/M -salt's -salty/T -Salvadorian/S -salvageable -salvation/M -Salvatore/M -Samoan/S -Samoyed/M -sampling/c -Samson/M -sanctify/nGDNS -sandblast/GDSR -sandcastle/S -Sanderson/M -sandman/M -Sandoval/M -Sanford/M -sang -sanitation -sapphire/MS -saprophyte/MSW -sarcasm/MS -sardine/MS -sari/MS -sartorius -Satan/M31 -satellite/SM -satiety/MS -satin/SM -Sato -saturated/U -satyr/SMW -sauerkraut/SM -savour/ZD2SGM -scaler/SM -scaliness -scandal/SMQ8 -scandium/M -scapegrace/MS -scar/dDSGM -scarab/SM -Scarlett/M -scary/TY -scathe/GkD -scenario/MS -scent/CMDGS -scherzi -Schiller/M -schizo/S -schizoid/S -schoolboy/SM -schoolgirlish -school-inspector -schoolroom/MS -Schweppes/M -Scientology/M -Scilly/M -scintillate/SDG -sclerotic -scoreboard/MS -scrapbook/MS -script/SKMF -scripted/FU -scriptorium -scrotal -scrounge/SDGR -Scruggs/M -scrum-half -scull/DRMSG -Seabrook/M -seagoing -seam/MDGSZp -seamen/M -seashell/SM -seashore/SM -seasonable/U -seaward/S -seaworthy/U -secret/dVSYvu -secretary/MS -secretaryship/SM -sector/EMS -sectoral -secularism/MS -sedate/YVGnSND -see/RS98dG -Segovia/M -Segundo/M -seigniorage -seine/MG -seismical -selection/SoM -selectional -selective/Y -self-absorbed -self-assembly -self-assured -self-centred -self-consciousness -self-contained -self-delusion -self-effacing -self-help -self-image -self-importance -self-justification -self-loading -self-motivated -self-pollination -self-possessed -self-propagating -self-protection -self-raising -self-recording -self-righteousness -self-service -self-styled -self-winding -selvedge/MS -semeiotic/S -semicircular -semi-flexible -seminarian/MS -semi-permeable -semiprivate -Semitism/M -semitone/MS -sempiternity -senatorial -Senegal/M -senile -señor/M -sensitise/GRnDS -sensitised/C -sensitises/C -sensitiveness -sensitize/GRNnDS -sensitized/C -sensitizes/C -sensuous/Y -separable/IY -separate/B3nSGDVYN -Sepoy's -sepsis -septate -Septuagint/MS -sepulchre/SoM -seraglio/SM -serenader/M -serendipitous/Y -serge/M -serif/SDM -servant/SM -serviette/SM -servitor/SM -sesquicentennial/S -Sevastopol/M -seventy-four/H -seventy-second/S -Seville/M -sew/SAGD -sextet/SM -shabby/TY -shack/MGDS -shackler/M -shadow-boxing -shakedown -Shakespearean/S -shaking/M -shale/M -shall -shallowness -shamrock/SM -shandy/M -Shanghai's -shard/MS -shareware -Shauna/M -Shawn/M -sheep/M -Sheila/M -shelver/M -Shillong -shin/rSdDGkM -Shinto/SM -shiny/T -ship-breaker/MS -shipmen/M -shipshape -shipwright/SM -shipyard/MS -shogun/SM -shone/e -shooting-range -shoplift/DRSG -shop-worn -shorn/U -shorten/dJS -show-piece/MS -shrill/GSTPDY -shrinker/M -shrinking/Y -shriven -Shrove -Shrovetide/M -shrunk/K -shrunken -shtick/S -shuffle-board -shunt/DSG -shut/RGS -shut-down/SM -Si/M -Siberia/M -sibling/MS -Sibylline -sickle/2SGM -sickness/S -sideboard/SM -side-drum/SM -sidekick/MS -sideways -sidewinder/SM -siding/SM -Siegfried/M -sight-line -sightly/TP -sight-read/RG -signing/S -Sigrid/M -silicosis/M -Silverstein/M -silverware/MS -Silvia/M -simulative -Sindbad/M -Sindhi/M -sine/M -sinecure/MS -singsong/DMS -sinlessness -sinuous/YP -sip/RSDG -sire's -sirloin/SM -sisters-in-law -sixpence/SM -sixty-three/H -skateboard/RGMSD -skilful/Y -skilfulness -skimp/zG2ZSD -ski-run -skit/SM -slate/MS -slaughter/SdrM -slaughterhouse/SM -slave-born -slave-driver/S -sledgehammer/SM -sleeping/c -sleeps/c -slender/8QPY -slice/RMDSG -slid/r -slight/kSDTYG -slim/DRSGYT -slimline -sling/MGS -slinger -slinky/T -slipstream/MGDS -slither/dSZ -slog/SDG -slop/Gz2SDZd -slumberer/M -slush/S2DGMZ -small-scale -smarter -smear/SGDZ -smelt/RDGS -Smirnoff/M -smitten -smoke-room -smoky/T -smote -smudge/SpDGZ -Smyrna/M -snakelike -snakeroot/M -snakeskin -Snape -snappish/YP -sneerer/M -snippet/MS -snob/SMZ -snot/zS2ZM -snout/MDS -snowflake/MS -snowplough/DSMG -Snr. -snubber -sobriety/ISM -so-called -socialist/W -sociocultural/Y -soften/drS -soft-headed -softly -soldier/DYSGZM -solemn/-qQ8TY -sole's/I -solicit/dnS -solicitor/MS -solidify/DNnGS -solidity/S -Solihull/M -solitariness -solubility/MI -solve/EDRASG -sombre/Y -someone'll -somnambulism/M -sonata/SM -Sondra/M -songsmith -sonority/S -sophisticated/U -sophistication/M -sorted/UK -sough/DGS -soul-searching -soup/SMZ -source's/A -sousaphone/MS -Southampton/M -souther/YM -southerly/S -south-south-west -sou'wester -sovereign/YSM -sowed/A -Soyuz/M -spacier -spaghetti/M -sparky/T -sparse/Y -spawner/M -speciality/S -specificness -speck/MS -spectrometer/SMW -spectrometry/M -spectrum/M -speed-up/MS -speedway/SM -spell/RG7JDS -spending/f -spermatophyte/M -spermatozoa -spicebush/M -spike/DGSMZ -spillikin -spillway/SM -spinach/SM -spinal/S -spindle/SMGYD -spire/IDFSA -splat/DMGS -splendiferous/Y -Spokane/M -spongeable -spongelike -sponsor/dMS -spontaneity/SM -spoon-fed -sport/kVmGvM5ZDS2u -spot's/C -spray/ADGS -springlike -sprung/U -SPSS -spume/SMZ -spur/SMDG -sputterer -squelcher/M -squidgy/T -squireen -squirehood -squirl -Sr -stabilise/CnRGDS -stabilize/CNRnGDS -stadia -staffroom -stag/dSM -stage-manage/RD -stager/M -stagger/Skrd -stagnation/M -staircase/MS -stakeout/MS -Stalin/M -stalk/RDMGS -stallion/SM -standing/fM -Stanfield/M -Stapleton/M -stardust/M -stargaze/RSGD -starlit -star-studded -stasis/M -station/eMS -Stauffer/M -stave/GDSM -stay/ecDSG -steelyard/SM -steeplechaser -steeplejack/MS -Steinbeck/M -Stellenbosch/M -stenos -stenotype/M -Stephanie/M -sterilised/U -Stewart/M -stimulate/cGSD -stimulated/U -stint/GDMS -stipendiary -stipulation/M -stockbroker/SM -Stockhausen/M -stockholder/MS -stoical -stolen -stony/YPT -stood/f -storm/R2GpzDZSM -stormy/T -storyboard/SGMD -stow/DGS -stowage/M -Stowe/M -Strabane/M -straightforward/PY -strain/FSAD -strained/cU -strainer/AMS -strapless -strap's -stratigraphy/MwW -strawboard -Street -stress's -stretcher/dMS -strew/GDS -stricken -Strickland/M -stricture/MS -strider/M -stripling/M -striptease/RSM -striver/M -stroboscope/MSW -strong/mTY -strongbox/MS -strong-minded -structured/U -strut/DSG -'struth -strychnine/M -Stubblefield/M -stuccoes -studiedly -study/ASfDG -Stuttgart/M -style/ASGD -stylise/nSDG -stylize/nSNDG -stylus/SM -styptic/S -Styx/M -suasion/SEM -suaveness -subarctic -subconscious/YP -subheading/M -sub-lieutenant/SM -sublime/YTDnSG -subnormal -subordination/MI -subornation/M -subregional -subsequent/Y -substance/SM -sub-standard -substitute/SVBvDG -substitution/SyM -subsystem/MS -subversion/SM -subway/MS -succulent/S -succumb/GSD -suckling/M -sudden/YP -suede/M -suet/MZ -suffering/M -suffrage/3SM -sukiyaki/MS -Sulla/M -sulphide/MS -sultry/TPY -sum/8NSRMXDG -summing-up -Sumner/M -sumo/SM -Sunbelt/M -Sunday/MS -sundown/MR -sunk -sunspot/SM -superannuation/M -supercargo/M -super-dooper -superficialness -superhero/M -superhuman/Y -superintendence/Z -supernumerary/S -supervene/SDG -supplanter/M -supplement/GDNn -supplemental -suppliant/S -supplier/SM -supranational/Y -supremacy/3MS -surcease/SM -surd/M -surfacing/A -surgery/SM -surplus/MS -survivor/SM -sustainer/M -Sutherland/M -Suzann/M -SW -swallowtail/MS -swam -swanky/TP -swarthy/PT -Swazi/MS -sweatband/MS -sweetcorn -swelter/Sdk -swiftness -swine/M -swingletree/SM -switch-blade/SM -swot/S -Sybil/M -sycophant/MSW1 -sylphlike -sylph-like -sympathy/SQ9s8WM -symphony/SWM -synagogue/MS -synchronize/AnDGNS -syncopate/GDS -syndromic -synonymous/Y -syzygy/S -Szechuan/M -Taber/M -tabla/MS -tactful/U -tactician/SM -tactless/Y -tactlessness -tadpole/SM -tailback/MS -tailcoat/S -tailor-made -tailwind/SM -take-home -tale/MS -Talley/M -taloned -Tam/MZ -tameness -Tammie/M -tan/SMJDRyG -tandem/MS -tangelo/MS -tango/SGMD -Tanzania/M -tapelike -tapioca/SM -tappet/SM -tardy/TY -tarmac/DGS -Tartuffe/M -Tate/M -Tatiana/M -tattier -tattoo/RGSMD -Tatum/M -taupe/M -taxicab/MS -taxing/c -Tayside/M -Te -teach/RGSJ7 -teal/SM -teamster/SM -Tecumseh/M -tedious/YP -teen/SZ -teeny/T -Tees/M -TEFL -telecommute/SRG -teleconference/GMDS -telemarketer/S -telepathy/S1M -temperance/MI -temperate/IY -temptress/SM -tended/EU -tender/PdQ8Ys9 -tenement/SM -tenor/SM -tensioning -teratology/M -Terpsichore/M -terrorism/M -tested/U -tester/FSCM -tête-à-tête -tetrathlon -Tex -Texan/S -thalidomide/SM -Thayne/M -theatre/S1Mw -thenceforward -theocratic -Theodora/M -Theodosia/M -therefore -thermoluminescence/M -Thermos/MS -these/S -thesis/M -thick-skinned -thief/M -thing/M -think-tank -thirst/2SMzGDZ -thirty-one -thorny/T -thorough/YP -threadlike -three-colour -three-legged -threescore -thrift/2pSMzZ -throng/SGMD -throwing/c -Thu -thumbprint -thus -thwarter/M -thymine/M -tiara/SM -Tiberius/M -Tiburon/M -tidier/U -tidiness/U -tied/UA -tight-fitting -tightrope/MS -till/DRSG7 -timber/SdM -timbrel/SM -Timbuktu/M -timed/a -time-scale/S -timespan -timidity/SM -tin-glaze -tinpot -tintinnabulation/SM -tiptoe/DGS -tiresome/Y -Tirol/M -Titania/M -Titanic's -title's -tittle-tattle -titular/Y -TLC -toadstool/SM -toast/DGRZMS -toasty/T -toecap/MS -toenail/MS -tofu/S -toilsome/Y -tolerable/YI -tomb/SM -tong/S -tonsillectomy/SM -tonsure/SMGD -tool/AGDS -toothache/MS -toothpick/SM -tootle/DSG -Topeka/M -toper/M -topiary/S -topographer/MS -topology/w13SM -topple/GDS -topsoil/M -top-up -torpid/Y -torr -torso/SM -torte/MS -tortellini/M -Toshiba/M -Totalizator/M -totemic -Tote's -Toto/M -touchable/U -touch-and-go -touch-judge/S -touchpaper -touchwood -touchy-feely -toughen/dS -tourer/SM -tourniquet/MS -townee -toxaemia/M -trachea/M -Tracy/M -trade/Mm5GRSD -traditionally/U -trainman/M -trajectory/SM -tramp/RDGS -transact/x -transcend/SDG -transcendence/MS -transcription/M -transit/dxXuvNVy -transmit/AXGNSD -transversal/M -trapezia -trapezium/SM -trauma/Q8SW1M -traumata -travail/SDGM -traversable -tread/ASG -treasure-trove/SM -tremendousness -tremolo/MS -trendsetter -trespass/RDSG -trial/KaA -trial's/Aa -triangular/Y -Triassic -tribulation/SM -tributary/SM -trifocals -trilateral -trilobite/SM -trio/SM -triplet/SM -Tristan/M -triumphal -triune -triviality/MS -tRNA -trodden/UA -troop/RDMGS -troposphere/MW -Trotsky/M -troubadour/SM -truelove/MS -trumped-up -trumpet/rdSM -truncate/GDSnN -tryst/GDMS -tu -TUC -Tue/S -Tums/M -tumult/SM -tuna/MS -turbidity/MS -turbo -turgid/Y -Turkish -turnaround/MS -turn-off/SM -turnstone/M -turtle/MS -turtle-neck/DSM -Tuscany/M -tush -tussock/MSZ -Tutsi -twee/T -twerp/MS -twig/SMZDG -twitter/dS -two-handed -twopenny -twosome/SM -Tyndall/M -Tyne/M -typecast/G -typescript/MS -typhus/M -typographer/MS -tyrannosaur/MS -tyrannous -tzar/SM -Udall/M -ugly/T -uh -ulcer/VMS -Ulrike/M -ultraviolet -umbrella/MS -unapologetic/Y -unapparent -unappreciative -unauthentic -unaware -unbound/Di -unbreakable -unclassified -uncleanness -uncoloured -uncommunicative -unconsciousness -unction/M -unction's/I -undedicated -under -undermine/G -underpinning/M -under-represent -under-secretary/SM -underskirt -underspecification -understood/a -undervalue -undesirable -undue -unexceptionable/Y -unfailing -unfamiliar -unfix/G7D -ungainliness -ungraciousness -unhistorical -unhitch/G -uni -unify/AGNSnD -Unitarianism/M -unity/MES -unknowing -unlikeness -unlock/G -unmentionable/S -unmerciful -unmodifiable -unmoveable -unneighbourly -unpalatable -unshapely -unsightly -untaxable -unthinking/Y -unwise -upbraid/DSG -upholstery/SM -upkeep/MS -upraise/SDG -ups -upshot -upstart/MS -upsurge/S -uptake/SM -Upton/M -upwind -Urdu/M -urethane/MS -Urquhart/M -useful/Y -uselessness -Utahan/SM -utan/S -utilitarianism/MS -utility/MS -V -vacancy/SM -vagary/MS -vaingloriousness -valedictory/SM -valid/InY -validation/IMA -validator/SM -Valkyrie/SM -Vallejo -valuation's/C -vanadium/M -Vanautu/M -varlet/SM -Vasquez/M -vassal/SM -vast/PTY -VDU -veil's -vein/GMSD -Velcro/M -Velez/M -venality/SM -Venezuelan/S -ventilate/SNDGnV -ventilator/SM -ventral/Y -Vera/M -verbal/qs89QY- -verger/SM -vermilion/SM -vesicular -vesture/DSG -vet/SGMD -veteran/MS -veto/DGM -Vettori/M -vexed/Y -vibe/S -vibrant/Y -Vic/MZ -Vicksburg/M -Vicky/M -Victorian/SM -videlicet -Vieira/M -Vietnamese/M -vigilant/Y -villagey -villainous/Y -villein/SM -vim/M -vindaloo/S -vindication/M -vinegary -Vineland -violate/I -violated -violating -violoncellist/S -virility/SM -virulence/S -vis-à-vis -visceral -vitalise/CGASD -vitality/SM -vitalize/ANnDG -vitriol/MW -vivacious/Y -vivarium/M -viviparous -vocation/oMS -vocoded -vol. -volcanoes -Volgograd/M -Voltaire/M -voluptuousness -Volvo/M -voter/SM -vouchsafe/DSG -VT -vulture/MS -WAAC/S -Wabash/M -wafer/SM -Wagnerian -waist/MDS -waken/Sd -Walden/M -Waldorf/M -Waldron/M -Wales -walk/SRGD -walk-in -Wallace/M -Wallis/M -wallop/dS -Walsh/M -Wansbeck/M -warder/SM -wardrobe/SM -wardroom/SM -ware/MS2Z -warmness -warn/GSDkJ -warranted/U -warrantor/M -washable/S -Washburn/M -wasp-waisted -watchmaker/MS -watercolour/MS -watercourse/MS -watercress/M -waterfall/SM -waterhole/S -waterline/S -watermelon/SM -waterside/SM -watertight -waterway/MS -watery/T -wavy/T -waxwing/SM -waylay/GS -Waynesboro/M -waywardness -weak-minded -wear/eSG -weary/DkTSGY -wed/CAU -week/SMY -weekly/S -weensy -weepy/T -Weidman/M -weightiness -welfare/MS -well-fed -well-head/SM -well-kept -well-off -well-ordered -well-organised -Wellsville/M -well-to-do -well-used -welsh -Welshmen/M -Wendell/M -went/f -weren't -Wessex -Westminster/M -we've -WFF -wharf/MS -wheaten -wheelhouse/SM -wheezy/T -where're -wherewithal/M -Whiggish -while/DGS -whirlpool/MS -whirr -Whitaker/M -whiten/dSr -whitish -whizzes -wholesomeness/U -who'll -whom -whomsoever -whorish -wicket/SM -wide/TY -wide-area -widget/SM -widowhood/S -Wilhelmina/M -Willard/M -Wilma -wineskin/M -winkle/DSG -Winslow -wintertime/M -wish/RSjGD6Z -wish-list -witchery/SM -withdrawal/MS -witless/Y -witting/YU -woefulness -Wolds -wolfishness -wondrous/Y -woodlouse/M -woodpile/SM -Woodward/S -woolly/TS -Wooster -wordless/Y -workable/U -worker/SM -world-weary -wormy/T -worship/jRSG6D -would've -wrath/jM6 -wreck/GSDR -wrongdoing/MS -WY -Wyman -Wyoming -Xavier -xylophonist/S -Yale -Yamoussoukro/M -yardarm/MS -yearning/M -Yemeni -yeomen/M -Yerevan/M -yoke/UDGS -Yorkshire/M -you're -yourselves -Yugoslav/S -YWCA -z/d -Zamia -zenith/MS -zigzag/SGD -zilch -Zimbabwe/M -zing/GDM -Zoe/M -zombie/SM -zoo/SM -Zoroastrianism -zwieback/MS -AAA -aardvark/MS -Aarhus/M -Aaronvitch/M -abandoner/M -abdominal/YS -abeam -aberration/MS -abler/E -abolition/3MS -abracadabra/S -abrasiveness/S -abroad -abrogate/DNnGS -abrupt/TPY -abscission/SM -absent/YDG -absenter -abstinent/Y -abstractor/SM -abundance/MS -abyssal -academician/SM -accessibly/I -accessory/MS -acclimation/M -acclimatisation -acclimatization -accommodation/M -accompany/3SLDG -accordionist -accounting/M -accredited/U -acct -acculturate/VDSNGn -accursed/YP -accustomed/U -ace/vNSMnuV -acetylene/MS -achievement's -Achilles -acidify/NSGD -acidity/SM -acidosis/M -aconite/MS -acquirement/SM -acquisitions -acre/SM -acrid/PY -acrimonious/PY -acronym/SM -acrophobia/MS -acrostic/MS -acrylic/S -actor/S4MA -actuate/NSGnD -actuator/SM -acute/PTY -adamant/SY -adenine/M -adhesion/MS -adjacency/MS -adjudication/M -adjure/NGSDn -adjusts/A -administrator/MS -admire/NRGSDkln -admissible/Y -Adonis/M -adopt/DRS7G -adroitness/S -ads/A -ad's -adsorb/XvDNVGS -adsorption/M -adulator/SM -adulterate/GDnNS -adulteration/M -advertised/U -advisory/S -aerator/SM -aeroplane/MS -aerosol/SM -Aeschylus -aether/M -affects/E -affidavit/SM -affirm/DGVnvSN -Afghanistan/M -afield -aflutter -afore -aft -afters/M -agar/MS -agave/SM -agelessness/S -agglutination/M -agitate/DVGSNnh -agitation/M -Agnew/M -agog -agony/Q8Ss9 -agrochemical/S -ah -ahem/S -aided/U -aimless/YP -air-conditioned -air-conditioning -air-cooled -Airedale/M -airmass -airwoman -airworthy/TP -akimbo -Akron/M -alas/S -albuminous -alchemy/3SMw -Aldrich/M -ale/SM -Aleck -alembic/MS -alertness/S -Aleut -alfalfa/SM -Alfred/M -algebra/3SM -Algerian/SM -Algonquian -al-Haili -Alice/M -align/SaDGLA -aligned/U -alike/P -alkali/MS -Allan/M -allegorising -alliance/aMS -all-important -alliterate/nNVSvDG -allocable -all-out -allusion/M -almanac/MS -almshouse/MS -aloud -Alpinist/MS -already -also-ran/S -altitude/SM -alto/SM -alumnus/MS -always -Amadeus/M -amaryllis/SM -amass/GDS -amateur/MS -ambiance/SM -ambiguousness/M -ambitious/UY -ambush/RSGDM -amen/dgl7S -America/MS -Ames -amethyst/SM -Ami -amiability/SM -amicability/MS -amigo/MS -amino/M -ammonium/M -amnesia/MS -amoebae -ampersand/SM -amuse/RSkLVhDG -anaemic/Y -anaesthesiology/M3S -anagrammatic/Y -analecta -analogy/SQ8M1w -analysed/aU -analyser/S -analyst/SM -analytics's -anchoritism/M -Andean/M -Andrea/SM -Andy/M -anecdote/SMo -anemometry/M -angelica/MS -angioplasty/S -anglepoise -Anglo -animadversion/SM -animateness's -aniseikonic -Ann/M -annalist -annex/nDSG -annotate/GnNVDS -annotation/M -anoint/SDGL -anomie -anteater/SM -anther/MS -Anthony/M -anthrax/M -antic/GMDS -anticipate/NnySvVGD -anticoagulation/M -anticommunism/SM -antifundamentalist/M -anti-gravity -anti-hero/M -antiknock/SM -antilogs -antimissile/S -antipasto/MS -anti-personnel -antiphon/MSo -anti-Semitic -anti-Semitism/M -antiseptic/SY -antispasmodic/S -antisubmarine -antlered -ants -anywhere -apathetic/Y -apathy/MSW -apocalypse/WMS -apostolic -apotheosizing -appanage/M -appease/SDRLG -appetising/UY -apple/YSM -appliqué/SMG -appoint/RLSVDG -appointing/E -appreciated/U -appreciation/M -approach/BRGDS -approachable/U -appropriative -approved/U -apron/SM -apropos -aquaculture/MS -aquatic/YS -aqueous/Y -arachnid/SM -araldite -Aramaic -arbitration/M -arbitrator/MS -arcanum -archbishop/MS -archfool -archway/SM -arclike -Argonaut/SM -argumentative/PY -argy -Ariadne/M -arithmetise/SGD -arithmetize/SGD -Armagh/M -armed/UA -Armonk/M -armorial -arms/Afc -arpeggio/SM -arrest/Rk7DGS -arrowroot/MS -arson/3SM -Arte -artefactual -artery/MSo -Arthropoda -article/MSDG -articulated/EU -artiness/S -artless/YP -artwork/MS -asbestosis -ascend/RXDGSN -ascendancy/MS -ascribe/NDGXSV -Asiatech/M -asinine/Y -aspiration/M -aspire/xSDnGN -assassinate/SGD -assemblies/A -asset/SM -assisted/U -astringent/YS -astrolabe/SM -atemporal -ates -atheroscleroses -athlete/1SMW -Atkins -atlantes -attains/A -attendee/SM -attenuated/U -attributer/M -Atwood/M -augmentative/S -auntie/M -auspicious/IY -australes -Austria/M -authorises/A -authoritarianism/MS -auto -autobiography/M1SwW -autocollimator/M -autocorrelation/M -autogiro/MS -autonomy/SMW -avatar/SM -averse/PNXVY -Aves -avoidably/U -avower/M -awake/SG -awakener/M -awakens/A -aware/P -axiom/SWM1 -axon/MS -Ayckbourn/M -Aylesbury/M -azimuth/SMo -azimuthal -Aztec/M -Babylon/M -Babylonian/MS -bacillus/MS -backcloth/M -back-pedal/GD -backside/MS -backstabbing -backstretch/MS -bacterial -bactericidal -bacteriophora -bacterium/M -badmen/M -badness/S -bagful/SM -bairn/SM -Baja/M -baked/U -baklava/M -Balinese/M -balkanise/GSnD -balkanize/GSnND -balloter/M -baluster/MS -Bamako/M -bandbox/SM -bandstand/SM -bang/RMDGS -bangle/SM -banquet/rdSM -bantam/SM -baptismal -Barcelona/M -barefoot/D -baritone/MS -barium/M -barnacle/DMS -Barney/M -barns/6 -barony/MS -Barrie/M -Bartholomew/M -Bartók/M -base/mYPpLMT -baseness/S -basined -Bassett/M -bassoonist -bastardy/M -bastion/MD -bathos/MS -bathyscaphe's -bathysphere/MS -batiste/SM -batman -bats/m -batter/dZMS -battle-cry -battledore/SM -battlefront/MS -battleground/SM -Bauhaus/M -Bayard/M -Baylor/M -BBQ -BCD -beachwear/M -beacon/dSM -bead/ZSMDmJG -beam/SRGMD -beam-width -beanie/SM -beanstalk/MS -bears/c -bearskin/SM -beatification/M -beaut/MZS -BECTa -bedded -bedfellow/SM -bedlinen -bedmate/SM -beds -bedtime/SM -Beeb -Beebe/M -beef/MD2GZS -belay/DSG -belch/SGD -believability/M -believer/UMS -Belize/M -Bellini/M -bellyful/S -bellying -benefice/MGoDS -beneficence/MS -beneficiary/SM -bentwood/SM -berate/SDG -bereft -Beresford/M -Berger/M -Berkowitz/M -Berkshire/M -besmirch/DGS -bespectacled -Bessel/M -Bessemer -best-known -bestowal/SM -bethel/M -Bethesda/M -Bethlehem/M -betroth/DGS -Betty/MS -Bexley/M -bezel/MS -Bhopal/M -Bhutan/M -bicameralism/MS -biceps -bicker/drS -biddable -Biddle/M -bider/M -biennial/SY -biennium/SM -bifurcation/M -Bigelow/M -bilinear -bindweed/SM -binodal -biodiversity/S -biograph/WZRw1 -biorhythm/S -biosynthesized -biota/W -bipartisan -bipartisanship/SM -birdie/MDS -birefringence/M -birthing -birthplace/SM -bis -biting/Y -bit's -bitty/T -bivalve/SMD -bivouac/GMDS -blabbermouth/SM -blackleg/DGMS -bladderwort/M -blasphemous/YP -bleariness/S -bleat/DGS -blimp/MS -blinding/M -blister/dMkSZ -Blofeld/M -Blomquist/M -blood/zhp2MDiZGS -blood-curdling -bloodstock/SM -bloodsucking -blood-wort/M -blue-black -bluegrass/SM -bluest/M -bluish/P -Blunkett/M -blusterous -boardinghouse/MS -boasts/e -Bobbie/M -bod/SMd -bodega/SM -body-builder/SM -bodysuit/S -Bogart/M -bogey/GmMDS -bogus -bohemianism/S -boilermaker/MS -Bolivar/M -boloney's -bolster/dS -Bonner/M -bonnet/dSM -bonzes -booby/MS -boogie/SD -books/cA -bookwork/M -boom/SGD -bootee/SM -bootlace/S -bootlegged/M -booze/RZGDMS -boringness -borne/c -Borodin/M -borzoi/MS -Bosch/M -Bosporus/M -Botticelli/M -bounce/kZSRG2D -bounds/e -boutique/SM -Bouvier/M -bowing/M -bowling/M -bow-window -bowwow/SDMG -boxcar/MS -boyer -bpi -bra/WpSM -Bradford/M -braincell/S -brandy/GMDS -Brant/M -Braque/M -brash/YSPT -brass/MS -brassiere/MS -brawn/ZSM2 -brazier/SM -breakable/S -break-in/S -breakneck -breastplate/MS -breathalysed -breathalyser/S -breech-loading -breviary/SM -brew/RGMDS -bribe/DRySG -bribery/SM -briefness/S -brig/MS -brigadier/SM -briny/TP -briskness/S -britches -broadleaved -broken-hearted/Y -Bromford/M -Bromsgrove/M -bronchiolar -bronco/MS -broncobuster/MS -broth/RMS -brouhaha/MS -Brownell/M -brownfield -browning/M -browse -brunt/DMGS -Bucharest/M -buckled/U -Buddhist/SM -Buenos -buffered/U -buffoon/MS -bug/CRGSD -bugle/RGDMS -bulblet -bulbous -bulge/ZGDMSk -bulimia/SM -bulkiness/S -bullet/SM -bumming/M -bumper/d -buncombe's -bundle's -Bundy/M -bunk/RCSDG -bunt/RSGDJ -buoy/SGMD -Burbank/M -burble/GSD -burden/dMS -bureaucracy/MS -bureaucrat/1QWq8SM- -Burgundian -buried/U -Burke/M -burnt/Y -bursary/MS -bushel/MSDGJ -Bushnell/M -buskined -busybody/SM -butch/RyS -butcher/dY -butcherer/M -butene/M -buttercup/MS -butyl/M -buy/RSG -buyout/S -buzz/MDRSGZ -bye-bye -bygone/S -byline/GDSM -byplay/S -Byron/WM -cabana/SM -caber/M -caboodle/SM -cacao/SM -cadaver/MS -cadaverous/Y -caddishness/S -caddy/MDSG -cadenced -cadge/DRSG -caduceus/M -Caerphilly/M -caesarean/S -caftan/MS -Cajun/SM -calamity/SM -calcify/NDSnG -calculator/SM -calculi -Caldwell/M -Caleb/M -calibration/M -calicoes -Callaghan/M -calligrapher/SM -calling's -callousness/S -call-up -calumny/SM -camellia/SM -camerae -camera-ready -Cameroon/M -camomile/M -camp-fire/MS -camshaft/SM -canapé/S -cancan/MS -candelas -candidature/S -Canterbury/M -cantonal -cant's -canvass/S -capacitive/Y -capitulation/MA -Capri -capriciousness/S -capstan/SM -capstone/SM -capsule/8SQMGD -captivator/MS -caravanner/M -caraway/SM -carbonate/GDSM -carbonation/M -carborundum -cardholders -cardinal/MYS -cardiology/3MS -cardiovascular -card's -career/G3MDS -carefulness/S -caricature/3SGDM -caries/M -Carlo/S -Carlota -Carlsbad/M -Carlyle -carnage/SM -carnality/SM -carnivorous/YP -Carolinian/S -carotid/M -carpal/SM -carpi/M -carrying/a -car-sharing -car-sickness/S -cartographer/SM -Caruso -casebook/MS -casino/SM -casket/dSM -casserole/MGDS -Cassiopeia -castaway/SM -castellated -cataclysmal -catalpa/SM -catalysis/M -catboat/SM -catenation/MF -cater/drS -caterpillar/SM -cathartic -cathode/SWM -cattle/mM -caudal/Y -causal -cautioner/SM -cautious/IY -caveat/SM -cavort/DSG -CBS -CDT -ceasing/U -Ceil -celebrity/MS -cellular/Y -censoriousness/S -censurable -centralist -centrefold/S -centrifugate/M -centroid/SM -cerebellum/MS -ceremonialness -certify/NRl7DGnS -CFC/S -chaconne -chainlike -chairlift/SM -chambray/SM -chancery/SM -change/RBlpGDS -channelling/M -chapel/MyS -chaperonage/MS -char/5GDS -charade/SM -charbroil/SGD -charlatan/MS -Charles -Charlotte/M -Charlton -chartist -cheat/RDSG -check/ASGD -cheery/PT -Chekhov -chemist/y -chemotherapy/SM -Cherwell -chessboard/MS -chg -chickenhearted -chicle/YMS -chicness/S -chicory/SM -chide/DkSG -Chief -chiefdom/MS -chieftain/SM -childless/P -chilly/TPS -chimp/MS -chitin/MS -chitterlings -chivalrously/U -chivalrousness/S -chloroquine/M -chocolate/SMZ -choirboy/MS -chop/R2ZSzGD -chordal -Christiana/M -Christiansen -chromite/M -chronometer/SMW -chrysalis/SM -chubby/TP -chummy/TP -chumping/M -Church -chutzpah/SM -Cicely -Cicero -cigar/SM -ciliate/DFYS -ciphers/C -circular/8YQPMS -cirri/M -citizenship/SM -city/DMS -citywide -claim's -clamminess/S -clampdown/SM -clandestine/YP -clasped/M -classroom/MS -Clayton/M -cleanness/S -Clearwater -cleavage/SM -clerk/GSYDM -cleverer -climb/7GRDSJ -clingy/T -Clint -C.Lit. -cloaks/U -clockwatcher -clockwork/SM -clodhopper/MS -clonk/GSD -clothesbrush -cloudburst/SM -club-foot/MD -clubland -clumsiness/S -Clydebank/M -CMOS -coach/mGM -coagulation/M -coal-black -coalface/SM -coalfield/MS -coastguard/SM -cock-eyedness -cockiness/S -cockleshell/MS -cockshies -coco/MS -coddle/SGD -codify/RDGSNn -Cody/M -coffee-maker/S -cogency/SM -cognate/YnSN -cohabitational -cohesiveness/S -coiffing -Coleman/M -Coleridge/M -collaborationist -collarbone/SM -collected/UA -collective/q38SQ- -collectivity/SM -college/MK -colloidal -collude/DGNVSX -co-located -Colombia/M -colonise/AGCDSn -colony/oSM3 -coloured/ES -colourful/P -Coltrane -Columbian -columnar -comaker/MS -comb/RGMS -combine/DGAnSN -comeback/SM -comedy/WSM -comes/ce -comfit/SM -comfortability/S -comfortable/PY -comical -comity/SM -commemorative/S -comment/USD -commenter/M -commissioned/A -commit/NLSoXDG -commodore/MS -commonality/MS -communal -communicably -communication/a -communiqué/MS -communitarian/M -compactor/SM -comparably/I -compartment/DGMS -compensation/cM -competitive/PY -complacency/SM -complaisance/SM -complementation/M -completion's/I -compound/M7 -comprehending/U -comprehensible/IPY -compulsivity -computability/M -compute/DRGnNlSB -comrade/MSY -conceit/GiMSDh -conceivability/I -conception/KSMa -concerti -concertina/MDGS -concessionaire/SM -concessional -concomitant/Y -concordat/SM -concur/DG7S -condition/oMGRJDS -conditioned/AUK -condor/MS -conduct/aDGMS -Conestoga -confer/7DgGRS -confession/M -confidence/cSM -configurable/K -configuring/K -conflation/M -conformal -conformance/SM -conformist -conformity/IMU -congeries/M -conglomeration/M -congratulate/DSGnyN -congruential -conjunct/VSvD -connectionless -connivance/MS -conscientious/PY -conscionable/U -consequent/Y -conservatory/SM -consider/AdS -considerable/YI -consonances -consortium/M -conspiratorial -constants -constitutionalist -constrain/h -constrained/U -constrictor/SM -construct/ASbDG -consultancy/S -consulter/M -consumerism/MS -contagion/SM -contain/7RLDSG -contaminant/MS -contaminates/C -contentedness/S -contentious/UY -contentiousness/MS -continuing/E -contractual/Y -contrition/SM -controvert/DGSb -convect/xGSDV -convener/SM -conventional/Q83 -convexity/MS -conveyancing/M -convolve/CSGD -cony/MS -coo/GSD -cooked/fU -cool/GDPSRYT -cooper/dvuV -cooperative/U -copies/A -Copley -copolymer/SM -cop-out/S -copperplate/SM -coppersmith/SM -co-produced -coprophagous -copybook/SM -corbel/SJGMD -corder/AM -coring/M -corncob/SM -cornerstone/SM -cornet/SM -cornflake/S -Cornwallis -coronal/MS -corp. -corporeality/MS -corr -correctly/I -correlated/U -corrigenda -corroborator/SM -corrosive/SP -corruptibility/MIS -Corsican -coruscate/NSnDG -corvette/MS -cosmetic/MSY -cosmetician/SM -cosmopolitanism/SM -co-star/GSD -coterminous/Y -cotton/dMS -cottontail/MS -coulée/SM -countable/U -countenance/SDEG -countercyclical -counteroffer/SM -counterpane/SM -counterpart/SM -counters/E -couple's -coupon/MS -coursed/E -coursing/M -Courtney/M -courtship/SM -cousin/MYS -Cousteau -coverer/AME -covering's -coversheet -cowhide/SGDM -cox/SGMD -coyness/S -crab/2GhDRzMiZS -crack/SRYDG7 -crackdown/MS -cradle/SDMG -craftsmanship/SM -cranium/MS -crate/MDRSG -cravenness/S -crawfish's -Cray/M -creak/zZSD2G -creakiness/S -creamery/MS -creationist/MS -credit/dE7lS -credited/U -creosote/SMGD -crescendo/GDSM -cretin/MS -crisis/M -crisp/GYPDTZ2S -criss-cross/DGS -Cristina/M -Crockett -crossarm -cross-dressing -cross-fertilisation -cross-fertilization -cross-hatch/DSG -crosspatch/SM -cross-reference/DGS -crossroad/SM -cross's -crowded/P -crowfoot/M -crucial/Y -crucible/SM -cruddy/T -crudity/SM -cruel/DTYGP -cruelness/S -crumb/YDZSMG -crumminess/S -crupper/MS -crush/R7kSDG -Cruz -cryosurgery/SM -cryptographer/SM -cryptology/M3Ww -crystallite/SM -CSE -cuckoo/MSGD -cuddly/T -cuff/DGMS -cultured/U -cur/rYgvZl7dSMV -curbing/M -curl/DGSR2 -currency/FSM -cursors/K -curvilinear/Y -cushion/SGMD -custard/SM -cutaneous/Y -cut-down -cut-throat/MS -cuttlefish/SM -Cyanamid -cyberpunk/SM -cycler/A -cyclone/WSM -Cyprus/M -cytotoxic -czar/3MS -Czechoslovak -Czechs -dactyl/SM -daddy-long-legs -Dade -dahlia/SM -damage/DRSkMG -damnation/M -damsel/SM -Dana/M -dandelion/MS -dandify/GDS -daredevilry/S -Darius -Darrell -Darwinism -datagram/SM -daunt/DGkpS -dauntless/PY -Dave/MZ -dawn/GDSM -Dawson -DC -DCVO -de/G -dealing's -deals/a -deary/SM -deathlessness -death-rattle -death-wish/S -debonairness/S -débutante/MS -deceit/S6jM -deceitful/P -deceiver/MS -deceiving/Y -decelerator/SM -decibel/MS -decipherable/IU -decision/IMS -declaration/AM -declarative/S -declaring/A -decline/RGNnSD -DECNET -decompose/B -decompresser -decontrol/GD -decorticate/DGSN -decrement/SDGM -decryption -deduction/M -deed/SGDM -deem/SDAG -deepish -Deere -defection/MS -defective/PS -defencelessness -defer/RGSD -deficiency/MS -defiled/U -definer/MS -deflater -deflection/SM -defoliator/SM -deforest/NnG -defrayal/MS -defunct -degeneracy/MS -deleter -delimit/nd -delineate/SGDNnV -deliver/AdZS -dell/SM -Della/M -Delphic -delusive/P -demagogue/DySMG -demand/SGDk -demanding/U -demographer/SM -demonstrable/IY -demonstrate/uGnVSDvN -demonstratives -demotic/S -Dempsey -demure/YP -denature/G -dendrochronology/w -Denmark/M -dense/FY -denser/F -denunciate/DSGnNV -depletion/M -deplore/klDGS -depositary/M -deprecate/DSNnGky -derange/L -derive/VuvNn -dermal -dermatitides -derringer/SM -dervish/SM -descender/SM -describable/I -desensitise/n -desensitize/nN -déshabillé's -desiccation/M -desirabilities -desirables/U -desk/MS -despoil/L -despondent/Y -despotism/MS -d'Estaing -destine/nKND -destitution/SM -detection/MS -détente/S -determinability/M -determination/IMK -determinative/P -determine/uDRBvGVhiS -deterministic/Y -deterrent/YSM -DETR/M -devoutness/S -dewberry/SM -dexterousness/S -diabase/M -dialogue/S -dialysis/M -diameter/SMw1W -Diana -diarrhoeal -diastase/MS -diatom/MS -dices/I -dichotomousness -dicing/M -dick/DGMS -dicky's -dictation/M -diction/KSM -didn't -didst -die/SDG -digestive/YS -dilatation/SM -dilate/hiVGnDSNy -diluted/U -diminish/SDG7 -dimity/MS -dimorphism/M -dimorphous -dimple/YMGDS -din/rDRSMdG -diploma/SDM1W -diplomatics/M -dippy/T -dire/PTj6Y -direction-finder -directorial -directrices -directs/aA -disastrous/Y -discomfiture/SM -discommode/GD -discordant/Y -discount/RB -discourager -discourse/G -discover/AdZS -discovery/MSA -discrepant/Y -disembark/Nn -disfranchise/L -disgorge -disingenuous -dislodge/L -dispassionate/P -display/ADGS -displease/h -disproportionate/DG -Disraeli/M -dissemination/M -distinction/MS -distinctiveness/S -distinctness/IS -diurnal/SY -diverseness/S -divisible/I -divorce/GSMD -divorcee/S -doctorate/SM -dodge/ZRSDG -doggo -doggy/MST -dogleg/SGDM -dog-tail -doh/M -Dolby/M -dole/FSGD -dolour/MS -dolphin/MS -doltish/PY -domesticated/U -domestication/M -dominants -Dominick/M -dominoes -Donahue -donative/M -donor/SM -dopant/M -dopier -Dorothy -dorsal/Y -dosimetry/M -dossier/MS -dotage/MS -doubled/A -double-parked -doubtfulness/S -douche/GMSD -Douglass -Dover -downpipe/S -downscale/DSG -downside/S -downstream -downswing's -downtrodden -doyen/SM -drafted/A -drafter/SM -drama/s9Q8q-SM -drawing-room -dreadlocks -dreamy/TP -dreary/TP -drench/GDS -drencher/M -Dresden -dress/Z2RSDGJ -drift/DRGkS -drivel/RDGS -drives/c -droller/Z -drollness/S -droopy/TP -drop-kick/S -drought/SM -drub/RDJGS -drubbing/M -drumlin/MS -drystone -dual-purpose -dub/cDGS -dubbin/SM -ducal -duchess/SM -duckbill/SM -Dudley/M -duellist/SM -dulcify -dumpy/TSP -Dunham -Dunn/M -Dunne -duplicate/GAnNDS -duplicity/SM -Durban/M -during -duskiness/S -dust-up -dutifulness/S -DVD/SM -Dvorak -dwarves -Dy -dysprosium/M -ea -earlobe/S -earpiece/S -earthen -earthliness/U -earthling/SM -earthmen -earthmoving -easement/SM -east/GM -Eastman -Eastward/S -easygoing/P -eaten/Uc -eaters -echinoderm/MS -echolocation/SM -economy/qQ8s39wWS-M1 -Edam -edgewise -edginess/S -edibility/SM -edited/UF -Edmonton/M -educability/SM -educatedly -educational/3 -Edwin -Edwina -e'en -effector/SM -effectuation/M -efflorescent -effluvium/M -effortless/YP -effusiveness/S -egghead/MiDS -eggshell/MS -eglantine/MS -ego/SM -Eichmann -Eiffel -eigenfunction/MS -eighty-nine/H -Einsteinian -either -El -eldest -Eldon/M -elective/SPY -electrophoresis/M -electrophorus/M -electrotherapist/SM -electrotypers -eligibly/I -Elijah -Ellington -Elliott -elliptic/Y -Ellis -elm/SM -elongation/M -eloper/M -Elsie -embarrass/kLDhSG -embattle/SGD -embedding/M -embodiment/MS -embolism/SM -embroidery/SM -emittance/M -Emma -empathic -emphasise/CR -emphasis's/Cc -employability/M -empt/zVZGSDv2 -empyrean/SM -enamelware/MS -encephalitic -encephalographic -enchant/EGLSD -encrustation/M -encyclopaedic -endeavour/RGMDS -endive/SM -endogenous/Y -endoscopy/SM -endothermic -energized/U -engagement/SM -engine/SMD -English/m5M -enharmonic -enlistee/SM -enmesh/LDSG -ennoble/LDSG -ensconce/DSG -ensue/SDG -entail/DRLSG -entire/Y -entrants -entrée/S -entremets -entryway/SM -enumerable -enumerator/SM -envy/MRS7lDkG -eohippus/M -epicycle/Ww1MS -epigrammatic -epileptic/S -epilogue/MGDS -episcopalian -epitaxial -epoxy/DSG -equal/s9Q-DGYqS8 -equalise/J -equalising/U -equatable -equilateral/S -equipotential -equivocalness/MS -erbium/M -erg/SM -ergonomic/U -ergot/MS -ERM -erogenous -erroneous/PY -Erse -erudition/SM -erupt/DVGSv -erythrocyte/SM -escalope/MS -escarpment/SM -eschew/GDS -escutcheon/DSM -esplanade/MS -Espoo -espresso/SM -essentialist -establisher/M -estimate/cGfASND -estimator/SM -estuarine -estuary/SM -Ethelred -ethicist -Ethiopian/S -ethnographer/S -eucalypti -euchre/MSGD -Eurasian -Euripides -Euro -Eurydice/M -evaluable -evaluated/AU -evanescence/SM -evangelicalism/MS -evaporation/M -evasiveness/S -eventual/Y -Everglades -everyone/M -evidence/DMGS -evident/Y -evil/YSPT -eviscerate/GDSNn -ewe/RSM -exaggerate/SnvhiGNVD -excavator/MS -exceed/SDGk -exceptionalness/M -excerpter/M -exchange/RGDS -excise/GDSMNBX -exclaim/yRSDG -exclude/NDSGuXVv -exclusive/SP -excreter/M -execrate/SGVnND -exegesis/M -exegete/MwW -exhaustiveness/S -exhort/NnSDG -exhumation/M -exist/FGSD -existential/Y3 -existentialism/MS -exorcise/GDS -expanse/SDMGb -expansionist -expectation/Mo -experiencing -expert's -expiration/M -expire/ynDSZGN -explained/U -explode/SDRGuXVvN -expo/MS -exportation/M -expose/fDScG -expositor/SM -exposure/cSMf -expressibly/I -expropriation/M -extant -extendible/S -extraction/SM -extracurricular/S -extralinguistic -extremis -extrication/M -extrovert/DMSG -exude/SnDG -exultant/Y -eyeball/SM -eye-tooth/M -Eyre -fabler/M -fabric/SNnM -fabricate/DSKNnG -facetious/YP -face-to-face -fact/SMyxY -faction/MS -factitious -faddish -faecal -fain -faire -fairway/MS -faithless/PY -faithlessness/S -fajitas -falafel -Falkirk/M -fallacy/SM -fallout/MS -falls/e -falsehood/SM -faltering/UY -famish/DGS -fan/DSMGZ -fanaticism/MS -fancy/RTjPYDS6G -fantail/SM -fare/SM -farming/M -farmyard/SM -Farnborough -far-sightedness/S -fasciculate/DnN -Fashanu -fashionable/PS -Faso/M -fastness/S -fatherhood/SM -fatness/S -fault-finder/SM -Fawkes -FCC -fear/6MpGDjS -fearlessness/S -feasibilities -feasibility's -feather-light -fecundate/SDG -federation/MF -feet/M -feint/SDMG -fellowship/SM -femme fatale -femmes fatales -femoral -Fenwick -Fergus -Fermat/M -Fermi -ferocious/YP -ferromagnet/MW -ferule/SDGM -fervid/PY -festoon/SMGD -fetch/DRkSG -fetishist/W -fetter/USd -fettle/SDG -feudal -fey/T -ff -fibril/MnSN -ficus -field/SeRIM -fieriness/S -fifty-seven/H -fifty-six/H -fight/RSJG -figure/EG4KSFD -figure's -filbert/MS -filer/CSM -filibuster/drSM -filly/MS -filthy/GTDP -financial/YS -fine-grained -finespun -finesse/MS -Finland/M -fir/rdS -fire-bomb/DMGS -fire-control -firecracker/MS -firelight/M -fire-lighter/S -fireman/M -firkin/M -first-aid -first-name -first-strike -Fischer -fish/DRZGM2zyS -Fishkill -Fisichella -fistula/MS -five/SHM -fixation/M -fizzer/M -fizzle/GDS -flabbiness/S -flagging's -flagon/SM -flake/Z2MS -flamed/I -flame-proof/GD -flamer/IM -flan/MS -Flanagan -flange/DMGS -flannel/DGMS -flare/DGkS -flashiness/S -flashing/M -flashpoint/S -flatfeet -flat-footedness -flatlander -flavour/RM6DGJSp -flaw/DGMpS -fledgeling -Fletch -flews/M -flier/SM -flippant/Y -floodgate/MS -floodplain/S -flopper/M -Florentine -Flores -florin/SM -floss/DGMZS -flotilla/MS -flowery/PT -flown/c -flunk/DZGS -flunker -fluoresce/DGS -fluorescer -fluoridation/M -fluorine/SM -flux/DGAS -flyaway -FM -focuser/M -focusses/CA -fogbound -Fokker -fol/Y -folds/AU -foliation/CM -folksiness/S -folk-singer/S -foll -fond/TPMY -Fonda -foolhardy/TPY -foolish/TPY -foolproof -foolscap/MS -footage/SM -footplate/M -force/Dh6jGbMS -forcefulness/S -forceps/M -forebode/DSGJk -foredeck -forehand/S -forename/DSM -foreordain/GDS -foreperson/S -foresighted/P -forester/CMS -foretold -forgetfulness/S -formalism/MS -formant/MIS -fornicator/SM -Fort-de-France/M -fortress/DMGS -fortune/SaM -fortuned -fortune-telling/SM -forty-eight/H -forty-five/H -forty-four/H -forty-seven/H -forty-two -foul/DTPSGY -foundry/SM -fourth/Y -foxiness/S -fraction's/IA -fragility/MS -Franchitti -Francis -Franco -Frankfort -frappé -fraud/CS -Fredricton -free-fall/G -freestone/SM -freewill -freeze-frame -fresco/DGMS -Frick -frighten/Sdk -frigidness/S -frill/GSMDY -frippery/SM -frizz/GYSDZ -frizzy/T -front-line -front-page -frostbit -frostiness/S -frosty/TPY -fruitiness/S -fruity/PT -FTP -fuchsia/SM -fuel-cell -fugal -fuller/dSM -fullstops -fulsomeness/S -fumigate/SGDnN -funded/fU -funder/SM -fungal/S -funny/TSP -furlough/SM -furnace/MS -furrow/SDMG -furthest -fuse/SIX4NGFD -fuse's/A -fusing/CA -futile/PY -Futuna/M -gag/RDGS -gainful/YP -gala/SM -galena/M -galoot/SM -gamest/R -gaminess/S -gaming/M -gangster/SM -gap/dkSMD -garage/GDSM -garde -gargoyle/DSM -garish/PY -garnet/SM -Garrick -gasses -gastritis/SM -gastrointestinal -gate/SMDG -gaudy/TYP -gauge/GaSD -gauger/M -Gaussian -gauzy/TP -gavotte/SMDG -gawk/D2MzZSG -gawky/PT -gay/TPS -gayness/S -Gbps -gelding/M -generalisable/Y -generational/Y -genesis -genetic/3SY -genetics/M -gentlefolk -gentleman/Y -gentlemanliness/M -geocentricism -geodesy/MS -geology/w3WM1S -geothermal -germane -Gerry/M -gerundive/M -Gestapo -get-rich-quick -ghostly/PT -gibberish/MS -gibbon/MS -gigantic/PY -gigavolt -Giggs -Gilgamesh -Gillespie -Gillette -Gilmore/M -gimbals -gimcrackery/SM -gimpy/T -gingham/MS -gingivitis/MS -ginseng/MS -gipsy/S -girt -git/M -give-away/MS -glad/DZPGTY -gladden/dS -glade/MS -gladiatorial -gladioli -glaze/RSJDG -glibness/S -glissando/M -gloat/GkSD -glob/SM -glockenspiel/SM -gloom/MD2GZSz -glory/MSGD -glucose/MS -glue/SRMDGZ -glutamate/M -gluteal -gnawer/M -gnomonic -gnosticism -goatskin/SM -goblet/SM -God -godlier/U -going/SM -golden/PY -Goldstein/M -Gomorrah -gonorrhoeal -Goodrich -goofy/TP -Gordian -gore/SMDGZ -gorged/E -gormandise/GSRD -gormandize/GSRD -gossipy -Gounod -gout/ZSM -gracelessness/S -gracious/UY -gradation/CM -grade's -grail/S -grammar/SM -grammatically/U -Granada -grandchildren -grandnephew/SM -grandson/SM -grandstand/SDGM -grape/MS -graphology/3MS -grateful/TP -grates/I -gratify/SGkNnD -graven -Gravesend -greasy/PTY -great-grandchildren -great-nephew -great-niece -Greek/SM -Greensboro -Greenville -Gretel/M -greyhound/SM -grievousness/S -Griffith -grime/ZM -grit/2GSDRMZ -grogginess/S -ground/mRMGJDpS -grounded/U -groundswell/S -grow/7RkGS -growing/Iec -Grünewald/M -gryphon's -Guadalcanal -guardhouse/MS -guardian/SM -Guatamala -guerilla/SM -guesses/e -guided/U -guillemot/MS -guinea/MS -Gulliver/M -gunmetal/M -gunrunning/MS -Gustav/M -gusting/E -gutlessness/S -gymkhana/SM -gymnasium/SM -gymnast/M1SW -gyration/M -gyrator/SM -habit/7ndgSM -hacksaw/GSMD -hackwork/S -haddock/SM -haemorrhage/SGDWM -hail/RMDSG -Haiti/M -Haitian/SM -Haley/M -half-life -halfpenny/SM -Halton -hampered/U -hamster/MS -handcuffs/M -handed/fU -handles/a -handmaiden/SM -hand-me-down/S -handwritten -hanky/MS -Hanoi/M -hara-kiri -harass/RLDSG -hard-boiled -hard-hitting -hardihood/SM -Harding -hardish -Harley/M -harmonize/RDGnNS -harpsichordist -harpy/MS -Harriet -hash/ADGS -hatchery/SM -haulage/SM -haulers -haunch/DGSM -have/SG -Hawaii/M -haws/R -Hayes -haymow/SM -hayseed/MS -haywain -hazardous/YP -Hazlitt -hazy/PYT -headache/SM -headlock/MS -headmistress/SM -heap/MDSG -hearse/A -heartburning/M -heartsick/P -heathland -Heathrow/M -heatstroke/MS -heavenly/PT -heavyhearted -hebetude -Hebraic -hector/dS -hedgehog/SM -heehaw/DGS -heighten/Sd -Heinrich/M -Heisenberg -Helios -heliotrope/MS -hellish/YP -hello/MGS -helve/MS -Hendricks -henge/M -herb/MS -hereafter/S -heredity/SM -Herefordshire/M -hereunto -Hermann/M -heroin/MS -herpes/M -Herrick -herself -hesitate/nNDkSG -hesitating/UY -heterogeneity/SM -heterostructure -heterozygous -hexadecimal/SY -Hi -hibernation/M -Hickman/M -hid/r -hide-and-seek -Hi-Fi/S -high-flier/S -Highgate -high-pressure -hilarity/SM -hillock/SM -hillside/MS -him -himself -hinterland/MS -histochemical -historiography/wSM -hitting/a -hoar/MZ2 -hoarfrost/SM -Hobart/M -hobby-horse/SM -hog/GSDM -hoggish/Y -hogshead/MS -hokey-cokey -holding/M -holdout/SM -Hollander/S -Holzman -homage/SM -homburg/MS -homier -homo/SM -homoeopath/WSZ -homogeneous/Y -homologue/M -homonym/MS -homophone/MSZ -honeymoon/RDGMS -honeysuckle/MS -Honeywell -Hong/M -honk/RSMDG -honorarium/MS -hoodlum/SM -hooliganism/SM -hoop/GMDS -hop/RdDSGM -hopefulness/S -hoper/M -hornbeam/M -horsedom -horsetail/SM -hotcake/S -housebroke -housecoat/SM -housed/A -house-plant/S -housewife/MY -housing/A -hovel/SM -hoverer/M -howsoever -hoy/M -hr. -Huang -Hubbard/M -Hubble/M -hubcaps -huddler/M -humaner -humanitarianism/SM -humanoid/S -humble/PTGSDY -Hume -humourless/PY -humph/S -Humphrey/M -Huntsville -hurried/UY -Hussein/M -hutch/GSDM -Huygens -hydrazine/M -hydrocephalus/MS -hydrochemistry -hydrodynamic/S -hydrophobia/SM -hydroxide/SM -hydroxyl/NSM -hygiene/M13WS -hygienics/M -hype/DSMG -hypertensive/S -hypnotherapy/MS -hypnotism/MS -hypnotize/DSG -hypocellularity -hypocrite/1wMS -hypoglycaemia/SM -hypothalamus/MW -hypothyroidism/SM -hyrax -hyssop/SM -hysteresis/M -IA -iambus/SM -ibid -IBM/M -Ibsen -iceberg/SM -icebreaker/SM -icepick/S -ice-skate/G -icky/T -idle/DRTPSG -idolater/SM -ignition/MS -ignoble/YP -ignominious/Y -ill/YP -ill-informed -illness/S -illuminate/DSGk -imam/MS -imbroglio/MS -imbue/SGD -impassion/DG -impassivity/M -impatiens/M -impeccable/Y -impedance/MS -imperialist/W1 -impersonate/SGDNn -impersonator/MS -implanter -implementable/U -important/Y -impracticable/P -impress/XVLbNvu -impressibility/SM -improve/qQ9Ls8 -impudence/MS -impulse/Vuv -impute/GDNnS -inaccurate -inactive -inalienability/SM -inalienable/Y -inanimate -inauspiciousness -inbuilt -incessant/Y -Inchon -inchworm/MS -incidents -inclining/M -incorporable -incorrigible/PSY -incremental -inculcate/SDGnN -indenture/DG -independent/S -indescribable/YPS -indeterminism -indeterministic -indicant/SM -indispensable/PSY -individualize/k -individuation/M -indolent/Y -Indonesian/S -indoor -inedible -inelastic/Y -ineluctable/Y -inertial -inestimable/Y -infarct/SM -infertile -infestation/M -infirm -inflation/EMyS -inflection/SM -inflow/GM -informational/Y -infotainment/MS -infuriation/M -infuse/Rb -ingenuous/YP -ingenuousness/S -ingestion/SM -ingratiation/M -inhabited/U -inhibition/M -inhuman -inject/SG7DV -injurious/PY -inkwell/SM -inlaid -inly/G -inner-city -innocuousness/S -inpatient/MS -in-phase -inquisitional -inquisitiveness/S -insatiability/MS -inscrutability/SM -insecticide/MS -insectivore/MS -insectivorous -insertion/SMA -insinuation/M -insipidity/SM -insist/DSGk -insoluble/PSY -insouciance/SM -insouciant/Y -inspection/SM -inspire/xNnGk -inspiring/U -instantaneous/PY -instantiate/SGDNn -instigator/MS -instil/SRNnGD -instillation/M -institutionalism/M -instructed/U -insulator/MS -intact/P -integrand/SM -integrator/MS -intellect/SM -intellectual/Q8YPS -intellectualism/SM -intendedness/M -intensity/MS -intentional/UY -interact/SVDGvu -interactivity -intercohort -intercourse/MS -interdepartmental/Y -interdependency/MS -interdiction/SM -interest/EDhSMG -intergalactic -interjection/SM -interlace/DGS -interlingual -interlingua's -interlocutor/MS -intermediate/YNMPGDS -intermezzo/SM -intermolecular/Y -interrelate/SnGihND -interrelated/P -interrogate/SGNyvDVn -interrogative/S -interrogator/MS -interruption/MS -inters -interspersion/M -interval/SM -intervention/SM -interwove -intestacy/MS -intolerable/P -intoxication/M -intramural/Y -intraregional/Y -intrastate -intravenous/SY -intrepid/PY -invalid/MdS -invasion/M -inveigh/GSD -inveiglement -invents/A -inverse/Y -investigator/SM -investment/f -inveterate/Y -invidiousness/S -invincibility/MS -invitee/S -involved/U -involver/M -iodate -ionise/CRSGD -ionize/CRSGD -ions/U -irateness/S -ironclad/S -ironwoods -irrational/S -irredeemable/YS -ISBN -Islam/M -isochronal/Y -isomorphism/MS -isotherm/MSo -isotropy/1MW -Israeli/SM -Istanbul/M -Italianate -Italy/M -iterate/nAGDNSV -Ito/M -itself -ITV -Ivanhoe -jaggedness/S -jam/UDG -Janet/M -Janice -Janos -Jason/M -jaunt/Mz2GZS -jaunty/PT -jawbreaker/SM -jaybird/MS -jeerer/M -Jefferson/M -jehad's -jejunum/M -jellyroll/S -jerkin/MS -Jervis -Jew/MSy -jingle/YGDS -jingo/M -jinx/SGMD -jiujitsu's -job/RpGSDM -joblessness/S -jockey/SDGM -Johann -Johnnie/M -johnny-come-lately -john's -joints/E -jolly/SPTYDG -Jordanian/S -Josef -jostle/SGD -jot/RJSDG -joyridden -Judaic -Judaism/M -Judas -juice/RZMDGS -jujutsu's -jukebox/MS -Jules -Julio -July/MS -jump/zR2ZSDG -juries/I -justiciable -Kagoshima -Kampf -kapellmeister/M -karakul/M -karat's -Karen -karma/SM -Katharine/M -Katmai -kbps -kelpers -kelvin/SM -Kennedy -kennel/DSGM -Kent/M -Kenyon/M -Kewaunee -Kewpie -keypad/SM -keyring -kiddo/SM -kidnap/DRGJS -Kigali/M -killed/c -Kilmarnock/M -kilobyte/S -kilovolt/SM -kindling/M -kine/M -kinematic/S -kinematics/M -kinetic/YS -kingfisher/MS -kipper/d -kitchen/SM -kitchenware/SM -kith/MS -Klan -Klaus -Klux -km -knackered -Knapp/M -kneel/RGS -knee-length -knell/GMSD -knife-edge -knob/ZMS -Knossos/M -knot/ZMS2GD -knotting/M -Knoxville -Knuth/M -Koenig -Kofi -kohlrabies -Kolonia/M -Koror/M -Kristin/M -Krupp -Kuomintang -Kurosawa -Kyoto/M -Kyrgyzstan/M -labeller/MS -Labrador -lace/USGD -lace's -lackadaisical/Y -lactose/SM -laden/Uc -lading/M -laetriles -Lafayette -laissez-faire -lama/SM -lamber -Lambeth -lament/SnDlG7N -lamentation/M -lampblack/SM -lamper -lamplight/RSM -lamppost/SM -LAN -landfall/SM -landlady/SM -landmass/MS -Langley -languish/SkDG -languorous/Y -lanyard/SM -lapser/AM -larch/MS -larding -Large -lariat/DSGM -larker/M -Larson -lash-up -lassie/SM -latched/U -lattice/GSDM -Launce -launchpad/S -lava/SM -Laval -lawful/UY -Lawrence -Lawton -laxative/SMP -lay-off/SM -layout/SM -LBJ -lea/SM -leader's/a -Leah -Leander/M -learn/UGSAD -learnt -lease/ARGMSD -leaseback/MS -leastwise -lectern/MS -ledge/RMS -Lee-Enfield -left-wing/R -leg-cutter -legging/M -leggy/TP -legibility/MIS -Leicester/M -Leicestershire -leisure/MSYD -lemma/MS -lemonade/SM -Lena/M -length/zSZ2M -lengthways -lenience/ZS -Leninism -Lennon/M -leopardskin -leprous -lesion/GDMS -lessee/SM -lethality/M -levitation/M -lewdness/S -lewis/M -lexicographer/SM -Leyland/M -Leyton -liableness/A -Lib/Z -liberationists -libretto/3MS -licentiate/SM -Liechtenstein/RM -lied/M -lifeblood/SM -lifeboat/MS -lifeforms -lifesaving -lifestyle/S -lifetime/MS -ligament/MS -light/JTDRSPMGY -Lillian/M -limelight/GMS -limerick/SM -limitedness/M -limiter/CMS -limousine/SM -Lindquist/M -lined/fUAe -linger/drkS -liniment/SM -Linnaeus/M -linoleum/SM -lioness/MS -Lisbon/M -lisle/MS -Lissajous -list/DGJp -literalness/S -literately/I -lithe/YPT -lithograph/RMZW1SDG -litigate/SNnDG -litigator/SM -lived-in -lively/TP -livid/PY -loan/RMS7GD -localization/M -location/EMAF -lochs -Lockhart/M -Lockheed/M -lockout/SM -locksmithing/M -locksteps -loco/GSM -logarithm/W1SM -logbook/MS -loggerhead/MS -logicically -Lohengrin -loller/M -Lombard/Z -long/GPSDTkJ -longbow/SM -longish -longitude/MS -long-legged -long-running -loo/M -lookalike/S -Loomis -loopy/T -loose/PYGSDT -looseness/S -looses/U -lopsided/PY -lordly/TP -Lordship/MS -Loren/M -Lorentzian -lorryload/S -lose/RSG -loss-leader/S -Louis/M -Louisiana/M -loupe/MS -louvre/MSD -Loveland -loveliness/S -lovesick -low-grade -low-noise -lox -Lt -Luanda/M -lubricate/DSNGnV -Luce/Z -lucrativeness/S -luff/MSDG -lumbago/MS -lumpen -lumpiness/S -Lumpur/M -lunate/WY -luncheon/MS -Lundberg/M -lupine/SM -lurer/M -lush/TPY -lustre/pSMGD -lustring/M -luxuriate/NSGDn -luxurious/YP -luxuriousness/S -lycopodium/M -lyingly -lymphoma/MS -Lynn/M -machination/M -machine-gun/DGS -machinery/SM -macho/S -macroeconomics/M -madam/SM -made-up -Madison -madman/M -madras -madrigal/SM -MAG -Magdalena -Magherafelt/M -magical -Magill -magnetise/CBnSDG -magnetize/CBNnSDG -magnificent/Y -magnify/CSGRND -maharishi/MS -mah-jong/M -Mahler/M -maiolica's -maître -Malamud -Malaya -Malaysia/M -malformation/MS -Mali/M -Mallarmé/M -malnourished -Malone -Manchu -mane/MSZ -mangold -mania/SM -manifestation/M -manifesto/SM -manned/fU -mannishness/S -mantling/M -mantrap/SM -marble/DSMGJ -Marc/MZ -Marcello/M -marchioness/MS -margaritas -marionette/MS -Marius -Marlow/M -marrowbone/MS -marshal/JRSGDM -martial/Y -mas/rGWD -masc -masks/U -Massa -massacrer -Massenet -mastering/S -mastermind/GDS -mastery/MS -mastiff/SM -masturbate/GSnDNy -masturbation/M -matador/SM -match/eGDaS -matchings -matchmake/RJG -matchmaking/M -materialism/MS -materialness/I -materiel -mathematical/Y -matins/M -matrimonial -matter-of-fact/Y -mature/YDTVSxnPGN -Maui -maunder/Sd -Maurine/M -mawkish/PY -maybe/S -mayonnaise/MS -mazurka/SM -McAdams -McCarthy/M -McClure/M -McDermott/M -McGraw/M -McIntyre/M -McKay/M -McKenzie/M -McKinley/M -me/3s -Meade -meadowsweet/M -meanie/SM -meanness/S -measurably/I -measuring/A -meat/ZS2pM -meatiness/S -mechanised/U -mechanized/U -meddlesome -meditated/K -Mediterranean -medium/SM -mediumistic -meed/SM -meetinghouse/S -melancholia/SM -melanin/MS -melatonin -Melcher/M -Melinda -mellifluous/PY -melodiousness/S -mementoes -menarche/MS -mend/GFSD -mendelevium/M -mender/FM -menstruation/M -mercer/QMS -Meredith -merganser/MS -mermaid/SM -mesmeric -mesmerism/MS -mesmerizer/M -Mesolithic -mesomorph/SM -mesosphere/MS -metacarpi -metallize/NnDSG -metallography/M -metallurgist/S -metathesizes -methadone/SM -Methodist/MS -methodology/Sw1M -methought -metier -metronomic -Micah -Michaelson -Michelangelo -Michigan/M -microcode/GDS -microgravity -microinstruction/MS -microlight/S -micrometer/SM -micrometre/S -micron/MS -microphone/SMG -microtome -Midas -Middlebury -mid-on -midrib/MS -midship/mS -midstream/M -Midwestern -mighty/TP -migratory/S -mildew/ZGDSM -mild-mannered -mildness/S -militarization/M -milk/RD2ZSMG -milkman/M -milkshake/S -millennia -millennium/SM -millivolt/MS -milliwatt/S -millpond/SM -millrace/MS -milt/RSM -mimosa/MS -mind-expanding -mine-detector -mineralization/CS -Minnie -Mira -miraculous/YP -mire/DMGSZ -mirthless/PY -mischief-makers -misdeal -misdemeanour's -miserableness/S -miserliness/S -misogynous -misprint/M -misread -miss/EVDGS -Mississippi -Mississippian/S -Missy -mistaker -misuse/M -MIT/M -mitotic -mixable -Mobil -Möbius -mocker/Z -moderations -Modesto -modesty/MIS -modicum/MS -modifiable/P -modi operadi -modularity/MS -module/NSnM -moiety/SM -moisten/rdS -moisture/sQMS -mole/MS -Mollie -Monaghan/M -Monday/SM -moneybags -moneylender/MS -Mongolia/M -mongoose/MS -mono/SM3 -monoclonal/S -monogram/DGSM -monolingual/S -monologue/MDGS -monorail/SM -monosyllable/WSM -monotonous/PY -monsoonal -monstrous/YP -Montenegro/M -Montgomery -Moog -Mooney -moonlight/MGRSD -moot/GSD -mooter -mopy/PYT -morale/MS3 -mordancy/SM -Moreland -Morgen -moribundity/M -morpheme/SM -morphology/MwS1 -morphophonemic/S -Moser/M -Mosley/M -mosquitoes -motet/SM -mother-of-pearl -Motherwell -motility/SM -motionlessness/S -motliest -motor/QSdqm38-M -Motorola/M -moue/DMGS -Mountie -mount's -movability/I -movable/SIPY -Mozambique/M -much/P -mucus/SM -muddle/RSGD -muddleheadedness -mulch/DGMS -Multibus/M -multifarious/PY -multifigure -multifunction/oD -multimillionaire/MS -multi-national -multiprocess/G -multiprogram/JDG -multi-stage -mummery/SM -munge/RGSJD -Munro/M -Munson/M -Munster/M -muon/SM -mural/3MS -Murchison/M -Murdoch/M -murk/TZzSM2 -Murry/M -Muscovy/M -musical/S -muskrat/SM -musty/TP -mutableness/M -muter/F -muzzle's -myocardial -myocardium/M -myriad/S -Myriapoda -myself -Nabisco/M -Nahum/M -nail-biting -name-calling -name's -namesake/SM -Namibia/M -Nanak/M -Nance/ZM -napalm/SMDG -nape/MS -naphtha/SM -narcotic/MS -narrative/SM -nasal/-YqQ8S -nascence's/A -nastiness/S -natality/M -national/8-S9Qsq3 -nationality/MS -natty/PYT -naturalism/SM -naturalnesses -navigate/BNxDGSn -Ndjamena/M -nebulae -neck/MJSGD -necker -necromancy/MS -Ned/M -nee -needlessness/S -needleworker -negate/GSD -neglecter/M -negligence/MS -negotiate/DAnNSG -Negritude/M -Neill/M -nelson/SM -nemesis -Neolithic's -neoplasm/SM -nervy/TP -nestler/M -neuroanatomy -new/AS -Newcastle/M -Newell/M -newer -newly-wed/MS -newsgirl/S -newsletter/SM -newsreader/MS -news-sheet -Newtownabbey/M -nexus/MS -Nicaragua/M -nichrome -nicknack's -Nicole/M -nifty/TSY -Nigeria/M -niggle/RGkJDS -nightshade/SM -NIMBY -nincompoop/SM -ninety-eight/H -ninety-twofold -niobium/M -nip/RGD2SZ -nippy/T -nirvana/SM -Nita/M -nitpick/RGDJS -nitwit/MS -Niuo -Noah/M -noblesse/M -noddy/M -noisome -nomad/WMS -Nome/M -Nona/M -non-acceptance/S -non-adjacent -non-aggression/S -non-alignment/S -non-automotive -non-cancerous -non-carbohydrate -nonce/SM -nonchalance/MS -non-collectable -non-controversial -non-credit -non-dairy -non-decreasing -non-determinism -non-drinker/SM -none/S -non-emergency -non-fatal -Nonie/M -non-industrial -non-infectious -non-intuitive -non-invasive -non-irritating -non-migratory -non-occupational/Y -non-perishable/S -non-perturbing -non-poisonous -non-procedural/Y -non-programmer -non-public -non-reactive -non-reciprocal/S -non-religious -non-scheduled -non-social -non-stop -non-sustaining -non-terminal/S -non-threatening -non-traditional/Y -non-viable -non-volunteer/S -Norristown/M -northeaster/MS -north-Eastern -northernmost -north-south -north-westward/S -notative/F -notch/DGSM -note's -notify/SRG7NDn -Notting -Nounéa -novella/SM -noxious/YP -nroff/M -nth -nuder/C -numeral/MS -numerate/IS -numismatic/S -nurser/Z -nutritional -nutritive/Y -Nye/M -Nyerere/M -NZ -Oakley/M -Oakmont/M -oases -oatcake/SM -objectionableness/M -objectiveness/S -objurgation/M -oblique/YDSG -obliquity/MS -oblivion/MS -obscurantist/SM -observable/S -obsolete/GPDSY -obtruder/M -ocarina/MS -Occident/M -ocelot/SM -ochre/MS -Oconomowoc/M -octagon/oMS -octant/M -octave/MS -octile -octillion's -OD -odium/MS -O'Donnell/M -OED -oedema/SM -OEM/M -oeuvre/SM -of -off-centre -offensives -off-peak -offspring/M -off-the-peg -ogive/M -ogle/DRSG -O'Hare/M -Ohio/M -Ohioan/S -ohm/WSM -oligopolistic -Olin/M -OM -Omaha/M -omelet/SM -omit/NXSDG -omni/M -omnipresent/Y -Ono/M -onset/SM -Ontario/M -onus/SM -oolitic -open-minded/Y -open-mindedness -operability -operation/Mo -Ophelia/M -opioid -oppress/VNuSvDGX -optic/S -oracular -orbit/dMS -orchard/MS -orchestra/SnoM -orchestrate/DSG -ordaining/K -ordinate's -Oreo -origin/NMnSoVv -originals -Orinoco/M -oriole/SM -orison/MS -Orkney/M -ornateness/S -orthodontist/SM -orthopaedic/S -Osama/M -Osgood/M -osmotic -ossification/M -Osteichthyes -ostler -ostracise/DSMG -outargue -outbalance -outclass -outdraw/G -outgoingness -outhouse -outlier/S -outlive/S -out-of-date -out-of-pocket -outsiderness -outstanding/Y -ovenbird/SM -oven-ready -over/MSY -over-anxious/Y -overbite/M -overcerebral -over-curiosity -overdo/G -overdrive/M -overkill/M -over-large -overripe -oversaw -oversimplification/M -overstretch -overstrict -overture/SM -oviduct/SM -owner-occupier -ox/M -oxcart's -oxidative/Y -oxyacetylene/SM -Ozzie/M -Pacheco/M -packinghouse/S -pack's -padding/M -Padgett/M -paid/KfUcA -pailful/MS -painfulness/S -palaeontologist/S -palanquin/SM -Palermo/M -palimpsest/SM -Palladio/M -Palmolive/M -palmtop/S -Palo/M -palpitate/DSNGn -pals/Z -Pancras -panoply/DSM -pant/SDG -Pantaloon/M -pantiliner -pap/oM3r -papers/A -parachute/3DSMG -paradigm/MS -paradise/MwS -paragrapher/M -parallelepiped/MS -parametrise/DBnGS -paraphrase/SGMD -parasympathetic/S -parent/DJSoGM -parental -parmigiana -parochiality -parrot/dSM -partiality/MIS -participate/ySNVDGn -participle/SM -particular/Q8SY -particularistic -parting/MS -partitioned/A -partitioner/M -partitions/A -part-song -passionflower/SM -pasteurise/RnSDG -pasteurize/nRNSDG -pastime/MS -patchwork/RSM -patchy/TY -pate/SM -paten/M -pathway/SM -patientest -patina/SM -Patrick/M -patrimonial -patronage/SM -patroness/S -patter/dS -Patterson/M -patty/MS -pauper/QdMS -pause/GSD -pawnshop/MS -pawpaw's -pay/A7LSG -PAYE -peacefulness/S -peacekeeping -pea-green -peaky/P -peanut/SM -peasantry/MS -peats/A -peccadillo/M -pedagogic/S -pedal/RGMSD -peddle/SDG -pederast/ZSM -pedlar/SM -peer's/F -Pele -pelvis/MS -penalty/SM -Penberthy -penetrable/I -penitential/YS -Pennsylvania -pens/XuNvV -pentagon/oSM -peppercorn/MS -per/y -perceivable/I -perceptibly/I -perception/MS -percussions/A -perfecter/M -perforce -perjury/MS -permanency/SM -permanently/I -permeate/BDNnGS -permissible/PY -pernicious/YP -perpendicular/SY -perpendicularity/MS -perpetration/M -perspex -persuade/DVXRNSvuG -pertinacity/SM -pertinent/YI -perturb/GSnD -peruke/SM -pesky/TY -pestilent/Y -petitioned -Petri -petrify/GSND -petulance/SM -pfennig/MS -pharmaceutical/SY -pharmacology/3M1Sw -pharyngitides -philanthropist/SM -Philip/MS -Phnom -phonograph/WSM -phonon/M -photographed/A -photographs/A -photometer/1WSM -photostatic -phyla/M -phylogenetic -pianola -pick-up/MS -picky/T -piecer/M -pigheadedness/S -pigskin/SM -pilaf/SM -pincer/S -pinhole/MS -pinion/DMGS -pinnate -pion/M -pipeline/DMS -pipette/SMDG -pipsqueak/MS -pisser -pit/MGSD -pixmap/MS -pizzicato -placidity/MS -placings -planetary -plank/GMDSJ -platform/MS -play-act/JGDS -playwright/MS -pleasantness/S -plebeian/S -pleural -plication/FMIA -plot/SRMGDJ -ploughshare/SM -pluckiness/S -plumbing/M -plumper/M -plurality/MS -Pluto/M -pluvial/S -PMS -pock/SDM -pocketer/S -pogrom/SM -poinciana/SM -polarity/SM -polarograph/Z -polemical -polio/SM -polite/IPYW -polo-neck -polycrystalline -polygonal -polygraph/DSMG -polyhedra -polymerase/S -polymorphism/S -polymorphous -polytheism/MS -polytheist/WSM -pomade/SGMD -pomp/SM -pompano/MS -ponce/M -pondered -ponderousness/S -pondweed -pontoon/MDSG -ponytail/SM -pooh/SDG -Poole/M -poor-spirited -poppyseed -popularization/M -populate/cCnNDGS -populism/S -populousness/S -porcine -pore/GDS -porn/S -porno/S -porter/CM4SAI -porterhouse/M -portico/M -Porto -portray/SDG -Portuguese/M -posse/bSM -possession/MKEA -postcode/SM -postmistress/MS -postural -potability/SM -potash/SM -pothook/SM -pot's/C -pouch/MDSG -pout/RSDG -Powell/M -powers/c -Powys -PPP -practicable/IY -prankster/MS -praseodymium/M -pray/RGDS -precondition/G -predicate/VnNSDG -predictability/UM -predictor/SM -pre-eclampsia -pre-empt/DVSvG -preferential/Y -pre-industrial -preinterview -prejudiced/U -prelacy/SM -preluder/M -premonitory -prepare/VviGnyhN -prepossessing/U -preprocessor -pre-pubescent -preradiation -presager/M -prescribe/vXVN -prescription/M -pre-set/S -press-gang/D -prestigious/Y -Prestwick/M -presumption/M -prevaricate/DGNSn -preventable/U -preview/G -prevision/D -pricey -priciest -priestliness/S -primeval/Y -primitive/PSY -princess/MS -privet/MS -probation's/A -problematic/U -procedure/MSo -processing/K -processional/S -processors/K -procreation/M -procure/LDSG -prodigious/YP -productions/f -Prof. -profit/Mpgdl7S -profitably/U -profiterole/MS -profit-taking -profuse/YPNX -prognostic/nNVS -progression/M -projectionist -proliferate/GnDSNV -prophylaxis/M -propionate/M -propitiously -propitiousness/M -proportion/EDSGMo -proportionment/M -proprietress/MS -proscenium/SM -prosciutto/M -proselyte/M8GsQ9DS -prospective/PS -prostheses -prosthetics/M -prostitution/MS -prostrate/NnDSG -protagonist/MS -protect/cVGSD -protected/U -protector/MS -protestantism -protractor/SM -protuberance/S -proud/YT -proven/U -provisional/S -proviso/MS -prow/SM -prowl/RSDG -proximal/Y -prudery/M -pseudo-intellectual -psychedelia -psychic/SM -psychoacoustic/S -psychoanalysis/M -psychopath/ZSMW -pt -pubes -published/UA -puce/KMS -pule/GDS -pullet/SM -pulmonary -puma/SM -pumper -pumpernickel/SM -pungent/Y -punkier -purgation/M -purism/SM -purist/W -purple/TSMGD -purulence/SM -putterer/S -pyridine/M -pyrometer/SM -pyrotechnist -pyxides -Qaeda/M -Qatar/M -QPR -qua -quadrangular/M -quadratic/MYS -qualitative/Y -qualmish -quarrelsome/PY -quarter-hour -quartile/MS -quasar/SM -queen/GYSDM -quiche/MS -quieted/E -quintuple/DGS -quip/SMGD -quixotic/Y -quizzes -r/sd -rabbet/SMd -racecourse/SM -Rachmaninov/M -radian/MS -radiotherapist/MS -raffia/M -raga/MS -ragout/SM -rainbow/MS -Raj/M -Rameau -ramie/MS -rancour/M -Randolph/M -ranee/MS -ranked/Ue -ranking/M -rankle/DSG -rapporteur/SM -raptness -rashness -rasp/SGkZDM -rat/DdMRGSZ -ratchet/dSM -rattrap/SM -raucous/PY -ravenousness -ravioli/SM -rawhide/SM -razorblades -react/cSDG -reactant/SM -reactivity -reading's -ready-made -real-time -reauthorise/n -reauthorize/Nn -rebellion/MS -rebid/G -rebook/G -recapture -receivership/SM -recent/Y -recipient/SM -reciprocate/NnDGS -recirculate -recondition/G -reconnect/GD -reconvert/G -recoverable/UI -recreant/SY -recruit/rdMLS -rectangle/MS -recuperate/SnNVGD -recurving -red/PTSZ -redcap/SM -Redcar/M -redevelop/L -redhead/S -redirect/G -red-light -reducibly/I -redwood/MS -Reebok/M -re-enlister -re-export/7 -referent/MS -reflection/SM -reformist -refund/7 -refuseniks -Regan/M -regency/MS -reggae/SM -regime/SM -regiment/DMGnSN -regression/M -regrind/G -regurgitate/DGSnN -reindeer/M -reinforce/LDSG -reinforcer/M -relent/pSDG -relevant/IY -reliant/Y -relinquish/GDLS -relish/SDG -relit -rely/BlWGD -rem -remeasure -remedy/7SGMoD -remelt/G -remoteness -remunerate/DSNnvVG -Renato/M -Renee/M -renewal/SM -Renoir/M -renouncer/M -renovator/MS -rent-free -reorder/d -repairable/U -repeatability/M -repel/DNGSn -repellent/SY -rephotograph/G -replay/M -representation's/a -representativeness -representative's -reprogrammable -republicanism/SM -republish/G -requisite/SK -re-routeing -resequence -reservedness/M -resident/MS -residua/oy -residuum/M -resilient/Y -resinous -resistor/MS -restorative/S -restriction/MS -resurrect/DSG -retch/SGD -reticle/MS -retinal -retroactive/Y -retrogradations -retsina/MS -rev/QsSDG -Revd. -revealing/U -reverberant -reverence/ISM -reverser/M -revet/LDG -revivification/M -revolve/RDJGS -rewarded/U -rewire -rewound -Rhoda/M -rhomboid/MS -ribonucleic -ribosome/M -Richard/MS -richen/d -Richmondshire -ricotta/SM -ridden/c -Riggs/M -right/RP7DjG36SY -Rinehart/M -ring/DRMG -rise/bGJS -risen -ritualism/M -Rn/M -robber/Z -Roberto/M -Robinette/M -Robles/M -Rocco/M -Rochelle/M -rode/cF -Roget/M -roil/SGD -roll-call -roller/MS -roller-skate/GSDM -roll-on -Roma/M -Romanesque -romanise/nSDG -Romansh/M -Ronda/M -roof/RpDGSM -rooftop/S -rookie/SM -rosewater -Roslyn/M -roster/MS -rotor/SM -rotund/Y -roulette/M -rove/RGDS -rowing-boat/MS -Roxanne/M -Royce/M -r.p.m. -Rubicon/M -rubidium/M -rubric/MS -ruby/SM -Rudd/M -rummer -run-down/M -runny/T -run-up/S -rupture/GMDS -rushy/T -rusk/MS -rust/SWZG1D2M -Rustbelt/M -rutabaga/SM -rutherfordium/M -Rutledge/M -Rutter/M -rye/MS -Saab/M -sabotage/SDG -sabre/SMD -sabre-toothed -sacroiliac/S -sacrosanct -sad/T3PY -sadden/dS -Sadie/M -sadist/1W -saffron/M -saguaro/MS -saint/YDSM -Sal/M -salamander/SM -Salazar/M -salesclerk -saline -salmon/MS -salt-cat -salted/U -salt-marsh/M -saltpetre -salubrious/Y -salubrity/M -salutation/M -salvager/M -Samantha/M -Samaria/M -samba/SMGD -samizdat -sample/DRSGMJ -Sampras -Samsung/M -Sana'a/M -Sanchez/M -sanctifier/M -sanitisation -Santa/M -Satanist -sateen/M -satisfies/E -satisfy/BDkRSG -saturate/CnSGND -Saturn/M -Saul/M -Saundra/M -savouries -savoy/SM -sawyer/MS -scabrous/Y -scalpel/MS -scamp -scandalous/Y -scant/2zZY -scarifier -scarlatina/M -scatology/wM -scavenge/RDGS -Scheherazade/M -schizophrenia/M -Schloss/M -scholastic/SY -schoolhouse/SM -schoolmate/S -Schuyler/M -Schweitzer/M -scimitar/SM -scoop/MGS6RD -scorer/SM -Scottish -scouter/M -Scrabble's -scrambler/UMC -scrimmage/MGSD -Scudamore/M -scuff/DGS -scurvy/SY -seafarer/SM -sealskin -seamer/M -Seamus/M -seance/S -searcher/AMS -seasonality -seater/M -sebaceous -secede/SGD -seclude/GNXSVD -securely/I -sedation/M -seed-potato -seedy/TP -seep/GSD -segmentation/M -seignior/SZM -seldom -selenite/M -self/p -self-addressed -self-catering -self-cleaning -self-congratulatory -self-consistency -self-fulfilling -self-hatred -self-made -self-opinionated -self-possession -self-proclaimed -self-regulatory -selfsameness -self-serving -self-willed -Sellafield -seller/AMS -semanticist -semaphore/DSMG -semeiotician -semi-detached -semi-final/S -seminar/MS -semplice -senate/SM -Sendai/M -sender/SM -senior/SM -Sennacherib/M -sensationalist/W -sententious/Y -sentimental/Q3-8qYs9 -sentry/SM -separateness -September/SM -septet/SM -septicaemic -seq. -sequacious/Y -sequence's/F -sequentiality/F -sequester/dSnN -sera's -Serena/M -seriousness -serpent/SM -serpiginous -serried -serum/MS -serviceable/U -servomotor/MS -Seton/M -sets/AI -set-up/S -severalty/M -severance/MS -sewer/SM -sex/SzG3p2ZD -sexology/3M -sex-starved -sextant/SM -shading/M -shadow/DGp2ZMS -shadows/c -shaft/DGSM -shake/2Z7SRG -Shakespearian -shanghai/DSMG -Shannon/M -shape's -Shapiro/M -share/7SRGDM -shareholding/S -Sharif -sharpshooter/MS -Shaun/M -Shay/M -sheath/MGDJS -Sheba/M -shed/SGM -she'd -sheikdom/SM -Sheilah/M -Shelby/M -shelf-life -shelf-mark -shelf-room -Shelia/M -she'll -shelving/M -Shepstone/M -Sheraton/M -Sheri/M -Sherwin/M -shiftless/Y -Shi'ite -shilling/SM -Shiloh/M -shin-bone/SM -shipborne -shippable -shirt-front/S -Shiva/M -shock/GRSDk -shoes/c -shoot/fGSc -shopkeeping -Shoreham -shoreward -shortbread/SM -shortcake/MS -short-circuiting -shortening/M -shorthand/M -shoulder-high -shovel/MDR6GS -Sicily/M -sick-leave -sick-pay -sidereal -Sierra/M -sieve/SGDM -sift/ASGD -sigma/M -signet/MS -signori -Sikhism/SM -silicone/SM -silty/T -Simon/M -simper/dS -simple-minded/Y -simplifier/SM -simplify/ncGDNS -Simpson/M -simulator/MES -sinecurist/M -singeing -singer-songwriter -single/PGDS -single-line -sinisterness -sin's/A -sintered -sirocco/MS -sisterly/P -sitting/M -situation/M -situational -sixty-five/H -sixty-four/H -skate/GRSMD -skedaddle/SGD -sketchy/PT -ski/GMS -skimpy/PT -skinflint/MS -skirt's/f -skitter/dSZ -skittish/YP -skittle/MS -skull/SM -skyjack/RJSGD -skyway/M -slacken/dS -slant/GDS -slave-driven -sleaze/ZS -sleet/GZDSM -sleight/SM -slimy/T -slipper/2Z -slogan/SM -sloop/SM -sloppy/TP -sloven/YSM -Slovenia/M -sluggish/PY -sluice/DMSG -slumberous -slushy/PT -slut/SM -smidgen/MS -smiley/M -smith/ZSMy -smokestack/SM -smooch/GSD -smutty/PT -snappable -snapping/Y -sneer/DSkGM -sneeze/SGD -snick/RM -Snider's -snigger/dS -snivel/RSDGJ -snook/RM -snowball/GDSM -soap/SGZMD2 -sob/SDG -Soc. -society/oSM -sociolinguistic/S -sociology/13MwS -socio-political -sodomite/SM -softer -soft-headedness -softy/MS -Soham/M -solecist/W -solidarity/SM -solitaire/SM -solitude/SM -Solomon/M -solstice/SM -Somerset/M -somnolent/Y -songbook/S -Sonoma/M -soon/T -sooty/T -sophism/SM -sophisticate/GShD -soppy/T -sorrowful/P -sort/FSMAGD -sot/MS -soul-destroying -soundtrack/MS -Southall -south-East/M -south-easterly -Southfield/M -south-south-east -south-Westerly/S -souvenir/MS -sovereignty/SM -soviet/SM -soya -spacesuit/SM -spadiceous -Spanish/M -spanker/M -spar/dMkDGS -SPARC/M -sparrow/SM -Spartan/S -spasmodic/Y -spavin/SM -speak/GRS7J -spearmint/SM -specialised/U -spectator/MS -spectre/MS -spectrogram/SM -speechifying -spendable -spendings -Sperry/M -sphagnum/M -spheroidal -spicule/SM -spigot/SM -spiny/T -spiral/SDGY -spirituous -spiting -split-second -splotchy/T -sportscast/RSGM -sporty/TP -sprightly/TP -springiness/S -Springsteen/M -sprocket/dSM -spryly -spryness -spunky/T -spurge/SM -spy/GDMS -spyglass/SM -sq -squad/MS -squall/MYSDG -squarer/M -squelch/ZDSG -squiggle/SYMGD -squint/SDG -SSA/SM -SSS -stablemen/M -staffed/cUf -staff's -stage-management -Staines -stairway/MS -stalactite/MS -stammer/rdSk -stamped/d -standstill/SM -Stanford/M -stannous -Stargate/M -stark/TYP -starship -starve/GNSnD -state/aSALGfIcD -statecraft -statehood/MS -stateless/P -state-of-the-art -stationed -stationing -statue/MSD -statuesqueness -stay-at-home -stayer/SM -steadied -steadier -stealing/M -steepen/dS -Stefan/M -Steffi/M -stepbrother/MS -stepdaughter/MS -Stephan/M -stepmother/SM -step-parent/SM -stereoscope/ZWM1S -sterility/SM -sternal -steroidal -stethoscope/SM -stiff-necked -stilt/MhiSD -stimulator/M -sting/RZSGkz2 -stinter/M -stipple/GDSJ -stipulate/GNnDS -stitch/ADGJS -stocker/MS -stockroom/SM -stocky/YTP3 -Stokes's -stolonate -stoloniferous -stomach-tube -Stonehenge/M -stonewall/DSG -stool/MS -stoppered -stormbound -storm-finch/SM -storybook/SM -stout-heartedness -Stout's -stove/SM -straight-edge/SM -strand/GSD -strangle/DGRS -stranglehold/MS -Strathclyde/M -stratification/M -Streisand/M -stretch/eGDS -stria/nM -striation/M -strikebreaking/M -stripper/MS -strip's -strode -strophe/WSM -strove -structuralism/M -stuck/U -studentship/MS -studiedness/M -studier/SM -studio/SM -stupendous/YP -stupidity/MS -Stygian -style's -stylishness -stylist/WM1S -subatomic -subculture/SM -sub-editor/SM -subgroup/SM -subhead/MGSJ -subjection/SM -subjoin/GDS -subjugation/M -subliminal/Y -subordinative -subregion/SoM -subroutine/SM -subsidiarity -subsistent -substantiate/NSDGn -substantiated/U -substrata -subterranean/YS -subtotal/MS -succulence/M -suck/GRSD -sudsy/T -sue/R7SGD -Suez/M -sufficiency/IM -sugary -suggestion/SM -suitable/U -suitcase/SM -sulk/GZz2SD -sullen/YP -sulphite/S -Summerdale/M -summon/rdS -sump/SM -sun/DZpMSG2 -sunbeam/MS -sunscreen/S -superabundant -supercooling -supererogation/M -superimpose/XSGDN -superpose/DGNS -superuser/MS -supervise/DNGXS -supplicate/GDSNn -suppressant/S -suppressor/S -sure/TPY -surety/SM -surfing/M -Suriname/M -surreptitious/Y -surrogacy -surrounding/M -surtitles -survivalist/S -Susanna/M -suss/GSD -sustenance/M -sutler/MS -Sutton/M -swan/GMSD -swappable -swart -swashbuckling -sweatpants -Swedenborg/M -sweetbrier/SM -sweetie/SM -sweet-tempered -swelling/M -swept -swerving/U -swill/SDG -swish/SZDG -switchgear -swivel/DGSM -Sybille/M -Sylvester/M -Sylvia/M -synaeresis -synagogal -synch -synchronizing/C -synchronous/Y -syncope/nMN -synergy/SM -Syracuse/M -Syria/M -tabby/MS -tableau/M -tableaux -tableware/M -tabulate/SNGnD -taco/MS -Tacoma/M -tagged/U -tailless -tailspin/SM -Talladega/M -tallboy/MS -tally/DSG -tally-hos -tameability -Tampax/M -Tampere -tang/MZbS -Tanganyika/M -tangible/IYS -Tangier's -tansy/MS -Tanzanian/S -tarantella/SM -tarmacadam -tarot/SM -Tasmanian/S -Tass/M -tasty/TPY -tax/SklnMJG7D -taxable/S -tax-free -taxidermy/3SM -taxonomy/13wWSM -tea-leaf -team/MDGS -tear-gas/GD -tearjerker/S -tearlessness -tearoom/MS -technocracy/SM -techs -teensy-weensy -teleology/wM -Teletype/MS -televangelism/S -teleworking -temporarily -temporariness -Tennessee/M -Tennyson/M -Terence/M -Teresa/M -terminal/SYM -terminate/CNSn -Terrance/M -terrarium/SM -terribleness -terry/SRM -testability/M -tetchy/TY -tetrahedra/o -tetrameter/MS -text/KSFM -textured/U -thankless/Y -thatch/MRDSG -Thatcherite -the/JG -theatregoer/MS -theist/MWS -theodolite/SM -theology/Sw1M -therein -thermocouple/SM -thermoforming -thermometry/M -Theron/M -Theseus -they've -Thiensville/M -thin/TDRGPYS -thinkable/U -thirty-first/S -thirty-six/H -Thom/M -Thomson/M -thorax/MS -thousand/HSM -threepenny -three-point -three-way -thrill/DRMkSG -throat/2DMZzS -throne's -throttle/DMGS -throw-in -thrush/SM -thunder-box -thyself -Tiber/M -ticket-of-leave -tick-tack -tic-tac -tideway/M -tighten/dS -tight-fisted -tike's -timberline/S -times/ca -Tina/M -tinderbox/SM -tine/MSZ -tingly/T -tinkerer/S -tinsmith/SM -tin-tack -tinware/M -tip-offs -tired/Y -tissue/MS -titillation/M -titivate/nSNDG -title-deed/MS -titrate/SGD -Titus/M -toasting-fork -toastmaster/SM -tobogganist -Toby/M -toccata/M -tocsin/MS -toilsomeness -toil-worn -tolerant/IY -tom/MS -tombola/M -tombstone/SM -tone's/cf -tonic/MS -tonsil/SM -topknot/MS -topmost -torchlight -tornado/M -torpedoes -torpidity/S -totem/MS -Tottenham/M -toucan/MS -touché -touchstone/SM -tourist/ZMS -township/MS -Toynbee/M -trace/ANDGnS -trackbed -tracksuit/MS -tractive -tradescantia -tradition/SMo -traditional/3 -traduce/GRDS -trafficking/S -tragedian/SM -tragicomedy/MS -tragicomic -train-bearer/S -traineeships -traitorous/Y -trammelled/U -transceiver/SM -transect/SG -transferee/SM -transition/DMG -transitive/IPY -transmittable -transonic -transpire/DnNSG -transportable/U -transpose/N -travel/DRGJS -travertine/M -treacherous/PY -treated/KUAa -treble/SDG -tree/MpGS -trellis/MdS -trematode/SM -trend/DzZ2MSG -trews -tribute/FSE -tried/U -trier/MS -Trieste/M -trig/DRGS -trihedral -Trina/M -trinity/SM -trioxide/M -trip/SDRGMY -Tripoli/M -tripos/SM -Tripp/M -trochaic/S -troglodyte/SM -trophy/MS -trough/MS -troupe/SRM -trout/M -truant/GDMS -truculent/Y -true-blue -Truman/M -trundle/SDG -trunk/SGM -trust/E6SaDGj -tsarist -tube/MpS -tuberculous -tuberose/MS -tug/GSD -Tulsa/M -turd/SM -Turkey/M -turmeric/MS -turncoat/SM -turntable/MS -Tuscaloosa/M -tutorship/S -tu-whoo -twaddle/M -Tweed/M -tweezers -twiddler/M -twinge/DMGS -Twp -tying/UA -tyrosine/M -UAW -udder/SM -ulceration/M -ulna/M -umbilical -umlaut/GDSM -umpteen -unassertive -unbuckle/G -uncalled-for -uncompetitive -unconventional -underline -underpin -under-sheriff -understrength -understructure -underwear/M -undulate/SnNDG -unevenness -unfathomable/Y -unforgeable -ungallant -ungentle -ungraceful -unguarded -unhorse -unidirectional/Y -uniformity/MS -unimposing -unionist -unlatch/G -unmusical -unnavigable -unpartizan -unprofitable -unrelenting/Y -unremitting/Y -unset -unshakable/Y -unstamped -untimely -untyred -unwomanly -upgradable -upheld -uphill -upon/F -uprightness -upstage/SDG -up-tempo -up-to-the-minute -uptown -uracil/MS -uraemic -urchin/MS -urethra/MS -urethrae -urge/JDGS -Uruguayan/S -USAF -USCG -USIA -USMC -USN -usual/UY -utilitarian -Uttlesford -Vail/M -Valletta/M -Vancouver/M -vane/MS -vanquished/U -vaporous -vapour/MS -Vargas/M -variant/IS -variation/M -variegation/M -varietal -vary/BSDlGkh -Vasily/M -vassalage/MS -veal's -Vega/SM -vegetable/MS -vegetation/M -velar/S -vend/SbDG -veneer/GnDSNM -venerate/GBDS -venereal -venison/M -venomousness -veracity/SM -verify/BnRDGNS -Verne/M -Verona/M -Veronique/M -verruca/MS -versus -vertiginous -verve/MS -vest/ySDGLoM -vestige/MoS -vexes -VFW -VGA -VHF -vice-Chancellor/SM -vicegerent/SM -vice-Presidential -viceregal -victorious/Y -video/DMGS -vie/7SDG -viewfinder/MS -vigil/SM -vignette/MGDS -Vikram/M -villain/MSZ -villainy/SM -viola/nMS -violin/3MS -violist -violoncello/SM -viral/Y -Virginia/M -virtual -virtuosi -virtuous/Y -visa/MS -viscount/MS -visibly/I -vision's/K -vitalizes/C -viticulturist/S -vivacity/SM -Vivaldi/M -vivendi -vivisection/MS3 -VLSI -vocal/98-Q3sqSY -vocalised/U -vocalist -vocational -vociferation/M -vodka/SM -Voetsek -vogue/SM -volcanic/Y -volcanism/M -volcano/M -vole/MS -Volker -volley/SDMG -volute/SF -vortex/SM -voyageur/SM -voyeuristic -vulnerably/I -Wadsworth/M -wage/MS -waggoner's -Wahhabi -waif/MS -waive/GSRD -Wakayama/M -wakeup -Walgreen/M -wall/SDGM -Walton/M -Walton-on-Thames -wand/SM -wanted/U -wanton/Y -wapiti/SM -warehouse/DmMGS -warfare/M -wariest -warlord/SM -warm-down -warm-up/S -Warne/M -warrant/S7ZDGM -war's/C -washstand/SM -washy -wast/RDG -wastefulness -wasteland/MS -waste-paper/M -watchtower/SM -water/mMpZdS2 -waterfowl/M -Waterloo/M -waterspout/SM -Watertown/M -Waupaca/M -waveband/MS -wavelet/MS -wayfarer/SM -weaken/dS -wealthy/T -wearable/U -weasel/SDGM -Webb/M -wedding/MS -wedge/GSMD -Wednesfield -wee -weight/cDSG -Weissmuller/M -welcomed -well-chosen -well-designed -well-dressed -well-established -well-informed -well-meaning -well-read -well-rounded -well-spoken -well-timed -welt/RSDGM -Welwyn/M -were -Wesley/M -Westfield/M -Westmorland/M -Westport/M -whalebone/SM -Whalen/M -wheedle/DSG -wheel/GRDSM -wherever -wherewith -which -whiff/DGSM -Whig/SM -whilom -whirl/GDS -whit -Whitbread -Whitelaw/M -whitewasher -whither -Whittaker/M -Whitwell/M -wholeheartedness -whys -wide-screen -wig/MGSD -wiggle/RGYDS -wilderness/S -wildfire/MS -Willcocks -Willemstad -willpower/MS -winch/DSGM -windcheater/SM -winder/MS -wind-up/SM -windward -wingspread/SM -Winifred/M -wink/RDSG -Winnebago/M -winterer/M -wintry/T -wire-tapper -wiring's -wiseacre/MS -Witherspoon -within -Wittgenstein/M -witty/PT -wobbler's -wolfhound/SM -Wollongong -womankind/M -woodenness -woodshed/MS -word-perfect -wordy/TPY -workaholic/S -workforce/S -Workington -workload/SM -worktop/S -world/fMS -worldly-wise -worsted/MS -worth/pZz2 -worthily/U -worthiness/U -worthwhile -wrack/M -wraith/MS -wrangle/GRDS -wreak/DSG -Wrexham/M -wrong-foot/D -wrong-headed/Y -wrongness -wroth -wry/3 -wryest -wryness -Wu/M -wurzel/S -Wycombe -xerophyte/MS -xii -XOR -yachters -yank/SGD -Yaoundé/M -yap/SGD -yard/SM -yeah -Yeats -yellowhammer/MS -yeomanry -yesterday/SM -yolk/SM -yon -yore -young/T -Younis -Younker -yowl/GSD -Zachary -Zambia/M -Zealanders -zebu/SM -Zeeland -zeugma/M -zippy/T -zoology/3SMw1 -a/o -Aaron/M -abandon/LdS -Abba/M -abduction/SM -abet/GSD -abject/PY -abjure/nyRSDGN -abolitionist -aboriginal -aborigine/oSM -abort/DVGvSu -Abraham/M -abrasion/M -abs/M -absenteeism/SM -absorb/GRDXNVkS -acacia/SM -academe/1SMZw -accentual/Y -accentuate/NDSnG -acceptor/MS -accessible/IY -acclimate/Ss9Q8DNnG -accolade/MGDS -accord/SMDkRG -accursedness/S -accustom/dS -acetaminophen/S -acetone/SM -aches/KFA -achievements -achieving/c -acquisitive/PY -acquittal/SM -acquitter/M -acrimoniousness/S -acropolis/MS -actioning -activating/A -active/3NSnP -actress/MS -act's -Adair/M -adaptive/P -adaptivity -addiction/MS -addresses/aA -Adelaide/M -adenoid/S -adenoidal -adipose/S -adjudicate/DGnSNVy -adorableness/S -Adrienne/M -adult/YPSM -adulterant/MS -advance/LGSDR -advantageousness's -adventures/a -adventurously -adverseness/S -advertising/M -advisabilities -advisedly/I -advisee/SM -advocate/GSVD -aegrotat/SM -aerobatic/S -aesthetic/S -affecting/E -afferent/Y -affiliated/U -afforestation/M -after-care/MS -afterglow/SM -after-image/MS -again -Ågar -agate/SM -ageing -agent/AMS -aggrandise/DSLG -aggravation/M -aggregated/E -aggregates/E -aggregation's -aggrieve/DhSG -agouti -Agra -agrarian/S -agreeable/PE -agribusiness/SM -aground -ahead -Ainu -air/mzGTp2ZRMDJS -air-conditioner -Airdrie -aka -alarmist -albinism/SM -alcoholic/SM -alcoholism/MS -alder/mM5S -aleatory -Alexander/M -Alexandrian -alginate/SM -alias/GSD -alien/NGDMn3S7 -alienable/IU -alight/SGD -Alison/M -alkaline -alkalis/QdS -allegro/MS -alleviation/M -alleviator/SM -alligator/MS -allocatable/C -allophone/MSW -alloyed/U -all-rounder -alone/P -alongside -Alps -altarpiece/SM -alterer/S -ALU -amateurism/SM -ambiguous/UY -ambit/NMX -ambulate/SNyDGn -amerce/SGLD -americium/SM -amethystine -Amman/M -amok -amplitude/SM -amulet/MS -amused/U -amusing/P -amylase/MS -Anabaptist/MS -anaesthetize/NRDSGn -anaglyph/M -analogue/SM -analyticity/S -ancestor/MS -ancient/TPYS -Andre/M -Anglia/M -angling/M -anglophone/MS -Anglo-Saxon -Angus/M -animalism -animality -animist/WS -Anita/M -ankle/GDMS -Annapolis/M -anneal/DRGS -Annelida -annexe/M -annular/Y -anodyne/M -anorexic/S -antagonise/RSGD -Antarctic/M -antechamber/MS -antenna/SM -anthill/S -anthropogenic -anthropomorphising -anthropomorphizing -anticipated/U -anticlerical/S -antidepressant/SM -antifascist/SM -antilogarithm/MS -antimalarial/S -antimony/M -anti-racism -antiresonator -antithetical -antithyroid -antitoxin/SM -antitruster -antiwar -antler/MS -Anton/M -any -Apalachicola -aphasia/SM -Apia/M -Apollonian -apostasy/SM -apotheosis/M -apotheosized -apparel/DGMS -append/SGRD -appetiser/SM -applicant/SM -appositeness -appraisees -appreciable/YI -apprehending/a -apprehensiveness/S -approve/RkEGSD -approximate/GVNSvDYn -April/MS -aquaplane/MDGS -arboreal/Y -Arcadia/M -Arcadian -archangel/MS -archduchess/SM -architectonics/M -archival -archive/DRS3MG -arcsine -ardency/M -areal -Argos -arisen -Arkansan -armless -arose -ARPA -arr -arranging/AEK -arrestor/SM -arrhythmic -arrhythmical -arthritides -arthrogram/MS -articulation/M -artlessness/S -Aruba/M -asap -aseptic/Y -Ashanti/M -ashen -ashram/SM -aspidistra/SM -aspirant/SM -assailant/MS -assaulter/M -assemble/SGREDY -assert/xvuRSDVG -asserted/A -assertive/P -assess/7LS -assistantship/SM -associable -association's/E -astigmatic -astir -astrology/w1MS3 -asylum/MS -At -atavism/MS -atavist/SMW -athirst -Atlantic/M -Atlee/M -atomistic -atop -atrocious/PY -atropine/SM -attain/lDRBGLS -attainment/A -attempts/A -attended/U -attenuation/M -attest/DnGNS -Attila/M -attributable/U -attributed/U -audibility/MIS -audiovisual/S -audition/DMG -aurora/SM -auscultate/DGSNn -auspiciousness/MS -austral -auteur -authentic/nNY -authenticity/I -authorizing/A -autocorrelate/GSnDN -autofocus -autopsy/SMDG -auto-suggestion -Avarua/M -averageness -avidity/MS -Aviv/M -awoke -axes/F -axil/S -axiomatising -axiomatizing -Azerbaijan/M -azure/SM -babel -bachelorhood/SM -backarrow -backgammon/MS -background/DRGSM -backpack/SRDGM -backslapping/M -backslash/GSD -backspin/SM -backstitch/MSGD -backup/MS -backwardness/S -backwash/DGMS -bacteria/Mo -badland/S -bag/2ZzR6MGDS -baggage/mSM -bagging/M -bails/m -Baird/M -bakery/MS -balcony/DSM -ballet/MWS -ballfields -Ballymena/M -balmy/TP -balsamic -bandoleer/SM -bandy-legged -Banjul/M -banns -bantamweight/MS -banzai/S -Barbara/M -Barbuda/M -Barnard/M -Barnes -Barnsley/M -barnyard/M -baronial -barque/MS -barricade/GDSM -Barrow -barstool/SM -Barstow/M -baseline/SM -basil/SM -basilica/SM -basketwork/SM -bassoon/3MS -bathrobe/MS -bathroom/DMS -batik/SM -battlefield/MS -baulk/GZSMD2 -bawler/M -bay/GMDS -bayberry/MS -Bayesian -bbl -BC -be/Y -bean/DRGSM -bear-baiting -bearing/c -bearing's -Beatles -Beauchamps -beauteous/PY -beauty/jSM6 -beaver/dSM -bebop/SM -becalm/DGS -bedeck/DGS -bedizen/Sd -bedmaker/SM -beefy/PT -beep/DRSGM -beeswax/MDG -beetler -befog/DGS -befoul/DSG -beggarly/P -beggary/M -begone/S -beguine/SM -behaviourism/SM -beige -belie -belittler/M -Bellamy/M -Belleville/M -belligerence/ZSM -Beloit -beman -bended -benediction/SM -Benelux/M -Benny/M -Benson/M -benumb/SDG -Bern/M -berserker/M -berth/GSDM -beset/SG -besmear/DGS -besought -Bessie/M -bestiality/SM -bestrewn -best-selling -beta/MS -betatron/M -betcha -betray/GRSD -Betsy -bevel/RSDMG -bewail/DSG -bewilder/idLhSk -bib/DMGS -biblicist/SM -bicarb/SM -bidden/U -bidirectional/Y -bids/fcAe -bifurcate/YSGnDN -bigamy/3MS -bigheartedness/S -bighorn/SM -bigness/S -bigwig/SM -bijou/M -bile/MS -bilharzia -bimolecular/Y -bingo/SM -biochemistry/SM -bionic/YS -bipartition/M -birdlime/SMGD -birdsong -birdtables -birdwatch/RG -bisexuality/MS -Bissau/M -bit/CS -bitser/M -bitter-sweet/Y -bivalent -black/TSPYGD -Blackpool/M -blackthorn/SM -bladder/MS -bladdernut/M -blame/R7SGMpD -blameless/PY -Blantyre/M -blazoner/M -bldg -bleach/GRDS -bleached/U -bleak/TPSY -bleary-eyed -blemish/MDSG -blessed/U -blink/RSGD -blockage/MS -blondness/S -bloodsport/S -bloodworm/M -bloody/STPGD -blossom/dMS -blowfly/SM -blow-out/SM -blue-collar -bluegill/MS -blueing's -blue-pencils -blunderbuss/M -bluntness/S -blurriness/S -blush/GDkRS -bobby/MS -bobbysoxer's -bobwhite/SM -bodyguard/MS -bodyweight -Boise/M -Bolshevik/SM -bolus/MS -bombaster -Bombay/M -bonehead/DMS -Bonn/M -Bonneville/M -bookbinder/Z -bookie/MS -bookmark/GSDM -boon/SM -borax/M -Borg/M -Borneo/M -borrow/RGS7JD -bosom's -botfly/M -bottom/dSpM -Boucher/M -bough/SM -bought/c -bounden -bow/mRGDS -bowed/U -bowser/M -boxful/M -boxing/M -boxlike -boycott/SGD -boyishness/S -Boyle/M -bozo/SM -bps -Brabham/M -brad/DSGM -bradawl/M -braid/DGSJ -brainpower/M -brainy/PT -brake/SGDM -branching/M -Brando/M -Brandon/M -brands/a -brashness/S -Brazil/M -breakaway/MS -breakdown/SM -breakfast/MRGDS -breaststroke/SM -breath/RpZDS7JGM -breathlessness/S -breeze/ZMGSD -brethren -bric-à-brac -brickwork/SM -bridesmaid/MS -bridge/MGSD -Bridgetown/M -Bridgewater/M -bridgework/MS -bridled/U -brier/SM -Brierly/M -bright/TPGY -bright-eyed -Brindisi/M -Brinkley/M -Brisbane/M -brisk/TYPG -brisket/SM -Britannia/M -Briticism -broadband -broadcloth/SM -brocade/DMSG -broccoli/MS -Brock/M -broken/UY -broken-down -broken-heartedness -bronchi/M -bronchitis/MS -broomstick/MS -brown/DTSMPGY -brownstone/MS -brunch/SDGM -Brunei/M -brunet/S -Bruno/M -brushier -brushwood/SM -brutality/MS -BSD -bubo/M -buck/SMDG -Buckley/M -buckskin/SM -bucktooth/DM -budgetary -budging/U -bugaboo/SM -buggery/M -built/Ac -bulb/DSGM -Bulgaria/M -bulk/ZSMD2G -bulkhead/DSM -bullock/SM -bulrush/SM -bump/DRGZS2 -bungalow/SM -bunkmate/MS -burbs -Burch/M -burglar/MS -Burkina/M -burn/DR7kSGJ -Burnside/M -Burton/M -button/UdS -buttonhole/DMSG -button's -by-law/MS -bys -byte/MS -cabala/MS -cabby's -cabin/dMS -cabinetmaker/SM -cabinetmaking/SM -cabinetwork/MS -cablecast/SG -Cabot/M -caddish/YP -cadence/CMS -caesarian -caesium/M -cagey -Cahokia -Cain -Cairo/M -caisson/SM -Caius -calaboose/SM -calendar/SdM -calf/M -calf-length -Calhoun/M -Callao -callus/SdM -caloric -calorimetry/M -Caltech -calumniation/M -Calvinism -Calvinist/W -Cambodian/S -camel/SM -Cameron/M -camped/C -Campos -Canaanite -Canada/M -canal/q-GSMQ8D -candidate/MS -candlepower/MS -candlestick/MS -candlewick/SM -canebrake/SM -canine/S -canister/dSM -canker/dMS -Cannes -cannibalism/SM -cantankerous/YP -canto/MS -canton/dMSL -canvasback/SM -capably/I -capacious/PY -capacitor/MS -caper/d -Capilano -capillary/S -capitalises/c -Capone -caption/DGM -captious/PY -car/rZdMS -caravan/MSDG -caravanserai's -carbine/SM -carboniferous -carcinogenicity/MS -cardiograph/SM -cared/U -Carey/M -carload/GMS -Carlow/M -Carlson -Carmel -carob/MS -Carolina/SM -carport/MS -Carrick -Carrickfergus/M -carving/M -cascara/SM -case/DMLJSG -cashmere/SM -cassava/SM -cassino's -casteth -cast-iron -catalogued/U -catapult/GMDS -catastrophe/SM1W -catechize/GSD -categorised/U -caterwaul/GDS -Catholicism -Cato -catsuit/MS -cattery/M -catwalk/SM -Caucasus -causerie/MS -caustic/SY -cavalry/SmM -caviare/MS -cayman/S -CDC/M -CDMA -CD-ROM -ceasefire/S -Cecil/M -cementa -cementum/MS -cenobite/SMW -censer/SM -centenary/S -Centrex -Cepheid -ceramicist -ceramist/SM -cerement/SM -cervix/M -cessation/SM -Ceylon -cha-cha -Chaetognatha -chafe/SGD -chain/UDGS -Chalan/M -chandler/MS -changing/U -chantry/SM -chaperon/d -chaplain/MS -charcoal/GSMD -charge/cGEfDAS -chargeable/A -charitableness/MS -charitably/U -chartreuse/SM -chary/TPY -chasteness/S -Chattanooga -Chaucer -Chechen -check-in -check-list/S -check-up/MS -cheeky/TP -cheerlessness/S -cheese/ZMDSG -chef-d'oeuvre -Cheney/M -Cheng -Chernobyl/M -Chesterton/M -chestnut/MS -chevroned -Cheyenne -Chicagoan/S -chickadee/MS -chicken/dSM -chicken-and-egg -chickweed/MS -chihuahua/S -childishness/S -children/M -chimera/SMwW -chin/pSMGD -chink/DGMS -chintz/SMZ -chintzy/T -Chippendale -chirpy/T -chirrup/Sd -chitinous -chlamydiae -chlorate/M -chlorine/nNM -chlorofluorocarbon/S -Choctaw/S -chopper/d -chordata -choroid/S -chorus/MdS -christen/dAS -Christina/M -chromaticism/M -chronicle/MSRGD -chub/SMZ2 -chubbiness/S -churchly/P -Church-of-England -CIA -cine/M -cinnabar/MS -circuitous/YP -circulator -circumcise/DSGNX -circumspection/SM -circumsphere -citified -citrus/SWM -civic/S -civics/M -clackers -claimed/U -Clancy -Claremont -classer/M -classicalist -classification/MaCA -classmate/SM -Claus -clausal -claymore/SM -clean/BDRTPYGS -cleanly/TP -clearing/M -clear-up/S -cleave/RGSD -Clemence -Clementine -Clemson -clench/GUSD -clerical/S -clerkship/MS -clever/PY -cleverness/S -cling/RGZ -clip-clop -clipped/U -cliquishness/S -clog/MSGD -cloisonnes -cloistral -clop/DSG -close-mouthed -closing/E -clothesmen -cloud/pZ2SMDGz -cloven -cloy/DkSG -cluck/DGMS -clunky/T -cluttered/U -coal-holes -coalition/3SM -coast/SGMD -coated/U -co-author/SMd -coax/RkoG -cobble/GRDMS -coble/M -cocker/M -cock-fight/JSGM -cock-up/SM -cocoa/SM -codependency/S -codependent/S -codfish/MS -codger/SM -codification/M -coding's -codon/S -coffer/SdM -Coffey/M -cog/DMGS -cognitional/Y -cognizable -Cohen/M -cohere/GDS -coherency/S -colatitude/SM -cold-shouldering -colitis/SM -collage/SDMG -collated/U -collator/SM -collinear -colloquial -colloquialism/MS -colonialism/SM -colour/qQ-8RNpGJSnD6jM -colour-fastness/S -combatant/MS -combativeness/S -combination/oM -combo/MS -comedienne/MS -commence/DLAGS -commendable/Y -commie/MS -committal/MS -committing/c -commodity/MS -commonalty/SM -commotion -commune/oQ8S3DG -communicant/SM -communication's -compatibleness/M -compensative -compère/M -compilation/SAM -compile/RCNS7DG -compiling/A -complacence/Z -complementarity -complementary/PS -completest -completive -complexities -composes/AE -comprehensibly/I -compressed/UC -compresses/C -compromising/UY -compulsiveness/S -CompuServe/M -comradeship/SM -conceal/S7RDkLG -conceivably/I -concern/hUD -concerts/E -conciliatory/A -concious -concision/M -concurrent -condenseness -conditions/KA -conductible -confidante/SM -confidentiality/SM -confidingness -confine/L -confute/NSnDG -conga/MDG -Congregational/3Y -congruently/I -congruity/MSI -congruous/YPI -conjecture/GDoSM -conjugation/M -conman/M -connected/EPY -conquistador/SM -consecrate/ADNSnG -consequentialness/M -conservation/M3 -conservationism -considerately/I -consignor/S -consolable/I -consol's -constitutionally/U -consul/SM -consume/RVSXvkNDhGJ -consummate/DSGVY -contagiousness/S -contd -contemptuous/PY -continual -continuation/ME -continue/7DSGN -continuum/M -contraband/M -contrabass/M -contraception/MS -contradiction/SM -contraindicate/VSNnDG -contravene/SGD -contributory/SY -contriteness/S -controllably/U -controversialist/MS -controvertible/I -contumacy/MS -contumelious -contusion/M -conversational/3 -conversion/G -convertibilities -convertibility/IM -convulsion/M -cooking/M -Cookstown/M -coolant/SM -cool-bag -cool-box/SM -cool-headed -coolie/MS -coolish -coordinator/M -Coors -cop/GDRdMS -Copeland -Copernicus -co-pilot -copiousness/S -copper/dZ -copulate/GSyD -copyright/GRMDS7 -cordiality/MS -corduroy/DSMG -corgi/SM -cornbread/S -Cornwell -coronet/SDM -coroutine/SM -corpora/MnVo -corporation/MIS -corpus/M -correlate/CSGDN -corrupted/U -cortices -Cosmo -Cossack -costume/DRMSG -coterie/MS -cottar's -counter/md -counterfoil/MS -counter-inflation/y -counterinsurgency/MS -countersignature/MS -counterstrike -countrify/D -countrywide -coup/AS -court/SRYMGD -courthouse/MS -courtroom/SM -courtyard/MS -couture/MS -coverall/DSM -covers/AEU -covetous/PY -cowboy/SM -cower/dkS -co-worker/SM -Cowper/M -coy/TPYGD -coyed/C -CPI -cpl -CPR -crablike -crafty/PT -cragginess/S -Cramer -cramp/DSMG -cranberry/SM -cranelike -crankiness/S -craze/SZGDM -craziness/S -crease's -credence/MS -Cretaceous/Y -crew/mMDGS -cribbage/SM -cringer/M -crock/DGSM -Cronin -croquet/SdM -crossbones -cross-country -cross-hair/S -cross-legged -crosstalk/M -croupy/RT -crud/GDMZS -crunchiness/S -crushproof -crustiness/S -CSYS -Cu -Cuba/M -cubbyhole/SM -cube/M3S -cubicle/SM -cuboid -cuckoldry/SM -culinary -Culver/S -Cumberland/M -cumulonimbus/M -cunt/MS -cupric -curbstone/SM -curd/GvuMVSD -curious/TPY -cursor/dSM -cursorily -cursoriness/MS -cursor's/K -curved/A -curved's -cuss's/F -custodianship/MS -custody/SM -cute/TYP -cuticle/SM -cutler/ZSM -cwt -cybernetics/M -cyberspace/MS -cymbal/M3S -cynicism/MS -Cyprian -czarship -dab/TGDS -Dacca/M -dace/M -Daedalus -daft/YTP -dagger/dMS -dailiness/S -daily/SP -Daimler -daiquiri/MS -dairying/M -dale/MmS -daleth/M -Dallas -dalmatian/S -dapperer -daring/P -Darjeeling -darkly/T -Darlington/M -darneder -DARPA/M -Darwen/M -dataset/S -dated/eU -Datsun -dB/M -dBi -dBW -DCMG -deadener/M -deafen/dkS -deal/JRGS -death-watch/MS -débâcle/SM -debate/RM -debauched/P -debility/SM -debrief/JRG -debris/M -Dec -decadence/Z -decagon/MS -decapitate/DSG -decathlon/SM -decay/GD -deception/MS -decile/MS -decipher/dL7r -decisiveness/IS -deckchair/S -deckhand/S -declares/A -decode/B -decongestant/S -decorate/NVvGnDSu -decorated/AcU -decrescendo -deducer -deep-freeze/G -defamation/M -defendant/MS -defenestrate/DSG -defensibly/I -defibrillator/SM -degas/JDG -de-ice/DRGS -deictic -deify/NDGnS -deity/MS -deject/GiDhS -Delano/M -delay/D -delft/SM -delicate/IPY -delicates -delight/6jhGi -delineation/M -Delius -demigod/SM -demijohn/SM -demise/DMGS -demit/DNSG -demitasse/MS -demonstration/M -demote/DGW -demulcent/S -denizen/dSM -Dennis -dénouement -denseness/SM -denuclearize/SGD -denude/DRnG -denunciation/M -Denver -depart/LG -deplete/DGSNnV -depression/M -derivable -dermatology/3SMw -Derwent -desecrate/SDNnG -deserved/UY -desiccate/DGSNn -desideratum/M -designate/DKGS -desirable/PS -desist/DGS -desolater/M -despairer/M -desperadoes -desperate/YPNn -desperation/M -destroy/DR7GS -destruct/bvVuGDS -destructibility/SMI -detached/P -detectably/U -detention/MS -deter/SGD -detest/ln7N -detribalise/DSG -development/fMS -deviate/NDSGn -devise/DJRSG -Devonian -Devonshire/M -devote/ixh -dewdrop/SM -dewy-eyed -Dexedrine -dexes/I -DfES -diadem/SMd -diagnostic/SYM -diagnostician/MS -diamagnetic -Dianne -diaphragmatic -diatomic -diciest -dickens/M -Dickerson/M -dickier -diem -digester/M -dignitary/SM -dignity/ISM -Dijon -dilettantism/MS -dill/YM -dilution/SM -dimensional -diminutive/PSY -dimmed/U -dimness/S -dinar/SM -ding-dong -dinginess/S -dingoes -diorama/SM -diphthong/SM -direction/IMaS -directly/I -directorship/SM -disarrange/L -disburse/LSGD -discipliner/M -discipline's/I -disco/MG -disconnecter/M -discreeter -discreetest -discreteness/S -discriminating/IY -disembody/L -disembowel/LDSG -disengage/L -disgust/k6jh -disinterest/i -disk/MS -diskette/S -disorder/hi -disparage/LRkDSG -dispirit/dS -dispose/KGNISXD -dispute/lnRNDGS -disrepair -disservice -dissipate/nVRNDShiG -dissociate/NVvnSDG -dissuader/M -distanced/e -distinct/TvPVYu -distinguishably/I -distracted/P -distrait -disunion -ditto/DMGS -ditty/MS -diverticulitis/M -divest/SGD -division/A -divorcé -Djakarta/M -djellabah's -DLR -Dmitri -DNA -do/7TGJRzy -docility/SM -dockworker/S -DoCoMo -doctor/dSM -doctoral/K -doctrinal -Dodson/M -doeskin/MS -dog-biscuit/MS -dog-end -dogfight/GSM -dogmatist/MS -dog's-tail -dogwood/SM -doldrums -doleful/PY -dolefulness/S -dolorous/Y -dominance/KSM -domineering/P -dominion/SM -dong/MGSD -dongle/S -Donny -Doolittle -doorhandles -doormat/SM -doors/eI -dopamine -dopey -dormouse/M -Dortmund/M -dose/cSMDG -double-checked -doubleheader/MS -doubter/MS -Dougherty -dowdiness/S -down-and-out/S -downtime/SM -downwind -drab/YPT -dragnet/SM -dramaturgy/M -drat/SDG -draughty/TP -Dravidian -drawn/ceAI -dreader -dreamboat/MS -dreamed/U -drear/2Zz -dressage/MS -dressing/M -dressmaking/MS -drinkables -drone/SGkDM -drop-test/GSDM -drudger/M -Druidic -dryad/MS -dry-cleaned -Duane -dubber/MS -dubious/PY -ductile -dude/MS -dudgeon/SM -duff/GRDSM -dug-out -Dumbarton/M -dumbfounder -Dunlap -Dunstan -duodena -duodenum/M -duple -duplication/MA -duplicitous -Duracell/M -dustpan/MS -duty-free -duvet/SM -Dvorák/M -dwarfness -dwelt/I -dye/7GDRJMS -dyestuff/MS -dyslexic/SY -dystrophy/M -earthward/S -earwax/M -eastbound -easternmost -Eastleigh -east-north-east -eater/cM -ecclesiastic/SMY -echo/AGD -echo's -ecoclimate/MS -Econ. -econometricians -ecosystem/MS -Ecuadoran -ecumenicist/MS -eczema/SM -Ed -edgeways -edified/U -edition/MS -editorship/SM -EDP -eds/F -Eduardo/M -edutainment/SM -EEC -eerie/T -effaceable/I -effacer/M -effective/IPY -effervescent/Y -efficiently/I -effluence/MS -effluvia -effulgent -effusive/P -egg/MDGS -egis's -egoist/SMWw1 -egomaniac/SM -EiC -eighty-onefold -eighty-two -einsteinium/M -eisteddfod/WMS -ejecta -elaborators -eland/MS -Elbert -elbow-work -electioneer/GSD -elector/SM -electorate/SM -electric/SY -electricity/MS -electrification/M -electroscope/SMW -electrotype/SDGM -elegiac/S -Elena/M -elevation/M -elevens/S -Elise/M -Elkhart -Ellesmere -ellipsis/M -ellipsoid/SM -Elmhurst -elocution/3SMy -elodea/S -emanation/M -emancipator/SM -Emanuel -emblazon/LSd -embodier/M -embolden/dS -embrace/SGDk -embraceable -embrasure/MS -emender -emigrate/nSNDG -eminent/Y -emissivity/SM -Emmett/M -emolument/SM -emotionally/Uc -empanelling -emphasizes/A -empire/wS1MW -empiric/M3 -emplace/L -emporia -emporium/MS -emptor/M -ems -encephalitides -enchanting/Y -encl -encourager/M -encroach/LGDS -encrust/nDGNS -encumber/ESd -Endicott -ending's -endow/GLSD -endpoint/MS -enforceability/M -engaging/Y -engineering/M -enlistment/A -enlistment's -ensilage/SMGD -enterer/MS -entr'acte/S -entrain/DGLS -entrammel/DSG -entreat/kSGZD -entrecôte/SM -entropy/WSM -enunciation/M -envenom/dS -environmentalist -envision/GSD -enzyme/WSM -Eocene -ephemeral/S -epidermis/SM -epiglottis/SM -epigraph/wSMZ -epilepsy/SM -epoch/oM -epsilon/MS -equate/DGBSnN -equerry/SM -equestrianism/SM -equinoctial/S -equiproportionality -eradicable/I -eras/7gSrd -erectness/SM -erects -eremite/SM -ergonomics/M -Erhard -Erica -Erich -Eritrea/M -Ernestine -errant/YS -error/MS -eruption/MS -escrow/SDMG -establishment/A -et -eternity/SM -ethyl/MS -eugenics/M -eukaryote/S -euphemist/SW1M -euphoric/Y -europium/M -eustacy -eutectic -evaluating/A -evangelise/DGS -evangelize/DGS -Evans -Evanston -evaporate/vGnDSVN -eventfully/U -evocable -evolutionist -exacerbate/nNDSG -exaltation/M -exam/SM -exception/7MS -exclusivity/SM -executable/SM -execution/SMR -exhaust/bkSVvDhuG -exhibition/MR3 -exobiology/MS -exogenous/Y -exorcize/SDG -expeditiousness/S -experiential/Y -experting -expertise/SM -explicate/VSnNvGD -exploitation/c -exploited/cUf -explosive/SP -expos/rdS -expressive/IPY -expropriate/SGDNn -expulsion/M -ext -extent/SM -external/qQ-8Ys9S -extoller/M -extraditable -extradite/GDS -extrapolation/M -extricable/I -extroversion/SM -exuberant/Y -exult/NnkGDS -exurb/MS -Exxon -eye-opening -eyepiece/MS -eyewitness/MS -factious/YP -factoid/S -Fagatogo/M -faïence/S -failingly/U -fair-minded -fairness/S -fairytale -falconry/SM -fall/RbMGS -fall-back -fallibleness/S -false/TYP -falseness/S -familiarly/U -fancifulness/S -fanfare/MS -fanout -fantastical -Farber -Fareham -farfetchedness/M -faro/M -farraginous -farrow/MDSG -farthermost -fascination/M -fast/TGPSD -fastback/SM -fatal/3 -fateful/P -fathead/MSDi -father-in-law -fatigue/kDMSG -fatty/TSP -Faustian -favouredness -fax/SGMD -feasible/PY -febrility -February/SM -federalism/MS -fed-up -feeble-minded -feel/GkRSJ -felicitous/YP -Felix -felt/GSD -Feltham -femininity/SM -fencing/M -fenestration/CSM -fermion/MS -fermium/M -fern/MZS -Fernando -fertile/Ps-Q89qY -fess/SF -festival/MS -festive/YP -fez/M -Fi -fibulae -fieldwork/SMR -fifty/HMS -figurative/PY -figurer/SMF -filamentous -filial/UY -filling/M -fills/Ac -film-strip/MS -filtrate/IGDNnS -finagle/RSGD -financing/S -finding/M -fine's -finest -fingermarks -finicky/T -fining/M -Finsbury/M -fire-hose/MS -fire-walker/S -firm/FDGS -fiscal/Y -fisticuffs -Fitch -Fitzpatrick -Fitzroy -five-year -fizz/ZGSD -flabbergast/GkSD -flagellation/M -flagstaff/SM -flag-waving -flail/GSMD -flamboyance/MZS -flamelike -flawless/PY -flax/MS -fleecy/PT -fleer -Flemish -flesher/M -fleshy/TP -flexible/IY -flick/DGS -flinching/U -flippable -floret/SM -floury/T -fluctuate/nGDSN -fluctuation/M -fluorinated -fly/cGS -flyable -flybys -foal/MGSD -foetal -foggy/TPY -foghorn/SM -foible/MS -fold/JGRSD -folded/UA -folkish -follow/DGJRS7 -fondue/MS -foodie/S -foodstuff/MS -footfall/SM -foothill/SM -footloose -footstool/SM -footwork/MS -foppish/PY -force-fed -forebear/SM -forecast/SRG -forefeet -forego/GJ -foregone -foreign/PRY -forelock/DGSM -foreplay/SM -forestation/CMA -forgive/RPlS7kG -forgot -formation/MFIC4S -formfitting -formulation/AM -forseeability -fortiori -fortuitousness/S -forty/HMS -forwardness/S -Foucault -foul-mouth/D -foul-up/S -foundation/Mo -four-letter -four-poster/MS -fourscore/S -foxes/e -foxglove/SM -fraction/DNoSGM -fragile/Y -fragrance/SM -framing/M -Fran/M -frankfurter/MS -Franz -fraudster/S -fraudulence/S -freakishness/S -freckly/T -freeboot/R -freedman/M -freehand/Dh -free-handed/Y -free-market -freethinker/MS -fresh/TPRmY -freshet/SM -freshwater/MS -Fresno -fret/jD6SG -Frey -friar/YZSM -frictional -friendlily -friends' -frightful/P -Frobisher -frog/DGmSM -frolicsome -frond/SM -frowardness/S -frozen/PY -frugality/MS -fruitcake/MS -fruitfulnesses -fruitless/YP -frumpish -Fuchs -FUD -fugitive/PSYM -fugue/GSDM -fuhrer/S -fulfil/DLGS -fullness/SM -fumigation/M -functionalism/M -funerary -fungicide/SM -furriness/S -furry/TRP -furtherest -fusebox/S -fusiform -fustian/MS -futurology/3SM -fuzziness/S -Gabarone -Gabriel -gain/ASDG -Galbraith -gallivant/DGS -gamete/WMS -gamy/PT -Gantt -garret/MS -gases -gasification/M -gaslight/DMS -gasser/SM -gassing/CMS -Gastropoda -gatekeeper/MS -Gatlinburg -gauss/MS -Gautier -gayety's -gazebo/MS -gazetteer/SM -Ge -gear/DGSJM -gecko/MS -gelignite/MS -genealogy/w31MS -generalise/cDSG -generative/AY -genial/P -genitals -gent/AMS -gentry/SM -geochemistry/SM -geodetic/S -geog -geometer/wS1MW -geomorphology/wM -geosynchronous -gerbil/MS -germ/MS -ghost-write/RGS -GHz -gibber/Sd -gibbous/PY -gigabyte/S -giggle/RGDSYk -giller -gimmick/SZMy -ginkgo/M -Gino/M -girl/SM -girlhood/SM -girlishness/S -Girton/M -give/7RGSk -glaciate/DGSNn -gladiola/SM -glaring/P -glasswort/M -glazed/U -gleeful/P -glitch/MS -glitz/SDGZ -glorify/RNSGnD -glorious/PYI -glossary/SM -glottis/SM -gluten/SM -glutinous/PY -glyceride/M -glycerinate/DM -GMT -gnomish -GNP -goalkeeping/M -goal-mouth/M -goalscoring -goat/SM -gobbet/SM -goddess/SM -God-fearing -godlike/P -godly/PT -godparent/MS -Golda -goldenrod/MS -goldilocks -goo/ZM -goodish -goodness/S -goodnight -Goodwin -goody/MS -gopher/MS -gorging/E -Gouda/M -governed/U -governor/MS -governorship/MS -Goya -gracefuller -graces/E -gradings -graduates/f -grafting/M -Grafton -grandam/MS -grandmother/MYS -grandpa/MS -grandstander/M -granny/MS -grapevine/MS -grappling/M -grasper/M -gratefulness/U -gratefulnesses -grave/RSMZPTDYG -grave-stone/SM -gravitate/NDGnVxS -great/PYST -Grecian/S -greener/Z -greenishness -gregarious/PY -Gregory -Greta -grievance/MS -grieve/RkSDG -Grimes -griminess/S -gripping/Y -grope/RJSDGk -groundskeepers -grouping/M -grouter/M -grows/cAe -grudging/U -Grundy -guaranty/SM -Guatemalan/S -Guevara -guild/MSR -Guinevere/M -guitarist -gulf/SM -Gullah -Gunnar -Gunter -gunwale/SM -guts/Z2 -guttural/PSY -Gwent/M -Hadamard -haemostasis -Hager/M -haggis/SM -haircare -hairline/MS -hairpin/SM -hairstyle/3MSG -hake/SM -halal/SDG -half-crown/MS -half-tone/S -half-wave -half-way -halitoses -hallucinogenic/S -haloes -halogenated -Halsey/M -halves/M -Hamiltonian/S -hammerlock/SM -hammy/T -Hampstead -handball/MS -handclasp/SM -Handel/M -handover -hand-pick/GSD -handset/SM -handwork/SM -handwrite/GJS -hangdog/S -hanging's -hank/RMZS -Hannah -Hansel -haranguer/M -harbinger/MS -hard/Z2YPzT -hardbitten -hard-earned -hardened/U -Hardin -hard-nosed -harm/GSjpM6D -harmfulness/S -harmonious/IPY -harmonise/RnGSD -harmony/ESM -harness/SUDG -harrower/M -harshness/S -Hartlepool/M -Hartman -has -Hasbro -hashish/MS -haste/MS -hasten/Sd -Hastings/M -hatcher/M -hate/jSM6 -haversack/SM -hawk/RMDGS -haziness/S -HDTV -headband/MS -headboard/SM -headcount -headman/M -headset/SM -heady/T -healthiness/SM -healthy/TUY -heartbeat/MS -hearten/kEdS -hearthstone/MS -heartwood/M -heats/KcA -heavyset -Hebrides -hedonism/MS -hefty/TP -heinousness/S -Heinz -heirloom/MS -hellishness/S -Héloise/M -helpful/P -hempen -Henderson -Hendrix -Henry/M -hepatic/S -heptagonal -heralded/U -heraldry/SM -herbage/SM -Herby -hereby -hereditary -hereof -Hermosa -hernia/nSM -Herodotus -herpetology/S3M -Hershey -hertz/M -Hessian/S -heterodox/Z -heterogeneous/YP -HF -hibernator/SM -Hibernia -hiccup/dSM -hickory/SM -hideous/PY -hie/GS -hierarchy/1WMSw -hieroglyphic/S -high-profile -high-quality -high-rise -high-speed -high-strung -Hillary -hilltop/SM -hinder/d -hinge's -hipster/SM -hirer/MS -Hiroshi/M -Hiroshima -hoarding/M -hobble/RGDS -hock/MS -hocus-pocus -hoister/M -Hokkaido -Holbeck -holidayer -holistic/Y -Holloway/M -hollowness/S -Holmes -holystone/SM -home-based -homebody/SM -home-grown -homeliness/S -home-shopping -homesick/P -homestead/GMDSR -homeward-bound -homey/P -homoeopathy/SM -homomorphous -homophobia/S -Honolulu -hoodwinker/M -hooked/U -hoopla/MS -Horatio -hormone/oMS -horn/DGip2ZSM -hornet/MS -horny/PT -horrendous/Y -horse-breaker -horseshoe/GDSM -horticultural -Hosea -hostel/DRMSyG -hostelry/SM -hotelier/MS -hotfoot/DSG -hotheadedness/S -hotrod -hough/M -house/M6SJmDG -houseboat/MS -housebound -housewifely/P -howl/DSRGM -hoydenish -http -hub/MZS -huckleberry/MS -huffiness/S -hullabaloo/MS -humanism/MS -humbug/GDSM -humdinger/SM -hummock/DSMZG -humour/DhMpSG -hundredweight/MS -hunger/dMS -hungover -hungriness/S -hungry/YPT -Hurst -hurtful/P -hut/MDGS -Hyde/M -hydrates/CA -hydraulic/YS -hydride/SM -hydro/MS -hydrodynamical -hydroelectric/Y -hydrogenation/CM -hydromechanics/M -hymen/MS -hymnary/S -hymn-book/SM -hyperaemic -hyperfine -hypergamous/Y -hypermarket/MS -hyperspace/M -hypertension/SM -hypertext/MS -hyperthyroid -hyperthyroidism/SM -hyphen/MdnSN -hypnotise/SGD -hypo/MDGS -hypochondriac/MS -hypocrisy/SM -iambic/S -iceboat/MS -icosahedra -icosahedral -icosahedron/M -ictorianises -id/MY -ideation/M -identification/Ma -idiom/WSM1 -idol/QqSs-89M -iffy/T -ifs -Iliad -ill-advised -illegitimate/S -ill-favoured -ill-starred -imago/MS -IMAP -imbrication/SM -IMHO -immaculate/YP -immaculateness/S -Immanuel -imminent/PY -immolation/M -immunology/3w1WMS -impact/VDG -impairer/M -impale/LG -impassive/P -impatient -impecunious/PY -imperative/PYS -impermanence -impermissible -impertinence/M -impervious/PY -impetigo/MS -Imphal -importable -impostor/SM -impoundments -impregnation/M -impresser -impressionism/MS -improvisation/oM -improvisatory -impure/P -imputable -inadvertent/Y -inamorata/SM -inanity/MS -inarticulate -Inc. -incalculable/PY -incandescence/SM -incandescent/SY -incendiary/S -incest/SM -inch/SMGD -incidental/F -incident's -incision/M -incliner/M -include/SGXNvVDu -inclusive/P -incoherency/M -incorrect/7 -inculpate/DGS -indebted/P -indecenter -indefatigable/PY -indent/Nn -Indira -individualise/k -individuate/GnDSN -induction/M -indulger/M -industrial/8Q3-qS -indwell/G -inebriate/NnGDS -inescapable/Y -inexpedient -infamous -infamy/SM -infection/EMSA -inferior/MYS -inferiority/SM -infinite/VZ -infinitesimal/YS -inflatable/SM -infliction/MS -informatics -informatory -informed/U -informer/M -infuriate/SGDkN -ingénue/S -inglenook/SM -Ingram -ingredient/MS -inhospitable/P -inhospitality -inimical/Y -iniquity/SM -inkling/SM -inland -inlet/MS -inn/MJS -innocence/SM -inoculated/A -inquiry/SM -inquisitor/oMS -inscription/M -insincere -inspect/AGSD -installation/SM -instance/GD -institutes/M -instruct/VvuGxDS -insular/Y -insurable/U -insurgence/ZSM -integrity/MS -intelligibility/SM -intelligibleness/M -intemperance/S -intend/uhViv -intended/U -intense/P -interceder/M -interception/MS -interceptor/SM -intercessory -interchangeable/P -intercorrelated -interdenominational/Y -interface/GSMD -interlayering -intermingle/DSG -intermodulation/M -interpenetration -interpretor/S -interregnum/MS -intersperse/DSNXG -interventionism/MS -interwork/SGD -intonate -intonation/M -intrafamily -intraoffice -intricacy/MS -introspective/PY -intrusive/P -invent/uVyv -invented/A -investigation/MS -invigilator/MS -invigorating/Y -invited/U -involuntariness/S -Iqbal -Iraqi/MS -irascibility/SM -irenic/S -iris/MS -ironing/M -ironness -Iroquois -irreplaceableness -irrevocable/YP -Irvin/M -i's -Isabella/M -Iscariot -isochronous/Y -isocyanate/M -isomeric -isosceles -isotope/SMW -issue/RG7DMS -issues/A -isthmian -isthmus/MS -italic/Q8q-S -iv/M -jacaranda/MS -jackhammering -jack-in-the-box -Jacobean -Jacobite -Jacobsen -Jamie/M -Janacek -Jane/M -janitor/SM -Japanese/M -jaw/MDGS -Jeanette/M -jeez -Jehovah -jelly/DGMS -jellylike -Jenner -jennet/SM -Jeremiah -jerkiness/S -jerry-building -jet-propelled -Jewess/SM -jiggery-pokery -jingler/M -jingoism/SM -jitter/SZ -jittery/T -jocoseness/S -joggler/M -joint's -jollification/SM -Jonah -Jones/S -journal/9Q83DsSMG -journalese/MS -joust/MRGSD -joylessness/S -Judd/M -judge/DKLaGS -judgeship/SM -Julys -junior/MS -just/TPY -justice/IMS -justly/U -Kabul/M -Kampuchea/M -kangaroo/SM -Karachi/M -Kashmir -Kazakhstan/M -Keck/M -keep/JSGR -Kemp -Kern -Kettering -Khartoum/M -kHz/M -kibitzer's -kibosh/SM -kid-glove -Kildare/M -kiln/SM -kilobaud/M -Kingsley -Kingston/M -Kinney/M -Kinnock/M -kinsfolk -Kirkland -Kirkwood -Kirov/M -kirsch/S -Kisangani -kit/GMZrDS -Kitchener -kitchenette/MS -Kitts/M -Klansman -Klein/M -kleptomania/MS -kn -knacker/Z -knackish -knee-high -knick -knife/SGMD -knightly/P -knock-on -know-it-all -Kodaly -kohlrabi/M -kopeks -kriegspiel/M -Kristina -kronur -Kruger -krypton/M -Kuala/M -kudzu/SM -Kuhn/M -la/M -labelling/S -laborious/YP -laboriousness/S -laboured/MP -Lackawanna -Lahore/M -lair/MGDS -Lakewood -lamb/MGDS -lambada/S -lamebrain/MS -laminar -landau/M -landaus -landhold/RGJ -landowner/SM -Landwehr -Lange -Laredo -larynges -lase/SRG -lashing/M -latches/U -latency/SM -lateness/S -lateral/FSY -latter-day -launderette/MS -laundromat/S -laureateship/MS -lavishness/S -laxity/MS -lazuli/M -lbw -lead/GSRD -leaded/U -leader/p -leafage/SM -leaguer/SM -leanness/S -Lear/Z -learned/PY -leasehold/RMS -leaven/dSM -Lebanese -Lebesgue -lecithin/SM -leeriness/S -left/ZS3T -left-hand/DiRh -legate/CDASnGN -legerdemain/MS -legionary/S -legitimate/YGQND -legitimise/SGD -Leibniz -lengthener/M -Lenny -lenticular -lento/S -Leonard -leotard/SM -Les -lesbianism/MS -lesser -let/RMGS -lethargy/1SMW -letting/S -level-headed/Y -Lewisham -Leyden -liable -liaise/DSG -liberates -licentious/PY -lichee/M -licking/M -lid/MpGDS -lien/MS -lifebelt/MS -lifeguard/SGDM -lifeline/SM -life-threatening -lifework/MS -lightness/S -likeable/P -likeliness -limited/UC -linchpin/SM -line/SmJRGMD -lineament/MS -linearity/FM -lingo/M -linguist/MWS1 -linked/U -lip-reader -lip's/f -liquid/9n8YPQ-SMsq -liquidate/DGS -lissom/P -literacy/SMI -literal-minded -literate/4NS -literates/IK -litigious/PY -liveable/YP -liveliness/S -liven/dS -Liverpool/M -lives/M -Lizzie -loaf/MRDGS -loamy/T -loaning/M -loathe/S -Lobachevsky -lobby/3DMGS -lobotomy/QSM -lobster/dSM -localisms -locate/ASGFENnD -locomotor -locomotory -locus/M -log/JGMWRw1DS -loggia/MS -logion/M -lolly/MS -long-winded -lookers-on -loom/SDGM -loosed/U -lop/dDRGS -lorgnette/MS -Lourdes -lousiness/S -loved/U -low-down/S -low-level -lowness/S -ls/I -Lt. -Ltd -Lu -luau's -lube/SGMD -lubricant/MS -Lucien -ludo/M -lullaby/DSGM -lumbar -luminary/MS -Lundquist/M -lungful/S -lusciousness/S -lushness/S -lustrous/YP -lute/SGMD -Luton/M -lyceum/MS -Lydia -lying/e -Lyle/M -lymphocyte/SM -lyricism/SM -lysine/M -Lyttleton -macaroni/MS -mace/SMGD -Macedonian -maceration/M -Macon -macrodynamic -Madhya -maestro/SM -magnetism/SM -magnetohydrodynamics/M -magnetosphere/M -magnified/U -maharanee's -maintained/U -maisonette/SM -malady/MS -malarial -male/PSM -malevolent/Y -malformed -malignity/SM -mallow/SM -malnourishment/SM -Maltese -mama/SM -mammalian/MS -manageability/S -manciple/M -Mancunian/MS -mandible/SM -mandrill/MS -manginess/S -manifold/PSYM -manipulative/M -manipulator/SM -mankind/M -man-made -manorial -manslaughter/MS -manual/MSY -Manuel/M -margarita's -marketeer/S -marketing/M -mark-up/MS -marmoset/SM -marque/MS -marquee/SM -Marseillaise -Marsha -Martian/S -martin/SM -Martini/SM -Marvell -mascot/MS -masochism/SM -mat/dRMDJGS -materially/I -matinee/S -matinée/S -matrix/M -matte/MS -matting/M -maturation/M -matureness/K -matzoth -Mauritius/M -maximization/M -May's -McCluskey/M -McDaniel/M -MCI -McNish -MD -meagreness -meal/ZSM2 -meaningless/PY -measly/T -measured/UA -meatpacking/S -Mecca/M -mechanist/MW1 -mediates -mediation/M -medieval -mediocrity/SM -medulla/SM -megabit/SM -megadeath/MS -megaton/SM -meioses -Mel -meld/SDG -meliorate/nDGNVS -Melissa -melodiously -Melton -memento/SM -mémoire -menders -meningitides -menisci -Mennonite/S -menorah/SM -menorrhoea -Mercator -Mercier -Merrick -Merseyside/M -mesmerise/RGSD -Mesopotamian/S -messiah/S -metabolite/SM -metacircularity -metallise/SnGD -metamorphose/DGS -metaphosphate's -meteorite/SMW -methodical/P -metricate/DSG -mettle/DSM -mfr/S -Miami -Michelin -microbicidal -microfilmer -micrograph/Z -micromanage/LDSG -microprogram/MSGD -microscopy/MS -microsimulation/S -microwavable -middle-age/D -middle-sized -middy/SM -midge/SM -midtown's -migrative -mikado/SM -Mildred -milieu/SM -militarized/C -milkmaid/SM -mill/SRD7MG -millenarian -millepede's -millet/SM -millijoule/S -milling/M -millionth/M -millipede/SM -mimic/RDGSy -mimicry/SM -Min -min. -minaret/SM -mince/RDGkSJ -mind/phSiR6DjMG -mineshaft -minestrone/MS -mineworkers -minima/M -minimization/M -miniseries -minister/NdnSMo -ministry/SM -Minnesota/M -Minot/M -minstrel/SM -misanthrope/M1ZS -misapply/nN -miscarry -miscibility/S -miscible/CI -misdirector -miser/ZY7l -misrepresenter/M -misshapen/YP -Mississauga -missives -misspoke -missus/SM -mist/RZ2zDG -mitigate/DNnyGS -mitochondria -mitten/SM -Mitterrand -mix/GKDSA -mixture/MS -Mlle -moan/RDGMS -mobile's -moderated/U -modestly/I -modifiability/M -modish/YP -modulated/U -modulo -modus vivendi -moggie/MS -Mohr/M -moist/PYT -moleskin/SM -Molina -mollify/GnDSN -Mombasa -mommy's -monarchs -Monet -money/pMDS -monger/SM -Monica -monkshood/SM -monocotyledon/MS -monocular/SY -monolayers -monomania/MS -monomer/MS -monostable -monotonousness/S -Monterrey -Montessori -monthly/S -Montoya/M -Montpelier -Montserrat/M -monumental -moonwalk/DGS -moralize/CNnSDG -morbid/Y -moreover -morion's -mortarboard/SM -mosaicking -Moshe/M -mosquito/M -moss-grown -motion/GpDMS -motioner/M -motivation/M -motorcade/MGSD -mots -moulder/d -mount/EDCAGS -Mountbatten/M -mounting/MS -Mourne/M -mousetrap/DMSG -mouther -mouthiness/S -Mozilla/M -MSc -MTV -mucky/T -muff/DGMS -Muhammadan/SM -Mulder/M -muleskinner/S -multimillion -multi-modal -multisyllabic -multi-way -municipal/SY -Muriel/M -murkiness/S -mush/Z2SM -music/MS -musk-rose -Mussolini/M -muster/Sd -mutant/MS -mutator/FS -mutinous/Y -Myanmar/M -myelitis/M -Mylar -mynah/MS -mystify/CSnDGN -naive/YT -naïveness -naïveté/S -nameable/U -Namibian/S -Nana/M -nanny/MDSG -nanotechnology -Napoleon/WSM -Narbonne/M -narcoses -narrate/GDnNSVv -narratology -nary -Nash/M -NATA -nativity/SM -natured/C -Nazism -Nd -N'Djemena -nearby -nearness/S -neat/TPY -'neath -need/ZDSpj26G -negligee/MS -negotiant/M -Negroid/S -Nehemiah/M -neonate/oSM -nephew/SM -nerve's -nervous/PY -nest/DS7MG -nestling/M -Nestor/M -Netherlander/SM -network/GJDMS -Neumann/M -neuralgia/SM -neuritic/S -neuroscientist/S -neurosis/M -neutralisation -nevertheless -Newburyport/M -Newcastle-under-Lyme -new-look -newscasting's -newsworthiness/S -Newtonian -nibble/RGDS -nick/GDSM -Nigel/M -Nigerian/S -nigger/SM -night/MpYS -night-time/SM -nilpotent -Nilsson/M -nimbleness/S -Nimitz/M -ninepin/S -ninety-five/H -ninety-second/S -ninja/S -Nissan/M -nob/MY -nodal -nodular -no-go -noisy/PTY -Nola/M -nominative/SY -non-appearance/S -non-breakable -nonchalantness -non-clerical/S -non-committal/Y -nonconformity/SM -non-deferential -non-democratic -non-economic -non-empty -nonentity/MS -nonesuch -nonetheless -non-existent -non-explosive/S -non-fading -non-fat -non-food -non-human -non-inclusive -non-inflected -non-interacting -non-judgemental -non-moral -non-participating -non-polluting -non-punishable -non-residual -non-rhythmic -non-segregated -nonsensical/P -nonsuit -non-theatrical -non-toxic -non-transferable -non-tropical -non-volatile -non-words -nook/SM -nooning's -noose/MSDG -Noreen/M -normal/8Qs+-tqS -Norman/MS -Norplant -Nortel/M -north-eastern -north-Eastward/S -northing/M -Northwest/M -not/7NxdgnlS -notepad/S -noun/MS -nova/SM -novelist/W -novice/SM -Novo/M -nozzle/SM -nucleate/NnGDS -nuclei/M -nucleus/MW -nudger/M -numbered/AeU -numerical/S -numinous/S -nun/MyS -nuncio/SM -Nuneaton -nurse/RMJSDG -nuthatch/MS -nutrient/SM -nutrition/oM3S -nymphet/SM -O -oaf/MS -Obadiah/M -obedience/EMS -obeisance/SM -objection/lSM7 -objective/PS -objector/SM -obloquies -obscenity/SM -obsidian/SM -obstetrician/MS -obstinate/PY -obstructed/U -obstructionist -obstructiveness/S -Occam/M -occidental/SY -oceanography/WMS -octagonal -oddball/SM -odds-on -OE -Oedipal/Y -oenology/SM -offal/SM -official/UY -officialness -officiant/SM -off-line -off-piste -off-the-cuff -off-white -ohmmeter/SM -oink/DGS -O'Keeffe -Oldenburg/M -Oldfield/M -Oldham -oldness/S -oldster/SM -old-style -oleander/MS -olfactory -olivine -omicron/SM -omnipotent/YS -omnivorousness/S -oncer/M -onefold -O'Neil -one-step -one-upmanship -onomatopoeic -onto -op/FS -opening/M -OpenOffice/M -opens/A -operandi -operantly -operatic/YS -operetta/MS -opponent/SM -opprobrious/Y -optimality -Oran/M -orangey -Oranjestad/M -orate/SGD -orator/Sw1M -ordained/KU -ordainer/M -orders/A -orgasm/DGMSW -orgiastic -orifice/MS -originator/MS -ornamental/S -ornamentation/M -ornate/YP -Orr/M -orris/SM -ors -Ortega/M -orthonormal -osseous/Y -ossify/SNGnD -ostentation/SM -ostracism/MS -Oswestry -Ouagadougou/M -ourself -outcome/M -outer/S -outing/M -outlast/G -outmoded -outrageous/PY -outright -outspokenness/S -out-take/S -overambitious -over-curious -overdress/G -overdue -overfish/G -overhearer -overleaf -override/G -overshot -overt/Y -overthrow -oviparous -owned/U -oxen/M -oxidised/U -oxidized -oxidizer/M -oxtail/M -pacifism/SM -pack/GADSU -pact/IMS -paella/MS -Paige/M -pain/DMpSjG6 -Paine/M -paintbox/M -paintbrush/MS -paisley -paladin/SM -palaeoanthropology/w -paleface/SM -Palestrina/M -palish -pallet/MQ8-Sq -pallid/PY -palmer/M -palmistry/SM -palomino/SM -pamper/dS -pandemonium/MS -panelling/SM -panic-stricken -panier's -panoramic -pantomimic -Paola/M -papacy/MS -papal -paper-clip/SM -paperhanging/SM -papoose/MS -paraboloid/SM -paradox/Mw1WS -paramedic/MS -parametrize/SGBnDN -paramilitary/S -paranoia/SM -paraplegia/SM -pardoned/U -pare/JS -parenthesis/M -parenthetic/Y -pareses -parlance/SM -parley/MGDS -parliamentary/U -parlour/MS -parsley/SM -Parthenon/M -participial/Y -partner/dMS -part-time -pass/7SuVNXvlk -passionless -pasteurised/U -pasteurized/U -pasture/GDSM -pasturer/M -patella/M -patellar -pater/M -paternalism/SM -Patna -patois/M -patriotism/SM -patristic/S -patronymic/YS -pawl/MS -paxes -paymaster/MS -payout/S -payphone/S -pc -PCs -pea/MS -peaceful/T -peach's -pear/MYS -peartrees -pebble/DYMGS -peculiarity/SM -pedant/WSM1 -pedantry/SM -pedigree/MS -pedimented -peek/SDG -peevish/PY -peewee/S -peke/SM -pekoe/MS -pelmet/S -pence/M -penchant/SM -penetrate/vNnBSDVkuG -penlight/MS -penny-farthing -pennyweight/SM -penology/S3M -pent/A -penurious/YP -peppermint/SM -perceive/aSD -percept/vbVMoxSu -perceptiveness/S -percipient/S -peregrination/M -perfect/bDYTuPSGVv -performed/Uf -periodicity/MS -peritonitis/MS -perm/GSDM -permanence/MZS -permission/M -permissive/YP -permute/DGNSn -persecutor/MS -perseverance/MS -personalty/MS -perspective/YSM -perspicuity/MS -persuasiveness/S -perusal/MS -Peruvian/S -pervade/uDGNVSv -pessimism/MS -pestle/DSMG -petiole/SM -Petit -petrographical -petrol/MS -pewter/MS -PFC -pH/M -phage/M -pharmaceutics -phenacetin/SM -phenomena/Mo -phenomenal -pheromone/MS -philately/3SWM -phlegmatic/Y -phobia/MS -photoelectric/Y -photomultiplier/M -photosensitive -phototypesetter -phrase/GDSA -phrasebook -phrase's -phylactery/SM -phylogeny/SM -physic/S3DGM -physician/SM -physiography/MS -pianissimo/S -pick-me-up/S -pickpocketing -picofarad/SM -Pierre/M -pigeon/SyM -pigeon-hole/SMDG -pigeon-toed -piggishness/S -pigheaded/Y -piglet/SM -pigswill/M -pilers/F -pileup/SM -pillared -pillory/DSMG -pimple/DSM -piñata/S -pinch/DSG -pine's -pinger -pins/fU -pious/PYI -pismire/SM -pitchblende/SM -pizazz/S -placid/YP -plaguer/M -plain-clothes -plainer/F -plaint/uSvMV -plaiting/M -plan/DdMSrRG -plaque/MS -platinum/QM -platypus/MS -playability -player/SEM -playfellow/S -play-off/S -pleasing/P -pleasures/E -pleat/GDMS -plebiscite/SM -pledger/M -plenitude/SM -pleura/M -plexus/MS -pliers/F -PLO -plotted/A -ploy's -plummy/T -pluralist/SW -plushness/S -plutocrat/SMW -plying/F -pocketbook/SM -poem/SM -point-of-sale -poky/T -polecat/SM -policy/SM -politicise/CGSD -politico/SM -poll/DMGS -poller -pollute/RSDG -polyester/MS -polyp/MS -polyphosphate/S -pompous/Y -pond/DMGS -ponder/4S -pongee/MS -poor/TYP -pope/SM -pornographer/SM -Portland/M -portrait/3SM -posited/FC -positivism/M -positivist/S -positivity -possess/EGKDSNAX -post/JDMRGS -poster/ISM -post-haste -postmarital -post-office/MS -postponer -postpositions -potency/MS -pothead/SM -potholing/M -poulterer/SM -poultice/DSMG -poultry/MS -powder/dMSZ -powderer -pox/SM -practicably/I -practicality/ISM -Prague/M -pre-adolescent -pre-amplifier/M -prearrange/L -precedent/MDS -precedented/U -precipitant/S -preciser -preconfigure -precut -pre-date/DSG -predict/DSvBGlV -predictably/U -preference/MS -prefigure/N -preflight -prejudicialness -prepender/S -preponderate/GYSDN -pre-processor -preservationist/S -presidency/MS -President/MS -presume/vDSGVkXNl -preventer/M -priceless -pricing/f -pricking/M -priestly/TP -primate/MS -Principe/M -printed/U -printer/AMIS -printmaking/M -prior/YZ -priory/MS -prison/ISd -probative -problem/MSwW1 -proceeder/M -process/7XNMSGxD -proconsul/MS -proconsular -procreate/VGyxDNSn -procurator/SM -productiveness/SM -prof/MS -profitable/P -profligacy/S -profundity/SM -prolific/Y -prologuise -prolongation/M -promontory/SM -promulgator/SM -prone/PY -pronominal -pronouncedly -pronto -proof-read/GS -proof-reader/S -propagandist/SWM -propagate/NnVGDS -propitiate/NynSDG -propitious/U -proportional/S -propound/SDG -prorate/DNSG -prosecution/MS -prosy/T -protégé/MS -protestant/S -proverb/oMS -province/oMS -proving/IA -prude/MyS -prudential/YS -PS -psalm/M3S -pseudonym/MS -psittacosis/M -psychiatry/W3MS -psychology/MS31w -PTA -ptarmigan/SM -pubertal -publishing/M -puddle/SGJYDM -pudginess/S -puffball/MS -pugilist/WS -puissant/Y -pull-out/S -pulsate/SNnDG -pulverise/RSDG -pulverize/NDGn -puny/PT -purely/I -purgative/SM -purgatory/MS -purine/SM -puritanism/S -purport/RGDSh -purr/GDSk -purse/GRDMS -pustule/SM -putative/Y -puts/e -pylorus/MW -pyrite/MS -Pythagoras -quad/SM -quadraphonic/S -quadrennium/MS -quadrupedal -quadruplet/SM -quaintness/S -quango/S -quarantine/DSMG -quarrel/RGSDMJ -quarrelsomeness/S -quart/WMRS -quarter-light -queasy/PYT -Quebecois -queer/YDGTS -quench/DR7SGp -quenchable/U -quern/M -querulousness/S -questioning/UY -queue/GCSD -queueing -quick/TPY -quicksand/MS -quiesce/D -quill/DMGS -quince/SM -quinsy/SM -quintessential/Y -quipster/SM -quirkiness/S -quiz/DRZGM -rabbi/SM -racehorse/SM -racetrack/MS -racialist -Radford/M -radiographer/MS -radiography/SWM -radiometer/MSW -radionuclide/M -raff -ragbag/SM -ragged/P -rail/CDSGJ -rain-cloud/SM -rainy/T -raison d'être -rakish/PY -ranch/DRSGM -ranks/e -rans -rapacity/M -rapt/Y -rash/SYTR -rate's -rationale/3MS -rationalism/SM -ratty/T -rave/RDSGJ -Ravensbruck/M -Raymondville/M -Raytheon/M -razor-sharp -reachable/U -reader/aM -reality/USM -reap/RGS -reasonableness/U -reassert/G -reattach/GL -rebate/M -rebellious/Y -rebuke/DkSG -recall/G7 -receivable/S -receptivity -recertify/N -reciprocal/YS -reckless/Y -reclaimable/I -recline/SDRG -recolour/GD -reconnection -reconnoitre/SDG -recount/G -recriminate/VSyGDnN -rectitude/M -rectum/MS -redact/GDS -redbud/M -redeem/7R -redemption/SM -redskin/SM -re-emergence -re-emission -re-employment -re-enforce/L -re-engagement -re-evaluate -reference's -referenda -refold/G -reformat/DG -reformatory/MS -reformed/U -refrigerated/U -refutable/I -refute/NDnRSG -regard/ESGD -regatta/SM -regenerate/U -reground -regulation/M -regurgitation/M -rehab -rehydrate/N -Reich/M -reign/SDGM -reinoculate -rejoice/SJDGk -relation/MF -relax/GiDnkh -relenting/U -relieve/SGDhR -remain/GD -remarkableness -remembered/U -rememberer/M -Remington/M -reminisce/DGS -remonstrance -remote/TY -Rene/M -renew/D7G -Rensselaer/M -renunciation/SM -repentance/MS -repentant/UY -replaceable/I -repost/G -repressive/P -reproducibility/I -reproducibly -Republican -reputable/E -requiem/MS -resat -reseal/7 -reselection -resisting/U -Respighi/M -responsiveness/U -restitution/SM -result/MDGS -resuscitator/SM -resynchronise/n -retaliate/SVynGDN -retell/G -retie -retort/DG -retortion/SM -retribution/MS -retrieval/MS -Reuters -revelry/SM -reverent/YI -reverie/MS -review/G -revisable -revulsion/M -Reynold/SM -Rf -Rheinholdt/M -Rhodesian/S -Rhondda/M -rhyme/SRGDM -Richelieu/M -Richie/M -Richland/M -riders/e -ridge-pole/SM -ridge-tile/SM -ridgy/T -rig/JDMRGS -rigging/M -righteousness's -rightism/SM -rightward/S -Rio/SM -rip/DRGS -ripplet -ripsaw/SM -riverine -rivulet/SM -roadbed/SM -roar/RkSDGJ -robe/MDS -Robyn/M -rockabilly/M -rocking-horse/SM -rodeo/MS -Roderick/M -Rodriquez/M -roentgen/MS -Rogation -roguish/YP -Rolf/M -roly-poly -Romano/M -romanticist -Rommel/M -roofing/M -Rosalie/M -roseate -rosebud/SM -rosewood/MS -rote/M -Rothschild/M -rottenest -rotter/M -Rotterdam/M -roundabout/SM -round-arm -Rowell/M -RSI -RSVP -rubberneck/DRGSM -rubbery/T -rubble/M -rule's -rum/ZMS -Rumania's -ruminate/DGvNSnV -rummager/M -rumourmonger/MS -rune/MSW -runlet/MS -runner-up -Runyon/M -Russell/M -rustle/SGRD -rustproof/GD -s/ko7 -Sabine/M -saccharine -sacerdotal -sacrifice/GDSoM -safe/YU -safeness -safest -saga/SM -Sahara/M -Saharan/M -Saigon/M -Salome/M -salsa/MS -salt-mashes -Sam/ZM -Samaritan/SM -Samsonite/M -sanatorium/SM -sanctification/M -sanctity/SM -sandal/GMDS -sandalwood/M -sandpiper/SM -sandpit/SM -Sanger/M -sanguineous/F -sanitise/RGDS -sanitize/RGDSN -sanserif -sapling/MS -Sarajevo/M -sarcastic/Y -sardonic/Y -Sargon/M -Sartre/M -saucepan/SM -saucy/TY -savagery/SM -Savannah's -saveloy/M -saviour/SM -savoury's -saw/DGMS -saxophone/MS3 -say-so -Sb/M -scab/2GMZSD -scabies/M -scaffolding/M -scalar/MS -scale's -scandalousness -scanner/SM -scapular/S -Scarborough/M -scat/DG -scatter/rSkJd -scattering/M -sceptre/SD -schema/S1M -Schenectady/M -Schick/M -Schmitt/M -schoolchild/M -school-leaver/MS -schoolmistress/SM -Schottky/M -Schroeder/M -Schuylkill/M -Schwarzenegger/M -scorecard/SM -scorekeeper/SM -scotch/SMDG -Scotia/M -Scott/M -scout/MGDS -scram/GDS -scrap/rDRGdZS -scrapheap/SM -scrappy/T -scrawny/T -screenplay/MS -Scribner/M -scrollbar/SM -scrumptious/Y -scrunch/GSDZ -scrutiny/SsQ98Mq- -Sculley/M -sculpt/DSG -scurfy/T -scuttle/MGDS -scuttlebutt/MS -seaborne -Seagram/M -sealant/SM -seaman/YM -seamless/Y -seaplane/SM -searches/A -seasick/P -season/dlS7Mo -SEATO -seawater/S -seborrhoea/W -secession/M3S -secessionist -secretarial -secretion/M -section/GMDSo -secularist -secured/U -sedgy/T -seed-cord -segregative -seigneurial -seisin -seismal -self-adhesive -self-approval -self-critical -self-deprecating -self-destruction -self-doubt -self-employed -self-explanatory -self-financing -self-fulfilment -self-glorification -self-imposed -selfishness/U -self-regulating -self-reliance -self-worth -Selma/M -semifinalist -semi-official/Y -semi-precious -semitropical -semi-yearly -sempiternal/Y -Sen. -senility/SM -senseless/Y -sensible/IY -separably/I -separator/MS -sepses -septum/M -seqq. -sequacity -sequencing/A -sequent/F -seraphim/M -Serengeti/M -serous -services/E -sett/7RJMDSG -settled/UA -Sevenoaks -seventy-onefold -sexton/MS -Seyfert/M -Shackleton/M -shake-up -shampoo/GMDS -shank/SDM -shape/ADaSG -Shari/M -sharp/YTS -Shea/M -Sheboygan/M -Sheltand/M -Shelton/M -shenanigan/SM -shepherdess/SM -ship/D4ALGS -shipbuilding -shipmate/MS -shirk/GSRD -shoe's/c -shootable -shooting-box/SM -shooting-brake -shopkeeper/SM -shoplifting/M -shop-soiled -shore/GDMS -Shorewood/M -shortcoming/SM -shorthorn/MS -short-lived -short-sightedness -Shostakovitch/M -shouldn't -shouter/SM -showy/TP -shrift/MS -shrive/GS -shroud/DMSG -shyer -side-arms -sideline/DMS -side-saddle -side-swipe/DMGS -siesta/SM -sigh/DSG -sighter/M -Sigmund/M -signal-to-noise -signatory/SM -signora/M -silica/M -silicon/M -silk-screen/SM -silo/SM -siltstone/M -SIMD -simian/S -similar/EY -similitude/ME -simmer/Sd -simple-mindedness -simpleton/SM -simplified/U -SIMULA/M -simulacrum/M -simultaneous/Y -sincereness -Sinclair/M -sinfonia/M -sinfulness/S -sing/RS7GDk -Singapore/M -single-decker/S -single-seater -singularity/MS -sinistral/Y -sinusoidal -sir/dMS -sissified -sister-in-law -Sistine -sits/A -sixty-seven/H -skeet/M -skid/DGS -skim/RDSGM -Skinner/SM -skirmish/DSRGM -skirt/GDMS -skua/S -skulduggery/M -skullcap/MS -skyscraper/MS -slab/MSGD -slalom/MS -slang/MGZ -slat/MDdGS -sled/G -sleekness -sleepless/YP -sleeving/M -slimness -slippery/T -slipway/MS -slough/SMGD -Slovakian/S -slunk -slurp/DGS -slyest -slyly -smallness -smart/eDSG -smarten/Sd -smartly -smarty -smash-up/S -smile/GDMkS -smooth/GYRSTPD7 -snapdragon/MS -snarler/M -sniff/SRGD -sniffle/SGD -snobby/T -snort/GRDS -snowcapped -snowshoer/M -snug/YPT -snuggle/GSD -soapstone/M -sobbing/Y -socialism/MS -sodium/M -softball/SM -soft-hearted -software/M -sogginess -soi-disant -soil/GMDS -soiree -sol -solace/GDMS -solaria -soldiership -solidi -soloist/SM -solvable/IU -solvent/SIM -some/W -somersault/GSMD -songstress/MS -sons-in-law -Sonya/M -sooth/RkMDG -sophistic/Nn -sortable -sou/MS -soundly/U -soupy/T -sour/DPTSGY -Sousa/M -souse -Southend/M -Soweto/M -sows/A -spacing/M -spadeful/MS -spadix/M -spanking/M -spare/PYS -spars/T -Spartacus/M -spas/W -spastic/S -spatiality/M -specified/UaAf -spectroscopy/M -speleology/Mw -spelled/aA -spells/aA -Spence/M -spendthrift/SM -sperm/MS -spidering -spillage/SM -spin/RGSo -spinney -spire's/I -spiritless -splash/GDSzZ -split-level -spoilsport/MS -spoof/SDGM -sporter -spotless/PY -sprain/GDS -sprawl/GSD -spray's -spryer -sq. -squalor/S -squeamish/YP -squirelet -SRO -SST -St -stable/FMS -staccato/S -Stacy/M -stagecraft/M -stage-struck -stagflation/SM -Stalag/M -stalemate/SGMD -Stalinist -stamina/M -stamp/RJDGS -Stan/M -standby -stander/S -standoffishness -standpipe/SM -stannic -stanza/SM -staple/SGDRM -star/rdZpSDG -starboard/MS -starlet/SM -starlight/M -Starr/M -statesmanship/M -statical -stationer/ZSM -station-wagon/MS -statuesque/Y -stead/z2MZ -steadies -steady/UY -steamroller/dSM -steamy/TP -Steiner/M -Stella/M -stellar -stenographer/MS -steppe/SRM -steppingstone/S -stereophonic -stet/MGSD -Stevenage -stifle/SGDk -stillborn/S -stimulative -stimulatory -stimulus/M -stitcher/MZ -stoat/MS -stockade/MS -Stockdale -Stockholm/M -stockinette -Stockton-on-Tees/M -stockyard/MS -stoic/SYM -stoichiometry/MW -stolidness -stomach-ache/SM -stomach-pump -stomal -stonewashed -stoop/DGS -stop/MRSDG -stoppable/U -storekeeper/SM -stork/SM -storm-lantern/SM -storm-sail/SM -story/MSD -storytelling/M -straddle/RSDG -strangulation/M -stream/GSRMD -streamed/U -strengthener/SM -stretchiness -striae -striate/SGD -strict/TY -string's -Stromberg/M -structure's -strudel/MS -struggle/SGD -stucco/MDG -stuff/cDG -stuffing/M -stupid/Y -sturgeon/MS -styler/SM -subaqueous -subduction -subdue/SDG -subhuman -submarginal -submitter/S -suboptimal -sub-plot/SM -subsequence/M -subset/MS -substantive/SMY -subtask/SM -subterfuge/SM -subtlety/SM -subtly/U -subtopic/SM -subvention/MS -sucrose/M -Sudan/M -Sufism/M -sugar-coated -sullener -sumac/SM -summary/Ss9Q8MY -sumptuous/YPK -sun-baked -sunder/dS -sundial/SM -supercharge/GSRD -superego/MS -superhighway/SM -superintendency/M -superintendent/SM -superlunary -supermarket/MS -supernova/SM -superposition/M -superscribe/XDNSG -superscription/M -superstate/S -superstitiousness -supervention -supplant/GSD -supplely -suppose/DXKSGN -supranationalism/M -Surat/M -surer/I -surf/RDMSG -surge/ASDG -surprised/U -surprising/UY -surrealism/MS -surrealist/W1S -surrogate/MS -surtax/SM -Susana/M -Susie/M -suspicious/PY -swansong -Swartz/M -swath/MDGS -Swaziland/M -Sweden/M -Sweeney/M -swell/JDGS -swift/TYS -swinish/Y -swirl/DGYS -swirly/T -Swiss -switchboard/MS -swollen -syllabus/SM -sylph/MS -symphonists -synaesthesia -sync/SDG -syndactyl/Y -syndicalism -synergism/SM -synergistic -syngamy -synod/MWwS -synoecious -Tabitha/M -table-top -tachometer/SM -tachycardia/SM -tacky/T -tag/GMDS -Tahitian/S -tailplane -talcum -talky/S -Tallinn/M -tallness -tallow/ZM -tamale/MS -Tamar/M -Tamara/M -Tampa/M -tampon/dMS -tangency/M -tangerine/MS -tantalise/k -tantalize/k -Tao/M -tap/drRDMGS -tapestry/SMD -taproom/MS -tarnish/G7DS -tarsi -taskmistress/MS -tasted -taster/SM -taught/AU -tautness -tavern/SM -teabag/S -teach-in -tear-jerker -teatime/SM -technicality/SM -tee-heed -teenage/R -teeny-weeny -teepee/MS -Tehran/M -Telefonica -Telefunken/M -Teleprompter -televisual -Tempe/M -temper/dESM -template/FS -template's -temple/MS -Templeton/M -temporal/Y -temptation/M -tempura/SM -tenpin/SM -tents/I -tenuous/Y -tepee/MS -tequila/MS -tercentenary/S -terracotta -Terre/M -terse/TY -testator/SM -tête-bêche -tetrafluoride -tetragon/oMS -tetrahedral -tetrahedron/SM -Tettenhall -Teuton/MW -textbook/MS -thallophyte/M -Thameslink -that/M -thatching/M -THC -theatrical/S -them/W1 -thence -thenceforth -theocracy/SM -theorem/SM -there'd -thereon -Theresa/M -thermal/S -thermistor/SM -thermonuclear -thiamine/M -thickening/M -thickhead -thick-headed -thickish -thickset -thine -thinking/U -thinks/A -thirty-nine/H -this'll -Thomism/M -Thompson/M -thoroughgoing -those -thought/A -thread/AGDS -three-piece -three-ply -through -through-traffic -throw/RSG -thumper -thunderous/Y -thunk -thyrotropic -ticker-tape -tieback/SM -tight/SYPT -tightened/c -tight-knit -Tigris/M -tile/RDSMG -tillage/SM -timekeeping/M -timelessness -timeliness/U -time-share/DGS -timid/Y -timidness -tinge/S -Ting's -tin-opener -Tippecanoe/M -Tirana/M -tirelessness -tit/RMS -titan/MSW -titration/M -tobacco/MS -toe/DMGS -toehold/SM -toga/DSM -Togo/M -Togolese -Toledo/M -tomahawk/MDGS -Tomlin/M -Tommie/M -tomorrow/MS -ton/droMWS -Tonbridge -Tongan/SM -toolmaking/M -tool's -topicality/MS -tops/Z -toque/MS -Torquay -torque/DSGM -tort/FSEA -Tory/SM -totalitarianism/SM -tousle/DSG -tow/DRGS -tow-coloured -toyshop -traceless/Y -trace's -Traci/M -trackball/S -tractable/IY -tracts/C -trademark/GSDM -tradespeople -traffic-calming -trailblazer/MS -training/MS -trainload -trainmen/M -tram/SM -trammel/SDG -trampolinist -trance/MS -tranquilly/Q8q-s9 -transatlantic -transcribe/RGNSDX -transducer/MS -transistor/Q8MS -transliterate/GnD -translucency/SM -transmittance/MS -transsexual/SM -trapezoidal -trappable/U -trashy/TP -trawl/SRGD -treadmill/MS -treats/aA -trefoil/SM -tremulous/YP -trench/AGDS -triangulate/NnSGD -triathlon/S -trick/SGD2MzZ -trickery/SM -trickster/MS -tricky/TP -trill/SMGD -trillion/HS -trillium/SM -trimester/SM -trimness -Trinidad/M -triply/N -tripod/SM -trisection/S -trochee/MS -tropism/MS -trot/GRSD -Truckee/M -truckle/GSD -truculence/M -Trudeau/M -true/DTG -truly -trumpet-call -Tswana/M -tuberculosis/M -tubular -tuck/DRSG -tuition/SMI -tumbledown -Tunisia/M -tunny/MS -turban/SM -turbaned -turn/AScGD -turned/U -turner/AS -turner's -turnpike/SM -turnstile/SM -turtle-dove/SM -tutelage/MS -tutelary/S -tu-whit -TVA -twenty-one -twisted/U -two-faced -twopence/SM -two-way -TWX -Ty -tyke/SM -tympanist/MS -Tynemouth -typewriting -typewritten -typhoid/M -Tyson/M -tzigane -UART -Ukraine/M -Ulan/M -ulnar -ultimatum/MS -ultimo -ultrasound/SM -Ultrix/M -UMIST -umpteenth -unabated/Y -unacceptability -unacceptable -unalike -unanimous/Y -unattainable -unban/DG -unbeknown -uncapping -uncertainness -unchaste -uncreative -undated/I -undeliverable -undeniable/Y -underfloor -undergarment -undergrad/MS -underlip -underpay -undertone -undoubted/Y -undulant -unfairness -unfamiliarity -unfavoured -unfelt -unflappability -unforgiving -unfriendliness -unfruitful -unfunny -ungodliness -unhand/GZ -unicameral -unidimensional -uniform/SMYD -Unisys/M -universalism/M -universality/SM -unjust -unkempt -unkink -unlovable -unmask/G -unmethodical -unpersuasive -unruliness -unruly/T -unsentimental -unsocial -unspeakable/Y -unspectacular -unsubstantial -unsystematic -untoward/Y -untraditional -untwist/G -unwrap/DG -updater/M -Updike/M -upheaval/SM -upholster/ASd -upholsterer/SM -UPI -uplink/GDS -up-to-date -uranium/M -urbane/Y -urgent/Y -urinary -urinate/DSG -urination/M -urologist/S -Ursula/M -us/rS7dgl -USART -usefulness -USO -USPS -usurer/SM -Utica/M -uvular/S -uxorious -Uzbek/M -vaccinate/GDS -vacillation/M -vacua/M -vagabond/GMSD -vagrant/YSM -vainness -Valdez/M -vale/MS -Valerie/M -valetudinarian/MS -validity/SMI -valve/SDMp -Vanuatu -vapourish -variably/I -Varian/M -variance/IS -variance's -variety/SM -varying/UY -vat/GMDS -VCR -VD -veal/A -vectorise/nDGS -vectorize/DNGnS -veld/SM -venation/SM -veneration/M -Venice/M -ventricle/SM -venture/SRDG -venturesomeness -Venusian/S -veranda/SM -verdict/MS -verdure/DSM -verifies/A -verisimilitude/MS -vermicelli/SM -vermiform -Vermont/M -vernier/MS -Vernon/M -versatile/Y -verses/4I -verso/MS -vertigo/M -very/Y -vestal/S -Vesuvius/M -viability/MS -vibrancy/SM -vibraphone/S3M -vibration/M -vicariousness -vice-chancellor/SM -Vicki/M -vicuña/S -videophone/SM -Vienna/M -Vientiane/M -Vietcong/M -viewing/M -views/KAc -vigorousness -Viking/SM -vilify/DNSnG -Vinci/M -vindicator/SM -vineyard/MS -violet/SM -viperous -vireo/MS -virus/MS -viscometer/SM -viscountcy/MS -visions/K -visitation/SM -visited/U -visual/8sY-9QSq -Vivian/M -vociferousness -Vogts -volatility/SM -Volga/M -volume/MS -volumetric/Y -voluminousness -voluptuary/SM -Voss/M -Vouvray/M -vulgarism/SM -vulgarity/MS -vulnerable/IY -wad/drMGS -waffle/GMDS -waffle-iron -wager/d -wailer/M -Wainwright -waistline/SM -Wakefield -walkout/SM -wallaby/SM -walnut/MS -Walsingham/M -Walworth/M -wane/S -wariness/U -warms/A -warp/DGMS -warren/SM -warrior/MS -warship/MS -Warwick/M -wary/UY -washer/5SM -washing/SM -waspishness -Wasserman -watchdog/SM -water-glass -watershed/MS -waterworks -Watling/M -Waupun/M -Waveland/M -Waverley/M -wayward/Y -weak/YT -wealth/MZ -weather/mdSM -Webster/M -weed/DGMSZ -weekender/M -weevil/SM -weighed/U -weightlessness -Weimar/M -Weinberg/M -well/DGS -well-born -well-developed -Wellingborough/M -well-paid -well-received -well-wisher/S -wend/DGS -Wenger/M -Wesson/M -west/M -Westbrook/M -Westward/S -whack/SDG -whale/RMGS -what's-her-name -what's-its-name -wheeze/DSGZ -whelm/fDcGS -whelp/SDMG -where/M -whereabouts -whereas -whereby -whiny/T -whipcord/SM -Whippany -whipper -whipping/M -whirlybird/SM -whist/M -Whitehall/M -Whitehorse/M -Whitlow/M -Whittier/M -whoo -who've -WI -wick/RiSDhM -wideband -widespread -Wilcox/M -Wilfred/M -Wilkie/M -willow/SMZ -Wilmington -Wilmslow -Wilson/M -wilt/DGS -wimp/MSZ -winded -window/pGSDM -windrow/SM -windscreen/MS -Winfield -wingspan/MS -Winston/M -wire/2ZmDpSMJG -Wisenheimer -wisteria/SM -withdrawnness -witlessness -witness/DGS -Witt/M -Wittenberg -witticism/SM -wizened -woad/M -Wodehouse -wok/MS -Wokingham -Wolffian -wolfish/Y -Wolverhampton/M -womanlike -womanly/TP -Woodbury -woodcut/SRGJM -woodworking/M -Woody's -Woolworth -word-processing -workday/MS -working/MS -workmen/M -world-famous -worldliness/U -worldly/TP -worm-wheel -wrapping/SM -wrest/GSD -wretched/P -wrights -writeable -writing's -wrongfulness -wrung -wt -X -X-ray/S -yack/GDS -y'all -Yarmouth/M -yarmulke/SM -yarn/DMGS -Yasmin -yawl/SM -y-axis -yea/S -Yeager -year/YMS -yearling/SM -yearn/DJGkS -yeasty/T -Yellowstone/M -Yemen/M -yeoman/YM -yes -yes-man -yielding/U -YMCA -yonder -Yoong -York/M -Yosemite -Youngstown -Ypres -yucky/T -Yugoslavian -Zaibatsu -Zambezi -zephyr/MS -zodiac/MS -zymurgy/S -à -Aachen/M -abash/LGhSD -abashed/UY -abattoir/SM -abbé/S -abbreviate/NDnSG -Abdul/M -Abelson/M -aberrant/Y -abjuration/M -abnormal/Y -aboard -abound/GDS -abridge/LSGD -abscess/DSGM -abscissa/MS -abseiler -absorbent/M -absorbs/A -abstractionist -absurd/PYT -abuse/GESD -abusiveness/S -abut/GRSLD -Abyssinian -Ac -acc. -accelerator/SM -acceptably/U -access/NSXDyMbG -accident-prone -accommodative/P -accordance/SM -accountability's/U -accretion/SM -accrue/SGD -accusative/S -accuse/nRkSGD -accused/M -achievement/f -achiever/cS -Ackerman/M -acknowledged/U -ACM -acne/SMD -acolyte/MS -acquainted/U -acquiesce/GSD -acquire/DASG -acquisitiveness/S -acreage/MS -acridness/S -actinometer/MS -acumen/SM -acyclovir/S -adherent/YSM -adiós -Adirondack/S -adjustor's -adjutant/MS -administrable -admirable/P -admittance/SM -adolescence's -adorable/P -adore/lRSNnGkD -Adrian/M -adroit/TYP -ADte -adulterer/SM -adumbration/M -advantageousness/E -advent/SvM -aeon/SM -aerobic/SY -aerofoil/MS -aestheticism/SM -aestival -afar -affable/TY -affiliate/nESGDN -affirmation/MA -affordable/U -affricate/VSNM -afresh -Africa/M -African/SM -afterbirth/SM -after-effect/SM -afterthought/MS -afterwards -aged/P -agenda/MS -agglutinin/SM -aggrandize/GLDS -aggregating/E -aggressive/c -agitprop/SM -agronomic/S -airbrush/MGDS -Aires/M -airlift/GDMS -airport/MS -akin -Al/M -alacrity/SM -Alaska/M -Albans -albumin/MS -alee -alehouse/SM -Alf/M -Alfredo/M -algae -algal -algebraic/Y -Alhambra/M -aliener -alimentary -alive/P -Allen/M -all-in -allotrope/WM -alloy/SGMD -all-purpose -allspice/M -alluvial -alluvium/SM -alp/M -Alphonse/M -Altai/M -altercate/nN -alternator/SM -Althea/M -alum/SM -Alyssa/M -amalgam/nVSM -ambassadorial -ambidextrous/Y -amble/KS -ambled -ambrose -ameliorate/DGnNVS -amender/M -amnion/MS -amniotic -among -amongst -amortised/U -ampere/MS -Amtrak/M -anabolism/MS -anachronistic/Y -anaemia/SM -anaesthetise/RnSGD -analogousness/S -anamorphic -anastomosis/M -anathema/MQ8S -Anatolia/M -anchoret/W -anchorite/SWM -Andalusia/M -Anderson/M -angel/S1wMW -Angelina/M -angiosperm/SM -angle/MRSJGD -Anglo-Boer -Anglo-Indian -Anglo-Irish -anguish/MDSG -angular/Y -animalness -animation/AM -anion/SWM -anise/MS -Ankara/M -anklebone/MS -Anne/M -Annette/M -annunciator/MS -anomalous/PY -anon -anon. -anorectic -ANSI/M -antagonism/SM -antagonist/WSM1 -antagonize/RSDG -antebellum -antecedence/SM -antedate/GSD -anthropocentric -anticlimax/MS -anticlockwise -antidisestablishmentarianism/M -anti-establishment -antifreeze/MS -anti-hunt/G -Antilles/M -antimatter/MS -antipode/SM -antipodean/S -antithetic/Y -antiviral/S -antsier -anxious/PY -aped/A -apelike -Apennines -aphelia -aphelion/SM -aphonic -APO -apocryphal/P -apoplexy/SM -Apostille -apotheosizes -Appalachia/M -Appalachian/MS -apparition/SM -appeal/GDSkM -appellant/SM -Appleton/M -approx -aproned -aptly/I -aquanaut/SM -Arab/MWS -arabesque/MS -arachnophobia -arbitrate/VSGD -archaeology/w3SM1 -archaicness -architect/SM -architrave/SM -arctangent -Argentinian/S -argumentation/M -aria/SM -Arianism/M -Aries/M -aristocrat/WM1S -armoury/SMD -armrest/SM -arouse/SDG -arrange/LRSDG -arrests/A -arriver/M -artefact/SM -arthropod/MS -articulator/MS -artisan/MS -artistry/MS -Arturo/M -Aryan/SM -as -ascendant/Y -ascends/A -ascension/M -Ascot/M -ascribable -asher -Ashgabat/M -ashlar/dSM -ashy/T -asleep -asphyxiation/M -assembled/AU -assembly's/AE -assimilation/M3 -associateship -association/oM -associator/MS -assorter/M -asteroid/SM -asteroidal -astronaut/WwSM -Athenian/SM -atherosclerosis/M -Atherton/M -athletic/S -atmospheric/S -atone/SoLDG -attaché/S -attainability/MS -attestation/M -attractor/SM -attribution/SM -atypical/Y -auction/DMGS -audacity/SM -audience/SM -auditor/MS -Audubon/M -August's -Aurelius -authority/SM -autobiographer/SM -Autocue -autodial -autoimmune -automaton/MS -autumnal -avail/BlSDG -avast/S -aviate/nN -aviation/M -aviatrix/SM -avionics/M -avoid/RSDGl7 -avoidable/U -awaken/dJS -away -awayness -awning/MD -Ayrshire/M -azalea/MS -b/pb -Baal/M -bacilli -backdate/DSG -back-seat -backslide/GS -backstroke/DGMS -bactericide/MS -bacteriology/MwW3S -bacteriophage -Baden/M -badinage/SDMG -badman/M -bagel/SM -bagged/M -bah/S -bailout/MS -Bairiki/M -bait/SMGD -baize/M -balaclava/MS -balancing/AcUe -Balkan/SM -ballade/MS -ballplayer/SM -ballroom/SM -bamboo/SM -bandager/M -bandanna/M -banding's -bandwidth/SM -Bangladesh/M -Bangor/M -banister/SM -bankcard/S -banknote/S -bankroll/GSDM -bankrupt/GSDM -baptistry's -barb/SRGMDi -Barbary -barbecue/DSMG -barbel/SM -Barclaycard -bareness/S -bark/MDRGS -Barkley's -barks/C -baron/MS -baroqueness -barrack/SGD -barracker/M -barrenness/S -barrette/MS -Barton/M -baser/C -Basildon/M -basketry/SM -basophilic -bas-relief/S -Bastille/M -Batavia/M -batch/DSGM -bathmat/S -battalion/MS -batting/M -Bauer/M -Bavaria/M -Bayonne/M -BBS -beading/M -beanpole/MS -bearable/U -Beaumont/M -Beckett/M -become/SGk -bedclothes -bedevil/LDGS -Bedouin/M -bedroll/MS -bedsitter/M -bee-keeper/SM -Beerbohm/M -beforehand -beggar-my-neighbour -begin/RJGS -beguile/DRLSGk -behalves -behaver/a -behindhand -Beirut/M -belfry/SM -Belgian/MS -belladonna/SM -bellflower/M -belly/SfM -belongingness -below -bely/SDG -beneficent/Y -Benin/M -Benjamin/M -Bennington/M -Beowulf/M -bequeath/GDS -Bergstrom/M -beribbon -beriberi/MS -Bering -Bernardo/M -Bernoulli/M -bes -besiege/SRDG -best-seller/S -betimes -beyond -bf -biaxial/Y -bible/1wMS -big-boned -big-name -bilabial -Bilbao/M -biliousness/S -billing/M -billionaire/SM -billow/DGMZS -bimbo/MS -binding/PM -Binghamton -binnacle/SM -biol -biostatistic/S -biped/SM -birdlike -birthed -birthmark/SM -bisection/SM -Bishopsgate/M -bismuth/M -bistable -bitchiness/S -bitterroot/M -bizarre/PY -blab/RSDG -blacklist/GD -Blackman/M -blackout/MS -blade/GDMS -Blaenau/M -Blaine/M -Blake/M -blanc/M -blanch/DSG -blancmange/MS -blanketer/S -blasé -blatancy/MS -blather/dS -blaze/RkGDMS -bleary/TP -bled -blessedness/MS -blind/SDRTPGkY -blithesome -bloat/SDRG -block/UGDS -bloodhound/SM -bloodied/U -blood-poisoning -bloom/RMDGS -bloop/SDRG -blow-dryer -blowgun/SM -bludgeon/MGSD -blueback -blue-blooded -bluebush -blue-eyed -boathouse/SM -boatload/MS -boatswain/MS -bode/SZ -bodying/M -Boeing/M -boffin -Bogotá/M -boil/AGSD -boiled/U -Bolivian/S -Bollinger/M -bolsterer/M -bona -boo/DSG -bookseller/SM -bootstrap/MDGS -booty/SM -borderer/M -borscht/SM -bosh/SM -bossy/TP -Bostonian/MS -bottleneck/MDGS -bottomless/YP -boundlessness/S -bounteous/YP -bourgeois/M -Bourne/M -bowel/SGMD -Bowes -bowline/SM -bowsprit/MS -bow-tie/SM -box/DZ2RS6GM -boxwood/SM -brackish/P -bracteate -brae/SMQ -brainstorm/SMDG -brainstorming/M -brainteaser/S -brainwasher/M -bran/SDGM -branded/Ua -brander/d -brandish/SGD -brawniness/S -breadfruit/MS -breaker/SM -breakpoint/DGMS -breathing/M -breccias -breve/MS -Brian/M -brick/SM -brick-red -bridgehead/SM -briefing/M -Brigham/M -brightness/S -brininess/S -brioche/SM -broacher/M -broke/RG -brontosaur/SM -broodmare/SM -brook/DSMG -brotherly/P -brothers-in-law -Browne/M -Brownian -Bryant/M -bubble/GYSMD -buboes -bubonic -Buchanan/M -buckram/dMS -Budd/M -buddy/MSGD -budge/DGS -budgerigar/MS -buggy/MTS -bulimarexia/S -bull/GYSMD -bullfighting/M -bullhead/hMDSi -bullheadedness/S -bullishness/S -bumpiness/S -bundle/UDG -bur/DGSYM -burdensome/PY -burglary/SM -burgundy/S -Burk/M -Burroughs -Burt/M -Bushido/M -businesspeople -busk/MRG -bust/RGZSMD -busted/F -bustle/kSGD -buttermilk/M -buttery/TS -butyrate/M -buxom/Y -bx -bye-law/SM -byre/SM -bystander/MS -byway/SM -cabaret/SM -cachepot/MS -cacher -cadre/SM -caducei -café/MS -caitiff/MS -californium/M -Caligula -caliph/SM -Callahan/M -calligraphy/S3MW -callow/PT -calumniator/SM -calve/DGS -calyx/SM -cambium/MS -camcorder/S -Camelot -Camille -campaign/MRDSG -Campbell/M -Canadian/S -cancellation/M -cancels/K -candlelighter -candy/SGMD -cankerous -cannibal/MQ8Sq- -cannonball/SDMG -Canoga -cantor/SM -cants/A -Capistrano -capita/onM -capitalising/c -capping/M -caravansary/SM -carbolic -cardboard/SM -Cardigan/M -Cardin -careerist -carefree -cargoes -caricaturization -Carina -Carla -Carleton -carnation/MIS -Carnegie/M -carrel/SM -carriage/aSMf -carry-all/SM -carry-cot/SM -Carthage -cartwheel/RGMDS -Caspar -cassock/SMD -cassowary/MS -castigator/MS -castration/M -casuistry/MS -Catalan -Catalina -catechise/SGD -catenate/FN -catfish/SM -catholic/M -catnip/SM -CATV -Caucasian/S -causation/M -cautiousness's -caving/M -cavitation -Cayuga/M -ceaseless/PY -Cecilia -celebrator/SM -cellulose/MS -Celt/W -centrifugal/SY -cerebrate/SDG -ceremonial/S -ceremonious/UY -certainer -certifies/CA -cerulean/MS -cervical -cessions/F -chaff/MGSD -chair/MGm5SD -chairlady/M -chambermaid/MS -champ/DGS -champagne/SM -champers -champion/SGDM -chance/DS2MZGy -chancel/SM -chancellorship/MS -chancer -Chang -changeableness/SM -changed/U -chant/MRDGSJ -chapter/dSM -chariness/S -charismatics -charity/SM -Charlottetown -chartroom/S -chase/RDGS -chassis/M -chat/GS2MZDz -cheeseburger/MS -Chelmsford -Chelsea/M -chem/3 -chemiluminescence/M -Cherie -Cherokee/S -Cheshire/M -chge -chi/M -chianti/M -chilli/M -chin-wag/GD -Chisinau/M -chlorophyll/SM -chloroplast/SM -chock/DGSM -chocker -chock-full -chokes/M -cholesterol/SM -choline/M -Chondrichthyes -choosy/T -choral -chorea/SM -Christi -Christmas/MS -Christopher/M -chroma/M1 -chromate/M -chromatin/MS -chromosome/SM -chrysanthemum/MS -church/mMG5SDY -churl/MS -cicada/SM -cicatrix/M -cigarillo/SM -cipher/MdS -circulate/GyNDSnV -circumferential/Y -cirque/SM -cirrhosis/M -citable -cites/I -citronella/SM -citrous -cityscape/SM -civilian/SM -civilly/U -ck/C -cladding/M -clash/DGS -class/2GZDMwpS1 -classes/e -classify/R7DSnGN -Claudia -cleaning/M -cleanliness/U -cleans/DRSG -clean-up/MS -clear/TPSYGJD -clear-sighted -cleft/DGSM -Clemenceau -clement/IY -client/MS -clientèle/M -climax/MGDS -clinic/YSM -clinker/d -clitoral -clone/GDMRS -closes/E -close-set -closure's/E -cloth/DGJSM -club/GSMD -clump/DZSGM -clumsy/TYP -Cm -coalminers -cochineal/SM -cochleae -Cochran/M -cock-fighting/M -cockscomb/MS -cocksucker/S -cocksure -codec/SM -codeword/SM -codices/M -codling/M -coercion/SM -coffee-cake/MS -coffee-pot/MS -co-found -cognisant -cognizant/A -coherer/M -coho/S -coitus/MS -cold-hearted -Coleraine/M -coleslaw/SM -colic/ZSM -Colin -collectable/S -Collins -colloid/MoS -Colorado/M -colossus/M -colour-blind/P -Comanche -combinable -comet/MS -cometh -comm -commensurable/I -commensurate/YI -commentator/SM -common/YPSr -common-room/M -communique/S -comparable/P -compatibly/I -compendious -competent/IY -complaining/UY -completed/U -completion/SM -comport/L -composite/SY -comprehensive/PS -compressible/I -comptroller/SM -comradeliness -Conan -concatenate/nDSG -concave/Y -concentrate/SGNnVD -concentric/Y -conciliate/nGVyN -conciliation/MA -conciseness/S -conclusive/IPY -conclusiveness/IS -concoction/SM -Concorde/M -concubine/MS -concupiscence/MS -conditionality -condone/DGS -conductances -confectionist -confiscator/SM -conflict/kSMVDG -Confucianism -confused/P -conger/SM -congratulation/M -congresspeople -connects/EA -conner -Connie -connubial/Y -conquered/U -consanguineous/Y -conscription/SM -conservancy/MS -consideration/AS -consolidates/A -consommé/S -consonantal -Constantine/M -constitutive/Y -consulate/SM -consultation/M -consultative -consultee/SM -contemporariness/S -contemptibility -contextual/Q-q8 -contiguity/MS -contiguous/PY -continental/S -continuance/ESM -continuity/ESM -continuous/YE -contradistinction/SM -contraflow/S -contravention/MS -contretemps/M -contributor/MS -convection/SM -converted/UA -convey/D7SG -convolute/DY -coolness/S -co-operation/M -co-operator/MS -co-opt/NVG -co-ordinator/SM -co-ownership -copilot/SM -Copperfield -copperhead/MS -coprocessor/S -cops/DSG -copter/SM -copulation/M -copycat/SMDG -coquettish/Y -cordless -cord's/F -co-respondent/SM -Corinthian/S -cork/DRGMS -corks/U -cormorant/SM -Cornelius -Cornwall/M -corporate/3SY -corpulentness/S -correctable/U -corrective/S -correlator/SM -corroboration/M -Cortland -cosign/RSDG -co-site -cosmopolitan/MS -costive/P -cosy/YTP -Côte -cotillion/MS -cougar/SM -could -coulomb/SM -countenance's -counteract/DGVS -counteraction/SM -counter-clockwise -counterflow -counter-intuitive -countersign/DSG -counterspy/SM -counter-terrorism -countless/Y -county/M -coupé/SM -couple/DRCSGJ -courtesying -Covent -covers's -covet/dSk -cowherd/SM -cow-lick/SM -cowpox/MS -co-writer -cowslip/SM -coxswain/GSMD -coypu/SM -CPA -cpd -crabby/T -crackable/U -cradling/M -cram/GSD -crampon/MS -crank/DTZSGM2z -crappy/T -craven/dPY -craving/M -crawlway -creative/P -credible/YI -creditworthiness -creek/SM -Cretan -cretinism/SM -Creutzfeldt -crewelwork/MS -Crimean -cripple/RGkDSM -crises -criteria -croak/RDZSG -crookedest -Crookes -croon/GSRD -Crosby -crossbar/MSDG -crossest -crossover/MS -crosspiece/SM -crowd's -crowned/U -crowner/M -Croydon/M -CRT/S -crust/MGZzS2D -cryptanalyst/M -crystallizes/A -CSP -cub/dWw3SD1GM -cucumber/MS -cueing -culler/M -cult/SM3 -cultivate/NGSnD -cultivated/U -Cumbrian/M -cumquat's -Cunningham/M -cupcake/SM -cupidinously -cuprous -curative/S -curdle/GSD -cure/S -curie/MS -curricle/M -cursed/P -curtness/S -cuspidal -cuss/DhiSGM -custom/sQ-9Mr8qSt+ -cut/RSGJM -cutback/SM -cuteness/S -cutworm/SM -cybernetician -Cycladic -cycle/D3SWGwM1 -cycling's -cygnet/SM -Cypriot/SM -Cyril -Cyrillic -cytosine/SM -czarism/M -Czech/M -dabber/M -dabble/DRSG -Dachau -dactylic -daemon/SWM -daffiness/S -daftness/S -daguerreotype/SMDG -dairy/m5MSG -daisy-cutter/S -Dalton -Danbury -dander/SdM -dandle/DSG -Danielson -Danube -daredevil/SyM -darkish -d'art -Dartmouth -dashboard/SM -data/M -datable -datafile -datum/MS -Daugherty/M -David/M -Davy/S -dawdle/DRSG -daybreak/SM -DBE -dead/PTY -deadly/PT -dealt/a -Dearborn -dearth/SM -debauchee/MS -debilitate/SNGnD -decadency/S -decamp/GL -decease/KSGD -decelerate/nDSNG -decennial/YS -decent/YI -decimal/Q8Y-qSM -decimate/NDSnG -declarable -décolletage/S -decorates/cA -decorousness/S -decortication/M -dedicated/Y -dee/M -deed's/a -deerstalker/SM -deface/RL -defeatist -defensible/IY -definably/I -definition/KAMS -deflector/MS -defog/R -deft/PTY -degenerate/YP -degreed -dehydrogenate -déjà -Delia/M -deliberative/P -delivery/m -delphinium/SM -deluge/GSD -dementia/SM -democrat/qQ81-WSM -den/ZDSGM -denigrate/nVGSND -Denny -denounce/DLSGR -dentine/M -denture/SIM -denuclearise/SDG -deodorise/nGRSD -deodorize/nGRNSD -dependent/cI -deposit/AdS -depute/SnQ8NGDZ -derail/L -derelict/S -deride/NXvkVuD -derivation/M -derrick/SDGM -descry/DGS -desiccant/S -desirabilia -desirably/U -desktop/S -desolateness/S -despite -despondency/SM -destigmatization/M -destination/MK -destitute/P -detainee/S -detect/DGSBVl -detectable/U -determines/KA -detonable -detoxification/M -detoxify/GnDSN -detribalize/DSG -Detroit -deuterium/M -developed/Uf -developmental/Y -devolve/SGD -Devon/M -dew/ZGS2M -dewiness/S -Dewitt -dewlap/SM -Dhiri -diaereses -diagnometer/SM -diagnosis's -diagram/RDGMS -diagrammable -dial/RSMGD -dictatorship/MS -dielectric/SM -differencing -differentness -differer/S -diffusion/M -diffusive/P -dig/RSJG -digital/-qQ9s8Y -digressive/P -dilation/M -dilatory/P -dilettante/MS -Dillinger -dine/S -dingo/MS -dingy/TSP -diocesan/S -Diogenes -dioxalate -dip/DRGSZ -diploid/S -diplomacy/SM -diplomatic/U -diplomatist -diptych/M -directive/SM -directors/a -dirigible/S -disable/LGSDR -disburser/M -disc/SM -discerner/M -disciple/MGDS -disclosure -discretion/IMS -discriminable -disdainful/P -disgruntle/LSDG -disharmonious -dishevel/DGLS -disinfectant/SM -dismiss/vR -dispersal/SM -disputatious/Y -disregard/6 -disreputable/P -disrupt/uGVSDv -dissect/GD -dissemble/DSRG -distaff/SM -distances/e -distinguish/S7DlG -distort/DRG7 -disturbance/SM -disyllable/MW -ditcher/M -ditz/S -diuresis/M -divinity/SM -division's -Dixon/M -Djibouti/M -DLA -docket/SdM -dog-eat-dog -dogfish/MS -Doggett/M -dogsbody/M -dog-tired -Doha/M -dolly/DGMS -Dolores -domineer/DkSG -Donegal/M -Donna -donnish/YP -doom/SDGM -doomsday/MS -dos/dSDG -Dostoevsky -double-barrelled -doublet/SM -doubling/A -dough/MZS -douser/M -dovelike -dovetail/MGDS -dowdy/PTY -downland/S -download/BGDS -Doyle -doze/SZDG -dozen/S -Dr -Dracula/M -draft/cSA -drafting -draft's/c -dragonfly/MS -drake/MS -dramatic/S -drapery/SM -draught/zm52SZ -drew/Ace -drillmaster/MS -drink-driving -drip/JSZMDG -drive/RJSG -driven -drizzly/T -droll/YTP -drop-forging -drosophila/M -dross/MS -drown/GJDS -drum/RSDGM -drunk/TMSY -dry/SGTDRY -d's/A -duck-billed -duckling/SM -ductless -dud/SM -duenna/SM -duet/SDMG -Duffy -duke/SM -Dulles -Dumas -dummy/SGDM -Dunbartonshire/M -Dundee/M -Dunedin/M -Dungannon/M -dunk/GDS -duodecimal/S -dupion/M -duplex/SMDG -durable/SPY -dusky/PT -dwells/I -Dyfed-Powys -dying/U -Dylan/M -dynamism/SM -dysfunction/oSM -eager/MYP -eagle-eyed -Ealing -earldom/SM -earmuff/SM -earshot/M -ear-stud/MS -earth/MZY2DG -earwig/GSDM -EBCDIC -ebullience/SM -echoic -ecliptic/MS -ecology/wS3M1 -economics/M -ecru/M -ecumenism/SM -eddy/DGMS -edelweiss/M -Edgar/M -Edgbaston -edifying/U -educable/S -educate/DGANS -EEOC -eeriness/SM -efface/LDSG -effectual/PIY -effeminacy/MS -efficacious/YIP -efficiency/MIS -effloresce -effortlessness/S -e.g. -egalitarianism/SM -egotist/WS1Mw -egregiousness/S -eigenstate/S -eigenvalue/MS -eighty-first/S -EKG -elaborate/PDSGnYVN -elaboration/M -elasticity/SM -elation/M -elderly/SP -electoral/Y -electrolyte/MS1 -elemental -elf/M -eliminator/MS -Elisabeth/M -Elizabeth/M -Elle -ellipsometer/MS -elute/DG -elven -Elvis/M -elvish -Elwood/M -elysian -embezzle/DLRSG -embouchure/MS -embracer/M -embrocation/MS -embryo/SM -emergency/SM -emission/M -emotion/pMS -empathy/QM8WS -emphasis/cdACQS -emphasizing/A -employee/SM -emptier/M -emptiness/S -emulation/M -enacted/A -enamour/DGS -encephalitis/M -encourage/LDSkG -encumbrance/SM -encyclopaedia/SM -endocrinology/3SM -endorse/LRDSG -energetics/M -enforce/RbBLDGhS -engineer/SDGM -English-speaking -engross/LDSGhk -Ennis -Enrico -enrol/LDRSG -ensnare/SDLG -ensure/DRGS -enteritides -enthalpy/MS -enthral/GDLS -enthusiasm/SM -enthusiast/SWM1 -entrant's -entrechat/S -entrepôt/S -entrepreneurial -enumerates/A -envious/PY -ephemera/SMo -epicycloid/M -epigram/MS -epigrapher/M -epiphenomena -epistolary/S -epitaxy/Mo -epithelial -epochs -eponymous -equalised/U -equestrian/S -equipartition/M -equitably/I -equitation/MS -equivocal/UY -erase -Erasmus -erecting -erectly -ergodic -ergodicity/M -ergonomically -Erik/M -Ernie -Ernst -erosible -erotic/YS -eroticism/SM -err/DkSG -errancy/SM -erring/UY -Errol -ersatz/S -erst -Ervin -escapable/I -escape/3SDLG -eschatology/M -escort/SGMD -escorted/U -esoterica -Esposito/M -espy/DGS -esquire/SM -Essen/M -establishing/A -Estella/M -etchant -ethicalness/M -ethnocentrism/SM -etiquette/SM -Euclid -Eugene -eugenic/Y3S -eulogised/U -Eustachian -Eva -evaluates/A -evangelical/S -evangelism/SM -evaporator/SM -ever-changing -Everest -Everton -Everyman -evildoer/MS -evince/SDG -evocation/M -examinable/A -exasperation/M -excitable/P -excrement/SM -excretion/M -execrable/PY -executrices -exegeses -exercise/RSBGD -exercised/c -exigence/ZS -exiguous -existence/SFM -expansionism/MS -expansiveness/S -expectant/SY -expectorate/SGNDn -expeditor's -experiment/NRSGMonD -expert/IPY -expiable/I -explicitness/S -explore/SnDRNyG -explosion/M -exposition/M -express/SNvbuDGYXV -expresser/M -expressionlessness -ex-students -extensible/I -extenuation/M -extraneous/PY -extravagant/Y -extravert's -extrema -extrinsic/Y -extrude/GNSDXV -eyelash/MS -eye-liner/MS -eyesore/SM -Faber/M -fabulous/PY -faceplate/M -facet/SdM -facile/YP -facilitation/M -factoring/MS -fag/SDGM -faggoting/M -Fahrenheit -faint-heartedness -fairly/U -fairyland/SM -falcon/SryM -Falkland/SM -falloff/S -falsification/M -fames/C -family/MS -famine/SM -fanciful/P -fanciness/S -fancywork/SM -fanny/MS -farer/M -far-fetched -farmhand/S -farmhouse/MS -farseeing -fashion/RSMDl7G -fatalness -fathomed/U -fatso/M -fattiness/S -fatuousness/S -fault/CSDGM -Faust -favourableness -favourite/MS -fawn/SRkDGM -fay/SM -FBI -FDA -fearfulness/S -fearsome/PY -feat/SCM -fecundation/M -feeble/TPY -feed/GRS -feigned/U -fell/GSTD -fellow-traveller/MS -felonious/PY -fence/RSDMJG -fend/CGDRS -fer/KLFC -feral -ferment/nDNG -fernery/M -fervour/MS -festal/Y -festivity/SM -fib/DRSG -fibrillation/M -fibrin/SM -fichu/SM -fickle/PT -fieldstone/M -fifth/Y -figurehead/SM -filament/SM -filigree/GMS -Filipino/S -fillip/MS -filming/M -finch/SM -findable/U -finery/MSA -fine-tune/SDG -fingerboard/SM -finickiness/S -finished/U -Finnish -fire/aSGD -firedamp/SM -firefly/SM -firemen/M -fire-power/MS -first/SY -first-rate -Fis -fishery/SM -fishlike -fishwives -fission/7SMDG -fistful/MS -fit/RPTJSG6YDjM -fit's/Aea -Fitzwilliam -five-fold -fiver/M -fixate/DSnVGN -fixed/PY -fixing/MS -fjord/SM -flag/mDGMJS -flagella/nM -Flanders -flap/SGDRM -flashcube/SM -flask/SM -flattering/UY -flavoursome -flay/DRGS -fleck/GDSM -fleece/RDMGZS -fleeciness/S -fleetness/S -flexibly/I -flimsiness/S -flint/ZSGMD2p -Flintoff -flippancy/SM -flit/SDG -flocculate/DSNG -floe/SM -flood/SGMD -flooder -floorer/M -floral -Florida/M -flouncy/T -flour/DMGZS -flow/kRGDS -flowed/c -flower/CSd -flowerpot/MS -flows/Ifec -fluent/YF -fluffiness/S -flunkey's -fluorocarbon/MS -fluxes/I -foam/DZSM2G -fodder/SdM -foe/SM -fogey -fogy/MS -folk-song/S -follicle/SM -fomentation/M -Fontainebleau -foot/GSRDJhipM -footbridge/SM -footnote/GDSM -footpad/SM -Forbes -forbidden -forcefield/SM -foredoom/GSD -forefinger/MS -foremast/SM -forenoon/MS -foresail/SM -foreskin/MS -forest/RMDSyNnG -foreverness -forge/SGAD -forgettable/YU -forgiven/U -forgiving/P -formalin/M -formative/PIY -formatives -formed/K4CAU -former/SC4FAI -forming/K4 -formlessness/S -Formosa -forms/AKC4 -formulator/SM -forsook -forth -forthrightness/S -fortnight/MYS -fortuity/SM -forwent -fossiliferous -founds/F -foyer/MS -fps -fractional -fracture/DSMG -frailness/S -Frankenstein -Frankford -fraternise/RnSGD -fraternize/NnSG -fray's -freaky/T -freckle/GMDSY -Freddy/M -free-for-all -free-form -free-handeness -freethinking/S -free-up -freezing/AU -frenzy/DMShG -frequent/TDRYSGP -freshen/dSr -freshness/S -Freya/M -friable/P -fricative/MS -frictionless/Y -friendlies -Frigidaire -frilly/TS -Frisco -friskiness/S -frisson/M -Frito -frivolous/PY -frocking/M -frock's -frontal/YS -frost's -froth/ZSD2MG -frump/ZSM -fuels/A -fullback/SMG -full-bodied -fulling -full-page -Fulton/M -fumble/GRkSJD -functional -functionality/S -fundamental/SY3 -funding/f -fungi/M -fungicidal -funky/T -furbelow/DGMS -further/drS -furze/SM -fustiness/S -futurity/SM -G -gaffe/MS -gage/SM -gainsaid -gall/SM -galleria/S -gallium/M -Galloway/M -Galvin/M -Galway/M -gameness/S -gamma/MS -Gandhi/M -Gandhinagar -ganger/M -gangling -GAO -gape/S -garbage/M -Garrett -Gascoigne/M -gasket/SM -gassed -gatehouse/SM -gauche/TPY -gauntlet/SdM -gausses/C -Gavin/M -GB -Geary -generalize/l -genericness -generosity/SM -Genet -genitive/SM -genre/MS -gentility/SM -gentlemanly/U -gentrification/M -gentrify/nSDGN -genuflect/DGS -geochemical/Y -geometric/S -geophysics/M -geopolitical -geopolitics/M -Georgette -geoscientific -geriatric/S -germinate/NnDGVvS -gerrymander/dS -Gertrude -gestate/SNxDGn -get/RSG -getaway/SM -ghastly/TP -ghost/DGMYS -giantkiller -Gibbs -gibe/GSD -Gilead/M -Giles -gilt-edged -gimmickry/SM -giraffe/SM -gird/RSDG -Giuseppe/M -giveback/S -gizzard/SM -gladiolus/M -glamorise/nDRSG -glamorize/NnDRSG -gland/MS -glandes -Glaser -glass-cloth -glazing/M -gleam/GSMD -gleefulness/S -glitzy/T -globalism/S -globalist -glossiness/S -Gloucestershire/M -glutei -glutton/SM -glycerins -gm -gnash/DGS -goal/pSDM -Goddard/M -godless/P -godmother/MS -Goff/M -goitre/DMS -gold/TSM -golliwog/SM -gondolier/MS -gone/R -goniometer/Ww -gonococci -goodwill/SM -gooier -goose-step/G -goriness/S -gory/TYP -go's -gotta -governments -gown/SDMG -graduate/NMGnDS -Grady -grain/DIGS -graining/M -grammaticality's -gramophone/MS -grandaunt/MS -granddaddy/SM -grandiose/Y -grange/SM -Grantchester -grantee/SM -grappler/M -grasshopper/SM -grate/jRG6SDkJ -gratification/M -gratified/U -gratuity/MS -graveness/S -grazing's -grease/CDRGS -great-aunt/S -Greece/M -greenhouse/MS -Greenpeace/M -Greg/M -Gregg -Grenada/M -Grenadines/M -Gretna -grid/SMD -Grieg/M -grim/PYT -gristly/PT -gritty/TP -grog/Z2zM -groovy/T -grotesque/PY -groundless/PY -grounds/f -grouped/A -grove/RSM -grubstake/MGDS -gruel/MGkS -grungy/T -GT -Guadalajara -guarantor/SM -guardroom/SM -guava/MS -Guernsey/M -guidepost/MS -guile/pM6j -guiltless/PY -Guinea/M -gulley/SM -gully/MSGD -gulp/RGSD -gunfire/SM -gunnel's -gunpoint/M -gunsmith/SM -Gurkha/M -Gustafson/M -gusto/M -gusty/PT -Gwyneth -gymnasia/M -gymnastic/S -gymnastics/M -gypsy/MS -gyrate/GDSNn -gyrocompass/M -hacienda/SM -hack/R7DGSJ -hadron/SM -haematology/W3SMw -haemostatic -Hafiz -Haggai -haggish -Hahn/M -hairbreadth/SM -hairsbreadth/S -hajj/M -half-and-half -half-brother/SM -half-duplex -half-fare -half-hearted/YP -half-truth/S -halloo's -halt/RJGSMkD -Hamilton/M -hammertoe/SM -Hammett -hammock/MS -Hampton -handbrake/SM -handiwork/MS -handlebar/MS -handout/MS -handsaw/SM -handshaking/M -hanger-on -hanging/c -hanky-panky -Hannibal/M -hansom/SM -ha'p'orth -hardbound -hard-core -hard-done-by -hard-headed/YP -hard-headedness/S -hard-paste -hare/MDGS -harelip/MSD -Haringey -Harlow -harmoniousness/IS -harmonised/U -harness's -Harris -Harrisburg -Harrogate -Hartford -Hartley -harvested/U -hasher/M -hashing/M -Haskins -hat/rGRSMdpD -hatch/GyDSJ -hauberk/SM -hayfield/MS -hayrick/SM -Haywood -hazelnut/SM -headlamp/S -headland/SM -heads/c -headstock/M -hear/GAaSc -heart/DhiMZz2Sp -heartbroken -heartless/PY -heart-rending/Y -heart-searching -heathenism/SM -hebe -hecatomb/M -heckle/RGSD -Hegel -hegira/S -heifer/MS -helicon/M -heliosphere -hell-fire/M -hell-hole/MS -helpfulnesses -helping/M -hem/GRSMD -Hemingway -hemisphere/SMWwD -henceforward -Hendrickson -herbaceous -herd/mRGSMD -here's -herewith -hermeneutic/S -hermeneutics/M -hermetic/YS -hermit/SM -Hernandez/M -hernial -heroism/SM -Herr -Hershel -Hesperus -heterodyne -Hewkin/M -hexameter/SM -Hezekiah -hi -hibiscus/MS -hide/GSJ -high-energy -high-faluting -Highfield -highlight/SGMDR -high-minded/Y -highpoint -hilarious/YP -hilariousness/S -Hillsboro -hindered/U -hindmost -hipping/M -hireling/MS -hire-purchase -hirsuteness/S -hissing/M -Hitchcock -hitch-hike/DRGS -Hitler/M -Hittite/SM -hive/MDGS -hoarseness/S -Hogarth -Hoggard -Holdsworth/M -hold-up/MS -holocaust/SM -home-owner/MS -home-owning -homoeostatic -homoerotic -homogenise/RGDS -homologous -Honduras/M -honest/EZY -honeydew/SM -honeylocust -hoodwink/SGD -hooper/M -Hoovers -hope/6MjSp -hopeless/PY -hopelessness/S -hopscotch/M -Horne -horrid/PY -horror-struck -horsemanship/SM -hospitality's/I -host/YSMGD -hostler/SM -hot-air -hotbed/MS -Hottentot/M -houri/SM -housebreaking/M -houseclean/JGDS -house-husband -housework/RSM -HP -hubby/MS -Huck -hullo/MSGD -humanenesses -humanise/CRDSnG -Humboldt -humidistat/M -humidor/MS -humiliate/GSkNDn -humpback/DSM -hundred/HMS -hung/Ac -Hungarian/S -hunker/Sd -hunter-gatherer/S -hurdle/RMGSD -huskiness/S -husking/M -hussar/SM -hustings/M -Hutchinson -hwyl -hydra/nSM -hydrate/MGDS -hydroelectricity/SM -hydrophobic -hydrosphere/MS -hyena/SM -hygrometer/SM -hymnology/3 -hyperaesthesia -hyperglycaemic -hyperinflation -Hyperion -hypermedia -hypersonic -hypnotic/SY -hypoglycaemic/S -hypoxia/M -hysteric/MSY -ibidem -IC -Icarus -ice/mSMJGD -icepack -ichneumon/M -ichthyology/M3S -iciness/S -ideate/SN -idempotent/S -identifies/a -identifying/a -ids -ignoramus/SM -ignorer/M -iliac -ill-fated -illicit/P -Illinois -ill-matched -illogical -illusory/P -illustriousness/S -imaginary/PS -immaterial -imminence/SM -immodest -immovability/MS -immune/q-Q8 -impaction/SM -impasse/MulXbN -impasto/MS -impeach/LR7 -impend/GSD -imperceptibility/MS -impersonation/M -implementer/MS -import/ARGSD -importunity/MS -imposable -impregnability/MS -impregnate/DBSGnN -impressiveness/MS -in/ASF -inauguration/M -incinerate/SnNDG -incipiency/M -incisiveness/S -inclusiveness/S -incomparable -inconsiderable/P -inconsiderate/N -inconvertible -incorrigibility/SM -increaser/M -inculcation/M -incunabulum -indefeasible/Y -in-depth -index-linked -indigestion -indium/M -individual/sY38Q-9MqS -individualism/MS -individualist/1W -indivisible/SPY -indoctrinate/NnGSD -indomitable/PY -inductee/MS -indulgence/cMS -indulgently -inequivalent -inerrant -infant/SM -infeasible -infernal/Y -infiltrator/MS -infinitival -infinitude/SM -infinitum -infinity/MS -inflammation/M -inflict/DGS -influence/RDGMS -info/S -informal -infrastructure/MS -ingoing -inhabit/7d -inhalator's -inhere/DSG -inherit/EdS -initiate/NDGSnVy -initiative/SM -injector/SM -inner/S -innerspring -innervate/SGDnN -Innsbruck -innumerability/M -inoculates/A -inoculation's -insensate/YP -inshore -insipid/Y -insolvent/Y -install/ADGS -institution's/A -instrumental/3S -integral/SMY -integrative -integument/SM -intelligibly/U -Intelsat -intensify/RNnDSG -interbank -intercalation/M -intercession/MS -intercity -interconversion/M -interference/MS -interferometer/WSM -interlard/DSG -interlibrary -interlocutory -intermetrics -interminable/PY -intermixer -interpose/SNDXG -interpreted/U -interrelationship/SM -interrupt/DGSbRV -interstitial/SY -intervenor/M -interview/ADGS -interviewer/MS -intimal -intraclass -intracohort -intragenerational/Y -intranasal -Intranet -intrepidity/MS -introducer/M -intubate/SNDG -intuit/vSVXu7N -inundate/nSNG -Inverclyde/M -Inverness/M -invest/ALE -investigative -investiture/SM -invigorate/AGDNSn -inviscid -Ionian -Ipswich/M -irides's -iron/wMSd1W -Iroquoian -irreconcilability/MS -irrecoverable/YP -irregular -irrelevance/S -irreligious -irreparable/YP -Isaac/M -ism/SMC -isomorph/WM1 -Israel/M -item/qsQ98-SM -iterator/SM -jabot/SM -jackboot/MSD -jacket/dSM -jacketed/U -Jacky -Jacoby -jade/iDMhS -jadeite/MS -jail/RMDGS -jailbird/SM -Jainism -jam's -Jan -Jarvis -jasmine/SM -Java/M -JavaScript -jawbone/SDM -jazzy/PT -jealous/YPZ -jealousy/SM -jeer/MDJSGk -Jeeves -Jeffrey/S -jejuna -Jennifer -Jennings -Jensen/M -jeremiad/SM -jerk/zGZSD2 -jeroboam -Jessop/SM -Jesuit/S -Jesus -jeweller/Z -jib-boom/S -jiggle/DSYG -jilter/M -jimmy's -jinked -Joan -jockstrap/MS -Johanna/M -Johansen -Johnson -Johnston/M -joined/A -joinery/SM -joke/ZDRMSGk -jongg/M -Jose -José/M -jotting/M -Judah -judder/dS -Jude/Z -Judea -judge's -judicature/SM -Judith -jug/6GDSM -juggernaut/SM -jugular/S -Julia/M -Julian/M -jump-off -junction/FSMIE -Jungian -juniority/M -junkie/M -Jurassic -jurisdiction/oMS -jurisprudent -jurisprudential/Y -juror/MS -jury/35DmMSG -Jussi/M -justificatory -Justine -justness/U -justnesses -k/k -kabob's -Kane/M -Kaplan/M -karate/M -Karp/M -kart/M -Kasai -Kathmandu/M -Kathy -Katie/M -Katz -Kay -kayak/MS -kB -Keane -Keegan -Keele/M -Keenan -Kelly/M -kelp/DGSM -Kendall/M -Kenilworth -Kensington -kepi/MS -keratin/MS -ketchup/SM -kettle/6SM -keystone/SM -khaki/MS -Khrushchev -kibbutz/M -kidding/MY -Kiel/M -Kilauea -Kilbride/M -kilo/MS -kilocycle/MS -kiloton/SM -kinaesthetic/YS -kind-heartedness/S -kindly/PT -king/MDSG -kinglet/M -Kinshasa/M -kinship/MS -kiri -klaxon/M -Kline/M -knave/MyS -knavish/Y -knick-knackish -knobbly -knockabout/M -knock-down/S -knock-up -knoll/DSGM -known/US -Knudsen -koala/MS -Kohl -Koran/M -Kremlinologist -kroner -kt. -kulaks -Kurdistan/M -Kurt/M -labour/JShRikGDM -labyrinthine -lacewing/MS -lacy/T -ladyfinger's -Ladyship/MS -lagging/M -Laguerre -Laguna -Lamborghini/M -lamé -lameness/S -laminae -Lampeter -lamp-post/S -landfill/SD -Landis -landlines -landlocked -landmark/SDGM -landslide/SM -landslip/S -lanky/TP -Laois/M -Laotian/S -lapidary/SM -larded -larder/SM -largess/SM -Larousse -larvae -larval -laryngitis/M -latecomer/MS -Lateran/M -Latin/M -latish -latitudinal/Y -Latvian -laughingstock/SM -launcher/SM -launder/rdS -laundered/U -laundry/5SmM -laurel/SMDG -lavender/dSM -lawmaker/SM -Layton/M -laze/GZDS -lb -leaden/PY -leaflet/MdS -leafy/TP -leakiness/S -lean/JYGDTPS -leant -leatherette/S -leatherneck/SM -leave-taking -lecherousness/S -Lee-Metford -legalese/MS -legalism/MS -legato/SM -legibly/I -legislation/M -legitimiser -legitimize/NDnG -legstraps -Leila -lemming/M -Leninist -leprechaun/SM -lessen/dS -let-out -lets/e -letterbox/S -leverage/DM -leviathan/SM -Levin/M -Leviticus -liaison/MS -liberalise/DGnSR -liberalize/DGNSRn -libertine/SM -liberty/SM -libidinous/YP -librarianship -lice/M -licenser/M -lie/FGcSf -lief/A -lieutenant/SM -lieux -life-raft/SM -lift/RDSGM -lighting/M -lightproof -ligneous -Lila/M -Lilliputian/S -lily-livered -limbo/DSMG -limpness/S -linage/SM -Lincolnshire/M -linearisation -linearities -line-up/S -lingerie/SM -linnet/MS -lino/M -Lionel -lionhearted -lionization/M -lip-sync -literation/M -lithium/M -litmus/SM -litterbug/MS -Litton -liver/CdSZ -Livermore -Liverpudlian/SM -lixiviation -lizard/MS -lobule/MS -locater/M -loch/M -locknut/M -Lockwood/M -locoweed/SM -lofty/TP -logicality/MIS -logout -Lomé/M -Longford/M -longhand/SM -long-lasting -long-lost -Longstreet/M -loofah/SM -looking-glass/S -loon/ZSM -loosen/dSU -loosener/S -loper/M -lopsidedness/S -loquaciousness/S -lording/M -lossy/T -loudness/S -lounge/DRSG -louse's -lousewort/M -lovable/P -Lovelace -Lovell -loving/U -Lowe/My -low-emission -low-lying -low-pitched -Loy -luck/zMZpS2DG -lucre/vMVuS -Lucretius -Lucy/M -Lufthansa/M -Luftwaffe/M -Luis -lump/GDZ2SM -lunchtime/MS -lure/GDS -Lusaka/M -luscious/YP -luxes -luxe's -lychee/SM -Lyndon -lyrebird/SM -Lysenko/M -Lysol -mac/SM -MacGregor/M -machinable -MacKenzie/M -mackintosh/SM -MacMillan/M -macrobiotic/S -Madeira -Madeleine/M -magician/SM -magnetite/MS -Magyar -maharajah/MS -mahogany/SM -Maidenhead/M -mailbag/SM -mainbrace/M -maintainable/U -makable -maker/SM -maladroitness/S -malaise/MS -malamute/MS -malediction/SM -malefaction/SM -malevolence/S -malicious/PY -maliciousness/S -malleability/MS -maltose/MS -Managau/M -manage/LaDGS -manageress/SM -mandala/SM -mandamus/SdM -Mandela -mandolin/MS -mandrake/SM -mange/MZRS2 -mangoes -man-hour/S -manic/S -Manila/M -manille -manipulate/BSGnyDNVu -Manley/M -manlike -manor/SM -manta/MS -Maracaibo -marathon/MrS -Marceau/M -Marcia/M -Marconi -Marcus -marginal/Q8q-S -Marian/M -Marietta -marination/M -Marino/M -Mario -Marissa/M -marital/KY -maritimer -Markovitz/M -maroon/SDG -marooner -Marsden -martinet/MS -masculinity/MS -mason/SdyWM -Masonite -masque/RSM -massiveness/S -master/AdSc -master-class/SM -masterful/PY -masterly -masterpiece/MS -matchbox/SM -match's/A -matchstick/SM -mater/Mo -materialization/M -Matlock -matriarchal -matriarchy/MS -matricidal -mattock/SM -maudlin/Y -Mauser -mausoleum/SM -mauve/MS -maxillary/S -Maximilian -mayday/S -Mayhew -mayst -McAllister/M -McBride/M -McCauley/M -McClellan/M -McCullough/M -mead/MS -meadowland -meadowlark/SM -mealiness/S -mealy-mouthed -meaner -measles -measurable/IU -meataxe -medallist/S -Medicare -meditation/KMS -medium-sized -megajoules -megaparsec -megohm/MS -meiotic -Meistersinger -melancholic/S -melancholy/MSW -melon/SM -melter/M -member/ASE -memorabilia -memorability/MS -memorial/QS -Memphis -men/M -menace/kSGD -Mendel/M -meninges -meniscus/M -mentored -meridional -meritocracy/SM -Merle -merry/TLY -Mersey -mesquite/MS -messenger/dMS -metabolise/DSG -metacarpal/S -metal/WSMGJD -metaphor/SWw1M -metaphysic/SMY -metastatic -metathesis/M -meteorology/wMS -Methyr/M -meticulous/PY -métier/S -metonymy/M -mew/GSD -mezzanine/MS -mg -microanalysis/M -microbial -microcircuit/SM -microcomputer/MS -microgram/S -micrography/M -microjoule -mid-afternoon -Middleton -midi/S -midsummer/SM -midwifery/MS -mien/SM -migrant/ISM -mild/TPY -mileage/MS -Milford/M -military/-Q3Y -milliamp -mimeograph/MDSG -Mina -mindbogglingly -mindfulness/SM -mine/RDSJG -minicab/M -minicomputer/SM -mining/M -minivan/S -minty/T -minuend/MS -minutiae -Miquelon/M -mirage/DSMG -mirthfulness/S -miry/T -mi's -misc/b -miscast/G -mislead/k -misses/K -missilery/MS -mission/FRSM -misspeak -misspecification -misstep -mistakable/U -mistaken/Y -mistletoe/SM -Mitsubishi -mixer/SM -mix-up -mnemonics/M -mockers/M -moderator/MS -modern/Q8YTPs9q- -modernism/SM -modified/U -modishness/S -modulator/CAMS -modus operandi -Moldavian -mollification/M -mollusc/MS -molybdenum/M -monarchy/SM3 -Mondale -monition/KMS -Monmouth/M -monocle/DMS -monograph/SMDG -monomeric -monomolecular -monophonic -Monsanto -monumentality/M -mood/2MZSz -moonlit -moonscape/MS -moonstone/MS -mooring/M -Moorish -moralise/CGSDR -Morecambe -Mormon/SM -Moro/M -Morocco/M -Moroni/M -morphism/MS -Morris's -Morristown/M -mortem/SM -mortgage/DSMG -Morton/M -mos/GZD -Moselle/M -mosey/DGS -moth-eaten -mother/dpY -mothering/M -mother-in-law -motlier -moult/RSGD -mountaineer/JMGSD -mountebank/SM -mousse/SM -mousy/PT -mouton's -movingly -Moyes -Mr/M -mucilage/SM -mucosa/M -mud/SM2Zz -muddleheaded -muezzin/MS -Muir/M -mulct/SDG -mullein/MS -multicolour/SMD -multifamily -multimegaton/M -multimeter/M -multipath -multiple/SMY -multiple-choice -multi-storey -multitasking -multivalent -multivitamin/S -mum/RDZSMG -Muncie/M -munificence/MS -Muppet/M -Murali -muralist -Murielle/M -muscle/MGSD -musicale's -musically/U -mustiness/S -mutably/I -mutate/FDSG -mutation/FM4 -mute/Fn4NDSG -mutilator/MS -mutter/rJSd -MW -my -Myles/M -myna/SM -mystification/M -mystifying/Y -mythography/M -NaCl/M -naffer -nailbrush's -naivety/SM -nakedness/S -namby -nameless/Y -namer/MS -nan/MZ -nano -Nantes/M -Nantucket/M -Naples/M -narky/T -narrow-mindedness -narrowness/S -nasality/SM -Nashville/M -natal/K -Natchez -nationaliser/CMS -nationalization/M -nationhood/SM -naturalist/W -natures/C -nautilus/MS -navel-gazing -Nazarene/MS -NCAA -NCC -Ne -né -Neath/M -Nebuchadnezzar/M -nebula/MS -nebulous/PY -necrology/MS -necrophiliac/S -nectarous -Needham/M -ne'er -nefarious/PY -neg/uNnvV -negative/GDPS -negligible/Y -Neil/M -Nematoda -nematode/SM -neoclassical -neoplastic -nepotism/SM -neptunium/MS -nerdy/T -nervelessness/S -nerviness/S -nether -neurasthenic/S -neuromuscular -neuropathology/M -neutralness -Nevadan/S -newborn/S -Newman/M -newness/SM -newsworthy/TP -NHS -Niamey/M -Nicene -nickelodeon's -Nietzsche/M -Nieves/M -night-blindness -nightclub/MGSD -nightgown/MS -night-owl -Nikita/M -nimbus/M -ninety-first/S -ninny/MS -nobility/SM -Noel/SM -Noelle/M -nominator/CMS -non-adaptive -non-com/MS -non-commissioned -non-convertible -non-depreciating -non-educational/Y -non-elastic -non-essential/S -non-event/MS -non-extensible -non-flying -non-freezing -non-identical -non-independent -non-linearity/SM -non-linguistic -non-malignant -non-militant/S -non-observance/S -nonogenarian -no-nonsense -non-parallel/S -nonpareil/MS -non-participant/SM -nonplus/GDS -non-political -non-profit/S7 -non-recoverable -non-refillable -non-renewable -non-respondent/S -non-sectarian -non-standard -non-stick -non-support/SG -non-technical/Y -non-termination -non-veteran/SM -Norah/M -normalizing/A -Norse/m -Northamptonshire/M -northbound -north-easterly -northerly/S -norther's -northmen -northwester/MS -north-Westerly -Norway/M -nose/ZDGSM -nosebag/M -nosiness/S -nostrum/SM -notableness/M -noteworthiness/S -nothingness/S -notorious/PY -Notre -Nottingham/M -Nouakchott/M -nouveaux -Novak/M -November/SM -nu/M -nuclear-powered -nucleoli -nucleolus/M -nude/Y3STP -numerous/PY -nutria/MS -nutritionist -oafish/Y -oaken -oasis/M -oaten -oath/SM -obey/ESDG -obfuscater -oblation/M -obliterate/DNvnSVG -obscene/TY -observed/U -obsess/NxXVSuDGv -obsolescence/S -obstinacy/SM -obstruction/3SM -obstructive/PS -obvious/PY -occur/ASGD -Ochoa/M -o'clock -ocular/S -odd/TLPSY -OEMS -Oersted/M -oestrus/SM -offence/S -offhand/iDh -officialdom/MS -officio -offload/DGS -off-road/G -off-street -off-the-wall -Oglethorpe/M -ogreish -ogrish -oh -oho/S -OHSA/M -oil-shale -okapi/SM -Okayama/M -Okeechobee/M -Okhotsk/M -old-gold -oldie/MS -olé -Olen/M -oligarch/ZMWw -Olsen/M -Olympus/WM -Oman/M -ombudsmen -ominous/PY -ominousness/S -omniscience/MS -omniscient/SY -one-quarter -onerous/PY -one-to-one -on-off -onside -ontogeny/MS -OOo/M -opalescent/Y -open-deartedness -open-handed/P -operative/FPS -ophthalmic/S -ophthalmology/3MWS -opposable -opposed/U -opposer/M -oppressor/SM -ops -orang-utan/MS -orb/SMGD -orbicular -ordeal/SM -ordinariness/S -Ordovician -organ/W3q-Q81s9t+SM -organist -orotundity/MS -orphanage/MS -Orphic -orthodontia -orthodox/ZUY -Orwellian -oscillator/SM -osteology/M -Ostrander/M -otter/MS -Otto/M -ouch/S -outfit/G -outflow/M -outlet -outmanoeuvre -outproduce -output/MG -outrider -outsource/J -out-tray -ouzo/MS -ovation/M -overbalance -overbear/k -overbore -overcapacity -overcast -overcome -overcritical -overflow -overfond -overground -overhang -overhaul/J -overpower/k -overprecise -overreacher -oversample -oversaturate -overshadow -Oxordshire/M -oz -Ozark/MS -paceman -pacify/nD3RWN1SG -packages/A -Packwood/M -padded/U -paddle/DRSMG -Padrewski/M -page/SM6RDG -paged/U -painful/TP -Paisley/MS -palaeoecology/w -palaeolithic -Palaeozoic -palatable/P -palatine/S -palette/MS -pall/MS -palladium/M -pallbearer/MS -palmate -palmy/3T -paludal -pamby -Pamela/M -pampas/M -panderer/S -panegyric/MS -panellise/SnDG -panellize/SNDnG -pantheon/SM -Paoli/M -paper/2pdrZ -paper-boy/SM -papillae -paprika/MS -Papua/M -par/dDGS7Z -paracetamol/M -parallelism/MS -paralysis/M -paramagnetism -Paramecia -parcel/SMGD -parers -parietal/S -parkway/SM -parky/T -parliamentarian/MS -parlous -parochial/Y -parquet/dyMS -parrotlike -parry/GDS -parted/CI -partnership/SM -part's/f -pasha/MS -passives -passport/SM -past/DMS2GZy -pasteboard/SM -pastel/SM -paste-up -pastille/MS -pastorate/SM -pastry/SM -pâté/M -patent/YSMD7G -pathos/SM -patriot/1WSM -patriot's/F -pattern/SGDpM -paucity/SM -pavement/MS -payer/SM -paying/Kfc -pay-packet/SM -payslip/S -pd -Pde -PDSA -peace/Ml6j -peck/DRMGS -pectin/MS -peculate/GDSNn -peculator/S -pedometer/MS -peel/DGSJ -peep-hole/SM -peering/F -pelt/DGS -pelvic/S -Pembroke/M -pemmican/SM -penal/Q8- -penance/DSGM -Penh/M -penicillin/SM -pennant/MS -pennyroyal -Penrith -penuriousness/S -pepper/Zd -peppergrass/M -pepsin/SM -peptic/S -perambulation/M -perceivably -perceiving -percussive/P -perennial/YS -perfective/P -perfectness/SI -perfume/SRDMG -perfunctory/PY -pergola/SM -perineum/M -periodontics/M -periphrases -peritoneum/MS -permanences/I -permeable/IP -perpetuation/M -Persian/MS -persimmon/SM -personification/M -personifier/M -personnel/MS -perspiration/M -pertain/DSG -perversion/M -pestilential/Y -pet/SRGMD -petrifaction/SM -petroglyph/M -pettish/YP -phalanger/SM -phalanx/SM -phallus/WMS -phantasmagoria/MS -Pharaoh/S -Pharisaical -pharmacy/3SM -pharyngeal/S -pharynx/M -phaseout/S -phenotype/MS -philistinism/S -phlox/M -phone/ZSWG1DM -phosphatase/M -photochemical/Y -photovoltaic -phrasemaking -phraseology/SM -phys/w1 -physicalness -physiognomy/SM -piastre/MS -piazza/SM -pica/SM -piccalilli/MS -piccolo/MS -picket/rdMS -pickpocket/SM -picturesqueness/S -piecewise -piedmont -piggery/M -pike/SRMDG -pikeman -pillage/DGRS -piloting/M -pineal -pink/PZDTMYGS -pinkeye/SM -pinnacle/DSMG -pint/MS -piquancy/SM -piquant/PY -piranha/SM -pistachio/SM -pistillate -pitiable/P -pitiful/PT -pituitary/MS -pixel/SM -pizzicati -placate/yDVSGnN -placeless/Y -placing/aA -plagiarise/DRGS -plagiarize/DRGS -plague/GDMS -plainsong/SM -plaiter -planar -planet/MS -planetoid/MS -plate/6SMJ -plateau/GMDS -platonic -playable/EU -playbill/MS -playboy/MS -playgroup/S -playhouse/SM -pleaser/M -pleasure's/E -plebiscitary -pledge/GDMS -plenary/S -pleurae -pliability/SM -plimsolls -plinth/MS -plod/DRGSJV -ploughed/U -pluck/ZGSz2D -plug/UDSG -plummet/Sd -pluralization/M -plush/TZPMS2Y -pm -pneumonia/MS -P.O. -pocketing/M -poesy/MS -pogo -poignancy/SM -poinsettia/SM -point-blank -pointed/P -pointlessness/S -pointy/T -polarize/CnNSGD -polarography/M -pole-vaulter -politburo/S -politeness/IS -politesse/MS -politicize/CGSD -polity/SMw1 -pollack/MS -polybutene/SM -pomander/MS -pompom/MS -pone/SZM -poniard/SM -pop/ZRGSDM -popularity/MU -populates/A -porcelain/MS -porous/YP -porpoise/DMGS -portability/S -portages -portfolio/MS -porting/FE4 -portrayer/M -Portugal/M -positron/SM -post-coital/Y -postlude/MS -post-modern -post-production -post-war -potassium/M -potatoes -potencies/I -potter/dZ -pounce/DSG -pourri/SM -power/6jdpSM -powerlessness/S -powwow/SGDM -practised/U -prague's -praise's -praxis/M -precious/SY -precipice/MS -precipitation/M -precisest -predecessors' -pre-decimal -pre-defined -predictable/U -pre-eminent/Y -pre-emption/SM -pre-emptor/M -prelude/GMDS -pre-package/GSD -preparation/M -pre-record/SDG -prerogative/MS -presage/GD -presbyteral -presbyterate -preschooler/S -present-day -pressman/M -prestige/SM -prestigiousness -Pretoria/M -prevail/GkSD -preventive/SP -pricier -priggishness/S -prim/rdTY -primaeval -primogeniture/MS -primrose/MS -prince/YSM -princeliness/S -printably -printings -prison's -prizefighting/M -proactive -probabilist/W1 -proceeding/M -processed/UKA -processor/MS -proctor/dMS -pro-democracy -product/QVMsvSu -productivity/SM -prognosticate/DGS -progressive/PS -prohibition/3M -prohibitionist -prolix/Y -prologuize -prolong/nSDNG -prompted/U -promptness/S -pronouncement/SM -proof/EASM -prop/MSGD -propaganda/MS -propagandise/DSG -propel/RSNDnG -prophylaxes -proposal/SM -proscription/M -prosper/dS -protean/S -protectionist/SM -protectorate/MS -protégée/S -protocol/SM -proton/MS -prototype/WGSM1Dw -protrusile -protrusion/M -provable/Y -Provençal -Provence/M -provender/SM -provisioner/M -provoked/U -proximate/YP -proxy/MS -prudent/IY -prussic -psalmist -psaltery/SM -psi -psoriases -psst/S -psychedelic/YS -psychoanalyse/WDSG -psychoanalytical -psychometry/WM -psychopathic/S -pterodactyl/MS -ptomaine/MS -pubis/M -publicist -publish/R7SJDG -puckishness/S -puddler/M -pugnacious/YP -Pulitzer -pulp/DMS2GZ -pulpwood/SM -punchy/T -punctiliousness/S -punctual/YP -punctuate/DSGxnN -punctuation/M -puncture/DSMG -pungency/SM -punish/DGL7S -puppeteer/SM -puréeing -purlieu/M -purpose-built -pus/ZM -pushchair/SM -pussy-cat/S -putrefactive -putrefy/GSD -putt/MS -puttee/MS -puttying/M -PVC -qi -qr -quackery/SM -quadric -quadripartite/Y -quadriplegic/SM -quantile/S -quartering/M -quarter-plate -quartzite/M -quasi-synchronous -quell/SGD -quester/FMS -questionably/U -queue-jump/G -quickstep/SM -quiescent/Y -quiescentness -quieting/E -quiets/E -quiff -quilting/M -quipper -quire/SAI -Rabat/M -rabble/SM -rabble-rouser -racegoers -rad/w1 -radiation/MI -radioactive/Y -radix/M -raglan/SM -ragtag/M -ragwort/M -raid/RGSDM -Railtrack/M -rainfall/SM -rainforest/MS -rain-maker/MS -rainproof -rainwater/M -rake/SGMD -raker/M -Ralf -ram/DSGM -ramification/M -rampage/DSG -Ramprakash -rancidity/MS -rangy/T -rank/PRYTJDGSM -rant/RGJSDk -rapid-fire -rapidity/M -rapscallion/SM -rapturous/PY -rat-catcher -rate/cDGS -ratify/SRNnDG -ratiocination/M -ration/MGD -ravage/DRSG -Rayleigh/M -re/nxhoYJNi -reachability -readability/SM -read-only -reads/aA -realtor's -reascend/NG -reattempt/G -rebind/G -rebuff/G -recalcitrance/M -recalculate -receptive/U -receptively -receptor/SM -recessive/PS -recitative/SM -recognisably/U -recompense/SDG -reconciled/U -reconversion -recorded/AU -recrimination/M -recrudescence/M -rectangular/Y -recumbent/Y -recurrent -redden/dS -re-deployed -redetermine/ND -red-letter -Redmond/M -redouble -redraft/G -reduction/M3 -re-emphasize -ref/M -refection/M -reflector/MS -refractometer/WMS -refreeze -refries -refrozen -regimentation/M -registry/SM -regroup/G -regulator/MS -Reigate -reimburse/GLDS -Reinhardt/M -rejoicer -relate/FnNvSVDG -relativism/M -relativist/M1WS -relay/GDM -released/U -relevancy/IMS -relict/MC -reline -reluctance/SM -reluctant/Y -remand/SDG -remap/GD -remit/GXNSD -remnant/MS -removable/I -Renata/M -renege/RSDG -Reno/M -renown/DM -repetitive/Y -repose/N6MX -reprehend/XGSND -representatives -reprint/JM -reproduce/ubvV -repudiate/NnSDG -repute/lhSBnND -require/LGD -reshow/G -resignation/M -re-soluble -resolution/IMS -responsibly/I -restaurant/MS -restoration/M -resurgence/SM -resuscitation/M -retaliation/M -retentive/Y -rethink/G -reticent/Y -reticulate/SYGD -reticule/NSMn -retread/D -retrogression/M -retrorocket/MS -retrospection/SM -retrospective/S -Réunion/M -revelation/SM -revelatory -reversal/MS -reversibility's -revile/GRSLD -revisionist -revue/SM -rhetorician/MS -rheum/W1MZ -rhododendron/MS -rich/PTSY -Richey/M -Richter/M -riddance/M -ridicule/SDMG -rife/T -rigger/eSM -righteousness/U -right-hander/S -right-thinking -rigmarole -Ringling/M -ringmaster/MS -Ritz/M -rivalled/U -riverbank/MS -riverbed/S -riverside/SM -rob/GDRS -Robb/MZ -Roche/M -rock/RZ2DGSM -Rockefeller/M -Rolph/M -Roman/SM3 -Romany/M3 -romp/RGSD -Ronny/M -rooinek/S -ropey -Rosales/M -Rosamond/M -rosary/SM -rosé -Rosemont -rosette/SMD -Rosie/M -Rossi/M -Rosslyn/M -Roswell/M -rot/NnDSG -rot-gut/M -roué/MS -roughage/SM -round-up -roust/GDS -rout/RGDJ -Rowley/M -RSA -RU -rub-a-dub -rubbish/SGDZM -Rube/M -Rubik/M -Rubinstein/M -Ruddock/M -rudiment/SM -rue/Gj6SD -Rugby's -rule/cSaGD -ruled/U -ruler/SM -rumba/DMSG -Rumford/M -run/eGScA -Runcorn/M -rupee/MS -sacrum/M -Sadat/M -sadism/SM -safari/SM -safeguard/GSDM -sagebrush/MS -saggy/T -sail/MDSJG -sailcloth/M -sailfish/MS -Saint-Denis/M -Sakhalin/M -salicylic -Sallie/M -Sallyanne/M -salon/MS -salt-cellar/SM -saltiness -saltish -salutary -saluter/M -salvage/GMDS -same -samurai/M -San/M -sanctimonious/Y -sanctuary/MS -Sandburg/M -sander/S -Sandi/M -sandpaper/MdS -sandstone/SM -sandstorm/SM -sans -Sanskrit/MW -São -sapwood/M -Saracen/SM -Sarah/M -sash/MDS -satiation/M -satiny -satisfactoriness -satisfying/UE -Saturday/SM -Saunderson/M -saunter/dS -sauropod/SM -save/SGRJD -saved/U -sax/SM -Sc/M -scabbard/MS -scaffold/JGSM -scalable -scamper/Sd -scandalmonger/MS -Scandinavian/S -scapula/M -scarce/YT -scarcity/SM -scarf/DM -scarves -scene/1MSWy -scenery/SM -sceptic/YMS -sceptical -Schaefer/M -Schaeffer/M -schizophrenic/SY -Schmidt/M -schnauzer/MS -Schofield/M -schoolchildren -schoolgirl/SM -schoolmaster/SM -schools/K -schoolteacher/SM -Schrödinger/M -schuss/M -schwa/MS -scintilla/nM -Scipio/M -sclerosis/M -scorpion/MS -Scottsdale/M -Scotty's -scourger/M -scrawly/T -scrawniness -scree/M -screecher/M -screened/U -screwed/U -screwer/M -Scriabin/M -scribe/IDSGCK -scriber/IMKC -scrimp/GSD -scriptural -scriptwriting/M -scroll/G7MSD -scrub/RGDZS -scrum/MS -scrupulous/YU -scud/SDG -scuffle/DGS -sculptor/SM -sculptress/MS -scum/ZDMG -Scunthorpe/M -scurry/DGSJ -SDI -seafaring/S -seal's -seamanship/M -séance/MS -seaside/M -seatbelt/S -seaworthiness -secrete/SNn -sectored -Sedgemoor/M -Sedgwick/M -seductress/MS -seed-eater/SM -seeing/Uc -Seeley/M -seemliness/U -seer/cSM -seethe/SDG -segmented/U -segregate/CNDSGn -segregation's/C -seigeury/S -seismic/Y -seismograph/RSMWZ -seismography/M -seizure/SM -selectable -selenate -selenology/3 -self-deceit -self-examination -self-induced -self-indulgence -self-inflicted -self-justifying -self-love -self-pity -self-regard -self-restrained -Selwyn -semester/SM -semicolon/MS -semi-independent -semi-monthly -seminary/SM -semiology/3 -semiotic/S -semi-professional/SY -semi-trailer -semi-vowel -sempstress/MS -Seneca/M -señora/SM -Señora/M -sensationalism/MS -sensitive/IY -sentential -sentimentality/SM -separation/M -sepia/SM -sepoy/S -sequenced/A -sequential/FY -sequestration/M -Serbia/M -serenade/DMGS -serigraph/MS -serpentine -servo/S -Seth/M -setting/K -seventy-first/S -severable -Seward/M -sexed/fc -sexism/SM -sextuple/DG -Seychelles/M -Seymour/M -shackle/USDG -shallot/SM -sham/SGMdD -shameless/Y -shamelessness -Shane/M -shapely/T -shaper/MS -shared/U -sharpen/AdS -sharpened/U -shatter/kSd -shave/DGSRJ -she/DM -sheaf/M -sheathe/UDG -sheepfold/M -sheeting/M -Sheffield/RM -Shepard/M -Sheppard/M -sherd's -Sherlock/M -Sherman/M -Sheryl/M -Shiite/SM -shillelagh/MS -shimmer/dSZ -shipper/SM -shirting/M -shoebox -shoehorn/SDGM -shooter/SM -shooting-stick/SM -shoreline/SM -short-circuit -short-staffed -short-termism -shot/MS -showbiz -showcase/GDSM -showdown/SM -shower-bath/S -showmanship/M -Shreveport/M -shrew/MS -shrinkable -shun/DGS -shut-out -shuttlecock/MS -Siciliana/M -sicken/dkS -sickly/T -sidelong -sidewards -sierra/SM -sifting/S -sighted/U -sightedly -sightsee/GR -signboard/MS -signed/fU -signet-ring/SM -signpost/DGMS -sign's/C -silage/SM -silicoses -silken -Silverstone -similarity/ESM -simpatico -simulate/EnNSGD -simulation/EM -Sinatra/M -sinew/MZS -sing-along -singular/qS-Y -sinter/M -sis/Z -sitcom/SM -situationist -sixpenny -sixteen/HM -size/AD7GS -sized/fc -sketchbook/SM -skewbald -ski-lift/SM -skin/MpZ2DGS -skincare -skin-dive/RG -skirts/ef -skunk/SM -skydiving/M -skylight/MS -sky-rocket/SdM -sky-writer/SM -slangy/T -slap-happy -slave-drove -slave-trade/R -Slavic/M -slept/c -slew/GDS -slick/YDPGST -slightness -slip/MSDRG -slipcase/SM -slipknot/SM -slippage/SM -Sloane/M -slum/SGZMD -slurry/SM -sly -smarmy/T -smartness -smell/Y2GS7D -Smetana/M -smiler -smirch/DSG -smoggy/T -smokable -smooth-talk -smudgy/TYP -snack/DSGM -snag/GMDS -snap/ZSR2GDz -snarly/T -Snead/M -sneak/zDk2ZSG -sniffler/M -snipe/SGM -snippy/T -snooty/TP -snorkel/RMSDG -snow/ZmD2MGS -snowshoe/SM -snuffler/M -soar/DGkS -sober/YdkPS -sobriquet/MS -sociable/EU -Socrates/M -sod/GSDM -sodden/YP -soft-sell -solar -solder/SA -solderer/S -solemnity/MS -solidus/M -soliloquy/M -soluble/EI -solvency/ISM -Somalian/S -somehow -Somerville/M -something -Sonia/M -sonny/MS -Sony/M -Sophia/M -soprano/SM -sordid/PY -Sorensen/M -SOS -soundless/Y -soupçon/MS -sous/DGS -southeaster/SM -south-Eastward/S -southern/R -Southwark -spacecraft/M -spacial -spacious/PY -Spalding/M -spangle/GMDS -spank/JSDG -sparing/U -sparsity -spat/MSGD -speakable/U -specific/S -specification/M -spectacular/YS -sped -speedometer/MS -speedwell/MS -Spenserian -spermicide/M -SPF -spiderlike -spiffy/T -spiky/TP -spinsterhood/M -spirit/IdS -spirited/Y -spiritualist/W -Spiro/M -spiry -spite/AMS -spittle/MY -spittoon/SM -splashy/T -spoiled/U -spoke/Dm5S -spoliation/SCM -sponge/GZDRS2M -spoon/D6GSM -sporadic/Y -spore/MS -sprat/SM -sprinkling/M -sprint/RDSMG -spumy/T -spurt/DGS -squab/SM -squabble/DRSG -squeal/DRSGM -Sri -SSC -SSL -stableman/M -stable-mate -stableness -stabler -stablest -stacker/M -stained/U -stairwell/MS -stalking-horse -stall's -standalone -standbys -Stanislavsky/M -Stanleigh/M -Starbucks -starchy/TP -stated/U -Statehouse's -statesman/Y -statistic/SYM -steakhouse/MS -steal/SG -steeple/SM -steerer/M -steeves -Steffen/M -stenography/WM -stereo/SM -stertorous/PY -Stetson/MS -Steuben/M -Steve/M -stewardess/MS -stifler/M -stigma/Q8Wq-SM -stiletto/SM -stillbirth/SM -stingray/MS -stir-fry/D -stitching/M -stockbreeder/SM -stock-in-trade -Stockport -Stoke/M -stomp/DSG -stooge/SM -stopcock/SM -stopped/U -stopping/U -storable -storage/MS -store's -stormproof -storm-signal/MS -stout/TYSP -stove-pipe/SM -straggle/RYDSG -straightish -straining/c -strap/DUSG -strategy/W3MSw1 -stratus/M -straw-worm/S -streamliner -streetwalker/MS -streptococcal -stresses -strewn -strip-searching -striven -Strom/M -stronghold/MS -strongish -strongroom/SM -structural/3Y -stub/MZDGS -studious/YP -stunk -stupefaction/MS -sub-branch/MS -subclass/MS -subcomponent/SM -subdivision/M -subframe/SM -sub-group/S -subjective/P -subjunctive/S -Sub-Lt. -submersion/M -suborder/MS -subscription/MS -sub-sequence/SM -substandard -subsurface -subtropical -suburban/Q8q- -subverter/M -sub-zero -success/XVMN6jvuS -succubus/M -suckle/JSGD -suction/DMGS -Sue's -suffuse/DNXSG -sugar-pea/S -sugarplum/SM -sully/SDG -sulphate/GDSM -sulphonamide/MS -sulphurous -Sumerian/M -summerhouse/MS -sunburst/SM -sup/GRSD -superannuate/GSNDn -superclass/M -superconductivity/SM -superimposition/M -superlative/PSY -supernaturalism/M -superpower/SM -supersaturate/GDNS -superstructural -supertanker/MS -supple/LYPT -supplication/M -supposition/M -surcingle/MS -surfaced/UA -surfactant/SM -surname/SDM -surpassed/U -surreality -survey/AGSD -Susannah/M -suspend/SNDRXGvV -SUV -suzerainty/SM -Suzy/M -Svetlana/M -swag/DMGS -swagger/dS -swaggerer -swain/MS -swami/SM -swap/RSGD -sward/MDS -swash/DSG -sway/SDG -sweep/kRSGJ -sweeten/drS -swimwear -swindle/DRGS -swipe/DGSM -switched-on -sworn -Sylvan's -symmetrical/U -symposium/SM -symptom/MpWS1 -synaereses -synapse/WSM -synchronizes/C -syncopation/M -syndical -syndicate/SMDG -syngenesis -syntactic/Y -syringe/SMGD -t/7k -Tabasco/M -tabernacle/MS -tableland/SM -tablet/SM -tabletop/MS -tabulator/SM -tactfulness -tailpipe/MS -tainted/U -Tajikistan/M -taken/caAf -taker's/a -Taliban/M -talisman/WSM -Tallahassee/M -Tally's -tameable/U -Tami/M -Tammy/M -tanbark/SM -tangibility/SIM -Tannenbaum/M -Tanya/M -tart/SMYPTGD -tartar/SMW -Tasman -tatter/S -tattle/DRSG -taunt/kRGDS -taxed/Uc -taxer/S -taxiway/MS -taxpaying -Tay -TBA -tea/SM -teachable/U -tear-drop/SM -tear-duct/S -teashop/MS -technetium/M -Teflon/M -telecommunication/M -Telemann/M -televangelist/S -televise/DSXNG -tells/A -tempestuousness -tempi -temporise/DSkRG -temporize/DSkRG -tenderloin/SM -tending/E -tends/E -tennis/M -tense/YIT -tenseness -tentacle/DSM -tenterhook/MS -tenure/MSD -tepid/Y -terminating -terrible/Y -testatrix -testicular -testiness -tetracycline/MS -tetraplegic -tetrastich -tetrasyllable/W -Texaco/M -Texas/M -Textron/M -texture/SMoDG -Th -thankfulness -theatregoing -theatricality/MS -thee -then -theosophy/w3WSM -thereafter -thereof -thermodynamic/SY -thermometer/SMW -theta/MS -they'll -thick/TPY -thinnish -third/Y -thirsty/T -thirty-three/H -thistle/MS -thong/MSD -thorium/M -Thorndike/M -three/HMS -threesome/SM -thrice -thrifty/T -thrum/GDS -thud/DSMG -thumbscrew/MS -Thunderbirds -thunderbolt/MS -Thur/S -Thursday/SM -thwack/GDS -thy -thyme/MS -thyroidal -tibia/M -tic/GRD -tickle/DSGR -tiebreaker/SM -tie-in -Tiffany/M -tigerish -tight-lipped -tightly-knit -Timaeus -timebase -time's/c -timestamps -time-wasting -timing/M -timorous/Y -ting/D -tiny/PT -tipple/DSRG -tipster/SM -tiresomeness -Tirolean/S -tit-for-tat -title-page -titmice -Tito/M -to/IU -toastmistress/S -Tobias/M -toddle/DGSR -toddy/MS -toggle/DGMS -toil/RSMDG -toilet/ySdM -toity -toll-bridge/MS -toluene/M -tomcat/SM -tome/SM -Tomé/M -too -toolmaker/SM -toothsome -toots/Z -Torah/MS -toroidal -torpedo/DMG -Torricelli/M -torridness -totalitarian/S -touch/AGDS -touchline/M -touch-typists -Toulouse/M -tour/CSGMFD -toward/S -tow-path/MS -tows/f -toxic/S -tracheal -Tracie/M -tracked/U -tragedienne/SM -trailer/d -train-spotter/M -trait/SM -traitor/MS -transcendentalism/SM -transcript/MS -transfer/DR7SGMg -transferability/M -transference/SM -transferor/SM -transferral/SM -transfinite -transgressor/S -transmogrification/M -transport/BnN -transportation/M -transvestism/SM -trapeze/SM -trapezoid/SM -travesty/MDSG -treacle/MY -treating/a -treelike -Tremayne/M -trembler/M -trench's -Trent/M -trepanned -tresses/E -trestle/MS -triage/SDMG -trials/Aa -tribune/SM -trichinae -triffid/S -triglyceride/M -trigonometry/WwM -trike/M -trimodal -tristate -triumphalist -trivalent -trivet/SM -trivia/o -trolley/SM -Trollope/M -trombone/3MS -trouser/S -Troutman/M -Troy's -truancy/SM -Trudy/M -truncation/M -Truro/M -trustee/SM -trusteeship/SM -trustfulness/E -trustworthy/P -Tuesday/SM -Tulane/M -tularaemia -tumble/RSGD -tumble-dry/SD -tumescence -Tunbridge -tundra/SM -tuneful/PY -tungsten/M -turbine/SM -turbulent/Y -turf/MGZDS -Turin/M -Turk/WSM -Tuscan -tusk/DRGMS -Tutankhamen/M -tutored/U -tutti/S -tut-tuts -TV/M -tweedy/T -twenty-nine/H -twenty-seven/H -twenty-twofold -twice -twitchy/T -two-dimensional/Y -two-timer -tycoon/SM -typical/Y -tyre/SM -ubiquity/S -UHF -ukase/SM -ulnae -ulterior -ultimate/Y -umbra/MS -umpire/DMGS -unaccountable -unassuming/Y -unblinking/Y -unburden/d -unclog/DG -uncomely -unconscionable/Y -unconstitutionality -unctuous/Y -underbid/G -undercut/G -undergraduate -underhand/i -underling/MS -underspend -undiscriminating -unearth/YSG -unemotional -unequal/D -UNESCO -unfaithfulness -unfatherly -unfitness -unforgivable -unfreeze -ungenerous -unharmonious -unheard-of -unholy -unideal -uninhibited/Y -union/qQ3 -unionism/MS -unique/Y -uniqueness -univariate -universalistic -unlink/G -unlovely -unluckiness -unnamed -unnerve/k -unperturbed/Y -unreal -unreservedness -unscrew/G -unshrinking -unspecific -unsuccessful -unties/F -unwarrantable/Y -unwiseness -upbringing/MS -upcountry -upload/SDG -upper-case/DSG -upper-class/S -upping -uprate/GD -uproarious/PY -upstandingness -upswing/MS -upward/SY -urethritis/M -urgency/SM -urn/SM -ursine -user-friendly -USG/M -usher/dSM -using/facA -USP -usurious/Y -Ute/M -uteri -utilisation/f -utopianism/M -vacate/NDSGn -vagina/SMo -valance/MS -valentine/SM -valetudinarianism/M -Valhalla/M -valise/SM -Valle/M -valuing/fc -vampire/MS -vanish/GJSkD -vantage/SM -variable's -vase/SM -vegetate/GVnDNS -vehemence/M -vehicle/SM -velveteen/SM -vengeance/SM -venom/MS -vented/KI -ventriloquism/MS -Venus/S -verbose/Y -veritable/Y -Vermeer/M -vernal/Y -verse/ANDXFS -versed/U -vetch/SM -vetoes -vial/S6M -viand/MS -vice-president/SM -vice-presidential -Vice's -Vickery -view/JpDRGS7M -view's/cKA -vigilance/SM -vindictive/YP -vine/SM -vinous -violence/MS -violent/Y -virtue/SoM -virtuousness -visage/SM -viscose/SM -visitant/SM -Viterbi/M -vitiate/SNnGD -vivaria -vivid/YP -vivify/ASGND -vizier/MS -Vladivostok/M -vocalic -vociferous/Y -Vodafone/M -voguish -voice/CGDIS -voice-band -voiced/U -volleyball/SM -volubility/S -voodoo/SM -voracity/SM -Vuelta/M -Vulcanite -WA -WAAF -Wade's -waft/SGD -wafters -Waldo/M -wale/MG -wallflower/SM -wan/dY -wangle/GDS -wards/Ie -warier -warlock/SM -warm-hearted/Y -warming/M -washed/U -washed-out -wash-out/S -wassail/GMSD -waste-basket -watch/GmDRS6j -water-bird/S -water-cooled -waterfront/MS -waterproof/SGD -Waugh/M -wavelength/MS -wayside/MS -weakling/SM -weal/M -weapon/yMS -weariness -wearing/Y -wearisome/Y -weatherproof/DGS -wedded -wedgies -wedlock/M -Wednsebury -weedy/T -Weibull/M -weight's -Weinstein/M -weird/TY -weld/GSRD -well-being -well-educated -well-intentioned -well-matched -well-nigh -well-placed -well-preserved -well-worn -welterweight/SM -Westerly/S -western/qQSR -Westwood/M -what'd -Whelan/M -whenever -whereupon -whet/SDG -whim/SM -whimsicality/MS -whimsicalness -whiplash/MS -Whipple/M -whiskered -Whitcomb/M -whitey/SM -Whittall/M -whole/S -wholesale/RMDG -wholesome/UY -whooper/M -whop/RG -whosoever -wicket-keeping -Wickliffe/M -wideness -Wieland/M -wifely/T -Wight/M -Wilbur/M -wildcat/MS -wildebeest/SM -wilding/M -will/GkSYD -William/MS -willowy/T -willy-nilly -wimpy/T -Winceyette -wind/UGSA -windbag/SM -windbreak/SM -winding-sheet -windsock/SM -windswept -winnable -Winnetka -winsome/Y -wipe/SRGD -wire-tapping -wiring/A -Wisden -wisecrack/SGMD -withal -withdrawn -withstand/SG -witted/e -wolf/MDGS -Wolverton -wolves -womb/MS -wonderful/P -won't -wooden/Y -woodener -woodland/SM -Woodrow -Woodstock/M -woodwind/S -wool/SMY -wool-gathering -wording/MA -workaday -workmate/S -work-shy -workstation/MS -work-to-rule -world-class -wormwood/MS -wrapped -wrapper/MS -wraps/U -wrathfulness -wreath/SDMG -write/fRGAS -writhe/SDG -wryer -WWII -Wynn/M -yahoo/SM -yammer/Sd -Yangtze -Yankton/M -Yaounde/M -yarrow/SM -Yates -yd -year-on-year -yellowish -yellowness -yet -Yiddish -yobbo/S -you-know-who -you'll -youngster/SM -yttrium/M -Yukon -zabaglione -zed/MS -zero-rated -zero-sum -Zimbabwean/S -zinnia/SM -zone's -Zurich/M diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Language - English/en_US.aff b/mwrock-TfsDesktop/tools/sublime/Packages/Language - English/en_US.aff deleted file mode 100644 index 2ddd985..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Language - English/en_US.aff +++ /dev/null @@ -1,201 +0,0 @@ -SET ISO8859-1 -TRY esianrtolcdugmphbyfvkwzESIANRTOLCDUGMPHBYFVKWZ' -NOSUGGEST ! - -# ordinal numbers -COMPOUNDMIN 1 -# only in compounds: 1th, 2th, 3th -ONLYINCOMPOUND c -# compound rules: -# 1. [0-9]*1[0-9]th (10th, 11th, 12th, 56714th, etc.) -# 2. [0-9]*[02-9](1st|2nd|3rd|[4-9]th) (21st, 22nd, 123rd, 1234th, etc.) -COMPOUNDRULE 2 -COMPOUNDRULE n*1t -COMPOUNDRULE n*mp -WORDCHARS 0123456789 - -PFX A Y 1 -PFX A 0 re . - -PFX I Y 1 -PFX I 0 in . - -PFX U Y 1 -PFX U 0 un . - -PFX C Y 1 -PFX C 0 de . - -PFX E Y 1 -PFX E 0 dis . - -PFX F Y 1 -PFX F 0 con . - -PFX K Y 1 -PFX K 0 pro . - -SFX V N 2 -SFX V e ive e -SFX V 0 ive [^e] - -SFX N Y 3 -SFX N e ion e -SFX N y ication y -SFX N 0 en [^ey] - -SFX X Y 3 -SFX X e ions e -SFX X y ications y -SFX X 0 ens [^ey] - -SFX H N 2 -SFX H y ieth y -SFX H 0 th [^y] - -SFX Y Y 1 -SFX Y 0 ly . - -SFX G Y 2 -SFX G e ing e -SFX G 0 ing [^e] - -SFX J Y 2 -SFX J e ings e -SFX J 0 ings [^e] - -SFX D Y 4 -SFX D 0 d e -SFX D y ied [^aeiou]y -SFX D 0 ed [^ey] -SFX D 0 ed [aeiou]y - -SFX T N 4 -SFX T 0 st e -SFX T y iest [^aeiou]y -SFX T 0 est [aeiou]y -SFX T 0 est [^ey] - -SFX R Y 4 -SFX R 0 r e -SFX R y ier [^aeiou]y -SFX R 0 er [aeiou]y -SFX R 0 er [^ey] - -SFX Z Y 4 -SFX Z 0 rs e -SFX Z y iers [^aeiou]y -SFX Z 0 ers [aeiou]y -SFX Z 0 ers [^ey] - -SFX S Y 4 -SFX S y ies [^aeiou]y -SFX S 0 s [aeiou]y -SFX S 0 es [sxzh] -SFX S 0 s [^sxzhy] - -SFX P Y 3 -SFX P y iness [^aeiou]y -SFX P 0 ness [aeiou]y -SFX P 0 ness [^y] - -SFX M Y 1 -SFX M 0 's . - -SFX B Y 3 -SFX B 0 able [^aeiou] -SFX B 0 able ee -SFX B e able [^aeiou]e - -SFX L Y 1 -SFX L 0 ment . - -REP 88 -REP a ei -REP ei a -REP a ey -REP ey a -REP ai ie -REP ie ai -REP are air -REP are ear -REP are eir -REP air are -REP air ere -REP ere air -REP ere ear -REP ere eir -REP ear are -REP ear air -REP ear ere -REP eir are -REP eir ere -REP ch te -REP te ch -REP ch ti -REP ti ch -REP ch tu -REP tu ch -REP ch s -REP s ch -REP ch k -REP k ch -REP f ph -REP ph f -REP gh f -REP f gh -REP i igh -REP igh i -REP i uy -REP uy i -REP i ee -REP ee i -REP j di -REP di j -REP j gg -REP gg j -REP j ge -REP ge j -REP s ti -REP ti s -REP s ci -REP ci s -REP k cc -REP cc k -REP k qu -REP qu k -REP kw qu -REP o eau -REP eau o -REP o ew -REP ew o -REP oo ew -REP ew oo -REP ew ui -REP ui ew -REP oo ui -REP ui oo -REP ew u -REP u ew -REP oo u -REP u oo -REP u oe -REP oe u -REP u ieu -REP ieu u -REP ue ew -REP ew ue -REP uff ough -REP oo ieu -REP ieu oo -REP ier ear -REP ear ier -REP ear air -REP air ear -REP w qu -REP qu w -REP z ss -REP ss z -REP shun tion -REP shun sion -REP shun cion diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Language - English/en_US.dic b/mwrock-TfsDesktop/tools/sublime/Packages/Language - English/en_US.dic deleted file mode 100644 index 4f69807..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Language - English/en_US.dic +++ /dev/null @@ -1,62120 +0,0 @@ -62118 -0/nm -1/n1 -2/nm -3/nm -4/nm -5/nm -6/nm -7/nm -8/nm -9/nm -0th/pt -1st/p -1th/tc -2nd/p -2th/tc -3rd/p -3th/tc -4th/pt -5th/pt -6th/pt -7th/pt -8th/pt -9th/pt -a -A -AA -AAA -Aachen/M -aardvark/SM -Aaren/M -Aarhus/M -Aarika/M -Aaron/M -AB -aback -abacus/SM -abaft -Abagael/M -Abagail/M -abalone/SM -abandoner/M -abandon/LGDRS -abandonment/SM -abase/LGDSR -abasement/S -abaser/M -abashed/UY -abashment/MS -abash/SDLG -abate/DSRLG -abated/U -abatement/MS -abater/M -abattoir/SM -Abba/M -Abbe/M -abbé/S -abbess/SM -Abbey/M -abbey/MS -Abbie/M -Abbi/M -Abbot/M -abbot/MS -Abbott/M -abbr -abbrev -abbreviated/UA -abbreviates/A -abbreviate/XDSNG -abbreviating/A -abbreviation/M -Abbye/M -Abby/M -ABC/M -Abdel/M -abdicate/NGDSX -abdication/M -abdomen/SM -abdominal/YS -abduct/DGS -abduction/SM -abductor/SM -Abdul/M -ab/DY -abeam -Abelard/M -Abel/M -Abelson/M -Abe/M -Aberdeen/M -Abernathy/M -aberrant/YS -aberrational -aberration/SM -abet/S -abetted -abetting -abettor/SM -Abeu/M -abeyance/MS -abeyant -Abey/M -abhorred -abhorrence/MS -abhorrent/Y -abhorrer/M -abhorring -abhor/S -abidance/MS -abide/JGSR -abider/M -abiding/Y -Abidjan/M -Abie/M -Abigael/M -Abigail/M -Abigale/M -Abilene/M -ability/IMES -abjection/MS -abjectness/SM -abject/SGPDY -abjuration/SM -abjuratory -abjurer/M -abjure/ZGSRD -ablate/VGNSDX -ablation/M -ablative/SY -ablaze -abler/E -ables/E -ablest -able/U -abloom -ablution/MS -Ab/M -ABM/S -abnegate/NGSDX -abnegation/M -Abner/M -abnormality/SM -abnormal/SY -aboard -abode/GMDS -abolisher/M -abolish/LZRSDG -abolishment/MS -abolitionism/SM -abolitionist/SM -abolition/SM -abominable -abominably -abominate/XSDGN -abomination/M -aboriginal/YS -aborigine/SM -Aborigine/SM -aborning -abortionist/MS -abortion/MS -abortiveness/M -abortive/PY -abort/SRDVG -Abo/SM! -abound/GDS -about/S -aboveboard -aboveground -above/S -abracadabra/S -abrader/M -abrade/SRDG -Abraham/M -Abrahan/M -Abra/M -Abramo/M -Abram/SM -Abramson/M -Abran/M -abrasion/MS -abrasiveness/S -abrasive/SYMP -abreaction/MS -abreast -abridge/DSRG -abridged/U -abridger/M -abridgment/SM -abroad -abrogate/XDSNG -abrogation/M -abrogator/SM -abruptness/SM -abrupt/TRYP -ABS -abscess/GDSM -abscissa/SM -abscission/SM -absconder/M -abscond/SDRZG -abseil/SGDR -absence/SM -absenteeism/SM -absentee/MS -absentia/M -absentmindedness/S -absentminded/PY -absent/SGDRY -absinthe/SM -abs/M -absoluteness/SM -absolute/NPRSYTX -absolution/M -absolutism/MS -absolutist/SM -absolve/GDSR -absolver/M -absorb/ASGD -absorbed/U -absorbency/MS -absorbent/MS -absorber/SM -absorbing/Y -absorption/MS -absorptive -absorptivity/M -abstainer/M -abstain/GSDRZ -abstemiousness/MS -abstemious/YP -abstention/SM -abstinence/MS -abstinent/Y -abstractedness/SM -abstracted/YP -abstracter/M -abstractionism/M -abstractionist/SM -abstraction/SM -abstractness/SM -abstractor/MS -abstract/PTVGRDYS -abstruseness/SM -abstruse/PRYT -absurdity/SM -absurdness/SM -absurd/PRYST -Abuja -abundance/SM -abundant/Y -abused/E -abuse/GVZDSRB -abuser/M -abuses/E -abusing/E -abusiveness/SM -abusive/YP -abut/LS -abutment/SM -abutted -abutter/MS -abutting -abuzz -abysmal/Y -abyssal -Abyssinia/M -Abyssinian -abyss/SM -AC -acacia/SM -academe/MS -academia/SM -academical/Y -academicianship -academician/SM -academic/S -academy/SM -Acadia/M -acanthus/MS -Acapulco/M -accede/SDG -accelerated/U -accelerate/NGSDXV -accelerating/Y -acceleration/M -accelerator/SM -accelerometer/SM -accented/U -accent/SGMD -accentual/Y -accentuate/XNGSD -accentuation/M -acceptability/SM -acceptability's/U -acceptableness/SM -acceptable/P -acceptably/U -acceptance/SM -acceptant -acceptation/SM -accepted/Y -accepter/M -accepting/PY -acceptor/MS -accept/RDBSZVG -accessed/A -accessibility/IMS -accessible/IU -accessibly/I -accession/SMDG -accessors -accessory/SM -access/SDMG -accidence/M -accidentalness/M -accidental/SPY -accident/MS -acclaimer/M -acclaim/SDRG -acclamation/MS -acclimate/XSDGN -acclimation/M -acclimatisation -acclimatise/DG -acclimatization/AMS -acclimatized/U -acclimatize/RSDGZ -acclimatizes/A -acclivity/SM -accolade/GDSM -accommodated/U -accommodate/XVNGSD -accommodating/Y -accommodation/M -accommodativeness/M -accommodative/P -accompanied/U -accompanier/M -accompaniment/MS -accompanist/SM -accompany/DRSG -accomplice/MS -accomplished/U -accomplisher/M -accomplishment/SM -accomplish/SRDLZG -accordance/SM -accordant/Y -accorder/M -according/Y -accordionist/SM -accordion/MS -accord/SZGMRD -accost/SGD -accountability/MS -accountability's/U -accountableness/M -accountable/U -accountably/U -accountancy/SM -accountant/MS -account/BMDSGJ -accounted/U -accounting/M -accouter/GSD -accouterments -accouterment's -accoutrement/M -Accra/M -accreditation/SM -accredited/U -accredit/SGD -accretion/SM -accrual/MS -accrue/SDG -acct -acculturate/XSDVNG -acculturation/M -accumulate/VNGSDX -accumulation/M -accumulativeness/M -accumulative/YP -accumulator/MS -accuracy/IMS -accurate/IY -accurateness/SM -accursedness/SM -accursed/YP -accusal/M -accusation/SM -accusative/S -accusatory -accused/M -accuser/M -accuse/SRDZG -accusing/Y -accustomedness/M -accustomed/P -accustom/SGD -ac/DRG -aced/M -acerbate/DSG -acerbic -acerbically -acerbity/MS -ace/SM -acetaminophen/S -acetate/MS -acetic -acetone/SM -acetonic -acetylene/MS -Acevedo/M -Achaean/M -Achebe/M -ached/A -ache/DSG -achene/SM -Achernar/M -aches/A -Acheson/M -achievable/U -achieved/UA -achieve/LZGRSDB -achievement/SM -achiever/M -Achilles -aching/Y -achoo -achromatic -achy/TR -acidic -acidification/M -acidify/NSDG -acidity/SM -acidness/M -acidoses -acidosis/M -acid/SMYP -acidulous -acing/M -Ackerman/M -acknowledgeable -acknowledgedly -acknowledged/U -acknowledge/GZDRS -acknowledger/M -acknowledgment/SAM -ACLU -Ac/M -ACM -acme/SM -acne/MDS -acolyte/MS -Aconcagua/M -aconite/MS -acorn/SM -Acosta/M -acoustical/Y -acoustician/M -acoustic/S -acoustics/M -acquaintance/MS -acquaintanceship/S -acquainted/U -acquaint/GASD -acquiesce/GSD -acquiescence/SM -acquiescent/Y -acquirable -acquire/ASDG -acquirement/SM -acquisition's/A -acquisition/SM -acquisitiveness/MS -acquisitive/PY -acquit/S -acquittal/MS -acquittance/M -acquitted -acquitter/M -acquitting -acreage/MS -acre/MS -acridity/MS -acridness/SM -acrid/TPRY -acrimoniousness/MS -acrimonious/YP -acrimony/MS -acrobatically -acrobatic/S -acrobatics/M -acrobat/SM -acronym/SM -acrophobia/SM -Acropolis/M -acropolis/SM -across -acrostic/SM -Acrux/M -acrylate/M -acrylic/S -ACT -Actaeon/M -Acta/M -ACTH -acting/S -actinic -actinide/SM -actinium/MS -actinometer/MS -action/DMSGB -actions/AI -action's/IA -activate/AXCDSNGI -activated/U -activation/AMCI -activator/SM -active/APY -actively/I -activeness/MS -actives -activism/MS -activist/MS -activities/A -activity/MSI -Acton/M -actor/MAS -actress/SM -act's -Acts -act/SADVG -actuality/SM -actualization/MAS -actualize/GSD -actualizes/A -actual/SY -actuarial/Y -actuary/MS -actuate/GNXSD -actuation/M -actuator/SM -acuity/MS -acumen/SM -acupressure/S -acupuncture/SM -acupuncturist/S -acuteness/MS -acute/YTSRP -acyclic -acyclically -acyclovir/S -AD -adage/MS -adagio/S -Adah/M -Adair/M -Adaline/M -Ada/M -adamant/SY -Adamo/M -Adam/SM -Adamson/M -Adana/M -Adan/M -adaptability/MS -adaptable/U -adaptation/MS -adaptedness/M -adapted/P -adapter/M -adapting/A -adaption -adaptively -adaptiveness/M -adaptive/U -adaptivity -adapt/SRDBZVG -Adara/M -ad/AS -ADC -Adda/M -Addams -addenda -addend/SM -addendum/M -adder/M -Addia/M -addiction/MS -addictive/P -addict/SGVD -Addie/M -Addi/M -Addison/M -additional/Y -addition/MS -additive/YMS -additivity -addle/GDS -addressability -addressable/U -addressed/A -addressee/SM -addresser/M -addresses/A -address/MDRSZGB -Addressograph/M -adduce/GRSD -adducer/M -adduct/DGVS -adduction/M -adductor/M -Addy/M -add/ZGBSDR -Adelaida/M -Adelaide/M -Adela/M -Adelbert/M -Adele/M -Adelheid/M -Adelice/M -Adelina/M -Adelind/M -Adeline/M -Adella/M -Adelle/M -Adel/M -Ade/M -Adena/M -Adenauer/M -adenine/SM -Aden/M -adenoidal -adenoid/S -adeptness/MS -adept/RYPTS -adequacy/IMS -adequate/IPY -adequateness's/I -adequateness/SM -Adey/M -Adham/M -Adhara/M -adherence/SM -adherent/YMS -adherer/M -adhere/ZGRSD -adhesion/MS -adhesiveness/MS -adhesive/PYMS -adiabatic -adiabatically -Adiana/M -Adidas/M -adieu/S -Adi/M -Adina/M -adiós -adipose/S -Adirondack/SM -adj -adjacency/MS -adjacent/Y -adjectival/Y -adjective/MYS -adjoin/SDG -adjoint/M -adjourn/DGLS -adjournment/SM -adjudge/DSG -adjudicate/VNGXSD -adjudication/M -adjudicator/SM -adjudicatory -adjunct/VSYM -adjuration/SM -adjure/GSD -adjustable/U -adjustably -adjust/DRALGSB -adjusted/U -adjuster's/A -adjuster/SM -adjustive -adjustment/MAS -adjustor's -adjutant/SM -Adkins/M -Adlai/M -Adler/M -adman/M -admen -administer/GDJS -administrable -administrate/XSDVNG -administration/M -administrative/Y -administrator/MS -administratrix/M -admirableness/M -admirable/P -admirably -admiral/SM -admiralty/MS -Admiralty/S -admiration/MS -admirer/M -admire/RSDZBG -admiring/Y -admissibility/ISM -admissible/I -admissibly -admission/AMS -admit/AS -admittance/MS -admitted/A -admittedly -admitting/A -admix/SDG -admixture/SM -Adm/M -Ad/MN -admonisher/M -admonish/GLSRD -admonishing/Y -admonishment/SM -admonition/MS -admonitory -adobe/MS -adolescence/MS -adolescent/SYM -Adolf/M -Adolfo/M -Adolphe/M -Adolph/M -Adolpho/M -Adolphus/M -Ado/M -ado/MS -Adonis/SM -adopted/AU -adopter/M -adoption/MS -adoptive/Y -adopt/RDSBZVG -adopts/A -adorableness/SM -adorable/P -adorably -Adora/M -adoration/SM -adore/DSRGZB -Adoree/M -Adore/M -adorer/M -adoring/Y -adorned/U -Adorne/M -adornment/SM -adorn/SGLD -ADP -Adrea/M -adrenalin -adrenaline/MS -Adrenalin/MS -adrenal/YS -Adria/MX -Adriana/M -Adriane/M -Adrian/M -Adrianna/M -Adrianne/M -Adriano/M -Adriatic -Adriena/M -Adrien/M -Adrienne/M -adrift -adroitness/MS -adroit/RTYP -ads -ad's -adsorbate/M -adsorbent/S -adsorb/GSD -adsorption/MS -adsorptive/Y -adulate/GNDSX -adulation/M -adulator/SM -adulatory -adulterant/SM -adulterated/U -adulterate/NGSDX -adulteration/M -adulterer/SM -adulteress/MS -adulterous/Y -adultery/SM -adulthood/MS -adult/MYPS -adultness/M -adumbrate/XSDVGN -adumbration/M -adumbrative/Y -adv -advance/DSRLZG -advancement/MS -advancer/M -advantage/GMEDS -advantageous/EY -advantageousness/M -Adventist/M -adventist/S -adventitiousness/M -adventitious/PY -adventive/Y -Advent/SM -advent/SVM -adventurer/M -adventuresome -adventure/SRDGMZ -adventuress/SM -adventurousness/SM -adventurous/YP -adverbial/MYS -adverb/SM -adversarial -adversary/SM -adverse/DSRPYTG -adverseness/MS -adversity/SM -advert/GSD -advertised/U -advertise/JGZSRDL -advertisement/SM -advertiser/M -advertising/M -advertorial/S -advice/SM -Advil/M -advisability/SIM -advisable/I -advisableness/M -advisably -advisedly/I -advised/YU -advisee/MS -advisement/MS -adviser/M -advise/ZRSDGLB -advisor/S -advisor's -advisory/S -advocacy/SM -advocate/NGVDS -advocation/M -advt -adze's -adz/MDSG -Aegean -aegis/SM -Aelfric/M -Aeneas -Aeneid/M -aeolian -Aeolus/M -aeon's -aerate/XNGSD -aeration/M -aerator/MS -aerialist/MS -aerial/SMY -Aeriela/M -Aeriell/M -Aeriel/M -aerie/SRMT -aeroacoustic -aerobatic/S -aerobically -aerobic/S -aerodrome/SM -aerodynamically -aerodynamic/S -aerodynamics/M -aeronautical/Y -aeronautic/S -aeronautics/M -aerosolize/D -aerosol/MS -aerospace/SM -Aeschylus/M -Aesculapius/M -Aesop/M -aesthete/S -aesthetically -aestheticism/MS -aesthetics/M -aesthetic/U -aether/M -aetiology/M -AF -AFAIK -afar/S -AFB -AFC -AFDC -affability/MS -affable/TR -affably -affair/SM -affectation/MS -affectedness/EM -affected/UEYP -affect/EGSD -affecter/M -affecting/Y -affectionate/UY -affectioned -affection/EMS -affectioning -affective/MY -afferent/YS -affiance/GDS -affidavit/SM -affiliated/U -affiliate/EXSDNG -affiliation/EM -affine -affinity/SM -affirm/ASDG -affirmation/SAM -affirmative/SY -affix/SDG -afflatus/MS -afflict/GVDS -affliction/SM -afflictive/Y -affluence/SM -affluent/YS -afford/DSBG -afforest/A -afforestation/SM -afforested -afforesting -afforests -affray/MDSG -affricate/VNMS -affrication/M -affricative/M -affright -affront/GSDM -Afghani/SM -Afghanistan/M -afghan/MS -Afghan/SM -aficionado/MS -afield -afire -aflame -afloat -aflutter -afoot -afore -aforementioned -aforesaid -aforethought/S -afoul -Afr -afraid/U -afresh -Africa/M -African/MS -Afrikaans/M -Afrikaner/SM -afro -Afrocentric -Afrocentrism/S -Afro/MS -afterbirth/M -afterbirths -afterburner/MS -aftercare/SM -aftereffect/MS -afterglow/MS -afterimage/MS -afterlife/M -afterlives -aftermath/M -aftermaths -aftermost -afternoon/SM -aftershave/S -aftershock/SM -afters/M -aftertaste/SM -afterthought/MS -afterward/S -afterworld/MS -Afton/M -aft/ZR -Agace/M -again -against -Agamemnon/M -agapae -agape/S -agar/MS -Agassiz/M -Agata/M -agate/SM -Agatha/M -Agathe/M -agave/SM -agedness/M -aged/PY -age/GJDRSMZ -ageism/S -ageist/S -agelessness/MS -ageless/YP -agency/SM -agenda/MS -agent/AMS -agented -agenting -agentive -ageratum/M -Aggie/M -Aggi/M -agglomerate/XNGVDS -agglomeration/M -agglutinate/VNGXSD -agglutination/M -agglutinin/MS -aggrandize/LDSG -aggrandizement/SM -aggravate/SDNGX -aggravating/Y -aggravation/M -aggregated/U -aggregate/EGNVD -aggregately -aggregateness/M -aggregates -aggregation/SM -aggregative/Y -aggression/SM -aggressively -aggressiveness/S -aggressive/U -aggressor/MS -aggrieved/Y -aggrieve/GDS -Aggy/SM -aghast -agile/YTR -agility/MS -agitated/Y -agitate/XVNGSD -agitation/M -agitator/SM -agitprop/MS -Aglaia/M -agleam -aglitter -aglow -Ag/M -Agna/M -Agnella/M -Agnese/M -Agnes/M -Agnesse/M -Agneta/M -Agnew/M -Agni/M -Agnola/M -agnosticism/MS -agnostic/SM -ago -agog -agonizedly/S -agonized/Y -agonize/ZGRSD -agonizing/Y -agony/SM -agoraphobia/MS -agoraphobic/S -Agosto/M -Agra/M -agrarianism/MS -agrarian/S -agreeable/EP -agreeableness/SME -agreeably/E -agreeing/E -agree/LEBDS -agreement/ESM -agreer/S -Agretha/M -agribusiness/SM -Agricola/M -agriculturalist/S -agricultural/Y -agriculture/MS -agriculturist/SM -Agrippa/M -Agrippina/M -agrochemicals -agronomic/S -agronomist/SM -agronomy/MS -aground -Aguascalientes/M -ague/MS -Aguie/M -Aguilar/M -Aguinaldo/M -Aguirre/M -Aguistin/M -Aguste/M -Agustin/M -ah -Ahab/M -Aharon/M -aha/S -ahead -ahem/S -Ahmadabad -Ahmad/M -Ahmed/M -ahoy/S -Ahriman/M -AI -Aida/M -Aidan/M -aided/U -aide/MS -aider/M -AIDS -aid/ZGDRS -Aigneis/M -aigrette/SM -Aiken/M -Aila/M -Ailbert/M -Ailee/M -Aileen/M -Aile/M -Ailene/M -aileron/MS -Ailey/M -Ailina/M -Aili/SM -ail/LSDG -ailment/SM -Ailsun/M -Ailyn/M -Aimee/M -Aime/M -aimer/M -Aimil/M -aimlessness/MS -aimless/YP -aim/ZSGDR -Aindrea/M -Ainslee/M -Ainsley/M -Ainslie/M -ain't -Ainu/M -airbag/MS -airbase/S -airborne -airbrush/SDMG -Airbus/M -airbus/SM -aircraft/MS -aircrew/M -airdrop/MS -airdropped -airdropping -Airedale/SM -Aires -airfare/S -airfield/MS -airflow/SM -airfoil/MS -airframe/MS -airfreight/SGD -airhead/MS -airily -airiness/MS -airing/M -airlessness/S -airless/P -airlift/MDSG -airliner/M -airline/SRMZ -airlock/MS -airmail/DSG -airman/M -airmass -air/MDRTZGJS -airmen -airpark -airplane/SM -airplay/S -airport/MS -airship/MS -airsickness/SM -airsick/P -airspace/SM -airspeed/SM -airstrip/MS -airtightness/M -airtight/P -airtime -airwaves -airway/SM -airworthiness/SM -airworthy/PTR -airy/PRT -Aisha/M -aisle/DSGM -aitch/MS -ajar -Ajax/M -Ajay/M -AK -aka -Akbar/M -Akihito/M -akimbo -Akim/M -akin -Akita/M -Akkad/M -Akron/M -Aksel/M -AL -Alabama/M -Alabaman/S -Alabamian/MS -alabaster/MS -alack/S -alacrity/SM -Aladdin/M -Alaine/M -Alain/M -Alair/M -Alameda/M -Alamogordo/M -Alamo/SM -ala/MS -Ala/MS -Alanah/M -Alana/M -Aland/M -Alane/M -alanine/M -Alan/M -Alanna/M -Alano/M -Alanson/M -Alard/M -Alaric/M -Alar/M -alarming/Y -alarmist/MS -alarm/SDG -Alasdair/M -Alaska/M -Alaskan/S -alas/S -Alastair/M -Alasteir/M -Alaster/M -Alayne/M -albacore/SM -alba/M -Alba/M -Albania/M -Albanian/SM -Albany/M -albatross/SM -albedo/M -Albee/M -albeit -Alberich/M -Alberik/M -Alberio/M -Alberta/M -Albertan/S -Albertina/M -Albertine/M -Albert/M -Alberto/M -Albie/M -Albigensian -Albina/M -albinism/SM -albino/MS -Albion/M -Albireo/M -alb/MS -Albrecht/M -albumen/M -albumin/MS -albuminous -album/MNXS -Albuquerque/M -Alcatraz/M -Alcestis/M -alchemical -alchemist/SM -alchemy/MS -Alcibiades/M -Alcmena/M -Alcoa/M -alcoholically -alcoholic/MS -alcoholism/SM -alcohol/MS -Alcott/M -alcove/MSD -Alcuin/M -Alcyone/M -Aldan/M -Aldebaran/M -aldehyde/M -Alden/M -Alderamin/M -alderman/M -aldermen -alder/SM -alderwoman -alderwomen -Aldin/M -Aldis/M -Aldo/M -Aldon/M -Aldous/M -Aldrich/M -Aldric/M -Aldridge/M -Aldrin/M -Aldus/M -Aldwin/M -aleatory -Alecia/M -Aleck/M -Alec/M -Aleda/M -alee -Aleece/M -Aleen/M -alehouse/MS -Aleichem/M -Alejandra/M -Alejandrina/M -Alejandro/M -Alejoa/M -Aleksandr/M -Alembert/M -alembic/SM -ale/MVS -Alena/M -Alene/M -aleph/M -Aleppo/M -Aler/M -alerted/Y -alertness/MS -alert/STZGPRDY -Alessandra/M -Alessandro/M -Aleta/M -Alethea/M -Aleutian/S -Aleut/SM -alewife/M -alewives -Alexa/M -Alexander/SM -Alexandra/M -Alexandre/M -Alexandria/M -Alexandrian/S -Alexandrina/M -Alexandr/M -Alexandro/MS -Alexei/M -Alexia/M -Alexina/M -Alexine/M -Alexio/M -Alexi/SM -Alex/M -alfalfa/MS -Alfa/M -Alfie/M -Alfi/M -Alf/M -Alfonse/M -Alfons/M -Alfonso/M -Alfonzo/M -Alford/M -Alfreda/M -Alfred/M -Alfredo/M -alfresco -Alfy/M -algae -algaecide -algal -alga/M -algebraic -algebraical/Y -algebraist/M -algebra/MS -Algenib/M -Algeria/M -Algerian/MS -Alger/M -Algernon/M -Algieba/M -Algiers/M -alginate/SM -ALGOL -Algol/M -Algonquian/SM -Algonquin/SM -algorithmic -algorithmically -algorithm/MS -Alhambra/M -Alhena/M -Alia/M -alias/GSD -alibi/MDSG -Alica/M -Alicea/M -Alice/M -Alicia/M -Alick/M -Alic/M -Alida/M -Alidia/M -Alie/M -alienable/IU -alienate/SDNGX -alienation/M -alienist/MS -alien/RDGMBS -Alighieri/M -alight/DSG -aligned/U -aligner/SM -align/LASDG -alignment/SAM -Alika/M -Alikee/M -alikeness/M -alike/U -alimentary -aliment/SDMG -alimony/MS -Ali/MS -Alina/M -Aline/M -alinement's -Alioth/M -aliquot/S -Alisa/M -Alisander/M -Alisha/M -Alison/M -Alissa/M -Alistair/M -Alister/M -Alisun/M -aliveness/MS -alive/P -Alix/M -aliyah/M -aliyahs -Aliza/M -Alkaid/M -alkalies -alkali/M -alkaline -alkalinity/MS -alkalize/SDG -alkaloid/MS -alkyd/S -alkyl/M -Allahabad/M -Allah/M -Alla/M -Allan/M -Allard/M -allay/GDS -Allayne/M -Alleen/M -allegation/SM -alleged/Y -allege/SDG -Allegheny/MS -allegiance/SM -allegiant -allegoric -allegoricalness/M -allegorical/YP -allegorist/MS -allegory/SM -Allegra/M -allegretto/MS -allegri -allegro/MS -allele/SM -alleluia/S -allemande/M -Allendale/M -Allende/M -Allene/M -Allen/M -Allentown/M -allergenic -allergen/MS -allergic -allergically -allergist/MS -allergy/MS -alleviate/SDVGNX -alleviation/M -alleviator/MS -Alley/M -alley/MS -Alleyn/M -alleyway/MS -Allhallows -alliance/MS -Allianora/M -Allie/M -allier -allies/M -alligator/DMGS -Alli/MS -Allina/M -Allin/M -Allison/M -Allissa/M -Allister/M -Allistir/M -alliterate/XVNGSD -alliteration/M -alliterative/Y -Allix/M -allocable/U -allocatable -allocate/ACSDNGX -allocated/U -allocation/AMC -allocative -allocator/AMS -allophone/MS -allophonic -allotment/MS -allotments/A -allotrope/M -allotropic -allots/A -allot/SDL -allotted/A -allotter/M -allotting/A -allover/S -allowableness/M -allowable/P -allowably -allowance/GSDM -allowed/Y -allowing/E -allow/SBGD -allows/E -alloyed/U -alloy/SGMD -all/S -allspice/MS -Allstate/M -Allsun/M -allude/GSD -allure/GLSD -allurement/SM -alluring/Y -allusion/MS -allusiveness/MS -allusive/PY -alluvial/S -alluvions -alluvium/MS -Allx/M -ally/ASDG -Allyce/M -Ally/MS -Allyn/M -Allys -Allyson/M -alma -Almach/M -Almaden/M -almagest -Alma/M -almanac/MS -Almaty/M -Almeda/M -Almeria/M -Almeta/M -almightiness/M -Almighty/M -almighty/P -Almira/M -Almire/M -almond/SM -almoner/MS -almost -Al/MRY -alms/A -almshouse/SM -almsman/M -alnico -Alnilam/M -Alnitak/M -aloe/MS -aloft -aloha/SM -Aloin/M -Aloise/M -Aloisia/M -aloneness/M -alone/P -along -alongshore -alongside -Alon/M -Alonso/M -Alonzo/M -aloofness/MS -aloof/YP -aloud -Aloysia/M -Aloysius/M -alpaca/SM -Alpert/M -alphabetical/Y -alphabetic/S -alphabetization/SM -alphabetizer/M -alphabetize/SRDGZ -alphabet/SGDM -alpha/MS -alphanumerical/Y -alphanumeric/S -Alphard/M -Alphecca/M -Alpheratz/M -Alphonse/M -Alphonso/M -Alpine -alpine/S -alp/MS -Alps -already -Alric/M -alright -Alsace/M -Alsatian/MS -also -Alsop/M -Alston/M -Altaic/M -Altai/M -Altair/M -Alta/M -altar/MS -altarpiece/SM -alterable/UI -alteration/MS -altercate/NX -altercation/M -altered/U -alternate/SDVGNYX -alternation/M -alternativeness/M -alternative/YMSP -alternator/MS -alter/RDZBG -Althea/M -although -altimeter/SM -Altiplano/M -altitude/SM -altogether/S -Alton/M -alto/SM -Altos/M -altruism/SM -altruistic -altruistically -altruist/SM -alt/RZS -ALU -Aludra/M -Aluin/M -Aluino/M -alumina/SM -aluminum/MS -alumnae -alumna/M -alumni -alumnus/MS -alum/SM -alundum -Alva/M -Alvan/M -Alvarado/M -Alvarez/M -Alvaro/M -alveolar/Y -alveoli -alveolus/M -Alvera/M -Alverta/M -Alvie/M -Alvina/M -Alvinia/M -Alvin/M -Alvira/M -Alvis/M -Alvy/M -alway/S -Alwin/M -Alwyn/M -Alyce/M -Alyda/M -Alyosha/M -Alysa/M -Alyse/M -Alysia/M -Alys/M -Alyson/M -Alyss -Alyssa/M -Alzheimer/M -AM -AMA -Amabelle/M -Amabel/M -Amadeus/M -Amado/M -amain -Amalea/M -Amalee/M -Amaleta/M -amalgamate/VNGXSD -amalgamation/M -amalgam/MS -Amalia/M -Amalie/M -Amalita/M -Amalle/M -Amanda/M -Amandie/M -Amandi/M -Amandy/M -amanuenses -amanuensis/M -Amara/M -amaranth/M -amaranths -amaretto/S -Amargo/M -Amarillo/M -amaryllis/MS -am/AS -amasser/M -amass/GRSD -Amata/M -amateurishness/MS -amateurish/YP -amateurism/MS -amateur/SM -Amati/M -amatory -amazed/Y -amaze/LDSRGZ -amazement/MS -amazing/Y -amazonian -Amazonian -amazon/MS -Amazon/SM -ambassadorial -ambassador/MS -ambassadorship/MS -ambassadress/SM -ambergris/SM -Amberly/M -amber/MS -Amber/YM -ambiance/MS -ambidexterity/MS -ambidextrous/Y -ambience's -ambient/S -ambiguity/MS -ambiguously/U -ambiguousness/M -ambiguous/YP -ambition/GMDS -ambitiousness/MS -ambitious/PY -ambit/M -ambivalence/SM -ambivalent/Y -amble/GZDSR -Amble/M -ambler/M -ambrose -Ambrose/M -ambrosial/Y -ambrosia/SM -Ambrosi/M -Ambrosio/M -Ambrosius/M -Ambros/M -ambulance/MS -ambulant/S -ambulate/DSNGX -ambulation/M -ambulatory/S -Ambur/M -ambuscade/MGSRD -ambuscader/M -ambusher/M -ambush/MZRSDG -Amby/M -Amdahl/M -ameba's -Amelia/M -Amelie/M -Amelina/M -Ameline/M -ameliorate/XVGNSD -amelioration/M -Amelita/M -amenability/SM -amenably -amended/U -amender/M -amendment/SM -amen/DRGTSB -amend/SBRDGL -amends/M -Amenhotep/M -amenity/MS -amenorrhea/M -Amerada/M -Amerasian/S -amercement/MS -amerce/SDLG -Americana/M -Americanism/SM -Americanization/SM -americanized -Americanize/SDG -American/MS -America/SM -americium/MS -Amerigo/M -Amerindian/MS -Amerind/MS -Amer/M -Amery/M -Ameslan/M -Ame/SM -amethystine -amethyst/MS -Amharic/M -Amherst/M -amiability/MS -amiableness/M -amiable/RPT -amiably -amicability/SM -amicableness/M -amicable/P -amicably -amide/SM -amid/S -amidships -amidst -Amie/M -Amiga/M -amigo/MS -Amii/M -Amil/M -Ami/M -amines -aminobenzoic -amino/M -amir's -Amish -amiss -Amitie/M -Amity/M -amity/SM -Ammamaria/M -Amman/M -Ammerman/M -ammeter/MS -ammo/MS -ammoniac -ammonia/MS -ammonium/M -Am/MR -ammunition/MS -amnesiac/MS -amnesia/SM -amnesic/S -amnesty/GMSD -amniocenteses -amniocentesis/M -amnion/SM -amniotic -Amoco/M -amoeba/SM -amoebic -amoeboid -amok/MS -among -amongst -Amontillado/M -amontillado/MS -amorality/MS -amoral/Y -amorousness/SM -amorous/PY -amorphousness/MS -amorphous/PY -amortization/SUM -amortized/U -amortize/SDG -Amory/M -Amos -amount/SMRDZG -amour/MS -Amparo/M -amperage/SM -Ampere/M -ampere/MS -ampersand/MS -Ampex/M -amphetamine/MS -amphibian/SM -amphibiousness/M -amphibious/PY -amphibology/M -amphitheater/SM -amphorae -amphora/M -ampleness/M -ample/PTR -amplification/M -amplifier/M -amplify/DRSXGNZ -amplitude/MS -ampoule's -amp/SGMDY -ampule/SM -amputate/DSNGX -amputation/M -amputee/SM -Amritsar/M -ams -Amsterdam/M -amt -Amtrak/M -amuck's -amulet/SM -Amundsen/M -Amur/M -amused/Y -amuse/LDSRGVZ -amusement/SM -amuser/M -amusingness/M -amusing/YP -Amway/M -Amye/M -amylase/MS -amyl/M -Amy/M -Anabal/M -Anabaptist/SM -Anabella/M -Anabelle/M -Anabel/M -anabolic -anabolism/MS -anachronism/SM -anachronistic -anachronistically -Anacin/M -anaconda/MS -Anacreon/M -anaerobe/SM -anaerobic -anaerobically -anaglyph/M -anagrammatic -anagrammatically -anagrammed -anagramming -anagram/MS -Anaheim/M -Analects/M -analgesia/MS -analgesic/S -Analiese/M -Analise/M -Anallese/M -Anallise/M -analogical/Y -analogize/SDG -analogousness/MS -analogous/YP -analog/SM -analogue/SM -analogy/MS -anal/Y -analysand/MS -analyses -analysis/AM -analyst/SM -analytical/Y -analyticity/S -analytic/S -analytics/M -analyzable/U -analyze/DRSZGA -analyzed/U -analyzer/M -Ana/M -anamorphic -Ananias/M -anapaest's -anapestic/S -anapest/SM -anaphora/M -anaphoric -anaphorically -anaplasmosis/M -anarchic -anarchical/Y -anarchism/MS -anarchistic -anarchist/MS -anarchy/MS -Anastasia/M -Anastasie/M -Anastassia/M -anastigmatic -anastomoses -anastomosis/M -anastomotic -anathema/MS -anathematize/GSD -Anatola/M -Anatole/M -Anatolia/M -Anatolian -Anatollo/M -Anatol/M -anatomic -anatomical/YS -anatomist/MS -anatomize/GSD -anatomy/MS -Anaxagoras/M -Ancell/M -ancestor/SMDG -ancestral/Y -ancestress/SM -ancestry/SM -Anchorage/M -anchorage/SM -anchored/U -anchorite/MS -anchoritism/M -anchorman/M -anchormen -anchorpeople -anchorperson/S -anchor/SGDM -anchorwoman -anchorwomen -anchovy/MS -ancientness/MS -ancient/SRYTP -ancillary/S -an/CS -Andalusia/M -Andalusian -Andaman -andante/S -and/DZGS -Andean/M -Andeee/M -Andee/M -Anderea/M -Andersen/M -Anders/N -Anderson/M -Andes -Andie/M -Andi/M -andiron/MS -Andonis/M -Andorra/M -Andover/M -Andra/SM -Andrea/MS -Andreana/M -Andree/M -Andrei/M -Andrej/M -Andre/SM -Andrew/MS -Andrey/M -Andria/M -Andriana/M -Andriette/M -Andris -androgenic -androgen/SM -androgynous -androgyny/SM -android/MS -Andromache/M -Andromeda/M -Andropov/M -Andros/M -Andrus/M -Andy/M -anecdotal/Y -anecdote/SM -anechoic -anemia/SM -anemically -anemic/S -anemometer/MS -anemometry/M -anemone/SM -anent -aneroid -Anestassia/M -anesthesia/MS -anesthesiologist/MS -anesthesiology/SM -anesthetically -anesthetic/SM -anesthetist/MS -anesthetization/SM -anesthetizer/M -anesthetize/ZSRDG -Anet/M -Anetta/M -Anette/M -Anett/M -aneurysm/MS -anew -Angara/M -Angela/M -Angeleno/SM -Angele/SM -angelfish/SM -Angelia/M -angelic -angelical/Y -Angelica/M -angelica/MS -Angelico/M -Angelika/M -Angeli/M -Angelina/M -Angeline/M -Angelique/M -Angelita/M -Angelle/M -Angel/M -angel/MDSG -Angelo/M -Angelou/M -Ange/M -anger/GDMS -Angevin/M -Angie/M -Angil/M -angina/MS -angiography -angioplasty/S -angiosperm/MS -Angkor/M -angle/GMZDSRJ -angler/M -Angles -angleworm/MS -Anglia/M -Anglicanism/MS -Anglican/MS -Anglicism/SM -Anglicization/MS -anglicize/SDG -Anglicize/SDG -angling/M -Anglo/MS -Anglophile/SM -Anglophilia/M -Anglophobe/MS -Anglophobia/M -Angola/M -Angolan/S -angora/MS -Angora/MS -angrily -angriness/M -angry/RTP -angst/MS -Ångström/M -angstrom/MS -Anguilla/M -anguish/DSMG -angularity/MS -angular/Y -Angus/M -Angy/M -Anheuser/M -anhydride/M -anhydrite/M -anhydrous/Y -Aniakchak/M -Ania/M -Anibal/M -Anica/M -aniline/SM -animadversion/SM -animadvert/DSG -animalcule/MS -animal/MYPS -animated/A -animatedly -animately/I -animateness/MI -animates/A -animate/YNGXDSP -animating/A -animation/AMS -animator/SM -animism/SM -animistic -animist/S -animized -animosity/MS -animus/SM -anionic/S -anion/MS -aniseed/MS -aniseikonic -anise/MS -anisette/SM -anisotropic -anisotropy/MS -Anissa/M -Anita/M -Anitra/M -Anjanette/M -Anjela/M -Ankara/M -ankh/M -ankhs -anklebone/SM -ankle/GMDS -anklet/MS -Annabal/M -Annabela/M -Annabella/M -Annabelle/M -Annabell/M -Annabel/M -Annadiana/M -Annadiane/M -Annalee/M -Annaliese/M -Annalise/M -annalist/MS -annal/MNS -Anna/M -Annamaria/M -Annamarie/M -Annapolis/M -Annapurna/M -anneal/DRSZG -annealer/M -Annecorinne/M -annelid/MS -Anneliese/M -Annelise/M -Anne/M -Annemarie/M -Annetta/M -Annette/M -annexation/SM -annexe/M -annex/GSD -Annice/M -Annie/M -annihilate/XSDVGN -annihilation/M -annihilator/MS -Anni/MS -Annissa/M -anniversary/MS -Ann/M -Annmaria/M -Annmarie/M -Annnora/M -Annora/M -annotated/U -annotate/VNGXSD -annotation/M -annotator/MS -announced/U -announcement/SM -announcer/M -announce/ZGLRSD -annoyance/MS -annoyer/M -annoying/Y -annoy/ZGSRD -annualized -annual/YS -annuitant/MS -annuity/MS -annular/YS -annuli -annulled -annulling -annulment/MS -annul/SL -annulus/M -annum -annunciate/XNGSD -annunciation/M -Annunciation/S -annunciator/SM -Anny/M -anode/SM -anodic -anodize/GDS -anodyne/SM -anoint/DRLGS -anointer/M -anointment/SM -anomalousness/M -anomalous/YP -anomaly/MS -anomic -anomie/M -anon/S -anonymity/MS -anonymousness/M -anonymous/YP -anopheles/M -anorak/SM -anorectic/S -anorexia/SM -anorexic/S -another/M -Anouilh/M -Ansell/M -Ansel/M -Anselma/M -Anselm/M -Anselmo/M -Anshan/M -ANSI/M -Ansley/M -ans/M -Anson/M -Anstice/M -answerable/U -answered/U -answerer/M -answer/MZGBSDR -antacid/MS -Antaeus/M -antagonism/MS -antagonistic -antagonistically -antagonist/MS -antagonized/U -antagonize/GZRSD -antagonizing/U -Antananarivo/M -antarctic -Antarctica/M -Antarctic/M -Antares -anteater/MS -antebellum -antecedence/MS -antecedent/SMY -antechamber/SM -antedate/GDS -antediluvian/S -anteing -antelope/MS -ante/MS -antenatal -antennae -antenna/MS -anterior/SY -anteroom/SM -ant/GSMD -Anthea/M -Anthe/M -anthem/MGDS -anther/MS -Anthia/M -Anthiathia/M -anthill/S -anthologist/MS -anthologize/GDS -anthology/SM -Anthony/M -anthraces -anthracite/MS -anthrax/M -anthropic -anthropocentric -anthropogenic -anthropoid/S -anthropological/Y -anthropologist/MS -anthropology/SM -anthropometric/S -anthropometry/M -anthropomorphic -anthropomorphically -anthropomorphism/SM -anthropomorphizing -anthropomorphous -antiabortion -antiabortionist/S -antiaircraft -antibacterial/S -antibiotic/SM -antibody/MS -anticancer -Antichrist/MS -anticipated/U -anticipate/XVGNSD -anticipation/M -anticipative/Y -anticipatory -anticked -anticking -anticlerical/S -anticlimactic -anticlimactically -anticlimax/SM -anticline/SM -anticlockwise -antic/MS -anticoagulant/S -anticoagulation/M -anticommunism/SM -anticommunist/SM -anticompetitive -anticyclone/MS -anticyclonic -antidemocratic -antidepressant/SM -antidisestablishmentarianism/M -antidote/DSMG -Antietam/M -antifascist/SM -antiformant -antifreeze/SM -antifundamentalist/M -antigenic -antigenicity/SM -antigen/MS -antigone -Antigone/M -Antigua/M -antiheroes -antihero/M -antihistamine/MS -antihistorical -antiknock/MS -antilabor -Antillean -Antilles -antilogarithm/SM -antilogs -antimacassar/SM -antimalarial/S -antimatter/SM -antimicrobial/S -antimissile/S -antimony/SM -anting/M -Antin/M -antinomian -antinomy/M -antinuclear -Antioch/M -antioxidant/MS -antiparticle/SM -Antipas/M -antipasti -antipasto/MS -antipathetic -antipathy/SM -antipersonnel -antiperspirant/MS -antiphonal/SY -antiphon/SM -antipodal/S -antipodean/S -antipode/MS -Antipodes -antipollution/S -antipoverty -antiquarianism/MS -antiquarian/MS -antiquary/SM -antiquate/NGSD -antiquation/M -antique/MGDS -antiquity/SM -antiredeposition -antiresonance/M -antiresonator -anti/S -antisemitic -antisemitism/M -antisepses -antisepsis/M -antiseptically -antiseptic/S -antiserum/SM -antislavery/S -antisocial/Y -antispasmodic/S -antisubmarine -antisymmetric -antisymmetry -antitank -antitheses -antithesis/M -antithetic -antithetical/Y -antithyroid -antitoxin/MS -antitrust/MR -antivenin/MS -antiviral/S -antivivisectionist/S -antiwar -antler/SDM -Antofagasta/M -Antoine/M -Antoinette/M -Antonella/M -Antone/M -Antonetta/M -Antonia/M -Antonie/M -Antonietta/M -Antoni/M -Antonina/M -Antonin/M -Antonino/M -Antoninus/M -Antonio/M -Antonius/M -Anton/MS -Antonovics/M -Antony/M -antonymous -antonym/SM -antral -antsy/RT -Antwan/M -Antwerp/M -Anubis/M -anus/SM -anvil/MDSG -anxiety/MS -anxiousness/SM -anxious/PY -any -Anya/M -anybody/S -anyhow -Any/M -anymore -anyone/MS -anyplace -anything/S -anytime -anyway/S -anywhere/S -anywise -AOL/M -aorta/MS -aortic -AP -apace -apache/MS -Apache/MS -Apalachicola/M -apartheid/SM -apart/LP -apartment/MS -apartness/M -apathetic -apathetically -apathy/SM -apatite/MS -APB -aped/A -apelike -ape/MDRSG -Apennines -aper/A -aperiodic -aperiodically -aperiodicity/M -aperitif/S -aperture/MDS -apex/MS -aphasia/SM -aphasic/S -aphelia -aphelion/SM -aphid/MS -aphonic -aphorism/MS -aphoristic -aphoristically -aphrodisiac/SM -Aphrodite/M -Apia/M -apiarist/SM -apiary/SM -apical/YS -apices's -apiece -apishness/M -apish/YP -aplenty -aplomb/SM -APO -Apocalypse/M -apocalypse/MS -apocalyptic -apocryphalness/M -apocryphal/YP -apocrypha/M -Apocrypha/M -apogee/MS -apolar -apolitical/Y -Apollinaire/M -Apollonian -Apollo/SM -apologetically/U -apologetic/S -apologetics/M -apologia/SM -apologist/MS -apologize/GZSRD -apologizer/M -apologizes/A -apologizing/U -apology/MS -apoplectic -apoplexy/SM -apostasy/SM -apostate/SM -apostatize/DSG -apostleship/SM -apostle/SM -apostolic -apostrophe/SM -apostrophized -apothecary/MS -apothegm/MS -apotheoses -apotheosis/M -apotheosized -apotheosizes -apotheosizing -Appalachia/M -Appalachian/MS -appalling/Y -appall/SDG -Appaloosa/MS -appaloosa/S -appanage/M -apparatus/SM -apparel/SGMD -apparency -apparently/I -apparentness/M -apparent/U -apparition/SM -appealer/M -appealing/UY -appeal/SGMDRZ -appear/AEGDS -appearance/AMES -appearer/S -appease/DSRGZL -appeased/U -appeasement/MS -appeaser/M -appellant/MS -appellate/VNX -appellation/M -appellative/MY -appendage/MS -appendectomy/SM -appendices -appendicitis/SM -appendix/SM -append/SGZDR -appertain/DSG -appetite/MVS -appetizer/SM -appetizing/YU -Appia/M -Appian/M -applauder/M -applaud/ZGSDR -applause/MS -applecart/M -applejack/MS -Apple/M -apple/MS -applesauce/SM -Appleseed/M -Appleton/M -applet/S -appliance/SM -applicabilities -applicability/IM -applicable/I -applicably -applicant/MS -applicate/V -application/MA -applicative/Y -applicator/MS -applier/SM -appliquéd -appliqué/MSG -apply/AGSDXN -appointee/SM -appoint/ELSADG -appointer/MS -appointive -appointment/ASEM -Appolonia/M -Appomattox/M -apportion/GADLS -apportionment/SAM -appose/SDG -appositeness/MS -apposite/XYNVP -apposition/M -appositive/SY -appraisal/SAM -appraised/A -appraisees -appraiser/M -appraises/A -appraise/ZGDRS -appraising/Y -appreciable/I -appreciably/I -appreciated/U -appreciate/XDSNGV -appreciation/M -appreciativeness/MI -appreciative/PIY -appreciator/MS -appreciatory -apprehend/DRSG -apprehender/M -apprehensible -apprehension/SM -apprehensiveness/SM -apprehensive/YP -apprentice/DSGM -apprenticeship/SM -apprise/DSG -apprizer/SM -apprizingly -apprizings -approachability/UM -approachable/UI -approach/BRSDZG -approacher/M -approbate/NX -approbation/EMS -appropriable -appropriated/U -appropriately/I -appropriateness/SMI -appropriate/XDSGNVYTP -appropriation/M -appropriator/SM -approval/ESM -approve/DSREG -approved/U -approver's/E -approver/SM -approving/YE -approx -approximate/XGNVYDS -approximation/M -approximative/Y -appurtenance/MS -appurtenant/S -APR -apricot/MS -Aprilette/M -April/MS -Apr/M -apron/SDMG -apropos -apse/MS -apsis/M -apter -aptest -aptitude/SM -aptness/SMI -aptness's/U -apt/UPYI -Apuleius/M -aquaculture/MS -aqualung/SM -aquamarine/SM -aquanaut/SM -aquaplane/GSDM -aquarium/MS -Aquarius/MS -aqua/SM -aquatically -aquatic/S -aquavit/SM -aqueduct/MS -aqueous/Y -aquiculture's -aquifer/SM -Aquila/M -aquiline -Aquinas/M -Aquino/M -Aquitaine/M -AR -Arabela/M -Arabele/M -Arabella/M -Arabelle/M -Arabel/M -arabesque/SM -Arabia/M -Arabian/MS -Arabic/M -arability/MS -Arabist/MS -arable/S -Arab/MS -Araby/M -Araceli/M -arachnid/MS -arachnoid/M -arachnophobia -Arafat/M -Araguaya/M -Araldo/M -Aral/M -Ara/M -Aramaic/M -Aramco/M -Arapahoes -Arapahoe's -Arapaho/MS -Ararat/M -Araucanian/M -Arawakan/M -Arawak/M -arbiter/MS -arbitrage/GMZRSD -arbitrager/M -arbitrageur/S -arbitrament/MS -arbitrarily -arbitrariness/MS -arbitrary/P -arbitrate/SDXVNG -arbitration/M -arbitrator/SM -arbor/DMS -arboreal/Y -arbores -arboretum/MS -arborvitae/MS -arbutus/SM -ARC -arcade/SDMG -Arcadia/M -Arcadian -arcana/M -arcane/P -arc/DSGM -archaeological/Y -archaeologist/SM -archaically -archaic/P -Archaimbaud/M -archaism/SM -archaist/MS -archaize/GDRSZ -archaizer/M -Archambault/M -archangel/SM -archbishopric/SM -archbishop/SM -archdeacon/MS -archdiocesan -archdiocese/SM -archduchess/MS -archduke/MS -Archean -archenemy/SM -archeologist's -archeology/MS -archer/M -Archer/M -archery/MS -archetypal -archetype/SM -archfiend/SM -archfool -Archibald/M -Archibaldo/M -Archibold/M -Archie/M -archiepiscopal -Archimedes/M -arching/M -archipelago/SM -architect/MS -architectonic/S -architectonics/M -architectural/Y -architecture/SM -architrave/MS -archival -archive/DRSGMZ -archived/U -archivist/MS -Arch/MR -archness/MS -arch/PGVZTMYDSR -archway/SM -Archy/M -arclike -ARCO/M -arcsine -arctangent -Arctic/M -arctic/S -Arcturus/M -Ardabil -Arda/MH -Ardath/M -Ardeen/M -Ardelia/M -Ardelis/M -Ardella/M -Ardelle/M -ardency/M -Ardene/M -Ardenia/M -Arden/M -ardent/Y -Ardine/M -Ardisj/M -Ardis/M -Ardith/M -ardor/SM -Ardra/M -arduousness/SM -arduous/YP -Ardyce/M -Ardys -Ardyth/M -areal -area/SM -areawide -are/BS -Arel/M -arenaceous -arena/SM -aren't -Arequipa/M -Ares -Aretha/M -Argentina/M -Argentinean/S -Argentine/SM -Argentinian/S -argent/MS -arginine/MS -Argonaut/MS -argonaut/S -argon/MS -Argonne/M -Argo/SM -argosy/SM -argot/SM -arguable/IU -arguably/IU -argue/DSRGZ -arguer/M -argumentation/SM -argumentativeness/MS -argumentative/YP -argument/SM -Argus/M -argyle/S -Ariadne/M -Ariana/M -Arianism/M -Arianist/SM -aria/SM -Aridatha/M -aridity/SM -aridness/M -arid/TYRP -Ariela/M -Ariella/M -Arielle/M -Ariel/M -Arie/SM -Aries/S -aright -Ari/M -Arin/M -Ario/M -Ariosto/M -arise/GJSR -arisen -Aristarchus/M -Aristides -aristocracy/SM -aristocratic -aristocratically -aristocrat/MS -Aristophanes/M -Aristotelean -Aristotelian/M -Aristotle/M -arithmetical/Y -arithmetician/SM -arithmetic/MS -arithmetize/SD -Arius/M -Ariz/M -Arizona/M -Arizonan/S -Arizonian/S -Arjuna/M -Arkansan/MS -Arkansas/M -Arkhangelsk/M -Ark/M -ark/MS -Arkwright/M -Arlana/M -Arlan/M -Arlee/M -Arleen/M -Arlena/M -Arlene/M -Arlen/M -Arleta/M -Arlette/M -Arley/M -Arleyne/M -Arlie/M -Arliene/M -Arlina/M -Arlinda/M -Arline/M -Arlington/M -Arlin/M -Arluene/M -Arly/M -Arlyne/M -Arlyn/M -Armada/M -armada/SM -armadillo/MS -Armageddon/SM -Armagnac/M -armament/EAS -armament's/E -Armand/M -Armando/M -Arman/M -arm/ASEDG -Armata/M -armature/MGSD -armband/SM -armchair/MS -Armco/M -armed/U -Armenia/M -Armenian/MS -armer/MES -armful/SM -armhole/MS -arming/M -Arminius/M -Armin/M -armistice/MS -armless -armlet/SM -armload/M -Armonk/M -armored/U -armorer/M -armorial/S -armory/DSM -armor/ZRDMGS -Armour/M -armpit/MS -armrest/MS -arm's -Armstrong/M -Ar/MY -army/SM -Arnaldo/M -Arneb/M -Arne/M -Arney/M -Arnhem/M -Arnie/M -Arni/M -Arnold/M -Arnoldo/M -Arno/M -Arnuad/M -Arnulfo/M -Arny/M -aroma/SM -aromatherapist/S -aromatherapy/S -aromatically -aromaticity/M -aromaticness/M -aromatic/SP -Aron/M -arose -around -arousal/MS -aroused/U -arouse/GSD -ARPA/M -Arpanet/M -ARPANET/M -arpeggio/SM -arrack/M -Arragon/M -arraignment/MS -arraign/SDGL -arrangeable/A -arranged/EA -arrangement/AMSE -arranger/M -arranges/EA -arrange/ZDSRLG -arranging/EA -arrant/Y -arras/SM -arrayer -array/ESGMD -arrear/SM -arrest/ADSG -arrestee/MS -arrester/MS -arresting/Y -arrestor/MS -Arrhenius/M -arrhythmia/SM -arrhythmic -arrhythmical -Arri/M -arrival/MS -arriver/M -arrive/SRDG -arrogance/MS -arrogant/Y -arrogate/XNGDS -arrogation/M -Arron/M -arrowhead/SM -arrowroot/MS -arrow/SDMG -arroyo/MS -arr/TV -arsenal/MS -arsenate/M -arsenic/MS -arsenide/M -arsine/MS -arsonist/MS -arson/SM -Artair/M -Artaxerxes/M -artefact's -Arte/M -Artemas -Artemis/M -Artemus/M -arterial/SY -arteriolar -arteriole/SM -arterioscleroses -arteriosclerosis/M -artery/SM -artesian -artfulness/SM -artful/YP -Arther/M -arthritic/S -arthritides -arthritis/M -arthrogram/MS -arthropod/SM -arthroscope/S -arthroscopic -Arthurian -Arthur/M -artichoke/SM -article/GMDS -articulable/I -articular -articulated/EU -articulately/I -articulateness/IMS -articulates/I -articulate/VGNYXPSD -articulation/M -articulator/SM -articulatory -Artie/M -artifact/MS -artificer/M -artifice/ZRSM -artificiality/MS -artificialness/M -artificial/PY -artillerist -artilleryman/M -artillerymen -artillery/SM -artiness/MS -artisan/SM -artiste/SM -artistically/I -artistic/I -artist/MS -artistry/SM -artlessness/MS -artless/YP -Art/M -art/SM -artsy/RT -Artur/M -Arturo/M -Artus/M -artwork/MS -Arty/M -arty/TPR -Aruba/M -arum/MS -Arvie/M -Arvin/M -Arv/M -Arvy/M -Aryan/MS -Aryn/M -as -As -A's -Asa/M -Asama/M -asap -ASAP -asbestos/MS -Ascella/M -ascend/ADGS -ascendancy/MS -ascendant/SY -ascender/SM -Ascension/M -ascension/SM -ascent/SM -ascertain/DSBLG -ascertainment/MS -ascetically -asceticism/MS -ascetic/SM -ASCII -ascot/MS -ascribe/GSDB -ascription/MS -ascriptive -Ase/M -aseptically -aseptic/S -asexuality/MS -asexual/Y -Asgard/M -ashame/D -ashamed/UY -Ashanti/M -Ashbey/M -Ashby/M -ashcan/SM -Ashely/M -Asher/M -Asheville/M -Ashia/M -Ashien/M -Ashil/M -Ashkenazim -Ashkhabad/M -Ashla/M -Ashland/M -Ashlan/M -ashlar/GSDM -Ashlee/M -Ashleigh/M -Ashlen/M -Ashley/M -Ashlie/M -Ashli/M -Ashlin/M -Ashly/M -ashman/M -ash/MNDRSG -Ashmolean/M -Ash/MRY -ashore -ashram/SM -Ashton/M -ashtray/MS -Ashurbanipal/M -ashy/RT -Asia/M -Asian/MS -Asiatic/SM -aside/S -Asilomar/M -Asimov -asinine/Y -asininity/MS -askance -ask/DRZGS -asked/U -asker/M -askew/P -ASL -aslant -asleep -Asmara/M -asocial/S -Asoka/M -asparagus/MS -aspartame/S -ASPCA -aspect/SM -Aspell/M -aspen/M -Aspen/M -asperity/SM -asper/M -aspersion/SM -asphalt/MDRSG -asphodel/MS -asphyxia/MS -asphyxiate/GNXSD -asphyxiation/M -aspic/MS -Aspidiske/M -aspidistra/MS -aspirant/MS -aspirate/NGDSX -aspirational -aspiration/M -aspirator/SM -aspire/GSRD -aspirer/M -aspirin/SM -asplenium -asp/MNRXS -Asquith/M -Assad/M -assailable/U -assailant/SM -assail/BGDS -Assamese/M -Assam/M -assassinate/DSGNX -assassination/M -assassin/MS -assaulter/M -assaultive/YP -assault/SGVMDR -assayer/M -assay/SZGRD -assemblage/MS -assemble/ADSREG -assembled/U -assembler/EMS -assemblies/A -assembly/EAM -assemblyman/M -assemblymen -Assembly/MS -assemblywoman -assemblywomen -assent/SGMRD -assert/ADGS -asserter/MS -assertional -assertion/AMS -assertiveness/SM -assertive/PY -assess/BLSDG -assessed/A -assesses/A -assessment/SAM -assessor/MS -asset/SM -asseverate/XSDNG -asseveration/M -asshole/MS! -assiduity/SM -assiduousness/SM -assiduous/PY -assign/ALBSGD -assignation/MS -assigned/U -assignee/MS -assigner/MS -assignment/MAS -assignor/MS -assigns/CU -assimilate/VNGXSD -assimilationist/M -assimilation/M -Assisi/M -assistance/SM -assistantship/SM -assistant/SM -assisted/U -assister/M -assist/RDGS -assize/MGSD -ass/MNS -assn -assoc -associable -associated/U -associate/SDEXNG -associateship -associational -association/ME -associative/Y -associativity/S -associator/MS -assonance/SM -assonant/S -assorter/M -assort/LRDSG -assortment/SM -asst -assuaged/U -assuage/SDG -assumability -assumer/M -assume/SRDBJG -assuming/UA -assumption/SM -assumptive -assurance/AMS -assure/AGSD -assuredness/M -assured/PYS -assurer/SM -assuring/YA -Assyria/M -Assyrian/SM -Assyriology/M -Astaire/SM -Astarte/M -astatine/MS -aster/ESM -asteria -asterisked/U -asterisk/SGMD -astern -asteroidal -asteroid/SM -asthma/MS -asthmatic/S -astigmatic/S -astigmatism/SM -astir -astonish/GSDL -astonishing/Y -astonishment/SM -Aston/M -Astoria/M -Astor/M -astounding/Y -astound/SDG -astraddle -Astrakhan/M -astrakhan/SM -astral/SY -Astra/M -astray -astride -Astrid/M -astringency/SM -astringent/YS -Astrix/M -astrolabe/MS -astrologer/MS -astrological/Y -astrologist/M -astrology/SM -astronautical -astronautic/S -astronautics/M -astronaut/SM -astronomer/MS -astronomic -astronomical/Y -astronomy/SM -astrophysical -astrophysicist/SM -astrophysics/M -Astroturf/M -AstroTurf/S -Asturias/M -astuteness/MS -astute/RTYP -Asunción/M -asunder -Aswan/M -asylum/MS -asymmetric -asymmetrical/Y -asymmetry/MS -asymptomatic -asymptomatically -asymptote/MS -asymptotically -asymptotic/Y -asynchronism/M -asynchronous/Y -asynchrony -at -Atacama/M -Atahualpa/M -Atalanta/M -Atari/M -Atatürk/M -atavism/MS -atavistic -atavist/MS -ataxia/MS -ataxic/S -atelier/SM -atemporal -ate/S -Athabasca/M -Athabascan's -Athabaskan/MS -Athabaska's -atheism/SM -atheistic -atheist/SM -Athena/M -Athene/M -Athenian/SM -Athens/M -atheroscleroses -atherosclerosis/M -athirst -athlete/MS -athletically -athleticism/M -athletic/S -athletics/M -athwart -atilt -Atkins/M -Atkinson/M -Atlanta/M -Atlante/MS -atlantes -Atlantic/M -Atlantis/M -atlas/SM -Atlas/SM -At/M -Atman -ATM/M -atmosphere/DSM -atmospherically -atmospheric/S -atoll/MS -atomically -atomicity/M -atomic/S -atomics/M -atomistic -atomization/SM -atomize/GZDRS -atomizer/M -atom/SM -atonality/MS -atonal/Y -atone/LDSG -atonement/SM -atop -ATP -Atreus/M -atria -atrial -Atria/M -atrium/M -atrociousness/SM -atrocious/YP -atrocity/SM -atrophic -atrophy/DSGM -atropine/SM -Atropos/M -Ats -attach/BLGZMDRS -attached/UA -attacher/M -attaché/S -attachment/ASM -attacker/M -attack/GBZSDR -attainabilities -attainability/UM -attainableness/M -attainable/U -attainably/U -attain/AGSD -attainder/MS -attained/U -attainer/MS -attainment/MS -attar/MS -attempt/ADSG -attempter/MS -attendance/MS -attendant/SM -attended/U -attendee/SM -attender/M -attend/SGZDR -attentional -attentionality -attention/IMS -attentiveness/IMS -attentive/YIP -attenuated/U -attenuate/SDXGN -attenuation/M -attenuator/MS -attestation/SM -attested/U -attester/M -attest/GSDR -Attic -Attica/M -attic/MS -Attila/M -attire/SDG -attitude/MS -attitudinal/Y -attitudinize/SDG -Attlee/M -attn -Attn -attorney/SM -attractant/SM -attract/BSDGV -attraction/MS -attractivenesses -attractiveness/UM -attractive/UYP -attractor/MS -attributable/U -attribute/BVNGRSDX -attributed/U -attributer/M -attributional -attribution/M -attributive/SY -attrition/MS -Attucks -attune/SDG -atty -ATV/S -atwitter -Atwood/M -atypical/Y -Aube/M -Auberge/M -aubergine/MS -Auberon/M -Auberta/M -Aubert/M -Aubine/M -Aubree/M -Aubrette/M -Aubrey/M -Aubrie/M -Aubry/M -auburn/SM -Auckland/M -auctioneer/SDMG -auction/MDSG -audaciousness/SM -audacious/PY -audacity/MS -Auden/M -audibility/MSI -audible/I -audibles -audibly/I -Audie/M -audience/MS -Audi/M -audiogram/SM -audiological -audiologist/MS -audiology/SM -audiometer/MS -audiometric -audiometry/M -audiophile/SM -audio/SM -audiotape/S -audiovisual/S -audited/U -audition/MDSG -auditorium/MS -auditor/MS -auditory/S -audit/SMDVG -Audra/M -Audre/M -Audrey/M -Audrie/M -Audrye/M -Audry/M -Audubon/M -Audy/M -Auerbach/M -Augean -auger/SM -aught/S -Augie/M -Aug/M -augmentation/SM -augmentative/S -augment/DRZGS -augmenter/M -augur/GDMS -augury/SM -Augusta/M -Augustan/S -Auguste/M -Augustina/M -Augustine/M -Augustinian/S -Augustin/M -augustness/SM -Augusto/M -August/SM -august/STPYR -Augustus/M -Augy/M -auk/MS -Au/M -Aundrea/M -auntie/MS -aunt/MYS -aunty's -aural/Y -Aura/M -aura/SM -Aurea/M -Aurelea/M -Aurelia/M -Aurelie/M -Aurelio/M -Aurelius/M -Aurel/M -aureole/GMSD -aureomycin -Aureomycin/M -Auria/M -auric -auricle/SM -auricular -Aurie/M -Auriga/M -Aurilia/M -Aurlie/M -Auroora/M -auroral -Aurora/M -aurora/SM -Aurore/M -Aurthur/M -Auschwitz/M -auscultate/XDSNG -auscultation/M -auspice/SM -auspicious/IPY -auspiciousnesses -auspiciousness/IM -Aussie/MS -Austen/M -austereness/M -austere/TYRP -austerity/SM -Austina/M -Austine/M -Austin/SM -austral -Australasia/M -Australasian/S -australes -Australia/M -Australian/MS -Australis/M -australites -Australoid -Australopithecus/M -Austria/M -Austrian/SM -Austronesian -authentically -authenticated/U -authenticate/GNDSX -authentication/M -authenticator/MS -authenticity/MS -authentic/UI -author/DMGS -authoress/S -authorial -authoritarianism/MS -authoritarian/S -authoritativeness/SM -authoritative/PY -authority/SM -authorization/MAS -authorize/AGDS -authorized/U -authorizer/SM -authorizes/U -authorship/MS -autism/MS -autistic/S -autobahn/MS -autobiographer/MS -autobiographic -autobiographical/Y -autobiography/MS -autoclave/SDGM -autocollimator/M -autocorrelate/GNSDX -autocorrelation/M -autocracy/SM -autocratic -autocratically -autocrat/SM -autodial/R -autodidact/MS -autofluorescence -autograph/MDG -autographs -autoignition/M -autoimmune -autoimmunity/S -autoloader -automaker/S -automata's -automate/NGDSX -automatically -automatic/S -automation/M -automatism/SM -automatize/DSG -automaton/SM -automobile/GDSM -automorphism/SM -automotive -autonavigator/SM -autonomic/S -autonomous/Y -autonomy/MS -autopilot/SM -autopsy/MDSG -autoregressive -autorepeat/GS -auto/SDMG -autostart -autosuggestibility/M -autotransformer/M -autoworker/S -autumnal/Y -Autumn/M -autumn/MS -aux -auxiliary/S -auxin/MS -AV -availability/USM -availableness/M -available/U -availably -avail/BSZGRD -availing/U -avalanche/MGSD -Avalon/M -Ava/M -avant -avarice/SM -avariciousness/M -avaricious/PY -avast/S -avatar/MS -avaunt/S -avdp -Aveline/M -Ave/MS -avenged/U -avenger/M -avenge/ZGSRD -Aventine/M -Aventino/M -avenue/MS -average/DSPGYM -Averell/M -Averill/M -Averil/M -Avernus/M -averred -averrer -averring -Averroes/M -averseness/M -averse/YNXP -aversion/M -avers/V -avert/GSD -Averyl/M -Avery/M -ave/S -aves/C -Avesta/M -avg -avian/S -aviary/SM -aviate/NX -aviation/M -aviator/SM -aviatrices -aviatrix/SM -Avicenna/M -Avictor/M -avidity/MS -avid/TPYR -Avie/M -Avigdor/M -Avignon/M -Avila/M -avionic/S -avionics/M -Avior/M -Avis -avitaminoses -avitaminosis/M -Avivah/M -Aviva/M -Aviv/M -avocado/MS -avocational -avocation/SM -Avogadro/M -avoidable/U -avoidably/U -avoidance/SM -avoider/M -avoid/ZRDBGS -avoirdupois/MS -Avon/M -avouch/GDS -avowal/EMS -avowed/Y -avower/M -avow/GEDS -Avram/M -Avril/M -Avrit/M -Avrom/M -avuncular -av/ZR -AWACS -await/SDG -awake/GS -awakened/U -awakener/M -awakening/S -awaken/SADG -awarder/M -award/RDSZG -awareness/MSU -aware/TRP -awash -away/PS -aweigh -awe/SM -awesomeness/SM -awesome/PY -awestruck -awfuller -awfullest -awfulness/SM -awful/YP -aw/GD -awhile/S -awkwardness/MS -awkward/PRYT -awl/MS -awning/DM -awn/MDJGS -awoke -awoken -AWOL -awry/RT -ax/DRSZGM -axehead/S -Axel/M -Axe/M -axeman -axial/Y -axillary -axiological/Y -axiology/M -axiomatically -axiomatic/S -axiomatization/MS -axiomatize/GDS -axiom/SM -axion/SM -axis/SM -axle/MS -axletree/MS -Ax/M -axolotl/SM -axon/SM -ayah/M -ayahs -Ayala/M -ayatollah -ayatollahs -aye/MZRS -Ayers -Aylmar/M -Aylmer/M -Aymara/M -Aymer/M -Ayn/M -AZ -azalea/SM -Azania/M -Azazel/M -Azerbaijan/M -azimuthal/Y -azimuth/M -azimuths -Azores -Azov/M -AZT -Aztecan -Aztec/MS -azure/MS -BA -Baal/SM -baa/SDG -Babara/M -Babar's -Babbage/M -Babbette/M -Babbie/M -babbitt/GDS -Babbitt/M -babbler/M -babble/RSDGZ -Babb/M -Babcock/M -Babel/MS -babel/S -babe/SM -Babette/M -Babita/M -Babka/M -baboon/MS -Bab/SM -babushka/MS -babyhood/MS -babyish -Babylonia/M -Babylonian/SM -Babylon/MS -babysat -babysit/S -babysitter/S -babysitting -baby/TDSRMG -Bacall/M -Bacardi/M -baccalaureate/MS -baccarat/SM -bacchanalia -Bacchanalia/M -bacchanalian/S -bacchanal/SM -Bacchic -Bacchus/M -bachelorhood/SM -bachelor/SM -Bach/M -bacillary -bacilli -bacillus/MS -backache/SM -backarrow -backbencher/M -backbench/ZR -backbiter/M -backbite/S -backbitten -backbit/ZGJR -backboard/SM -backbone/SM -backbreaking -backchaining -backcloth/M -backdate/GDS -backdrop/MS -backdropped -backdropping -backed/U -backer/M -backfield/SM -backfill/SDG -backfire/GDS -backgammon/MS -background/SDRMZG -back/GZDRMSJ -backhanded/Y -backhander/M -backhand/RDMSZG -backhoe/S -backing/M -backlash/GRSDM -backless -backlogged -backlogging -backlog/MS -backorder -backpacker/M -backpack/ZGSMRD -backpedal/DGS -backplane/MS -backplate/SM -backrest/MS -backscatter/SMDG -backseat/S -backside/SM -backslapper/MS -backslapping/M -backslash/DSG -backslider/M -backslide/S -backslid/RZG -backspace/GSD -backspin/SM -backstabber/M -backstabbing -backstage -backstair/S -backstitch/GDSM -backstop/MS -backstopped -backstopping -backstreet/M -backstretch/SM -backstroke/GMDS -backtalk/S -backtrack/SDRGZ -backup/SM -Backus/M -backwardness/MS -backward/YSP -backwash/SDMG -backwater/SM -backwood/S -backwoodsman/M -backwoodsmen -backyard/MS -baconer/M -Bacon/M -bacon/SRM -bacterial/Y -bacteria/MS -bactericidal -bactericide/SM -bacteriologic -bacteriological -bacteriologist/MS -bacteriology/SM -bacterium/M -Bactria/M -badder -baddest -baddie/MS -bade -Baden/M -badge/DSRGMZ -badger/DMG -badinage/DSMG -badland/S -Badlands/M -badman/M -badmen -badminton/MS -badmouth/DG -badmouths -badness/SM -bad/PSNY -Baedeker/SM -Baez/M -Baffin/M -bafflement/MS -baffler/M -baffle/RSDGZL -baffling/Y -bagatelle/MS -bagel/SM -bagful/MS -baggageman -baggagemen -baggage/SM -bagged/M -bagger/SM -baggily -bagginess/MS -bagging/M -baggy/PRST -Baghdad/M -bagpiper/M -bagpipe/RSMZ -Bagrodia/MS -bag/SM -baguette/SM -Baguio/M -bah -Baha'i -Bahama/MS -Bahamanian/S -Bahamian/MS -Baha'ullah -Bahia/M -Bahrain/M -bahs -Baikal/M -Bailey/SM -bail/GSMYDRB -Bailie/M -bailiff/SM -bailiwick/MS -Baillie/M -Bail/M -bailout/MS -bailsman/M -bailsmen -Baily/M -Baird/M -bairn/SM -baiter/M -bait/GSMDR -baize/GMDS -Baja/M -baked/U -bakehouse/M -Bakelite/M -baker/M -Baker/M -Bakersfield/M -bakery/SM -bakeshop/S -bake/ZGJDRS -baking/M -baklava/M -baksheesh/SM -Baku/M -Bakunin/M -balaclava/MS -balalaika/MS -balanced/A -balancedness -balancer/MS -balance's -balance/USDG -Balanchine/M -Balboa/M -balboa/SM -balcony/MSD -balderdash/MS -Balder/M -baldfaced -Bald/MR -baldness/MS -bald/PYDRGST -baldric/SM -Balduin/M -Baldwin/M -baldy -Balearic/M -baleen/MS -balefuller -balefullest -balefulness/MS -baleful/YP -Bale/M -bale/MZGDRS -baler/M -Balfour/M -Bali/M -Balinese -balkanization -balkanize/DG -Balkan/SM -balker/M -balk/GDRS -Balkhash/M -balkiness/M -balky/PRT -balladeer/MS -ballade/MS -balladry/MS -ballad/SM -Ballard/SM -ballast/SGMD -ballcock/S -ballerina/MS -baller/M -balletic -ballet/MS -ballfields -ballgame/S -ball/GZMSDR -ballistic/S -ballistics/M -Ball/M -balloonist/S -balloon/RDMZGS -balloter/M -ballot/MRDGS -ballpark/SM -ballplayer/SM -ballpoint/SM -ballroom/SM -ballsy/TR -ballyhoo/SGMD -balminess/SM -balm/MS -balmy/PRT -baloney/SM -balsam/GMDS -balsamic -balsa/MS -Balthazar/M -Baltic/M -Baltimore/M -Baluchistan/M -baluster/MS -balustrade/SM -Balzac/M -Ba/M -Bamako/M -Bamberger/M -Bambie/M -Bambi/M -bamboo/SM -bamboozle/GSD -Bamby/M -Banach/M -banality/MS -banal/TYR -banana/SM -Bancroft/M -bandager/M -bandage/RSDMG -bandanna/SM -bandbox/MS -bandeau/M -bandeaux -band/EDGS -bander/M -banding/M -bandit/MS -banditry/MS -bandmaster/MS -bandoleer/SM -bandpass -band's -bandsman/M -bandsmen -bandstand/SM -bandstop -Bandung/M -bandwagon/MS -bandwidth/M -bandwidths -bandy/TGRSD -banefuller -banefullest -baneful/Y -bane/MS -Bangalore/M -banger/M -bang/GDRZMS -bangkok -Bangkok/M -Bangladeshi/S -Bangladesh/M -bangle/MS -Bangor/M -Bangui/M -bani -banisher/M -banishment/MS -banish/RSDGL -banister/MS -Banjarmasin/M -banjoist/SM -banjo/MS -Banjul/M -bankbook/SM -bankcard/S -banker/M -bank/GZJDRMBS -banking/M -Bank/MS -banknote/S -bankroll/DMSG -bankruptcy/MS -bankrupt/DMGS -Banky/M -Ban/M -banned/U -Banneker/M -banner/SDMG -banning/U -Bannister/M -bannister's -bannock/SM -banns -banqueter/M -banquet/SZGJMRD -banquette/MS -ban/SGMD -banshee/MS -bans/U -bantam/MS -bantamweight/MS -banterer/M -bantering/Y -banter/RDSG -Banting/M -Bantu/SM -banyan/MS -banzai/S -baobab/SM -Baotou/M -baptismal/Y -baptism/SM -Baptiste/M -baptistery/MS -baptist/MS -Baptist/MS -baptistry's -baptized/U -baptizer/M -baptize/SRDZG -baptizes/U -Barabbas/M -Barbabas/M -Barbabra/M -Barbadian/S -Barbados/M -Barbaraanne/M -Barbara/M -Barbarella/M -barbarianism/MS -barbarian/MS -barbaric -barbarically -barbarism/MS -barbarity/SM -barbarize/SDG -Barbarossa/M -barbarousness/M -barbarous/PY -Barbary/M -barb/DRMSGZ -barbecue/DRSMG -barbed/P -Barbee/M -barbell/SM -barbel/MS -Barbe/M -barbeque's -barber/DMG -barbered/U -Barber/M -barberry/MS -barbershop/MS -Barbette/M -Barbey/M -Barbie/M -Barbi/M -barbital/M -barbiturate/MS -Barbour/M -Barbra/M -Barb/RM -Barbuda/M -barbwire/SM -Barby/M -barcarole/SM -Barcelona/M -Barclay/M -Bardeen/M -Barde/M -bardic -Bard/M -bard/MDSG -bareback/D -barefacedness/M -barefaced/YP -barefoot/D -barehanded -bareheaded -barelegged -bareness/MS -Barents/M -bare/YSP -barfly/SM -barf/YDSG -bargainer/M -bargain/ZGSDRM -barge/DSGM -bargeman/M -bargemen -bargepole/M -barhopped -barhopping -barhop/S -Bari/M -baritone/MS -barium/MS -barked/C -barkeeper/M -barkeep/SRZ -barker/M -Barker/M -bark/GZDRMS -Barkley/M -barks/C -barleycorn/MS -barley/MS -Barlow/M -barmaid/SM -barman/M -barmen -Bar/MH -Barnabas -Barnabe/M -Barnaby/M -barnacle/MDS -Barnard/M -Barnaul/M -Barnebas/M -Barnes -Barnett/M -Barney/M -barnful -barn/GDSM -Barnhard/M -Barnie/M -Barn/M -barnsful -barnstorm/DRGZS -barnstormer/M -Barnum/M -barnyard/MS -Barny/M -Baroda/M -barometer/MS -barometric -barometrically -baronage/MS -baroness/MS -baronetcy/SM -baronet/MS -baronial -Baron/M -baron/SM -barony/SM -baroque/SPMY -barque's -Barquisimeto/M -barracker/M -barrack/SDRG -barracuda/MS -barrage/MGSD -Barranquilla/M -barred/ECU -barre/GMDSJ -barrel/SGMD -barrenness/SM -barren/SPRT -Barrera/M -Barret/M -barrette/SM -Barrett/M -barricade/SDMG -Barrie/M -barrier/MS -barring/R -barrio/SM -Barri/SM -barrister/MS -Barr/M -Barron/M -barroom/SM -barrow/MS -Barry/M -Barrymore/MS -bars/ECU -barstool/SM -Barstow/M -Bartel/M -bartender/M -bartend/ZR -barterer/M -barter/SRDZG -bar/TGMDRS -Barthel/M -Barth/M -Bartholdi/M -Bartholemy/M -Bartholomeo/M -Bartholomeus/M -Bartholomew/M -Bartie/M -Bartlet/M -Bartlett/M -Bart/M -Bartók/M -Bartolemo/M -Bartolomeo/M -Barton/M -Bartram/M -Barty/M -barycenter -barycentre's -barycentric -Bary/M -baryon/SM -Baryram/M -Baryshnikov/M -basaltic -basalt/SM -basal/Y -Bascom/M -bas/DRSTG -baseball/MS -baseband -baseboard/MS -base/CGRSDL -baseless -baseline/SM -Basel/M -basely -Base/M -baseman/M -basemen -basement/CSM -baseness/MS -baseplate/M -base's -basetting -bashfulness/MS -bashful/PY -bash/JGDSR -Basho/M -Basia/M -BASIC -basically -basic/S -Basie/M -basilar -Basile/M -basilica/SM -Basilio/M -basilisk/SM -Basilius/M -Basil/M -basil/MS -basin/DMS -basinful/S -basis/M -basketball/MS -basketry/MS -basket/SM -basketwork/SM -bask/GSD -basophilic -Basque/SM -Basra/M -Basseterre/M -basset/GMDS -Bassett/M -bassinet/SM -bassist/MS -Bass/M -basso/MS -bassoonist/MS -bassoon/MS -bass/SM -basswood/SM -bastardization/MS -bastardized/U -bastardize/SDG -bastard/MYS -bastardy/MS -baste/NXS -baster/M -Bastian/M -Bastien/M -Bastille/M -basting/M -bastion/DM -bast/SGZMDR -Basutoland/M -Bataan/M -Batavia/M -batch/MRSDG -bated/U -bate/KGSADC -bater/AC -Bates -bathe -bather/M -bathetic -bathhouse/SM -bath/JMDSRGZ -bathmat/S -Batholomew/M -bathos/SM -bathrobe/MS -bathroom/SDM -baths -Bathsheba/M -bathtub/MS -bathwater -bathyscaphe's -bathysphere/MS -batik/DMSG -Batista/M -batiste/SM -Bat/M -batman/M -Batman/M -batmen -baton/SM -Batsheva/M -batsman/M -bat/SMDRG -batsmen -battalion/MS -batted -batten/SDMG -batter/SRDZG -battery/MS -batting/MS -battledore/MS -battledress -battlefield/SM -battlefront/SM -battle/GMZRSDL -battleground/SM -Battle/M -battlement/SMD -battler/M -battleship/MS -batty/RT -Batu/M -batwings -bauble/SM -Baudelaire/M -baud/M -Baudoin/M -Baudouin/M -Bauer/M -Bauhaus/M -baulk/GSDM -Bausch/M -bauxite/SM -Bavaria/M -Bavarian/S -bawdily -bawdiness/MS -bawd/SM -bawdy/PRST -bawler/M -bawl/SGDR -Baxie/M -Bax/M -Baxter/M -Baxy/M -Bayamon -Bayard/M -bayberry/MS -Bayda/M -Bayer/M -Bayes -Bayesian -bay/GSMDY -Baylor/M -Bay/MR -bayonet/SGMD -Bayonne/M -bayou/MS -Bayreuth/M -bazaar/MS -bazillion/S -bazooka/MS -BB -BBB -BBC -bbl -BBQ -BBS -BC -BCD -bdrm -beachcomber/SM -beachhead/SM -Beach/M -beach/MSDG -beachwear/M -beacon/DMSG -beading/M -Beadle/M -beadle/SM -bead/SJGMD -beadsman/M -beadworker -beady/TR -beagle/SDGM -beaker/M -beak/ZSDRM -Beale/M -Bealle/M -Bea/M -beam/MDRSGZ -beanbag/SM -bean/DRMGZS -beanie/SM -Bean/M -beanpole/MS -beanstalk/SM -bearable/U -bearably/U -beard/DSGM -bearded/P -beardless -Beard/M -Beardmore/M -Beardsley/M -bearer/M -bearing/M -bearishness/SM -bearish/PY -bearlike -Bear/M -Bearnaise/M -Bearnard/M -bearskin/MS -bear/ZBRSJG -Beasley/M -beasties -beastings/M -beastliness/MS -beastly/PTR -beast/SJMY -beatable/U -beatably/U -beaten/U -beater/M -beatific -beatifically -beatification/M -beatify/GNXDS -beating/M -beatitude/MS -Beatlemania/M -Beatles/M -beatnik/SM -beat/NRGSBZJ -Beatrice/M -Beatrisa/M -Beatrix/M -Beatriz/M -Beauchamps -Beaufort/M -Beaujolais/M -Beau/M -Beaumarchais/M -Beaumont/M -beau/MS -Beauregard/M -beauteousness/M -beauteous/YP -beautician/MS -beautification/M -beautifier/M -beautifully/U -beautifulness/M -beautiful/PTYR -beautify/SRDNGXZ -beaut/SM -beauty/SM -Beauvoir/M -beaux's -beaver/DMSG -Beaverton/M -Bebe/M -bebop/MS -becalm/GDS -became -because -Becca/M -Bechtel/M -Becka/M -Becker/M -Becket/M -Beckett/M -beck/GSDM -Beckie/M -Becki/M -beckon/SDG -Beck/RM -Becky/M -becloud/SGD -become/GJS -becoming/UY -Becquerel/M -bedaub/GDS -bedazzle/GLDS -bedazzlement/SM -bedbug/SM -bedchamber/M -bedclothes -bedded -bedder/MS -bedding/MS -bedeck/DGS -Bede/M -bedevil/DGLS -bedevilment/SM -bedfast -bedfellow/MS -Bedford/M -bedimmed -bedimming -bedim/S -bedizen/DGS -bedlam/MS -bedlinen -bedmaker/SM -bedmate/MS -bed/MS -Bedouin/SM -bedpan/SM -bedpost/SM -bedraggle/GSD -bedridden -bedrock/SM -bedroll/SM -bedroom/DMS -bedsheets -bedside/MS -bedsit -bedsitter/M -bedsore/MS -bedspread/SM -bedspring/SM -bedstead/SM -bedstraw/M -bedtime/SM -Beebe/M -beebread/MS -Beecher/M -beech/MRSN -beechnut/MS -beechwood -beefburger/SM -beefcake/MS -beef/GZSDRM -beefiness/MS -beefsteak/MS -beefy/TRP -beehive/MS -beekeeper/MS -beekeeping/SM -beeline/MGSD -Beelzebub/M -Bee/M -bee/MZGJRS -been/S -beeper/M -beep/GZSMDR -Beerbohm/M -beer/M -beermat/S -beery/TR -beeswax/DSMG -Beethoven/M -beetle/GMRSD -Beeton/M -beetroot/M -beet/SM -beeves/M -befall/SGN -befell -befit/SM -befitted -befitting/Y -befogged -befogging -befog/S -before -beforehand -befoul/GSD -befriend/DGS -befuddle/GLDS -befuddlement/SM -began -beget/S -begetting -beggar/DYMSG -beggarliness/M -beggarly/P -beggary/MS -begged -begging -Begin/M -beginner/MS -beginning/MS -begin/S -begone/S -begonia/SM -begot -begotten -begrime/SDG -begrudge/GDRS -begrudging/Y -beg/S -beguilement/SM -beguiler/M -beguile/RSDLZG -beguiling/Y -beguine/SM -begum/MS -begun -behalf/M -behalves -Behan/M -behave/GRSD -behavioral/Y -behaviorism/MS -behavioristic/S -behaviorist/S -behavior/SMD -behead/GSD -beheld -behemoth/M -behemoths -behest/SM -behindhand -behind/S -beholder/M -behold/ZGRNS -behoofs -behoove/SDJMG -behooving/YM -Behring/M -Beiderbecke/M -beige/MS -Beijing -Beilul/M -being/M -Beirut/M -Beitris/M -bejewel/SDG -Bekesy/M -Bekki/M -be/KS -belabor/MDSG -Bela/M -Belarus -belate/D -belatedness/M -belated/PY -Belau/M -belay/GSD -belch/GSD -beleaguer/GDS -Belem/M -Belfast/M -belfry/SM -Belgian/MS -Belgium/M -Belg/M -Belgrade/M -Belia/M -Belicia/M -belie -belief/ESUM -belier/M -believability's -believability/U -believable/U -believably/U -believed/U -believe/EZGDRS -believer/MUSE -believing/U -Belinda/M -Belita/M -belittlement/MS -belittler/M -belittle/RSDGL -Belize/M -belladonna/MS -Bella/M -Bellamy/M -Bellanca/M -Bellatrix/M -bellboy/MS -belled/A -Belle/M -belle/MS -belletristic -belletrist/SM -Belleville/M -bellflower/M -bell/GSMD -bellhop/MS -bellicoseness/M -bellicose/YP -bellicosity/MS -belligerence/SM -belligerency/MS -belligerent/SMY -Bellina/M -belling/A -Bellini/M -Bell/M -bellman/M -bellmen -Bellovin/M -bellow/DGS -Bellow/M -bellows/M -bells/A -bellwether/MS -Bellwood/M -bellyacher/M -bellyache/SRDGM -bellybutton/MS -bellyfull -bellyful/MS -belly/SDGM -Bel/M -Belmont/M -Belmopan/M -Beloit/M -belong/DGJS -belonging/MP -Belorussian/S -Belorussia's -belove/D -beloved/S -below/S -Belshazzar/M -belted/U -belt/GSMD -belting/M -Belton/M -Beltran/M -Beltsville/M -beltway/SM -beluga/SM -Belushi/M -Belva/M -belvedere/M -Belvia/M -bely/DSRG -beman -Be/MH -bemire/SDG -bemoan/GDS -bemused/Y -bemuse/GSDL -bemusement/SM -Benacerraf/M -Benares's -bencher/M -benchmark/GDMS -bench/MRSDG -bend/BUSG -bended -Bender/M -bender/MS -Bendick/M -Bendicty/M -Bendite/M -Bendix/M -beneath -Benedetta/M -Benedetto/M -Benedick/M -Benedicta/M -Benedictine/MS -benediction/MS -Benedict/M -Benedicto/M -benedictory -Benedikta/M -Benedikt/M -benefaction/MS -benefactor/MS -benefactress/S -benefice/MGSD -beneficence/SM -beneficent/Y -beneficialness/M -beneficial/PY -beneficiary/MS -benefiter/M -benefit/SRDMZG -Benelux/M -Benet/M -Benetta/M -Benetton/M -benevolence/SM -benevolentness/M -benevolent/YP -Bengali/M -Bengal/SM -Benghazi/M -Bengt/M -Beniamino/M -benightedness/M -benighted/YP -benignant -benignity/MS -benign/Y -Beninese -Benin/M -Benita/M -Benito/M -Benjamen/M -Benjamin/M -Benjie/M -Benji/M -Benjy/M -Ben/M -Bennett/M -Bennie/M -Benni/M -Bennington/M -Benn/M -Benny/M -Benoite/M -Benoit/M -Benson/M -Bentham/M -Bentlee/M -Bentley/MS -Bent/M -Benton/M -bents -bent/U -bentwood/SM -benumb/SGD -Benyamin/M -Benzedrine/M -benzene/MS -benzine/SM -Benz/M -Beograd's -Beowulf/M -bequeath/GSD -bequeaths -bequest/MS -berate/GSD -Berber/MS -bereave/GLSD -bereavement/MS -bereft -Berenice/M -Beret/M -beret/SM -Bergen/M -Bergerac/M -Berger/M -Berget/M -Berglund/M -Bergman/M -Berg/NRM -berg/NRSM -Bergson/M -Bergsten/M -Bergstrom/M -beribbon/D -beriberi/SM -Beringer/M -Bering/RM -Berkeley/M -berkelium/SM -Berke/M -Berkie/M -Berkley/M -Berkly/M -Berkowitz/M -Berkshire/SM -Berky/M -Berk/YM -Berle/M -Berliner/M -Berlin/SZRM -Berlioz/M -Berlitz/M -Berman/M -Ber/MG -berm/SM -Bermuda/MS -Bermudan/S -Bermudian/S -Bernadene/M -Bernadette/M -Bernadina/M -Bernadine/M -Berna/M -Bernardina/M -Bernardine/M -Bernardino/M -Bernard/M -Bernardo/M -Bernarr/M -Bernays/M -Bernbach/M -Bernelle/M -Berne's -Bernese -Bernete/M -Bernetta/M -Bernette/M -Bernhard/M -Bernhardt/M -Bernice/M -Berniece/M -Bernie/M -Berni/M -Bernini/M -Bernita/M -Bern/M -Bernoulli/M -Bernstein/M -Berny/M -Berra/M -Berrie/M -Berri/M -berrylike -Berry/M -berry/SDMG -berserker/M -berserk/SR -Berta/M -Berte/M -Bertha/M -Berthe/M -berth/MDGJ -berths -Bertie/M -Bertillon/M -Berti/M -Bertina/M -Bertine/M -Bert/M -Berton/M -Bertram/M -Bertrand/M -Bertrando/M -Berty/M -Beryle/M -beryllium/MS -Beryl/M -beryl/SM -Berzelius/M -bes -beseecher/M -beseeching/Y -beseech/RSJZG -beseem/GDS -beset/S -besetting -beside/S -besieger/M -besiege/SRDZG -besmear/GSD -besmirch/GSD -besom/GMDS -besot/S -besotted -besotting -besought -bespangle/GSD -bespatter/SGD -bespeak/SG -bespectacled -bespoke -bespoken -Bess -Bessel/M -Bessemer/M -Bessie/M -Bessy/M -best/DRSG -bestiality/MS -bestial/Y -bestiary/MS -bestirred -bestirring -bestir/S -Best/M -bestowal/SM -bestow/SGD -bestrew/DGS -bestrewn -bestridden -bestride/SG -bestrode -bestseller/MS -bestselling -bestubble/D -betaken -betake/SG -beta/SM -betatron/M -betcha -Betelgeuse/M -betel/MS -Bethanne/M -Bethany/M -bethel/M -Bethe/M -Bethena/M -Bethesda/M -Bethina/M -bethink/GS -Bethlehem/M -beth/M -Beth/M -bethought -Bethune -betide/GSD -betimes -bet/MS -betoken/GSD -betook -betrayal/SM -betrayer/M -betray/SRDZG -betrothal/SM -betrothed/U -betroth/GD -betroths -Betsey/M -Betsy/M -Betta/M -Betteanne/M -Betteann/M -Bette/M -betterment/MS -better/SDLG -Bettie/M -Betti/M -Bettina/M -Bettine/M -betting -bettor/SM -Bettye/M -Betty/SM -betweenness/M -between/SP -betwixt -Beulah/M -Bevan/M -bevel/SJGMRD -beverage/MS -Beverie/M -Beverlee/M -Beverley/M -Beverlie/M -Beverly/M -Bevin/M -Bevon/M -Bev's -Bevvy/M -bevy/SM -bewail/GDS -beware/GSD -bewhisker/D -bewigged -bewildered/PY -bewildering/Y -bewilder/LDSG -bewilderment/SM -bewitching/Y -bewitch/LGDS -bewitchment/SM -bey/MS -beyond/S -bezel/MS -bf -B/GT -Bhopal/M -Bhutanese -Bhutan/M -Bhutto/M -Bialystok/M -Bianca/M -Bianco/M -Bianka/M -biannual/Y -bias/DSMPG -biased/U -biathlon/MS -biaxial/Y -bibbed -Bibbie/M -bibbing -Bibbye/M -Bibby/M -Bibi/M -bible/MS -Bible/MS -biblical/Y -biblicists -bibliographer/MS -bibliographical/Y -bibliographic/S -bibliography/MS -bibliophile/MS -Bib/M -bib/MS -bibulous -bicameral -bicameralism/MS -bicarb/MS -bicarbonate/MS -bicentenary/S -bicentennial/S -bicep/S -biceps/M -bichromate/DM -bickerer/M -bickering/M -bicker/SRDZG -biconcave -biconnected -biconvex -bicuspid/S -bicycler/M -bicycle/RSDMZG -bicyclist/SM -biddable -bidden/U -bidder/MS -Biddie/M -bidding/MS -Biddle/M -Biddy/M -biddy/SM -bider/M -bide/S -bidet/SM -Bidget/M -bid/GMRS -bidiagonal -bidirectional/Y -bids/A -biennial/SY -biennium/SM -Bienville/M -Bierce/M -bier/M -bifocal/S -bifurcate/SDXGNY -bifurcation/M -bigamist/SM -bigamous -bigamy/SM -Bigelow/M -Bigfoot -bigged -bigger -biggest -biggie/SM -bigging -biggish -bighead/MS -bigheartedness/S -bighearted/P -bighorn/MS -bight/SMDG -bigmouth/M -bigmouths -bigness/SM -bigoted/Y -bigot/MDSG -bigotry/MS -big/PYS -bigwig/MS -biharmonic -bijection/MS -bijective/Y -bijou/M -bijoux -bike/MZGDRS -biker/M -bikini/SMD -Biko/M -bilabial/S -bilateralness/M -bilateral/PY -bilayer/S -Bilbao/M -bilberry/MS -Bilbo/M -bile/SM -bilge/GMDS -biliary -Bili/M -bilinear -bilingualism/SM -bilingual/SY -biliousness/SM -bilious/P -bilker/M -bilk/GZSDR -billboard/MDGS -biller/M -billet/MDGS -billfold/MS -billiard/SM -Billie/M -Billi/M -billing/M -billingsgate/SM -Billings/M -billionaire/MS -billion/SHM -billionths -bill/JGZSBMDR -Bill/JM -billow/DMGS -billowy/RT -billposters -Billye/M -Billy/M -billy/SM -Bil/MY -bi/M -Bi/M -bimbo/MS -bimetallic/S -bimetallism/MS -Bimini/M -bimodal -bimolecular/Y -bimonthly/S -binary/S -binaural/Y -binder/M -bindery/MS -binding/MPY -bindingness/M -bind/JDRGZS -bindle/M -binds/AU -bindweed/MS -binge/MS -bing/GNDM -Bingham/M -Binghamton/M -Bing/M -bingo/MS -Bini/M -Bink/M -Binky/M -binnacle/MS -binned -Binnie/M -Binni/M -binning -Binny/M -binocular/SY -binodal -binomial/SYM -bin/SM -binuclear -biochemical/SY -biochemist/MS -biochemistry/MS -biodegradability/S -biodegradable -biodiversity/S -bioengineering/M -bioethics -biofeedback/SM -biographer/M -biographic -biographical/Y -biograph/RZ -biography/MS -biog/S -Bioko/M -biol -biological/SY -biologic/S -biologist/SM -biology/MS -biomass/SM -biomedical -biomedicine/M -biometric/S -biometrics/M -biometry/M -biomolecule/S -biomorph -bionically -bionic/S -bionics/M -biophysical/Y -biophysicist/SM -biophysic/S -biophysics/M -biopic/S -biopsy/SDGM -biorhythm/S -BIOS -bioscience/S -biosphere/MS -biostatistic/S -biosynthesized -biotechnological -biotechnologist -biotechnology/SM -biotic -biotin/SM -bipartisan -bipartisanship/MS -bipartite/YN -bipartition/M -bipedal -biped/MS -biplane/MS -bipolar -bipolarity/MS -biracial -Birch/M -birch/MRSDNG -birdbath/M -birdbaths -birdbrain/SDM -birdcage/SM -birder/M -birdhouse/MS -birdieing -Birdie/M -birdie/MSD -birdlike -birdlime/MGDS -Bird/M -birdseed/MS -Birdseye/M -bird/SMDRGZ -birdsong -birdtables -birdwatch/GZR -birefringence/M -birefringent -biretta/SM -Birgit/M -Birgitta/M -Birkenstock/M -Birk/M -Birmingham/M -Biro/M -Biron/M -birthday/SM -birthmark/MS -birth/MDG -birthplace/SM -birthrate/MS -birthright/MS -birth's/A -births/A -birthstone/SM -bis -Biscay/M -Biscayne/M -biscuit/MS -bisect/DSG -bisection/MS -bisector/MS -biserial -bisexuality/MS -bisexual/YMS -Bishkek -bishop/DGSM -Bishop/M -bishopric/SM -Bismarck/M -Bismark/M -bismuth/M -bismuths -bison/M -bisque/SM -Bissau/M -bistable -bistate -bistro/SM -bisyllabic -bitblt/S -bitchily -bitchiness/MS -bitch/MSDG -bitchy/PTR -biter/M -bite/S -biting/Y -bitmap/SM -bit/MRJSZG -BITNET/M -bit's/C -bits/C -bitser/M -bitted -bitten -bitterness/SM -bittern/SM -bitternut/M -bitter/PSRDYTG -bitterroot/M -bittersweet/YMSP -bitting -bitty/PRT -bitumen/MS -bituminous -bitwise -bivalent/S -bivalve/MSD -bivariate -bivouacked -bivouacking -bivouac/MS -biweekly/S -biyearly -bizarreness/M -bizarre/YSP -Bizet/M -biz/M -bizzes -Bjorn/M -bk -b/KGD -Bk/M -blabbed -blabber/GMDS -blabbermouth/M -blabbermouths -blabbing -blab/S -blackamoor/SM -blackball/SDMG -blackberry/GMS -blackbirder/M -blackbird/SGDRM -blackboard/SM -blackbody/S -Blackburn/M -blackcurrant/M -blackener/M -blacken/GDR -Blackfeet -Blackfoot/M -blackguard/MDSG -blackhead/SM -blacking/M -blackish -blackjack/SGMD -blackleg/M -blacklist/DRMSG -blackmail/DRMGZS -blackmailer/M -Blackman/M -Blackmer/M -blackness/MS -blackout/SM -Blackpool/M -Black's -black/SJTXPYRDNG -blacksmith/MG -blacksmiths -blacksnake/MS -blackspot -Blackstone/M -blackthorn/MS -blacktop/MS -blacktopped -blacktopping -Blackwell/MS -bladder/MS -bladdernut/M -bladderwort/M -blade/DSGM -blah/MDG -blahs -Blaine/M -Blaire/M -Blair/M -Blakelee/M -Blakeley/M -Blake/M -Blakey/M -blame/DSRBGMZ -blamelessness/SM -blameless/YP -blamer/M -blameworthiness/SM -blameworthy/P -Blanca/M -Blancha/M -Blanchard/M -blanch/DRSG -Blanche/M -blancher/M -Blanch/M -blanc/M -blancmange/SM -blandishment/MS -blandish/SDGL -blandness/MS -bland/PYRT -Blane/M -Blankenship/M -blanketing/M -blanket/SDRMZG -blankness/MS -blank/SPGTYRD -Blanton/M -Blantyre/M -blare/DSG -blarney/DMGS -blasé -blasphemer/M -blaspheme/RSDZG -blasphemousness/M -blasphemous/PY -blasphemy/SM -blaster/M -blasting/M -blastoff/SM -blast/SMRDGZ -blatancy/SM -blatant/YP -blather/DRGS -blatting -Blatz/M -Blavatsky/M -Blayne/M -blaze/DSRGMZ -blazer/M -blazing/Y -blazoner/M -blazon/SGDR -bl/D -bldg -bleach/DRSZG -bleached/U -bleacher/M -bleakness/MS -bleak/TPYRS -blear/GDS -blearily -bleariness/SM -bleary/PRT -bleater/M -bleat/RDGS -bleeder/M -bleed/ZRJSG -Bleeker/M -bleep/GMRDZS -blemish/DSMG -blemished/U -blench/DSG -blender/M -blend/GZRDS -Blenheim/M -blessedness/MS -blessed/PRYT -blessing/M -bless/JGSD -Blevins/M -blew -Bligh/M -blighter/M -blight/GSMDR -blimey/S -blimp/MS -blinded/U -blinder/M -blindfold/SDG -blinding/MY -blind/JGTZPYRDS -blindness/MS -blindside/SDG -blinker/MDG -blinking/U -blink/RDGSZ -blinks/M -Blinnie/M -Blinni/M -Blinny/M -blintze/M -blintz/SM -blip/MS -blipped -blipping -Blisse/M -blissfulness/MS -blissful/PY -Bliss/M -bliss/SDMG -blistering/Y -blister/SMDG -blistery -Blithe/M -blitheness/SM -blither/G -blithesome -blithe/TYPR -blitz/GSDM -blitzkrieg/SM -blizzard/MS -bloater/M -bloat/SRDGZ -blobbed -blobbing -blob/MS -Bloch/M -blockader/M -blockade/ZMGRSD -blockage/MS -blockbuster/SM -blockbusting/MS -blocker/MS -blockhead/MS -blockhouse/SM -block's -block/USDG -blocky/R -bloc/MS -Bloemfontein/M -bloke/SM -Blomberg/M -Blomquist/M -Blondelle/M -Blondell/M -blonde's -Blondie/M -blondish -blondness/MS -blond/SPMRT -Blondy/M -bloodbath -bloodbaths -bloodcurdling -bloodhound/SM -bloodied/U -bloodiness/MS -bloodlessness/SM -bloodless/PY -bloodletting/MS -bloodline/SM -bloodmobile/MS -bloodroot/M -bloodshed/SM -bloodshot -blood/SMDG -bloodsport/S -bloodstain/MDS -bloodstock/SM -bloodstone/M -bloodstream/SM -bloodsucker/SM -bloodsucking/S -bloodthirstily -bloodthirstiness/MS -bloodthirsty/RTP -bloodworm/M -bloodymindedness -bloody/TPGDRS -bloomer/M -Bloomer/M -Bloomfield/M -Bloomington/M -Bloom/MR -bloom/SMRDGZ -blooper/M -bloop/GSZRD -blossom/DMGS -blossomy -blotch/GMDS -blotchy/RT -blot/MS -blotted -blotter/MS -blotting -blotto -blouse/GMSD -blower/M -blowfish/M -blowfly/MS -blowgun/SM -blow/GZRS -blowing/M -blown/U -blowout/MS -blowpipe/SM -blowtorch/SM -blowup/MS -blowy/RST -blowzy/RT -BLT -blubber/GSDR -blubbery -Blucher/M -bludgeon/GSMD -blueback -Bluebeard/M -bluebell/MS -blueberry/SM -bluebill/M -bluebird/MS -bluebonnet/SM -bluebook/M -bluebottle/MS -bluebush -bluefish/SM -bluegill/SM -bluegrass/MS -blueing's -blueish -bluejacket/MS -bluejeans -blue/JMYTGDRSP -blueness/MS -bluenose/MS -bluepoint/SM -blueprint/GDMS -bluer/M -bluest/M -bluestocking/SM -bluesy/TR -bluet/MS -bluffer/M -bluffness/MS -bluff/SPGTZYRD -bluing/M -bluishness/M -bluish/P -Blumenthal/M -Blum/M -blunderbuss/MS -blunderer/M -blunder/GSMDRJZ -blundering/Y -bluntness/MS -blunt/PSGTYRD -blurb/GSDM -blur/MS -blurred/Y -blurriness/S -blurring/Y -blurry/RPT -blurt/GSRD -blusher/M -blushing/UY -blush/RSDGZ -blusterer/M -blustering/Y -blusterous -bluster/SDRZG -blustery -blvd -Blvd -Blythe/M -BM -BMW/M -BO -boarded -boarder/SM -boardgames -boardinghouse/SM -boarding/SM -board/IS -boardroom/MS -board's -boardwalk/SM -boar/MS -boa/SM -boaster/M -boastfulness/MS -boastful/YP -boast/SJRDGZ -boatclubs -boater/M -boathouse/SM -boating/M -boatload/SM -boatman/M -boat/MDRGZJS -boatmen -boatswain/SM -boatyard/SM -bobbed -Bobbee/M -Bobbe/M -Bobbette/M -Bobbie/M -Bobbi/M -bobbing/M -bobbin/MS -Bobbitt/M -bobble/SDGM -Bobbsey/M -Bobbye/M -Bobby/M -bobby/SM -bobbysoxer's -bobcat/MS -Bobette/M -Bobina/M -Bobine/M -Bobinette/M -Bob/M -bobolink/SM -Bobrow/M -bobsledded -bobsledder/MS -bobsledding/M -bobsled/MS -bobsleigh/M -bobsleighs -bobs/M -bob/SM -bobtail/SGDM -bobwhite/SM -Boca/M -Boccaccio/M -boccie/SM -bock/GDS -bockwurst -bodega/MS -Bodenheim/M -bode/S -Bodhidharma/M -bodhisattva -Bodhisattva/M -bodice/SM -bodied/M -bodiless -bodily -boding/M -bodkin/SM -bod/SGMD -bodybuilder/SM -bodybuilding/S -body/DSMG -bodyguard/MS -bodying/M -bodysuit/S -bodyweight -bodywork/SM -Boeing/M -Boeotia/M -Boeotian -Boer/M -Bogartian/M -Bogart/M -Bogey/M -bogeyman/M -bogeymen -bogey/SGMD -bogged -bogging -boggle/SDG -boggling/Y -boggy/RT -bogie's -bog/MS -Bogotá/M -bogus -bogyman -bogymen -bogy's -Boheme/M -bohemianism/S -bohemian/S -Bohemian/SM -Bohemia/SM -Bohr/M -Boigie/M -boiled/AU -boiler/M -boilermaker/MS -boilerplate/SM -boil/JSGZDR -boils/A -Boise/M -Bois/M -boisterousness/MS -boisterous/YP -bola/SM -boldface/SDMG -boldness/MS -bold/YRPST -bole/MS -bolero/MS -Boleyn/M -bolivares -Bolivar/M -bolivar/MS -Bolivia/M -Bolivian/S -bollard/SM -bollix/GSD -boll/MDSG -Bologna/M -bologna/MS -bolometer/MS -bolo/MS -boloney's -Bolshevik/MS -Bolshevism/MS -Bolshevistic/M -Bolshevist/MS -Bolshoi/M -bolsterer/M -bolster/SRDG -bolted/U -bolter/M -bolt/MDRGS -Bolton/M -bolts/U -Boltzmann/M -bolus/SM -bombardier/MS -bombard/LDSG -bombardment/SM -bombastic -bombastically -bombast/RMS -Bombay/M -bomber/M -bombproof -bomb/SGZDRJ -bombshell/SM -Bo/MRZ -bona -bonanza/MS -Bonaparte/M -Bonaventure/M -bonbon/SM -bondage/SM -bonder/M -bondholder/SM -Bondie/M -bond/JMDRSGZ -Bond/M -bondman/M -bondmen -Bondon/M -bonds/A -bondsman/M -bondsmen -bondwoman/M -bondwomen -Bondy/M -boned/U -bonehead/SDM -boneless -Bone/M -bone/MZDRSG -boner/M -bonfire/MS -bong/GDMS -bongo/MS -Bonham/M -bonhomie/MS -Boniface/M -boniness/MS -Bonita/M -bonito/MS -bonjour -bonkers -Bonnee/M -Bonner/M -bonneted/U -bonnet/SGMD -Bonneville/M -Bonnibelle/M -bonnie -Bonnie/M -Bonni/M -Bonn/RM -Bonny/M -bonny/RT -bonsai/SM -Bontempo/M -bonus/SM -bony/RTP -bonzes -boob/DMSG -booby/SM -boodle/GMSD -boogeyman's -boogieing -boogie/SD -boo/GSDH -boohoo/GDS -bookbinder/M -bookbindery/SM -bookbinding/M -bookbind/JRGZ -bookcase/MS -booked/U -bookend/SGD -Booker/M -book/GZDRMJSB -bookie/SM -booking/M -bookishness/M -bookish/PY -bookkeeper/M -bookkeep/GZJR -bookkeeping/M -booklet/MS -bookmaker/MS -bookmaking/MS -bookmark/MDGS -bookmobile/MS -bookplate/SM -bookseller/SM -bookshelf/M -bookshelves -bookshop/MS -bookstall/MS -bookstore/SM -bookwork/M -bookworm/MS -Boolean -boolean/S -Boole/M -boom/DRGJS -boomerang/MDSG -boomer/M -boomtown/S -boondocks -boondoggle/DRSGZ -boondoggler/M -Boone/M -Boonie/M -boonies -boon/MS -Boony/M -boorishness/SM -boorish/PY -boor/MS -boosterism -booster/M -boost/SGZMRD -boot/AGDS -bootblack/MS -bootee/MS -Boote/M -Boötes -Boothe/M -booth/M -Booth/M -booths -bootie's -bootlaces -bootlegged/M -bootlegger/SM -bootlegging/M -bootleg/S -Bootle/M -bootless -Boot/M -bootprints -boot's -bootstrapped -bootstrapping -bootstrap/SM -booty/SM -booze/DSRGMZ -boozer/M -boozy/TR -bopped -bopping -bop/S -borate/MSD -borax/MS -Bordeaux/M -bordello/MS -Borden/M -borderer/M -border/JRDMGS -borderland/SM -borderline/MS -Bordie/M -Bord/MN -Bordon/M -Bordy/M -Borealis/M -Boreas/M -boredom/MS -boreholes -borer/M -bore/ZGJDRS -Borges -Borgia/M -Borg/M -boric -boring/YMP -Boris -Bork/M -born/AIU -Borneo/M -borne/U -Born/M -Borodin/M -boron/SM -borosilicate/M -borough/M -boroughs -Borroughs/M -borrower/M -borrowing/M -borrow/JZRDGBS -borscht/SM -borstal/MS -Boru/M -borzoi/MS -Bosch/M -Bose/M -bosh/MS -Bosnia/M -Bosnian/S -bosom's -bosom/SGUD -bosomy/RT -boson/SM -Bosporus/M -boss/DSRMG -bossily -bossiness/MS -bossism/MS -bossy/PTSR -Bostitch/M -Bostonian/SM -Boston/MS -bosun's -Boswell/MS -botanical/SY -botanic/S -botanist/SM -botany/SM -botcher/M -botch/SRDGZ -botfly/M -bother/DG -bothersome -bothy/M -both/ZR -bot/S -Botswana/M -Botticelli/M -bottle/GMZSRD -bottleneck/GSDM -bottler/M -bottomlessness/M -bottomless/YP -bottommost -bottom/SMRDG -botulin/M -botulinus/M -botulism/SM -Boucher/M -boudoir/MS -bouffant/S -bougainvillea/SM -bough/MD -boughs -bought/N -bouillabaisse/MS -bouillon/MS -boulder/GMDS -Boulder/M -boulevard/MS -bouncer/M -bounce/SRDGZ -bouncily -bouncing/Y -bouncy/TRP -boundary/MS -bound/AUDI -boundedness/MU -bounded/UP -bounden -bounder/AM -bounders -bounding -boundlessness/SM -boundless/YP -bounds/IA -bounteousness/MS -bounteous/PY -bountifulness/SM -bountiful/PY -bounty/SDM -bouquet/SM -Bourbaki/M -bourbon/SM -Bourbon/SM -bourgeoisie/SM -bourgeois/M -Bourke/M -Bourne/M -Bournemouth/M -boutique/MS -bout/MS -boutonnière/MS -Bouvier -Bovary/M -bovine/YS -Bowditch/M -bowdlerization/MS -bowdlerize/GRSD -bowed/U -bowel/GMDS -Bowell/M -Bowen/M -bower/DMG -Bowers -Bowery/M -Bowes -bowie -Bowie/M -bowing/M -bowlder's -bowlegged -bowleg/SM -bowler/M -bowlful/S -bowl/GZSMDR -bowline/MS -bowling/M -bowman/M -Bowman/M -bowmen -bowser/M -bowsprit/SM -bows/R -bowstring/GSMD -bow/SZGNDR -bowwow/DMGS -boxcar/SM -box/DRSJZGM -boxer/M -boxful/M -boxing/M -boxlike -boxtops -boxwood/SM -boxy/TPR -Boyce/M -Boycey/M -Boycie/M -boycotter/M -boycott/RDGS -Boyd/M -Boyer/M -boyfriend/MS -boyhood/SM -boyishness/MS -boyish/PY -Boyle/M -Boy/MR -boy/MRS -boyscout -boysenberry/SM -bozo/SM -bpi -bps -BR -brace/DSRJGM -braced/U -bracelet/MS -bracer/M -brachia -brachium/M -bracken/SM -bracketed/U -bracketing/M -bracket/SGMD -brackishness/SM -brackish/P -bract/SM -Bradan/M -bradawl/M -Bradbury/M -Bradburys -bradded -bradding -Braddock/M -Brade/M -Braden/M -Bradford/M -Bradley/M -Bradly/M -Brad/MYN -Bradney/M -Bradshaw/M -brad/SM -Bradstreet/M -Brady/M -brae/SM -braggadocio/SM -braggart/SM -bragged -bragger/MS -braggest -bragging -Bragg/M -brag/S -Brahe/M -Brahma/MS -Brahmanism/MS -Brahman/SM -Brahmaputra/M -Brahmin's -Brahms -braider/M -braiding/M -braid/RDSJG -braille/DSG -Braille/GDSM -Brainard/SM -braincell/S -brainchild/M -brainchildren -brain/GSDM -braininess/MS -brainlessness/M -brainless/YP -Brain/M -brainpower/M -brainstorm/DRMGJS -brainstorming/M -brainteaser/S -brainteasing -brainwasher/M -brainwashing/M -brainwash/JGRSD -brainwave/S -brainy/RPT -braise/SDG -brake/DSGM -brakeman/M -brakemen/M -bramble/DSGM -brambling/M -brambly/RT -Bram/M -Brampton/M -bra/MS -Brana/M -branched/U -branching/M -branchlike -Branch/M -branch/MDSJG -Branchville/M -Brandais/M -Brandea/M -branded/U -Brandeis/M -Brandel/M -Brande/M -Brandenburg/M -Branden/M -brander/GDM -Brander/M -Brandice/M -Brandie/M -Brandi/M -Brandise/M -brandish/GSD -Brand/MRN -Brando/M -Brandon/M -brand/SMRDGZ -Brandt/M -Brandtr/M -brandy/GDSM -Brandy/M -Brandyn/M -brandywine -Braniff/M -Bran/M -branned -branning -Brannon/M -bran/SM -Brantley/M -Brant/M -Braque/M -brashness/MS -brash/PYSRT -Brasilia -brasserie/SM -brass/GSDM -brassiere/MS -brassily -brassiness/SM -brassy/RSPT -Bratislava/M -brat/SM -Brattain/M -bratty/RT -bratwurst/MS -Braun/M -bravadoes -bravado/M -brave/DSRGYTP -braveness/MS -bravery/MS -bravest/M -bravo/SDG -bravura/SM -brawler/M -brawl/MRDSGZ -brawniness/SM -brawn/MS -brawny/TRP -brayer/M -Bray/M -bray/SDRG -braze/GZDSR -brazenness/MS -brazen/PYDSG -brazer/M -brazier/SM -Brazilian/MS -Brazil/M -Brazos/M -Brazzaville/M -breacher/M -breach/MDRSGZ -breadbasket/SM -breadboard/SMDG -breadbox/S -breadcrumb/S -breadfruit/MS -breadline/MS -bread/SMDHG -breadth/M -breadths -breadwinner/MS -breakables -breakable/U -breakage/MS -breakaway/MS -breakdown/MS -breaker/M -breakfaster/M -breakfast/RDMGZS -breakfront/S -breaking/M -breakneck -breakout/MS -breakpoint/SMDG -break/SZRBG -breakthroughs -breakthrough/SM -breakup/SM -breakwater/SM -bream/SDG -Breanne/M -Brear/M -breastbone/MS -breastfed -breastfeed/G -breasting/M -breast/MDSG -breastplate/SM -breaststroke/SM -breastwork/MS -breathable/U -breathalyser/S -Breathalyzer/SM -breathe -breather/M -breathing/M -breathlessness/SM -breathless/PY -breaths -breathtaking/Y -breathy/TR -breath/ZBJMDRSG -Brecht/M -Breckenridge/M -bred/DG -bredes -breeching/M -breech/MDSG -breeder/I -breeder's -breeding/IM -breeds/I -breed/SZJRG -Bree/M -Breena/M -breeze/GMSD -breezeway/SM -breezily -breeziness/SM -breezy/RPT -Bremen/M -bremsstrahlung/M -Brena/M -Brenda/M -Brendan/M -Brenden/M -Brendin/M -Brendis/M -Brendon/M -Bren/M -Brenna/M -Brennan/M -Brennen/M -Brenner/M -Brenn/RNM -Brent/M -Brenton/M -Bresenham/M -Brest/M -brethren -Bret/M -Breton -Brett/M -breve/SM -brevet/MS -brevetted -brevetting -breviary/SM -brevity/MS -brew/DRGZS -brewer/M -Brewer/M -brewery/MS -brewing/M -brewpub/S -Brew/RM -Brewster/M -Brezhnev/M -Bria/M -Briana/M -Brian/M -Brianna/M -Brianne/M -Briano/M -Briant/M -briar's -bribe/GZDSR -briber/M -bribery/MS -Brice/M -brickbat/SM -brick/GRDSM -bricklayer/MS -bricklaying/SM -brickmason/S -brickwork/SM -brickyard/M -bridal/S -Bridalveil/M -bridegroom/MS -Bride/M -bride/MS -bridesmaid/MS -Bridewell/M -bridgeable/U -bridged/U -bridgehead/MS -Bridgeport/M -Bridger/M -Bridges -bridge/SDGM -Bridget/M -Bridgetown/M -Bridgette/M -Bridgett/M -Bridgewater/M -bridgework/MS -bridging/M -Bridgman/M -Bridie/M -bridled/U -bridle/SDGM -bridleway/S -briefcase/SM -briefed/C -briefing/M -briefness/MS -briefs/C -brief/YRDJPGTS -Brien/M -Brier/M -brier/MS -Brie/RSM -Brietta/M -brigade/GDSM -brigadier/MS -Brigadoon -brigandage/MS -brigand/MS -brigantine/MS -Brigg/MS -Brigham/M -brightener/M -brighten/RDZG -bright/GXTPSYNR -Bright/M -brightness/SM -Brighton/M -Brigida/M -Brigid/M -Brigit/M -Brigitta/M -Brigitte/M -Brig/M -brig/SM -brilliance/MS -brilliancy/MS -brilliantine/MS -brilliantness/M -brilliant/PSY -Brillo -Brillouin/M -brimful -brimless -brimmed -brimming -brim/SM -brimstone/MS -Brina/M -Brindisi/M -brindle/DSM -brine/GMDSR -briner/M -Briney/M -bringer/M -bring/RGZS -brininess/MS -Brinkley/M -brinkmanship/SM -brink/MS -Brinna/M -Brinn/M -Briny/M -briny/PTSR -brioche/SM -Brion/M -briquet's -briquette/MGSD -Brisbane/M -brisket/SM -briskness/MS -brisk/YRDPGTS -bristle/DSGM -bristly/TR -Bristol/M -bristol/S -Britain/M -Brita/M -Britannia/M -Britannic -Britannica/M -britches -Briticism/MS -Britisher/M -Britishly/M -British/RYZ -Brit/MS -Britney/M -Britni/M -Briton/MS -Britta/M -Brittaney/M -Brittani/M -Brittan/M -Brittany/MS -Britte/M -Britten/M -Britteny/M -brittleness/MS -brittle/YTPDRSG -Britt/MN -Brittne/M -Brittney/M -Brittni/M -Brnaba/M -Brnaby/M -Brno/M -broach/DRSG -broacher/M -broadband -broadcaster/M -broadcast/RSGZJ -broadcasts/A -broadcloth/M -broadcloths -broaden/JGRDZ -broadleaved -broadloom/SM -broadminded/P -broadness/S -broadsheet/MS -broadside/SDGM -broadsword/MS -broad/TXSYRNP -Broadway/SM -Brobdingnagian -Brobdingnag/M -brocade/DSGM -broccoli/MS -brochette/SM -brochure/SM -Brockie/M -Brock/M -Brocky/M -Broddie/M -Broddy/M -Broderick/M -Broderic/M -Brodie/M -Brod/M -Brody/M -brogan/MS -Broglie/M -brogue/MS -broiler/M -broil/RDSGZ -brokenhearted/Y -brokenness/MS -broken/YP -brokerage/MS -broker/DMG -broke/RGZ -Brok/M -bromide/MS -bromidic -bromine/MS -bronchial -bronchi/M -bronchiolar -bronchiole/MS -bronchiolitis -bronchitic/S -bronchitis/MS -broncho's -bronchus/M -broncobuster/SM -bronco/SM -bronc/S -Bron/M -Bronnie/M -Bronny/M -Bronson/M -Bronte -brontosaur/SM -brontosaurus/SM -Bronx/M -bronzed/M -bronze/SRDGM -bronzing/M -brooch/MS -brooder/M -broodiness/M -brooding/Y -broodmare/SM -brood/SMRDGZ -broody/PTR -Brookdale/M -Brooke/M -Brookfield/M -Brookhaven/M -brooklet/MS -Brooklyn/M -Brookmont/M -brook/SGDM -brookside -Brook/SM -broom/SMDG -broomstick/MS -Bros -Brose/M -bro/SH -bros/S -brothel/MS -brother/DYMG -brotherhood/SM -brotherliness/MS -brotherly/P -broths -broth/ZMR -brougham/MS -brought -brouhaha/MS -browbeat/NSG -brow/MS -Brownell/M -Browne/M -Brownian/M -Brownie/MS -brownie/MTRS -browning/M -Browning/M -brownish -Brown/MG -brownness/MS -brownout/MS -brownstone/MS -Brownsville/M -brown/YRDMSJGTP -browse -browser/M -brows/SRDGZ -brr -Br/TMN -Brubeck/M -brucellosis/M -Bruce/M -Brucie/M -Bruckner/M -Bruegel/M -Brueghel's -bruin/MS -bruised/U -bruise/JGSRDZ -bruiser/M -Bruis/M -bruit/DSG -Brumidi/M -Brummel/M -brunch/MDSG -Brunei/M -Brunelleschi/M -brunet/S -brunette/SM -Brunhilda/M -Brunhilde/M -Bruno/M -Brunswick/M -brunt/GSMD -brusher/M -brushfire/MS -brushlike -brush/MSRDG -brushoff/S -brushwood/SM -brushwork/MS -brushy/R -brusqueness/MS -brusque/PYTR -Brussels -brutality/SM -brutalization/SM -brutalized/U -brutalizes/AU -brutalize/SDG -brutal/Y -brute/DSRGM -brutishness/SM -brutish/YP -Brutus/M -Bruxelles/M -Bryana/M -Bryan/M -Bryant/M -Bryanty/M -Bryce/M -Bryna/M -Bryn/M -Brynna/M -Brynne/M -Brynner/M -Brynn/RM -Bryon/M -Brzezinski/M -B's -BS -BSA -BSD -Btu -BTU -BTW -bu -bubblegum/S -bubbler/M -bubble/RSDGM -bubbly/TRS -Buber/M -bub/MS -buboes -bubo/M -bubonic -buccaneer/GMDS -Buchanan/M -Bucharest/M -Buchenwald/M -Buchwald/M -buckaroo/SM -buckboard/SM -bucker/M -bucketful/MS -bucket/SGMD -buckeye/SM -buck/GSDRM -buckhorn/M -Buckie/M -Buckingham/M -buckled/U -buckler/MDG -buckle/RSDGMZ -buckles/U -Buckley/M -buckling's -buckling/U -Buck/M -Buckner/M -buckram/GSDM -bucksaw/SM -buckshot/MS -buckskin/SM -buckteeth -bucktooth/DM -buckwheat/SM -Bucky/M -bucolically -bucolic/S -Budapest/M -budded -Buddha/MS -Buddhism/SM -Buddhist/SM -Buddie/M -budding/S -Budd/M -buddy/GSDM -Buddy/M -budge/GDS -budgerigar/MS -budgetary -budgeter/M -budget/GMRDZS -budgie/MS -budging/U -Bud/M -bud/MS -Budweiser/MS -Buehring/M -Buena/M -buffaloes -Buffalo/M -buffalo/MDG -buff/ASGD -buffered/U -bufferer/M -buffer/RDMSGZ -buffet/GMDJS -bufflehead/M -buffoonery/MS -buffoonish -buffoon/SM -buff's -Buffy/M -Buford/M -bugaboo/SM -Bugatti/M -bugbear/SM -bug/CS -bugeyed -bugged/C -buggered -buggering -bugger/SCM! -buggery/M -bugging/C -buggy/RSMT -bugle/GMDSRZ -bugler/M -bug's -Buick/M -builder/SM -building/SM -build/SAG -buildup/MS -built/AUI -Buiron/M -Bujumbura/M -Bukhara/M -Bukharin/M -Bulawayo/M -Bulba/M -bulb/DMGS -bulblet -bulbous -Bulfinch/M -Bulganin/M -Bulgaria/M -Bulgarian/S -bulge/DSGM -bulgy/RT -bulimarexia/S -bulimia/MS -bulimic/S -bulk/GDRMS -bulkhead/SDM -bulkiness/SM -bulky/RPT -bulldogged -bulldogger -bulldogging -bulldog/SM -bulldoze/GRSDZ -bulldozer/M -bullet/GMDS -bulletin/SGMD -bulletproof/SGD -bullfighter/M -bullfighting/M -bullfight/SJGZMR -bullfinch/MS -bullfrog/SM -bullhead/DMS -bullheadedness/SM -bullheaded/YP -bullhide -bullhorn/SM -bullied/M -bullion/SM -bullishness/SM -bullish/PY -bull/MDGS -Bullock/M -bullock/MS -bullpen/MS -bullring/SM -bullseye -bullshit/MS! -bullshitted/! -bullshitter/S! -bullshitting/! -bullwhackers -Bullwinkle/M -bullyboy/MS -bullying/M -bully/TRSDGM -bulrush/SM -Bultmann/M -bulwark/GMDS -bumblebee/MS -bumble/JGZRSD -bumbler/M -bumbling/Y -Bumbry/M -bummed/M -bummer/MS -bummest -bumming/M -bumper/DMG -bump/GZDRS -bumpiness/MS -bumpkin/MS -Bumppo/M -bumptiousness/SM -bumptious/PY -bumpy/PRT -bum/SM -Bunche/M -bunch/MSDG -bunchy/RT -buncombe's -bunco's -Bundestag/M -bundled/U -bundle/GMRSD -bundler/M -Bundy/M -bungalow/MS -bungee/SM -bung/GDMS -bunghole/MS -bungle/GZRSD -bungler/M -bungling/Y -Bunin/M -bunion/SM -bunk/CSGDR -Bunker/M -bunker's/C -bunker/SDMG -bunkhouse/SM -bunkmate/MS -bunko's -bunk's -bunkum/SM -Bunnie/M -Bunni/M -Bunny/M -bunny/SM -Bunsen/SM -bun/SM -bunt/GJZDRS -bunting/M -Buñuel/M -Bunyan/M -buoyancy/MS -buoyant/Y -buoy/SMDG -Burbank/M -burbler/M -burble/RSDG -burbs -Burch/M -burden's -burdensomeness/M -burdensome/PY -burden/UGDS -burdock/SM -bureaucracy/MS -bureaucratically -bureaucratic/U -bureaucratization/MS -bureaucratize/SDG -bureaucrat/MS -bureau/MS -burgeon/GDS -burger/M -Burger/M -Burgess/M -burgess/MS -burgher/M -burgh/MRZ -burghs -burglarize/GDS -burglarproof/DGS -burglar/SM -burglary/MS -burgle/SDG -burgomaster/SM -Burgoyne/M -Burg/RM -burg/SZRM -Burgundian/S -Burgundy/MS -burgundy/S -burial/ASM -buried/U -burier/M -Burke/M -Burk/SM -burlap/MS -burler/M -burlesquer/M -burlesque/SRDMYG -burley/M -Burlie/M -burliness/SM -Burlingame/M -Burlington/M -Burl/M -burl/SMDRG -burly/PRT -Burma/M -Burmese -bur/MYS -burnable/S -Burnaby/M -Burnard/M -burned/U -Burne/MS -burner/M -Burnett/M -burn/GZSDRBJ -burning/Y -burnisher/M -burnish/GDRSZ -burnoose/MS -burnout/MS -Burns -Burnside/MS -burnt/YP -burp/SGMD -burr/GSDRM -Burris/M -burrito/S -Burr/M -burro/SM -Burroughs/M -burrower/M -burrow/GRDMZS -bursae -bursa/M -Bursa/M -bursar/MS -bursary/MS -bursitis/MS -burster/M -burst/SRG -Burtie/M -Burt/M -Burton/M -Burty/M -Burundian/S -Burundi/M -bury/ASDG -busboy/MS -busby/SM -Busch/M -buses/A -busgirl/S -bus/GMDSJ -bushel/MDJSG -Bushido/M -bushiness/MS -bushing/M -bush/JMDSRG -bushland -Bush/M -bushman/M -bushmaster/SM -bushmen -Bushnell/M -bushwhacker/M -bushwhacking/M -bushwhack/RDGSZ -bushy/PTR -busily -businesslike -businessman/M -businessmen -business/MS -businesspeople -businessperson/S -businesswoman/M -businesswomen -busker/M -busk/GRM -buskin/SM -bus's/A -buss/D -bustard/MS -buster/M -bustle/GSD -bustling/Y -bust/MSDRGZ -busty/RT -busybody/MS -busy/DSRPTG -busyness/MS -busywork/SM -but/ACS -butane/MS -butcherer/M -butcher/MDRYG -butchery/MS -Butch/M -butch/RSZ -butene/M -Butler/M -butler/SDMG -butted/A -butte/MS -butterball/MS -buttercup/SM -buttered/U -butterfat/MS -Butterfield/M -butterfingered -butterfingers/M -butterfly/MGSD -buttermilk/MS -butternut/MS -butter/RDMGZ -butterscotch/SM -buttery/TRS -butting/M -buttock/SGMD -buttoner/M -buttonhole/GMRSD -buttonholer/M -button's -button/SUDG -buttonweed -buttonwood/SM -buttress/MSDG -butt/SGZMDR -butyl/M -butyrate/M -buxomness/M -buxom/TPYR -Buxtehude/M -buyback/S -buyer/M -buyout/S -buy/ZGRS -buzzard/MS -buzz/DSRMGZ -buzzer/M -buzzword/SM -buzzy -bx -bxs -byelaw's -Byelorussia's -bye/MZS -Byers/M -bygone/S -bylaw/SM -byliner/M -byline/RSDGM -BYOB -bypass/GSDM -bypath/M -bypaths -byplay/S -byproduct/SM -Byram/M -Byran/M -Byrann/M -Byrd/M -byre/SM -Byrle/M -Byrne/M -byroad/MS -Byrom/M -Byronic -Byronism/M -Byron/M -bystander/SM -byte/SM -byway/SM -byword/SM -byzantine -Byzantine/S -Byzantium/M -by/ZR -C -ca -CA -cabala/MS -caballed -caballero/SM -caballing -cabal/SM -cabana/MS -cabaret/SM -cabbage/MGSD -cabbed -cabbing -cabby's -cabdriver/SM -caber/M -Cabernet/M -cabinetmaker/SM -cabinetmaking/MS -cabinet/MS -cabinetry/SM -cabinetwork/MS -cabin/GDMS -cablecast/SG -cable/GMDS -cablegram/SM -cabochon/MS -caboodle/SM -caboose/MS -Cabot/M -Cabrera/M -Cabrini/M -cabriolet/MS -cab/SMR -cabstand/MS -cacao/SM -cacciatore -cache/DSRGM -cachepot/MS -cachet/MDGS -Cacilia/M -Cacilie/M -cackler/M -cackle/RSDGZ -cackly -CACM -cacophonist -cacophonous -cacophony/SM -cacti -cactus/M -CAD -cadaverous/Y -cadaver/SM -caddishness/SM -caddish/PY -Caddric/M -caddy/GSDM -cadence/CSM -cadenced -cadencing -cadent/C -cadenza/MS -cadet/SM -Cadette/S -cadge/DSRGZ -cadger/M -Cadillac/MS -Cadiz/M -Cad/M -cadmium/MS -cadre/SM -cad/SM -caducei -caduceus/M -Caedmon/M -Caesar/MS -caesura/SM -café/MS -cafeteria/SM -caffeine/SM -caftan/SM -caged/U -Cage/M -cage/MZGDRS -cager/M -cagey/P -cagier -cagiest -cagily -caginess/MS -Cagney/M -Cahokia/M -cahoot/MS -Cahra/M -CAI -Caiaphas/M -caiman's -Caine/M -Cain/MS -Cairistiona/M -cairn/SDM -Cairo/M -caisson/SM -caitiff/MS -Caitlin/M -Caitrin/M -cajole/LGZRSD -cajolement/MS -cajoler/M -cajolery/SM -Cajun/MS -cake/MGDS -cakewalk/SMDG -calabash/SM -calaboose/MS -Calais/M -calamari/S -calamine/GSDM -calamitousness/M -calamitous/YP -calamity/MS -cal/C -calcareousness/M -calcareous/PY -calciferous -calcification/M -calcify/XGNSD -calcimine/GMSD -calcine/SDG -calcite/SM -calcium/SM -Calcomp/M -CalComp/M -CALCOMP/M -calculability/IM -calculable/IP -calculate/AXNGDS -calculated/PY -calculatingly -calculating/U -calculation/AM -calculative -calculator/SM -calculi -calculus/M -Calcutta/M -caldera/SM -Calder/M -Calderon/M -caldron's -Caldwell/M -Caleb/M -Caledonia/M -Cale/M -calendar/MDGS -calender/MDGS -calf/M -calfskin/SM -Calgary/M -Calhoun/M -Caliban/M -caliber/SM -calibrated/U -calibrater's -calibrate/XNGSD -calibrating/A -calibration/M -calibrator/MS -calicoes -calico/M -Calida/M -Calif/M -California/M -Californian/MS -californium/SM -calif's -Caligula/M -Cali/M -caliper/SDMG -caliphate/SM -caliph/M -caliphs -calisthenic/S -calisthenics/M -Callaghan/M -call/AGRDBS -Callahan/M -calla/MS -Calla/MS -Callao/M -callback/S -Callean/M -called/U -callee/M -caller/MS -Calley/M -Callida/M -Callie/M -calligrapher/M -calligraphic -calligraphist/MS -calligraph/RZ -calligraphy/MS -Calli/M -calling/SM -Calliope/M -calliope/SM -callisthenics's -Callisto/M -callosity/MS -callousness/SM -callous/PGSDY -callowness/MS -callow/RTSP -callus/SDMG -Cally/M -calming/Y -calmness/MS -calm/PGTYDRS -Cal/MY -Caloocan/M -caloric/S -calorie/SM -calorific -calorimeter/MS -calorimetric -calorimetry/M -Caltech/M -Calumet/M -calumet/MS -calumniate/NGSDX -calumniation/M -calumniator/SM -calumnious -calumny/MS -calvary/M -Calvary/M -calve/GDS -Calvert/M -calves/M -Calvinism/MS -Calvinistic -Calvinist/MS -Calvin/M -Calv/M -calyces's -Calypso/M -calypso/SM -calyx/MS -Ca/M -CAM -Camacho/M -Camala/M -camaraderie/SM -camber/DMSG -cambial -cambium/SM -Cambodia/M -Cambodian/S -Cambrian/S -cambric/MS -Cambridge/M -camcorder/S -Camden/M -camelhair's -Camella/M -Camellia/M -camellia/MS -Camel/M -Camelopardalis/M -Camelot/M -camel/SM -Camembert/MS -cameo/GSDM -camerae -cameraman/M -cameramen -camera/MS -camerawoman -camerawomen -Cameron/M -Cameroonian/S -Cameroon/SM -came/N -Camey/M -Camila/M -Camile/M -Camilla/M -Camille/M -Cami/M -Camino/M -camion/M -camisole/MS -Cam/M -cammed -Cammie/M -Cammi/M -cam/MS -Cammy/M -Camoens/M -camomile's -camouflage/DRSGZM -camouflager/M -campaigner/M -campaign/ZMRDSG -campanile/SM -campanological -campanologist/SM -campanology/MS -Campbell/M -Campbellsport/M -camper/SM -campesinos -campest -campfire/SM -campground/MS -camphor/MS -Campinas/M -camping/S -Campos -camp's -camp/SCGD -campsite/MS -campus/GSDM -campy/RT -Camry/M -camshaft/SM -Camus/M -Canaanite/SM -Canaan/M -Canada/M -Canadianism/SM -Canadian/S -Canad/M -Canaletto/M -canalization/MS -canalize/GSD -canal/SGMD -canapé/S -canard/MS -Canaries -canary/SM -canasta/SM -Canaveral/M -Canberra/M -cancan/SM -cancelate/D -canceled/U -canceler/M -cancellation/MS -cancel/RDZGS -cancer/MS -Cancer/MS -cancerous/Y -Cancun/M -Candace/M -candelabra/S -candelabrum/M -Candice/M -candidacy/MS -Candida/M -candidate/SM -candidature/S -Candide/M -candidly/U -candidness/SM -candid/TRYPS -Candie/M -Candi/SM -candle/GMZRSD -candlelight/SMR -candlelit -candlepower/SM -candler/M -candlestick/SM -Candlewick/M -candlewick/MS -candor/MS -Candra/M -candy/GSDM -Candy/M -canebrake/SM -caner/M -cane/SM -canine/S -caning/M -Canis/M -canister/SGMD -cankerous -canker/SDMG -Can/M -can/MDRSZGJ -cannabis/MS -canned -cannelloni -canner/SM -cannery/MS -Cannes -cannibalism/MS -cannibalistic -cannibalization/SM -cannibalize/GSD -cannibal/SM -cannily/U -canninesses -canniness/UM -canning/M -cannister/SM -cannonade/SDGM -cannonball/SGDM -Cannon/M -cannon/SDMG -cannot -canny/RPUT -canoe/DSGM -canoeist/SM -Canoga/M -canonic -canonicalization -canonicalize/GSD -canonical/SY -canonist/M -canonization/MS -canonized/U -canonize/SDG -canon/SM -Canopus/M -canopy/GSDM -canst -can't -cantabile/S -Cantabrigian -cantaloupe/MS -cantankerousness/SM -cantankerous/PY -cantata/SM -cant/CZGSRD -canted/IA -canteen/MS -Canterbury/M -canter/CM -cantered -cantering -canticle/SM -cantilever/SDMG -canto/MS -cantonal -Cantonese/M -Canton/M -cantonment/SM -canton/MGSLD -Cantor/M -cantor/MS -Cantrell/M -cant's -cants/A -Cantu/M -Canute/M -canvasback/MS -canvas/RSDMG -canvasser/M -canvass/RSDZG -canyon/MS -CAP -capability/ISM -capableness/IM -capable/PI -capabler -capablest -capably/I -capaciousness/MS -capacious/PY -capacitance/SM -capacitate/V -capacitive/Y -capacitor/MS -capacity/IMS -caparison/SDMG -Capek/M -Capella/M -caper/GDM -capeskin/SM -cape/SM -Capet/M -Capetown/M -Caph/M -capillarity/MS -capillary/S -Capistrano/M -capitalism/SM -capitalistic -capitalistically -capitalist/SM -capitalization/SMA -capitalized/AU -capitalizer/M -capitalize/RSDGZ -capitalizes/A -capital/SMY -capita/M -Capitan/M -capitation/CSM -Capitoline/M -Capitol/MS -capitol/SM -capitulate/AXNGSD -capitulation/MA -caplet/S -cap/MDRSZB -Capone/M -capon/SM -capo/SM -Capote/M -capped/UA -capping/M -cappuccino/MS -Cappy/M -Capra/M -Caprice/M -caprice/MS -capriciousness/MS -capricious/PY -Capricorn/MS -Capri/M -caps/AU -capsicum/MS -capsize/SDG -capstan/MS -capstone/MS -capsular -capsule/MGSD -capsulize/GSD -captaincy/MS -captain/SGDM -caption/GSDRM -captiousness/SM -captious/PY -captivate/XGNSD -captivation/M -captivator/SM -captive/MS -captivity/SM -Capt/M -captor/SM -capture/AGSD -capturer/MS -capt/V -Capulet/M -Caputo/M -Caracalla/M -Caracas/M -caracul's -carafe/SM -Caralie/M -Cara/M -caramelize/SDG -caramel/MS -carapace/SM -carapaxes -carat/SM -Caravaggio/M -caravan/DRMGS -caravaner/M -caravansary/MS -caravanserai's -caravel/MS -caraway/MS -carbide/MS -carbine/MS -carbohydrate/MS -carbolic -Carboloy/M -carbonaceous -carbonate/SDXMNG -carbonation/M -Carbondale/M -Carbone/MS -carbonic -carboniferous -Carboniferous -carbonization/SAM -carbonizer/AS -carbonizer's -carbonizes/A -carbonize/ZGRSD -carbon/MS -carbonyl/M -carborundum -Carborundum/MS -carboy/MS -carbuncle/SDM -carbuncular -carburetor/MS -carburetter/S -carburettor/SM -carcase/MS -carcass/SM -Carce/M -carcinogenic -carcinogenicity/MS -carcinogen/SM -carcinoma/SM -cardamom/MS -cardboard/MS -card/EDRSG -Cardenas/M -carder/MS -carder's/E -cardholders -cardiac/S -Cardiff/M -cardigan/SM -cardinality/SM -cardinal/SYM -carding/M -Cardin/M -Cardiod/M -cardiogram/MS -cardiograph/M -cardiographs -cardioid/M -cardiologist/SM -cardiology/MS -cardiomegaly/M -cardiopulmonary -cardiovascular -card's -cardsharp/ZSMR -CARE -cared/U -careen/DSG -careerism/M -careerist/MS -career/SGRDM -carefree -carefuller -carefullest -carefulness/MS -careful/PY -caregiver/S -carelessness/MS -careless/YP -Care/M -Carena/M -Caren/M -carer/M -care/S -Caresa/M -Caressa/M -Caresse/M -caresser/M -caressing/Y -caressive/Y -caress/SRDMVG -caretaker/SM -caret/SM -careworn -Carey/M -carfare/MS -cargoes -cargo/M -carhopped -carhopping -carhop/SM -Caria/M -Caribbean/S -Carib/M -caribou/MS -caricature/GMSD -caricaturisation -caricaturist/MS -caricaturization -Carie/M -caries/M -carillonned -carillonning -carillon/SM -Caril/M -Carilyn/M -Cari/M -Carina/M -Carine/M -caring/U -Carin/M -Cariotta/M -carious -Carissa/M -Carita/M -Caritta/M -carjack/GSJDRZ -Carla/M -Carlee/M -Carleen/M -Carlene/M -Carlen/M -Carletonian/M -Carleton/M -Carley/M -Carlie/M -Carlina/M -Carline/M -Carling/M -Carlin/M -Carlita/M -Carl/MNG -carload/MSG -Carlo/SM -Carlota/M -Carlotta/M -Carlsbad/M -Carlson/M -Carlton/M -Carlye/M -Carlyle/M -Carly/M -Carlyn/M -Carlynne/M -Carlynn/M -Carma/M -Carmela/M -Carmelia/M -Carmelina/M -Carmelita/M -Carmella/M -Carmelle/M -Carmel/M -Carmelo/M -Carmencita/M -Carmen/M -Carmichael/M -Carmina/M -Carmine/M -carmine/MS -Carmita/M -Car/MNY -Carmon/M -carnage/MS -carnality/SM -carnal/Y -Carnap/M -carnation/IMS -Carnegie/M -carnelian/SM -Carney/M -carney's -carnival/MS -carnivore/SM -carnivorousness/MS -carnivorous/YP -Carnot/M -Carny/M -carny/SDG -carob/SM -Carola/M -Carolan/M -Carolann/M -Carolee/M -Carole/M -caroler/M -Carolina/MS -Caroline/M -Carolingian -Carolinian/S -Carolin/M -Caroljean/M -Carol/M -carol/SGZMRD -Carolus/M -Carolyne/M -Carolyn/M -Carolynn/M -Caro/M -carom/GSMD -Caron/M -carotene/MS -carotid/MS -carousal/MS -carousel/MS -carouser/M -carouse/SRDZG -carpal/SM -Carpathian/MS -carpel/SM -carpenter/DSMG -carpentering/M -Carpenter/M -carpentry/MS -carper/M -carpetbagged -carpetbagger/MS -carpetbagging -carpetbag/MS -carpeting/M -carpet/MDJGS -carpi/M -carping/Y -carp/MDRSGZ -carpool/DGS -carport/MS -carpus/M -carrageen/M -Carree/M -carrel/SM -carriage/SM -carriageway/SM -Carrie/M -carrier/M -Carrier/M -Carrillo/M -Carri/M -carrion/SM -Carrissa/M -Carr/M -Carroll/M -Carrol/M -carrot/MS -carroty/RT -carrousel's -carryall/MS -Carry/MR -carryout/S -carryover/S -carry/RSDZG -carsickness/SM -carsick/P -Carson/M -cartage/MS -cartel/SM -carte/M -carter/M -Carter/M -Cartesian -Carthage/M -Carthaginian/S -carthorse/MS -Cartier/M -cartilage/MS -cartilaginous -cartload/MS -cart/MDRGSZ -Cart/MR -cartographer/MS -cartographic -cartography/MS -carton/GSDM -cartoon/GSDM -cartoonist/MS -cartridge/SM -cartwheel/MRDGS -Cartwright/M -Carty/RM -Caruso/M -carve/DSRJGZ -carven -carver/M -Carver/M -carving/M -caryatid/MS -Caryl/M -Cary/M -Caryn/M -car/ZGSMDR -casaba/SM -Casablanca/M -Casals/M -Casandra/M -Casanova/SM -Casar/M -casbah/M -cascade/MSDG -Cascades/M -cascara/MS -casebook/SM -case/DSJMGL -cased/U -caseharden/SGD -casein/SM -caseload/MS -Case/M -casement/SM -caseworker/M -casework/ZMRS -Casey/M -cashbook/SM -cashew/MS -cash/GZMDSR -cashier/SDMG -cashless -Cash/M -cashmere/MS -Casie/M -Casi/M -casing/M -casino/MS -casket/SGMD -cask/GSDM -Caspar/M -Casper/M -Caspian -Cass -Cassandra/SM -Cassandre/M -Cassandry/M -Cassatt/M -Cassaundra/M -cassava/MS -casserole/MGSD -cassette/SM -Cassey/M -cassia/MS -Cassie/M -Cassi/M -cassino's -Cassiopeia/M -Cassite/M -Cassius/M -cassock/SDM -Cassondra/M -cassowary/SM -Cassy/M -Castaneda/M -castanet/SM -castaway/SM -castellated -caste/MHS -caster/M -cast/GZSJMDR -castigate/XGNSD -castigation/M -castigator/SM -Castile's -Castillo/M -casting/M -castle/GMSD -castoff/S -Castor/M -castor's -castrate/DSNGX -castration/M -Castries/M -Castro/M -casts/A -casualness/SM -casual/SYP -casualty/SM -casuistic -casuist/MS -casuistry/SM -cataclysmal -cataclysmic -cataclysm/MS -catacomb/MS -catafalque/SM -Catalan/MS -catalepsy/MS -cataleptic/S -Catalina/M -cataloger/M -catalog/SDRMZG -Catalonia/M -catalpa/SM -catalysis/M -catalyst/SM -catalytic -catalytically -catalyze/DSG -catamaran/MS -catapult/MGSD -cataract/MS -Catarina/M -catarrh/M -catarrhs -catastrophe/SM -catastrophic -catastrophically -catatonia/MS -catatonic/S -Catawba/M -catbird/MS -catboat/SM -catcall/SMDG -catchable/U -catchall/MS -catch/BRSJLGZ -catcher/M -catchment/SM -catchpenny/S -catchphrase/S -catchup/MS -catchword/MS -catchy/TR -catechism/MS -catechist/SM -catechize/SDG -catecholamine/MS -categoric -categorical/Y -categorization/MS -categorized/AU -categorize/RSDGZ -category/MS -Cate/M -catenate/NF -catenation/MF -catercorner -caterer/M -cater/GRDZ -Caterina/M -catering/M -Caterpillar -caterpillar/SM -caterwaul/DSG -catfish/MS -catgut/SM -Catha/M -Catharina/M -Catharine/M -catharses -catharsis/M -cathartic/S -Cathay/M -cathedral/SM -Cathee/M -Catherina/M -Catherine/M -Catherin/M -Cather/M -Cathe/RM -catheterize/GSD -catheter/SM -Cathie/M -Cathi/M -Cathleen/M -Cathlene/M -cathode/MS -cathodic -catholicism -Catholicism/SM -catholicity/MS -catholic/MS -Catholic/S -Cathrine/M -Cathrin/M -Cathryn/M -Cathyleen/M -Cathy/M -Catie/M -Catiline/M -Cati/M -Catina/M -cationic -cation/MS -catkin/SM -Catlaina/M -Catlee/M -catlike -Catlin/M -catnapped -catnapping -catnap/SM -catnip/MS -Cato/M -Catrina/M -Catriona/M -Catskill/SM -cat/SMRZ -catsup's -cattail/SM -catted -cattery/M -cattily -cattiness/SM -catting -cattle/M -cattleman/M -cattlemen -Catt/M -catty/PRST -Catullus/M -CATV -catwalk/MS -Caty/M -Caucasian/S -Caucasoid/S -Caucasus/M -Cauchy/M -caucus/SDMG -caudal/Y -caught/U -cauldron/MS -cauliflower/MS -caulker/M -caulk/JSGZRD -causality/SM -causal/YS -causate/XVN -causation/M -causative/SY -cause/DSRGMZ -caused/U -causeless -causerie/MS -causer/M -causeway/SGDM -caustically -causticity/MS -caustic/YS -cauterization/SM -cauterized/U -cauterize/GSD -cautionary -cautioner/M -caution/GJDRMSZ -cautiousness's/I -cautiousness/SM -cautious/PIY -cavalcade/MS -cavalierness/M -cavalier/SGYDP -cavalryman/M -cavalrymen -cavalry/MS -caveat/SM -caveatted -caveatting -cave/GFRSD -caveman/M -cavemen -Cavendish/M -caver/M -cavern/GSDM -cavernous/Y -cave's -caviar/MS -caviler/M -cavil/SJRDGZ -caving/MS -cavity/MFS -cavort/SDG -Cavour/M -caw/SMDG -Caxton/M -Caye/M -Cayenne/M -cayenne/SM -Cayla/M -Cayman/M -cayman/SM -cay's -cay/SC -Cayuga/M -cayuse/SM -Caz/M -Cazzie/M -c/B -CB -CBC -Cb/M -CBS -cc -Cchaddie/M -CCTV -CCU -CD -CDC/M -Cd/M -CDT -Ce -cease/DSCG -ceasefire/S -ceaselessness/SM -ceaseless/YP -ceasing/U -Ceausescu/M -Cebuano/M -Cebu/M -ceca -cecal -Cecelia/M -Cece/M -Cecile/M -Ceciley/M -Cecilia/M -Cecilio/M -Cecilius/M -Cecilla/M -Cecil/M -Cecily/M -cecum/M -cedar/SM -ceded/A -cede/FRSDG -ceder's/F -ceder/SM -cedes/A -cedilla/SM -ceding/A -Ced/M -Cedric/M -ceilidh/M -ceiling/MDS -Ceil/M -celandine/MS -Celanese/M -Celebes's -celebrant/MS -celebratedness/M -celebrated/P -celebrate/XSDGN -celebration/M -celebrator/MS -celebratory -celebrity/MS -Cele/M -Celene/M -celerity/SM -celery/SM -Celesta/M -celesta/SM -Celeste/M -celestial/YS -Celestia/M -Celestina/M -Celestine/M -Celestyna/M -Celestyn/M -Celia/M -celibacy/MS -celibate/SM -Celie/M -Celina/M -Celinda/M -Celine/M -Celinka/M -Celisse/M -Celka/M -cellarer/M -cellar/RDMGS -Celle/M -cell/GMDS -Cellini/M -cellist/SM -Cello/M -cello/MS -cellophane/SM -cellphone/S -cellular/SY -cellulite/S -celluloid/SM -cellulose/SM -Celsius/S -Celtic/SM -Celt/MS -cementa -cementer/M -cementum/SM -cement/ZGMRDS -cemetery/MS -cenobite/MS -cenobitic -cenotaph/M -cenotaphs -Cenozoic -censer/MS -censored/U -censor/GDMS -censorial -censoriousness/MS -censorious/YP -censorship/MS -censure/BRSDZMG -censurer/M -census/SDMG -centaur/SM -Centaurus/M -centavo/SM -centenarian/MS -centenary/S -centennial/YS -center/AC -centerboard/SM -centered -centerer/S -centerfold/S -centering/SM -centerline/SM -centerpiece/SM -center's -Centigrade -centigrade/S -centigram/SM -centiliter/MS -centime/SM -centimeter/SM -centipede/MS -Centralia/M -centralism/M -centralist/M -centrality/MS -centralization/CAMS -centralize/CGSD -centralizer/SM -centralizes/A -central/STRY -centrefold's -Centrex -CENTREX/M -centric/F -centrifugal/SY -centrifugate/NM -centrifugation/M -centrifuge/GMSD -centripetal/Y -centrist/MS -centroid/MS -cent/SZMR -centurion/MS -century/MS -CEO -cephalic/S -Cepheid -Cepheus/M -ceramicist/S -ceramic/MS -ceramist/MS -cerate/MD -Cerberus/M -cereal/MS -cerebellar -cerebellum/MS -cerebra -cerebral/SY -cerebrate/XSDGN -cerebration/M -cerebrum/MS -cerement/SM -ceremonial/YSP -ceremoniousness/MS -ceremoniousness's/U -ceremonious/YUP -ceremony/MS -Cerenkov/M -Ceres/M -Cerf/M -cerise/SM -cerium/MS -cermet/SM -CERN/M -certainer -certainest -certainty/UMS -certain/UY -cert/FS -certifiable -certifiably -certificate/SDGM -certification/AMC -certified/U -certifier/M -certify/DRSZGNX -certiorari/M -certitude/ISM -cerulean/MS -Cervantes/M -cervical -cervices/M -cervix/M -Cesarean -cesarean/S -Cesare/M -Cesar/M -Cesaro/M -cesium/MS -cessation/SM -cession/FAMSK -Cessna/M -cesspit/M -cesspool/SM -Cesya/M -cetacean/S -cetera/S -Cetus/M -Ceylonese -Ceylon/M -Cezanne/S -cf -CF -CFC -Cf/M -CFO -cg -Chablis/SM -Chaddie/M -Chadd/M -Chaddy/M -Chadian/S -Chad/M -Chadwick/M -chafe/GDSR -chafer/M -chaffer/DRG -chafferer/M -Chaffey/M -chaff/GRDMS -chaffinch/SM -Chagall/M -chagrin/DGMS -Chaim/M -chainlike -chain's -chainsaw/SGD -chain/SGUD -chairlady/M -chairlift/MS -chairman/MDGS -chairmanship/MS -chairmen -chairperson/MS -chair/SGDM -chairwoman/M -chairwomen -chaise/SM -chalcedony/MS -Chaldea/M -Chaldean/M -chalet/SM -chalice/DSM -chalkboard/SM -chalk/DSMG -chalkiness/S -chalkline -chalky/RPT -challenged/U -challenger/M -challenge/ZGSRD -challenging/Y -challis/SM -Chalmers -chamberer/M -Chamberlain/M -chamberlain/MS -chambermaid/MS -chamberpot/S -Chambers/M -chamber/SZGDRM -chambray/MS -chameleon/SM -chamfer/DMGS -chammy's -chamois/DSMG -chamomile/MS -champagne/MS -champaign/M -champ/DGSZ -champion/MDGS -championship/MS -Champlain/M -chanced/M -chance/GMRSD -chancellery/SM -chancellorship/SM -chancellor/SM -Chancellorsville/M -chancel/SM -Chance/M -chancery/SM -Chancey/M -chanciness/S -chancing/M -chancre/SM -chancy/RPT -Chandal/M -Chanda/M -chandelier/SM -Chandigarh/M -Chandler/M -chandler/MS -Chandragupta/M -Chandra/M -Chandrasekhar/M -Chandy/M -Chanel/M -Chane/M -Chaney/M -Changchun/M -changeabilities -changeability/UM -changeableness/SM -changeable/U -changeably/U -changed/U -change/GZRSD -changeless -changeling/M -changeover/SM -changer/M -changing/U -Chang/M -Changsha/M -Chan/M -Channa/M -channeler/M -channeling/M -channelization/SM -channelize/GDS -channellings -channel/MDRZSG -Channing/M -chanson/SM -Chantalle/M -Chantal/M -chanter/M -chanteuse/MS -chantey/SM -chanticleer/SM -Chantilly/M -chantry/MS -chant/SJGZMRD -chanty's -Chanukah's -Chao/M -chaos/SM -chaotic -chaotically -chaparral/MS -chapbook/SM -chapeau/MS -chapel/MS -chaperonage/MS -chaperoned/U -chaperone's -chaperon/GMDS -chaplaincy/MS -chaplain/MS -chaplet/SM -Chaplin/M -Chapman/M -chap/MS -Chappaquiddick/M -chapped -chapping -chapter/SGDM -Chara -charabanc/MS -characterful -characteristically/U -characteristic/SM -characterizable/MS -characterization/MS -characterize/DRSBZG -characterized/U -characterizer/M -characterless -character/MDSG -charade/SM -charbroil/SDG -charcoal/MGSD -Chardonnay -chardonnay/S -chard/SM -chargeableness/M -chargeable/P -charged/U -charge/EGRSDA -charger/AME -chargers -char/GS -Charil/M -charily -chariness/MS -Charin/M -charioteer/GSDM -Chariot/M -chariot/SMDG -Charis -charisma/M -charismata -charismatically -charismatic/S -Charissa/M -Charisse/M -charitablenesses -charitableness/UM -charitable/UP -charitably/U -Charita/M -Charity/M -charity/MS -charlady/M -Charla/M -charlatanism/MS -charlatanry/SM -charlatan/SM -Charlean/M -Charleen/M -Charlemagne/M -Charlena/M -Charlene/M -Charles/M -Charleston/SM -Charley/M -Charlie/M -Charline/M -Charlot/M -Charlotta/M -Charlotte/M -Charlottesville/M -Charlottetown/M -Charlton/M -Charmaine/M -Charmain/M -Charmane/M -charmer/M -Charmian/M -Charmine/M -charming/RYT -Charmin/M -Charmion/M -charmless -charm/SGMZRD -Charolais -Charo/M -Charon/M -charred -charring -charted/U -charter/AGDS -chartered/U -charterer/SM -charter's -chartist/SM -Chartres/M -chartreuse/MS -chartroom/S -chart/SJMRDGBZ -charwoman/M -charwomen -Charybdis/M -Charyl/M -chary/PTR -Chas -chase/DSRGZ -Chase/M -chaser/M -chasing/M -Chasity/M -chasm/SM -chassis/M -chastely -chasteness/SM -chasten/GSD -chaste/UTR -chastisement/SM -chastiser/M -chastise/ZGLDRS -Chastity/M -chastity/SM -chastity's/U -chasuble/SM -Chateaubriand -château/M -chateaus -châteaux -châtelaine/SM -chat/MS -Chattahoochee/M -Chattanooga/M -chatted -chattel/MS -chatterbox/MS -chatterer/M -Chatterley/M -chatter/SZGDRY -Chatterton/M -chattily -chattiness/SM -chatting -chatty/RTP -Chaucer/M -chauffeur/GSMD -Chaunce/M -Chauncey/M -Chautauqua/M -chauvinism/MS -chauvinistic -chauvinistically -chauvinist/MS -Chavez/M -chaw -Chayefsky/M -cheapen/DG -cheapish -cheapness/MS -cheapskate/MS -cheap/YRNTXSP -cheater/M -cheat/RDSGZ -Chechen/M -Chechnya/M -checkable/U -checkbook/MS -checked/UA -checkerboard/MS -checker/DMG -check/GZBSRDM -checklist/S -checkmate/MSDG -checkoff/SM -checkout/S -checkpoint/MS -checkroom/MS -check's/A -checks/A -checksummed -checksumming -checksum/SM -checkup/MS -Cheddar/MS -cheddar/S -cheekbone/SM -cheek/DMGS -cheekily -cheekiness/SM -cheeky/PRT -cheep/GMDS -cheerer/M -cheerfuller -cheerfullest -cheerfulness/MS -cheerful/YP -cheerily -cheeriness/SM -cheerio/S -Cheerios/M -cheerleader/SM -cheerlessness/SM -cheerless/PY -cheers/S -cheery/PTR -cheer/YRDGZS -cheeseburger/SM -cheesecake/SM -cheesecloth/M -cheesecloths -cheeseparing/S -cheese/SDGM -cheesiness/SM -cheesy/PRT -cheetah/M -cheetahs -Cheeto/M -Cheever/M -cheffed -cheffing -chef/SM -Chekhov/M -chelate/XDMNG -chelation/M -Chelsae/M -Chelsea/M -Chelsey/M -Chelsie/M -Chelsy/M -Chelyabinsk/M -chem -Che/M -chemic -chemical/SYM -chemiluminescence/M -chemiluminescent -chemise/SM -chemistry/SM -chemist/SM -chemotherapeutic/S -chemotherapy/SM -chemurgy/SM -Chengdu -Cheng/M -chenille/SM -Chen/M -Cheops/M -Chere/M -Cherey/M -Cherianne/M -Cherice/M -Cherida/M -Cherie/M -Cherilyn/M -Cherilynn/M -Cheri/M -Cherin/M -Cherise/M -cherisher/M -cherish/GDRS -Cherish/M -Cheriton/M -Cherlyn/M -Cher/M -Chernenko/M -Chernobyl/M -Cherokee/MS -cheroot/MS -Cherri/M -Cherrita/M -Cherry/M -cherry/SM -chert/MS -cherubic -cherubim/S -cherub/SM -chervil/MS -Cherye/M -Cheryl/M -Chery/M -Chesapeake/M -Cheshire/M -Cheslie/M -chessboard/SM -chessman/M -chessmen -chess/SM -Chesterfield/M -chesterfield/MS -Chester/M -Chesterton/M -chestful/S -chest/MRDS -chestnut/SM -Cheston/M -chesty/TR -Chet/M -Chevalier/M -chevalier/SM -Cheviot/M -cheviot/S -Chev/M -Chevrolet/M -chevron/DMS -Chevy/M -chewer/M -chew/GZSDR -chewiness/S -chewy/RTP -Cheyenne/SM -chg -chge -Chiang/M -chianti/M -Chianti/S -chiaroscuro/SM -Chiarra/M -Chiba/M -Chicagoan/SM -Chicago/M -Chicana/MS -chicane/MGDS -chicanery/MS -Chicano/MS -chichi/RTS -chickadee/SM -Chickasaw/SM -chickenfeed -chicken/GDM -chickenhearted -chickenpox/MS -Chickie/M -Chick/M -chickpea/MS -chickweed/MS -chick/XSNM -Chicky/M -chicle/MS -Chic/M -chicness/S -Chico/M -chicory/MS -chic/SYRPT -chide/GDS -chiding/Y -chiefdom/MS -chieftain/SM -chief/YRMST -chiffonier/MS -chiffon/MS -chigger/MS -chignon/MS -Chihuahua/MS -chihuahua/S -chilblain/MS -childbearing/MS -childbirth/M -childbirths -childcare/S -childes -child/GMYD -childhood/MS -childishness/SM -childish/YP -childlessness/SM -childless/P -childlikeness/M -childlike/P -childminders -childproof/GSD -childrearing -children/M -Chilean/S -Chile/MS -chile's -chilies -chili/M -chiller/M -chilliness/MS -chilling/Y -chilli's -chill/MRDJGTZPS -chillness/MS -chilly/TPRS -Chilton/M -Chi/M -chimaera's -chimaerical -Chimborazo/M -chime/DSRGMZ -Chimera/S -chimera/SM -chimeric -chimerical -chimer/M -Chimiques -chimney/SMD -chimpanzee/SM -chimp/MS -chi/MS -Chimu/M -Ch'in -China/M -Chinaman/M -Chinamen -china/MS -Chinatown/SM -chinchilla/SM -chine/MS -Chinese/M -Ching/M -chink/DMSG -chinless -Chin/M -chinned -chinner/S -chinning -chino/MS -Chinook/MS -chin/SGDM -chinstrap/S -chintz/SM -chintzy/TR -chipboard/M -Chipewyan/M -Chip/M -chipmunk/SM -chipped -Chippendale/M -chipper/DGS -Chippewa/MS -chipping/MS -chip/SM -Chiquia/M -Chiquita/M -chiral -Chirico/M -chirography/SM -chiropodist/SM -chiropody/MS -chiropractic/MS -chiropractor/SM -chirp/GDS -chirpy/RT -chirrup/DGS -chiseler/M -chisel/ZGSJMDR -Chisholm/M -Chisinau/M -chitchat/SM -chitchatted -chitchatting -chitinous -chitin/SM -chit/SM -Chittagong/M -chitterlings -chivalric -chivalrously/U -chivalrousness/MS -chivalrous/YP -chivalry/SM -chive/GMDS -chivvy/D -chivying -chlamydiae -chlamydia/S -Chloe/M -Chloette/M -Chlo/M -chloral/MS -chlorate/M -chlordane/MS -chloride/MS -chlorinated/C -chlorinates/C -chlorinate/XDSGN -chlorination/M -chlorine/MS -Chloris -chlorofluorocarbon/S -chloroform/DMSG -chlorophyll/SM -chloroplast/MS -chloroquine/M -chm -Ch/MGNRS -chockablock -chock/SGRDM -chocoholic/S -chocolate/MS -chocolaty -Choctaw/MS -choiceness/M -choice/RSMTYP -choirboy/MS -choirmaster/SM -choir/SDMG -chokeberry/M -chokecherry/SM -choke/DSRGZ -choker/M -chokes/M -choking/Y -cholera/SM -choleric -choler/SM -cholesterol/SM -choline/M -cholinesterase/M -chomp/DSG -Chomsky/M -Chongqing -choose/GZRS -chooser/M -choosiness/S -choosy/RPT -chophouse/SM -Chopin/M -chopped -chopper/SDMG -choppily -choppiness/MS -chopping -choppy/RPT -chop/S -chopstick/SM -chorale/MS -choral/SY -chordal -chordata -chordate/MS -chording/M -chord/SGMD -chorea/MS -chore/DSGNM -choreographer/M -choreographic -choreographically -choreographs -choreography/MS -choreograph/ZGDR -chorines -chorion/M -chorister/SM -choroid/S -chortler/M -chortle/ZGDRS -chorus/GDSM -chosen/U -chose/S -Chou/M -chowder/SGDM -chow/DGMS -Chretien/M -Chris/M -chrism/SM -chrissake -Chrisse/M -Chrissie/M -Chrissy/M -Christabella/M -Christabel/M -Christalle/M -Christal/M -Christa/M -Christan/M -Christchurch/M -Christean/M -Christel/M -Christendom/MS -christened/U -christening/SM -Christen/M -christen/SAGD -Christensen/M -Christenson/M -Christiana/M -Christiane/M -Christianity/SM -Christianize/GSD -Christian/MS -Christiano/M -Christiansen/M -Christians/N -Christie/SM -Christi/M -Christina/M -Christine/M -Christin/M -Christlike -Christmas/SM -Christmastide/SM -Christmastime/S -Christoffel/M -Christoffer/M -Christoforo/M -Christoper/M -Christophe/M -Christopher/M -Christoph/MR -Christophorus/M -Christos/M -Christ/SMN -Christye/M -Christyna/M -Christy's -Chrisy/M -chroma/M -chromate/M -chromatically -chromaticism/M -chromaticness/M -chromatic/PS -chromatics/M -chromatin/MS -chromatogram/MS -chromatograph -chromatographic -chromatography/M -chrome/GMSD -chromic -chromite/M -chromium/SM -chromosomal -chromosome/MS -chromosphere/M -chronically -chronicled/U -chronicler/M -chronicle/SRDMZG -chronic/S -chronograph/M -chronographs -chronography -chronological/Y -chronologist/MS -chronology/MS -chronometer/MS -chronometric -Chrotoem/M -chrysalids -chrysalis/SM -Chrysa/M -chrysanthemum/MS -Chrysler/M -Chrysostom/M -Chrystal/M -Chrystel/M -Chryste/M -chubbiness/SM -chubby/RTP -chub/MS -Chucho/M -chuck/GSDM -chuckhole/SM -chuckle/DSG -chuckling/Y -Chuck/M -chuff/DM -chugged -chugging -chug/MS -Chukchi/M -chukka/S -Chumash/M -chummed -chummily -chumminess/MS -chumming -chum/MS -chummy/SRTP -chumping/M -chump/MDGS -Chungking's -Chung/M -chunkiness/MS -chunk/SGDM -chunky/RPT -chuntering -churchgoer/SM -churchgoing/SM -Churchillian -Churchill/M -churchliness/M -churchly/P -churchman/M -church/MDSYG -churchmen -Church/MS -churchwarden/SM -churchwoman/M -churchwomen -churchyard/SM -churlishness/SM -churlish/YP -churl/SM -churner/M -churning/M -churn/SGZRDM -chute/DSGM -chutney/MS -chutzpah/M -chutzpahs -chutzpa/SM -Chuvash/M -ch/VT -chyme/SM -Ci -CIA -ciao/S -cicada/MS -cicatrice/S -cicatrix's -Cicely/M -Cicero/M -cicerone/MS -ciceroni -Ciceronian -Cicily/M -CID -cider's/C -cider/SM -Cid/M -Ciel/M -cigarette/MS -cigarillo/MS -cigar/SM -cilantro/S -cilia/M -ciliate/FDS -ciliately -cilium/M -Cilka/M -cinch/MSDG -cinchona/SM -Cincinnati/M -cincture/MGSD -Cinda/M -Cindee/M -Cindelyn/M -cinder/DMGS -Cinderella/MS -Cindie/M -Cindi/M -Cindra/M -Cindy/M -cine/M -cinema/SM -cinematic -cinematographer/MS -cinematographic -cinematography/MS -Cinerama/M -cinnabar/MS -Cinnamon/M -cinnamon/MS -ciphered/C -cipher/MSGD -ciphers/C -cir -circa -circadian -Circe/M -circler/M -circle/RSDGM -circlet/MS -circuital -circuit/GSMD -circuitousness/MS -circuitous/YP -circuitry/SM -circuity/MS -circulant -circularity/SM -circularize/GSD -circularness/M -circular/PSMY -circulate/ASDNG -circulation/MA -circulations -circulative -circulatory -circumcise/DRSXNG -circumcised/U -circumciser/M -circumcision/M -circumference/SM -circumferential/Y -circumflex/MSDG -circumlocution/MS -circumlocutory -circumnavigate/DSNGX -circumnavigational -circumnavigation/M -circumpolar -circumscribe/GSD -circumscription/SM -circumspection/SM -circumspect/Y -circumsphere -circumstance/SDMG -circumstantial/YS -circumvention/MS -circumvent/SBGD -circus/SM -Cirillo/M -Cirilo/M -Ciro/M -cirque/SM -cirrhoses -cirrhosis/M -cirrhotic/S -cirri/M -cirrus/M -Cissiee/M -Cissy/M -cistern/SM -citadel/SM -citations/I -citation/SMA -cit/DSG -cite/ISDAG -Citibank/M -citified -citizenry/SM -citizenship/MS -citizen/SYM -citrate/DM -citric -Citroen/M -citronella/MS -citron/MS -citrus/SM -city/DSM -cityscape/MS -citywide -civet/SM -civic/S -civics/M -civilian/SM -civility/IMS -civilizational/MS -civilization/AMS -civilizedness/M -civilized/PU -civilize/DRSZG -civilizer/M -civilizes/AU -civil/UY -civvies -ck/C -clack/SDG -cladding/SM -clads -clad/U -Claiborne/M -Claiborn/M -claimable -claimant/MS -claim/CDRSKAEGZ -claimed/U -claimer/KMACE -Claire/M -Clair/M -Clairol/M -clairvoyance/MS -clairvoyant/YS -clambake/MS -clamberer/M -clamber/SDRZG -clammed -clammily -clamminess/MS -clamming -clam/MS -clammy/TPR -clamorer/M -clamor/GDRMSZ -clamorousness/UM -clamorous/PUY -clampdown/SM -clamper/M -clamp/MRDGS -clamshell/MS -Clancy/M -clandestineness/M -clandestine/YP -clanger/M -clangor/MDSG -clangorous/Y -clang/SGZRD -clanking/Y -clank/SGDM -clan/MS -clannishness/SM -clannish/PY -clansman/M -clansmen -clapboard/SDGM -Clapeyron/M -clapped -clapper/GMDS -clapping -clap/S -Clapton/M -claptrap/SM -claque/MS -Clarabelle/M -Clara/M -Clarance/M -Clare/M -Claremont/M -Clarence/M -Clarendon/M -Claresta/M -Clareta/M -claret/MDGS -Claretta/M -Clarette/M -Clarey/M -Claribel/M -Clarice/M -Clarie/M -clarification/M -clarifier/M -clarify/NGXDRS -Clari/M -Clarinda/M -Clarine/M -clarinetist/SM -clarinet/SM -clarinettist's -clarion/GSMD -Clarissa/M -Clarisse/M -Clarita/M -clarities -clarity/UM -Clarke/M -Clark/M -Clarridge/M -Clary/M -clasher/M -clash/RSDG -clasped/M -clasper/M -clasp's -clasp/UGSD -classer/M -class/GRSDM -classical/Y -classicism/SM -classicist/SM -classic/S -classics/M -classifiable/U -classification/AMC -classificatory -classified/S -classifier/SM -classify/CNXASDG -classiness/SM -classless/P -classmate/MS -classroom/MS -classwork/M -classy/PRT -clatterer/M -clattering/Y -clatter/SGDR -clattery -Claudelle/M -Claudell/M -Claude/M -Claudetta/M -Claudette/M -Claudia/M -Claudian/M -Claudianus/M -Claudie/M -Claudina/M -Claudine/M -Claudio/M -Claudius/M -clausal -clause/MS -Clausen/M -Clausewitz/M -Clausius/M -Claus/NM -claustrophobia/SM -claustrophobic -clave/RM -clave's/F -clavichord/SM -clavicle/MS -clavier/MS -clawer/M -claw/GDRMS -Clayborne/M -Clayborn/M -Claybourne/M -clayey -clayier -clayiest -Clay/M -clay/MDGS -claymore/MS -Clayson/M -Clayton/M -Clea/M -cleanable -cleaner/MS -cleaning/SM -cleanliness/UMS -cleanly/PRTU -cleanness/MSU -cleanse -cleanser/M -cleans/GDRSZ -cleanup/MS -clean/UYRDPT -clearance/MS -clearcut -clearer/M -clearheadedness/M -clearheaded/PY -clearinghouse/S -clearing/MS -clearly -clearness/MS -clears -clear/UTRD -Clearwater/M -clearway/M -cleat/MDSG -cleavage/MS -cleaver/M -cleave/RSDGZ -Cleavland/M -clef/SM -cleft/MDGS -clematis/MS -clemence -Clemenceau/M -Clemence/M -clemency/ISM -Clemente/M -Clementia/M -Clementina/M -Clementine/M -Clementius/M -clement/IY -Clement/MS -clements -Clemmie/M -Clemmy/M -Clemons -Clemson/M -Clem/XM -clenches -clenching -clench/UD -Cleo/M -Cleon/M -Cleopatra/M -Clerc/M -clerestory/MS -clergyman/M -clergymen -clergy/MS -clergywoman -clergywomen -clericalism/SM -clerical/YS -cleric/SM -Clerissa/M -clerk/SGYDM -clerkship/MS -Cletis -Cletus/M -Cleveland/M -Cleve/M -cleverness/SM -clever/RYPT -Clevey/M -Clevie/M -clevis/SM -clew/DMGS -cl/GJ -Cliburn/M -clichéd -cliché/SM -clicker/M -click/GZSRDM -clientèle/SM -client/SM -cliffhanger/MS -cliffhanging -Cliff/M -Clifford/M -cliff/SM -Clifton/M -climacteric/SM -climactic -climate/MS -climatic -climatically -climatological/Y -climatologist/SM -climatology/MS -climax/MDSG -climbable/U -climb/BGZSJRD -climbdown -climbed/U -climber/M -clime/SM -Clim/M -clinch/DRSZG -clincher/M -clinching/Y -Cline/M -clinger/MS -clinging -cling/U -clingy/TR -clinical/Y -clinician/MS -clinic/MS -clinker/GMD -clink/RDGSZ -clinometer/MIS -Clint/M -Clinton/M -Clio/M -cliometrician/S -cliometric/S -clipboard/SM -clipped/U -clipper/MS -clipping/SM -clip/SM -clique/SDGM -cliquey -cliquier -cliquiest -cliquishness/SM -cliquish/YP -clitoral -clitorides -clitoris/MS -Clive/M -cloacae -cloaca/M -cloakroom/MS -cloak's -cloak/USDG -clobber/DGS -cloche/MS -clocker/M -clockmaker/M -clock/SGZRDMJ -clockwatcher -clockwise -clockwork/MS -clodded -clodding -cloddishness/M -cloddish/P -clodhopper/SM -clod/MS -Cloe/M -clogged/U -clogging/U -clog's -clog/US -cloisonné -cloisonnes -cloister/MDGS -cloistral -Clo/M -clomp/MDSG -clonal -clone/DSRGMZ -clonk/SGD -clopped -clopping -clop/S -Cloris/M -closed/U -close/EDSRG -closefisted -closely -closemouthed -closeness/MS -closeout/MS -closer/EM -closers -closest -closet/MDSG -closeup/S -closing/S -closured -closure/EMS -closure's/I -closuring -clothbound -clothesbrush -clotheshorse/MS -clothesline/SDGM -clothesman -clothesmen -clothespin/MS -clothe/UDSG -cloth/GJMSD -clothier/MS -clothing/M -Clotho/M -cloths -Clotilda/M -clot/MS -clotted -clotting -cloture/MDSG -cloudburst/MS -clouded/U -cloudiness/SM -cloudlessness/M -cloudless/YP -cloudscape/SM -cloud/SGMD -cloudy/TPR -clout/GSMD -cloven -cloverleaf/MS -clover/M -clove/SRMZ -Clovis/M -clown/DMSG -clownishness/SM -clownish/PY -cloy/DSG -cloying/Y -clubbed/M -clubbing/M -clubfeet -clubfoot/DM -clubhouse/SM -club/MS -clubroom/SM -cluck/GSDM -clueless -clue/MGDS -Cluj/M -clump/MDGS -clumpy/RT -clumsily -clumsiness/MS -clumsy/PRT -clung -clunk/SGZRDM -clunky/PRYT -clustered/AU -clusters/A -cluster/SGJMD -clutch/DSG -cluttered/U -clutter/GSD -Cl/VM -Clyde/M -Clydesdale/M -Cly/M -Clytemnestra/M -Clyve/M -Clywd/M -cm -Cm/M -CMOS -cnidarian/MS -CNN -CNS -CO -coacher/M -coachman/M -coachmen -coach/MSRDG -coachwork/M -coadjutor/MS -coagulable -coagulant/SM -coagulate/GNXSD -coagulation/M -coagulator/S -coaler/M -coalesce/GDS -coalescence/SM -coalescent -coalface/SM -coalfield/MS -coalitionist/SM -coalition/MS -coal/MDRGS -coalminers -coarseness/SM -coarsen/SGD -coarse/TYRP -coastal -coaster/M -coastguard/MS -coastline/SM -coast/SMRDGZ -coated/U -Coates/M -coating/M -coat/MDRGZJS -coattail/S -coattest -coauthor/MDGS -coaxer/M -coax/GZDSR -coaxial/Y -coaxing/Y -Cobain/M -cobalt/MS -cobbed -Cobbie/M -cobbing -cobbler/M -cobble/SRDGMZ -cobblestone/MSD -Cobb/M -Cobby/M -coble/M -Cob/M -COBOL -Cobol/M -cobra/MS -cob/SM -cobwebbed -cobwebbing -cobwebby/RT -cobweb/SM -cocaine/MS -coca/MS -cocci/MS -coccus/M -coccyges -coccyx/M -Cochabamba/M -cochineal/SM -Cochin/M -Cochise/M -cochleae -cochlear -cochlea/SM -Cochran/M -cockade/SM -cockamamie -cockatoo/SM -cockatrice/MS -cockcrow/MS -cockerel/MS -cocker/M -cockeye/DM -cockeyed/PY -cockfighting/M -cockfight/MJSG -cock/GDRMS -cockily -cockiness/MS -cocklebur/M -cockle/SDGM -cockleshell/SM -Cockney -cockney/MS -cockpit/MS -cockroach/SM -cockscomb/SM -cockshies -cocksucker/S! -cocksure -cocktail/GDMS -cocky/RPT -cocoa/SM -coco/MS -coconut/SM -cocoon/GDMS -Cocteau/M -COD -coda/SM -codded -codding -coddle/GSRD -coddler/M -codebook/S -codebreak/R -coded/UA -Codee/M -codeine/MS -codename/D -codependency/S -codependent/S -coder/CM -code's -co/DES -codes/A -code/SCZGJRD -codetermine/S -codeword/SM -codex/M -codfish/SM -codger/MS -codices/M -codicil/SM -Codie/M -codification/M -codifier/M -codify/NZXGRSD -Codi/M -coding/M -codling/M -Cod/M -cod/MDRSZGJ -codpiece/MS -Cody/M -coedited -coediting -coeditor/MS -coedits -coed/SM -coeducational -coeducation/SM -coefficient/SYM -coelenterate/MS -coequal/SY -coercer/M -coerce/SRDXVGNZ -coercible/I -coercion/M -coerciveness/M -coercive/PY -coeval/YS -coexistence/MS -coexistent -coexist/GDS -coextensive/Y -cofactor/MS -coffeecake/SM -coffeecup -coffeehouse/SM -coffeemaker/S -coffeepot/MS -coffee/SM -cofferdam/SM -coffer/DMSG -Coffey/M -coffin/DMGS -Coffman/M -cogency/MS -cogent/Y -cogged -cogging -cogitate/DSXNGV -cogitation/M -cogitator/MS -cog/MS -Cognac/M -cognac/SM -cognate/SXYN -cognation/M -cognitional -cognition/SAM -cognitive/SY -cognizable -cognizance/MAI -cognizances/A -cognizant/I -cognomen/SM -cognoscente -cognoscenti -cogwheel/SM -cohabitant/MS -cohabitational -cohabitation/SM -cohabit/SDG -Cohan/M -coheir/MS -Cohen/M -cohere/GSRD -coherence/SIM -coherencies -coherency/I -coherent/IY -coherer/M -cohesion/MS -cohesiveness/SM -cohesive/PY -Cohn/M -cohoes -coho/MS -cohort/SM -coiffed -coiffing -coiffure/MGSD -coif/SM -coil/UGSAD -Coimbatore/M -coinage's/A -coinage/SM -coincide/GSD -coincidence/MS -coincidental/Y -coincident/Y -coined/U -coiner/M -coin/GZSDRM -coinsurance/SM -Cointon/M -cointreau -coital/Y -coitus/SM -coke/MGDS -Coke/MS -COL -COLA -colander/SM -Colan/M -Colas -cola/SM -colatitude/MS -Colbert/M -Colby/M -coldblooded -coldish -coldness/MS -cold/YRPST -Coleen/M -Cole/M -Coleman/M -Colene/M -Coleridge/M -coleslaw/SM -Colet/M -Coletta/M -Colette/M -coleus/SM -Colfax/M -Colgate/M -colicky -colic/SM -coliform -Colin/M -coliseum/SM -colitis/MS -collaborate/VGNXSD -collaboration/M -collaborative/SY -collaborator/SM -collage/MGSD -collagen/M -collapse/SDG -collapsibility/M -collapsible -collarbone/MS -collar/DMGS -collard/SM -collarless -collated/U -collateral/SYM -collate/SDVNGX -collation/M -collator/MS -colleague/SDGM -collectedness/M -collected/PY -collectible/S -collection/AMS -collective/SY -collectivism/SM -collectivist/MS -collectivity/MS -collectivization/MS -collectivize/DSG -collector/MS -collect/SAGD -Colleen/M -colleen/SM -college/SM -collegiality/S -collegian/SM -collegiate/Y -Collen/M -Collete/M -Collette/M -coll/G -collide/SDG -Collie/M -collie/MZSRD -collier/M -Collier/M -colliery/MS -collimate/C -collimated/U -collimates -collimating -collimation/M -collimator/M -collinear -collinearity/M -Colline/M -Collin/MS -collisional -collision/SM -collocate/XSDGN -collocation/M -colloidal/Y -colloid/MS -colloq -colloquialism/MS -colloquial/SY -colloquies -colloquium/SM -colloquy/M -collude/SDG -collusion/SM -collusive -collying -Colly/RM -Colman/M -Col/MY -Cologne/M -cologne/MSD -Colo/M -Colombia/M -Colombian/S -Colombo/M -colonelcy/MS -colonel/MS -colonialism/MS -colonialist/MS -colonial/SPY -colonist/SM -colonization/ACSM -colonize/ACSDG -colonized/U -colonizer/MS -colonizes/U -Colon/M -colonnade/MSD -colon/SM -colony/SM -colophon/SM -Coloradan/S -Coloradoan/S -Colorado/M -colorant/SM -coloration/EMS -coloratura/SM -colorblindness/S -colorblind/P -colored/USE -colorer/M -colorfastness/SM -colorfast/P -colorfulness/MS -colorful/PY -colorimeter/SM -colorimetry -coloring/M -colorization/S -colorize/GSD -colorizing/C -colorlessness/SM -colorless/PY -colors/EA -color/SRDMGZJ -colossal/Y -Colosseum/M -colossi -colossus/M -colostomy/SM -colostrum/SM -col/SD -colter/M -coltishness/M -coltish/PY -Colt/M -colt/MRS -Coltrane/M -Columbia/M -Columbian -Columbine/M -columbine/SM -Columbus/M -columnar -columnist/MS -columnize/GSD -column/SDM -Colver/M -Co/M -comae -comaker/SM -Comanche/MS -coma/SM -comatose -combatant/SM -combativeness/MS -combative/PY -combat/SVGMD -combed/U -comber/M -combinational/A -combination/ASM -combinatorial/Y -combinatoric/S -combinator/SM -combined/AU -combiner/M -combines/A -combine/ZGBRSD -combining/A -combo/MS -comb/SGZDRMJ -Combs/M -combusted -combustibility/SM -combustible/SI -combustion/MS -combustive -Comdex/M -Comdr/M -comeback/SM -comedian/SM -comedic -comedienne/SM -comedown/MS -comedy/SM -come/IZSRGJ -comeliness/SM -comely/TPR -comer/IM -comes/M -comestible/MS -cometary -cometh -comet/SM -comeuppance/SM -comfit's -comfit/SE -comfortability/S -comfortableness/MS -comfortable/U -comfortably/U -comforted/U -comforter/MS -comfort/ESMDG -comforting/YE -comfy/RT -comicality/MS -comical/Y -comic/MS -Cominform/M -comity/SM -com/LJRTZG -comm -Com/M -comma/MS -commandant/MS -commandeer/SDG -commander/M -commanding/Y -commandment/SM -commando/SM -command/SZRDMGL -commemorate/SDVNGX -commemoration/M -commemorative/YS -commemorator/S -commence/ALDSG -commencement/AMS -commencer/M -commendably -commendation/ASM -commendatory/A -commender/AM -commend/GSADRB -commensurable/I -commensurate/IY -commensurates -commensuration/SM -commentary/MS -commentate/GSD -commentator/SM -commenter/M -comment's -comment/SUGD -commerce/MGSD -commercialism/MS -commercialization/SM -commercialize/GSD -commercial/PYS -Commie -commie/SM -commingle/GSD -commiserate/VGNXSD -commiseration/M -commissariat/MS -commissar/MS -commissary/MS -commission/ASCGD -commissioner/SM -commission's/A -commitment/SM -commit/SA -committable -committal/MA -committals -committed/UA -committeeman/M -committeemen -committee/MS -committeewoman/M -committeewomen -committing/A -commode/MS -commodes/IE -commodiousness/MI -commodious/YIP -commodity/MS -commodore/SM -commonality/MS -commonalty/MS -commoner/MS -commonness/MSU -commonplaceness/M -commonplace/SP -common/RYUPT -commonsense -commons/M -Commons/M -commonweal/SHM -commonwealth/M -Commonwealth/M -commonwealths -Commonwealths -commotion/MS -communality/M -communal/Y -commune/XSDNG -communicability/MS -communicable/IU -communicably -communicant/MS -communicate/VNGXSD -communicational -communication/M -communicativeness/M -communicative/PY -communicator/SM -communion/M -Communion/SM -communique/S -communism/MS -Communism/S -communistic -communist/MS -Communist/S -communitarian/M -community/MS -communize/SDG -commutable/I -commutate/XVGNSD -commutation/M -commutative/Y -commutativity -commutator/MS -commute/BZGRSD -commuter/M -Comoros -compaction/M -compactness/MS -compactor/MS -compact/TZGSPRDY -companionableness/M -companionable/P -companionably -companion/GBSMD -companionship/MS -companionway/MS -company/MSDG -Compaq/M -comparabilities -comparability/IM -comparableness/M -comparable/P -comparably/I -comparativeness/M -comparative/PYS -comparator/SM -compare/GRSDB -comparer/M -comparison/MS -compartmental -compartmentalization/SM -compartmentalize/DSG -compartment/SDMG -compassionateness/M -compassionate/PSDGY -compassion/MS -compass/MSDG -compatibility/IMS -compatibleness/M -compatible/SI -compatibly/I -compatriot/SM -compeer/DSGM -compellable -compelled -compelling/YM -compel/S -compendious -compendium/MS -compensable -compensated/U -compensate/XVNGSD -compensation/M -compensator/M -compensatory -compete/GSD -competence/ISM -competency/IS -competency's -competent/IY -competition/SM -competitiveness/SM -competitive/YP -competitor/MS -comp/GSYD -compilable/U -compilation/SAM -compile/ASDCG -compiler/CS -compiler's -complacence/S -complacency/SM -complacent/Y -complainant/MS -complainer/M -complain/GZRDS -complaining/YU -complaint/MS -complaisance/SM -complaisant/Y -complected -complementariness/M -complementarity -complementary/SP -complementation/M -complementer/M -complement/ZSMRDG -complete/BTYVNGPRSDX -completed/U -completely/I -completeness/ISM -completer/M -completion/MI -complexional -complexion/DMS -complexity/MS -complexness/M -complex/TGPRSDY -compliance/SM -compliant/Y -complicatedness/M -complicated/YP -complicate/SDG -complication/M -complicator/SM -complicit -complicity/MS -complier/M -complimentary/U -complimenter/M -compliment/ZSMRDG -comply/ZXRSDNG -component/SM -comport/GLSD -comportment/SM -compose/CGASDE -composedness/M -composed/PY -composer/CM -composers -composite/YSDXNG -compositional/Y -composition/CMA -compositions/C -compositor/MS -compost/DMGS -composure/ESM -compote/MS -compounded/U -compounder/M -compound/RDMBGS -comprehend/DGS -comprehending/U -comprehensibility/SIM -comprehensibleness/IM -comprehensible/PI -comprehensibly/I -comprehension/IMS -comprehensiveness/SM -comprehensive/YPS -compressed/Y -compressibility/IM -compressible/I -compressional -compression/CSM -compressive/Y -compressor/MS -compress/SDUGC -comprise/GSD -compromiser/M -compromise/SRDGMZ -compromising/UY -Compton/M -comptroller/SM -compulsion/SM -compulsiveness/MS -compulsive/PYS -compulsivity -compulsorily -compulsory/S -compunction/MS -Compuserve/M -CompuServe/M -computability/M -computable/UI -computably -computational/Y -computation/SM -computed/A -computerese -computerization/MS -computerize/SDG -computer/M -compute/RSDZBG -computes/A -computing/A -comradely/P -comradeship/MS -comrade/YMS -Comte/M -Conakry/M -Conan/M -Conant/M -concatenate/XSDG -concaveness/MS -concave/YP -conceal/BSZGRDL -concealed/U -concealer/M -concealing/Y -concealment/MS -conceded/Y -conceitedness/SM -conceited/YP -conceit/SGDM -conceivable/IU -conceivably/I -conceive/BGRSD -conceiver/M -concentrate/VNGSDX -concentration/M -concentrator/MS -concentrically -Concepción/M -conceptional -conception/MS -concept/SVM -conceptuality/M -conceptualization/A -conceptualizations -conceptualization's -conceptualize/DRSG -conceptualizing/A -conceptual/Y -concerned/YU -concern/USGD -concerted/PY -concert/EDSG -concertina/MDGS -concertize/GDS -concertmaster/MS -concerto/SM -concert's -concessionaire/SM -concessional -concessionary -concession/R -Concetta/M -Concettina/M -Conchita/M -conch/MDG -conchs -concierge/SM -conciliar -conciliate/GNVX -conciliation/ASM -conciliator/MS -conciliatory/A -conciseness/SM -concise/TYRNPX -concision/M -conclave/S -concluder/M -conclude/RSDG -conclusion/SM -conclusive/IPY -conclusiveness/ISM -concocter/M -concoction/SM -concoct/RDVGS -concomitant/YS -concordance/MS -concordant/Y -concordat/SM -Concorde/M -Concordia/M -Concord/MS -concourse -concreteness/MS -concrete/NGXRSDPYM -concretion/M -concubinage/SM -concubine/SM -concupiscence/SM -concupiscent -concurrence/MS -concur/S -concussion/MS -concuss/VD -condemnate/XN -condemnation/M -condemnatory -condemner/M -condemn/ZSGRDB -condensate/NMXS -condensation/M -condenser/M -condense/ZGSD -condensible -condescend -condescending/Y -condescension/MS -condign -condiment/SM -condition/AGSJD -conditionals -conditional/UY -conditioned/U -conditioner/MS -conditioning/M -condition's -condole -condolence/MS -condominium/MS -condom/SM -condone/GRSD -condoner/M -Condorcet/M -condor/MS -condo/SM -conduce/VGSD -conduciveness/M -conducive/P -conductance/SM -conductibility/SM -conductible -conduction/MS -conductive/Y -conductivity/MS -conductor/MS -conductress/MS -conduct/V -conduit/MS -coneflower/M -Conestoga -coney's -confabbed -confabbing -confab/MS -confabulate/XSDGN -confabulation/M -confectioner/M -confectionery/SM -confectionist -confection/RDMGZS -confect/S -Confederacy/M -confederacy/MS -confederate/M -Confederate/S -conferee/MS -conference/DSGM -conferrable -conferral/SM -conferred -conferrer/SM -conferring -confer/SB -confessed/Y -confessional/SY -confession/MS -confessor/SM -confetti/M -confidante/SM -confidant/SM -confidence/SM -confidentiality/MS -confidentialness/M -confidential/PY -confident/Y -confider/M -confide/ZGRSD -confiding/PY -configuration/ASM -configure/AGSDB -confined/U -confine/L -confinement/MS -confiner/M -confirm/AGDS -confirmation/ASM -confirmatory -confirmedness/M -confirmed/YP -confiscate/DSGNX -confiscation/M -confiscator/MS -confiscatory -conflagration/MS -conflate/NGSDX -conflation/M -conflicting/Y -conflict/SVGDM -confluence/MS -conformable/U -conformal -conformance/SM -conformational/Y -conform/B -conformer/M -conformism/SM -conformist/SM -conformities -conformity/MUI -confounded/Y -confound/R -confrère/MS -confrontational -confrontation/SM -confronter/M -confront/Z -Confucianism/SM -Confucian/S -Confucius/M -confusedness/M -confused/PY -confuse/RBZ -confusing/Y -confutation/MS -confute/GRSD -confuter/M -conga/MDG -congeal/GSDL -congealment/MS -congeniality/UM -congenial/U -congeries/M -conger/SM -congestion/MS -congest/VGSD -conglomerate/XDSNGVM -conglomeration/M -Cong/M -Congolese -Congo/M -congrats -congratulate/NGXSD -congratulation/M -congratulatory -congregate/DSXGN -congregational -Congregational -congregationalism/MS -congregationalist/MS -Congregationalist/S -congregation/M -congressional/Y -congressman/M -congressmen -Congress/MS -congress/MSDG -congresspeople -congressperson/S -congresswoman/M -congresswomen -Congreve/M -congruence/IM -congruences -congruency/M -congruential -congruent/YI -congruity/MSI -congruousness/IM -congruous/YIP -conicalness/M -conical/PSY -conic/S -conics/M -conifer/MS -coniferous -conjectural/Y -conjecture/GMDRS -conjecturer/M -conjoint -conjugacy -conjugal/Y -conjugate/XVNGYSDP -conjugation/M -conjunct/DSV -conjunctiva/MS -conjunctive/YS -conjunctivitis/SM -conjuration/MS -conjurer/M -conjure/RSDZG -conjuring/M -conker/M -conk/ZDR -Conley/M -Con/M -conman -connect/ADGES -connectedly/E -connectedness/ME -connected/U -connectible -Connecticut/M -connection/AME -connectionless -connections/E -connective/SYM -connectivity/MS -connector/MS -Connelly/M -Conner/M -Connery/M -connexion/MS -Conney/M -conn/GVDR -Connie/M -Conni/M -conniption/MS -connivance/MS -conniver/M -connive/ZGRSD -connoisseur/MS -Connor/SM -connotative/Y -Conn/RM -connubial/Y -Conny/M -conquerable/U -conquered/AU -conqueror/MS -conquer/RDSBZG -conquers/A -conquest/ASM -conquistador/MS -Conrade/M -Conrad/M -Conrado/M -Conrail/M -Conroy/M -Consalve/M -consanguineous/Y -consanguinity/SM -conscienceless -conscientiousness/MS -conscientious/YP -conscionable/U -consciousness/MUS -conscious/UYSP -conscription/SM -consecrated/AU -consecrates/A -consecrate/XDSNGV -consecrating/A -consecration/AMS -consecutiveness/M -consecutive/YP -consensus/SM -consenter/M -consenting/Y -consent/SZGRD -consequence -consequentiality/S -consequential/IY -consequentialness/M -consequently/I -consequent/PSY -conservancy/SM -conservationism -conservationist/SM -conservation/SM -conservatism/SM -conservativeness/M -Conservative/S -conservative/SYP -conservator/MS -conservatory/MS -con/SGM -considerable/I -considerables -considerably/I -considerateness/MSI -considerate/XIPNY -consideration/ASMI -considered/U -considerer/M -consider/GASD -considering/S -consign/ASGD -consignee/SM -consignment/SM -consist/DSG -consistence/S -consistency/IMS -consistent/IY -consistory/MS -consolable/I -Consolata/M -consolation/MS -consolation's/E -consolatory -consoled/U -consoler/M -console/ZBG -consolidated/AU -consolidate/NGDSX -consolidates/A -consolidation/M -consolidator/SM -consoling/Y -consommé/S -consonance/IM -consonances -consonantal -consonant/MYS -consortia -consortium/M -conspectus/MS -conspicuousness/IMS -conspicuous/YIP -conspiracy/MS -conspiratorial/Y -conspirator/SM -constable -Constable/M -constabulary/MS -constance -Constance/M -Constancia/M -constancy/IMS -Constancy/M -Constanta/M -Constantia/M -Constantina/M -Constantine/M -Constantin/M -Constantino/M -Constantinople/M -constant/IY -constants -constellation/SM -consternate/XNGSD -consternation/M -constipate/XDSNG -constipation/M -constituency/MS -constituent/SYM -constituted/A -constitute/NGVXDS -constitutes/A -constituting/A -Constitution -constitutionality's -constitutionality/US -constitutionally/U -constitutional/SY -constitution/AMS -constitutive/Y -constrain -constrainedly -constrained/U -constraint/MS -constriction/MS -constrictor/MS -constrict/SDGV -construable -construct/ASDGV -constructibility -constructible/A -constructional/Y -constructionist/MS -construction/MAS -constructions/C -constructiveness/SM -constructive/YP -constructor/MS -construe/GSD -Consuela/M -Consuelo/M -consular/S -consulate/MS -consul/KMS -consulship/MS -consultancy/S -consultant/MS -consultation/SM -consultative -consulted/A -consulter/M -consult/RDVGS -consumable/S -consumed/Y -consume/JZGSDB -consumerism/MS -consumerist/S -consumer/M -consuming/Y -consummate/DSGVY -consummated/U -consumption/SM -consumptive/YS -cont -contact/BGD -contacted/A -contact's/A -contacts/A -contagion/SM -contagiousness/MS -contagious/YP -containerization/SM -containerize/GSD -container/M -containment/SM -contain/SLZGBRD -contaminant/SM -contaminated/AU -contaminates/A -contaminate/SDCXNG -contaminating/A -contamination/CM -contaminative -contaminator/MS -contd -cont'd -contemn/SGD -contemplate/DVNGX -contemplation/M -contemplativeness/M -contemplative/PSY -contemporaneity/MS -contemporaneousness/M -contemporaneous/PY -contemptibleness/M -contemptible/P -contemptibly -contempt/M -contemptuousness/SM -contemptuous/PY -contentedly/E -contentedness/SM -contented/YP -content/EMDLSG -contention/MS -contentiousness/SM -contentious/PY -contently -contentment/ES -contentment's -conterminous/Y -contestable/I -contestant/SM -contested/U -contextualize/GDS -contiguity/MS -contiguousness/M -contiguous/YP -continence/ISM -Continental/S -continental/SY -continent/IY -Continent/M -continents -continent's -contingency/SM -contingent/SMY -continua -continuable -continual/Y -continuance/ESM -continuant/M -continuation/ESM -continue/ESDG -continuer/M -continuity/SEM -continuousness/M -continuous/YE -continuum/M -contortionist/SM -contortion/MS -contort/VGD -contour -contraband/SM -contrabass/M -contraception/SM -contraceptive/S -contract/DG -contractible -contractile -contractual/Y -contradict/GDS -contradiction/MS -contradictorily -contradictoriness/M -contradictory/PS -contradistinction/MS -contraflow/S -contrail/M -contraindicate/SDVNGX -contraindication/M -contralto/SM -contrapositive/S -contraption/MS -contrapuntal/Y -contrariety/MS -contrarily -contrariness/MS -contrariwise -contrary/PS -contra/S -contrasting/Y -contrastive/Y -contrast/SRDVGZ -contravene/GSRD -contravener/M -contravention/MS -Contreras/M -contretemps/M -contribute/XVNZRD -contribution/M -contributive/Y -contributorily -contributor/SM -contributory/S -contriteness/M -contrite/NXP -contrition/M -contrivance/SM -contriver/M -contrive/ZGRSD -control/CS -controllability/M -controllable/IU -controllably/U -controlled/CU -controller/SM -controlling/C -control's -controversialists -controversial/UY -controversy/MS -controvert/DGS -controvertible/I -contumacious/Y -contumacy/MS -contumelious -contumely/MS -contuse/NGXSD -contusion/M -conundrum/SM -conurbation/MS -convalesce/GDS -convalescence/SM -convalescent/S -convect/DSVG -convectional -convection/MS -convector -convene/ASDG -convener/MS -convenience/ISM -convenient/IY -conventicle/SM -conventionalism/M -conventionalist/M -conventionality/SUM -conventionalize/GDS -conventional/UY -convention/MA -conventions -convergence/MS -convergent -conversant/Y -conversationalist/SM -conversational/Y -conversation/SM -conversazione/M -converse/Y -conversion/AM -conversioning -converted/U -converter/MS -convert/GADS -convertibility's/I -convertibility/SM -convertibleness/M -convertible/PS -convexity/MS -convex/Y -conveyance/DRSGMZ -conveyancer/M -conveyancing/M -convey/BDGS -conveyor/MS -conviction/MS -convict/SVGD -convinced/U -convincer/M -convince/RSDZG -convincingness/M -convincing/PUY -conviviality/MS -convivial/Y -convoke/GSD -convolute/XDNY -convolution/M -convolve/C -convolved -convolves -convolving -convoy/GMDS -convulse/SDXVNG -convulsion/M -convulsiveness/M -convulsive/YP -Conway/M -cony/SM -coo/GSD -cookbook/SM -cooked/AU -Cooke/M -cooker/M -cookery/MS -cook/GZDRMJS -Cookie/M -cookie/SM -cooking/M -Cook/M -cookout/SM -cooks/A -cookware/SM -cooky's -coolant/SM -cooled/U -cooler/M -Cooley/M -coolheaded -Coolidge/M -coolie/MS -coolness/MS -cool/YDRPJGZTS -coon/MS! -coonskin/MS -cooperage/MS -cooperate/VNGXSD -cooperation/M -cooperativeness/SM -cooperative/PSY -cooperator/MS -cooper/GDM -Cooper/M -coop/MDRGZS -Coop/MR -coordinated/U -coordinateness/M -coordinate/XNGVYPDS -coordination/M -coordinator/MS -Coors/M -cootie/SM -coot/MS -copay/S -Copeland/M -Copenhagen/M -coper/M -Copernican -Copernicus/M -cope/S -copied/A -copier/M -copies/A -copilot/SM -coping/M -copiousness/SM -copious/YP -coplanar -Copland/M -Copley/M -copolymer/MS -copora -copped -Copperfield/M -copperhead/MS -copper/MSGD -copperplate/MS -coppersmith/M -coppersmiths -coppery -coppice's -copping -Coppola/M -copra/MS -coprolite/M -coprophagous -copse/M -cops/GDS -cop/SJMDRG -copter/SM -Coptic/M -copula/MS -copulate/XDSNGV -copulation/M -copulative/S -copybook/MS -copycat/SM -copycatted -copycatting -copyist/SM -copy/MZBDSRG -copyrighter/M -copyright/MSRDGZ -copywriter/MS -coquetry/MS -coquette/DSMG -coquettish/Y -Corabella/M -Corabelle/M -Corabel/M -coracle/SM -Coralie/M -Coraline/M -coralline -Coral/M -coral/SM -Coralyn/M -Cora/M -corbel/GMDJS -Corbet/M -Corbett/M -Corbie/M -Corbin/M -Corby/M -cordage/MS -corded/AE -Cordelia/M -Cordelie/M -Cordell/M -corder/AM -Cordey/M -cord/FSAEM -cordiality/MS -cordialness/M -cordial/PYS -Cordie/M -cordillera/MS -Cordilleras -Cordi/M -cording/MA -cordite/MS -cordless -Cord/M -Cordoba -cordon/DMSG -cordovan/SM -Cordula/M -corduroy/GDMS -Cordy/M -cored/A -Coreen/M -Corella/M -core/MZGDRS -Corenda/M -Corene/M -corer/M -corespondent/MS -Coretta/M -Corette/M -Corey/M -Corfu/M -corgi/MS -coriander/SM -Corie/M -Corilla/M -Cori/M -Corina/M -Corine/M -coring/M -Corinna/M -Corinne/M -Corinthian/S -Corinthians/M -Corinth/M -Coriolanus/M -Coriolis/M -Corissa/M -Coriss/M -corked/U -corker/M -cork/GZDRMS -Cork/M -corkscrew/DMGS -corks/U -Corliss/M -Corly/M -Cormack/M -corm/MS -cormorant/MS -Cornall/M -cornball/SM -cornbread/S -corncob/SM -corncrake/M -corneal -cornea/SM -Corneille/M -Cornela/M -Cornelia/M -Cornelius/M -Cornelle/M -Cornell/M -corner/GDM -cornerstone/MS -cornet/SM -Corney/M -cornfield/SM -cornflake/S -cornflour/M -cornflower/SM -corn/GZDRMS -cornice/GSDM -Cornie/M -cornily -corniness/S -Cornish/S -cornmeal/S -cornrow/GDS -cornstalk/MS -cornstarch/SM -cornucopia/MS -Cornwallis/M -Cornwall/M -Corny/M -corny/RPT -corolla/MS -corollary/SM -Coronado/M -coronal/MS -coronary/S -corona/SM -coronate/NX -coronation/M -coroner/MS -coronet/DMS -Corot/M -coroutine/SM -Corp -corporal/SYM -corpora/MS -corporate/INVXS -corporately -corporation/MI -corporatism/M -corporatist -corporeality/MS -corporeal/IY -corporealness/M -corp/S -corpse/M -corpsman/M -corpsmen -corps/SM -corpulence/MS -corpulentness/S -corpulent/YP -corpuscle/SM -corpuscular -corpus/M -corr -corralled -corralling -corral/MS -correctable/U -correct/BPSDRYTGV -corrected/U -correctional -correction/MS -corrective/YPS -correctly/I -correctness/MSI -corrector/MS -Correggio/M -correlated/U -correlate/SDXVNG -correlation/M -correlative/YS -Correna/M -correspond/DSG -correspondence/MS -correspondent/SM -corresponding/Y -Correy/M -Corrianne/M -corridor/SM -Corrie/M -corrigenda -corrigendum/M -corrigible/I -Corri/M -Corrina/M -Corrine/M -Corrinne/M -corroborated/U -corroborate/GNVXDS -corroboration/M -corroborative/Y -corroborator/MS -corroboratory -corrode/SDG -corrodible -corrosion/SM -corrosiveness/M -corrosive/YPS -corrugate/NGXSD -corrugation/M -corrupt/DRYPTSGV -corrupted/U -corrupter/M -corruptibility/SMI -corruptible/I -corruption/IM -corruptions -corruptive/Y -corruptness/MS -Corry/M -corsage/MS -corsair/SM -corset/GMDS -Corsica/M -Corsican/S -cortège/MS -Cortes/S -cortex/M -Cortez's -cortical/Y -cortices -corticosteroid/SM -Cortie/M -cortisone/SM -Cortland/M -Cort/M -Cortney/M -Corty/M -corundum/MS -coruscate/XSDGN -coruscation/M -Corvallis/M -corvette/MS -Corvus/M -Cory/M -Cos -Cosby/M -Cosetta/M -Cosette/M -cos/GDS -cosignatory/MS -cosign/SRDZG -cosily -Cosimo/M -cosine/MS -cosiness/MS -Cosme/M -cosmetically -cosmetician/MS -cosmetic/SM -cosmetologist/MS -cosmetology/MS -cosmic -cosmical/Y -cosmogonist/MS -cosmogony/SM -cosmological/Y -cosmologist/MS -cosmology/SM -Cosmo/M -cosmonaut/MS -cosmopolitanism/MS -cosmopolitan/SM -cosmos/SM -cosponsor/DSG -cossack/S -Cossack/SM -cosset/GDS -Costa/M -Costanza/M -costarred -costarring -costar/S -Costello/M -costiveness/M -costive/PY -costless -costliness/SM -costly/RTP -cost/MYGVJS -Costner/M -costumer/M -costume/ZMGSRD -cotangent/SM -Cote/M -cote/MS -coterie/MS -coterminous/Y -cotillion/SM -Cotonou/M -Cotopaxi/M -cot/SGMD -cottager/M -cottage/ZMGSRD -cottar's -cotted -cotter/SDM -cotton/GSDM -Cotton/M -cottonmouth/M -cottonmouths -cottonseed/MS -cottontail/SM -cottonwood/SM -cottony -cotyledon/MS -couching/M -couch/MSDG -cougar/MS -cougher/M -cough/RDG -coughs -couldn't -could/T -could've -coulée/MS -Coulomb/M -coulomb/SM -councilman/M -councilmen -councilor/MS -councilperson/S -council/SM -councilwoman/M -councilwomen -counsel/GSDM -counsellings -counselor/MS -countability/E -countable/U -countably/U -countdown/SM -counted/U -count/EGARDS -countenance/EGDS -countenancer/M -countenance's -counteract/DSVG -counteraction/SM -counterargument/SM -counterattack/DRMGS -counterbalance/MSDG -counterclaim/GSDM -counterclockwise -counterculture/MS -countercyclical -counterespionage/MS -counterexample/S -counterfeiter/M -counterfeit/ZSGRD -counterflow -counterfoil/MS -counterforce/M -counter/GSMD -counterinsurgency/MS -counterintelligence/MS -counterintuitive -countermand/DSG -counterman/M -countermeasure/SM -countermen -counteroffensive/SM -counteroffer/SM -counterpane/SM -counterpart/SM -counterpoint/GSDM -counterpoise/GMSD -counterproductive -counterproposal/M -counterrevolutionary/MS -counterrevolution/MS -counter's/E -counters/E -countersignature/MS -countersign/SDG -countersink/SG -counterspy/MS -counterstrike -countersunk -countertenor/SM -countervail/DSG -counterweight/GMDS -countess/MS -countless/Y -countrify/D -countryman/M -countrymen -country/MS -countryside/MS -countrywide -countrywoman/M -countrywomen -county/SM -coup/ASDG -coupe/MS -Couperin/M -couple/ACU -coupled/CU -coupler/C -couplers -coupler's -couple's -couples/CU -couplet/SM -coupling's/C -coupling/SM -coupon/SM -coup's -courage/MS -courageously -courageousness/MS -courageous/U -courages/E -Courbet/M -courgette/MS -courier/GMDS -course/EGSRDM -courser's/E -courser/SM -course's/AF -courses/FA -coursework -coursing/M -Courtenay/M -courteousness/EM -courteousnesses -courteous/PEY -courtesan/MS -courtesied -courtesy/ESM -courtesying -court/GZMYRDS -courthouse/MS -courtier/SM -courtliness/MS -courtly/RTP -Court/M -Courtnay/M -Courtney/M -courtroom/MS -courtship/SM -courtyard/SM -couscous/MS -cousinly/U -cousin/YMS -Cousteau/M -couture/SM -couturier/SM -covalent/Y -covariance/SM -covariant/S -covariate/SN -covary -cove/DRSMZG -covenanted/U -covenanter/M -covenant/SGRDM -coven/SM -Covent/M -Coventry/MS -coverable/E -cover/AEGUDS -coverage/MS -coverall/DMS -coverer/AME -covering/MS -coverlet/MS -coversheet -covers/M -covertness/SM -covert/YPS -coveter/M -coveting/Y -covetousness/SM -covetous/PY -covet/SGRD -covey/SM -covington -cowardice/MS -cowardliness/MS -cowardly/P -Coward/M -coward/MYS -cowbell/MS -cowbird/MS -cowboy/MS -cowcatcher/SM -cowed/Y -cowering/Y -cower/RDGZ -cowgirl/MS -cowhand/S -cowherd/SM -cowhide/MGSD -Cowley/M -cowlick/MS -cowling/M -cowl/SGMD -cowman/M -cow/MDRSZG -cowmen -coworker/MS -Cowper/M -cowpoke/MS -cowpony -cowpox/MS -cowpuncher/M -cowpunch/RZ -cowrie/SM -cowshed/SM -cowslip/MS -coxcomb/MS -Cox/M -cox/MDSG -coxswain/GSMD -coy/CDSG -coyer -coyest -coyly -Coy/M -coyness/MS -coyote/SM -coypu/SM -cozenage/MS -cozen/SGD -cozily -coziness/MS -Cozmo/M -Cozumel/M -cozy/DSRTPG -CPA -cpd -CPI -cpl -Cpl -CPO -CPR -cps -CPU/SM -crabapple -crabbedness/M -crabbed/YP -Crabbe/M -crabber/MS -crabbily -crabbiness/S -crabbing/M -crabby/PRT -crabgrass/S -crablike -crab/MS -crackable/U -crackdown/MS -crackerjack/S -cracker/M -crackle/GJDS -crackling/M -crackly/RT -crackpot/SM -crackup/S -crack/ZSBYRDG -cradler/M -cradle/SRDGM -cradling/M -craftily -craftiness/SM -Craft/M -craft/MRDSG -craftsman/M -craftsmanship/SM -craftsmen -craftspeople -craftspersons -craftswoman -craftswomen -crafty/TRP -Craggie/M -cragginess/SM -Craggy/M -craggy/RTP -crag/SM -Craig/M -Cramer/M -crammed -crammer/M -cramming -cramper/M -cramp/MRDGS -crampon/SM -cram/S -Cranach/M -cranberry/SM -Crandall/M -crane/DSGM -cranelike -Crane/M -Cranford/M -cranial -cranium/MS -crankcase/MS -crankily -crankiness/MS -crank/SGTRDM -crankshaft/MS -cranky/TRP -Cranmer/M -cranny/DSGM -Cranston/M -crape/SM -crapped -crappie/M -crapping -crappy/RST -crapshooter/SM -crap/SMDG! -crasher/M -crashing/Y -crash/SRDGZ -crassness/MS -crass/TYRP -crate/DSRGMZ -crater/DMG -Crater/M -cravat/SM -cravatted -cravatting -crave/DSRGJ -cravenness/SM -craven/SPYDG -craver/M -craving/M -crawdad/S -crawfish's -Crawford/M -crawler/M -crawl/RDSGZ -crawlspace/S -crawlway -crawly/TRS -craw/SYM -crayfish/GSDM -Crayola/M -crayon/GSDM -Cray/SM -craze/GMDS -crazily -craziness/MS -crazy/SRTP -creakily -creakiness/SM -creak/SDG -creaky/PTR -creamer/M -creamery/MS -creamily -creaminess/SM -cream/SMRDGZ -creamy/TRP -creased/CU -crease/IDRSG -crease's -creases/C -creasing/C -created/U -create/XKVNGADS -creationism/MS -creationist/MS -Creation/M -creation/MAK -creativeness/SM -creative/YP -creativities -creativity/K -creativity's -Creator/M -creator/MS -creatureliness/M -creaturely/P -creature/YMS -crèche/SM -credence/MS -credent -credential/SGMD -credenza/SM -credibility/IMS -credible/I -credibly/I -creditability/M -creditableness/M -creditable/P -creditably/E -credited/U -credit/EGBSD -creditor/MS -credit's -creditworthiness -credo/SM -credulity/ISM -credulous/IY -credulousness/SM -creedal -creed/C -creeds -creed's -creekside -creek/SM -Creek/SM -creel/SMDG -Cree/MDS -creeper/M -creepily -creepiness/SM -creep/SGZR -creepy/PRST -Creigh/M -Creight/M -Creighton/M -cremate/XDSNG -cremation/M -crematoria -crematorium/MS -crematory/S -creme/S -crenelate/XGNSD -crenelation/M -Creole/MS -creole/SM -Creon/M -creosote/MGDS -crepe/DSGM -crept -crescendoed -crescendoing -crescendo/SCM -crescent/MS -cress/S -crestfallenness/M -crestfallen/PY -cresting/M -crestless -crest/SGMD -Crestview/M -cretaceous -Cretaceously/M -Cretaceous/Y -Cretan/S -Crete/M -cretinism/MS -cretin/MS -cretinous -cretonne/SM -crevasse/DSMG -crevice/SM -crew/DMGS -crewel/SM -crewelwork/SM -crewman/M -crewmen -cribbage/SM -cribbed -cribber/SM -cribbing/M -crib/SM -Crichton/M -cricketer/M -cricket/SMZRDG -crick/GDSM -Crick/M -cried/C -crier/CM -cries/C -Crimea/M -Crimean -crime/GMDS -criminality/MS -criminalization/C -criminalize/GC -criminal/SYM -criminologist/SM -criminology/MS -crimper/M -crimp/RDGS -crimson/DMSG -cringer/M -cringe/SRDG -crinkle/DSG -crinkly/TRS -Crin/M -crinoline/SM -cripple/GMZDRS -crippler/M -crippling/Y -Crisco/M -crises -crisis/M -Cris/M -crisper/M -crispiness/SM -crispness/MS -crisp/PGTYRDS -crispy/RPT -criss -crisscross/GDS -Crissie/M -Crissy/M -Cristabel/M -Cristal/M -Crista/M -Cristen/M -Cristian/M -Cristiano/M -Cristie/M -Cristi/M -Cristina/M -Cristine/M -Cristin/M -Cristionna/M -Cristobal/M -Cristy/M -criteria -criterion/M -criticality -critically/U -criticalness/M -critical/YP -criticism/MS -criticized/U -criticize/GSRDZ -criticizer/M -criticizes/A -criticizingly/S -criticizing/UY -critic/MS -critique/MGSD -critter/SM -Cr/M -croaker/M -croak/SRDGZ -croaky/RT -Croatia/M -Croatian/S -Croat/SM -Croce/M -crocheter/M -crochet/RDSZJG -crockery/SM -Crockett/M -Crockpot/M -crock/SGRDM -crocodile/MS -crocus/SM -Croesus/SM -crofter/M -croft/MRGZS -croissant/MS -Croix/M -Cromwellian -Cromwell/M -crone/SM -Cronin/M -Cronkite/M -Cronus/M -crony/SM -crookedness/SM -crooked/TPRY -Crookes/M -crookneck/MS -crook/SGDM -crooner/M -croon/SRDGZ -cropland/MS -crop/MS -cropped -cropper/SM -cropping -croquet/MDSG -croquette/SM -Crosby/M -crosier/SM -crossarm -crossbarred -crossbarring -crossbar/SM -crossbeam/MS -crossbones -crossbowman/M -crossbowmen -crossbow/SM -crossbred/S -crossbreed/SG -crosscheck/SGD -crosscurrent/SM -crosscut/SM -crosscutting -crossed/UA -crosses/UA -crossfire/SM -crosshatch/GDS -crossing/M -Cross/M -crossness/MS -crossover/MS -crosspatch/MS -crosspiece/SM -crosspoint -crossproduct/S -crossroad/GSM -crossroads/M -crosstalk/M -crosstown -crosswalk/MS -crossway/M -crosswind/SM -crosswise -crossword/MS -cross/ZTYSRDMPBJG -crotchetiness/M -crotchet/MS -crotchety/P -crotchless -crotch/MDS -crouch/DSG -croupier/M -croup/SMDG -croupy/TZR -croûton/MS -crowbait -crowbarred -crowbarring -crowbar/SM -crowdedness/M -crowded/P -crowd/MRDSG -crowfeet -crowfoot/M -crow/GDMS -Crowley/M -crowned/U -crowner/M -crown/RDMSJG -crozier's -CRT/S -crucial/Y -crucible/MS -crucifiable -crucifixion/MS -Crucifixion/MS -crucifix/SM -cruciform/S -crucify/NGDS -crudded -crudding -cruddy/TR -crudeness/MS -crude/YSP -crudités -crudity/MS -crud/STMR -cruelness/MS -cruelty/SM -cruel/YRTSP -cruet/MS -cruft -crufty -Cruikshank/M -cruise/GZSRD -cruiser/M -cruller/SM -crumb/GSYDM -crumble/DSJG -crumbliness/MS -crumbly/PTRS -crumby/RT -crumminess/S -crummy/SRTP -crump -crumpet/SM -crumple/DSG -crunch/DSRGZ -crunchiness/MS -crunchy/TRP -crupper/MS -crusade/GDSRMZ -crusader/M -cruse/MS -crushable/U -crusher/M -crushing/Y -crushproof -crush/SRDBGZ -Crusoe/M -crustacean/MS -crustal -crust/GMDS -crustily -crustiness/SM -crusty/SRTP -crutch/MDSG -Crux/M -crux/MS -Cruz/M -crybaby/MS -cry/JGDRSZ -cryogenic/S -cryogenics/M -cryostat/M -cryosurgery/SM -cryptanalysis/M -cryptanalyst/M -cryptanalytic -crypt/CS -cryptic -cryptically -cryptogram/MS -cryptographer/MS -cryptographic -cryptographically -cryptography/MS -cryptologic -cryptological -cryptologist/M -cryptology/M -Cryptozoic/M -crypt's -crystalline/S -crystallite/SM -crystallization/AMS -crystallized/UA -crystallizes/A -crystallize/SRDZG -crystallizing/A -crystallographer/MS -crystallographic -crystallography/M -Crystal/M -crystal/SM -Crysta/M -Crystie/M -Cs -C's -cs/EA -cs's -CST -ct -CT -Cthrine/M -Ct/M -ctn -ctr -Cuba/M -Cuban/S -cubbed -cubbing -cubbyhole/MS -cuber/M -cube/SM -cubical/Y -cubicle/SM -cubic/YS -cubism/SM -cubist/MS -cubit/MS -cub/MDRSZG -cuboid -Cuchulain/M -cuckold/GSDM -cuckoldry/MS -cuckoo/SGDM -cucumber/MS -cuddle/GSD -cuddly/TRP -cu/DG -cudgel/GSJMD -cud/MS -cue/MS -cuff/GSDM -Cuisinart/M -cuisine/MS -Culbertson/M -culinary -Cullan/M -cull/DRGS -cullender's -Cullen/M -culler/M -Culley/M -Cullie/M -Cullin/M -Cull/MN -Cully/M -culminate/XSDGN -culmination/M -culotte/S -culpability/MS -culpable/I -culpableness/M -culpably -culpa/SM -culprit/SM -cultism/SM -cultist/SM -cultivable -cultivated/U -cultivate/XBSDGN -cultivation/M -cultivator/SM -cult/MS -cultural/Y -cultured/U -culture/SDGM -Culver/MS -culvert/SM -Cu/M -cumber/DSG -Cumberland/M -cumbersomeness/MS -cumbersome/YP -cumbrous -cumin/MS -cummerbund/MS -Cummings -cumquat's -cum/S -cumulate/XVNGSD -cumulation/M -cumulative/Y -cumuli -cumulonimbi -cumulonimbus/M -cumulus/M -Cunard/M -cuneiform/S -cunnilingus/SM -Cunningham/M -cunningness/M -cunning/RYSPT -cunt/SM! -cupboard/SM -cupcake/SM -Cupertino/M -cupful/SM -cupidinously -cupidity/MS -Cupid/M -cupid/S -cup/MS -cupola/MDGS -cupped -cupping/M -cupric -cuprous -curability/MS -curable/IP -curableness/MI -curably/I -Curacao/M -curacy/SM -curare/MS -curate/VGMSD -curative/YS -curatorial -curator/KMS -curbing/M -curbside -curb/SJDMG -curbstone/MS -Curcio/M -curdle/SDG -curd/SMDG -cured/U -cure/KBDRSGZ -curer/MK -curettage/SM -curfew/SM -curfs -curiae -curia/M -cur/IBS -Curie/M -curie/SM -curiosity/SM -curio/SM -curiousness/SM -curious/TPRY -Curitiba/M -curium/MS -curler/SM -curlew/MS -curlicue/MGDS -curliness/SM -curling/M -curl/UDSG -curlycue's -curly/PRT -curmudgeon/MYS -Curran/M -currant/SM -curred/AFI -currency's -currency/SF -current/FSY -currently/A -currentness/M -Currey/M -curricle/M -curricula -curricular -curriculum/M -Currie/M -currier/M -Currier/M -curring/FAI -Curr/M -currycomb/DMGS -Curry/MR -curry/RSDMG -cur's -curs/ASDVG -curse/A -cursedness/M -cursed/YRPT -curse's -cursive/EPYA -cursiveness/EM -cursives -cursor/DMSG -cursorily -cursoriness/SM -cursory/P -curtailer/M -curtail/LSGDR -curtailment/SM -curtain/GSMD -Curtice/M -Curtis/M -Curt/M -curtness/MS -curtsey's -curtsy/SDMG -curt/TYRP -curvaceousness/S -curvaceous/YP -curvature/MS -curved/A -curved's -curve/DSGM -curvilinearity/M -curvilinear/Y -curving/M -curvy/RT -cushion/SMDG -Cushman/M -cushy/TR -cuspid/MS -cuspidor/MS -cusp/MS -cussedness/M -cussed/YP -cuss/EGDSR -cusses/F -cussing/F -cuss's -custard/MS -Custer/M -custodial -custodianship/MS -custodian/SM -custody/MS -customarily -customariness/M -customary/PS -customer/M -customhouse/S -customization/SM -customize/ZGBSRD -custom/SMRZ -cutaneous/Y -cutaway/SM -cutback/SM -cuteness/MS -cute/SPY -cutesy/RT -cuticle/SM -cutlass/MS -cutler/SM -cutlery/MS -cutlet/SM -cut/MRST -cutoff/MS -cutout/SM -cutter/SM -cutthroat/SM -cutting/MYS -cuttlebone/SM -cuttlefish/MS -cuttle/M -cutup/MS -cutworm/MS -Cuvier/M -Cuzco/M -CV -cw -cwt -Cyanamid/M -cyanate/M -cyanic -cyanide/GMSD -cyan/MS -cyanogen/M -Cybele/M -cybernetic/S -cybernetics/M -cyberpunk/S -cyberspace/S -Cybill/M -Cybil/M -Cyb/M -cyborg/S -Cyclades -cyclamen/MS -cycle/ASDG -cycler -cycle's -cycleway/S -cyclic -cyclical/SY -cycling/M -cyclist/MS -cyclohexanol -cycloidal -cycloid/SM -cyclometer/MS -cyclone/SM -cyclonic -cyclopean -cyclopedia/MS -cyclopes -Cyclopes -cyclops -Cyclops/M -cyclotron/MS -cyder/SM -cygnet/MS -Cygnus/M -cylinder/GMDS -cylindric -cylindrical/Y -Cy/M -cymbalist/MS -cymbal/SM -Cymbre/M -Cynde/M -Cyndia/M -Cyndie/M -Cyndi/M -Cyndy/M -cynical/UY -cynicism/MS -cynic/MS -cynosure/SM -Cynthea/M -Cynthia/M -Cynthie/M -Cynthy/M -cypher/MGSD -cypreses -cypress/SM -Cyprian -Cypriot/SM -Cyprus/M -Cyrano/M -Cyrille/M -Cyrillic -Cyrill/M -Cyrillus/M -Cyril/M -Cyrus/M -cystic -cyst/MS -cytochemistry/M -cytochrome/M -cytologist/MS -cytology/MS -cytolysis/M -cytoplasmic -cytoplasm/SM -cytosine/MS -cytotoxic -CZ -czarevitch/M -czarina/SM -czarism/M -czarist/S -czarship -czar/SM -Czech -Czechoslovakia/M -Czechoslovakian/S -Czechoslovak/S -Czechs -Czerniak/M -Czerny/M -D -DA -dabbed -dabber/MS -dabbing -dabbler/M -dabble/RSDZG -dab/S -Dacca's -dace/MS -Dacey/M -dacha/SM -Dachau/M -dachshund/SM -Dacia/M -Dacie/M -Dacron/MS -dactylic/S -dactyl/MS -Dacy/M -Dadaism/M -dadaism/S -Dadaist/M -dadaist/S -Dada/M -daddy/SM -Dade/M -dado/DMG -dadoes -dad/SM -Daedalus/M -Dael/M -daemonic -daemon/SM -Daffie/M -Daffi/M -daffiness/S -daffodil/MS -Daffy/M -daffy/PTR -daftness/MS -daft/TYRP -DAG -dagger/DMSG -Dag/M -Dagmar/M -Dagny/M -Daguerre/M -daguerreotype/MGDS -Dagwood/M -Dahlia/M -dahlia/MS -Dahl/M -Dahomey/M -Daile/M -dailiness/MS -daily/PS -Daimler/M -daintily -daintiness/MS -dainty/TPRS -daiquiri/SM -dairying/M -dairyland -dairymaid/SM -dairyman/M -dairymen -dairy/MJGS -dairywoman/M -dairywomen -Daisey/M -Daisie/M -Daisi/M -dais/SM -Daisy/M -daisy/SM -Dakar/M -Dakotan -Dakota/SM -Dale/M -Dalenna/M -dale/SMH -daleth/M -Daley/M -Dalhousie/M -Dalia/M -Dalian/M -Dalila/M -Dali/SM -Dallas/M -dalliance/SM -dallier/M -Dalli/MS -Dall/M -Dallon/M -dally/ZRSDG -Dal/M -Dalmatia/M -dalmatian/S -Dalmatian/SM -Daloris/M -Dalston/M -Dalt/M -Dalton/M -Daly/M -damageable -damaged/U -damage/MZGRSD -damager/M -damaging/Y -Damara/M -Damaris/M -Damascus/M -damask/DMGS -dame/SM -Dame/SMN -Damian/M -Damiano/M -Damien/M -Damion/M -Damita/M -dam/MDS -dammed -damming -dammit/S -damnably -damnation/MS -damnedest/MS -damned/TR -damn/GSBRD -damning/Y -Damocles/M -Damon/M -damped/U -dampener/M -dampen/RDZG -damper/M -dampness/MS -damp/SGZTXYRDNP -damselfly/MS -damsel/MS -damson/MS -Danaë -Dana/M -Danbury/M -dancelike -dancer/M -dance/SRDJGZ -dandelion/MS -dander/DMGS -dandify/SDG -dandily -dandle/GSD -dandruff/MS -dandy/TRSM -Danelaw/M -Danella/M -Danell/M -Dane/SM -Danette/M -danger/DMG -Dangerfield/M -dangerousness/M -dangerous/YP -dangler/M -dangle/ZGRSD -dangling/Y -dang/SGZRD -Danial/M -Dania/M -Danica/M -Danice/M -Daniela/M -Daniele/M -Daniella/M -Danielle/M -Daniel/SM -Danielson/M -Danie/M -Danika/M -Danila/M -Dani/M -Danish -danish/S -Danita/M -Danit/M -dankness/MS -dank/TPYR -Danna/M -Dannel/M -Dannie/M -Danni/M -Dannye/M -Danny/M -danseuse/SM -Dan/SM -Dante/M -Danton/M -Danube/M -Danubian -Danville/M -Danya/M -Danyelle/M -Danyette/M -Danzig/M -Daphene/M -Daphna/M -Daphne/M -dapperness/M -dapper/PSTRY -dapple/SDG -Dara/M -Darbee/M -Darbie/M -Darb/M -Darby/M -Darcee/M -Darcey/M -Darcie/M -Darci/M -D'Arcy -Darcy/M -Darda/M -Dardanelles -daredevil/MS -daredevilry/S -Dareen/M -Darelle/M -Darell/M -Dare/M -Daren/M -darer/M -daresay -dare/ZGDRSJ -d'Arezzo -Daria/M -Darice/M -Darill/M -Dari/M -daringness/M -daring/PY -Darin/M -Dario/M -Darius/M -Darjeeling/M -darkener/M -darken/RDZG -dark/GTXYRDNSP -darkish -darkly/TR -darkness/MS -darkroom/SM -Darla/M -Darleen/M -Darlene/M -Darline/M -Darling/M -darlingness/M -Darlington/M -darling/YMSP -Darlleen/M -Dar/MNH -Darnall/M -darned/TR -Darnell/M -darner/M -darn/GRDZS -darning/M -Darn/M -Daron/M -DARPA/M -Darrelle/M -Darrell/M -Darrel/M -Darren/M -Darrick/M -Darrin/M -Darrow/M -Darryl/M -Darsey/M -Darsie/M -d'art -dartboard/SM -darter/M -Darth/M -Dartmouth/M -dart/MRDGZS -Darvon/M -Darwinian/S -Darwinism/MS -Darwinist/MS -Darwin/M -Darya/M -Daryle/M -Daryl/M -Daryn/M -Dasha/M -dashboard/SM -dasher/M -dash/GZSRD -dashiki/SM -dashing/Y -Dasie/M -Dasi/M -dastardliness/SM -dastardly/P -dastard/MYS -Dasya/M -DAT -database/DSMG -datafile -datagram/MS -data/M -Datamation/M -Datamedia/M -dataset/S -datedly -datedness -date/DRSMZGV -dated/U -dateless -dateline/DSMG -dater/M -Datha/M -dative/S -Datsun/M -datum/MS -dauber/M -daub/RDSGZ -Daugherty/M -daughter/MYS -Daumier/M -Daune/M -daunt/DSG -daunted/U -daunting/Y -dauntlessness/SM -dauntless/PY -dauphin/SM -Davao/M -Daveen/M -Dave/M -Daven/M -Davenport/M -davenport/MS -Daveta/M -Davey/M -Davida/M -Davidde/M -Davide/M -David/SM -Davidson/M -Davie/M -Davina/M -Davine/M -Davinich/M -Davin/M -Davis/M -Davita/M -davit/SM -Dav/MN -Davon/M -Davy/SM -dawdler/M -dawdle/ZGRSD -Dawes/M -Dawna/M -dawn/GSDM -Dawn/M -Dawson/M -daybed/S -daybreak/SM -daycare/S -daydreamer/M -daydream/RDMSZG -Dayle/M -daylight/GSDM -Day/M -Dayna/M -daysack -day/SM -daytime/SM -Dayton/M -dazed/PY -daze/DSG -dazzler/M -dazzle/ZGJRSD -dazzling/Y -db -DB -dbl -dB/M -DBMS -DC -DD -Ddene/M -DDS -DDT -DE -deacon/DSMG -deaconess/MS -deadbeat/SM -deadbolt/S -deadener/M -deadening/MY -deaden/RDG -deadhead/MS -deadline/MGDS -deadliness/SM -deadlock/MGDS -deadly/RPT -deadness/M -deadpanned -deadpanner -deadpanning -deadpan/S -dead/PTXYRN -deadwood/SM -deafening/MY -deafen/JGD -deafness/MS -deaf/TXPYRN -dealer/M -dealership/MS -dealing/M -deallocator -deal/RSGZJ -dealt -Deana/M -dean/DMG -Deandre/M -Deane/M -deanery/MS -Dean/M -Deanna/M -Deanne/M -Deann/M -deanship/SM -Dearborn/M -dearness/MS -dearth/M -dearths -dear/TYRHPS -deary/MS -deassign -deathbed/MS -deathblow/SM -deathless/Y -deathlike -deathly/TR -death/MY -deaths -deathtrap/SM -deathward -deathwatch/MS -debacle/SM -debarkation/SM -debark/G -debar/L -debarment/SM -debarring -debaser/M -debatable/U -debate/BMZ -debater/M -debauchedness/M -debauched/PY -debauchee/SM -debaucher/M -debauchery/SM -debauch/GDRS -Debbie/M -Debbi/M -Debby/M -Debee/M -debenture/MS -Debera/M -debilitate/NGXSD -debilitation/M -debility/MS -Debi/M -debit/DG -deb/MS -Deb/MS -debonairness/SM -debonair/PY -Deborah/M -Debora/M -Debor/M -debouch/DSG -Debra/M -debrief/GJ -debris/M -debtor/SM -debt/SM -Debussy/M -débutante/SM -debut/MDG -decade/MS -decadency/S -decadent/YS -decaffeinate/DSG -decaf/S -decagon/MS -Decalogue/M -decal/SM -decamp/L -decampment/MS -decapitate/GSD -decapitator/SM -decathlon/SM -Decatur/M -decay/GRD -Decca/M -Deccan/M -decease/M -decedent/MS -deceitfulness/SM -deceitful/PY -deceit/SM -deceived/U -deceiver/M -deceives/U -deceive/ZGRSD -deceivingly -deceiving/U -decelerate/XNGSD -deceleration/M -decelerator/SM -December/SM -decency/ISM -decennial/SY -decent/TIYR -deception/SM -deceptiveness/SM -deceptive/YP -decertify/N -dechlorinate/N -decibel/MS -decidability/U -decidable/U -decidedness/M -decided/PY -decide/GRSDB -deciduousness/M -deciduous/YP -decile/SM -deciliter/SM -decimal/SYM -decimate/XNGDS -decimation/M -decimeter/MS -decipherable/IU -decipher/BRZG -decipherer/M -decisional -decisioned -decisioning -decision/ISM -decisive/IPY -decisiveness/MSI -deckchair -decker/M -Decker/M -deck/GRDMSJ -deckhand/S -decking/M -Deck/RM -declamation/SM -declamatory -declarable -declaration/MS -declaration's/A -declarative/SY -declarator/MS -declaratory -declare/AGSD -declared/U -declarer/MS -declension/SM -declination/MS -decliner/M -decline/ZGRSD -declivity/SM -Dec/M -DEC/M -DECNET -DECnet/M -deco -décolletage/S -décolleté -decolletes -decolorising -decomposability/M -decomposable/IU -decompose/B -decompress/R -decongestant/S -deconstruction -deconvolution -decorated/AU -decorate/NGVDSX -decorates/A -decorating/A -decoration/ASM -decorativeness/M -decorative/YP -decorator/SM -decorousness/MS -decorousness's/I -decorous/PIY -decor/S -decorticate/GNDS -decortication/M -decorum/MS -decoupage/MGSD -decouple/G -decoy/M -decrease -decreasing/Y -decreeing -decree/RSM -decremental -decrement/DMGS -decrepit -decrepitude/SM -decriminalization/S -decriminalize/DS -decry/G -decrypt/GD -decryption -DECstation/M -DECsystem/M -DECtape/M -decustomised -Dedekind/M -Dede/M -dedicate/AGDS -dedicated/Y -dedication/MS -dedicative -dedicator/MS -dedicatory -Dedie/M -Dedra/M -deduce/RSDG -deducible -deductibility/M -deductible/S -deduction/SM -deductive/Y -deduct/VG -Deeanne/M -Deeann/M -deeded -Deedee/M -deeding -deed/IS -deed's -deejay/MDSG -Dee/M -deem/ADGS -deemphasis -Deena/M -deepen/DG -deepish -deepness/MS -deep/PTXSYRN -Deerdre/M -Deere/M -deerskin/MS -deer/SM -deerstalker/SM -deerstalking/M -Deeyn/M -deface/LZ -defacement/SM -defaecate -defalcate/NGXSD -defalcation/M -defamation/SM -defamatory -defamer/M -defame/ZR -defaulter/M -default/ZR -defeated/U -defeater/M -defeatism/SM -defeatist/SM -defeat/ZGD -defecate/DSNGX -defecation/M -defection/SM -defectiveness/MS -defective/PYS -defect/MDSVG -defector/MS -defendant/SM -defended/U -defenestrate/GSD -defenselessness/MS -defenseless/PY -defenses/U -defense/VGSDM -defensibility/M -defensible/I -defensibly/I -defensiveness/MS -defensive/PSY -deference/MS -deferential/Y -deferent/S -deferrable -deferral/SM -deferred -deferrer/MS -deferring -deffer -defiance/MS -defiant/Y -defibrillator/M -deficiency/MS -deficient/SY -deficit/MS -defier/M -defile/L -defilement/MS -definable/UI -definably/I -define/AGDRS -defined/U -definer/SM -definite/IPY -definiteness/IMS -definitional -definition/ASM -definitiveness/M -definitive/SYP -defis -deflate/XNGRSDB -deflationary -deflation/M -deflect/DSGV -deflected/U -deflection/MS -deflector/MS -defocus -defocussing -Defoe/M -defog -defogger/S -defoliant/SM -defoliator/SM -deformational -deform/B -deformed/U -deformity/SM -defrauder/M -defraud/ZGDR -defrayal/SM -defroster/M -defrost/RZ -deftness/MS -deft/TYRP -defunct/S -defying/Y -defy/RDG -def/Z -deg -Degas/M -degassing -degauss/GD -degeneracy/MS -degenerateness/M -degenerate/PY -degrade/B -degradedness/M -degraded/YP -degrading/Y -degrease -degree/SM -degum -Dehlia/M -dehumanize -dehydrator/MS -deicer/M -deice/ZR -deictic -Deidre/M -deification/M -deify/SDXGN -deign/DGS -Deimos/M -Deina/M -Deirdre/MS -deistic -deist/SM -Deity/M -deity/SM -deja -deject/DSG -dejectedness/M -dejected/PY -dejection/SM -Dejesus/M -DeKalb/M -DeKastere/M -Delacroix/M -Delacruz/M -Delainey/M -Dela/M -Delaney/M -Delano/M -Delawarean/SM -Delaware/MS -delay/D -delayer/G -Delbert/M -Delcina/M -Delcine/M -delectableness/M -delectable/SP -delectably -delectation/MS -delegable -Deleon/M -deleted/U -deleteriousness/M -deleterious/PY -delete/XBRSDNG -deletion/M -delfs -Delft/M -delft/MS -delftware/S -Delgado/M -Delhi/M -Delia/M -deliberateness/SM -deliberate/PVY -deliberativeness/M -deliberative/PY -Delibes/M -delicacy/IMS -delicate/IYP -delicatenesses -delicateness/IM -delicates -delicatessen/MS -deliciousness/MS -delicious/YSP -delicti -delightedness/M -delighted/YP -delightfulness/M -delightful/YP -Delilah/M -Delilahs -Delila/M -Delinda/M -delineate/SDXVNG -delineation/M -delinquency/MS -delinquent/SYM -deliquesce/GSD -deliquescent -deliriousness/MS -delirious/PY -delirium/SM -deli/SM -Delius/M -deliverables -deliverable/U -deliver/AGSD -deliverance/SM -delivered/U -deliverer/SM -delivery/AM -deliverymen/M -Della/M -Dell/M -dell/SM -Dellwood/M -Delly/M -Delmar/M -Delmarva/M -Delmer/M -Delmonico -Delmore/M -Delmor/M -Del/MY -Delora/M -Delores/M -Deloria/M -Deloris/M -Delphic -Delphi/M -Delphine/M -Delphinia/M -delphinium/SM -Delphinus/M -Delta/M -delta/MS -deltoid/SM -deluder/M -delude/RSDG -deluding/Y -deluge/SDG -delusional -delusion/SM -delusiveness/M -delusive/PY -deluxe -delve/GZSRD -delver/M -demagnify/N -demagogic -demagogue/GSDM -demagoguery/SM -demagogy/MS -demander/M -demand/GSRD -demandingly -demanding/U -demarcate/SDNGX -demarcation/M -Demavend/M -demean/GDS -demeanor/SM -dementedness/M -demented/YP -dementia/MS -Demerol/M -demesne/SM -Demeter/M -Demetra/M -Demetre/M -Demetria/M -Demetri/MS -Demetrius/M -demigod/MS -demijohn/MS -demimondaine/SM -demimonde/SM -demineralization/SM -Deming/M -demise/DMG -demit -demitasse/MS -demitted -demitting -Dem/MG -democracy/MS -Democratic -democratically/U -democratic/U -democratization/MS -democratize/DRSG -democratizes/U -Democrat/MS -democrat/SM -Democritus/M -démodé -demo/DMPG -demographer/MS -demographical/Y -demographic/S -demography/MS -demolisher/M -demolish/GSRD -demolition/MS -demonetization/S -demoniacal/Y -demoniac/S -demonic -demonology/M -demon/SM -demonstrable/I -demonstrableness/M -demonstrably/I -demonstrate/XDSNGV -demonstration/M -demonstrativenesses -demonstrativeness/UM -demonstratives -demonstrative/YUP -demonstrator/MS -demoralization/M -demoralizer/M -demoralizing/Y -DeMorgan/M -Demosthenes/M -demote/DGX -demotic/S -Demott/M -demount/B -Dempsey/M -demulcent/S -demultiplex -demureness/SM -demure/YP -demurral/MS -demurred -demurrer/MS -demurring -demur/RTS -demythologization/M -demythologize/R -den -Dena/M -dendrite/MS -Deneb/M -Denebola/M -Deneen/M -Dene/M -Deng/M -dengue/MS -deniable/U -denial/SM -Denice/M -denier/M -denigrate/VNGXSD -denigration/M -denim/SM -Denise/M -Deni/SM -denizen/SMDG -Den/M -De/NM -Denmark/M -Denna/M -denned -Dennet/M -Denney/M -Dennie/M -Denni/MS -denning -Dennison/M -Denny/M -denominate/V -denominational/Y -denote/B -denouement/MS -denounce/LZRSDG -denouncement/SM -denouncer/M -dense/FR -densely -denseness/SM -densitometer/MS -densitometric -densitometry/M -density/MS -dens/RT -dental/YS -dentifrice/SM -dentine's -dentin/SM -dent/ISGD -dentistry/MS -dentist/SM -dentition/MS -dent's -denture/IMS -denuclearize/GSD -denudation/SM -denude/DG -denuder/M -denunciate/VNGSDX -denunciation/M -Denver/M -denying/Y -Deny/M -Denys -Denyse/M -deny/SRDZG -deodorant/SM -deodorization/SM -deodorize/GZSRD -deodorizer/M -Deon/M -Deonne/M -deoxyribonucleic -depart/L -departmentalization/SM -departmentalize/DSG -departmental/Y -department/MS -departure/MS -dependability/MS -dependableness/M -dependable/P -dependably -Dependant/MS -depend/B -dependence/ISM -dependency/MS -dependent/IYS -dependent's -depicted/U -depicter/M -depiction/SM -depict/RDSG -depilatory/S -deplete/VGNSDX -depletion/M -deplorableness/M -deplorable/P -deplorably -deplorer/M -deplore/SRDBG -deploring/Y -deployable -deploy/AGDLS -deployment/SAM -depolarize -deponent/S -deportation/MS -deportee/SM -deport/LG -deportment/MS -depose -deposit/ADGS -depositary/M -deposition/A -depositor/SAM -depository/MS -depravedness/M -depraved/PY -deprave/GSRD -depraver/M -depravity/SM -deprecate/XSDNG -deprecating/Y -deprecation/M -deprecatory -depreciable -depreciate/XDSNGV -depreciating/Y -depreciation/M -depreciative/Y -depressant/S -depressible -depression/MS -depressive/YS -depressor/MS -depress/V -deprive/GSD -depth/M -depths -Dept/M -deputation/SM -depute/SDG -deputize/DSG -deputy/MS -dequeue -derail/L -dérailleur/MS -derailment/MS -derange/L -derangement/MS -Derbyshire/M -derby/SM -Derby/SM -dereference/Z -Derek/M -dereliction/SM -derelict/S -Derick/M -deride/D -deriding/Y -derision/SM -derisiveness/MS -derisive/PY -derisory -derivable/U -derivate/XNV -derivation/M -derivativeness/M -derivative/SPYM -derive/B -derived/U -Derk/M -Der/M -dermal -dermatitides -dermatitis/MS -dermatological -dermatologist/MS -dermatology/MS -dermis/SM -Dermot/M -derogate/XDSNGV -derogation/M -derogatorily -derogatory -Derrek/M -Derrick/M -derrick/SMDG -Derrida/M -derrière/S -Derrik/M -Derril/M -derringer/SM -Derron/M -Derry/M -dervish/SM -Derward/M -Derwin/M -Des -desalinate/NGSDX -desalination/M -desalinization/MS -desalinize/GSD -desalt/G -descant/M -Descartes/M -descendant/SM -descended/FU -descendent's -descender/M -descending/F -descends/F -descend/ZGSDR -descent -describable/I -describe/ZB -description/MS -descriptiveness/MS -descriptive/SYP -descriptor/SM -descry/SDG -Desdemona/M -desecrater/M -desecrate/SRDGNX -desecration/M -deserter/M -desertification -desertion/MS -desert/ZGMRDS -deservedness/M -deserved/YU -deserve/J -deserving/Y -déshabillé's -desiccant/S -desiccate/XNGSD -desiccation/M -desiccator/SM -desiderata -desideratum/M -designable -design/ADGS -designate/VNGSDX -designational -designation/M -designator/SM -designed/Y -designer/M -designing/U -Desi/M -desirabilia -desirability's -desirability/US -desirableness/SM -desirableness's/U -desirable/UPS -desirably/U -Desirae/M -desire/BR -desired/U -Desiree/M -desirer/M -Desiri/M -desirousness/M -desirous/PY -desist/DSG -desk/SM -desktop/S -Desmond/M -Desmund/M -desolateness/SM -desolate/PXDRSYNG -desolater/M -desolating/Y -desolation/M -desorption/M -despairer/M -despairing/Y -despair/SGDR -desperadoes -desperado/M -desperateness/SM -desperate/YNXP -desperation/M -despicable -despicably -despiser/M -despise/SRDG -despoil/L -despoilment/MS -despond -despondence/S -despondency/MS -despondent/Y -despotic -despotically -despotism/SM -dessert/SM -dessicate/DN -d'Estaing -destinate/NX -destination/M -destine/GSD -destiny/MS -destituteness/M -destitute/NXP -destitution/M -destroy/BZGDRS -destroyer/M -destructibility/SMI -destructible/I -destruction/SM -destructiveness/MS -destructive/YP -destructor/M -destruct/VGSD -desuetude/MS -desultorily -desultoriness/M -desultory/P -detachedness/M -detached/YP -detacher/M -detach/LSRDBG -detachment/SM -detailedness/M -detailed/YP -detainee/S -detainer/M -detain/LGRDS -detainment/MS -d'etat -detectability/U -detectable/U -detectably/U -detect/DBSVG -detected/U -detection/SM -detective/MS -detector/MS -détente -detentes -detention/SM -detergency/M -detergent/SM -deteriorate/XDSNGV -deterioration/M -determent/SM -determinability/M -determinable/IP -determinableness/IM -determinacy/I -determinant/MS -determinateness/IM -determinate/PYIN -determination/IM -determinativeness/M -determinative/P -determinedly -determinedness/M -determined/U -determine/GASD -determiner/SM -determinism/MS -determinism's/I -deterministically -deterministic/I -deterred/U -deterrence/SM -deterrent/SMY -deterring -detersive/S -deter/SL -deters/V -detestableness/M -detestable/P -detestably -detestation/SM -dethrone/L -dethronement/SM -detonable -detonated/U -detonate/XDSNGV -detonation/M -detonator/MS -detour/G -detoxification/M -detoxify/NXGSD -detox/SDG -detract/GVD -detractive/Y -d'etre -detribalize/GSD -detrimental/SY -detriment/SM -detritus/M -Detroit/M -deuced/Y -deuce/SDGM -deus -deuterium/MS -deuteron/M -Deuteronomy/M -Deutsch/M -Deva/M -Devanagari/M -Devan/M -devastate/XVNGSD -devastating/Y -devastation/M -devastator/SM -develop/ALZSGDR -developed/U -developer/MA -developmental/Y -development/ASM -deviance/MS -deviancy/S -deviant/YMS -deviated/U -deviate/XSDGN -deviating/U -deviation/M -devilishness/MS -devilish/PY -devilment/SM -devilry/MS -devil/SLMDG -deviltry/MS -Devi/M -Devina/M -Devin/M -Devinne/M -deviousness/SM -devious/YP -devise/JR -deviser/M -Devland/M -Devlen/M -Devlin/M -Dev/M -devoice -devolution/MS -devolve/GSD -Devondra/M -Devonian -Devon/M -Devonna/M -Devonne/M -Devonshire/M -Devora/M -devoted/Y -devotee/MS -devote/XN -devotional/YS -devotion/M -devourer/M -devour/SRDZG -devoutness/MS -devout/PRYT -Devy/M -Dewain/M -dewar -Dewar/M -Dewayne/M -dewberry/MS -dewclaw/SM -dewdrop/MS -Dewey/M -Dewie/M -dewiness/MS -Dewitt/M -dewlap/MS -Dew/M -dew/MDGS -dewy/TPR -Dexedrine/M -dexes/I -Dex/M -dexter -dexterity/MS -Dexter/M -dexterousness/MS -dexterous/PY -dextrose/SM -DH -Dhaka -Dhaulagiri/M -dhoti/SM -dhow/MS -DI -diabase/M -diabetes/M -diabetic/S -diabolic -diabolicalness/M -diabolical/YP -diabolism/M -diachronic/P -diacritical/YS -diacritic/MS -diadem/GMDS -diaereses -diaeresis/M -Diaghilev/M -diagnometer/SM -diagnosable/U -diagnose/BGDS -diagnosed/U -diagnosis/M -diagnostically -diagnostician/SM -diagnostic/MS -diagnostics/M -diagonalize/GDSB -diagonal/YS -diagrammable -diagrammatic -diagrammaticality -diagrammatically -diagrammed -diagrammer/SM -diagramming -diagram/MS -Diahann/M -dialectal/Y -dialectical/Y -dialectic/MS -dialect/MS -dialed/A -dialer/M -dialing/M -dial/MRDSGZJ -dialogged -dialogging -dialog/MS -dials/A -dialysis/M -dialyzed/U -dialyzes -diam -diamagnetic -diameter/MS -diametric -diametrical/Y -diamondback/SM -diamond/GSMD -Diana/M -Diandra/M -Diane/M -Dianemarie/M -Dian/M -Dianna/M -Dianne/M -Diann/M -Diannne/M -diapason/MS -diaper/SGDM -diaphanousness/M -diaphanous/YP -diaphragmatic -diaphragm/SM -diarist/SM -Diarmid/M -diarrheal -diarrhea/MS -diary/MS -diaspora -Diaspora/SM -diastase/SM -diastole/MS -diastolic -diathermy/SM -diathesis/M -diatomic -diatom/SM -diatonic -diatribe/MS -Diaz's -dibble/SDMG -dibs -DiCaprio/M -dice/GDRS -dicer/M -dicey -dichloride/M -dichotomization/M -dichotomize/DSG -dichotomous/PY -dichotomy/SM -dicier -diciest -dicing/M -Dickensian/S -dickens/M -Dickens/M -dicker/DG -Dickerson/M -dickey/SM -dick/GZXRDMS! -Dickie/M -dickier -dickiest -Dickinson/M -Dickson/M -Dick/XM -Dicky/M -dicky's -dicotyledonous -dicotyledon/SM -dicta/M -Dictaphone/SM -dictate/SDNGX -dictation/M -dictatorialness/M -dictatorial/YP -dictator/MS -dictatorship/SM -dictionary/SM -diction/MS -dictum/M -didactically -didactic/S -didactics/M -did/AU -diddler/M -diddle/ZGRSD -Diderot/M -Didi/M -didn't -didoes -dido/M -Dido/M -didst -die/DS -Diefenbaker/M -Diego/M -dieing -dielectric/MS -diem -Diem/M -Diena/M -Dierdre/M -diereses -dieresis/M -diesel/GMDS -Diesel's -dies's -dies/U -dietary/S -dieter/M -Dieter/M -dietetic/S -dietetics/M -diethylaminoethyl -diethylstilbestrol/M -dietitian/MS -diet/RDGZSM -Dietrich/M -Dietz/M -difference/DSGM -difference's/I -differences/I -differentiability -differentiable -differential/SMY -differentiated/U -differentiate/XSDNG -differentiation/M -differentiator/SM -differentness -different/YI -differ/SZGRD -difficile -difficult/Y -difficulty/SM -diffidence/MS -diffident/Y -diffract/GSD -diffraction/SM -diffractometer/SM -diffuseness/MS -diffuse/PRSDZYVXNG -diffuser/M -diffusible -diffusional -diffusion/M -diffusiveness/M -diffusive/YP -diffusivity/M -digerati -digested/IU -digester/M -digestibility/MS -digestible/I -digestifs -digestion/ISM -digestive/YSP -digest/RDVGS -digger/MS -digging/S -digitalis/M -digitalization/MS -digitalized -digitalizes -digitalizing -digital/SY -digitization/M -digitizer/M -digitize/ZGDRS -digit/SM -dignified/U -dignify/DSG -dignitary/SM -dignity/ISM -digram -digraph/M -digraphs -digress/GVDS -digression/SM -digressiveness/M -digressive/PY -dig/TS -dihedral -Dijkstra/M -Dijon/M -dike/DRSMG -diker/M -diktat/SM -Dilan/M -dilapidate/XGNSD -dilapidation/M -dilatation/SM -dilated/YP -dilate/XVNGSD -dilation/M -dilatoriness/M -dilator/SM -dilatory/P -Dilbert/M -dilemma/MS -dilettante/MS -dilettantish -dilettantism/MS -diligence/SM -diligentness/M -diligent/YP -dilithium -Dillard/M -Dillie/M -Dillinger/M -dilling/R -dillis -Dill/M -Dillon/M -dill/SGMD -dillydally/GSD -Dilly/M -dilly/SM -dilogarithm -diluent -diluted/U -diluteness/M -dilute/RSDPXYVNG -dilution/M -Di/M -DiMaggio/M -dimensionality/M -dimensional/Y -dimensionless -dimension/MDGS -dimer/M -dime/SM -dimethylglyoxime -dimethyl/M -diminished/U -diminish/SDGBJ -diminuendo/SM -diminution/SM -diminutiveness/M -diminutive/SYP -Dimitri/M -Dimitry/M -dimity/MS -dimmed/U -dimmer/MS -dimmest -dimming -dimness/SM -dimorphism/M -dimple/MGSD -dimply/RT -dim/RYPZS -dimwit/MS -dimwitted -Dinah/M -Dina/M -dinar/SM -diner/M -dine/S -dinette/MS -dingbat/MS -ding/GD -dinghy/SM -dingily -dinginess/SM -dingle/MS -dingoes -dingo/MS -dingus/SM -dingy/PRST -dinky/RST -din/MDRZGS -dinned -dinner/SM -dinnertime/S -dinnerware/MS -Dinnie/M -dinning -Dinny/M -Dino/M -dinosaur/MS -dint/SGMD -diocesan/S -diocese/SM -Diocletian/M -diode/SM -Diogenes/M -Dione/M -Dionisio/M -Dionis/M -Dion/M -Dionne/M -Dionysian -Dionysus/M -Diophantine/M -diopter/MS -diorama/SM -Dior/M -dioxalate -dioxide/MS -dioxin/S -diphtheria/SM -diphthong/SM -diplexers -diploid/S -diplomacy/SM -diploma/SMDG -diplomata -diplomatically -diplomatic/S -diplomatics/M -diplomatist/SM -diplomat/MS -dipodic -dipody/M -dipole/MS -dipped -Dipper/M -dipper/SM -dipping/S -dippy/TR -dip/S -dipsomaniac/MS -dipsomania/SM -dipstick/MS -dipterous -diptych/M -diptychs -Dir -Dirac/M -directed/IUA -directionality -directional/SY -direction/MIS -directions/A -directive/SM -directivity/M -directly/I -directness/ISM -director/AMS -directorate/SM -directorial -directorship/SM -directory/SM -direct/RDYPTSVG -directrix/MS -directs/IA -direful/Y -direness/M -dire/YTRP -dirge/GSDM -Dirichlet/M -dirigible/S -dirk/GDMS -Dirk/M -dirndl/MS -dirtily -dirtiness/SM -dirt/MS -dirty/GPRSDT -Dis -disable/LZGD -disablement/MS -disabler/M -disabuse -disadvantaged/P -disagreeable/S -disallow/D -disambiguate/DSGNX -disappointed/Y -disappointing/Y -disarming/Y -disarrange/L -disastrous/Y -disband/L -disbandment/SM -disbar/L -disbarment/MS -disbarring -disbelieving/Y -disbursal/S -disburse/GDRSL -disbursement/MS -disburser/M -discerner/M -discernibility -discernible/I -discernibly -discerning/Y -discernment/MS -discern/SDRGL -disc/GDM -discharged/U -disciple/DSMG -discipleship/SM -disciplinarian/SM -disciplinary -disciplined/U -discipline/IDM -discipliner/M -disciplines -disciplining -disclosed/U -discography/MS -discolored/MP -discoloreds/U -discolor/G -discombobulate/SDGNX -discomfit/DG -discomfiture/MS -disco/MG -discommode/DG -disconcerting/Y -disconnectedness/S -disconnected/P -disconnecter/M -disconnect/R -disconsolate/YN -discordance/SM -discordant/Y -discord/G -discorporate/D -discotheque/MS -discount/B -discourage/LGDR -discouragement/MS -discouraging/Y -discoverable/I -discover/ADGS -discovered/U -discoverer/S -discovery/SAM -discreetly/I -discreetness's/I -discreetness/SM -discreet/TRYP -discrepancy/SM -discrepant/Y -discreteness/SM -discrete/YPNX -discretionary -discretion/IMS -discretization -discretized -discriminable -discriminant/MS -discriminated/U -discriminate/SDVNGX -discriminating/YI -discrimination/MI -discriminator/MS -discriminatory -discursiveness/S -discussant/MS -discussed/UA -discusser/M -discussion/SM -discus/SM -disdainfulness/M -disdainful/YP -disdain/MGSD -disease/G -disembowelment/SM -disembowel/SLGD -disengage/L -disfigure/L -disfigurement/MS -disfranchise/L -disfranchisement/MS -disgorge -disgrace/R -disgracer/M -disgruntle/DSLG -disgruntlement/MS -disguised/UY -disguise/R -disguiser/M -disgust -disgusted/Y -disgustful/Y -disgusting/Y -dishabille/SM -disharmonious -dishcloth/M -dishcloths -dishevel/LDGS -dishevelment/MS -dish/GD -dishonest -dishonored/U -dishpan/MS -dishrag/SM -dishtowel/SM -dishwasher/MS -dishwater/SM -disillusion/LGD -disillusionment/SM -disinfectant/MS -disinherit -disinterestedness/SM -disinterested/P -disinvest/L -disjoin -disjointedness/S -disjunctive/YS -disjunct/VS -disk/D -diskette/S -dislike/G -dislodge/LG -dislodgement/M -dismalness/M -dismal/PSTRY -dismantle/L -dismantlement/SM -dismay/D -dismayed/U -dismaying/Y -dis/MB -dismember/LG -dismemberment/MS -dismissive/Y -dismiss/RZ -Disneyland/M -Disney/M -disoblige/G -disorderedness/M -disordered/YP -disorderliness/M -disorderly/P -disorder/Y -disorganize -disorganized/U -disparagement/MS -disparager/M -disparage/RSDLG -disparaging/Y -disparateness/M -disparate/PSY -dispatch/Z -dispelled -dispelling -dispel/S -dispensable/I -dispensary/MS -dispensate/NX -dispensation/M -dispenser/M -dispense/ZGDRSB -dispersal/MS -dispersant/M -dispersed/Y -disperser/M -disperse/XDRSZLNGV -dispersible -dispersion/M -dispersiveness/M -dispersive/PY -dispirit/DSG -displace/L -display/AGDS -displayed/U -displeased/Y -displease/G -displeasure -disport -disposable/S -disposal/SM -dispose/IGSD -dispositional -disposition/ISM -disproportional -disproportionate/N -disproportionation/M -disprove/B -disputable/I -disputably/I -disputant/SM -disputation/SM -disputatious/Y -disputed/U -disputer/M -dispute/ZBGSRD -disquieting/Y -disquiet/M -disquisition/SM -Disraeli/M -disregardful -disrepair/M -disreputableness/M -disreputable/P -disrepute/M -disrespect -disrupted/U -disrupter/M -disrupt/GVDRS -disruption/MS -disruptive/YP -disruptor/M -dissatisfy -dissect/DG -dissed -dissembler/M -dissemble/ZGRSD -disseminate/XGNSD -dissemination/M -dissension/SM -dissenter/M -dissent/ZGSDR -dissertation/SM -disservice -disses -dissever -dissidence/SM -dissident/MS -dissimilar/S -dissing -dissipatedly -dissipatedness/M -dissipated/U -dissipater/M -dissipate/XRSDVNG -dissipation/M -dissociable/I -dissociate/DSXNGV -dissociated/U -dissociation/M -dissociative/Y -dissoluble/I -dissoluteness/SM -dissolute/PY -dissolve/ASDG -dissolved/U -dissonance/SM -dissonant/Y -dissuade/GDRS -dissuader/M -dissuasive -dist -distaff/SM -distal/Y -distance/DSMG -distantness/M -distant/YP -distaste -distemper -distend -distension -distention/SM -distillate/XNMS -distillation/M -distillery/MS -distincter -distinctest -distinction/MS -distinctiveness/MS -distinctive/YP -distinct/IYVP -distinctness/MSI -distinguishable/I -distinguishably/I -distinguish/BDRSG -distinguished/U -distinguisher/M -distort/BGDR -distorted/U -distorter/M -distortion/MS -distract/DG -distractedness/M -distracted/YP -distracting/Y -distrait -distraught/Y -distress -distressful -distressing/Y -distribute/ADXSVNGB -distributed/U -distributer -distributional -distribution/AM -distributiveness/M -distributive/SPY -distributivity -distributorship/M -distributor/SM -district/GSAD -district's -distrust/G -disturbance/SM -disturbed/U -disturber/M -disturbing/Y -disturb/ZGDRS -disulfide/M -disuse/M -disyllable/M -Dita/M -ditcher/M -ditch/MRSDG -dither/RDZSG -ditsy/TR -ditto/DMGS -ditty/SDGM -Ditzel/M -ditz/S -diuresis/M -diuretic/S -diurnal/SY -divalent/S -diva/MS -divan/SM -dived/M -divergence/SM -divergent/Y -diverge/SDG -diver/M -diverseness/MS -diverse/XYNP -diversification/M -diversifier/M -diversify/GSRDNX -diversionary -diversion/M -diversity/SM -divert/GSD -diverticulitis/SM -divertimento/M -dive/S -divestiture/MS -divest/LDGS -divestment/S -dividable -divide/AGDS -divided/U -dividend/MS -divider/MS -divination/SM -diviner/M -divine/RSDTZYG -divinity/MS -divisibility/IMS -divisible/I -divisional -division/SM -divisiveness/MS -divisive/PY -divisor/SM -divorcée/MS -divorce/GSDLM -divorcement/MS -divot/MS -div/TZGJDRS -divulge/GSD -divvy/GSDM -Dixiecrat/MS -dixieland -Dixieland/MS -Dixie/M -Dix/M -Dixon/M -dizzily -dizziness/SM -dizzying/Y -dizzy/PGRSDT -DJ -Djakarta's -djellabah's -djellaba/S -d/JGVX -Djibouti/M -DMD -Dmitri/M -DMZ -DNA -Dnepropetrovsk/M -Dnepr's -Dnieper's -Dniester/M -Dniren/M -DOA -doable -DOB -Dobbin/M -dobbin/MS -Doberman -Dobro/M -docent/SM -docile/Y -docility/MS -docker/M -docket/GSMD -dock/GZSRDM -dockland/MS -dockside/M -dockworker/S -dockyard/SM -doc/MS -Doctor -doctoral -doctorate/SM -doctor/GSDM -Doctorow/M -doctrinaire/S -doctrinal/Y -doctrine/SM -docudrama/S -documentary/MS -documentation/MS -documented/U -document/RDMZGS -DOD -dodder/DGS -dodecahedra -dodecahedral -dodecahedron/M -Dode/M -dodge/GZSRD -Dodge/M -dodgem/S -dodger/M -Dodgson/M -Dodie/M -Dodi/M -Dodington/M -Dodoma/M -dodo/SM -Dodson/M -Dody/M -DOE -Doe/M -doe/MS -doer/MU -does/AU -doeskin/MS -doesn't -d'oeuvre -doff/SGD -dogcart/SM -dogcatcher/MS -dogeared -Doge/M -doge/SM -dogfight/GMS -dogfish/SM -dogfought -doggedness/SM -dogged/PY -doggerel/SM -dogging -doggone/RSDTG -doggy/SRMT -doghouse/SM -dogie/SM -doglegged -doglegging -dogleg/SM -dogma/MS -dogmatically/U -dogmatic/S -dogmatics/M -dogmatism/SM -dogmatist/SM -dogsbody/M -dog/SM -dogtooth/M -Dogtown/M -dogtrot/MS -dogtrotted -dogtrotting -dogwood/SM -dogy's -Doha/M -doh's -doily/SM -doing/MU -Dolby/SM -doldrum/S -doldrums/M -doled/F -dolefuller -dolefullest -dolefulness/MS -doleful/PY -Dole/M -dole/MGDS -doles/F -Dolf/M -doling/F -dollar/SM -Dolley/M -Dollie/M -Dolli/M -Doll/M -doll/MDGS -dollop/GSMD -Dolly/M -dolly/SDMG -dolmen/MS -dolomite/SM -dolomitic -Dolores/M -Dolorita/SM -dolorous/Y -dolor/SM -dolphin/SM -Dolph/M -doltishness/SM -doltish/YP -dolt/MS -domain/MS -dome/DSMG -Domenic/M -Domenico/M -Domeniga/M -Domesday/M -domestically -domesticate/DSXGN -domesticated/U -domestication/M -domesticity/MS -domestic/S -domicile/SDMG -domiciliary -dominance/MS -dominant/YS -dominate/VNGXSD -domination/M -dominator/M -dominatrices -dominatrix -domineer/DSG -domineeringness/M -domineering/YP -Dominga/M -Domingo/M -Dominguez/M -Dominica/M -Dominican/MS -Dominick/M -Dominic/M -Dominik/M -Domini/M -dominion/MS -Dominique/M -dominoes -domino/M -Domitian/M -Dom/M -Donahue/M -Donald/M -Donaldson/M -Donall/M -Donal/M -Donalt/M -Dona/M -dona/MS -Donatello/M -donate/XVGNSD -donation/M -donative/M -Donaugh/M -Donavon/M -done/AUF -Donella/M -Donelle/M -Donetsk/M -Donetta/M -dong/GDMS -dongle/S -Donia/M -Donica/M -Donielle/M -Donizetti/M -donkey/MS -Donna/M -Donnamarie/M -donned -Donnell/M -Donnelly/M -Donne/M -Donner/M -Donnie/M -Donni/M -donning -donnishness/M -donnish/YP -Donn/RM -donnybrook/MS -Donny/M -donor/MS -Donovan/M -don/S -Don/SM -don't -donut/MS -donutted -donutting -doodad/MS -doodlebug/MS -doodler/M -doodle/SRDZG -doohickey/MS -Dooley/M -Doolittle/M -doom/MDGS -doomsday/SM -Doonesbury/M -doorbell/SM -door/GDMS -doorhandles -doorkeeper/M -doorkeep/RZ -doorknob/SM -doorman/M -doormat/SM -doormen -doornail/M -doorplate/SM -doors/I -doorstep/MS -doorstepped -doorstepping -doorstop/MS -doorway/MS -dooryard/SM -dopamine -dopant/M -dopa/SM -dope/DRSMZG -doper/M -dopey -dopier -dopiest -dopiness/S -Doppler/M -Dorado/M -Doralia/M -Doralin/M -Doralyn/M -Doralynne/M -Doralynn/M -Dora/M -Dorcas -Dorchester/M -Doreen/M -Dorelia/M -Dorella/M -Dorelle/M -Doré/M -Dorena/M -Dorene/M -Doretta/M -Dorette/M -Dorey/M -Doria/M -Dorian/M -Doric -Dorice/M -Dorie/M -Dori/MS -Dorine/M -Dorisa/M -Dorise/M -Dorita/M -dork/S -dorky/RT -dormancy/MS -dormant/S -dormer/M -dormice -dormitory/SM -dorm/MRZS -dormouse/M -Dorolice/M -Dorolisa/M -Doro/M -Dorotea/M -Doroteya/M -Dorothea/M -Dorothee/M -Dorothy/M -Dorree/M -Dorrie/M -Dorri/SM -Dorry/M -dorsal/YS -Dorsey/M -Dorthea/M -Dorthy/M -Dortmund/M -Dory/M -dory/SM -DOS -dosage/SM -dose/M -dos/GDS -Dosi/M -dosimeter/MS -dosimetry/M -dossier/MS -dost -Dostoevsky/M -DOT -dotage/SM -dotard/MS -doter/M -dote/S -Doti/M -doting/Y -Dot/M -dot/MDRSJZG -Dotson/M -dotted -Dottie/M -Dotti/M -dottiness/M -dotting -Dotty/M -dotty/PRT -do/TZRHGJ -Douala/M -Douay/M -Doubleday/M -doubled/UA -double/GPSRDZ -doubleheader/MS -doubleness/M -doubler/M -doubles/M -doublespeak/S -doublethink/M -doublet/MS -doubleton/M -doubling/A -doubloon/MS -doubly -doubt/AGSDMB -doubted/U -doubter/SM -doubtfulness/SM -doubtful/YP -doubting/Y -doubtlessness/M -doubtless/YP -douche/GSDM -Dougherty/M -dough/M -doughs -doughty/RT -doughy/RT -Dougie/M -Douglas/M -Douglass -Doug/M -Dougy/M -dourness/MS -Douro/M -dour/TYRP -douser/M -douse/SRDG -dovecote/MS -Dover/M -dove/RSM -dovetail/GSDM -dovish -Dov/MR -dowager/SM -dowdily -dowdiness/MS -dowdy/TPSR -dowel/GMDS -dower/GDMS -Dow/M -downbeat/SM -downcast/S -downdraft/M -downer/M -Downey/M -downfall/NMS -downgrade/GSD -down/GZSRD -downheartedness/MS -downhearted/PY -downhill/RS -downland -download/DGS -downpipes -downplay/GDS -downpour/MS -downrange -downrightness/M -downright/YP -downriver -Downs -downscale/GSD -downside/S -downsize/DSG -downslope -downspout/SM -downstage/S -downstairs -downstate/SR -downstream -downswing/MS -downtime/SM -downtowner/M -downtown/MRS -downtrend/M -downtrodden -downturn/MS -downwardness/M -downward/YPS -downwind -downy/RT -dowry/SM -dowse/GZSRD -dowser/M -doxology/MS -doyenne/SM -doyen/SM -Doyle/M -Doy/M -doze -dozen/GHD -dozenths -dozer/M -doz/XGNDRS -dozy -DP -DPs -dpt -DPT -drabbed -drabber -drabbest -drabbing -drabness/MS -drab/YSP -drachma/MS -Draco/M -draconian -Draconian -Dracula/M -draft/AMDGS -draftee/SM -drafter/MS -draftily -draftiness/SM -drafting/S -draftsman/M -draftsmanship/SM -draftsmen -draftsperson -draftswoman -draftswomen -drafty/PTR -dragged -dragger/M -dragging/Y -draggy/RT -drag/MS -dragnet/MS -dragonfly/SM -dragonhead/M -dragon/SM -dragoon/DMGS -drainage/MS -drainboard/SM -drained/U -drainer/M -drainpipe/MS -drain/SZGRDM -Drake/M -drake/SM -Dramamine/MS -drama/SM -dramatically/U -dramatical/Y -dramatic/S -dramatics/M -dramatist/MS -dramatization/MS -dramatized/U -dramatizer/M -dramatize/SRDZG -dramaturgy/M -Drambuie/M -drammed -dramming -dram/MS -drank -Drano/M -draper/M -drapery/MS -drape/SRDGZ -drastic -drastically -drat/S -dratted -dratting -Dravidian/M -drawable -draw/ASG -drawback/MS -drawbridge/SM -drawer/SM -drawing/SM -drawler/M -drawling/Y -drawl/RDSG -drawly -drawn/AI -drawnly -drawnness -drawstring/MS -dray/SMDG -dreadfulness/SM -dreadful/YPS -dreadlocks -dreadnought/SM -dread/SRDG -dreamboat/SM -dreamed/U -dreamer/M -dreamily -dreaminess/SM -dreaming/Y -dreamland/SM -dreamlessness/M -dreamless/PY -dreamlike -dream/SMRDZG -dreamworld/S -dreamy/PTR -drearily -dreariness/SM -drear/S -dreary/TRSP -Dreddy/M -dredge/MZGSRD -dredger/M -Dredi/M -dreg/MS -Dreiser/M -Dre/M -drencher/M -drench/GDRS -Dresden/M -dress/ADRSG -dressage/MS -dressed/U -dresser/MS -dresser's/A -dresses/U -dressiness/SM -dressing/MS -dressmaker/MS -dressmaking/SM -dressy/PTR -drew/A -Drew/M -Drexel/M -Dreyfus/M -Dreyfuss -dribble/DRSGZ -dribbler/M -driblet/SM -drib/SM -dried/U -drier/M -drifter/M -drifting/Y -drift/RDZSG -driftwood/SM -driller/M -drilling/M -drillmaster/SM -drill/MRDZGS -drinkable/S -drink/BRSZG -drinker/M -dripped -dripping/MS -drippy/RT -drip/SM -driveler/M -drivel/GZDRS -driven/P -driver/M -drive/SRBGZJ -driveway/MS -drizzle/DSGM -drizzling/Y -drizzly/TR -Dr/M -drogue/MS -drollery/SM -drollness/MS -droll/RDSPTG -drolly -dromedary/MS -Drona/M -drone/SRDGM -droning/Y -drool/GSRD -droopiness/MS -drooping/Y -droop/SGD -droopy/PRT -drophead -dropkick/S -droplet/SM -dropout/MS -dropped -dropper/SM -dropping/MS -dropsical -drop/SM -dropsy/MS -drosophila/M -dross/SM -drought/SM -drover/M -drove/SRDGZ -drowner/M -drown/RDSJG -drowse/SDG -drowsily -drowsiness/SM -drowsy/PTR -drubbed -drubber/MS -drubbing/SM -drub/S -Drucie/M -Drucill/M -Druci/M -Drucy/M -drudge/MGSRD -drudger/M -drudgery/SM -drudging/Y -Drud/M -drugged -druggie/SRT -drugging -druggist/SM -Drugi/M -drugless -drug/SM -drugstore/SM -druidism/MS -druid/MS -Druid's -Dru/M -drumbeat/SGM -drumhead/M -drumlin/MS -drummed -drummer/SM -drumming -Drummond/M -drum/SM -drumstick/SM -drunkard/SM -drunkenness/SM -drunken/YP -drunk/SRNYMT -drupe/SM -Drury/M -Drusie/M -Drusilla/M -Drusi/M -Drusy/M -druthers -dryad/MS -Dryden/M -dryer/MS -dry/GYDRSTZ -dryish -dryness/SM -drys -drystone -drywall/GSD -D's -d's/A -Dshubba/M -DST -DTP -dualism/MS -dualistic -dualist/M -duality/MS -dual/YS -Duane/M -Dubai/M -dubbed -dubber/S -dubbing/M -dubbin/MS -Dubcek/M -Dubhe/M -dubiety/MS -dubiousness/SM -dubious/YP -Dublin/M -Dubrovnik/M -dub/S -Dubuque/M -ducal -ducat/SM -duce/CAIKF -duce's -Duchamp/M -duchess/MS -duchy/SM -duckbill/SM -ducker/M -duck/GSRDM -duckling/SM -duckpins -duckpond -duckweed/MS -ducky/RSMT -ducted/CFI -ductile/I -ductility/SM -ducting/F -duct/KMSF -ductless -duct's/A -ducts/CI -ductwork/M -dudder -dude/MS -dudgeon/SM -dud/GMDS -Dudley/M -Dud/M -duelist/MS -duel/MRDGZSJ -dueness/M -duenna/MS -due/PMS -duet/MS -duetted -duetting -duffel/M -duffer/M -duff/GZSRDM -Duffie/M -Duff/M -Duffy/M -Dugald/M -dugout/SM -dug/S -duh -DUI -Duisburg/M -dukedom/SM -duke/DSMG -Duke/M -Dukey/M -Dukie/M -Duky/M -Dulcea/M -Dulce/M -dulcet/SY -Dulcia/M -Dulciana/M -Dulcie/M -dulcify -Dulci/M -dulcimer/MS -Dulcinea/M -Dulcine/M -Dulcy/M -dullard/MS -Dulles/M -dullness/MS -dull/SRDPGT -dully -dulness's -Dulsea/M -Duluth/M -duly/U -Du/M -Dumas -dumbbell/MS -dumbfound/GSDR -dumbness/MS -Dumbo/M -dumb/PSGTYRD -dumbstruck -dumbwaiter/SM -dumdum/MS -dummy/SDMG -Dumont/M -dumper/UM -dumpiness/MS -dumpling/MS -dump/SGZRD -dumpster/S -Dumpster/S -Dumpty/M -dumpy/PRST -Dunant/M -Dunbar/M -Duncan/M -dunce/MS -Dunc/M -Dundee/M -dunderhead/MS -Dunedin/M -dune/SM -dungaree/SM -dungeon/GSMD -dunghill/MS -dung/SGDM -Dunham/M -dunker/M -dunk/GSRD -Dunkirk/M -Dunlap/M -Dun/M -dunned -Dunne/M -dunner -dunnest -dunning -Dunn/M -dunno/M -dun/S -Dunstan/M -duodecimal/S -duodena -duodenal -duodenum/M -duologue/M -duo/MS -duopolist -duopoly/M -dupe/NGDRSMZ -duper/M -dupion/M -duple -duplexer/M -duplex/MSRDG -duplicability/M -duplicable -duplicate/ADSGNX -duplication/AM -duplicative -duplicator/MS -duplicitous -duplicity/SM -Dupont/MS -DuPont/MS -durability/MS -durableness/M -durable/PS -durably -Duracell/M -durance/SM -Durand/M -Duran/M -Durante/M -Durant/M -durational -duration/MS -Durban/M -Dürer/M -duress/SM -Durex/M -Durham/MS -during -Durkee/M -Durkheim/M -Dur/M -Durocher/M -durst -durum/MS -Durward/M -Duse/M -Dusenberg/M -Dusenbury/M -Dushanbe/M -dusk/GDMS -duskiness/MS -dusky/RPT -Düsseldorf -dustbin/MS -dustcart/M -dustcover -duster/M -dustily -dustiness/MS -dusting/M -Dustin/M -dustless -dustman/M -dustmen -dust/MRDGZS -dustpan/SM -Dusty/M -dusty/RPT -Dutch/M -Dutchman/M -Dutchmen -dutch/MS -Dutchwoman -Dutchwomen -duteous/Y -dutiable -dutifulness/S -dutiful/UPY -duty/SM -Duvalier/M -duvet/SM -duxes -Dvina/M -Dvorák/M -Dwain/M -dwarfish -dwarfism/MS -dwarf/MTGSPRD -Dwayne/M -dweeb/S -dweller/SM -dwell/IGS -dwelling/MS -dwelt/I -DWI -Dwight/M -dwindle/GSD -dyadic -dyad/MS -Dyana/M -Dyane/M -Dyan/M -Dyanna/M -Dyanne/M -Dyann/M -dybbukim -dybbuk/SM -dyed/A -dyeing/M -dye/JDRSMZG -dyer/M -Dyer/M -dyes/A -dyestuff/SM -dying/UA -Dyke/M -dyke's -Dylan/M -Dy/M -Dynah/M -Dyna/M -dynamical/Y -dynamic/S -dynamics/M -dynamism/SM -dynamiter/M -dynamite/RSDZMG -dynamized -dynamo/MS -dynastic -dynasty/MS -dyne/M -dysentery/SM -dysfunctional -dysfunction/MS -dyslectic/S -dyslexia/MS -dyslexically -dyslexic/S -dyspepsia/MS -dyspeptic/S -dysprosium/MS -dystopia/M -dystrophy/M -dz -Dzerzhinsky/M -E -ea -each -Eachelle/M -Eada/M -Eadie/M -Eadith/M -Eadmund/M -eagerness/MS -eager/TSPRYM -eagle/SDGM -eaglet/SM -Eakins/M -Ealasaid/M -Eal/M -Eamon/M -earache/SM -eardrum/SM -earful/MS -ear/GSMDYH -Earhart/M -earing/M -earldom/MS -Earle/M -Earlene/M -Earlie/M -Earline/M -earliness/SM -Earl/M -earl/MS -earlobe/S -Early/M -early/PRST -earmark/DGSJ -earmuff/SM -earned/U -earner/M -Earnestine/M -Earnest/M -earnestness/MS -earnest/PYS -earn/GRDZTSJ -earning/M -earphone/MS -earpieces -earplug/MS -Earp/M -earring/MS -earshot/MS -earsplitting -Eartha/M -earthbound -earthed/U -earthenware/MS -earthiness/SM -earthliness/M -earthling/MS -earthly/TPR -earth/MDNYG -earthmen -earthmover/M -earthmoving -earthquake/SDGM -earthshaking -earths/U -earthward/S -earthwork/MS -earthworm/MS -earthy/PTR -Earvin/M -earwax/MS -earwigged -earwigging -earwig/MS -eased/E -ease/LDRSMG -easel/MS -easement/MS -easer/M -ease's/EU -eases/UE -easies -easily/U -easiness/MSU -easing/M -eastbound -easterly/S -Easter/M -easterner/M -Easterner/M -easternmost -Eastern/RZ -eastern/ZR -easter/Y -east/GSMR -Easthampton/M -easting/M -Eastland/M -Eastman/M -eastward/S -Eastwick/M -Eastwood/M -East/ZSMR -easygoingness/M -easygoing/P -easy/PUTR -eatables -eatable/U -eaten/U -eater/M -eatery/MS -eating/M -Eaton/M -eat/SJZGNRB -eavesdropped -eavesdropper/MS -eavesdropping -eavesdrop/S -eave/SM -Eba/M -Ebba/M -ebb/DSG -EBCDIC -Ebeneezer/M -Ebeneser/M -Ebenezer/M -Eben/M -Eberhard/M -Eberto/M -Eb/MN -Ebola -Ebonee/M -Ebonics -Ebony/M -ebony/SM -Ebro/M -ebullience/SM -ebullient/Y -ebullition/SM -EC -eccentrically -eccentricity/SM -eccentric/MS -eccl -Eccles -Ecclesiastes/M -ecclesiastical/Y -ecclesiastic/MS -ECG -echelon/SGDM -echinoderm/SM -echo/DMG -echoed/A -echoes/A -echoic -echolocation/SM -éclair/MS -éclat/MS -eclectically -eclecticism/MS -eclectic/S -eclipse/MGSD -ecliptic/MS -eclogue/MS -ecocide/SM -ecol -Ecole/M -ecologic -ecological/Y -ecologist/MS -ecology/MS -Eco/M -econ -Econometrica/M -econometricians -econometric/S -econometrics/M -economical/YU -economic/S -economics/M -economist/MS -economization -economize/GZSRD -economizer/M -economizing/U -economy/MS -ecosystem/MS -ecru/SM -ecstasy/MS -Ecstasy/S -ecstatically -ecstatic/S -ectoplasm/M -Ecuadoran/S -Ecuadorean/S -Ecuadorian/S -Ecuador/M -ecumenical/Y -ecumenicism/SM -ecumenicist/MS -ecumenic/MS -ecumenics/M -ecumenism/SM -ecumenist/MS -eczema/MS -Eda/M -Edam/SM -Edan/M -ed/ASC -Edda/M -Eddie/M -Eddi/M -Edd/M -Eddy/M -eddy/SDMG -Edee/M -Edeline/M -edelweiss/MS -Ede/M -edema/SM -edematous -eden -Eden/M -Edgard/M -Edgardo/M -Edgar/M -edge/DRSMZGJ -edgeless -edger/M -Edgerton/M -Edgewater/M -edgewise -Edgewood/M -edgily -edginess/MS -edging/M -edgy/TRP -edibility/MS -edibleness/SM -edible/SP -edict/SM -Edie/M -edification/M -edifice/SM -edifier/M -edifying/U -edify/ZNXGRSD -Edik/M -Edi/MH -Edinburgh/M -Edin/M -Edison/M -editable -Edita/M -edited/IU -Editha/M -Edithe/M -Edith/M -edition/SM -editorialist/M -editorialize/DRSG -editorializer/M -editorial/YS -editor/MS -editorship/MS -edit/SADG -Ediva/M -Edlin/M -Edmond/M -Edmon/M -Edmonton/M -Edmund/M -Edna/M -Edouard/M -EDP -eds -Edsel/M -Edsger/M -EDT -Eduard/M -Eduardo/M -educability/SM -educable/S -educated/YP -educate/XASDGN -educationalists -educational/Y -education/AM -educationists -educative -educator/MS -educ/DBG -educe/S -eduction/M -Eduino/M -edutainment/S -Edvard/M -Edwardian -Edwardo/M -Edward/SM -Edwina/M -Edwin/M -Ed/XMN -Edy/M -Edythe/M -Edyth/M -EEC -EEG -eek/S -eelgrass/M -eel/MS -e'en -EEO -EEOC -e'er -eerie/RT -eerily -eeriness/MS -Eeyore/M -effaceable/I -effacement/MS -effacer/M -efface/SRDLG -effectiveness/ISM -effectives -effective/YIP -effector/MS -effect/SMDGV -effectual/IYP -effectualness/MI -effectuate/SDGN -effectuation/M -effeminacy/MS -effeminate/SY -effendi/MS -efferent/SY -effervesce/GSD -effervescence/SM -effervescent/Y -effeteness/SM -effete/YP -efficacious/IPY -efficaciousness/MI -efficacy/IMS -efficiency/MIS -efficient/ISY -Effie/M -effigy/SM -effloresce -efflorescence/SM -efflorescent -effluence/SM -effluent/MS -effluvia -effluvium/M -effluxion -efflux/M -effortlessness/SM -effortless/PY -effort/MS -effrontery/MS -effulgence/SM -effulgent -effuse/XSDVGN -effusion/M -effusiveness/MS -effusive/YP -EFL -e/FMDS -Efrain/M -Efrem/M -Efren/M -EFT -egad -egalitarian/I -egalitarianism/MS -egalitarians -EGA/M -Egan/M -Egbert/M -Egerton/M -eggbeater/SM -eggcup/MS -egger/M -egg/GMDRS -eggheaded/P -egghead/SDM -eggnog/SM -eggplant/MS -eggshell/SM -egis's -eglantine/MS -egocentrically -egocentricity/SM -egocentric/S -egoism/SM -egoistic -egoistical/Y -egoist/SM -egomaniac/MS -egomania/MS -Egon/M -Egor/M -ego/SM -egotism/SM -egotistic -egotistical/Y -egotist/MS -egregiousness/MS -egregious/PY -egress/SDMG -egret/SM -Egyptian/S -Egypt/M -Egyptology/M -eh -Ehrlich/M -Eichmann/M -eiderdown/SM -eider/SM -eidetic -Eiffel/M -eigenfunction/MS -eigenstate/S -eigenvalue/SM -eigenvector/MS -eighteen/MHS -eighteenths -eightfold -eighth/MS -eighths -eightieths -eightpence -eight/SM -eighty/SHM -Eileen/M -Eilis/M -Eimile/M -Einsteinian -einsteinium/MS -Einstein/SM -Eire/M -Eirena/M -Eisenhower/M -Eisenstein/M -Eisner/M -eisteddfod/M -either -ejaculate/SDXNG -ejaculation/M -ejaculatory -ejecta -ejection/SM -ejector/SM -eject/VGSD -Ekaterina/M -Ekberg/M -eked/A -eke/DSG -EKG -Ekstrom/M -Ektachrome/M -elaborateness/SM -elaborate/SDYPVNGX -elaboration/M -elaborators -Elaina/M -Elaine/M -Elana/M -eland/SM -Elane/M -élan/M -Elanor/M -elans -elapse/SDG -el/AS -elastically/I -elasticated -elasticity/SM -elasticize/GDS -elastic/S -elastodynamics -elastomer/M -elatedness/M -elated/PY -elater/M -elate/SRDXGN -elation/M -Elayne/M -Elba/MS -Elbe/M -Elberta/M -Elbertina/M -Elbertine/M -Elbert/M -elbow/GDMS -elbowroom/SM -Elbrus/M -Elden/M -elderberry/MS -elderflower -elderliness/M -elderly/PS -elder/SY -eldest -Eldin/M -Eldon/M -Eldorado's -Eldredge/M -Eldridge/M -Eleanora/M -Eleanore/M -Eleanor/M -Eleazar/M -electable/U -elect/ASGD -elected/U -electioneer/GSD -election/SAM -electiveness/M -elective/SPY -electoral/Y -electorate/SM -elector/SM -Electra/M -electress/M -electricalness/M -electrical/PY -electrician/SM -electricity/SM -electric/S -electrification/M -electrifier/M -electrify/ZXGNDRS -electrocardiogram/MS -electrocardiograph/M -electrocardiographs -electrocardiography/MS -electrochemical/Y -electrocute/GNXSD -electrocution/M -electrode/SM -electrodynamics/M -electrodynamic/YS -electroencephalogram/SM -electroencephalographic -electroencephalograph/M -electroencephalographs -electroencephalography/MS -electrologist/MS -electroluminescent -electrolysis/M -electrolyte/SM -electrolytic -electrolytically -electrolyze/SDG -electro/M -electromagnetic -electromagnetically -electromagnetism/SM -electromagnet/SM -electromechanical -electromechanics -electromotive -electromyograph -electromyographic -electromyographically -electromyography/M -electronegative -electronically -electronic/S -electronics/M -electron/MS -electrophoresis/M -electrophorus/M -electroplate/DSG -electroscope/MS -electroscopic -electroshock/GDMS -electrostatic/S -electrostatics/M -electrotherapist/M -electrotype/GSDZM -electroweak -eleemosynary -Eleen/M -elegance/ISM -elegant/YI -elegiacal -elegiac/S -elegy/SM -elem -elemental/YS -elementarily -elementariness/M -elementary/P -element/MS -Elena/M -Elene/M -Eleni/M -Elenore/M -Eleonora/M -Eleonore/M -elephantiases -elephantiasis/M -elephantine -elephant/SM -elevated/S -elevate/XDSNG -elevation/M -elevator/SM -eleven/HM -elevens/S -elevenths -elev/NX -Elfie/M -elfin/S -elfish -elf/M -Elfreda/M -Elfrida/M -Elfrieda/M -Elga/M -Elgar/M -Elianora/M -Elianore/M -Elia/SM -Elicia/M -elicitation/MS -elicit/GSD -elide/GSD -Elie/M -eligibility/ISM -eligible/SI -Elihu/M -Elijah/M -Eli/M -eliminate/XSDYVGN -elimination/M -eliminator/SM -Elinore/M -Elinor/M -Eliot/M -Elisabeth/M -Elisabet/M -Elisabetta/M -Elisa/M -Elise/M -Eliseo/M -Elisha/M -elision/SM -Elissa/M -Elita/M -elite/MPS -elitism/SM -elitist/SM -elixir/MS -Elizabethan/S -Elizabeth/M -Elizabet/M -Eliza/M -Elka/M -Elke/M -Elkhart/M -elk/MS -Elladine/M -Ella/M -Ellary/M -Elle/M -Ellene/M -Ellen/M -Ellerey/M -Ellery/M -Ellesmere/M -Ellette/M -Ellie/M -Ellington/M -Elliot/M -Elliott/M -ellipse/MS -ellipsis/M -ellipsoidal -ellipsoid/MS -ellipsometer/MS -ellipsometry -elliptic -elliptical/YS -ellipticity/M -Elli/SM -Ellison/M -Ellissa/M -ell/MS -Ellswerth/M -Ellsworth/M -Ellwood/M -Elly/M -Ellyn/M -Ellynn/M -Elma/M -Elmer/M -Elmhurst/M -Elmira/M -elm/MRS -Elmo/M -Elmore/M -Elmsford/M -El/MY -Elna/MH -Elnar/M -Elnath/M -Elnora/M -Elnore/M -elocutionary -elocutionist/MS -elocution/SM -elodea/S -Elohim/M -Eloisa/M -Eloise/M -elongate/NGXSD -elongation/M -Elonore/M -elopement/MS -eloper/M -elope/SRDLG -eloquence/SM -eloquent/IY -Elora/M -Eloy/M -Elroy/M -els -Elsa/M -Elsbeth/M -else/M -Else/M -Elset/M -elsewhere -Elsey/M -Elsie/M -Elsi/M -Elsinore/M -Elspeth/M -Elston/M -Elsworth/M -Elsy/M -Eltanin/M -Elton/M -eluate/SM -elucidate/SDVNGX -elucidation/M -elude/GSD -elusiveness/SM -elusive/YP -elute/DGN -elution/M -Elva/M -elven -Elvera/M -elver/SM -elves/M -Elvia/M -Elvina/M -Elvin/M -Elvira/M -elvish -Elvis/M -Elvyn/M -Elwin/M -Elwira/M -Elwood/M -Elwyn/M -Ely/M -Elyn/M -Elysée/M -Elysees -Elyse/M -Elysha/M -Elysia/M -elysian -Elysian -Elysium/SM -Elyssa/M -EM -emaciate/NGXDS -emaciation/M -emacs/M -Emacs/M -email/SMDG -Emalee/M -Emalia/M -Ema/M -emanate/XSDVNG -emanation/M -emancipate/DSXGN -emancipation/M -emancipator/MS -Emanuele/M -Emanuel/M -emasculate/GNDSX -emasculation/M -embalmer/M -embalm/ZGRDS -embank/GLDS -embankment/MS -embarcadero -embargoes -embargo/GMD -embark/ADESG -embarkation/EMS -embarrassedly -embarrassed/U -embarrassing/Y -embarrassment/MS -embarrass/SDLG -embassy/MS -embattle/DSG -embeddable -embedded -embedder -embedding/MS -embed/S -embellished/U -embellisher/M -embellish/LGRSD -embellishment/MS -ember/MS -embezzle/LZGDRS -embezzlement/MS -embezzler/M -embitter/LGDS -embitterment/SM -emblazon/DLGS -emblazonment/SM -emblematic -emblem/GSMD -embodier/M -embodiment/ESM -embody/ESDGA -embolden/DSG -embolism/SM -embosom -embosser/M -emboss/ZGRSD -embouchure/SM -embower/GSD -embraceable -embracer/M -embrace/RSDVG -embracing/Y -embrasure/MS -embrittle -embrocation/SM -embroiderer/M -embroider/SGZDR -embroidery/MS -embroilment/MS -embroil/SLDG -embryologist/SM -embryology/MS -embryonic -embryo/SM -emceeing -emcee/SDM -Emelda/M -Emelen/M -Emelia/M -Emelina/M -Emeline/M -Emelita/M -Emelyne/M -emendation/MS -emend/SRDGB -emerald/SM -Emera/M -emerge/ADSG -emergence/MAS -emergency/SM -emergent/S -emerita -emeritae -emeriti -emeritus -Emerson/M -Emery/M -emery/MGSD -emetic/S -emf/S -emigrant/MS -emigrate/SDXNG -emigration/M -émigré/S -Emilee/M -Emile/M -Emilia/M -Emilie/M -Emili/M -Emiline/M -Emilio/M -Emil/M -Emily/M -eminence/MS -Eminence/MS -eminent/Y -emirate/SM -emir/SM -emissary/SM -emission/AMS -emissivity/MS -emit/S -emittance/M -emitted -emitter/SM -emitting -Emlen/M -Emlyn/M -Emlynne/M -Emlynn/M -em/M -Em/M -Emmalee/M -Emmaline/M -Emmalyn/M -Emmalynne/M -Emmalynn/M -Emma/M -Emmanuel/M -Emmeline/M -Emmerich/M -Emmery/M -Emmet/M -Emmett/M -Emmey/M -Emmie/M -Emmi/M -Emmit/M -Emmott/M -Emmye/M -Emmy/SM -Emogene/M -emollient/S -emolument/SM -Emory/M -emote/SDVGNX -emotionalism/MS -emotionality/M -emotionalize/GDS -emotional/UY -emotionless -emotion/M -emotive/Y -empaneled -empaneling -empath -empathetic -empathetical/Y -empathic -empathize/SDG -empathy/MS -emperor/MS -emphases -emphasis/M -emphasize/ZGCRSDA -emphatically/U -emphatic/U -emphysema/SM -emphysematous -empire/MS -empirical/Y -empiricism/SM -empiricist/SM -empiric/SM -emplace/L -emplacement/MS -employability/UM -employable/US -employed/U -employee/SM -employer/SM -employ/LAGDS -employment/UMAS -emporium/MS -empower/GLSD -empowerment/MS -empress/MS -emptier/M -emptily -emptiness/SM -empty/GRSDPT -empyrean/SM -ems/C -EMT -emulate/SDVGNX -emulation/M -emulative/Y -emulator/MS -emulsification/M -emulsifier/M -emulsify/NZSRDXG -emulsion/SM -emu/SM -Emylee/M -Emyle/M -enabler/M -enable/SRDZG -enactment/ASM -enact/SGALD -enameler/M -enamelware/SM -enamel/ZGJMDRS -enamor/DSG -en/BM -enc -encamp/LSDG -encampment/MS -encapsulate/SDGNX -encapsulation/M -encase/GSDL -encasement/SM -encephalitic -encephalitides -encephalitis/M -encephalographic -encephalopathy/M -enchain/SGD -enchanter/MS -enchant/ESLDG -enchanting/Y -enchantment/MSE -enchantress/MS -enchilada/SM -encipherer/M -encipher/SRDG -encircle/GLDS -encirclement/SM -encl -enclave/MGDS -enclosed/U -enclose/GDS -enclosure/SM -encoder/M -encode/ZJGSRD -encomium/SM -encompass/GDS -encore/GSD -encounter/GSD -encouragement/SM -encourager/M -encourage/SRDGL -encouraging/Y -encroacher/M -encroach/LGRSD -encroachment/MS -encrustation/MS -encrust/DSG -encrypt/DGS -encrypted/U -encryption/SM -encumbered/U -encumber/SEDG -encumbrancer/M -encumbrance/SRM -ency -encyclical/SM -encyclopaedia's -encyclopedia/SM -encyclopedic -encyst/GSLD -encystment/MS -endanger/DGSL -endangerment/SM -endear/GSLD -endearing/Y -endearment/MS -endeavored/U -endeavorer/M -endeavor/GZSMRD -endemically -endemicity -endemic/S -ender/M -endgame/M -Endicott/M -ending/M -endive/SM -endlessness/MS -endless/PY -endmost -endnote/MS -endocrine/S -endocrinologist/SM -endocrinology/SM -endogamous -endogamy/M -endogenous/Y -endomorphism/SM -endorse/DRSZGL -endorsement/MS -endorser/M -endoscope/MS -endoscopic -endoscopy/SM -endosperm/M -endothelial -endothermic -endow/GSDL -endowment/SM -endpoint/MS -endue/SDG -endungeoned -endurable/U -endurably/U -endurance/SM -endure/BSDG -enduringness/M -enduring/YP -endways -Endymion/M -end/ZGVMDRSJ -ENE -enema/SM -enemy/SM -energetically -energetic/S -energetics/M -energized/U -energizer/M -energize/ZGDRS -energy/MS -enervate/XNGVDS -enervation/M -enfeeble/GLDS -enfeeblement/SM -enfilade/MGDS -enfold/SGD -enforceability/M -enforceable/U -enforced/Y -enforce/LDRSZG -enforcement/SM -enforcer/M -enforcible/U -enfranchise/ELDRSG -enfranchisement/EMS -enfranchiser/M -engage/ADSGE -engagement/SEM -engaging/Y -Engelbert/M -Engel/MS -engender/DGS -engineer/GSMDJ -engineering/MY -engine/MGSD -England/M -england/ZR -Englebert/M -Englewood/M -English/GDRSM -Englishman/M -Englishmen -Englishwoman/M -Englishwomen -Eng/M -engorge/LGDS -engorgement/MS -Engracia/M -engram/MS -engraver/M -engrave/ZGDRSJ -engraving/M -engrossed/Y -engrosser/M -engross/GLDRS -engrossing/Y -engrossment/SM -engulf/GDSL -engulfment/SM -enhanceable -enhance/LZGDRS -enhancement/MS -enhancer/M -enharmonic -Enid/M -Enif/M -enigma/MS -enigmatic -enigmatically -Eniwetok/M -enjambement's -enjambment/MS -enjoinder -enjoin/GSD -enjoyability -enjoyableness/M -enjoyable/P -enjoyably -enjoy/GBDSL -enjoyment/SM -Enkidu/M -enlargeable -enlarge/LDRSZG -enlargement/MS -enlarger/M -enlightened/U -enlighten/GDSL -enlightening/U -enlightenment/SM -enlistee/MS -enlister/M -enlistment/SAM -enlist/SAGDL -enliven/LDGS -enlivenment/SM -enmesh/DSLG -enmeshment/SM -enmity/MS -Ennis/M -ennoble/LDRSG -ennoblement/SM -ennobler/M -ennui/SM -Enoch/M -enormity/SM -enormousness/MS -enormous/YP -Enos -enough -enoughs -enplane/DSG -enqueue/DS -enquirer/S -enquiringly -enrage/SDG -enrapture/GSD -Enrica/M -enricher/M -Enrichetta/M -enrich/LDSRG -enrichment/SM -Enrico/M -Enrika/M -Enrique/M -Enriqueta/M -enrobed -enrollee/SM -enroll/LGSD -enrollment/SM -ens -ensconce/DSG -ensemble/MS -enshrine/DSLG -enshrinement/SM -enshroud/DGS -ensign/SM -ensilage/DSMG -enslavement/MS -enslaver/M -enslave/ZGLDSR -ensnare/GLDS -ensnarement/SM -Ensolite/M -ensue/SDG -ensurer/M -ensure/SRDZG -entailer/M -entailment/MS -entail/SDRLG -entangle/EGDRSL -entanglement/ESM -entangler/EM -entente/MS -enter/ASDG -entered/U -enterer/M -enteritides -enteritis/SM -enterprise/GMSR -Enterprise/M -enterpriser/M -enterprising/Y -entertainer/M -entertaining/Y -entertainment/SM -entertain/SGZRDL -enthalpy/SM -enthrall/GDSL -enthrallment/SM -enthrone/GDSL -enthronement/MS -enthuse/DSG -enthusiasm/SM -enthusiastically/U -enthusiastic/U -enthusiast/MS -enticement/SM -entice/SRDJLZG -enticing/Y -entire/SY -entirety/SM -entitle/GLDS -entitlement/MS -entity/SM -entomb/GDSL -entombment/MS -entomological -entomologist/S -entomology/MS -entourage/SM -entr'acte/S -entrails -entrainer/M -entrain/GSLDR -entrancement/MS -entrance/MGDSL -entranceway/M -entrancing/Y -entrant/MS -entrapment/SM -entrapped -entrapping -entrap/SL -entreating/Y -entreat/SGD -entreaty/SM -entrée/S -entrench/LSDG -entrenchment/MS -entrepreneurial -entrepreneur/MS -entrepreneurship/M -entropic -entropy/MS -entrust/DSG -entry/ASM -entryway/SM -entwine/DSG -enumerable -enumerate/AN -enumerated/U -enumerates -enumerating -enumeration's/A -enumeration/SM -enumerative -enumerator/SM -enunciable -enunciated/U -enunciate/XGNSD -enunciation/M -enureses -enuresis/M -envelope/MS -enveloper/M -envelopment/MS -envelop/ZGLSDR -envenom/SDG -enviableness/M -enviable/U -enviably -envied/U -envier/M -enviousness/SM -envious/PY -environ/LGSD -environmentalism/SM -environmentalist/SM -environmental/Y -environment/MS -envisage/DSG -envision/GSD -envoy/SM -envying/Y -envy/SRDMG -enzymatic -enzymatically -enzyme/SM -enzymology/M -Eocene -EOE -eohippus/M -Eolanda/M -Eolande/M -eolian -eon/SM -EPA -epaulet/SM -épée/S -ephedrine/MS -ephemeral/SY -ephemera/MS -ephemerids -ephemeris/M -Ephesian/S -Ephesians/M -Ephesus/M -Ephraim/M -Ephrayim/M -Ephrem/M -epically -epicenter/SM -epic/SM -Epictetus/M -Epicurean -epicurean/S -epicure/SM -Epicurus/M -epicycle/MS -epicyclic -epicyclical/Y -epicycloid/M -epidemically -epidemic/MS -epidemiological/Y -epidemiologist/MS -epidemiology/MS -epidermal -epidermic -epidermis/MS -epidural -epigenetic -epiglottis/SM -epigrammatic -epigram/MS -epigrapher/M -epigraph/RM -epigraphs -epigraphy/MS -epilepsy/SM -epileptic/S -epilogue/SDMG -Epimethius/M -epinephrine/SM -epiphany/SM -Epiphany/SM -epiphenomena -episcopacy/MS -episcopalian -Episcopalian/S -Episcopal/S -episcopal/Y -episcopate/MS -episode/SM -episodic -episodically -epistemic -epistemological/Y -epistemology/M -epistle/MRS -Epistle/SM -epistolary/S -epistolatory -epitaph/GMD -epitaphs -epitaxial/Y -epitaxy/M -epithelial -epithelium/MS -epithet/MS -epitome/MS -epitomized/U -epitomizer/M -epitomize/SRDZG -epochal/Y -epoch/M -epochs -eponymous -epoxy/GSD -epsilon/SM -Epsom/M -Epstein/M -equability/MS -equableness/M -equable/P -equably -equaling -equality/ISM -equalization/MS -equalize/DRSGJZ -equalized/U -equalizer/M -equalizes/U -equal/USDY -equanimity/MS -equate/NGXBSD -equation/M -equatorial/S -equator/SM -equerry/MS -equestrianism/SM -equestrian/S -equestrienne/SM -equiangular -equidistant/Y -equilateral/S -equilibrate/GNSD -equilibration/M -equilibrium/MSE -equine/S -equinoctial/S -equinox/MS -equipage/SM -equipartition/M -equip/AS -equipment/SM -equipoise/GMSD -equipotent -equipped/AU -equipping/A -equiproportional -equiproportionality -equiproportionate -equitable/I -equitableness/M -equitably/I -equitation/SM -equity/IMS -equiv -equivalence/DSMG -equivalent/SY -equivocalness/MS -equivocal/UY -equivocate/NGSDX -equivocation/M -equivocator/SM -Equuleus/M -ER -ERA -eradicable/I -eradicate/SDXVGN -eradication/M -eradicator/SM -era/MS -Eran/M -erase/N -eraser/M -erasion/M -Erasmus/M -eras/SRDBGZ -Erastus/M -erasure/MS -Erato/M -Eratosthenes/M -erbium/SM -Erda/M -ere -Erebus/M -erect/GPSRDY -erectile -erection/SM -erectness/MS -erector/SM -Erek/M -erelong -eremite/MS -Erena/M -ergo -ergodic -ergodicity/M -ergonomically -ergonomics/M -ergonomic/U -ergophobia -ergosterol/SM -ergot/SM -erg/SM -Erhard/M -Erhart/M -Erica/M -Ericha/M -Erich/M -Ericka/M -Erick/M -Erickson/M -Eric/M -Ericson's -Ericsson's -Eridanus/M -Erie/SM -Erika/M -Erik/M -Erikson/M -Erina/M -Erin/M -Erinna/M -Erinn/M -eris -Eris -Eritrea/M -Erlang/M -Erlenmeyer/M -Erl/M -Er/M -Erma/M -Ermanno/M -Ermengarde/M -Ermentrude/M -Ermina/M -ermine/MSD -Erminia/M -Erminie/M -Ermin/M -Ernaline/M -Erna/M -Ernesta/M -Ernestine/M -Ernest/M -Ernesto/M -Ernestus/M -Ernie/M -Ernst/M -Erny/M -erode/SDG -erodible -erogenous -erosible -erosional -erosion/SM -erosiveness/M -erosive/P -Eros/SM -erotically -erotica/M -eroticism/MS -erotic/S -errancy/MS -errand/MS -errantry/M -errant/YS -errata/SM -erratically -erratic/S -erratum/MS -err/DGS -Errick/M -erring/UY -Erroll/M -Errol/M -erroneousness/M -erroneous/YP -error/SM -ersatz/S -Erse/M -Erskine/M -erst -erstwhile -Ertha/M -eructation/MS -eruct/DGS -erudite/NYX -erudition/M -erupt/DSVG -eruption/SM -eruptive/SY -Ervin/M -ErvIn/M -Erv/M -Erwin/M -Eryn/M -erysipelas/SM -erythrocyte/SM -es -e's -Es -E's -Esau/M -escadrille/M -escalate/CDSXGN -escalation/MC -escalator/SM -escallop/SGDM -escapable/I -escapade/SM -escapee/MS -escape/LGSRDB -escapement/MS -escaper/M -escapism/SM -escapist/S -escapology -escarole/MS -escarpment/MS -eschatology/M -Escherichia/M -Escher/M -eschew/SGD -Escondido/M -escort/SGMD -escritoire/SM -escrow/DMGS -escudo/MS -escutcheon/SM -Esdras/M -ESE -Eskimo/SM -ESL -Esma/M -Esmaria/M -Esmark/M -Esme/M -Esmeralda/M -esophageal -esophagi -esophagus/M -esoteric -esoterica -esoterically -esp -ESP -espadrille/MS -Espagnol/M -espalier/SMDG -especial/Y -Esperanto/M -Esperanza/M -Espinoza/M -espionage/SM -esplanade/SM -Esp/M -Esposito/M -espousal/MS -espouser/M -espouse/SRDG -espresso/SM -esprit/SM -espy/GSD -Esq/M -esquire/GMSD -Esquire/S -Esra/M -Essa/M -essayer/M -essayist/SM -essay/SZMGRD -essence/MS -Essene/SM -Essen/M -essentialist/M -essentially -essentialness/M -essential/USI -Essequibo/M -Essex/M -Essie/M -Essy/M -EST -established/U -establisher/M -establish/LAEGSD -establishment/EMAS -Establishment/MS -Esta/M -estate/GSDM -Esteban/M -esteem/EGDS -Estela/M -Estele/M -Estella/M -Estelle/M -Estell/M -Estel/M -Esterházy/M -ester/M -Ester/M -Estes -Estevan/M -Esther/M -esthete's -esthetically -esthetic's -esthetics's -estimable/I -estimableness/M -estimate/XDSNGV -estimating/A -estimation/M -estimator/SM -Estonia/M -Estonian/S -estoppal -Estrada/M -estrange/DRSLG -estrangement/SM -estranger/M -Estrella/M -Estrellita/M -estrogen/SM -estrous -estrus/SM -est/RZ -estuarine -estuary/SM -et -ET -ETA -Etan/M -eta/SM -etc -etcetera/SM -etcher/M -etch/GZJSRD -etching/M -ETD -eternalness/SM -eternal/PSY -eternity/SM -ethane/SM -Ethan/M -ethanol/MS -Ethelbert/M -Ethelda/M -Ethelind/M -Etheline/M -Ethelin/M -Ethel/M -Ethelred/M -Ethelyn/M -Ethe/M -etherealness/M -ethereal/PY -etherized -Ethernet/MS -ether/SM -ethically/U -ethicalness/M -ethical/PYS -ethicist/S -ethic/MS -Ethiopia/M -Ethiopian/S -ethnically -ethnicity/MS -ethnic/S -ethnocentric -ethnocentrism/MS -ethnographers -ethnographic -ethnography/M -ethnological -ethnologist/SM -ethnology/SM -ethnomethodology -ethological -ethologist/MS -ethology/SM -ethos/SM -ethylene/MS -Ethyl/M -ethyl/SM -Etienne/M -etiologic -etiological -etiology/SM -etiquette/SM -Etna/M -Etruria/M -Etruscan/MS -Etta/M -Ettie/M -Etti/M -Ettore/M -Etty/M -étude/MS -etymological/Y -etymologist/SM -etymology/MS -EU -eucalypti -eucalyptus/SM -Eucharistic -Eucharist/SM -euchre/MGSD -euclidean -Euclid/M -Eudora/M -Euell/M -Eugene/M -Eugenia/M -eugenically -eugenicist/SM -eugenic/S -eugenics/M -Eugenie/M -Eugenio/M -Eugenius/M -Eugen/M -Eugine/M -Eulalie/M -Eula/M -Eulerian/M -Euler/M -eulogistic -eulogist/MS -eulogized/U -eulogize/GRSDZ -eulogizer/M -eulogy/MS -Eu/M -Eumenides -Eunice/M -eunuch/M -eunuchs -Euphemia/M -euphemism/MS -euphemistic -euphemistically -euphemist/M -euphonious/Y -euphonium/M -euphony/SM -euphoria/SM -euphoric -euphorically -Euphrates/M -Eurasia/M -Eurasian/S -eureka/S -Euripides/M -Eur/M -Eurodollar/SM -Europa/M -Europeanization/SM -Europeanized -European/MS -Europe/M -europium/MS -Eurydice/M -Eustace/M -Eustachian/M -Eustacia/M -eutectic -Euterpe/M -euthanasia/SM -euthenics/M -evacuate/DSXNGV -evacuation/M -evacuee/MS -evader/M -evade/SRDBGZ -Evaleen/M -evaluable -evaluate/ADSGNX -evaluated/U -evaluational -evaluation/MA -evaluative -evaluator/MS -Eva/M -evanescence/MS -evanescent -Evangelia/M -evangelic -evangelicalism/SM -Evangelical/S -evangelical/YS -Evangelina/M -Evangeline/M -Evangelin/M -evangelism/SM -evangelistic -evangelist/MS -Evangelist/MS -evangelize/GDS -Evania/M -Evan/MS -Evanne/M -Evanston/M -Evansville/M -evaporate/VNGSDX -evaporation/M -evaporative/Y -evaporator/MS -evasion/SM -evasiveness/SM -evasive/PY -Eveleen/M -Evelina/M -Eveline/M -Evelin/M -Evelyn/M -Eve/M -evened -evener/M -evenhanded/YP -evening/SM -Evenki/M -Even/M -evenness/MSU -even/PUYRT -evens -evensong/MS -eventfulness/SM -eventful/YU -eventide/SM -event/SGM -eventuality/MS -eventual/Y -eventuate/GSD -Everard/M -Eveready/M -Evered/M -Everest/M -Everette/M -Everett/M -everglade/MS -Everglades -evergreen/S -Everhart/M -everlastingness/M -everlasting/PYS -everliving -evermore -EverReady/M -eve/RSM -ever/T -every -everybody/M -everydayness/M -everyday/P -everyman -everyone/MS -everyplace -everything -everywhere -eve's/A -eves/A -Evey/M -evict/DGS -eviction/SM -evidence/MGSD -evidential/Y -evident/YS -Evie/M -evildoer/SM -evildoing/MS -evilness/MS -evil/YRPTS -evince/SDG -Evin/M -eviscerate/GNXDS -evisceration/M -Evita/M -Ev/MN -evocable -evocate/NVX -evocation/M -evocativeness/M -evocative/YP -evoke/SDG -evolute/NMXS -evolutionarily -evolutionary -evolutionist/MS -evolution/M -evolve/SDG -Evonne/M -Evvie/M -Evvy/M -Evy/M -Evyn/M -Ewan/M -Eward/M -Ewart/M -Ewell/M -ewe/MZRS -Ewen/M -ewer/M -Ewing/M -exacerbate/NGXDS -exacerbation/M -exacter/M -exactingness/M -exacting/YP -exaction/SM -exactitude/ISM -exactly/I -exactness/MSI -exact/TGSPRDY -exaggerate/DSXNGV -exaggerated/YP -exaggeration/M -exaggerative/Y -exaggerator/MS -exaltation/SM -exalted/Y -exalter/M -exalt/ZRDGS -examen/M -examination/AS -examination's -examine/BGZDRS -examined/AU -examinees -examiner/M -examines/A -examining/A -exam/MNS -example/DSGM -exampled/U -exasperate/DSXGN -exasperated/Y -exasperating/Y -exasperation/M -Excalibur/M -excavate/NGDSX -excavation/M -excavator/SM -Excedrin/M -exceeder/M -exceeding/Y -exceed/SGDR -excelled -excellence/SM -excellency/MS -Excellency/MS -excellent/Y -excelling -excel/S -excelsior/S -except/DSGV -exceptionable/U -exceptionalness/M -exceptional/YU -exception/BMS -excerpter/M -excerpt/GMDRS -excess/GVDSM -excessiveness/M -excessive/PY -exchangeable -exchange/GDRSZ -exchanger/M -exchequer/SM -Exchequer/SM -excise/XMSDNGB -excision/M -excitability/MS -excitableness/M -excitable/P -excitably -excitation/SM -excitatory -excited/Y -excitement/MS -exciter/M -excite/RSDLBZG -excitingly -exciting/U -exciton/M -exclaimer/M -exclaim/SZDRG -exclamation/MS -exclamatory -exclude/DRSG -excluder/M -exclusionary -exclusioner/M -exclusion/SZMR -exclusiveness/SM -exclusive/SPY -exclusivity/MS -excommunicate/XVNGSD -excommunication/M -excoriate/GNXSD -excoriation/M -excremental -excrement/SM -excrescence/MS -excrescent -excreta -excrete/NGDRSX -excreter/M -excretion/M -excretory/S -excruciate/NGDS -excruciating/Y -excruciation/M -exculpate/XSDGN -exculpation/M -exculpatory -excursionist/SM -excursion/MS -excursiveness/SM -excursive/PY -excursus/MS -excusable/IP -excusableness/IM -excusably/I -excuse/BGRSD -excused/U -excuser/M -exec/MS -execrableness/M -execrable/P -execrably -execrate/DSXNGV -execration/M -executable/MS -execute/NGVZBXDRS -executer/M -executional -executioner/M -execution/ZMR -executive/SM -executor/SM -executrices -executrix/M -exegeses -exegesis/M -exegete/M -exegetical -exegetic/S -exemplariness/M -exemplar/MS -exemplary/P -exemplification/M -exemplifier/M -exemplify/ZXNSRDG -exemption/MS -exempt/SDG -exerciser/M -exercise/ZDRSGB -exertion/MS -exert/SGD -Exeter/M -exeunt -exhalation/SM -exhale/GSD -exhausted/Y -exhauster/M -exhaustible/I -exhausting/Y -exhaustion/SM -exhaustiveness/MS -exhaustive/YP -exhaust/VGRDS -exhibitioner/M -exhibitionism/MS -exhibitionist/MS -exhibition/ZMRS -exhibitor/SM -exhibit/VGSD -exhilarate/XSDVNG -exhilarating/Y -exhilaration/M -exhortation/SM -exhort/DRSG -exhorter/M -exhumation/SM -exhume/GRSD -exhumer/M -exigence/S -exigency/SM -exigent/SY -exiguity/SM -exiguous -exile/SDGM -existence/MS -existent/I -existentialism/MS -existentialistic -existentialist/MS -existential/Y -existents -exist/SDG -exit/MDSG -exobiology/MS -exocrine -Exodus/M -exodus/SM -exogamous -exogamy/M -exogenous/Y -exonerate/SDVGNX -exoneration/M -exorbitance/MS -exorbitant/Y -exorcise/SDG -exorcism/SM -exorcist/SM -exorcizer/M -exoskeleton/MS -exosphere/SM -exothermic -exothermically -exotica -exotically -exoticism/SM -exoticness/M -exotic/PS -exp -expandability/M -expand/DRSGZB -expanded/U -expander/M -expanse/DSXGNVM -expansible -expansionary -expansionism/MS -expansionist/MS -expansion/M -expansiveness/S -expansive/YP -expatiate/XSDNG -expatiation/M -expatriate/SDNGX -expatriation/M -expectancy/MS -expectant/YS -expectational -expectation/MS -expected/UPY -expecting/Y -expectorant/S -expectorate/NGXDS -expectoration/M -expect/SBGD -expedience/IS -expediency/IMS -expedients -expedient/YI -expediter/M -expedite/ZDRSNGX -expeditionary -expedition/M -expeditiousness/MS -expeditious/YP -expeditor's -expellable -expelled -expelling -expel/S -expendable/S -expended/U -expender/M -expenditure/SM -expend/SDRGB -expense/DSGVM -expensive/IYP -expensiveness/SMI -experienced/U -experience/ISDM -experiencing -experiential/Y -experimentalism/M -experimentalist/SM -experimental/Y -experimentation/SM -experimenter/M -experiment/GSMDRZ -experted -experting -expertise/SM -expertize/GD -expertnesses -expertness/IM -expert/PISY -expert's -expiable/I -expiate/XGNDS -expiation/M -expiatory -expiration/MS -expired/U -expire/SDG -expiry/MS -explainable/UI -explain/ADSG -explained/U -explainer/SM -explanation/MS -explanatory -expletive/SM -explicable/I -explicate/VGNSDX -explication/M -explicative/Y -explicitness/SM -explicit/PSY -explode/DSRGZ -exploded/U -exploder/M -exploitation/MS -exploitative -exploited/U -exploiter/M -exploit/ZGVSMDRB -exploration/MS -exploratory -explore/DSRBGZ -explored/U -explorer/M -explosion/MS -explosiveness/SM -explosive/YPS -expo/MS -exponential/SY -exponentiate/XSDNG -exponentiation/M -exponent/MS -exportability -exportable -export/AGSD -exportation/SM -exporter/MS -export's -expose -exposed/U -exposer/M -exposit/D -exposition/SM -expositor/MS -expository -expos/RSDZG -expostulate/DSXNG -expostulation/M -exposure/SM -expounder/M -expound/ZGSDR -expressed/U -expresser/M -express/GVDRSY -expressibility/I -expressible/I -expressibly/I -expressionism/SM -expressionistic -expressionist/S -expressionless/YP -expression/MS -expressive/IYP -expressiveness/MS -expressiveness's/I -expressway/SM -expropriate/XDSGN -expropriation/M -expropriator/SM -expulsion/MS -expunge/GDSR -expunger/M -expurgated/U -expurgate/SDGNX -expurgation/M -exquisiteness/SM -exquisite/YPS -ex/S -ext -extant -extemporaneousness/MS -extemporaneous/YP -extempore/S -extemporization/SM -extemporizer/M -extemporize/ZGSRD -extendability/M -extendedly -extendedness/M -extended/U -extender/M -extendibility/M -extendibles -extend/SGZDR -extensibility/M -extensible/I -extensional/Y -extension/SM -extensiveness/SM -extensive/PY -extensor/MS -extent/SM -extenuate/XSDGN -extenuation/M -exterior/MYS -exterminate/XNGDS -extermination/M -exterminator/SM -externalities -externalization/SM -externalize/GDS -external/YS -extern/M -extinct/DGVS -extinction/MS -extinguishable/I -extinguish/BZGDRS -extinguisher/M -extirpate/XSDVNG -extirpation/M -extolled -extoller/M -extolling -extol/S -extort/DRSGV -extorter/M -extortionate/Y -extortioner/M -extortionist/SM -extortion/ZSRM -extracellular/Y -extract/GVSBD -extraction/SM -extractive/Y -extractor/SM -extracurricular/S -extradite/XNGSDB -extradition/M -extragalactic -extralegal/Y -extramarital -extramural -extraneousness/M -extraneous/YP -extraordinarily -extraordinariness/M -extraordinary/PS -extrapolate/XVGNSD -extrapolation/M -extra/S -extrasensory -extraterrestrial/S -extraterritorial -extraterritoriality/MS -extravagance/MS -extravagant/Y -extravaganza/SM -extravehicular -extravert's -extrema -extremal -extreme/DSRYTP -extremeness/MS -extremism/SM -extremist/MS -extremity/SM -extricable/I -extricate/XSDNG -extrication/M -extrinsic -extrinsically -extroversion/SM -extrovert/GMDS -extrude/GDSR -extruder/M -extrusion/MS -extrusive -exuberance/MS -exuberant/Y -exudate/XNM -exudation/M -exude/GSD -exultant/Y -exultation/SM -exult/DGS -exulting/Y -exurban -exurbanite/SM -exurbia/MS -exurb/MS -Exxon/M -Eyck/M -Eyde/M -Eydie/M -eyeball/GSMD -eyebrow/MS -eyed/P -eyedropper/MS -eyeful/MS -eye/GDRSMZ -eyeglass/MS -eyelash/MS -eyeless -eyelet/GSMD -eyelid/SM -eyeliner/MS -eyeopener/MS -eyeopening -eyepiece/SM -eyer/M -eyeshadow -eyesight/MS -eyesore/SM -eyestrain/MS -eyeteeth -eyetooth/M -eyewash/MS -eyewitness/SM -Eyre/M -eyrie's -Eysenck/M -Ezechiel/M -Ezekiel/M -Ezequiel/M -Eziechiele/M -Ezmeralda/M -Ezra/M -Ezri/M -F -FAA -Fabe/MR -Fabergé/M -Faber/M -Fabiano/M -Fabian/S -Fabien/M -Fabio/M -fable/GMSRD -fabler/M -fabricate/SDXNG -fabrication/M -fabricator/MS -fabric/MS -fabulists -fabulousness/M -fabulous/YP -facade/GMSD -face/AGCSD -facecloth -facecloths -faceless/P -faceplate/M -facer/CM -face's -facetiousness/MS -facetious/YP -facet/SGMD -facial/YS -facileness/M -facile/YP -facilitate/VNGXSD -facilitation/M -facilitator/SM -facilitatory -facility/MS -facing/MS -facsimileing -facsimile/MSD -factional -factionalism/SM -faction/SM -factiousness/M -factious/PY -factitious -fact/MS -facto -factoid/S -factorial/MS -factoring/A -factoring's -factorisable -factorization/SM -factorize/GSD -factor/SDMJG -factory/MS -factotum/MS -factuality/M -factualness/M -factual/PY -faculty/MS -faddish -faddist/SM -fadedly -faded/U -fadeout -fader/M -fade/S -fading's -fading/U -fad/ZGSMDR -Fae/M -faerie/MS -Faeroe/M -faery's -Fafnir/M -fagged -fagging -faggoting's -Fagin/M -fag/MS -fagoting/M -fagot/MDSJG -Fahd/M -Fahrenheit/S -faïence/S -failing's -failing/UY -fail/JSGD -faille/MS -failsafe -failure/SM -Faina/M -fain/GTSRD -fainter/M -fainthearted -faintness/MS -faint/YRDSGPT -Fairbanks -Fairchild/M -faired -Fairfax/M -Fairfield/M -fairgoer/S -fairground/MS -fairing/MS -fairish -Fairleigh/M -fairless -Fairlie/M -Fair/M -Fairmont/M -fairness's -fairness/US -Fairport/M -fairs -fair/TURYP -Fairview/M -fairway/MS -fairyland/MS -fairy/MS -fairytale -Faisalabad -Faisal/M -faithed -faithfulness/MSU -faithfuls -faithful/UYP -faithing -faithlessness/SM -faithless/YP -Faith/M -faiths -faith's -faith/U -fajitas -faker/M -fake/ZGDRS -fakir/SM -falafel -falconer/M -falconry/MS -falcon/ZSRM -Falito/M -Falkland/MS -Falk/M -Falkner/M -fallaciousness/M -fallacious/PY -fallacy/MS -faller/M -fallibility/MSI -fallible/I -fallibleness/MS -fallibly/I -falloff/S -Fallon/M -fallopian -Fallopian/M -fallout/MS -fallowness/M -fallow/PSGD -fall/SGZMRN -falsehood/SM -falseness/SM -false/PTYR -falsetto/SM -falsie/MS -falsifiability/M -falsifiable/U -falsification/M -falsifier/M -falsify/ZRSDNXG -falsity/MS -Falstaff/M -falterer/M -faltering/UY -falter/RDSGJ -Falwell/M -fa/M -famed/C -fame/DSMG -fames/C -familial -familiarity/MUS -familiarization/MS -familiarized/U -familiarizer/M -familiarize/ZGRSD -familiarizing/Y -familiarly/U -familiarness/M -familiar/YPS -family/MS -famine/SM -faming/C -famish/GSD -famously/I -famousness/M -famous/PY -fanaticalness/M -fanatical/YP -fanaticism/MS -fanatic/SM -Fanchette/M -Fanchon/M -fancied -Fancie/M -fancier/SM -fanciest -fancifulness/MS -fanciful/YP -fancily -fanciness/SM -fancying -fancy/IS -Fancy/M -fancywork/SM -fandango/SM -Fanechka/M -fanfare/SM -fanfold/M -fang/DMS -fangled -Fania/M -fanlight/SM -Fan/M -fanned -Fannie/M -Fanni/M -fanning -fanny/SM -Fanny/SM -fanout -fan/SM -fantail/SM -fantasia/SM -fantasist/M -fantasize/SRDG -fantastical/Y -fantastic/S -fantasy/GMSD -Fanya/M -fanzine/S -FAQ/SM -Faraday/M -farad/SM -Farah/M -Fara/M -Farand/M -faraway -Farber/M -farce/SDGM -farcical/Y -fare/MS -farer/M -farewell/DGMS -farfetchedness/M -far/GDR -Fargo/M -Farica/M -farinaceous -farina/MS -Farkas/M -Farlay/M -Farlee/M -Farleigh/M -Farley/M -Farlie/M -Farly/M -farmer/M -Farmer/M -farmhand/S -farmhouse/SM -farming/M -Farmington/M -farmland/SM -farm/MRDGZSJ -farmstead/SM -farmworker/S -Far/MY -farmyard/MS -faro/MS -farragoes -farrago/M -Farragut/M -Farrah/M -Farrakhan/M -Farra/M -Farrand/M -Farrell/M -Farrel/M -farrier/SM -Farris/M -Farr/M -farrow/DMGS -farseeing -farsightedness/SM -farsighted/YP -farther -farthermost -farthest -farthing/SM -fart/MDGS! -fas -fascia/SM -fascicle/DSM -fasciculate/DNX -fasciculation/M -fascinate/SDNGX -fascinating/Y -fascination/M -fascism/MS -Fascism's -fascistic -Fascist's -fascist/SM -fashionableness/M -fashionable/PS -fashionably/U -fashion/ADSG -fashioner/SM -fashion's -Fassbinder/M -fastback/MS -fastball/S -fasten/AGUDS -fastener/MS -fastening/SM -fast/GTXSPRND -fastidiousness/MS -fastidious/PY -fastness/MS -fatalism/MS -fatalistic -fatalistically -fatalist/MS -fatality/MS -fatal/SY -fatback/SM -fatefulness/MS -fateful/YP -fate/MS -Fates -fatheaded/P -fathead/SMD -father/DYMGS -fathered/U -fatherhood/MS -fatherland/SM -fatherless -fatherliness/M -fatherly/P -Father/SM -fathomable/U -fathomless -fathom/MDSBG -fatigued/U -fatigue/MGSD -fatiguing/Y -Fatima/M -fatness/SM -fat/PSGMDY -fatso/M -fatted -fattener/M -fatten/JZGSRD -fatter -fattest/M -fattiness/SM -fatting -fatty/RSPT -fatuity/MS -fatuousness/SM -fatuous/YP -fatwa/SM -faucet/SM -Faulknerian -Faulkner/M -fault/CGSMD -faultfinder/MS -faultfinding/MS -faultily -faultiness/MS -faultlessness/SM -faultless/PY -faulty/RTP -fauna/MS -Faunie/M -Faun/M -faun/MS -Fauntleroy/M -Faustian -Faustina/M -Faustine/M -Faustino/M -Faust/M -Faustus/M -fauvism/S -favorableness/MU -favorable/UMPS -favorably/U -favoredness/M -favored's/U -favored/YPSM -favorer/EM -favor/ESMRDGZ -favoring/MYS -favorings/U -favorite/SMU -favoritism/MS -favors/A -Fawkes/M -Fawne/M -fawner/M -fawn/GZRDMS -Fawnia/M -fawning/Y -Fawn/M -fax/GMDS -Fax/M -Faydra/M -Faye/M -Fayette/M -Fayetteville/M -Fayina/M -Fay/M -fay/MDRGS -Fayre/M -Faythe/M -Fayth/M -faze/DSG -FBI -FCC -FD -FDA -FDIC -FDR/M -fealty/MS -fearfuller -fearfullest -fearfulness/MS -fearful/YP -fearlessness/MS -fearless/PY -fear/RDMSG -fearsomeness/M -fearsome/PY -feasibility/SM -feasibleness/M -feasible/UI -feasibly/U -feaster/M -feast/GSMRD -feater/C -featherbed -featherbedding/SM -featherbrain/MD -feathered/U -feathering/M -featherless -featherlight -Featherman/M -feathertop -featherweight/SM -feathery/TR -feather/ZMDRGS -feat/MYRGTS -feats/C -featureless -feature/MGSD -Feb/M -febrile -February/MS -fecal -feces -fecklessness/M -feckless/PY -fecundability -fecundate/XSDGN -fecundation/M -fecund/I -fecundity/SM -federalism/SM -Federalist -federalist/MS -federalization/MS -federalize/GSD -Federal/S -federal/YS -federated/U -federate/FSDXVNG -federation/FM -federative/Y -Federica/M -Federico/M -FedEx/M -Fedora/M -fedora/SM -feds -Fed/SM -fed/U -feebleness/SM -feeble/TPR -feebly -feedback/SM -feedbag/MS -feeder/M -feed/GRZJS -feeding/M -feedlot/SM -feedstock -feedstuffs -feeing -feeler/M -feel/GZJRS -feelingly/U -feeling/MYP -feelingness/M -Fee/M -fee/MDS -feet/M -feigned/U -feigner/M -feign/RDGS -feint/MDSG -feisty/RT -Felder/M -Feldman/M -feldspar/MS -Felecia/M -Felicdad/M -Felice/M -Felicia/M -Felicio/M -felicitate/XGNSD -felicitation/M -felicitous/IY -felicitousness/M -felicity/IMS -Felicity/M -Felicle/M -Felic/M -Felike/M -Feliks/M -feline/SY -Felipa/M -Felipe/M -Felisha/M -Felita/M -Felix/M -Feliza/M -Felizio/M -fella/S -fellatio/SM -felled/A -feller/M -felling/A -Fellini/M -fellness/M -fellowman -fellowmen -fellow/SGDYM -fellowshipped -fellowshipping -fellowship/SM -fell/PSGZTRD -feloniousness/M -felonious/PY -felon/MS -felony/MS -felt/GSD -felting/M -Fe/M -female/MPS -femaleness/SM -feminineness/M -feminine/PYS -femininity/MS -feminism/MS -feminist/MS -femme/MS -femoral -fem/S -femur/MS -fenced/U -fencepost/M -fencer/M -fence/SRDJGMZ -fencing/M -fender/CM -fend/RDSCZG -Fenelia/M -fenestration/CSM -Fenian/M -fenland/M -fen/MS -fennel/SM -Fenwick/M -Feodora/M -Feodor/M -feral -Ferber/M -Ferdie/M -Ferdinanda/M -Ferdinande/M -Ferdinand/M -Ferdinando/M -Ferd/M -Ferdy/M -fer/FLC -Fergus/M -Ferguson/M -Ferlinghetti/M -Fermat/M -fermentation/MS -fermented -fermenter -ferment/FSCM -fermenting -Fermi/M -fermion/MS -fermium/MS -Fernanda/M -Fernande/M -Fernandez/M -Fernandina/M -Fernando/M -Ferne/M -fernery/M -Fern/M -fern/MS -ferny/TR -ferociousness/MS -ferocious/YP -ferocity/MS -Ferrari/M -Ferraro/M -Ferreira/M -Ferrell/M -Ferrel/M -Ferrer/M -ferreter/M -ferret/SMRDG -ferric -ferris -Ferris -ferrite/M -ferro -ferroelectric -ferromagnetic -ferromagnet/M -ferrous -ferrule/MGSD -ferryboat/MS -ferryman/M -ferrymen -ferry/SDMG -fertileness/M -fertile/YP -fertility/IMS -fertilization/ASM -fertilized/U -fertilizer/M -fertilizes/A -fertilize/SRDZG -ferule/SDGM -fervency/MS -fervent/Y -fervidness/M -fervid/YP -fervor/MS -fess/KGFSD -Fess/M -fess's -festal/S -fester/GD -festival/SM -festiveness/SM -festive/PY -festivity/SM -festoon/SMDG -fest/RVZ -fetal -feta/MS -fetcher/M -fetching/Y -fetch/RSDGZ -feted -fête/MS -fetich's -fetidness/SM -fetid/YP -feting -fetishism/SM -fetishistic -fetishist/SM -fetish/MS -fetlock/MS -fetter's -fetter/UGSD -fettle/GSD -fettling/M -fettuccine/S -fetus/SM -feudalism/MS -feudalistic -feudal/Y -feudatory/M -feud/MDSG -feverishness/SM -feverish/PY -fever/SDMG -fewness/MS -few/PTRS -Fey/M -Feynman/M -fey/RT -fez/M -Fez/M -fezzes -ff -FHA -fiancée/S -fiancé/MS -Fianna/M -Fiann/M -fiascoes -fiasco/M -Fiat/M -fiat/MS -fibbed -fibber/MS -fibbing -fiberboard/MS -fiber/DM -fiberfill/S -Fiberglas/M -fiberglass/DSMG -Fibonacci/M -fibrillate/XGNDS -fibrillation/M -fibril/MS -fibrin/MS -fibroblast/MS -fibroid/S -fibroses -fibrosis/M -fibrousness/M -fibrous/YP -fib/SZMR -fibulae -fibula/M -fibular -FICA -fices -fiche/SM -Fichte/M -fichu/SM -fickleness/MS -fickle/RTP -ficos -fictionalization/MS -fictionalize/DSG -fictional/Y -fiction/SM -fictitiousness/M -fictitious/PY -fictive/Y -ficus -fiddle/GMZJRSD -fiddler/M -fiddlestick/SM -fiddly -fide/F -Fidela/M -Fidelia/M -Fidelio/M -fidelity/IMS -Fidelity/M -Fidel/M -fidget/DSG -fidgety -Fidole/M -Fido/M -fiducial/Y -fiduciary/MS -fiefdom/S -fief/MS -fielded -fielder/IM -fielding -Fielding/M -Field/MGS -fieldstone/M -fieldworker/M -fieldwork/ZMRS -field/ZISMR -fiendishness/M -fiendish/YP -fiend/MS -fierceness/SM -fierce/RPTY -fierily -fieriness/MS -fiery/PTR -fie/S -fies/C -fiesta/MS -fife/DRSMZG -fifer/M -Fifi/M -Fifine/M -FIFO -fifteen/HRMS -fifteenths -fifths -fifth/Y -fiftieths -fifty/HSM -Figaro/M -figged -figging -fightback -fighter/MIS -fighting/IS -fight/ZSJRG -figment/MS -fig/MLS -Figueroa/M -figural -figuration/FSM -figurativeness/M -figurative/YP -figure/GFESD -figurehead/SM -figurer/SM -figure's -figurine/SM -figuring/S -Fijian/SM -Fiji/M -filamentary -filament/MS -filamentous -Filberte/M -Filbert/M -filbert/MS -Filberto/M -filch/SDG -filed/AC -file/KDRSGMZ -filename/SM -filer/KMCS -files/AC -filet's -filial/UY -Filia/M -filibusterer/M -filibuster/MDRSZG -Filide/M -filigreeing -filigree/MSD -filing/AC -filings -Filipino/SM -Filip/M -Filippa/M -Filippo/M -fill/BAJGSD -filled/U -filler/MS -filleting/M -fillet/MDSG -filling/M -fillip/MDGS -Fillmore/M -filly/SM -filmdom/M -Filmer/M -filminess/SM -filming/M -filmmaker/S -Filmore/M -film/SGMD -filmstrip/SM -filmy/RTP -Filofax/S -filtered/U -filterer/M -filter/RDMSZGB -filthily -filthiness/SM -filth/M -filths -filthy/TRSDGP -filtrated/I -filtrate/SDXMNG -filtrates/I -filtrating/I -filtration/IMS -finagler/M -finagle/RSDZG -finale/MS -finalist/MS -finality/MS -finalization/SM -finalize/GSD -final/SY -Fina/M -financed/A -finance/MGSDJ -finances/A -financial/Y -financier/DMGS -financing/A -Finch/M -finch/MS -findable/U -find/BRJSGZ -finder/M -finding/M -Findlay/M -Findley/M -fine/FGSCRDA -finely -fineness/MS -finery/MAS -fine's -finespun -finesse/SDMG -fingerboard/SM -fingerer/M -fingering/M -fingerless -fingerling/M -fingernail/MS -fingerprint/SGDM -finger/SGRDMJ -fingertip/MS -finial/SM -finical -finickiness/S -finicky/RPT -fining/M -finished/UA -finisher/M -finishes/A -finish/JZGRSD -finis/SM -finite/ISPY -finitely/C -finiteness/MIC -fink/GDMS -Finland/M -Finlay/M -Finley/M -Fin/M -Finnbogadottir/M -finned -Finnegan/M -finner -finning -Finnish -Finn/MS -finny/RT -fin/TGMDRS -Fiona/M -Fionna/M -Fionnula/M -fiord's -Fiorello/M -Fiorenze/M -Fiori/M -f/IRAC -firearm/SM -fireball/SM -fireboat/M -firebomb/MDSG -firebox/MS -firebrand/MS -firebreak/SM -firebrick/SM -firebug/SM -firecracker/SM -firedamp/SM -fired/U -firefight/JRGZS -firefly/MS -Firefox/M -fireguard/M -firehouse/MS -firelight/GZSM -fireman/M -firemen -fire/MS -fireplace/MS -fireplug/MS -firepower/SM -fireproof/SGD -firer/M -firesafe -fireside/SM -Firestone/M -firestorm/SM -firetrap/SM -firetruck/S -firewall/S -firewater/SM -firewood/MS -firework/MS -firing/M -firkin/M -firmament/MS -firmer -firmest -firm/ISFDG -firmly/I -firmness/MS -firm's -firmware/MS -firring -firstborn/S -firsthand -first/SY -firth/M -firths -fir/ZGJMDRHS -fiscal/YS -Fischbein/M -Fischer/M -fishbowl/MS -fishcake/S -fisher/M -Fisher/M -fisherman/M -fishermen/M -fishery/MS -fishhook/MS -fishily -fishiness/MS -fishing/M -fish/JGZMSRD -Fishkill/M -fishmeal -fishmonger/MS -fishnet/SM -fishpond/SM -fishtail/DMGS -fishtanks -fishwife/M -fishwives -fishy/TPR -Fiske/M -Fisk/M -fissile -fissionable/S -fission/BSDMG -fissure/MGSD -fistfight/SM -fistful/MS -fisticuff/SM -fist/MDGS -fistula/SM -fistulous -Fitchburg/M -Fitch/M -fitfulness/SM -fitful/PY -fitments -fitness/USM -fits/AK -fit's/K -fitted/UA -fitter/SM -fittest -fitting/AU -fittingly -fittingness/M -fittings -fit/UYPS -Fitzgerald/M -Fitz/M -Fitzpatrick/M -Fitzroy/M -fivefold -five/MRS -fiver/M -fixable -fixate/VNGXSD -fixatifs -fixation/M -fixative/S -fixedness/M -fixed/YP -fixer/SM -fixes/I -fixing/SM -fixity/MS -fixture/SM -fix/USDG -Fizeau/M -fizzer/M -fizzle/GSD -fizz/SRDG -fizzy/RT -fjord/SM -FL -flabbergast/GSD -flabbergasting/Y -flabbily -flabbiness/SM -flabby/TPR -flab/MS -flaccidity/MS -flaccid/Y -flack/SGDM -flagella/M -flagellate/DSNGX -flagellation/M -flagellum/M -flagged -flaggingly/U -flagging/SMY -flagman/M -flagmen -flag/MS -flagon/SM -flagpole/SM -flagrance/MS -flagrancy/SM -flagrant/Y -flagship/MS -flagstaff/MS -flagstone/SM -flail/SGMD -flair/SM -flaker/M -flake/SM -flakiness/MS -flak/RDMGS -flaky/PRT -Fla/M -flambé/D -flambeing -flambes -flamboyance/MS -flamboyancy/MS -flamboyant/YS -flamenco/SM -flamen/M -flameproof/DGS -flamer/IM -flame's -flame/SIGDR -flamethrower/SM -flamingo/SM -flaming/Y -flammability/ISM -flammable/SI -flam/MRNDJGZ -Flanagan/M -Flanders/M -flange/GMSD -flanker/M -flank/SGZRDM -flan/MS -flannel/DMGS -flannelet/MS -flannelette's -flapjack/SM -flap/MS -flapped -flapper/SM -flapping -flaps/M -flare/SDG -flareup/S -flaring/Y -flashback/SM -flashbulb/SM -flashcard/S -flashcube/MS -flasher/M -flashgun/S -flashily -flashiness/SM -flashing/M -flash/JMRSDGZ -flashlight/MS -flashy/TPR -flask/SM -flatbed/S -flatboat/MS -flatcar/MS -flatfeet -flatfish/SM -flatfoot/SGDM -flathead/M -flatiron/SM -flatland/RS -flatmate/M -flat/MYPS -flatness/MS -flatted -flattener/M -flatten/SDRG -flatter/DRSZG -flatterer/M -flattering/YU -flattery/SM -flattest/M -flatting -flattish -Flatt/M -flattop/MS -flatulence/SM -flatulent/Y -flatus/SM -flatware/MS -flatworm/SM -Flaubert/M -flaunting/Y -flaunt/SDG -flautist/SM -flavored/U -flavorer/M -flavorful -flavoring/M -flavorless -flavor/SJDRMZG -flavorsome -flaw/GDMS -flawlessness/MS -flawless/PY -flax/MSN -flaxseed/M -flayer/M -flay/RDGZS -fleabag/MS -fleabites -flea/SM -fleawort/M -fleck/GRDMS -Fledermaus/M -fledged/U -fledge/GSD -fledgling/SM -fleecer/M -fleece/RSDGMZ -fleeciness/SM -fleecy/RTP -fleeing -flee/RS -fleetingly/M -fleetingness/SM -fleeting/YP -fleet/MYRDGTPS -fleetness/MS -Fleischer/M -Fleischman/M -Fleisher/M -Fleming/M -Flemished/M -Flemish/GDSM -Flemishing/M -Flem/JGM -Flemming/M -flesher/M -fleshiness/M -flesh/JMYRSDG -fleshless -fleshly/TR -fleshpot/SM -fleshy/TPR -fletch/DRSGJ -fletcher/M -Fletcher/M -fletching/M -Fletch/MR -Fleurette/M -Fleur/M -flew/S -flews/M -flexed/I -flexibility/MSI -flexible/I -flexibly/I -flexitime's -flex/MSDAG -flextime/S -flexural -flexure/M -fl/GJD -flibbertigibbet/MS -flicker/GD -flickering/Y -flickery -flick/GZSRD -flier/M -flight/GMDS -flightiness/SM -flightless -flightpath -flighty/RTP -flimflammed -flimflamming -flimflam/MS -flimsily -flimsiness/MS -flimsy/PTRS -flincher/M -flinch/GDRS -flinching/U -flinger/M -fling/RMG -Flin/M -Flinn/M -flintiness/M -flintless -flintlock/MS -Flint/M -flint/MDSG -Flintstones -flinty/TRP -flipflop -flippable -flippancy/MS -flippant/Y -flipped -flipper/SM -flippest -flipping -flip/S -flirtation/SM -flirtatiousness/MS -flirtatious/PY -flirt/GRDS -flit/S -flitted -flitting -floater/M -float/SRDGJZ -floaty -flocculate/GNDS -flocculation/M -flock/SJDMG -floe/MS -flogged -flogger/SM -flogging/SM -flog/S -Flo/M -floodgate/MS -floodlight/DGMS -floodlit -floodplain/S -flood/SMRDG -floodwater/SM -floorboard/MS -floorer/M -flooring/M -floor/SJRDMG -floorspace -floorwalker/SM -floozy/SM -flophouse/SM -flop/MS -flopped -flopper/M -floppily -floppiness/SM -flopping -floppy/TMRSP -floral/SY -Flora/M -Florance/M -flora/SM -Florella/M -Florence/M -Florencia/M -Florentia/M -Florentine/S -Florenza/M -florescence/MIS -florescent/I -Flore/SM -floret/MS -Florette/M -Floria/M -Florian/M -Florida/M -Floridan/S -Floridian/S -floridness/SM -florid/YP -Florie/M -Florina/M -Florinda/M -Florine/M -florin/MS -Flori/SM -florist/MS -Flor/M -Florrie/M -Florri/M -Florry/M -Flory/M -floss/GSDM -Flossie/M -Flossi/M -Flossy/M -flossy/RST -flotation/SM -flotilla/SM -flotsam/SM -flounce/GDS -flouncing/M -flouncy/RT -flounder/SDG -flourisher/M -flourish/GSRD -flourishing/Y -flour/SGDM -floury/TR -flouter/M -flout/GZSRD -flowchart/SG -flowed -flowerbed/SM -flower/CSGD -flowerer/M -floweriness/SM -flowerless -flowerpot/MS -flower's -Flowers -flowery/TRP -flowing/Y -flow/ISG -flown -flowstone -Floyd/M -Flss/M -flt -flubbed -flubbing -flub/S -fluctuate/XSDNG -fluctuation/M -fluency/MS -fluently -fluent/SF -flue/SM -fluffiness/SM -fluff/SGDM -fluffy/PRT -fluidity/SM -fluidized -fluid/MYSP -fluidness/M -fluke/SDGM -fluky/RT -flume/SDGM -flummox/DSG -flu/MS -flung -flunkey's -flunk/SRDG -flunky/MS -fluoresce/GSRD -fluorescence/MS -fluorescent/S -fluoridate/XDSGN -fluoridation/M -fluoride/SM -fluorimetric -fluorinated -fluorine/SM -fluorite/MS -fluorocarbon/MS -fluoroscope/MGDS -fluoroscopic -flurry/GMDS -flushness/M -flush/TRSDPBG -fluster/DSG -fluter/M -flute/SRDGMJ -fluting/M -flutist/MS -flutter/DRSG -flutterer/M -fluttery -fluxed/A -fluxes/A -flux/IMS -fluxing -flyaway -flyblown -flyby/M -flybys -flycatcher/MS -flyer's -fly/JGBDRSTZ -flyleaf/M -flyleaves -Flynn/M -flyover/MS -flypaper/MS -flysheet/S -flyspeck/MDGS -flyswatter/S -flyway/MS -flyweight/MS -flywheel/MS -FM -Fm/M -FNMA/M -foal/MDSG -foaminess/MS -foam/MRDSG -foamy/RPT -fobbed -fobbing -fob/SM -focal/F -focally -Foch/M -foci's -focused/AU -focuser/M -focuses/A -focus/SRDMBG -fodder/GDMS -foe/SM -foetid -FOFL -fogbound -fogged/C -foggily -fogginess/MS -fogging/C -foggy/RPT -foghorn/SM -fogs/C -fog/SM -fogyish -fogy/SM -foible/MS -foil/GSD -foist/GDS -Fokker/M -foldaway/S -folded/AU -folder/M -foldout/MS -fold/RDJSGZ -folds/UA -Foley/M -foliage/MSD -foliate/CSDXGN -foliation/CM -folio/SDMG -folklike -folklore/MS -folkloric -folklorist/SM -folk/MS -folksiness/MS -folksinger/S -folksinging/S -folksong/S -folksy/TPR -folktale/S -folkway/S -foll -follicle/SM -follicular -follower/M -follow/JSZBGRD -followup's -folly/SM -Folsom -fol/Y -Fomalhaut/M -fomentation/SM -fomenter/M -foment/RDSG -Fonda/M -fondant/SM -fondle/GSRD -fondler/M -fondness/MS -fond/PMYRDGTS -fondue/MS -Fons -Fonsie/M -Fontainebleau/M -Fontaine/M -Fontana/M -fontanelle's -fontanel/MS -font/MS -Fonzie/M -Fonz/M -foodie/S -food/MS -foodstuff/MS -foolery/MS -foolhardily -foolhardiness/SM -foolhardy/PTR -foolishness/SM -foolish/PRYT -fool/MDGS -foolproof -foolscap/MS -footage/SM -football/SRDMGZ -footbridge/SM -Foote/M -footer/M -footfall/SM -foothill/SM -foothold/MS -footing/M -footless -footlights -footling -footlocker/SM -footloose -footman/M -footmarks -footmen -footnote/MSDG -footpad/SM -footpath/M -footpaths -footplate/M -footprint/MS -footrace/S -footrest/MS -footsie/SM -foot/SMRDGZJ -footsore -footstep/SM -footstool/SM -footwear/M -footwork/SM -fop/MS -fopped -foppery/MS -fopping -foppishness/SM -foppish/YP -forage/GSRDMZ -forager/M -forayer/M -foray/SGMRD -forbade -forbearance/SM -forbearer/M -forbear/MRSG -Forbes/M -forbidden -forbiddingness/M -forbidding/YPS -forbid/S -forbore -forborne -forced/Y -forcefield/MS -forcefulness/MS -forceful/PY -forceps/M -forcer/M -force/SRDGM -forcibleness/M -forcible/P -forcibly -fordable/U -Fordham/M -Ford/M -ford/SMDBG -forearm/GSDM -forebear/MS -forebode/GJDS -forebodingness/M -foreboding/PYM -forecaster/M -forecastle/MS -forecast/SZGR -foreclose/GSD -foreclosure/MS -forecourt/SM -foredoom/SDG -forefather/SM -forefeet -forefinger/MS -forefoot/M -forefront/SM -foregoer/M -foregoing/S -foregone -foregos -foreground/MGDS -forehand/S -forehead/MS -foreigner/M -foreignness/SM -foreign/PRYZS -foreknew -foreknow/GS -foreknowledge/MS -foreknown -foreleg/MS -forelimb/MS -forelock/MDSG -foreman/M -Foreman/M -foremast/SM -foremen -foremost -forename/DSM -forenoon/SM -forensically -forensic/S -forensics/M -foreordain/DSG -forepart/MS -forepaws -forepeople -foreperson/S -foreplay/MS -forequarter/SM -forerunner/MS -fore/S -foresail/SM -foresaw -foreseeable/U -foreseeing -foreseen/U -foreseer/M -foresee/ZSRB -foreshadow/SGD -foreshore/M -foreshorten/DSG -foresightedness/SM -foresighted/PY -foresight/SMD -foreskin/SM -forestaller/M -forestall/LGSRD -forestallment/M -forestation/MCS -forestations/A -forest/CSAGD -Forester/M -forester/SM -forestland/S -Forest/MR -forestry/MS -forest's -foretaste/MGSD -foreteller/M -foretell/RGS -forethought/MS -foretold -forevermore -forever/PS -forewarner/M -forewarn/GSJRD -forewent -forewoman/M -forewomen -foreword/SM -forfeiter/M -forfeiture/MS -forfeit/ZGDRMS -forfend/GSD -forgather/GSD -forgave -forged/A -forge/JVGMZSRD -forger/M -forgery/MS -forges/A -forgetfulness/SM -forgetful/PY -forget/SV -forgettable/U -forgettably/U -forgetting -forging/M -forgivable/U -forgivably/U -forgiven -forgiveness/SM -forgiver/M -forgive/SRPBZG -forgivingly -forgivingness/M -forgiving/UP -forgoer/M -forgoes -forgone -forgo/RSGZ -forgot -forgotten/U -for/HT -forkful/S -fork/GSRDM -forklift/DMSG -forlornness/M -forlorn/PTRY -formability/AM -formaldehyde/SM -formalin/M -formalism/SM -formalistic -formalist/SM -formality/SMI -formal/IY -formalization/SM -formalized/U -formalizer/M -formalizes/I -formalize/ZGSRD -formalness/M -formals -formant/MIS -format/AVS -formate/MXGNSD -formation/AFSCIM -formatively/I -formativeness/IM -formative/SYP -format's -formatted/UA -formatter/A -formatters -formatter's -formatting/A -form/CGSAFDI -formed/U -former/FSAI -formerly -formfitting -formic -Formica/MS -formidableness/M -formidable/P -formidably -formlessness/MS -formless/PY -Formosa/M -Formosan -form's -formulaic -formula/SM -formulate/AGNSDX -formulated/U -formulation/AM -formulator/SM -fornicate/GNXSD -fornication/M -fornicator/SM -Forrester/M -Forrest/RM -forsaken -forsake/SG -forsook -forsooth -Forster/M -forswear/SG -forswore -forsworn -forsythia/MS -Fortaleza/M -forte/MS -forthcome/JG -forthcoming/U -FORTH/M -forthrightness/SM -forthright/PYS -forthwith -fortieths -fortification/MS -fortified/U -fortifier/SM -fortify/ADSG -fortiori -fortissimo/S -fortitude/SM -fortnightly/S -fortnight/MYS -FORTRAN -Fortran/M -fortress/GMSD -fort/SM -fortuitousness/SM -fortuitous/YP -fortuity/MS -fortunateness/M -fortunate/YUS -fortune/MGSD -fortuneteller/SM -fortunetelling/SM -forty/SRMH -forum/MS -forwarder/M -forwarding/M -forwardness/MS -forward/PTZSGDRY -forwent -fossiliferous -fossilization/MS -fossilized/U -fossilize/GSD -fossil/MS -Foss/M -fosterer/M -Foster/M -foster/SRDG -Foucault/M -fought -foulard/SM -foulmouth/D -foulness/MS -fouls/M -foul/SYRDGTP -foundational -foundation/SM -founded/UF -founder/MDG -founder's/F -founding/F -foundling/MS -found/RDGZS -foundry/MS -founds/KF -fountainhead/SM -fountain/SMDG -fount/MS -fourfold -Fourier/M -fourpence/M -fourpenny -fourposter/SM -fourscore/S -four/SHM -foursome/SM -foursquare -fourteener/M -fourteen/SMRH -fourteenths -Fourth -fourths -Fourths -fourth/Y -fovea/M -fowler/M -Fowler/M -fowling/M -fowl/SGMRD -foxfire/SM -foxglove/SM -Foxhall/M -foxhole/SM -foxhound/SM -foxily -foxiness/MS -foxing/M -fox/MDSG -Fox/MS -foxtail/M -foxtrot/MS -foxtrotted -foxtrotting -foxy/TRP -foyer/SM -FPO -fps -fr -fracas/SM -fractal/SM -fractional/Y -fractionate/DNG -fractionation/M -fractioned -fractioning -fraction/ISMA -fractiousness/SM -fractious/PY -fracture/MGDS -fragile/Y -fragility/MS -fragmentarily -fragmentariness/M -fragmentary/P -fragmentation/MS -fragment/SDMG -Fragonard/M -fragrance/SM -fragrant/Y -frailness/MS -frail/STPYR -frailty/MS -framed/U -framer/M -frame/SRDJGMZ -framework/SM -framing/M -Francaise/M -France/MS -Francene/M -Francesca/M -Francesco/M -franchisee/S -franchise/ESDG -franchiser/SM -franchise's -Franchot/M -Francie/M -Francine/M -Francis -Francisca/M -Franciscan/MS -Francisco/M -Franciska/M -Franciskus/M -francium/MS -Francklin/M -Francklyn/M -Franck/M -Francoise/M -Francois/M -Franco/M -francophone/M -franc/SM -Francyne/M -frangibility/SM -frangible -Frankel/M -Frankenstein/MS -franker/M -Frankford/M -Frankfort/M -Frankfurter/M -frankfurter/MS -Frankfurt/RM -Frankie/M -frankincense/MS -Frankish/M -franklin/M -Franklin/M -Franklyn/M -frankness/MS -frank/SGTYRDP -Frank/SM -Franky/M -Fran/MS -Frannie/M -Franni/M -Franny/M -Fransisco/M -frantically -franticness/M -frantic/PY -Frants/M -Franzen/M -Franz/NM -frappé -frappeed -frappeing -frappes -Frasco/M -Fraser/M -Frasier/M -Frasquito/M -fraternal/Y -fraternity/MSF -fraternization/SM -fraternize/GZRSD -fraternizer/M -fraternizing/U -frat/MS -fratricidal -fratricide/MS -fraud/CS -fraud's -fraudsters -fraudulence/S -fraudulent/YP -fraught/SGD -Fraulein/S -Frau/MN -fray/CSDG -Frayda/M -Frayne/M -fray's -Fraze/MR -Frazer/M -Frazier/M -frazzle/GDS -freakishness/SM -freakish/YP -freak/SGDM -freaky/RT -freckle/GMDS -freckly/RT -Freda/M -Freddie/M -Freddi/M -Freddy/M -Fredek/M -Fredelia/M -Frederica/M -Frederich/M -Fredericka/M -Frederick/MS -Frederic/M -Frederico/M -Fredericton/M -Frederigo/M -Frederik/M -Frederique/M -Fredholm/M -Fredia/M -Fredi/M -Fred/M -Fredra/M -Fredrick/M -Fredrickson/M -Fredric/M -Fredrika/M -freebase/GDS -freebie/MS -freebooter/M -freeboot/ZR -freeborn -freedman/M -Freedman/M -freedmen -freedom/MS -freehand/D -freehanded/Y -freeholder/M -freehold/ZSRM -freeing/S -freelance/SRDGZM -Freeland/M -freeloader/M -freeload/SRDGZ -Free/M -freeman/M -Freeman/M -freemasonry/M -Freemasonry/MS -Freemason/SM -freemen -Freemon/M -freeness/M -Freeport/M -freestanding -freestone/SM -freestyle/SM -freethinker/MS -freethinking/S -Freetown/M -freeway/MS -freewheeler/M -freewheeling/P -freewheel/SRDMGZ -freewill -free/YTDRSP -freezable -freezer/SM -freeze/UGSA -freezing/S -Freida/M -freighter/M -freight/ZGMDRS -Fremont/M -Frenchman/M -French/MDSG -Frenchmen -Frenchwoman/M -Frenchwomen -frenetically -frenetic/S -frenzied/Y -frenzy/MDSG -freon/S -Freon/SM -freq -frequency/ISM -frequented/U -frequenter/MS -frequentest -frequenting -frequent/IY -frequentness/M -frequents -fresco/DMG -frescoes -fresh/AZSRNDG -freshener/M -freshen/SZGDR -fresher/MA -freshest -freshet/SM -freshly -freshman/M -freshmen -freshness/MS -freshwater/SM -Fresnel/M -Fresno/M -fretboard -fretfulness/MS -fretful/PY -fret/S -fretsaw/S -fretted -fretting -fretwork/MS -Freudian/S -Freud/M -Freya/M -Frey/M -friableness/M -friable/P -friary/MS -friar/YMS -fricasseeing -fricassee/MSD -frication/M -fricative/MS -Frick/M -frictional/Y -frictionless/Y -friction/MS -Friday/SM -fridge/SM -fried/A -Frieda/M -Friedan/M -friedcake/SM -Friederike/M -Friedman/M -Friedrich/M -Friedrick/M -friendlessness/M -friendless/P -friendlies -friendlily -friendliness/USM -friendly/PUTR -friend/SGMYD -friendship/MS -frier's -fries/M -frieze/SDGM -frigate/SM -Frigga/M -frigged -frigging/S -frighten/DG -frightening/Y -frightfulness/MS -frightful/PY -fright/GXMDNS -Frigidaire/M -frigidity/MS -frigidness/SM -frigid/YP -frig/S -frill/MDGS -frilly/RST -Fri/M -fringe/IGSD -fringe's -frippery/SM -Frisbee/MS -Frisco/M -Frisian/SM -frisker/M -friskily -friskiness/SM -frisk/RDGS -frisky/RTP -frisson/M -Frito/M -fritterer/M -fritter/RDSG -Fritz/M -fritz/SM -frivolity/MS -frivolousness/SM -frivolous/PY -frizz/GYSD -frizzle/DSG -frizzly/RT -frizzy/RT -Fr/MD -Frobisher/M -frocking/M -frock's -frock/SUDGC -frogged -frogging -frogman/M -frogmarched -frogmen -frog/MS -fro/HS -Froissart/M -frolicked -frolicker/SM -frolicking -frolic/SM -frolicsome -from -Fromm/M -frond/SM -frontage/MS -frontal/SY -Frontenac/M -front/GSFRD -frontier/SM -frontiersman/M -frontiersmen -frontispiece/SM -frontrunner's -front's -frontward/S -frosh/M -Frostbelt/M -frostbite/MS -frostbit/G -frostbiting/M -frostbitten -frost/CDSG -frosteds -frosted/U -frostily -frostiness/SM -frosting/MS -Frost/M -frost's -frosty/PTR -froth/GMD -frothiness/SM -froths -frothy/TRP -froufrou/MS -frowardness/MS -froward/P -frowner/M -frowning/Y -frown/RDSG -frowzily -frowziness/SM -frowzy/RPT -frozenness/M -frozen/YP -froze/UA -fructify/GSD -fructose/MS -Fruehauf/M -frugality/SM -frugal/Y -fruitcake/SM -fruiterer/M -fruiter/RM -fruitfuller -fruitfullest -fruitfulness/MS -fruitful/UYP -fruit/GMRDS -fruitiness/MS -fruition/SM -fruitlessness/MS -fruitless/YP -fruity/RPT -frumpish -frump/MS -frumpy/TR -Frunze/M -frustrater/M -frustrate/RSDXNG -frustrating/Y -frustration/M -frustum/SM -Frye/M -fryer/MS -Fry/M -fry/NGDS -F's -f's/KA -FSLIC -ft/C -FTC -FTP -fuchsia/MS -Fuchs/M -fucker/M! -fuck/GZJRDMS! -FUD -fuddle/GSD -fudge/GMSD -fuel/ASDG -fueler/SM -fuel's -Fuentes/M -fugal -Fugger/M -fugitiveness/M -fugitive/SYMP -fugue/GMSD -fuhrer/S -Fuji/M -Fujitsu/M -Fujiyama -Fukuoka/M -Fulani/M -Fulbright/M -fulcrum/SM -fulfilled/U -fulfiller/M -fulfill/GLSRD -fulfillment/MS -fullback/SMG -fuller/DMG -Fuller/M -Fullerton/M -fullish -fullness/MS -full/RDPSGZT -fullstops -fullword/SM -fully -fulminate/XSDGN -fulmination/M -fulness's -fulsomeness/SM -fulsome/PY -Fulton/M -Fulvia/M -fumble/GZRSD -fumbler/M -fumbling/Y -fume/DSG -fumigant/MS -fumigate/NGSDX -fumigation/M -fumigator/SM -fuming/Y -fumy/TR -Funafuti -functionalism/M -functionalist/SM -functionality/S -functional/YS -functionary/MS -function/GSMD -functor/SM -fundamentalism/SM -fundamentalist/SM -fundamental/SY -fund/ASMRDZG -funded/U -fundholders -fundholding -funding/S -Fundy/M -funeral/MS -funerary -funereal/Y -funfair/M -fungal/S -fungible/M -fungicidal -fungicide/SM -fungi/M -fungoid/S -fungous -fungus/M -funicular/SM -funk/GSDM -funkiness/S -funky/RTP -fun/MS -funned -funnel/SGMD -funner -funnest -funnily/U -funniness/SM -funning -funny/RSPT -furbelow/MDSG -furbisher/M -furbish/GDRSA -furiousness/M -furious/RYP -furlong/MS -furlough/DGM -furloughs -furl/UDGS -furn -furnace/GMSD -furnished/U -furnisher/MS -furnish/GASD -furnishing/SM -furniture/SM -furore/MS -furor/MS -fur/PMS -furred -furrier/M -furriness/SM -furring/SM -furrow/DMGS -furry/RTZP -furtherance/MS -furtherer/M -furthermore -furthermost -further/TGDRS -furthest -furtiveness/SM -furtive/PY -fury/SM -furze/SM -fusebox/S -fusee/SM -fuse/FSDAGCI -fuselage/SM -fuse's/A -Fushun/M -fusibility/SM -fusible/I -fusiform -fusilier/MS -fusillade/SDMG -fusion/KMFSI -fussbudget/MS -fusser/M -fussily -fussiness/MS -fusspot/SM -fuss/SRDMG -fussy/PTR -fustian/MS -fustiness/MS -fusty/RPT -fut -futileness/M -futile/PY -futility/MS -futon/S -future/SM -futurism/SM -futuristic/S -futurist/S -futurity/MS -futurologist/S -futurology/MS -futz/GSD -fuze's -Fuzhou/M -Fuzzbuster/M -fuzzily -fuzziness/SM -fuzz/SDMG -fuzzy/PRT -fwd -FWD -fwy -FY -FYI -GA -gabardine/SM -gabbed -Gabbey/M -Gabbie/M -Gabbi/M -gabbiness/S -gabbing -gabble/SDG -Gabby/M -gabby/TRP -Gabe/M -gaberdine's -Gabey/M -gabfest/MS -Gabie/M -Gabi/M -gable/GMSRD -Gable/M -Gabonese -Gabon/M -Gaborone/M -Gabriela/M -Gabriele/M -Gabriella/M -Gabrielle/M -Gabriellia/M -Gabriell/M -Gabriello/M -Gabriel/M -Gabrila/M -gab/S -Gaby/M -Gacrux/M -gadabout/MS -gadded -gadder/MS -gadding -gadfly/MS -gadgetry/MS -gadget/SM -gadolinium/MS -gad/S -Gadsden/M -Gaea/M -Gaelan/M -Gaelic/M -Gael/SM -Gae/M -gaffe/MS -gaffer/M -gaff/SGZRDM -gaga -Gagarin/M -gag/DRSG -Gage/M -gager/M -gage/SM -gagged -gagging -gaggle/SDG -gagwriter/S -gaiety/MS -Gaile/M -Gail/M -gaily -gain/ADGS -gainer/SM -Gaines/M -Gainesville/M -gainfulness/M -gainful/YP -gaining/S -gainly/U -gainsaid -gainsayer/M -gainsay/RSZG -Gainsborough/M -gaiter/M -gait/GSZMRD -Gaithersburg/M -galactic -Galahad/MS -Galapagos/M -gal/AS -gala/SM -Galatea/M -Galatia/M -Galatians/M -Galaxy/M -galaxy/MS -Galbraith/M -Galbreath/M -gale/AS -Gale/M -galen -galena/MS -galenite/M -Galen/M -gale's -Galibi/M -Galilean/MS -Galilee/M -Galileo/M -Galina/M -Gallagher/M -gallanted -gallanting -gallantry/MS -gallants -gallant/UY -Gallard/M -gallbladder/MS -Gallegos/M -galleon/SM -galleria/S -gallery/MSDG -galley/MS -Gallic -Gallicism/SM -gallimaufry/MS -galling/Y -gallium/SM -gallivant/GDS -Gall/M -gallonage/M -gallon/SM -galloper/M -gallop/GSRDZ -Galloway/M -gallows/M -gall/SGMD -gallstone/MS -Gallup/M -Gal/MN -Galois/M -galoot/MS -galore/S -galosh/GMSD -gal's -Galsworthy/M -galumph/GD -galumphs -galvanic -Galvani/M -galvanism/MS -galvanization/SM -galvanize/SDG -Galvan/M -galvanometer/SM -galvanometric -Galven/M -Galveston/M -Galvin/M -Ga/M -Gamaliel/M -Gama/M -Gambia/M -Gambian/S -gambit/MS -gamble/GZRSD -Gamble/M -gambler/M -gambol/SGD -gamecock/SM -gamekeeper/MS -gameness/MS -game/PJDRSMYTZG -gamesmanship/SM -gamesmen -gamester/M -gamest/RZ -gamete/MS -gametic -gamine/SM -gaminess/MS -gaming/M -gamin/MS -gamma/MS -gammon/DMSG -Gamow/M -gamut/MS -gamy/TRP -gander/DMGS -Gandhian -Gandhi/M -gangbusters -ganger/M -Ganges/M -gang/GRDMS -gangland/SM -ganglia/M -gangling -ganglionic -ganglion/M -gangplank/SM -gangrene/SDMG -gangrenous -gangster/SM -Gangtok/M -gangway/MS -Gan/M -gannet/SM -Gannie/M -Gannon/M -Ganny/M -gantlet/GMDS -Gantry/M -gantry/MS -Ganymede/M -GAO -gaoler/M -gaol/MRDGZS -gaper/M -gape/S -gaping/Y -gapped -gapping -gap/SJMDRG -garage/GMSD -Garald/M -garbageman/M -garbage/SDMG -garbanzo/MS -garb/DMGS -garbler/M -garble/RSDG -Garbo/M -Garcia/M -garçon/SM -gardener/M -Gardener/M -gardenia/SM -gardening/M -garden/ZGRDMS -Gardie/M -Gardiner/M -Gard/M -Gardner/M -Gardy/M -Garek/M -Gare/MH -Gareth/M -Garey/M -Garfield/M -garfish/MS -Garfunkel/M -Gargantua/M -gargantuan -gargle/SDG -gargoyle/DSM -Garibaldi/M -Garik/M -garishness/MS -garish/YP -Garland/M -garland/SMDG -garlicked -garlicking -garlicky -garlic/SM -garment/MDGS -Gar/MH -Garner/M -garner/SGD -Garnet/M -garnet/SM -Garnette/M -Garnett/M -garnish/DSLG -garnisheeing -garnishee/SDM -garnishment/MS -Garold/M -garote's -garotte's -Garrard/M -garred -Garrek/M -Garreth/M -Garret/M -garret/SM -Garrett/M -Garrick/M -Garrik/M -garring -Garrison/M -garrison/SGMD -garroter/M -garrote/SRDMZG -Garrot/M -garrotte's -Garrott/M -garrulity/SM -garrulousness/MS -garrulous/PY -Garry/M -gar/SLM -garter/SGDM -Garth/M -Garvey/M -Garvin/M -Garv/M -Garvy/M -Garwin/M -Garwood/M -Gary/M -Garza/M -gasbag/MS -Gascony/M -gaseousness/M -gaseous/YP -gases/C -gas/FC -gash/GTMSRD -gasification/M -gasifier/M -gasify/SRDGXZN -gasket/SM -gaslight/DMS -gasohol/S -gasoline/MS -gasometer/M -Gaspard/M -Gaspar/M -Gasparo/M -gasper/M -Gasper/M -gasp/GZSRD -gasping/Y -gas's -gassed/C -Gasser/M -gasser/MS -Gasset/M -gassiness/M -gassing/SM -gassy/PTR -Gaston/M -gastric -gastritides -gastritis/MS -gastroenteritides -gastroenteritis/M -gastrointestinal -gastronome/SM -gastronomic -gastronomical/Y -gastronomy/MS -gastropod/SM -gasworks/M -gateau/MS -gateaux -gatecrash/GZSRD -gatehouse/MS -gatekeeper/SM -gate/MGDS -gatepost/SM -Gates -gateway/MS -gathered/IA -gatherer/M -gathering/M -gather/JRDZGS -gathers/A -Gatlinburg/M -Gatling/M -Gatorade/M -gator/MS -Gatsby/M -Gatun/M -gaucheness/SM -gaucherie/SM -gauche/TYPR -gaucho/SM -gaudily -gaudiness/MS -gaudy/PRST -gaugeable -gauger/M -Gauguin/M -Gaulish/M -Gaulle/M -Gaul/MS -Gaultiero/M -gauntlet/GSDM -Gauntley/M -gauntness/MS -gaunt/PYRDSGT -gauss/C -gausses -Gaussian -Gauss/M -gauss's -Gautama/M -Gauthier/M -Gautier/M -gauze/SDGM -gauziness/MS -gauzy/TRP -Gavan/M -gave -gavel/GMDS -Gaven/M -Gavin/M -Gav/MN -gavotte/MSDG -Gavra/M -Gavrielle/M -Gawain/M -Gawen/M -gawkily -gawkiness/MS -gawk/SGRDM -gawky/RSPT -Gayel/M -Gayelord/M -Gaye/M -gayety's -Gayla/M -Gayleen/M -Gaylene/M -Gayler/M -Gayle/RM -Gaylord/M -Gaylor/M -Gay/M -gayness/SM -Gaynor/M -gay/RTPS -Gaza/M -gazebo/SM -gaze/DRSZG -gazelle/MS -gazer/M -gazetteer/SGDM -gazette/MGSD -Gaziantep/M -gazillion/S -gazpacho/MS -GB -G/B -Gdansk/M -Gd/M -GDP -Gearalt/M -Gearard/M -gearbox/SM -gear/DMJSG -gearing/M -gearshift/MS -gearstick -gearwheel/SM -Geary/M -gecko/MS -GED -geegaw's -geeing -geek/SM -geeky/RT -geese/M -geest/M -gee/TDS -geezer/MS -Gehenna/M -Gehrig/M -Geiger/M -Geigy/M -geisha/M -gelatinousness/M -gelatinous/PY -gelatin/SM -gelcap -gelding/M -geld/JSGD -gelid -gelignite/MS -gelled -gelling -gel/MBS -Gelya/M -Ge/M -GE/M -Gemini/SM -gemlike -Gemma/M -gemmed -gemming -gem/MS -gemological -gemologist/MS -gemology/MS -gemstone/SM -gen -Gena/M -Genaro/M -gendarme/MS -gender/DMGS -genderless -genealogical/Y -genealogist/SM -genealogy/MS -Gene/M -gene/MS -generalissimo/SM -generalist/MS -generality/MS -generalizable/SM -generalization/MS -generalized/U -generalize/GZBSRD -generalizer/M -general/MSPY -generalness/M -generalship/SM -genera/M -generate/CXAVNGSD -generational -generation/MCA -generative/AY -generators/A -generator/SM -generically -generic/PS -generosity/MS -generously/U -generousness/SM -generous/PY -Genesco/M -genesis/M -Genesis/M -genes/S -genetically -geneticist/MS -genetic/S -genetics/M -Genet/M -Geneva/M -Genevieve/M -Genevra/M -Genghis/M -geniality/FMS -genially/F -genialness/M -genial/PY -Genia/M -genies/K -genie/SM -genii/M -genitalia -genitals -genital/YF -genitive/SM -genitourinary -genius/SM -Gen/M -Genna/M -Gennie/M -Gennifer/M -Genni/M -Genny/M -Genoa/SM -genocidal -genocide/SM -Geno/M -genome/SM -genotype/MS -Genovera/M -genre/MS -gent/AMS -genteelness/MS -genteel/PRYT -gentian/SM -gentile/S -Gentile's -gentility/MS -gentlefolk/S -gentlemanliness/M -gentlemanly/U -gentleman/YM -gentlemen -gentleness/SM -gentle/PRSDGT -gentlewoman/M -gentlewomen/M -gently -gentrification/M -gentrify/NSDGX -Gentry/M -gentry/MS -genuflect/GDS -genuflection/MS -genuineness/SM -genuine/PY -genus -Genvieve/M -geocentric -geocentrically -geocentricism -geochemical/Y -geochemistry/MS -geochronology/M -geodesic/S -geode/SM -geodesy/MS -geodetic/S -Geoff/M -Geoffrey/M -Geoffry/M -geog -geographer/MS -geographic -geographical/Y -geography/MS -geologic -geological/Y -geologist/MS -geology/MS -geom -Geo/M -geomagnetic -geomagnetically -geomagnetism/SM -geometer/MS -geometrical/Y -geometrician/M -geometric/S -geometry/MS -geomorphological -geomorphology/M -geophysical/Y -geophysicist/MS -geophysics/M -geopolitical/Y -geopolitic/S -geopolitics/M -Georas/M -Geordie/M -Georgeanna/M -Georgeanne/M -Georgena/M -George/SM -Georgeta/M -Georgetown/M -Georgetta/M -Georgette/M -Georgia/M -Georgiana/M -Georgianna/M -Georgianne/M -Georgian/S -Georgie/M -Georgi/M -Georgina/M -Georgine/M -Georg/M -Georgy/M -geostationary -geosynchronous -geosyncline/SM -geothermal -geothermic -Geralda/M -Geraldine/M -Gerald/M -geranium/SM -Gerard/M -Gerardo/M -Gerber/M -gerbil/MS -Gerda/M -Gerek/M -Gerhardine/M -Gerhard/M -Gerhardt/M -Gerianna/M -Gerianne/M -geriatric/S -geriatrics/M -Gerick/M -Gerik/M -Geri/M -Geritol/M -Gerladina/M -Ger/M -Germaine/M -Germain/M -Germana/M -germane -Germania/M -Germanic/M -germanium/SM -germanized -German/SM -Germantown/M -Germany/M -Germayne/M -germen/M -germicidal -germicide/MS -germinal/Y -germinated/U -germinate/XVGNSD -germination/M -germinative/Y -germ/MNS -Gerome/M -Geronimo/M -gerontocracy/M -gerontological -gerontologist/SM -gerontology/SM -Gerrard/M -Gerrie/M -Gerrilee/M -Gerri/M -Gerry/M -gerrymander/SGD -Gershwin/MS -Gerta/M -Gertie/M -Gerti/M -Gert/M -Gertruda/M -Gertrude/M -Gertrudis/M -Gertrud/M -Gerty/M -gerundive/M -gerund/SVM -Gery/M -gestalt/M -gestapo/S -Gestapo/SM -gestate/SDGNX -gestational -gestation/M -gesticulate/XSDVGN -gesticulation/M -gesticulative/Y -gestural -gesture/SDMG -gesundheit -getaway/SM -Gethsemane/M -get/S -getter/SDM -getting -Getty/M -Gettysburg/M -getup/MS -gewgaw/MS -Gewürztraminer -geyser/GDMS -Ghanaian/MS -Ghana/M -Ghanian's -ghastliness/MS -ghastly/TPR -ghat/MS -Ghats/M -Ghent/M -Gherardo/M -gherkin/SM -ghetto/DGMS -ghettoize/SDG -Ghibelline/M -ghostlike -ghostliness/MS -ghostly/TRP -ghost/SMYDG -ghostwrite/RSGZ -ghostwritten -ghostwrote -ghoulishness/SM -ghoulish/PY -ghoul/SM -GHQ -GI -Giacinta/M -Giacobo/M -Giacometti/M -Giacomo/M -Giacopo/M -Giana/M -Gianina/M -Gian/M -Gianna/M -Gianni/M -Giannini/M -giantess/MS -giantkiller -giant/SM -Giauque/M -Giavani/M -gibber/DGS -gibberish/MS -gibbet/MDSG -Gibbie/M -Gibb/MS -Gibbon/M -gibbon/MS -gibbousness/M -gibbous/YP -Gibby/M -gibe/GDRS -giber/M -giblet/MS -Gib/M -Gibraltar/MS -Gibson/M -giddap -giddily -giddiness/SM -Giddings/M -giddy/GPRSDT -Gide/M -Gideon/MS -Gielgud/M -Gienah/M -Giffard/M -Giffer/M -Giffie/M -Gifford/M -Giff/RM -Giffy/M -giftedness/M -gifted/PY -gift/SGMD -gigabyte/S -gigacycle/MS -gigahertz/M -gigantically -giganticness/M -gigantic/P -gigavolt -gigawatt/M -gigged -gigging -giggler/M -giggle/RSDGZ -giggling/Y -giggly/TR -Gigi/M -gig/MS -GIGO -gigolo/MS -gila -Gila/M -Gilberta/M -Gilberte/M -Gilbertina/M -Gilbertine/M -gilbert/M -Gilbert/M -Gilberto/M -Gilbertson/M -Gilburt/M -Gilchrist/M -Gilda/M -gilder/M -gilding/M -gild/JSGZRD -Gilead/M -Gilemette/M -Giles -Gilgamesh/M -Gilkson/M -Gillan/M -Gilles -Gillespie/M -Gillette/M -Gilliam/M -Gillian/M -Gillie/M -Gilligan/M -Gilli/M -Gill/M -gill/SGMRD -Gilly/M -Gilmore/M -Gil/MY -gilt/S -gimbaled -gimbals -Gimbel/M -gimcrackery/SM -gimcrack/S -gimlet/MDSG -gimme/S -gimmick/GDMS -gimmickry/MS -gimmicky -gimp/GSMD -gimpy/RT -Gina/M -Ginelle/M -Ginevra/M -gingerbread/SM -gingerliness/M -gingerly/P -Ginger/M -ginger/SGDYM -gingersnap/SM -gingery -gingham/SM -gingivitis/SM -Gingrich/M -ginkgoes -ginkgo/M -ginmill -gin/MS -ginned -Ginnie/M -Ginnifer/M -Ginni/M -ginning -Ginny/M -Gino/M -Ginsberg/M -Ginsburg/M -ginseng/SM -Gioconda/M -Giordano/M -Giorgia/M -Giorgi/M -Giorgio/M -Giorgione/M -Giotto/M -Giovanna/M -Giovanni/M -Gipsy's -giraffe/MS -Giralda/M -Giraldo/M -Giraud/M -Giraudoux/M -girded/U -girder/M -girdle/GMRSD -girdler/M -gird/RDSGZ -girlfriend/MS -girlhood/SM -girlie/M -girlishness/SM -girlish/YP -girl/MS -giro/M -girt/GDS -girth/MDG -girths -Gisela/M -Giselbert/M -Gisele/M -Gisella/M -Giselle/M -Gish/M -gist/MS -git/M -Giuditta/M -Giulia/M -Giuliano/M -Giulietta/M -Giulio/M -Giuseppe/M -Giustina/M -Giustino/M -Giusto/M -giveaway/SM -giveback/S -give/HZGRS -given/SP -giver/M -giving/Y -Giza/M -Gizela/M -gizmo's -gizzard/SM -Gk/M -glacé/DGS -glacial/Y -glaciate/XNGDS -glaciation/M -glacier/SM -glaciological -glaciologist/M -glaciology/M -gladded -gladden/GDS -gladder -gladdest -gladding -gladdy -glade/SM -gladiatorial -gladiator/SM -Gladi/M -gladiola/MS -gladioli -gladiolus/M -gladly/RT -Glad/M -gladness/MS -gladsome/RT -Gladstone/MS -Gladys -glad/YSP -glamor/DMGS -glamorization/MS -glamorizer/M -glamorize/SRDZG -glamorousness/M -glamorous/PY -glance/GJSD -glancing/Y -glanders/M -glandes -glandular/Y -gland/ZSM -glans/M -glare/SDG -glaringness/M -glaring/YP -Glaser/M -Glasgow/M -glasnost/S -glassblower/S -glassblowing/MS -glassful/MS -glass/GSDM -glasshouse/SM -glassily -glassiness/SM -glassless -Glass/M -glassware/SM -glasswort/M -glassy/PRST -Glastonbury/M -Glaswegian/S -glaucoma/SM -glaucous -glazed/U -glazer/M -glaze/SRDGZJ -glazier/SM -glazing/M -gleam/MDGS -gleaner/M -gleaning/M -glean/RDGZJS -Gleason/M -Gleda/M -gleed/M -glee/DSM -gleefulness/MS -gleeful/YP -gleeing -Glendale/M -Glenda/M -Glenden/M -Glendon/M -Glenine/M -Glen/M -Glenna/M -Glennie/M -Glennis/M -Glenn/M -glen/SM -glibber -glibbest -glibness/MS -glib/YP -glide/JGZSRD -glider/M -glim/M -glimmer/DSJG -glimmering/M -glimpse/DRSZMG -glimpser/M -glint/DSG -glissandi -glissando/M -glisten/DSG -glister/DGS -glitch/MS -glitter/GDSJ -glittering/Y -glittery -glitz/GSD -glitzy/TR -gloaming/MS -gloater/M -gloating/Y -gloat/SRDG -globalism/S -globalist/S -global/SY -globe/SM -globetrotter/MS -glob/GDMS -globularity/M -globularness/M -globular/PY -globule/MS -globulin/MS -glockenspiel/SM -glommed -gloom/GSMD -gloomily -gloominess/MS -gloomy/RTP -glop/MS -glopped -glopping -gloppy/TR -Gloria/M -Gloriana/M -Gloriane/M -glorification/M -glorifier/M -glorify/XZRSDNG -Glori/M -glorious/IYP -gloriousness/IM -Glory/M -glory/SDMG -glossary/MS -gloss/GSDM -glossily -glossiness/SM -glossolalia/SM -glossy/RSPT -glottal -glottalization/M -glottis/MS -Gloucester/M -gloveless -glover/M -Glover/M -glove/SRDGMZ -glower/GD -glow/GZRDMS -glowing/Y -glowworm/SM -glucose/SM -glue/DRSMZG -glued/U -gluer/M -gluey -gluier -gluiest -glummer -glummest -glumness/MS -glum/SYP -gluon/M -glutamate/M -gluten/M -glutenous -glutinousness/M -glutinous/PY -glut/SMNX -glutted -glutting -glutton/MS -gluttonous/Y -gluttony/SM -glyceride/M -glycerinate/MD -glycerine's -glycerin/SM -glycerolized/C -glycerol/SM -glycine/M -glycogen/SM -glycol/MS -Glynda/M -Glynis/M -Glyn/M -Glynnis/M -Glynn/M -glyph/M -glyphs -gm -GM -GMT -gnarl/SMDG -gnash/SDG -gnat/MS -gnawer/M -gnaw/GRDSJ -gnawing/M -gneiss/SM -Gnni/M -gnomelike -GNOME/M -gnome/SM -gnomic -gnomish -gnomonic -gnosticism -Gnosticism/M -gnostic/K -Gnostic/M -GNP -gnu/MS -goad/MDSG -goalie/SM -goalkeeper/MS -goalkeeping/M -goalless -goal/MDSG -goalmouth/M -goalpost/S -goalscorer -goalscoring -goaltender/SM -Goa/M -goatee/SM -goatherd/MS -goat/MS -goatskin/SM -gobbed -gobbet/MS -gobbing -gobbledegook's -gobbledygook/S -gobbler/M -gobble/SRDGZ -Gobi/M -goblet/MS -goblin/SM -gob/SM -Godard/M -Godart/M -godchild/M -godchildren -goddammit -goddamn/GS -Goddard/M -Goddart/M -goddaughter/SM -godded -goddess/MS -godding -Gödel/M -godfather/GSDM -godforsaken -Godfree/M -Godfrey/M -Godfry/M -godhead/S -godhood/SM -Godiva/M -godlessness/MS -godless/P -godlikeness/M -godlike/P -godliness/UMS -godly/UTPR -God/M -godmother/MS -Godot/M -godparent/SM -godsend/MS -god/SMY -godson/MS -Godspeed/S -Godthaab/M -Godunov/M -Godwin/M -Godzilla/M -Goebbels/M -Goering/M -goer/MG -goes -Goethals/M -Goethe/M -gofer/SM -Goff/M -goggler/M -goggle/SRDGZ -Gogh/M -Gog/M -Gogol/M -Goiania/M -going/M -goiter/SM -Golan/M -Golconda/M -Golda/M -Goldarina/M -Goldberg/M -goldbricker/M -goldbrick/GZRDMS -Golden/M -goldenness/M -goldenrod/SM -goldenseal/M -golden/TRYP -goldfinch/MS -goldfish/SM -Goldia/M -Goldie/M -Goldilocks/M -Goldi/M -Goldina/M -Golding/M -Goldman/M -goldmine/S -gold/MRNGTS -goldsmith/M -Goldsmith/M -goldsmiths -Goldstein/M -Goldwater/M -Goldwyn/M -Goldy/M -Goleta/M -golfer/M -golf/RDMGZS -Golgotha/M -Goliath/M -Goliaths -golly/S -Gomez/M -Gomorrah/M -Gompers/M -go/MRHZGJ -gonadal -gonad/SM -gondola/SM -gondolier/MS -Gondwanaland/M -goner/M -gone/RZN -gong/SGDM -gonion/M -gonna -gonorrheal -gonorrhea/MS -Gonzales/M -Gonzalez/M -Gonzalo/M -Goober/M -goober/MS -goodbye/MS -goodhearted -goodie's -goodish -goodly/TR -Good/M -Goodman/M -goodness/MS -goodnight -Goodrich/M -good/SYP -goodwill/MS -Goodwin/M -Goodyear/M -goody/SM -gooey -goofiness/MS -goof/SDMG -goofy/RPT -Google/M -gooier -gooiest -gook/SM -goo/MS -goon/SM -goop/SM -gooseberry/MS -goosebumps -goose/M -goos/SDG -GOP -Gopher -gopher/SM -Goran/M -Goraud/M -Gorbachev -Gordan/M -Gorden/M -Gordian/M -Gordie/M -Gordimer/M -Gordon/M -Gordy/M -gore/DSMG -Gore/M -Goren/M -Gorey/M -Gorgas -gorged/E -gorge/GMSRD -gorgeousness/SM -gorgeous/YP -gorger/EM -gorges/E -gorging/E -Gorgon/M -gorgon/S -Gorgonzola/M -Gorham/M -gorilla/MS -gorily -goriness/MS -goring/M -Gorky/M -gormandizer/M -gormandize/SRDGZ -gormless -gorp/S -gorse/SM -gory/PRT -gos -goshawk/MS -gosh/S -gosling/M -gospeler/M -gospel/MRSZ -Gospel/SM -gossamer/SM -gossipy -gossip/ZGMRDS -gotcha/SM -Göteborg/M -Gotham/M -Gothart/M -Gothicism/M -Gothic/S -Goth/M -Goths -got/IU -goto -GOTO/MS -gotta -gotten/U -Gottfried/M -Goucher/M -Gouda/SM -gouge/GZSRD -gouger/M -goulash/SM -Gould/M -Gounod/M -gourde/SM -gourd/MS -gourmand/MS -gourmet/MS -gout/SM -gouty/RT -governable/U -governance/SM -governed/U -governess/SM -govern/LBGSD -governmental/Y -government/MS -Governor -governor/MS -governorship/SM -gov/S -govt -gown/GSDM -Goya/M -GP -GPA -GPO -GPSS -gr -grabbed -grabber/SM -grabbing/S -grab/S -Gracchus/M -grace/ESDMG -graceful/EYPU -gracefuller -gracefullest -gracefulness/ESM -Graceland/M -gracelessness/MS -graceless/PY -Grace/M -Gracia/M -Graciela/M -Gracie/M -graciousness/SM -gracious/UY -grackle/SM -gradate/DSNGX -gradation/MCS -grade/ACSDG -graded/U -Gradeigh/M -gradely -grader/MC -grade's -Gradey/M -gradient/RMS -grad/MRDGZJS -gradualism/MS -gradualist/MS -gradualness/MS -gradual/SYP -graduand/SM -graduate/MNGDSX -graduation/M -Grady/M -Graehme/M -Graeme/M -Graffias/M -graffiti -graffito/M -Graff/M -grafter/M -grafting/M -graft/MRDSGZ -Grafton/M -Grahame/M -Graham/M -graham/SM -Graig/M -grail/S -Grail/SM -grainer/M -grain/IGSD -graininess/MS -graining/M -grain's -grainy/RTP -gram/KSM -Gram/M -grammarian/SM -grammar/MS -grammaticality/M -grammaticalness/M -grammatical/UY -grammatic/K -gramme/SM -Grammy/S -gramophone/SM -Grampians -grampus/SM -Granada/M -granary/MS -grandam/SM -grandaunt/MS -grandchild/M -grandchildren -granddaddy/MS -granddad/SM -granddaughter/MS -grandee/SM -grandeur/MS -grandfather/MYDSG -grandiloquence/SM -grandiloquent/Y -grandiose/YP -grandiosity/MS -grandkid/SM -grandma/MS -grandmaster/MS -grandmother/MYS -grandnephew/MS -grandness/MS -grandniece/SM -grandpa/MS -grandparent/MS -grandson/MS -grandstander/M -grandstand/SRDMG -grand/TPSYR -granduncle/MS -Grange/MR -grange/MSR -Granger/M -granite/MS -granitic -Gran/M -Grannie/M -Granny/M -granny/MS -granola/S -grantee/MS -granter/M -Grantham/M -Granthem/M -Grantley/M -Grant/M -grantor's -grant/SGZMRD -grantsmanship/S -granularity/SM -granular/Y -granulate/SDXVGN -granulation/M -granule/SM -granulocytic -Granville/M -grapefruit/SM -grape/SDGM -grapeshot/M -grapevine/MS -grapheme/M -graph/GMD -graphical/Y -graphicness/M -graphic/PS -graphics/M -graphite/SM -graphologist/SM -graphology/MS -graphs -grapnel/SM -grapple/DRSG -grappler/M -grappling/M -grasper/M -graspingness/M -grasping/PY -grasp/SRDBG -grass/GZSDM -grasshopper/SM -grassland/MS -Grass/M -grassroots -grassy/RT -Grata/M -gratefuller -gratefullest -gratefulness/USM -grateful/YPU -grater/M -grates/I -grate/SRDJGZ -Gratia/M -Gratiana/M -graticule/M -gratification/M -gratified/U -gratifying/Y -gratify/NDSXG -grating/YM -gratis -gratitude/IMS -gratuitousness/MS -gratuitous/PY -gratuity/SM -gravamen/SM -gravedigger/SM -gravel/SGMYD -graven -graveness/MS -graver/M -graveside/S -Graves/M -grave/SRDPGMZTY -gravestone/SM -graveyard/MS -gravidness/M -gravid/PY -gravimeter/SM -gravimetric -gravitas -gravitate/XVGNSD -gravitational/Y -gravitation/M -graviton/SM -gravity/MS -gravy/SM -graybeard/MS -Grayce/M -grayish -Gray/M -grayness/S -gray/PYRDGTS -Grayson/M -graze/GZSRD -grazer/M -Grazia/M -grazing/M -grease/GMZSRD -greasepaint/MS -greaseproof -greaser/M -greasily -greasiness/SM -greasy/PRT -greatcoat/DMS -greaten/DG -greathearted -greatness/MS -great/SPTYRN -grebe/MS -Grecian/S -Greece/M -greed/C -greedily -greediness/SM -greeds -greed's -greedy/RTP -Greek/SM -Greeley/M -greenback/MS -greenbelt/S -Greenberg/M -Greenblatt/M -Greenbriar/M -Greene/M -greenery/MS -Greenfeld/M -greenfield -Greenfield/M -greenfly/M -greengage/SM -greengrocer/SM -greengrocery/M -greenhorn/SM -greenhouse/SM -greening/M -greenish/P -Greenland/M -Green/M -greenmail/GDS -greenness/MS -Greenpeace/M -greenroom/SM -Greensboro/M -Greensleeves/M -Greensville/M -greensward/SM -green/SYRDMPGT -Greentree/M -Greenville/M -Greenwich/M -greenwood/MS -Greer/M -greeter/M -greeting/M -greets/A -greet/SRDJGZ -gregariousness/MS -gregarious/PY -Gregg/M -Greggory/M -Greg/M -Gregoire/M -Gregoor/M -Gregorian -Gregorio/M -Gregorius/M -Gregor/M -Gregory/M -gremlin/SM -Grenada/M -grenade/MS -Grenadian/S -grenadier/SM -Grenadines -grenadine/SM -Grendel/M -Grenier/M -Grenoble/M -Grenville/M -Gresham/M -Gretal/M -Greta/M -Gretchen/M -Gretel/M -Grete/M -Grethel/M -Gretna/M -Gretta/M -Gretzky/M -grew/A -greybeard/M -greyhound/MS -Grey/M -greyness/M -gridded -griddlecake/SM -griddle/DSGM -gridiron/GSMD -gridlock/DSG -grids/A -grid/SGM -grief/MS -Grieg/M -Grier/M -grievance/SM -griever/M -grieve/SRDGZ -grieving/Y -grievousness/SM -grievous/PY -Griffie/M -Griffin/M -griffin/SM -Griffith/M -Griff/M -griffon's -Griffy/M -griller/M -grille/SM -grill/RDGS -grillwork/M -grimace/DRSGM -grimacer/M -Grimaldi/M -grime/MS -Grimes -griminess/MS -grimmer -grimmest -Grimm/M -grimness/MS -grim/PGYD -grimy/TPR -Grinch/M -grind/ASG -grinder/MS -grinding/SY -grindstone/SM -gringo/SM -grinned -grinner/M -grinning/Y -grin/S -griper/M -gripe/S -grippe/GMZSRD -gripper/M -gripping/Y -grip/SGZMRD -Griselda/M -grisliness/SM -grisly/RPT -Gris/M -Grissel/M -gristle/SM -gristliness/M -gristly/TRP -gristmill/MS -grist/MYS -Griswold/M -grit/MS -gritted -gritter/MS -grittiness/SM -gritting -gritty/PRT -Griz/M -grizzle/DSG -grizzling/M -grizzly/TRS -Gr/M -groaner/M -groan/GZSRDM -groat/SM -grocer/MS -grocery/MS -groggily -grogginess/SM -groggy/RPT -grog/MS -groin/MGSD -grokked -grokking -grok/S -grommet/GMDS -Gromyko/M -groofs -groomer/M -groom/GZSMRD -groomsman/M -groomsmen -Groot/M -groover/M -groove/SRDGM -groovy/TR -groper/M -grope/SRDJGZ -Gropius/M -grosbeak/SM -grosgrain/MS -Gross -Grosset/M -gross/GTYSRDP -Grossman/M -grossness/MS -Grosvenor/M -Grosz/M -grotesqueness/MS -grotesque/PSY -Grotius/M -Groton/M -grottoes -grotto/M -grouch/GDS -grouchily -grouchiness/MS -grouchy/RPT -groundbreaking/S -grounded/U -grounder/M -groundhog/SM -ground/JGZMDRS -groundlessness/M -groundless/YP -groundnut/MS -groundsheet/M -groundskeepers -groundsman/M -groundswell/S -groundwater/S -groundwork/SM -grouped/A -grouper/M -groupie/MS -grouping/M -groups/A -group/ZJSMRDG -grouse/GMZSRD -grouser/M -grouter/M -grout/GSMRD -groveler/M -grovelike -groveling/Y -grovel/SDRGZ -Grover/M -Grove/RM -grove/SRMZ -grower/M -grow/GZYRHS -growing/I -growingly -growler/M -growling/Y -growl/RDGZS -growly/RP -grown/IA -grownup/MS -grows/A -growth/IMA -growths/IA -grubbed -grubber/SM -grubbily -grubbiness/SM -grubbing -grubby/RTP -grub/MS -grubstake/MSDG -grudge/GMSRDJ -grudger/M -grudging/Y -grueling/Y -gruel/MDGJS -gruesomeness/SM -gruesome/RYTP -gruffness/MS -gruff/PSGTYRD -grumble/GZJDSR -grumbler/M -grumbling/Y -Grumman/M -grumpily -grumpiness/MS -grump/MDGS -grumpy/TPR -Grundy/M -Grünewald/M -grunge/S -grungy/RT -grunion/SM -grunter/M -grunt/SGRD -Grusky/M -Grus/M -Gruyère -Gruyeres -gryphon's -g's -G's -gs/A -GSA -gt -GU -guacamole/MS -Guadalajara/M -Guadalcanal/M -Guadalquivir/M -Guadalupe/M -Guadeloupe/M -Guallatiri/M -Gualterio/M -Guamanian/SM -Guam/M -Guangzhou -guanine/MS -guano/MS -Guantanamo/M -Guarani/M -guarani/SM -guaranteeing -guarantee/RSDZM -guarantor/SM -guaranty/MSDG -guardedness/UM -guarded/UYP -guarder/M -guardhouse/SM -Guardia/M -guardianship/MS -guardian/SM -guardrail/SM -guard/RDSGZ -guardroom/SM -guardsman/M -guardsmen -Guarnieri/M -Guatemala/M -Guatemalan/S -guava/SM -Guayaquil/M -gubernatorial -Gucci/M -gudgeon/M -Guelph/M -Guendolen/M -Guenevere/M -Guenna/M -Guenther/M -guernsey/S -Guernsey/SM -Guerra/M -Guerrero/M -guerrilla/MS -guessable/U -guess/BGZRSD -guessed/U -guesser/M -guesstimate/DSMG -guesswork/MS -guest/SGMD -Guevara/M -guffaw/GSDM -guff/SM -Guggenheim/M -Guglielma/M -Guglielmo/M -Guhleman/M -GUI -Guiana/M -guidance/MS -guidebook/SM -guided/U -guide/GZSRD -guideline/SM -guidepost/MS -guider/M -Guido/M -Guilbert/M -guilder/M -guildhall/SM -guild/SZMR -guileful -guilelessness/MS -guileless/YP -guile/SDGM -Guillaume/M -Guillema/M -Guillemette/M -guillemot/MS -Guillermo/M -guillotine/SDGM -guiltily -guiltiness/MS -guiltlessness/M -guiltless/YP -guilt/SM -guilty/PTR -Gui/M -Guinea/M -Guinean/S -guinea/SM -Guinevere/M -Guinna/M -Guinness/M -guise's -guise/SDEG -guitarist/SM -guitar/SM -Guiyang -Guizot/M -Gujarati/M -Gujarat/M -Gujranwala/M -gulag/S -gulch/MS -gulden/MS -gulf/DMGS -Gullah/M -gullet/MS -gulley's -gullibility/MS -gullible -Gulliver/M -gull/MDSG -gully/SDMG -gulp/RDGZS -gumboil/MS -gumbo/MS -gumboots -gumdrop/SM -gummed -gumminess/M -gumming/C -gum/MS -gummy/RTP -gumption/SM -gumshoeing -gumshoe/SDM -gumtree/MS -Gunar/M -gunboat/MS -Gunderson/M -gunfighter/M -gunfight/SRMGZ -gunfire/SM -gunflint/M -gunfought -Gunilla/M -gunk/SM -gunky/RT -Gun/M -gunman/M -gunmen -gunmetal/MS -gun/MS -Gunnar/M -gunned -gunnel's -Gunner/M -gunner/SM -gunnery/MS -gunning/M -gunnysack/SM -gunny/SM -gunpoint/MS -gunpowder/SM -gunrunner/MS -gunrunning/MS -gunship/S -gunshot/SM -gunslinger/M -gunsling/GZR -gunsmith/M -gunsmiths -Guntar/M -Gunter/M -Gunther/M -gunwale/MS -Guofeng/M -guppy/SM -Gupta/M -gurgle/SDG -Gurkha/M -gurney/S -guru/MS -Gusella/M -gusher/M -gush/SRDGZ -gushy/TR -Gus/M -Guss -gusset/MDSG -Gussie/M -Gussi/M -gussy/GSD -Gussy/M -Gustaf/M -Gustafson/M -Gusta/M -gustatory -Gustave/M -Gustav/M -Gustavo/M -Gustavus/M -gusted/E -Gustie/M -gustily -Gusti/M -gustiness/M -gusting/E -gust/MDGS -gustoes -gusto/M -gusts/E -Gusty/M -gusty/RPT -Gutenberg/M -Guthrey/M -Guthrie/M -Guthry/M -Gutierrez/M -gutlessness/S -gutless/P -gutser/M -gutsiness/M -gut/SM -guts/R -gutsy/PTR -gutted -gutter/GSDM -guttering/M -guttersnipe/M -gutting -gutturalness/M -guttural/SPY -gutty/RSMT -Guyana/M -Guyanese -Guy/M -guy/MDRZGS -Guzman/M -guzzle/GZRSD -guzzler/M -g/VBX -Gwalior/M -Gwendolen/M -Gwendoline/M -Gwendolin/M -Gwendolyn/M -Gweneth/M -Gwenette/M -Gwen/M -Gwenneth/M -Gwennie/M -Gwenni/M -Gwenny/M -Gwenora/M -Gwenore/M -Gwyneth/M -Gwyn/M -Gwynne/M -gymkhana/SM -gym/MS -gymnasia's -gymnasium/SM -gymnastically -gymnastic/S -gymnastics/M -gymnast/SM -gymnosperm/SM -gynecologic -gynecological/MS -gynecologist/SM -gynecology/MS -gypped -gypper/S -gypping -gyp/S -gypsite -gypster/S -gypsum/MS -gypsy/SDMG -Gypsy/SM -gyrate/XNGSD -gyration/M -gyrator/MS -gyrfalcon/SM -gyrocompass/M -gyro/MS -gyroscope/SM -gyroscopic -gyve/GDS -H -Haag/M -Haas/M -Habakkuk/M -habeas -haberdasher/SM -haberdashery/SM -Haber/M -Haberman/M -Habib/M -habiliment/SM -habitability/MS -habitableness/M -habitable/P -habitant/ISM -habitation/MI -habitations -habitat/MS -habit/IBDGS -habit's -habitualness/SM -habitual/SYP -habituate/SDNGX -habituation/M -habitué/MS -hacienda/MS -hacker/M -Hackett/M -hack/GZSDRBJ -hackler/M -hackle/RSDMG -hackney/SMDG -hacksaw/SDMG -hackwork/S -Hadamard/M -Hadar/M -Haddad/M -haddock/MS -hades -Hades -had/GD -hadji's -hadj's -Hadlee/M -Hadleigh/M -Hadley/M -Had/M -hadn't -Hadria/M -Hadrian/M -hadron/MS -hadst -haemoglobin's -haemophilia's -haemorrhage's -Hafiz/M -hafnium/MS -haft/GSMD -Hagan/M -Hagar/M -Hagen/M -Hager/M -Haggai/M -haggardness/MS -haggard/SYP -hagged -hagging -haggish -haggis/SM -haggler/M -haggle/RSDZG -Hagiographa/M -hagiographer/SM -hagiography/MS -hag/SMN -Hagstrom/M -Hague/M -ha/H -hahnium/S -Hahn/M -Haifa/M -haiku/M -Hailee/M -hailer/M -Hailey/M -hail/SGMDR -hailstone/SM -hailstorm/SM -Haily/M -Haiphong/M -hairball/SM -hairbreadth/M -hairbreadths -hairbrush/SM -haircare -haircloth/M -haircloths -haircut/MS -haircutting -hairdo/SM -hairdresser/SM -hairdressing/SM -hairdryer/S -hairiness/MS -hairlessness/M -hairless/P -hairlike -hairline/SM -hairnet/MS -hairpiece/MS -hairpin/MS -hairsbreadth -hairsbreadths -hair/SDM -hairsplitter/SM -hairsplitting/MS -hairspray -hairspring/SM -hairstyle/SMG -hairstylist/S -hairy/PTR -Haitian/S -Haiti/M -hajjes -hajji/MS -hajj/M -Hakeem/M -hake/MS -Hakim/M -Hakka/M -Hakluyt/M -halalled -halalling -halal/S -halberd/SM -halcyon/S -Haldane/M -Haleakala/M -Haleigh/M -hale/ISRDG -Hale/M -haler/IM -halest -Halette/M -Haley/M -halfback/SM -halfbreed -halfheartedness/MS -halfhearted/PY -halfpence/S -halfpenny/MS -halfpennyworth -half/PM -halftime/S -halftone/MS -halfway -halfword/MS -halibut/SM -halide/SM -Halie/M -Halifax/M -Hali/M -Halimeda/M -halite/MS -halitoses -halitosis/M -hallelujah -hallelujahs -Halley/M -halliard's -Hallie/M -Halli/M -Hallinan/M -Hall/M -Hallmark/M -hallmark/SGMD -hallo/GDS -halloo's -Halloween/MS -hallowing -hallows -hallow/UD -hall/SMR -Hallsy/M -hallucinate/VNGSDX -hallucination/M -hallucinatory -hallucinogenic/S -hallucinogen/SM -hallway/SM -Hally/M -halocarbon -halogenated -halogen/SM -halon -halo/SDMG -Halpern/M -Halsey/M -Hal/SMY -Halsy/M -halter/GDM -halt/GZJSMDR -halting/Y -halve/GZDS -halves/M -halyard/MS -Ha/M -Hamal/M -Haman/M -hamburger/M -Hamburg/MS -hamburg/SZRM -Hamel/M -Hamey/M -Hamhung/M -Hamid/M -Hamilcar/M -Hamil/M -Hamiltonian/MS -Hamilton/M -Hamish/M -Hamitic/M -Hamlen/M -Hamlet/M -hamlet/MS -Hamlin/M -Ham/M -Hammad/M -Hammarskjold/M -hammed -hammerer/M -hammerhead/SM -hammering/M -hammerless -hammerlock/MS -Hammerstein/M -hammertoe/SM -hammer/ZGSRDM -Hammett/M -hamming -hammock/MS -Hammond/M -Hammurabi/M -hammy/RT -Hamnet/M -hampered/U -hamper/GSD -Hampshire/M -Hampton/M -ham/SM -hamster/MS -hamstring/MGS -hamstrung -Hamsun/M -Hana/M -Hanan/M -Hancock/M -handbagged -handbagging -handbag/MS -handball/SM -handbarrow/MS -handbasin -handbill/MS -handbook/SM -handbrake/M -handcar/SM -handcart/MS -handclasp/MS -handcraft/GMDS -handcuff/GSD -handcuffs/M -handedness/M -handed/PY -Handel/M -hander/S -handful/SM -handgun/SM -handhold/M -handicapped -handicapper/SM -handicapping -handicap/SM -handicraftsman/M -handicraftsmen -handicraft/SMR -handily/U -handiness/SM -handiwork/MS -handkerchief/MS -handleable -handlebar/SM -handle/MZGRSD -handler/M -handless -handling/M -handmade -handmaiden/M -handmaid/NMSX -handout/SM -handover -handpick/GDS -handrail/SM -hand's -handsaw/SM -handset/SM -handshake/GMSR -handshaker/M -handshaking/M -handsomely/U -handsomeness/MS -handsome/RPTY -handspike/SM -handspring/SM -handstand/MS -hand/UDSG -handwork/SM -handwoven -handwrite/GSJ -handwriting/M -handwritten -Handy/M -handyman/M -handymen -handy/URT -Haney/M -hangar/SGDM -hangdog/S -hanged/A -hanger/M -hang/GDRZBSJ -hanging/M -hangman/M -hangmen -hangnail/MS -hangout/MS -hangover/SM -hangs/A -Hangul/M -hangup/S -Hangzhou -Hankel/M -hankerer/M -hanker/GRDJ -hankering/M -hank/GZDRMS -hankie/SM -Hank/M -hanky's -Hannah/M -Hanna/M -Hannibal/M -Hannie/M -Hanni/MS -Hanny/M -Hanoi/M -Hanoverian -Hanover/M -Hansel/M -Hansen/M -Hansiain/M -Han/SM -Hans/N -hansom/MS -Hanson/M -Hanuka/S -Hanukkah/M -Hanukkahs -Hapgood/M -haphazardness/SM -haphazard/SPY -haplessness/MS -hapless/YP -haploid/S -happed -happening/M -happen/JDGS -happenstance/SM -happily/U -happiness/UMS -happing -Happy/M -happy/UTPR -Hapsburg/M -hap/SMY -Harald/M -harangue/GDRS -haranguer/M -Harare -harasser/M -harass/LSRDZG -harassment/SM -Harbert/M -harbinger/DMSG -Harbin/M -harborer/M -harbor/ZGRDMS -Harcourt/M -hardback/SM -hardball/SM -hardboard/SM -hardboiled -hardbound -hardcore/MS -hardcover/SM -hardened/U -hardener/M -hardening/M -harden/ZGRD -hardhat/S -hardheadedness/SM -hardheaded/YP -hardheartedness/SM -hardhearted/YP -hardihood/MS -hardily -hardiness/SM -Harding/M -Hardin/M -hardliner/S -hardness/MS -hardscrabble -hardshell -hardship/MS -hardstand/S -hardtack/MS -hardtop/MS -hardware/SM -hardwire/DSG -hardwood/MS -hardworking -Hardy/M -hard/YNRPJGXTS -hardy/PTRS -harebell/MS -harebrained -harelip/MS -harelipped -hare/MGDS -harem/SM -Hargreaves/M -hark/GDS -Harland/M -Harlan/M -Harlem/M -Harlene/M -Harlen/M -Harlequin -harlequin/MS -Harley/M -Harlie/M -Harli/M -Harlin/M -harlotry/MS -harlot/SM -Harlow/M -Harman/M -harmed/U -harmer/M -harmfulness/MS -harmful/PY -harmlessness/SM -harmless/YP -harm/MDRGS -Harmonia/M -harmonically -harmonica/MS -harmonic/S -harmonics/M -Harmonie/M -harmonious/IPY -harmoniousness/MS -harmoniousness's/I -harmonium/MS -harmonization/A -harmonizations -harmonization's -harmonized/U -harmonizer/M -harmonizes/UA -harmonize/ZGSRD -Harmon/M -harmony/EMS -Harmony/M -harness/DRSMG -harnessed/U -harnesser/M -harnesses/U -Harold/M -Haroun/M -harper/M -Harper/M -harping/M -harpist/SM -harp/MDRJGZS -Harp/MR -harpooner/M -harpoon/SZGDRM -harpsichordist/MS -harpsichord/SM -harpy/SM -Harpy/SM -Harrell/M -harridan/SM -Harrie/M -harrier/M -Harriet/M -Harrietta/M -Harriette/M -Harriett/M -Harrington/M -Harriot/M -Harriott/M -Harrisburg/M -Harri/SM -Harrisonburg/M -Harrison/M -harrower/M -harrow/RDMGS -harrumph/SDG -Harry/M -harry/RSDGZ -harshen/GD -harshness/SM -harsh/TRNYP -Harte/M -Hartford/M -Hartley/M -Hartline/M -Hart/M -Hartman/M -hart/MS -Hartwell/M -Harvard/M -harvested/U -harvester/M -harvestman/M -harvest/MDRZGS -Harvey/MS -Harv/M -Harwell/M -Harwilll/M -has -Hasbro/M -hash/AGSD -Hasheem/M -hasher/M -Hashim/M -hashing/M -hashish/MS -hash's -Hasidim -Haskell/M -Haskel/M -Haskins/M -Haslett/M -hasn't -hasp/GMDS -hassle/MGRSD -hassock/MS -haste/MS -hastener/M -hasten/GRD -hast/GXJDN -Hastie/M -hastily -hastiness/MS -Hastings/M -Hasty/M -hasty/RPT -hatchback/SM -hatcheck/S -hatched/U -hatcher/M -hatchery/MS -hatchet/MDSG -hatching/M -hatch/RSDJG -Hatchure/M -hatchway/MS -hatefulness/MS -hateful/YP -hater/M -hate/S -Hatfield/M -Hathaway/M -hatless -hat/MDRSZG -hatred/SM -hatstands -hatted -Hatteras/M -hatter/SM -Hattie/M -Hatti/M -hatting -Hatty/M -hauberk/SM -Haugen/M -haughtily -haughtiness/SM -haughty/TPR -haulage/MS -hauler/M -haul/SDRGZ -haunch/GMSD -haunter/M -haunting/Y -haunt/JRDSZG -Hauptmann/M -Hausa/M -Hausdorff/M -Hauser/M -hauteur/MS -Havana/SM -Havarti -Havel/M -haven/DMGS -Haven/M -haven't -haver/G -haversack/SM -have/ZGSR -havocked -havocking -havoc/SM -Haw -Hawaiian/S -Hawaii/M -hawker/M -hawk/GZSDRM -Hawking -hawking/M -Hawkins/M -hawkishness/S -hawkish/P -Hawley/M -haw/MDSG -hawser/M -haws/RZ -Hawthorne/M -hawthorn/MS -haycock/SM -Hayden/M -Haydn/M -Haydon/M -Hayes -hayfield/MS -hay/GSMDR -Hayley/M -hayloft/MS -haymow/MS -Haynes -hayrick/MS -hayride/MS -hayseed/MS -Hay/SM -haystack/SM -haywain -Hayward/M -haywire/MS -Haywood/M -Hayyim/M -hazard/MDGS -hazardousness/M -hazardous/PY -haze/DSRJMZG -Hazel/M -hazel/MS -hazelnut/SM -Haze/M -hazer/M -hazily -haziness/MS -hazing/M -Hazlett/M -Hazlitt/M -hazy/PTR -HBO/M -hdqrs -HDTV -headache/MS -headband/SM -headboard/MS -headcount -headdress/MS -header/M -headfirst -headgear/SM -headhunter/M -headhunting/M -headhunt/ZGSRDMJ -headily -headiness/S -heading/M -headlamp/S -headland/MS -headlessness/M -headless/P -headlight/MS -headline/DRSZMG -headliner/M -headlock/MS -headlong -Head/M -headman/M -headmaster/MS -headmastership/M -headmen -headmistress/MS -headphone/SM -headpiece/SM -headpin/MS -headquarter/GDS -headrest/MS -headroom/SM -headscarf/M -headset/SM -headship/SM -headshrinker/MS -head/SJGZMDR -headsman/M -headsmen -headstall/SM -headstand/MS -headstock/M -headstone/MS -headstrong -headwaiter/SM -headwall/S -headwater/S -headway/MS -headwind/SM -headword/MS -heady/PTR -heal/DRHSGZ -healed/U -healer/M -Heall/M -healthfully -healthfulness/SM -healthful/U -healthily/U -healthiness/MSU -health/M -healths -healthy/URPT -heap/SMDG -heard/UA -hearer/M -hearing/AM -hearken/SGD -hearsay/SM -hearse/M -hears/SDAG -Hearst/M -heartache/SM -heartbeat/MS -heartbreak/GMS -heartbreaking/Y -heartbroke -heartbroken -heartburning/M -heartburn/SGM -hearted/Y -hearten/EGDS -heartening/EY -heartfelt -hearth/M -hearthrug -hearths -hearthstone/MS -heartily -heartiness/SM -heartland/SM -heartlessness/SM -heartless/YP -heartrending/Y -heartsickness/MS -heartsick/P -heart/SMDNXG -heartstrings -heartthrob/MS -heartwarming -Heartwood/M -heartwood/SM -hearty/TRSP -hear/ZTSRHJG -heatedly -heated/UA -heater/M -heathendom/SM -heathenish/Y -heathenism/MS -heathen/M -heather/M -Heather/M -heathery -Heathkit/M -heathland -Heathman/M -Heath/MR -heath/MRNZX -heaths -heatproof -heats/A -heat/SMDRGZBJ -heatstroke/MS -heatwave -heave/DSRGZ -heavenliness/M -heavenly/PTR -heaven/SYM -heavenward/S -heaver/M -heaves/M -heavily -heaviness/MS -Heaviside/M -heavyhearted -heavyset -heavy/TPRS -heavyweight/SM -Hebe/M -hebephrenic -Hebert/M -Heb/M -Hebraic -Hebraism/MS -Hebrew/SM -Hebrides/M -Hecate/M -hecatomb/M -heckler/M -heckle/RSDZG -heck/S -hectare/MS -hectically -hectic/S -hectogram/MS -hectometer/SM -Hector/M -hector/SGD -Hecuba/M -he'd -Heda/M -Hedda/M -Heddie/M -Heddi/M -hedge/DSRGMZ -hedgehog/MS -hedgehopped -hedgehopping -hedgehop/S -hedger/M -hedgerow/SM -hedging/Y -Hedi/M -hedonism/SM -hedonistic -hedonist/MS -Hedvige/M -Hedvig/M -Hedwiga/M -Hedwig/M -Hedy/M -heeded/U -heedfulness/M -heedful/PY -heeding/U -heedlessness/SM -heedless/YP -heed/SMGD -heehaw/DGS -heeler/M -heeling/M -heelless -heel/SGZMDR -Heep/M -Hefner/M -heft/GSD -heftily -heftiness/SM -hefty/TRP -Hegelian -Hegel/M -hegemonic -hegemony/MS -Hegira/M -hegira/S -Heida/M -Heidegger/M -Heidelberg/M -Heidie/M -Heidi/M -heifer/MS -Heifetz/M -heighten/GD -height/SMNX -Heimlich/M -Heindrick/M -Heineken/M -Heine/M -Heinlein/M -heinousness/SM -heinous/PY -Heinrich/M -Heinrick/M -Heinrik/M -Heinze/M -Heinz/M -heiress/MS -heirloom/MS -heir/SDMG -Heisenberg/M -Heiser/M -heister/M -heist/GSMRD -Hejira's -Helaina/M -Helaine/M -held -Helena/M -Helene/M -Helenka/M -Helen/M -Helga/M -Helge/M -helical/Y -helices/M -helicon/M -Helicon/M -helicopter/GSMD -heliocentric -heliography/M -Heliopolis/M -Helios/M -heliosphere -heliotrope/SM -heliport/MS -helium/MS -helix/M -he'll -hellbender/M -hellbent -hellcat/SM -hellebore/SM -Hellene/SM -Hellenic -Hellenism/MS -Hellenistic -Hellenist/MS -Hellenization/M -Hellenize -heller/M -Heller/M -Hellespont/M -hellfire/M -hell/GSMDR -hellhole/SM -Helli/M -hellion/SM -hellishness/SM -hellish/PY -Hellman/M -hello/GMS -Hell's -helluva -helmed -helmet/GSMD -Helmholtz/M -helming -helms -helm's -helmsman/M -helmsmen -helm/U -Helmut/M -Héloise/M -helot/S -helper/M -helpfulness/MS -helpful/UY -help/GZSJDR -helping/M -helplessness/SM -helpless/YP -helpline/S -helpmate/SM -helpmeet's -Helsa/M -Helsinki/M -helve/GMDS -Helvetian/S -Helvetius/M -Helyn/M -He/M -hematite/MS -hematologic -hematological -hematologist/SM -hematology/MS -heme/MS -Hemingway/M -hemisphere/MSD -hemispheric -hemispherical -hemline/SM -hemlock/MS -hemmed -hemmer/SM -hemming -hem/MS -hemoglobin/MS -hemolytic -hemophiliac/SM -hemophilia/SM -hemorrhage/GMDS -hemorrhagic -hemorrhoid/MS -hemostat/SM -hemp/MNS -h/EMS -hemstitch/DSMG -henceforth -henceforward -hence/S -Hench/M -henchman/M -henchmen -Henderson/M -Hendrick/SM -Hendrickson/M -Hendrika/M -Hendrik/M -Hendrix/M -henge/M -Henka/M -Henley/M -hen/MS -henna/MDSG -Hennessey/M -henning -henpeck/GSD -Henrie/M -Henrieta/M -Henrietta/M -Henriette/M -Henrik/M -Henri/M -Henryetta/M -henry/M -Henry/M -Hensley/M -Henson/M -heparin/MS -hepatic/S -hepatitides -hepatitis/M -Hepburn/M -Hephaestus/M -Hephzibah/M -hepper -heppest -Hepplewhite -hep/S -heptagonal -heptagon/SM -heptane/M -heptathlon/S -her -Heracles/M -Heraclitus/M -heralded/U -heraldic -herald/MDSG -heraldry/MS -Hera/M -herbaceous -herbage/MS -herbalism -herbalist/MS -herbal/S -Herbart/M -Herbert/M -herbicidal -herbicide/MS -Herbie/M -herbivore/SM -herbivorous/Y -Herb/M -herb/MS -Herby/M -Herc/M -Herculaneum/M -herculean -Herculean -Hercule/MS -Herculie/M -herder/M -Herder/M -herd/MDRGZS -herdsman/M -herdsmen -hereabout/S -hereafter/S -hereby -hereditary -heredity/MS -Hereford/SM -herein -hereinafter -here/IS -hereof -hereon -here's -heres/M -heresy/SM -heretical -heretic/SM -hereto -heretofore -hereunder -hereunto -hereupon -herewith -Heriberto/M -heritable -heritage/MS -heritor/IM -Herkimer/M -Herman/M -Hermann/M -hermaphrodite/SM -hermaphroditic -Hermaphroditus/M -hermeneutic/S -hermeneutics/M -Hermes -hermetical/Y -hermetic/S -Hermia/M -Hermie/M -Hermina/M -Hermine/M -Herminia/M -Hermione/M -hermitage/SM -Hermite/M -hermitian -hermit/MS -Hermon/M -Hermosa/M -Hermosillo/M -Hermy/M -Hernandez/M -Hernando/M -hernial -hernia/MS -herniate/NGXDS -Herod/M -Herodotus/M -heroes -heroically -heroics -heroic/U -heroine/SM -heroin/MS -heroism/SM -Herold/M -hero/M -heron/SM -herpes/M -herpetologist/SM -herpetology/MS -Herrera/M -Herrick/M -herringbone/SDGM -Herring/M -herring/SM -Herrington/M -Herr/MG -Herschel/M -Hersch/M -herself -Hersey/M -Hershel/M -Hershey/M -Hersh/M -Herta/M -Hertha/M -hertz/M -Hertz/M -Hertzog/M -Hertzsprung/M -Herve/M -Hervey/M -Herzegovina/M -Herzl/M -hes -Hesiod/M -hesitance/S -hesitancy/SM -hesitantly -hesitant/U -hesitater/M -hesitate/XDRSNG -hesitating/UY -hesitation/M -Hesperus/M -Hesse/M -Hessian/MS -Hess/M -Hester/M -Hesther/M -Hestia/M -Heston/M -heterodox -heterodoxy/MS -heterodyne -heterogamous -heterogamy/M -heterogeneity/SM -heterogeneousness/M -heterogeneous/PY -heterosexuality/SM -heterosexual/YMS -heterostructure -heterozygous -Hettie/M -Hetti/M -Hetty/M -Heublein/M -heuristically -heuristic/SM -Heusen/M -Heuser/M -he/VMZ -hew/DRZGS -Hewe/M -hewer/M -Hewet/M -Hewett/M -Hewie/M -Hewitt/M -Hewlett/M -Hew/M -hexachloride/M -hexadecimal/YS -hexafluoride/M -hexagonal/Y -hexagon/SM -hexagram/SM -hexameter/SM -hex/DSRG -hexer/M -hey -heyday/MS -Heyerdahl/M -Heywood/M -Hezekiah/M -hf -HF -Hf/M -Hg/M -hgt -hgwy -HHS -HI -Hialeah/M -hiatus/SM -Hiawatha/M -hibachi/MS -hibernate/XGNSD -hibernation/M -hibernator/SM -Hibernia/M -Hibernian/S -hibiscus/MS -hiccup/MDGS -hickey/SM -Hickey/SM -Hickman/M -Hickok/M -hickory/MS -hick/SM -Hicks/M -hi/D -hidden/U -hideaway/SM -hidebound -hideousness/SM -hideous/YP -hideout/MS -hider/M -hide/S -hiding/M -hid/ZDRGJ -hieing -hierarchal -hierarchic -hierarchical/Y -hierarchy/SM -hieratic -hieroglyph -hieroglyphic/S -hieroglyphics/M -hieroglyphs -Hieronymus/M -hie/S -hifalutin -Higashiosaka -Higgins/M -highball/GSDM -highborn -highboy/MS -highbrow/SM -highchair/SM -highfalutin -Highfield/M -highhandedness/SM -highhanded/PY -highish -Highlander/SM -Highlands -highland/ZSRM -highlight/GZRDMS -Highness/M -highness/MS -highpoint -high/PYRT -highroad/MS -highs -hight -hightail/DGS -highwayman/M -highwaymen -highway/MS -hijacker/M -hijack/JZRDGS -hiker/M -hike/ZGDSR -Hilario/M -hilariousness/MS -hilarious/YP -hilarity/MS -Hilarius/M -Hilary/M -Hilbert/M -Hildagarde/M -Hildagard/M -Hilda/M -Hildebrand/M -Hildegaard/M -Hildegarde/M -Hilde/M -Hildy/M -Hillard/M -Hillary/M -hillbilly/MS -Hillcrest/M -Hillel/M -hiller/M -Hillery/M -hill/GSMDR -Hilliard/M -Hilliary/M -Hillie/M -Hillier/M -hilliness/SM -Hill/M -hillman -hillmen -hillock/SM -Hillsboro/M -Hillsdale/M -hillside/SM -hilltop/MS -hillwalking -Hillyer/M -Hilly/RM -hilly/TRP -hilt/MDGS -Hilton/M -Hi/M -Himalaya/MS -Himalayan/S -Himmler/M -him/S -himself -Hinayana/M -Hinda/M -Hindemith/M -Hindenburg/M -hindered/U -hinderer/M -hinder/GRD -Hindi/M -hindmost -hindquarter/SM -hindrance/SM -hind/RSZ -hindsight/SM -Hinduism/SM -Hindu/MS -Hindustani/MS -Hindustan/M -Hines/M -hinger -hinge's -hinge/UDSG -Hinkle/M -Hinsdale/M -hinterland/MS -hinter/M -hint/GZMDRS -Hinton/M -Hinze/M -hipbone/SM -hipness/S -Hipparchus/M -hipped -hipper -hippest -hippie/MTRS -hipping/M -Hippocrates/M -Hippocratic -hippodrome/MS -hippo/MS -hippopotamus/SM -hip/PSM -hippy's -hipster/MS -hiragana -Hiram/M -hire/AGSD -hireling/SM -hirer/SM -Hirey/M -hiring/S -Hirohito/M -Hiroshi/M -Hiroshima/M -Hirsch/M -hirsuteness/MS -hirsute/P -his -Hispanic/SM -Hispaniola/M -hiss/DSRMJG -hisser/M -hissing/M -Hiss/M -histamine/SM -histidine/SM -histochemic -histochemical -histochemistry/M -histogram/MS -histological -histologist/MS -histology/SM -historian/MS -historic -historicalness/M -historical/PY -historicism/M -historicist/M -historicity/MS -historiographer/SM -historiography/MS -history/MS -histrionically -histrionic/S -histrionics/M -hist/SDG -Hitachi/M -Hitchcock/M -hitcher/MS -hitchhike/RSDGZ -hitch/UGSD -hither -hitherto -Hitler/SM -hitless -hit/MS -hittable -hitter/SM -hitting -Hittite/SM -HIV -hive/MGDS -h'm -HM -HMO -Hmong -HMS -hoarder/M -hoarding/M -hoard/RDJZSGM -hoarfrost/SM -hoariness/MS -hoar/M -hoarseness/SM -hoarse/RTYP -hoary/TPR -hoaxer/M -hoax/GZMDSR -Hobard/M -Hobart/M -hobbed -Hobbes/M -hobbing -hobbit -hobbler/M -hobble/ZSRDG -Hobbs/M -hobbyhorse/SM -hobbyist/SM -hobby/SM -Hobday/M -Hobey/M -hobgoblin/MS -Hobie/M -hobnail/GDMS -hobnobbed -hobnobbing -hobnob/S -Hoboken/M -hobo/SDMG -hob/SM -hoc -hocker/M -hockey/SM -hock/GDRMS -Hockney/M -hockshop/SM -hodge/MS -Hodge/MS -hodgepodge/SM -Hodgkin/M -ho/DRYZ -hod/SM -Hoebart/M -hoecake/SM -hoedown/MS -hoeing -hoer/M -hoe/SM -Hoffa/M -Hoff/M -Hoffman/M -Hofstadter/M -Hogan/M -hogan/SM -Hogarth/M -hogback/MS -hogged -hogger -hogging -hoggish/Y -hogshead/SM -hog/SM -hogtie/SD -hogtying -hogwash/SM -Hohenlohe/M -Hohenstaufen/M -Hohenzollern/M -Hohhot/M -hoister/M -hoist/GRDS -hoke/DSG -hokey/PRT -hokier -hokiest -Hokkaido/M -hokum/MS -Hokusai/M -Holbein/M -Holbrook/M -Holcomb/M -holdall/MS -Holden/M -holder/M -Holder/M -holding/IS -holding's -hold/NRBSJGZ -holdout/SM -holdover/SM -holdup/MS -hole/MGDS -holey -holiday/GRDMS -Holiday/M -holidaymaker/S -holier/U -Holiness/MS -holiness/MSU -holistic -holistically -hollandaise -Hollandaise/M -Hollander/M -Holland/RMSZ -holler/GDS -Hollerith/M -Holley/M -Hollie/M -Holli/SM -Hollister/M -Holloway/M -hollowness/MS -hollow/RDYTGSP -hollowware/M -Hollyanne/M -hollyhock/MS -Holly/M -holly/SM -Hollywood/M -Holman/M -Holmes -holmium/MS -Holm/M -Holocaust -holocaust/MS -Holocene -hologram/SM -holograph/GMD -holographic -holographs -holography/MS -Holstein/MS -holster/MDSG -Holst/M -Holt/M -Holyoke/M -holy/SRTP -holystone/MS -Holzman/M -Ho/M -homage/MGSRD -homager/M -hombre/SM -homburg/SM -homebody/MS -homebound -homeboy/S -homebuilder/S -homebuilding -homebuilt -homecoming/MS -home/DSRMYZG -homegrown -homeland/SM -homelessness/SM -homeless/P -homelike -homeliness/SM -homely/RPT -homemade -homemake/JRZG -homemaker/M -homemaking/M -homeomorphic -homeomorphism/MS -homeomorph/M -homeopath -homeopathic -homeopaths -homeopathy/MS -homeostases -homeostasis/M -homeostatic -homeowner/S -homeownership -homepage -Homere/M -homer/GDM -Homeric -homerists -Homer/M -homeroom/MS -Homerus/M -homeschooling/S -homesickness/MS -homesick/P -homespun/S -homesteader/M -homestead/GZSRDM -homestretch/SM -hometown/SM -homeward -homeworker/M -homework/ZSMR -homeyness/MS -homey/PS -homicidal/Y -homicide/SM -homier -homiest -homiletic/S -homily/SM -hominess's -homing/M -hominid/MS -hominy/SM -Hom/MR -homogamy/M -homogenate/MS -homogeneity/ISM -homogeneous/PY -homogenization/MS -homogenize/DRSGZ -homogenizer/M -homograph/M -homographs -homological -homologous -homologue/M -homology/MS -homomorphic -homomorphism/SM -homonym/SM -homophobia/S -homophobic -homophone/MS -homopolymers -homosexuality/SM -homosexual/YMS -homo/SM -homotopy -homozygous/Y -honcho/DSG -Honda/M -Hondo/M -Honduran/S -Honduras/M -Honecker/M -hone/SM -honestly/E -honest/RYT -honesty/ESM -honeybee/SM -honeycomb/SDMG -honeydew/SM -honey/GSMD -honeylocust -Honey/M -honeymooner/M -honeymoon/RDMGZS -honeysuckle/MS -Honeywell/M -hong/M -Honiara/M -honker/M -honk/GZSDRM -honky/SM -Hon/M -hon/MDRSZTG -Honolulu/M -honorableness/SM -honorable/PSM -honorables/U -honorablies/U -honorably/UE -honorarily -honorarium/SM -honorary/S -honored/U -honoree/S -honor/ERDBZGS -honorer/EM -Honoria/M -honorific/S -Honor/M -honor's -honors/A -Honshu/M -hooch/MS -hoodedness/M -hooded/P -hoodlum/SM -Hood/M -hood/MDSG -hoodoo/DMGS -hoodwinker/M -hoodwink/SRDG -hooey/SM -hoof/DRMSG -hoofer/M -hoofmark/S -hookah/M -hookahs -hookedness/M -hooked/P -Hooke/MR -hooker/M -Hooker/M -hookey's -hook/GZDRMS -hooks/U -hookup/SM -hookworm/MS -hooky/SRMT -hooliganism/SM -hooligan/SM -hooper/M -Hooper/M -hoopla/SM -hoop/MDRSG -hooray/SMDG -hoosegow/MS -Hoosier/SM -hootch's -hootenanny/SM -hooter/M -hoot/MDRSGZ -Hoover/MS -hooves/M -hoped/U -hopefulness/MS -hopeful/SPY -hopelessness/SM -hopeless/YP -Hope/M -hoper/M -hope/SM -Hopewell/M -Hopi/SM -Hopkinsian/M -Hopkins/M -hopped -Hopper/M -hopper/MS -hopping/M -hoppled -hopples -hopscotch/MDSG -hop/SMDRG -Horace/M -Horacio/M -Horatia/M -Horatio/M -Horatius/M -horde/DSGM -horehound/MS -horizon/MS -horizontal/YS -Hormel/M -hormonal/Y -hormone/MS -Hormuz/M -hornbeam/M -hornblende/MS -Hornblower/M -hornedness/M -horned/P -Horne/M -hornet/MS -horn/GDRMS -horniness/M -hornless -hornlike -Horn/M -hornpipe/MS -horny/TRP -horologic -horological -horologist/MS -horology/MS -horoscope/MS -Horowitz/M -horrendous/Y -horribleness/SM -horrible/SP -horribly -horridness/M -horrid/PY -horrific -horrifically -horrify/DSG -horrifying/Y -horror/MS -hors/DSGX -horseback/MS -horsedom -horseflesh/M -horsefly/MS -horsehair/SM -horsehide/SM -horselaugh/M -horselaughs -horseless -horselike -horsely -horseman/M -horsemanship/MS -horsemen -horseplayer/M -horseplay/SMR -horsepower/SM -horseradish/SM -horse's -horseshoeing -horseshoe/MRSD -horseshoer/M -horsetail/SM -horse/UGDS -horsewhipped -horsewhipping -horsewhip/SM -horsewoman/M -horsewomen -horsey -horsier -horsiest -horsing/M -Horst/M -hortatory -Horten/M -Hortense/M -Hortensia/M -horticultural -horticulture/SM -horticulturist/SM -Hort/MN -Horton/M -Horus/M -hosanna/SDG -Hosea/M -hose/M -hosepipe -hos/GDS -hosier/MS -hosiery/SM -hosp -hospice/MS -hospitable/I -hospitably/I -hospitality/MS -hospitality's/I -hospitalization/MS -hospitalize/GSD -hospital/MS -hostage/MS -hosteler/M -hostelry/MS -hostel/SZGMRD -hostess/MDSG -hostile/YS -hostility/SM -hostler/MS -Host/MS -host/MYDGS -hotbed/MS -hotblooded -hotbox/MS -hotcake/S -hotchpotch/M -hotelier/MS -hotelman/M -hotel/MS -hotfoot/DGS -hothead/DMS -hotheadedness/SM -hotheaded/PY -hothouse/MGDS -hotness/MS -hotplate/SM -hotpot/M -hot/PSY -hotrod -hotshot/S -hotted -Hottentot/SM -hotter -hottest -hotting -Houdaille/M -Houdini/M -hough/M -hounder/M -hounding/M -hound/MRDSG -hourglass/MS -houri/MS -hourly/S -hour/YMS -house/ASDG -houseboat/SM -housebound -houseboy/SM -housebreaker/M -housebreaking/M -housebreak/JSRZG -housebroke -housebroken -housebuilding -housecleaning/M -houseclean/JDSG -housecoat/MS -housefly/MS -houseful/SM -householder/M -household/ZRMS -househusband/S -housekeeper/M -housekeeping/M -housekeep/JRGZ -houselights -House/M -housemaid/MS -houseman/M -housemen -housemother/MS -housemoving -houseparent/SM -houseplant/S -houser -house's -housetop/MS -housewares -housewarming/MS -housewifeliness/M -housewifely/P -housewife/YM -housewives -houseworker/M -housework/ZSMR -housing/MS -Housman/M -Houston/M -Houyhnhnm/M -HOV -hovel/GSMD -hovercraft/M -hoverer/M -hover/GRD -hove/ZR -Howard/M -howbeit -howdah/M -howdahs -howdy/GSD -Howell/MS -Howe/M -however -Howey/M -Howie/M -howitzer/MS -howler/M -howl/GZSMDR -Howrah/M -how/SM -howsoever -hoyden/DMGS -hoydenish -Hoyle/SM -hoy/M -Hoyt/M -hp -HP -HQ -hr -HR -HRH -Hrothgar/M -hrs -h's -H's -HS -HST -ht -HTML -Hts/M -HTTP -Huang/M -huarache/SM -hubba -Hubbard/M -Hubble/M -hubbub/SM -hubby/SM -hubcap/SM -Huber/M -Hube/RM -Hubert/M -Huberto/M -Hubey/M -Hubie/M -hub/MS -hubris/SM -huckleberry/SM -Huck/M -huckster/SGMD -HUD -Huddersfield/M -huddler/M -huddle/RSDMG -Hudson/M -hue/MDS -Huerta/M -Huey/M -huffily -huffiness/SM -Huff/M -Huffman/M -huff/SGDM -huffy/TRP -hugeness/MS -huge/YP -hugged -hugger -hugging/S -Huggins -Hughie/M -Hugh/MS -Hugibert/M -Hugo/M -hug/RTS -Huguenot/SM -Hugues/M -huh -huhs -Hui/M -Huitzilopitchli/M -hula/MDSG -Hulda/M -hulk/GDMS -hullabaloo/SM -huller/M -hulling/M -Hull/M -hull/MDRGZS -hullo/GSDM -humane/IY -humaneness/SM -humaner -humanest -human/IPY -humanism/SM -humanistic -humanist/SM -humanitarianism/SM -humanitarian/S -humanity/ISM -humanization/CSM -humanized/C -humanizer/M -humanize/RSDZG -humanizes/IAC -humanizing/C -humankind/M -humannesses -humanness/IM -humanoid/S -humans -Humbert/M -Humberto/M -humbleness/SM -humble/TZGPRSDJ -humbly -Humboldt/M -humbugged -humbugging -humbug/MS -humdinger/MS -humdrum/S -Hume/M -humeral/S -humeri -humerus/M -Humfrey/M -Humfrid/M -Humfried/M -humidification/MC -humidifier/CM -humidify/RSDCXGNZ -humidistat/M -humidity/MS -humidor/MS -humid/Y -humiliate/SDXNG -humiliating/Y -humiliation/M -humility/MS -hummed -Hummel/M -hummer/SM -humming -hummingbird/SM -hummock/MDSG -hummocky -hummus/S -humongous -humored/U -humorist/MS -humorlessness/MS -humorless/PY -humorousness/MS -humorous/YP -humor/RDMZGS -humpback/SMD -hump/GSMD -humph/DG -Humphrey/SM -humphs -Humpty/M -hum/S -humus/SM -Humvee -hunchback/DSM -hunch/GMSD -hundredfold/S -hundred/SHRM -hundredths -hundredweight/SM -Hunfredo/M -hung/A -Hungarian/MS -Hungary/M -hunger/SDMG -Hung/M -hungover -hungrily -hungriness/SM -hungry/RTP -hunker/DG -hunky/RST -hunk/ZRMS -Hun/MS -hunter/M -Hunter/M -hunt/GZJDRS -hunting/M -Huntington/M -Huntlee/M -Huntley/M -Hunt/MR -huntress/MS -huntsman/M -huntsmen -Huntsville/M -hurdle/JMZGRSD -hurdler/M -hurl/DRGZJS -Hurlee/M -Hurleigh/M -hurler/M -Hurley/M -hurling/M -Huron/SM -hurray/SDG -hurricane/MS -hurriedness/M -hurried/UY -hurry/RSDG -Hurst/M -hurter/M -hurtfulness/MS -hurtful/PY -hurting/Y -hurtle/SDG -hurts -hurt/U -Hurwitz/M -Hus -Husain's -husbander/M -husband/GSDRYM -husbandman/M -husbandmen -husbandry/SM -Husein/M -hush/DSG -husker/M -huskily -huskiness/MS -husking/M -husk/SGZDRM -husky/RSPT -hussar/MS -Hussein/M -Husserl/M -hussy/SM -hustings/M -hustler/M -hustle/RSDZG -Huston/M -Hutchins/M -Hutchinson/M -Hutchison/M -hutch/MSDG -hut/MS -hutted -hutting -Hutton/M -Hutu/M -Huxley/M -Huygens/M -huzzah/GD -huzzahs -hwy -Hyacintha/M -Hyacinthe/M -Hyacinthia/M -Hyacinthie/M -hyacinth/M -Hyacinth/M -hyacinths -Hyades -hyaena's -Hyannis/M -Hyatt/M -hybridism/SM -hybridization/S -hybridize/GSD -hybrid/MS -Hyde/M -Hyderabad/M -Hydra/M -hydra/MS -hydrangea/SM -hydrant/SM -hydrate/CSDNGX -hydrate's -hydration/MC -hydraulically -hydraulicked -hydraulicking -hydraulic/S -hydraulics/M -hydrazine/M -hydride/MS -hydrocarbon/SM -hydrocephali -hydrocephalus/MS -hydrochemistry -hydrochloric -hydrochloride/M -hydrodynamical -hydrodynamic/S -hydrodynamics/M -hydroelectric -hydroelectrically -hydroelectricity/SM -hydrofluoric -hydrofoil/MS -hydrogenate/CDSGN -hydrogenate's -hydrogenation/MC -hydrogenations -hydrogen/MS -hydrogenous -hydrological/Y -hydrologist/MS -hydrology/SM -hydrolysis/M -hydrolyzed/U -hydrolyze/GSD -hydromagnetic -hydromechanics/M -hydrometer/SM -hydrometry/MS -hydrophilic -hydrophobia/SM -hydrophobic -hydrophone/SM -hydroplane/DSGM -hydroponic/S -hydroponics/M -hydro/SM -hydrosphere/MS -hydrostatic/S -hydrostatics/M -hydrotherapy/SM -hydrothermal/Y -hydrous -hydroxide/MS -hydroxy -hydroxylate/N -hydroxyl/SM -hydroxyzine/M -hyena/MS -hygiene/MS -hygienically -hygienic/S -hygienics/M -hygienist/MS -hygrometer/SM -hygroscopic -hying -Hy/M -Hyman/M -hymeneal/S -Hymen/M -hymen/MS -Hymie/M -hymnal/SM -hymnbook/S -hymn/GSDM -Hynda/M -hype/MZGDSR -hyperactive/S -hyperactivity/SM -hyperbola/MS -hyperbole/MS -hyperbolic -hyperbolically -hyperboloidal -hyperboloid/SM -hypercellularity -hypercritical/Y -hypercube/MS -hyperemia/M -hyperemic -hyperfine -hypergamous/Y -hypergamy/M -hyperglycemia/MS -hyperinflation -Hyperion/M -hypermarket/SM -hypermedia/S -hyperplane/SM -hyperplasia/M -hypersensitiveness/MS -hypersensitive/P -hypersensitivity/MS -hypersonic -hyperspace/M -hypersphere/M -hypertension/MS -hypertensive/S -hypertext/SM -hyperthyroid -hyperthyroidism/MS -hypertrophy/MSDG -hypervelocity -hyperventilate/XSDGN -hyperventilation/M -hyphenated/U -hyphenate/NGXSD -hyphenation/M -hyphen/DMGS -hypnoses -hypnosis/M -hypnotherapy/SM -hypnotically -hypnotic/S -hypnotism/MS -hypnotist/SM -hypnotize/SDG -hypoactive -hypoallergenic -hypocellularity -hypochondriac/SM -hypochondria/MS -hypocrisy/SM -hypocrite/MS -hypocritical/Y -hypodermic/S -hypo/DMSG -hypoglycemia/SM -hypoglycemic/S -hypophyseal -hypophysectomized -hypotenuse/MS -hypothalami -hypothalamic -hypothalamically -hypothalamus/M -hypothermia/SM -hypotheses -hypothesis/M -hypothesizer/M -hypothesize/ZGRSD -hypothetic -hypothetical/Y -hypothyroid -hypothyroidism/SM -hypoxia/M -hyssop/MS -hysterectomy/MS -hysteresis/M -hysteria/SM -hysterical/YU -hysteric/SM -Hyundai/M -Hz -i -I -IA -Iaccoca/M -Iago/M -Iain/M -Ia/M -iambi -iambic/S -iamb/MS -iambus/SM -Ian/M -Ianthe/M -Ibadan/M -Ibbie/M -Ibby/M -Iberia/M -Iberian/MS -Ibero/M -ibex/MS -ibid -ibidem -ibis/SM -IBM/M -Ibo/M -Ibrahim/M -Ibsen/M -ibuprofen/S -Icarus/M -ICBM/S -ICC -iceberg/SM -iceboat/MS -icebound -icebox/MS -icebreaker/SM -icecap/SM -ice/GDSC -Icelander/M -Icelandic -Iceland/MRZ -Ice/M -iceman/M -icemen -icepack -icepick/S -ice's -Ichabod/M -ichneumon/M -ichthyologist/MS -ichthyology/MS -icicle/SM -icily -iciness/SM -icing/MS -icky/RT -iconic -icon/MS -iconoclasm/MS -iconoclastic -iconoclast/MS -iconography/MS -icosahedra -icosahedral -icosahedron/M -ictus/SM -ICU -icy/RPT -I'd -ID -Idahoan/S -Idahoes -Idaho/MS -Idalia/M -Idalina/M -Idaline/M -Ida/M -idealism/MS -idealistic -idealistically -idealist/MS -idealization/MS -idealized/U -idealize/GDRSZ -idealizer/M -ideal/MYS -idealogical -idea/SM -ideate/SN -ideation/M -Idelle/M -Idell/M -idem -idempotent/S -identicalness/M -identical/YP -identifiability -identifiable/U -identifiably -identification/M -identified/U -identifier/M -identify/XZNSRDG -identity/SM -ideogram/MS -ideographic -ideograph/M -ideographs -ideological/Y -ideologist/SM -ideologue/S -ideology/SM -ides -Idette/M -idiocy/MS -idiolect/M -idiomatically -idiomatic/P -idiom/MS -idiopathic -idiosyncrasy/SM -idiosyncratic -idiosyncratically -idiotic -idiotically -idiot/MS -idleness/MS -idle/PZTGDSR -idler/M -id/MY -idolater/MS -idolatress/S -idolatrous -idolatry/SM -idolization/SM -idolized/U -idolizer/M -idolize/ZGDRS -idol/MS -ids -IDs -idyllic -idyllically -idyll/MS -IE -IEEE -Ieyasu/M -if -iffiness/S -iffy/TPR -Ifni/M -ifs -Iggie/M -Iggy/M -igloo/MS -Ignace/M -Ignacio/M -Ignacius/M -Ignatius/M -Ignazio/M -Ignaz/M -igneous -ignitable -ignite/ASDG -igniter/M -ignition/MS -ignobleness/M -ignoble/P -ignobly -ignominious/Y -ignominy/MS -ignoramus/SM -ignorance/MS -ignorantness/M -ignorant/SPY -ignorer/M -ignore/SRDGB -Igor/M -iguana/MS -Iguassu/M -ii -iii -Ijsselmeer/M -Ike/M -Ikey/M -Ikhnaton/M -ikon's -IL -Ilaire/M -Ila/M -Ilario/M -ilea -Ileana/M -Ileane/M -ileitides -ileitis/M -Ilene/M -ileum/M -ilia -iliac -Iliad/MS -Ilise/M -ilium/M -Ilka/M -ilk/MS -I'll -Illa/M -illegality/MS -illegal/YS -illegibility/MS -illegible -illegibly -illegitimacy/SM -illegitimate/SDGY -illiberality/SM -illiberal/Y -illicitness/MS -illicit/YP -illimitableness/M -illimitable/P -Illinoisan/MS -Illinois/M -illiquid -illiteracy/MS -illiterateness/M -illiterate/PSY -Ill/M -illness/MS -illogicality/SM -illogicalness/M -illogical/PY -illogic/M -ill/PS -illume/DG -illuminate/XSDVNG -Illuminati -illuminatingly -illuminating/U -illumination/M -illumine/BGSD -illusionary -illusion/ES -illusionist/MS -illusion's -illusiveness/M -illusive/PY -illusoriness/M -illusory/P -illustrated/U -illustrate/VGNSDX -illustration/M -illustrative/Y -illustrator/SM -illustriousness/SM -illustrious/PY -illus/V -illy -Ilona/M -Ilsa/M -Ilse/M -Ilysa/M -Ilyse/M -Ilyssa/M -Ilyushin/M -I'm -image/DSGM -Imagen/M -imagery/MS -imaginableness -imaginable/U -imaginably/U -imaginariness/M -imaginary/PS -imagination/MS -imaginativeness/M -imaginative/UY -imagined/U -imaginer/M -imagine/RSDJBG -imagoes -imago/M -imam/MS -imbalance/SDM -imbecile/YMS -imbecilic -imbecility/MS -imbiber/M -imbibe/ZRSDG -imbrication/SM -Imbrium/M -imbroglio/MS -imbruing -imbue/GDS -Imelda/M -IMF -IMHO -imitable/I -imitate/SDVNGX -imitation/M -imitativeness/MS -imitative/YP -imitator/SM -immaculateness/SM -immaculate/YP -immanence/S -immanency/MS -immanent/Y -Immanuel/M -immateriality/MS -immaterialness/MS -immaterial/PY -immatureness/M -immature/SPY -immaturity/MS -immeasurableness/M -immeasurable/P -immeasurably -immediacy/MS -immediateness/SM -immediate/YP -immemorial/Y -immenseness/M -immense/PRTY -immensity/MS -immerse/RSDXNG -immersible -immersion/M -immigrant/SM -immigrate/NGSDX -immigration/M -imminence/SM -imminentness/M -imminent/YP -immobile -immobility/MS -immobilization/MS -immobilize/DSRG -immoderateness/M -immoderate/NYP -immoderation/M -immodest/Y -immodesty/SM -immolate/SDNGX -immolation/M -immorality/MS -immoral/Y -immortality/SM -immortalized/U -immortalize/GDS -immortal/SY -immovability/SM -immovableness/M -immovable/PS -immovably -immune/S -immunity/SM -immunization/MS -immunize/GSD -immunoassay/M -immunodeficiency/S -immunodeficient -immunologic -immunological/Y -immunologist/SM -immunology/MS -immure/GSD -immutability/MS -immutableness/M -immutable/P -immutably -IMNSHO -IMO -Imogene/M -Imogen/M -Imojean/M -impaction/SM -impactor/SM -impact/VGMRDS -impaired/U -impairer/M -impair/LGRDS -impairment/SM -impala/MS -impale/GLRSD -impalement/SM -impaler/M -impalpable -impalpably -impanel/DGS -impartation/M -impart/GDS -impartiality/SM -impartial/Y -impassableness/M -impassable/P -impassably -impasse/SXBMVN -impassibility/SM -impassible -impassibly -impassion/DG -impassioned/U -impassiveness/MS -impassive/YP -impassivity/MS -impasto/SM -impatience/SM -impatiens/M -impatient/Y -impeachable/U -impeach/DRSZGLB -impeacher/M -impeachment/MS -impeccability/SM -impeccable/S -impeccably -impecuniousness/MS -impecunious/PY -impedance/MS -impeded/U -impeder/M -impede/S -imped/GRD -impedimenta -impediment/SM -impelled -impeller/MS -impelling -impel/S -impend/DGS -impenetrability/MS -impenetrableness/M -impenetrable/P -impenetrably -impenitence/MS -impenitent/YS -imperativeness/M -imperative/PSY -imperceivable -imperceptibility/MS -imperceptible -imperceptibly -imperceptive -imperf -imperfectability -imperfection/MS -imperfectness/SM -imperfect/YSVP -imperialism/MS -imperialistic -imperialistically -imperialist/SM -imperial/YS -imperil/GSLD -imperilment/SM -imperiousness/MS -imperious/YP -imperishableness/M -imperishable/SP -imperishably -impermanence/MS -impermanent/Y -impermeability/SM -impermeableness/M -impermeable/P -impermeably -impermissible -impersonality/M -impersonalized -impersonal/Y -impersonate/XGNDS -impersonation/M -impersonator/SM -impertinence/SM -impertinent/YS -imperturbability/SM -imperturbable -imperturbably -imperviousness/M -impervious/PY -impetigo/MS -impetuosity/MS -impetuousness/MS -impetuous/YP -impetus/MS -impiety/MS -impinge/LS -impingement/MS -imping/GD -impiousness/SM -impious/PY -impishness/MS -impish/YP -implacability/SM -implacableness/M -implacable/P -implacably -implantation/SM -implant/BGSDR -implanter/M -implausibility/MS -implausible -implausibly -implementability -implementable/U -implementation/A -implementations -implementation's -implemented/AU -implementer/M -implementing/A -implementor/MS -implement/SMRDGZB -implicant/SM -implicate/VGSD -implication/M -implicative/PY -implicitness/SM -implicit/YP -implied/Y -implode/GSD -implore/GSD -imploring/Y -implosion/SM -implosive/S -imply/GNSDX -impoliteness/MS -impolite/YP -impoliticness/M -impolitic/PY -imponderableness/M -imponderable/PS -importance/SM -important/Y -importation/MS -importer/M -importing/A -import/SZGBRD -importunateness/M -importunate/PYGDS -importuner/M -importune/SRDZYG -importunity/SM -imposable -impose/ASDG -imposer/SM -imposingly -imposing/U -imposition/SM -impossibility/SM -impossibleness/M -impossible/PS -impossibly -imposter's -impostor/SM -impost/SGMD -imposture/SM -impotence/MS -impotency/S -impotent/SY -impound/GDS -impoundments -impoverisher/M -impoverish/LGDRS -impoverishment/SM -impracticableness/M -impracticable/P -impracticably -impracticality/SM -impracticalness/M -impractical/PY -imprecate/NGXSD -imprecation/M -impreciseness/MS -imprecise/PYXN -imprecision/M -impregnability/MS -impregnableness/M -impregnable/P -impregnably -impregnate/DSXNG -impregnation/M -impresario/SM -impress/DRSGVL -impressed/U -impresser/M -impressibility/MS -impressible -impressionability/SM -impressionableness/M -impressionable/P -impression/BMS -impressionism/SM -impressionistic -impressionist/MS -impressiveness/MS -impressive/YP -impressment/M -imprimatur/SM -imprinter/M -imprinting/M -imprint/SZDRGM -imprison/GLDS -imprisonment/MS -improbability/MS -improbableness/M -improbable/P -improbably -impromptu/S -improperness/M -improper/PY -impropitious -impropriety/SM -improved/U -improvement/MS -improver/M -improve/SRDGBL -improvidence/SM -improvident/Y -improvisational -improvisation/MS -improvisatory -improviser/M -improvise/RSDZG -imprudence/SM -imprudent/Y -imp/SGMDRY -impudence/MS -impudent/Y -impugner/M -impugn/SRDZGB -impulse/XMVGNSD -impulsion/M -impulsiveness/MS -impulsive/YP -impunity/SM -impureness/M -impure/RPTY -impurity/MS -imputation/SM -impute/SDBG -Imus/M -IN -inaction -inactive -inadequate/S -inadvertence/MS -inadvertent/Y -inalienability/MS -inalienably -inalterableness/M -inalterable/P -Ina/M -inamorata/MS -inane/SRPYT -inanimateness/S -inanimate/P -inanity/MS -inappeasable -inappropriate/P -inarticulate/P -in/AS -inasmuch -inaugural/S -inaugurate/XSDNG -inauguration/M -inauthenticity -inbound/G -inbred/S -inbreed/JG -incalculableness/M -incalculably -incandescence/SM -incandescent/YS -incant -incantation/SM -incantatory -incapable/S -incapacitate/GNSD -incapacitation/M -incarcerate/XGNDS -incarceration/M -incarnadine/GDS -incarnate/AGSDNX -incarnation/AM -Inca/SM -incendiary/S -incense/MGDS -incentive/ESM -incentively -incept/DGVS -inception/MS -inceptive/Y -inceptor/M -incessant/Y -incest/SM -incestuousness/MS -incestuous/PY -inch/GMDS -inchoate/DSG -Inchon/M -inchworm/MS -incidence/MS -incidental/YS -incident/SM -incinerate/XNGSD -incineration/M -incinerator/SM -incipience/SM -incipiency/M -incipient/Y -incise/SDVGNX -incision/M -incisiveness/MS -incisive/YP -incisor/MS -incitement/MS -inciter/M -incite/RZL -incl -inclination/ESM -incline/EGSD -incliner/M -inclining/M -include/GDS -inclusion/MS -inclusiveness/MS -inclusive/PY -Inc/M -incognito/S -incoherency/M -income/M -incommode/DG -incommunicado -incomparable -incompetent/MS -incomplete/P -inconceivability/MS -inconceivableness/M -inconceivable/P -incondensable -incongruousness/S -inconsiderableness/M -inconsiderable/P -inconsistence -inconsolableness/M -inconsolable/P -inconsolably -incontestability/SM -incontestably -incontrovertibly -inconvenience/DG -inconvertibility -inconvertible -incorporable -incorporated/UE -incorporate/GASDXN -incorrect/P -incorrigibility/MS -incorrigibleness/M -incorrigible/SP -incorrigibly -incorruptible/S -incorruptibly -increase/JB -increaser/M -increasing/Y -incredibleness/M -incredible/P -incremental/Y -incrementation -increment/DMGS -incriminate/XNGSD -incrimination/M -incriminatory -incrustation/SM -inc/T -incubate/XNGVDS -incubation/M -incubator/MS -incubus/MS -inculcate/SDGNX -inculcation/M -inculpate/SDG -incumbency/MS -incumbent/S -incunabula -incunabulum -incurable/S -incurious -incursion/SM -ind -indebtedness/SM -indebted/P -indefatigableness/M -indefatigable/P -indefatigably -indefeasible -indefeasibly -indefinableness/M -indefinable/PS -indefinite/S -indelible -indelibly -indemnification/M -indemnify/NXSDG -indemnity/SM -indentation/SM -indented/U -indenter/M -indention/SM -indent/R -indenture/DG -Independence/M -indescribableness/M -indescribable/PS -indescribably -indestructibleness/M -indestructible/P -indestructibly -indeterminably -indeterminacy/MS -indeterminism -indexation/S -indexer/M -index/MRDZGB -India/M -Indiana/M -Indianan/S -Indianapolis/M -Indianian/S -Indian/SM -indicant/MS -indicate/DSNGVX -indication/M -indicative/SY -indicator/MS -indices's -indicter/M -indictment/SM -indict/SGLBDR -indifference -indigence/MS -indigenousness/M -indigenous/YP -indigent/SY -indigestible/S -indignant/Y -indignation/MS -indigo/SM -Indira/M -indirect/PG -indiscreet/P -indiscriminateness/M -indiscriminate/PY -indispensability/MS -indispensableness/M -indispensable/SP -indispensably -indisputableness/M -indisputable/P -indissolubleness/M -indissoluble/P -indissolubly -indistinguishableness/M -indistinguishable/P -indite/SDG -indium/SM -individualism/MS -individualistic -individualistically -individualist/MS -individuality/MS -individualization/SM -individualize/DRSGZ -individualized/U -individualizer/M -individualizes/U -individualizing/Y -individual/YMS -individuate/DSXGN -individuation/M -indivisibleness/M -indivisible/SP -indivisibly -Ind/M -Indochina/M -Indochinese -indoctrinate/GNXSD -indoctrination/M -indoctrinator/SM -indolence/SM -indolent/Y -indomitableness/M -indomitable/P -indomitably -Indonesia/M -Indonesian/S -indoor -Indore/M -Indra/M -indubitableness/M -indubitable/P -indubitably -inducement/MS -inducer/M -induce/ZGLSRD -inducible -inductance/MS -inductee/SM -induct/GV -induction/SM -inductiveness/M -inductive/PY -inductor/MS -indulge/GDRS -indulgence/SDGM -indulgent/Y -indulger/M -Indus/M -industrialism/MS -industrialist/MS -industrialization/MS -industrialized/U -industrialize/SDG -industrial/SY -industriousness/SM -industrious/YP -industry/SM -Indy/SM -inebriate/NGSDX -inebriation/M -inedible -ineducable -ineffability/MS -ineffableness/M -ineffable/P -ineffably -inelastic -ineligibly -ineluctable -ineluctably -ineptitude/SM -ineptness/MS -inept/YP -inequivalent -inerrant -inertial/Y -inertia/SM -inertness/MS -inert/SPY -Ines -inescapably -Inesita/M -Inessa/M -inestimably -inevitability/MS -inevitableness/M -inevitable/P -inevitably -inexact/P -inexhaustibleness/M -inexhaustible/P -inexhaustibly -inexorability/M -inexorableness/M -inexorable/P -inexorably -inexpedience/M -inexplicableness/M -inexplicable/P -inexplicably -inexplicit -inexpressibility/M -inexpressibleness/M -inexpressible/PS -inextricably -Inez/M -infamous -infamy/SM -infancy/M -infanticide/MS -infantile -infant/MS -infantryman/M -infantrymen -infantry/SM -infarction/SM -infarct/SM -infatuate/XNGSD -infatuation/M -infauna -infected/U -infecter -infect/ESGDA -infection/EASM -infectiousness/MS -infectious/PY -infective -infer/B -inference/GMSR -inferential/Y -inferiority/MS -inferior/SMY -infernal/Y -inferno/MS -inferred -inferring -infertile -infestation/MS -infester/M -infest/GSDR -infidel/SM -infighting/M -infill/MG -infiltrate/V -infiltrator/MS -infinitesimal/SY -infinite/V -infinitival -infinitive/YMS -infinitude/MS -infinitum -infinity/SM -infirmary/SM -infirmity/SM -infix/M -inflammableness/M -inflammable/P -inflammation/MS -inflammatory -inflatable/MS -inflate/NGBDRSX -inflater/M -inflationary -inflation/ESM -inflect/GVDS -inflectional/Y -inflection/SM -inflexibleness/M -inflexible/P -inflexion/SM -inflict/DRSGV -inflicter/M -infliction/SM -inflow/M -influenced/U -influencer/M -influence/SRDGM -influent -influential/SY -influenza/MS -infomercial/S -Informatica/M -informatics -informational -information/ES -informativeness/S -informative/UY -informatory -informed/U -informer/M -info/SM -infotainment/S -infra -infrared/SM -infrasonic -infrastructural -infrastructure/MS -infrequence/S -infringe/LR -infringement/SM -infringer/M -infuriate/GNYSD -infuriating/Y -infuriation/M -infuser/M -infuse/RZ -infusibleness/M -infusible/P -inf/ZT -Ingaberg/M -Ingaborg/M -Inga/M -Ingamar/M -Ingar/M -Ingeberg/M -Ingeborg/M -Ingelbert/M -Ingemar/M -ingeniousness/MS -ingenious/YP -ingénue/S -ingenuity/SM -ingenuous/EY -ingenuousness/MS -Inger/M -Inge/RM -Ingersoll/M -ingest/DGVS -ingestible -ingestion/SM -Inglebert/M -inglenook/MS -Inglewood/M -Inglis/M -Ingmar/M -ingoing -ingot/SMDG -ingrained/Y -Ingra/M -Ingram/M -ingrate/M -ingratiate/DSGNX -ingratiating/Y -ingratiation/M -ingredient/SM -Ingres/M -ingression/M -ingress/MS -Ingrid/M -Ingrim/M -ingrown/P -inguinal -Ingunna/M -inhabitable/U -inhabitance -inhabited/U -inhabiter/M -inhabit/R -inhalant/S -inhalation/SM -inhalator/SM -inhale/Z -inhere/DG -inherent/Y -inheritableness/M -inheritable/P -inheritance/EMS -inherit/BDSG -inherited/E -inheriting/E -inheritor/S -inheritress/MS -inheritrix/MS -inherits/E -inhibit/DVGS -inhibited/U -inhibiter's -inhibition/MS -inhibitor/MS -inhibitory -inhomogeneous -inhospitableness/M -inhospitable/P -inhospitality -Inigo/M -inimical/Y -inimitableness/M -inimitable/P -inimitably -inion -iniquitousness/M -iniquitous/PY -iniquity/MS -initialer/M -initial/GSPRDY -initialization/A -initializations -initialization's -initialize/ASDG -initialized/U -initializer/S -initiates -initiate/UD -initiating -initiation/SM -initiative/SM -initiator/MS -initiatory -injectable/U -inject/GVSDB -injection/MS -injector/SM -injunctive -injured/U -injurer/M -injure/SRDZG -injuriousness/M -injurious/YP -inkblot/SM -inker/M -inkiness/MS -inkling/SM -inkstand/SM -inkwell/SM -inky/TP -ink/ZDRJ -inland -inlander/M -inlay/RG -inletting -inly/G -inmost -Inna/M -innards -innateness/SM -innate/YP -innermost/S -innersole/S -innerspring -innervate/GNSDX -innervation/M -inner/Y -inning/M -Innis/M -innkeeper/MS -innocence/SM -Innocent/M -innocent/SYRT -innocuousness/MS -innocuous/PY -innovate/SDVNGX -innovation/M -innovative/P -innovator/MS -innovatory -Innsbruck/M -innuendo/MDGS -innumerability/M -innumerableness/M -innumerable/P -innumerably -innumerate -inn/ZGDRSJ -inoculate/ASDG -inoculation/MS -inoculative -inoffensive/P -Inonu/M -inopportuneness/M -inopportune/P -inordinateness/M -inordinate/PY -inorganic -inpatient -In/PM -input/MRDG -inquirer/M -inquire/ZR -inquiring/Y -inquiry/MS -inquisitional -inquisition/MS -Inquisition/MS -inquisitiveness/MS -inquisitive/YP -inquisitorial/Y -inquisitor/MS -INRI -inrush/M -ins -INS -insalubrious -insanitary -insatiability/MS -insatiableness/M -insatiable/P -insatiably -inscribe/Z -inscription/SM -inscrutability/SM -inscrutableness/SM -inscrutable/P -inscrutably -inseam -insecticidal -insecticide/MS -insectivore/SM -insectivorous -insecureness/M -insecure/P -inseminate/NGXSD -insemination/M -insensateness/M -insensate/P -insensible/P -insentient -inseparable/S -insert/ADSG -inserter/M -insertion/AMS -insetting -inshore -insider/M -inside/Z -insidiousness/MS -insidious/YP -insightful/Y -insigne's -insignia/SM -insignificant -insinuate/VNGXSD -insinuating/Y -insinuation/M -insinuator/SM -insipidity/MS -insipid/Y -insistence/SM -insistent/Y -insisting/Y -insist/SGD -insociable -insofar -insole/M -insolence/SM -insolent/YS -insolubleness/M -insoluble/P -insolubly -insomniac/S -insomnia/MS -insomuch -insouciance/SM -insouciant/Y -inspect/AGSD -inspection/SM -inspective -inspectorate/MS -inspector/SM -inspirational/Y -inspiration/MS -inspired/U -inspire/R -inspirer/M -inspiring/U -inspirit/DG -Inst -installable -install/ADRSG -installation/SM -installer/MS -installment/MS -instance/GD -instantaneousness/M -instantaneous/PY -instantiated/U -instantiate/SDXNG -instantiation/M -instant/SRYMP -instate/AGSD -inst/B -instead -instigate/XSDVGN -instigation/M -instigator/SM -instillation/SM -instinctive/Y -instinctual -instinct/VMS -instituter/M -institutes/M -institute/ZXVGNSRD -institutionalism/M -institutionalist/M -institutionalization/SM -institutionalize/GDS -institutional/Y -institution/AM -institutor's -instr -instruct/DSVG -instructed/U -instructional -instruction/MS -instructiveness/M -instructive/PY -instructor/MS -instrumentalist/MS -instrumentality/SM -instrumental/SY -instrumentation/SM -instrument/GMDS -insubordinate -insubstantial -insufferable -insufferably -insularity/MS -insular/YS -insulate/DSXNG -insulated/U -insulation/M -insulator/MS -insulin/MS -insult/DRSG -insulter/M -insulting/Y -insuperable -insuperably -insupportableness/M -insupportable/P -insurance/MS -insurance's/A -insure/BZGS -insured/S -insurer/M -insurgence/SM -insurgency/MS -insurgent/MS -insurmountably -insurrectionist/SM -insurrection/SM -intactness/M -intact/P -intaglio/GMDS -intake/M -intangible/M -integer/MS -integrability/M -integrable -integral/SYM -integrand/MS -integrate/AGNXEDS -integration/EMA -integrative/E -integrator/MS -integrity/SM -integument/SM -intellective/Y -intellect/MVS -intellectualism/MS -intellectuality/M -intellectualize/GSD -intellectualness/M -intellectual/YPS -intelligence/MSR -intelligencer/M -intelligentsia/MS -intelligent/UY -intelligibilities -intelligibility/UM -intelligibleness/MU -intelligible/PU -intelligibly/U -Intel/M -Intelsat/M -intemperate/P -intendant/MS -intendedness/M -intended/SYP -intender/M -intensification/M -intensifier/M -intensify/GXNZRSD -intensional/Y -intensiveness/MS -intensive/PSY -intentionality/M -intentional/UY -intention/SDM -intentness/SM -intent/YP -interaction/MS -interactive/PY -interactivity -interact/VGDS -interaxial -interbank -interbred -interbreed/GS -intercalate/GNVDS -intercalation/M -intercase -intercaste -interceder/M -intercede/SRDG -intercensal -intercept/DGS -interception/MS -interceptor/MS -intercession/MS -intercessor/SM -intercessory -interchangeability/M -interchangeableness/M -interchangeable/P -interchangeably -interchange/DSRGJ -interchanger/M -intercity -interclass -intercohort -intercollegiate -intercommunicate/SDXNG -intercommunication/M -intercom/SM -interconnectedness/M -interconnected/P -interconnect/GDS -interconnection/SM -interconnectivity -intercontinental -interconversion/M -intercorrelated -intercourse/SM -Interdata/M -interdenominational -interdepartmental/Y -interdependence/MS -interdependency/SM -interdependent/Y -interdiction/MS -interdict/MDVGS -interdisciplinary -interested/UYE -interest/GEMDS -interestingly/U -interestingness/M -interesting/YP -inter/ESTL -interface/SRDGM -interfacing/M -interfaith -interference/MS -interferer/M -interfere/SRDG -interfering/Y -interferometer/SM -interferometric -interferometry/M -interferon/MS -interfile/GSD -intergalactic -intergenerational -intergeneration/M -interglacial -intergovernmental -intergroup -interim/S -interindex -interindustry -interior/SMY -interj -interject/GDS -interjectional -interjection/MS -interlace/GSD -interlard/SGD -interlayer/G -interleave/SDG -interleukin/S -interlibrary -interlinear/S -interline/JGSD -interlingual -interlingua/M -interlining/M -interlink/GDS -interlisp/M -interlobular -interlocker/M -interlock/RDSG -interlocutor/MS -interlocutory -interlope/GZSRD -interloper/M -interlude/MSDG -intermarriage/MS -intermarry/GDS -intermediary/MS -intermediateness/M -intermediate/YMNGSDP -intermediation/M -interment/SME -intermeshed -intermetrics -intermezzi -intermezzo/SM -interminably -intermingle/DSG -intermission/MS -intermittent/Y -intermix/GSRD -intermodule -intermolecular/Y -internalization/SM -internalize/GDS -internal/SY -Internationale/M -internationalism/SM -internationalist/SM -internationality/M -internationalization/MS -internationalize/DSG -international/YS -internecine -internee/SM -interne's -Internet/M -INTERNET/M -internetwork -internist/SM -intern/L -internment/SM -internship/MS -internuclear -interocular -interoffice -interoperability -interpenetrates -interpersonal/Y -interplanetary -interplay/GSMD -interpol -interpolate/XGNVBDS -interpolation/M -Interpol/M -interpose/GSRD -interposer/M -interposition/MS -interpretable/U -interpret/AGSD -interpretation/MSA -interpretative/Y -interpreted/U -interpreter/SM -interpretive/Y -interpretor/S -interprocess -interprocessor -interquartile -interracial -interred/E -interregional -interregnum/MS -interrelatedness/M -interrelated/PY -interrelate/GNDSX -interrelation/M -interrelationship/SM -interring/E -interrogate/DSXGNV -interrogation/M -interrogative/SY -interrogator/SM -interrogatory/S -interrupted/U -interrupter/M -interruptibility -interruptible -interruption/MS -interrupt/VGZRDS -interscholastic -intersect/GDS -intersection/MS -intersession/MS -interspecies -intersperse/GNDSX -interspersion/M -interstage -interstate/S -interstellar -interstice/SM -interstitial/SY -intersurvey -intertask -intertwine/GSD -interurban/S -interval/MS -intervene/GSRD -intervener/M -intervenor/M -interventionism/MS -interventionist/S -intervention/MS -interview/AMD -interviewed/U -interviewee/SM -interviewer/SM -interviewing -interviews -intervocalic -interweave/GS -interwove -interwoven -intestacy/SM -intestinal/Y -intestine/SM -inti -intifada -intimacy/SM -intimal -intimateness/M -intimater/M -intimate/XYNGPDRS -intimation/M -intimidate/SDXNG -intimidating/Y -intimidation/M -into -intolerableness/M -intolerable/P -intolerant/PS -intonate/NX -intonation/M -intoxicant/MS -intoxicate/DSGNX -intoxicated/Y -intoxication/M -intra -intracellular -intracity -intraclass -intracohort -intractability/M -intractableness/M -intractable/P -intradepartmental -intrafamily -intragenerational -intraindustry -intraline -intrametropolitan -intramural/Y -intramuscular/Y -intranasal -intransigence/MS -intransigent/YS -intransitive/S -intraoffice -intraprocess -intrapulmonary -intraregional -intrasectoral -intrastate -intratissue -intrauterine -intravenous/YS -intrepidity/SM -intrepidness/M -intrepid/YP -intricacy/SM -intricateness/M -intricate/PY -intrigue/DRSZG -intriguer/M -intriguing/Y -intrinsically -intrinsic/S -introduce/ADSG -introducer/M -introduction/ASM -introductory -introit/SM -introject/SD -intro/S -introspection/MS -introspectiveness/M -introspective/YP -introspect/SGVD -introversion/SM -introvert/SMDG -intruder/M -intrude/ZGDSR -intrusion/SM -intrusiveness/MS -intrusive/SYP -intubate/NGDS -intubation/M -intuit/GVDSB -intuitionist/M -intuitiveness/MS -intuitive/YP -int/ZR -Inuit/MS -inundate/SXNG -inundation/M -inure/GDS -invader/M -invade/ZSRDG -invalid/GSDM -invalidism/MS -invariable/P -invariant/M -invasion/SM -invasive/P -invectiveness/M -invective/PSMY -inveigh/DRG -inveigher/M -inveighs -inveigle/DRSZG -inveigler/M -invent/ADGS -invented/U -invention/ASM -inventiveness/MS -inventive/YP -inventor/MS -inventory/SDMG -Inverness/M -inverse/YV -inverter/M -invertible -invert/ZSGDR -invest/ADSLG -investigate/XDSNGV -investigation/MA -investigator/MS -investigatory -investiture/SM -investment/ESA -investment's/A -investor/SM -inveteracy/MS -inveterate/Y -inviability -invidiousness/MS -invidious/YP -invigilate/GD -invigilator/SM -invigorate/ANGSD -invigorating/Y -invigoration/AM -invigorations -invincibility/SM -invincibleness/M -invincible/P -invincibly -inviolability/MS -inviolably -inviolateness/M -inviolate/YP -inviscid -invisibleness/M -invisible/S -invitational/S -invitation/MS -invited/U -invitee/S -inviter/M -invite/SRDG -inviting/Y -invocable -invocate -invoked/A -invoke/GSRDBZ -invoker/M -invokes/A -involuntariness/S -involuntary/P -involute/XYN -involution/M -involutorial -involvedly -involved/U -involve/GDSRL -involvement/SM -involver/M -invulnerability/M -invulnerableness/M -inwardness/M -inward/PY -ioctl -iodate/MGND -iodation/M -iodide/MS -iodinate/DNG -iodine/MS -iodize/GSD -Iolande/M -Iolanthe/M -Io/M -Iona/M -Ionesco/M -Ionian/M -ionic/S -Ionic/S -ionization's -ionization/SU -ionized/UC -ionize/GNSRDJXZ -ionizer's -ionizer/US -ionizes/U -ionizing/U -ionosphere/SM -ionospheric -ion's/I -ion/SMU -Iorgo/MS -Iormina/M -Iosep/M -iota/SM -IOU -Iowan/S -Iowa/SM -IPA -ipecac/MS -Iphigenia/M -ipso -Ipswich/M -IQ -Iqbal/M -Iquitos/M -Ira/M -Iranian/MS -Iran/M -Iraqi/SM -Iraq/M -IRA/S -irascibility/SM -irascible -irascibly -irateness/S -irate/RPYT -ireful -Ireland/M -ire/MGDS -Irena/M -Irene/M -irenic/S -iridescence/SM -iridescent/Y -irides/M -iridium/MS -irids -Irina/M -Iris -iris/GDSM -Irishman/M -Irishmen -Irish/R -Irishwoman/M -Irishwomen -Irita/M -irk/GDS -irksomeness/SM -irksome/YP -Irkutsk/M -Ir/M -Irma/M -ironclad/S -iron/DRMPSGJ -ironer/M -ironic -ironicalness/M -ironical/YP -ironing/M -ironmonger/M -ironmongery/M -ironside/MS -ironstone/MS -ironware/SM -ironwood/SM -ironworker/M -ironwork/MRS -irony/SM -Iroquoian/MS -Iroquois/M -irradiate/XSDVNG -irradiation/M -irrationality/MS -irrationalness/M -irrational/YSP -Irrawaddy/M -irreclaimable -irreconcilability/MS -irreconcilableness/M -irreconcilable/PS -irreconcilably -irrecoverableness/M -irrecoverable/P -irrecoverably -irredeemable/S -irredeemably -irredentism/M -irredentist/M -irreducibility/M -irreducible -irreducibly -irreflexive -irrefutable -irrefutably -irregardless -irregularity/SM -irregular/YS -irrelevance/SM -irrelevancy/MS -irrelevant/Y -irreligious -irremediableness/M -irremediable/P -irremediably -irremovable -irreparableness/M -irreparable/P -irreparably -irreplaceable/P -irrepressible -irrepressibly -irreproachableness/M -irreproachable/P -irreproachably -irreproducibility -irreproducible -irresistibility/M -irresistibleness/M -irresistible/P -irresistibly -irresoluteness/SM -irresolute/PNXY -irresolution/M -irresolvable -irrespective/Y -irresponsibility/SM -irresponsibleness/M -irresponsible/PS -irresponsibly -irretrievable -irretrievably -irreverence/MS -irreverent/Y -irreversible -irreversibly -irrevocableness/M -irrevocable/P -irrevocably -irrigable -irrigate/DSXNG -irrigation/M -irritability/MS -irritableness/M -irritable/P -irritably -irritant/S -irritate/DSXNGV -irritated/Y -irritating/Y -irritation/M -irrupt/GVSD -irruption/SM -IRS -Irtish/M -Irvine/M -Irving/M -Irvin/M -Irv/MG -Irwin/M -Irwinn/M -is -i's -Isaac/SM -Isaak/M -Isabelita/M -Isabella/M -Isabelle/M -Isabel/M -Isacco/M -Isac/M -Isadora/M -Isadore/M -Isador/M -Isahella/M -Isaiah/M -Isak/M -Isa/M -ISBN -Iscariot/M -Iseabal/M -Isfahan/M -Isherwood/M -Ishim/M -Ishmael/M -Ishtar/M -Isiahi/M -Isiah/M -Isidora/M -Isidore/M -Isidor/M -Isidoro/M -Isidro/M -isinglass/MS -Isis/M -Islamabad/M -Islamic/S -Islam/SM -islander/M -island/GZMRDS -Islandia/M -isle/MS -islet/SM -isl/GD -Ismael/M -ism/MCS -isn't -ISO -isobaric -isobar/MS -Isobel/M -isochronal/Y -isochronous/Y -isocline/M -isocyanate/M -isodine -isolate/SDXNG -isolationism/SM -isolationistic -isolationist/SM -isolation/M -isolator/MS -Isolde/M -isomeric -isomerism/SM -isomer/SM -isometrically -isometric/S -isometrics/M -isomorphic -isomorphically -isomorphism/MS -isomorph/M -isoperimetrical -isopleth/M -isopleths -isosceles -isostatic -isothermal/Y -isotherm/MS -isotonic -isotope/SM -isotopic -isotropic -isotropically -isotropy/M -Ispahan's -ispell/M -Ispell/M -Israeli/MS -Israelite/SM -Israel/MS -Issac/M -Issiah/M -Issie/M -Issi/M -issuable -issuance/MS -issuant -issued/A -issue/GMZDSR -issuer/AMS -issues/A -issuing/A -Issy/M -Istanbul/M -isthmian/S -isthmus/SM -Istvan/M -Isuzu/M -It -IT -Itaipu/M -ital -Italianate/GSD -Italian/MS -italicization/MS -italicized/U -italicize/GSD -italic/S -Ital/M -Italy/M -Itasca/M -itch/GMDS -itchiness/MS -Itch/M -itchy/RTP -ITcorp/M -ITCorp/M -it'd -Itel/M -itemization/SM -itemized/U -itemize/GZDRS -itemizer/M -itemizes/A -item/MDSG -iterate/ASDXVGN -iteration/M -iterative/YA -iterator/MS -Ithaca/M -Ithacan -itinerant/SY -itinerary/MS -it'll -it/MUS -Ito/M -its -itself -ITT -IUD/S -IV -Iva/M -Ivanhoe/M -Ivan/M -Ivar/M -I've -Ive/MRS -Iver/M -Ivette/M -Ivett/M -Ivie/M -iv/M -Ivonne/M -Ivor/M -Ivory/M -ivory/SM -IVs -Ivy/M -ivy/MDS -ix -Izaak/M -Izabel/M -Izak/M -Izanagi/M -Izanami/M -Izhevsk/M -Izmir/M -Izvestia/M -Izzy/M -jabbed -jabberer/M -jabber/JRDSZG -jabbing -Jabez/M -Jablonsky/M -jabot/MS -jab/SM -jacaranda/MS -Jacenta/M -Jacinda/M -Jacinta/M -Jacintha/M -Jacinthe/M -jackal/SM -jackass/SM -jackboot/DMS -jackdaw/SM -Jackelyn/M -jacketed/U -jacket/GSMD -jack/GDRMS -jackhammer/MDGS -Jackie/M -Jacki/M -jackknife/MGSD -jackknives -Jacklin/M -Jacklyn/M -Jack/M -Jackman/M -jackpot/MS -Jackqueline/M -Jackquelin/M -jackrabbit/DGS -Jacksonian -Jackson/SM -Jacksonville/M -jackstraw/MS -Jacky/M -Jaclin/M -Jaclyn/M -Jacobean -Jacobian/M -Jacobi/M -Jacobin/M -Jacobite/M -Jacobo/M -Jacobsen/M -Jacob/SM -Jacobs/N -Jacobson/M -Jacobus -Jacoby/M -jacquard/MS -Jacquard/SM -Jacqueline/M -Jacquelin/M -Jacquelyn/M -Jacquelynn/M -Jacquenetta/M -Jacquenette/M -Jacques/M -Jacquetta/M -Jacquette/M -Jacquie/M -Jacqui/M -jacuzzi -Jacuzzi/S -Jacynth/M -Jada/M -jadedness/SM -jaded/PY -jadeite/SM -Jade/M -jade/MGDS -Jaeger/M -Jae/M -jaggedness/SM -jagged/RYTP -Jagger/M -jaggers -jagging -jag/S -jaguar/MS -jailbird/MS -jailbreak/SM -jailer/M -jail/GZSMDR -Jaime/M -Jaimie/M -Jaine/M -Jainism/M -Jain/M -Jaipur/M -Jakarta/M -Jake/MS -Jakie/M -Jakob/M -jalapeño/S -jalopy/SM -jalousie/MS -Jamaal/M -Jamaica/M -Jamaican/S -Jamal/M -Jamar/M -jambalaya/MS -jamb/DMGS -jamboree/MS -Jamel/M -Jame/MS -Jameson/M -Jamestown/M -Jamesy/M -Jamey/M -Jamie/M -Jamill/M -Jamil/M -Jami/M -Jamima/M -Jamison/M -Jammal/M -jammed/U -Jammie/M -jamming/U -jam/SM -Janacek/M -Jana/M -Janaya/M -Janaye/M -Jandy/M -Janean/M -Janeczka/M -Janeen/M -Janeiro/M -Janek/M -Janela/M -Janella/M -Janelle/M -Janell/M -Janel/M -Jane/M -Janene/M -Janenna/M -Janessa/M -Janesville/M -Janeta/M -Janet/M -Janetta/M -Janette/M -Janeva/M -Janey/M -jangler/M -jangle/RSDGZ -jangly -Jania/M -Janice/M -Janie/M -Janifer/M -Janina/M -Janine/M -Janis/M -janissary/MS -Janith/M -janitorial -janitor/SM -Janka/M -Jan/M -Janna/M -Jannelle/M -Jannel/M -Jannie/M -Janos/M -Janot/M -Jansenist/M -Jansen/M -January/MS -Janus/M -Jany/M -Japanese/SM -Japan/M -japanned -japanner -japanning -japan/SM -jape/DSMG -Japura/M -Jaquelin/M -Jaquelyn/M -Jaquenetta/M -Jaquenette/M -Jaquith/M -Jarad/M -jardinière/MS -Jard/M -Jareb/M -Jared/M -jarful/S -jargon/SGDM -Jarib/M -Jarid/M -Jarlsberg -jar/MS -Jarrad/M -jarred -Jarred/M -Jarret/M -Jarrett/M -Jarrid/M -jarring/SY -Jarrod/M -Jarvis/M -Jase/M -Jasen/M -Jasmina/M -Jasmine/M -jasmine/MS -Jasmin/M -Jason/M -Jasper/M -jasper/MS -Jastrow/M -Jasun/M -jato/SM -jaundice/DSMG -jaundiced/U -jauntily -jauntiness/MS -jaunt/MDGS -jaunty/SRTP -Javanese -Java/SM -javelin/SDMG -Javier/M -jawbone/SDMG -jawbreaker/SM -jawline -jaw/SMDG -Jaxartes/M -Jayapura/M -jaybird/SM -Jaycee/SM -Jaye/M -Jay/M -Jaymee/M -Jayme/M -Jaymie/M -Jaynell/M -Jayne/M -jay/SM -Jayson/M -jaywalker/M -jaywalk/JSRDZG -Jazmin/M -jazziness/M -jazzmen -jazz/MGDS -jazzy/PTR -JCS -jct -JD -Jdavie/M -jealousness/M -jealous/PY -jealousy/MS -Jeana/M -Jeanelle/M -Jeane/M -Jeanette/M -Jeanie/M -Jeanine/M -Jean/M -jean/MS -Jeanna/M -Jeanne/M -Jeannette/M -Jeannie/M -Jeannine/M -Jecho/M -Jedd/M -Jeddy/M -Jedediah/M -Jedidiah/M -Jedi/M -Jed/M -jeep/GZSMD -Jeep/S -jeerer/M -jeering/Y -jeer/SJDRMG -Jeeves/M -jeez -Jefferey/M -Jeffersonian/S -Jefferson/M -Jeffery/M -Jeffie/M -Jeff/M -Jeffrey/SM -Jeffry/M -Jeffy/M -jehad's -Jehanna/M -Jehoshaphat/M -Jehovah/M -Jehu/M -jejuna -jejuneness/M -jejune/PY -jejunum/M -Jekyll/M -Jelene/M -jell/GSD -Jello/M -jello's -jellybean/SM -jellyfish/MS -jellying/M -jellylike -jellyroll/S -jelly/SDMG -Jemie/M -Jemimah/M -Jemima/M -Jemmie/M -jemmy/M -Jemmy/M -Jena/M -Jenda/M -Jenelle/M -Jenica/M -Jeniece/M -Jenifer/M -Jeniffer/M -Jenilee/M -Jeni/M -Jenine/M -Jenkins/M -Jen/M -Jenna/M -Jennee/M -Jenner/M -jennet/SM -Jennette/M -Jennica/M -Jennie/M -Jennifer/M -Jennilee/M -Jenni/M -Jennine/M -Jennings/M -Jenn/RMJ -Jenny/M -jenny/SM -Jeno/M -Jensen/M -Jens/N -jeopard -jeopardize/GSD -jeopardy/MS -Jephthah/M -Jerad/M -Jerald/M -Jeralee/M -Jeramey/M -Jeramie/M -Jere/M -Jereme/M -jeremiad/SM -Jeremiah/M -Jeremiahs -Jeremias/M -Jeremie/M -Jeremy/M -Jericho/M -Jeri/M -jerker/M -jerk/GSDRJ -jerkily -jerkiness/SM -jerkin/SM -jerkwater/S -jerky/RSTP -Jermaine/M -Jermain/M -Jermayne/M -Jeroboam/M -Jerold/M -Jerome/M -Jeromy/M -Jerrie/M -Jerrilee/M -Jerrilyn/M -Jerri/M -Jerrine/M -Jerrod/M -Jerrold/M -Jerrome/M -jerrybuilt -Jerrylee/M -jerry/M -Jerry/M -jersey/MS -Jersey/MS -Jerusalem/M -Jervis/M -Jes -Jessalin/M -Jessalyn/M -Jessa/M -Jessamine/M -jessamine's -Jessamyn/M -Jessee/M -Jesselyn/M -Jesse/M -Jessey/M -Jessica/M -Jessie/M -Jessika/M -Jessi/M -jess/M -Jess/M -Jessy/M -jest/DRSGZM -jester/M -jesting/Y -Jesuit/SM -Jesus -Jeth/M -Jethro/M -jetliner/MS -jet/MS -jetport/SM -jetsam/MS -jetted/M -jetting/M -jettison/DSG -jetty/RSDGMT -jeweler/M -jewelery/S -jewel/GZMRDS -Jewelled/M -Jewelle/M -jewellery's -Jewell/MD -Jewel/M -jewelry/MS -Jewess/SM -Jewishness/MS -Jewish/P -Jew/MS -Jewry/MS -Jezebel/MS -j/F -JFK/M -jg/M -jibbed -jibbing -jibe/S -jib/MDSG -Jidda/M -jiff/S -jiffy/SM -jigged -jigger/SDMG -jigging/M -jiggle/SDG -jiggly/TR -jig/MS -jigsaw/GSDM -jihad/SM -Jilin -Jillana/M -Jillane/M -Jillayne/M -Jilleen/M -Jillene/M -Jillian/M -Jillie/M -Jilli/M -Jill/M -Jilly/M -jilt/DRGS -jilter/M -Jimenez/M -Jim/M -Jimmie/M -jimmy/GSDM -Jimmy/M -jimsonweed/S -Jinan -jingler/M -jingle/RSDG -jingly/TR -jingoism/SM -jingoistic -jingoist/SM -jingo/M -Jinnah/M -jinni's -jinn/MS -Jinny/M -jinrikisha/SM -jinx/GMDS -jitney/MS -jitterbugged -jitterbugger -jitterbugging -jitterbug/SM -jitter/S -jittery/TR -jiujitsu's -Jivaro/M -jive/MGDS -Joachim/M -Joana/M -Joane/M -Joanie/M -Joan/M -Joanna/M -Joanne/SM -Joann/M -Joaquin/M -jobbed -jobber/MS -jobbery/M -jobbing/M -Jobey/M -jobholder/SM -Jobie/M -Jobi/M -Jobina/M -joblessness/MS -jobless/P -Jobrel/M -job/SM -Job/SM -Jobye/M -Joby/M -Jobyna/M -Jocasta/M -Joceline/M -Jocelin/M -Jocelyne/M -Jocelyn/M -jockey/SGMD -jock/GDMS -Jock/M -Jocko/M -jockstrap/MS -jocoseness/MS -jocose/YP -jocosity/SM -jocularity/SM -jocular/Y -jocundity/SM -jocund/Y -Jodee/M -jodhpurs -Jodie/M -Jodi/M -Jody/M -Joeann/M -Joela/M -Joelie/M -Joella/M -Joelle/M -Joellen/M -Joell/MN -Joelly/M -Joellyn/M -Joel/MY -Joelynn/M -Joe/M -Joesph/M -Joete/M -joey/M -Joey/M -jogged -jogger/SM -jogging/S -joggler/M -joggle/SRDG -Jogjakarta/M -jog/S -Johan/M -Johannah/M -Johanna/M -Johannes -Johannesburg/M -Johann/M -Johansen/M -Johanson/M -Johna/MH -Johnathan/M -Johnath/M -Johnathon/M -Johnette/M -Johnie/M -Johnna/M -Johnnie/M -johnnycake/SM -Johnny/M -johnny/SM -Johnsen/M -john/SM -John/SM -Johns/N -Johnson/M -Johnston/M -Johnstown/M -Johny/M -Joice/M -join/ADGFS -joined/U -joiner/FSM -joinery/MS -jointed/EYP -jointedness/ME -joint/EGDYPS -jointer/M -jointly/F -joint's -jointures -joist/GMDS -Jojo/M -joke/MZDSRG -joker/M -jokey -jokier -jokiest -jokily -joking/Y -Jolee/M -Joleen/M -Jolene/M -Joletta/M -Jolie/M -Joliet's -Joli/M -Joline/M -Jolla/M -jollification/MS -jollily -jolliness/SM -jollity/MS -jolly/TSRDGP -Jolson/M -jolt/DRGZS -jolter/M -Joly/M -Jolyn/M -Jolynn/M -Jo/MY -Jonah/M -Jonahs -Jonas -Jonathan/M -Jonathon/M -Jonell/M -Jone/MS -Jones/S -Jonie/M -Joni/MS -Jon/M -jonquil/MS -Jonson/M -Joplin/M -Jordain/M -Jordana/M -Jordanian/S -Jordan/M -Jordanna/M -Jordon/M -Jorey/M -Jorgan/M -Jorge/M -Jorgensen/M -Jorgenson/M -Jorie/M -Jori/M -Jorrie/M -Jorry/M -Jory/M -Joscelin/M -Josee/M -Josefa/M -Josefina/M -Josef/M -Joseito/M -Jose/M -Josepha/M -Josephina/M -Josephine/M -Joseph/M -Josephs -Josephson/M -Josephus/M -Josey/M -josh/DSRGZ -josher/M -Joshia/M -Josh/M -Joshuah/M -Joshua/M -Josiah/M -Josias/M -Josie/M -Josi/M -Josselyn/M -joss/M -jostle/SDG -Josue/M -Josy/M -jot/S -jotted -jotter/SM -jotting/SM -Joule/M -joule/SM -jounce/SDG -jouncy/RT -Jourdain/M -Jourdan/M -journalese/MS -journal/GSDM -journalism/SM -journalistic -journalist/SM -journalize/DRSGZ -journalized/U -journalizer/M -journey/DRMZSGJ -journeyer/M -journeyman/M -journeymen -jouster/M -joust/ZSMRDG -Jovanovich/M -Jove/M -joviality/SM -jovial/Y -Jovian -jowl/SMD -jowly/TR -Joya/M -Joyan/M -Joyann/M -Joycean -Joycelin/M -Joyce/M -Joye/M -joyfuller -joyfullest -joyfulness/SM -joyful/PY -joylessness/MS -joyless/PY -Joy/M -joy/MDSG -Joyner/M -joyousness/MS -joyous/YP -joyridden -joyride/SRZMGJ -joyrode -joystick/S -Jozef/M -JP -Jpn -Jr/M -j's -J's -Jsandye/M -Juana/M -Juanita/M -Juan/M -Juarez -Jubal/M -jubilant/Y -jubilate/XNGDS -jubilation/M -jubilee/SM -Judah/M -Judaic -Judaical -Judaism/SM -Judas/S -juddered -juddering -Judd/M -Judea/M -Jude/M -judge/AGDS -judger/M -judge's -judgeship/SM -judgmental/Y -judgment/MS -judicable -judicatory/S -judicature/MS -judicial/Y -judiciary/S -judicious/IYP -judiciousness/SMI -Judie/M -Judi/MH -Juditha/M -Judith/M -Jud/M -judo/MS -Judon/M -Judson/M -Judye/M -Judy/M -jugate/F -jugful/SM -jugged -Juggernaut/M -juggernaut/SM -jugging -juggler/M -juggle/RSDGZ -jugglery/MS -jug/MS -jugular/S -juice/GMZDSR -juicer/M -juicily -juiciness/MS -juicy/TRP -Juieta/M -jujitsu/MS -jujube/SM -juju/M -jujutsu's -jukebox/SM -juke/GS -Julee/M -Jule/MS -julep/SM -Julia/M -Juliana/M -Juliane/M -Julian/M -Julianna/M -Julianne/M -Juliann/M -Julie/M -julienne/GSD -Julienne/M -Julieta/M -Juliet/M -Julietta/M -Juliette/M -Juli/M -Julina/M -Juline/M -Julio/M -Julissa/M -Julita/M -Julius/M -Jul/M -Julys -July/SM -jumble/GSD -jumbo/MS -jumper/M -jump/GZDRS -jumpily -jumpiness/MS -jumpsuit/S -jumpy/PTR -jun -junco/MS -junction/IMESF -juncture/SFM -Juneau/M -June/MS -Junette/M -Jungfrau/M -Jungian -jungle/SDM -Jung/M -Junia/M -Junie/M -Junina/M -juniority/M -junior/MS -Junior/S -juniper/SM -junkerdom -Junker/SM -junketeer/SGDM -junket/SMDG -junk/GZDRMS -junkie/RSMT -junkyard/MS -Jun/M -Juno/M -junta/MS -Jupiter/M -Jurassic -juridic -juridical/Y -juried -jurisdictional/Y -jurisdiction/SM -jurisprudence/SM -jurisprudent -jurisprudential/Y -juristic -jurist/MS -juror/MS -Jurua/M -jury/IMS -jurying -juryman/M -jurymen -jurywoman/M -jurywomen -justed -Justen/M -juster/M -justest -Justice/M -justice/MIS -justiciable -justifiability/M -justifiable/U -justifiably/U -justification/M -justified/UA -justifier/M -justify/GDRSXZN -Justina/M -Justine/M -justing -Justinian/M -Justin/M -Justinn/M -Justino/M -Justis/M -justness/MS -justness's/U -justs -just/UPY -Justus/M -jute/SM -Jutish -Jutland/M -jut/S -jutted -jutting -Juvenal/M -juvenile/SM -juxtapose/SDG -juxtaposition/SM -JV -J/X -Jyoti/M -Kaaba/M -kabob/SM -kaboom -Kabuki -kabuki/SM -Kabul/M -Kacey/M -Kacie/M -Kacy/M -Kaddish/M -kaddish/S -Kaela/M -kaffeeklatch -kaffeeklatsch/S -Kafkaesque -Kafka/M -kaftan's -Kagoshima/M -Kahaleel/M -Kahlil/M -Kahlua/M -Kahn/M -Kaia/M -Kaifeng/M -Kaila/M -Kaile/M -Kailey/M -Kai/M -Kaine/M -Kain/M -kaiser/MS -Kaiser/SM -Kaitlin/M -Kaitlyn/M -Kaitlynn/M -Kaja/M -Kajar/M -Kakalina/M -Kalahari/M -Kala/M -Kalamazoo/M -Kalashnikov/M -Kalb/M -Kaleb/M -Kaleena/M -kaleidescope -kaleidoscope/SM -kaleidoscopic -kaleidoscopically -Kale/M -kale/MS -Kalgoorlie/M -Kalie/M -Kalila/M -Kalil/M -Kali/M -Kalina/M -Kalinda/M -Kalindi/M -Kalle/M -Kalli/M -Kally/M -Kalmyk -Kalvin/M -Kama/M -Kamchatka/M -Kamehameha/M -Kameko/M -Kamikaze/MS -kamikaze/SM -Kamilah/M -Kamila/M -Kamillah/M -Kampala/M -Kampuchea/M -Kanchenjunga/M -Kandace/M -Kandahar/M -Kandinsky/M -Kandy/M -Kane/M -kangaroo/SGMD -Kania/M -Kankakee/M -Kan/MS -Kannada/M -Kano/M -Kanpur/M -Kansan/S -Kansas -Kantian -Kant/M -Kanya/M -Kaohsiung/M -kaolinite/M -kaolin/MS -Kaplan/M -kapok/SM -Kaposi/M -kappa/MS -kaput/M -Karachi/M -Karaganda/M -Karakorum/M -karakul/MS -Karalee/M -Karalynn/M -Kara/M -Karamazov/M -karaoke/S -karate/MS -karat/SM -Karee/M -Kareem/M -Karel/M -Kare/M -Karena/M -Karenina/M -Karen/M -Karia/M -Karie/M -Karil/M -Karilynn/M -Kari/M -Karim/M -Karina/M -Karine/M -Karin/M -Kariotta/M -Karisa/M -Karissa/M -Karita/M -Karla/M -Karlan/M -Karlee/M -Karleen/M -Karlene/M -Karlen/M -Karlie/M -Karlik/M -Karlis -Karl/MNX -Karloff/M -Karlotta/M -Karlotte/M -Karly/M -Karlyn/M -karma/SM -Karmen/M -karmic -Karna/M -Karney/M -Karola/M -Karole/M -Karolina/M -Karoline/M -Karol/M -Karoly/M -Karon/M -Karo/YM -Karp/M -Karrah/M -Karrie/M -Karroo/M -Karry/M -kart/MS -Karylin/M -Karyl/M -Kary/M -Karyn/M -Kasai/M -Kasey/M -Kashmir/SM -Kaspar/M -Kasparov/M -Kasper/M -Kass -Kassandra/M -Kassey/M -Kassia/M -Kassie/M -Kassi/M -katakana -Katalin/M -Kata/M -Katee/M -Katelyn/M -Kate/M -Katerina/M -Katerine/M -Katey/M -Katha/M -Katharina/M -Katharine/M -Katharyn/M -Kathe/M -Katherina/M -Katherine/M -Katheryn/M -Kathiawar/M -Kathie/M -Kathi/M -Kathleen/M -Kathlin/M -Kath/M -Kathmandu -Kathrine/M -Kathryne/M -Kathryn/M -Kathye/M -Kathy/M -Katie/M -Kati/M -Katina/M -Katine/M -Katinka/M -Katleen/M -Katlin/M -Kat/M -Katmai/M -Katmandu's -Katowice/M -Katrina/M -Katrine/M -Katrinka/M -Kattie/M -Katti/M -Katuscha/M -Katusha/M -Katya/M -katydid/SM -Katy/M -Katz/M -Kauai/M -Kauffman/M -Kaufman/M -Kaunas/M -Kaunda/M -Kawabata/M -Kawasaki/M -kayak/SGDM -Kaycee/M -Kaye/M -Kayla/M -Kaylee/M -Kayle/M -Kayley/M -Kaylil/M -Kaylyn/M -Kay/M -Kayne/M -kayo/DMSG -Kazakh/M -Kazakhstan -Kazan/M -Kazantzakis/M -kazoo/SM -Kb -KB -KC -kcal/M -kc/M -KDE/M -Keane/M -Kean/M -Kearney/M -Keary/M -Keaton/M -Keats/M -kebab/SM -Keck/M -Keefe/MR -Keefer/M -Keegan/M -Keelby/M -Keeley/M -keel/GSMDR -keelhaul/SGD -Keelia/M -Keely/M -Keenan/M -Keene/M -keener/M -keen/GTSPYDR -keening/M -Keen/M -keenness/MS -keeper/M -keep/GZJSR -keeping/M -keepsake/SM -Keewatin/M -kegged -kegging -keg/MS -Keillor/M -Keir/M -Keisha/M -Keith/M -Kelbee/M -Kelby/M -Kelcey/M -Kelcie/M -Kelci/M -Kelcy/M -Kele/M -Kelila/M -Kellby/M -Kellen/M -Keller/M -Kelley/M -Kellia/M -Kellie/M -Kelli/M -Kellina/M -Kellogg/M -Kellsie/M -Kellyann/M -Kelly/M -kelp/GZMDS -Kelsey/M -Kelsi/M -Kelsy/M -Kelt's -Kelvin/M -kelvin/MS -Kelwin/M -Kemerovo/M -Kempis/M -Kemp/M -Kendall/M -Kendal/M -Kendell/M -Kendra/M -Kendre/M -Kendrick/MS -Kenilworth/M -Ken/M -Kenmore/M -ken/MS -Kenna/M -Kennan/M -Kennecott/M -kenned -Kennedy/M -kennel/GSMD -Kenneth/M -Kennett/M -Kennie/M -kenning -Kennith/M -Kenn/M -Kenny/M -keno/M -Kenon/M -Kenosha/M -Kensington/M -Kent/M -Kenton/M -Kentuckian/S -Kentucky/M -Kenya/M -Kenyan/S -Kenyatta/M -Kenyon/M -Keogh/M -Keokuk/M -kepi/SM -Kepler/M -kept -keratin/MS -kerbside -Kerby/M -kerchief/MDSG -Kerensky/M -Kerianne/M -Keriann/M -Keri/M -Kerk/M -Ker/M -Kermie/M -Kermit/M -Kermy/M -kerned -kernel/GSMD -kerning -Kern/M -kerosene/MS -Kerouac/M -Kerrie/M -Kerrill/M -Kerri/M -Kerrin/M -Kerr/M -Kerry/M -Kerstin/M -Kerwin/M -Kerwinn/M -Kesley/M -Keslie/M -Kessiah/M -Kessia/M -Kessler/M -kestrel/SM -ketch/MS -ketchup/SM -ketone/M -ketosis/M -Kettering/M -Kettie/M -Ketti/M -kettledrum/SM -kettleful -kettle/SM -Ketty/M -Kevan/M -Keven/M -Kevina/M -Kevin/M -Kevlar -Kev/MN -Kevon/M -Kevorkian/M -Kevyn/M -Kewaskum/M -Kewaunee/M -Kewpie/M -keyboardist/S -keyboard/RDMZGS -keyclick/SM -keyhole/MS -Key/M -Keynesian/M -Keynes/M -keynoter/M -keynote/SRDZMG -keypad/MS -keypuncher/M -keypunch/ZGRSD -keyring -key/SGMD -keystone/SM -keystroke/SDMG -keyword/SM -k/FGEIS -kg -K/G -KGB -Khabarovsk/M -Khachaturian/M -khaki/SM -Khalid/M -Khalil/M -Khan/M -khan/MS -Kharkov/M -Khartoum/M -Khayyam/M -Khmer/M -Khoisan/M -Khomeini/M -Khorana/M -Khrushchev/SM -Khufu/M -Khulna/M -Khwarizmi/M -Khyber/M -kHz/M -KIA -Kiah/M -Kial/M -kibble/GMSD -kibbutzim -kibbutz/M -kibitzer/M -kibitz/GRSDZ -kibosh/GMSD -Kickapoo/M -kickback/SM -kickball/MS -kicker/M -kick/GZDRS -kickoff/SM -kickstand/MS -kicky/RT -kidded -kidder/SM -kiddie/SD -kidding/YM -kiddish -Kidd/M -kiddo/SM -kiddying -kiddy's -kidless -kid/MS -kidnaper's -kidnaping's -kidnap/MSJ -kidnapped -kidnapper/SM -kidnapping/S -kidney/MS -kidskin/SM -Kieffer/M -kielbasa/SM -kielbasi -Kiele/M -Kiel/M -Kienan/M -kier/I -Kierkegaard/M -Kiersten/M -Kieth/M -Kiev/M -Kigali/M -Kikelia/M -Kikuyu/M -Kilauea/M -Kile/M -Kiley/M -Kilian/M -Kilimanjaro/M -kill/BJGZSDR -killdeer/SM -Killebrew/M -killer/M -Killian/M -Killie/M -killing/Y -killjoy/S -Killy/M -kiln/GDSM -kilobaud/M -kilobit/S -kilobuck -kilobyte/S -kilocycle/MS -kilogauss/M -kilogram/MS -kilohertz/M -kilohm/M -kilojoule/MS -kiloliter/MS -kilometer/SM -kilo/SM -kiloton/SM -kilovolt/SM -kilowatt/SM -kiloword -kilter/M -kilt/MDRGZS -Ki/M -Kimball/M -Kimbell/M -Kimberlee/M -Kimberley/M -Kimberli/M -Kimberly/M -Kimberlyn/M -Kimble/M -Kimbra/M -Kim/M -Kimmie/M -Kimmi/M -Kimmy/M -kimono/MS -Kincaid/M -kinda -kindergarten/MS -kindergärtner/SM -kinder/U -kindheartedness/MS -kindhearted/YP -kindle/AGRSD -kindler/M -kindliness/SM -kindliness's/U -kindling/M -kindly/TUPR -kindness's -kindness/US -kind/PSYRT -kindred/S -kinematic/S -kinematics/M -kinesics/M -kine/SM -kinesthesis -kinesthetically -kinesthetic/S -kinetically -kinetic/S -kinetics/M -kinfolk/S -kingbird/M -kingdom/SM -kingfisher/MS -kinglet/M -kingliness/M -kingly/TPR -King/M -kingpin/MS -Kingsbury/M -king/SGYDM -kingship/SM -Kingsley/M -Kingsly/M -Kingston/M -Kingstown/M -Kingwood/M -kink/GSDM -kinkily -kinkiness/SM -kinky/PRT -Kin/M -kin/MS -Kinna/M -Kinney/M -Kinnickinnic/M -Kinnie/M -Kinny/M -Kinsey/M -kinsfolk/S -Kinshasa/M -Kinshasha/M -kinship/SM -Kinsley/M -kinsman/M -kinsmen/M -kinswoman/M -kinswomen -kiosk/SM -Kiowa/SM -Kipling/M -Kip/M -kip/MS -Kippar/M -kipped -kipper/DMSG -Kipper/M -Kippie/M -kipping -Kipp/MR -Kippy/M -Kira/M -Kirbee/M -Kirbie/M -Kirby/M -Kirchhoff/M -Kirchner/M -Kirchoff/M -Kirghistan/M -Kirghizia/M -Kirghiz/M -Kiribati -Kiri/M -Kirinyaga/M -kirk/GDMS -Kirkland/M -Kirk/M -Kirkpatrick/M -Kirkwood/M -Kirov/M -kirsch/S -Kirsteni/M -Kirsten/M -Kirsti/M -Kirstin/M -Kirstyn/M -Kisangani/M -Kishinev/M -kismet/SM -kiss/DSRBJGZ -Kissee/M -kisser/M -Kissiah/M -Kissie/M -Kissinger/M -Kitakyushu/M -kitbag's -kitchener/M -Kitchener/M -kitchenette/SM -kitchen/GDRMS -kitchenware/SM -kiter/M -kite/SM -kith/MDG -kiths -Kit/M -kit/MDRGS -kitsch/MS -kitschy -kitted -kittenishness/M -kittenish/YP -kitten/SGDM -Kittie/M -Kitti/M -kitting -kittiwakes -Kitty/M -kitty/SM -Kiwanis/M -kiwifruit/S -kiwi/SM -Kizzee/M -Kizzie/M -KKK -kl -Klan/M -Klansman/M -Klara/M -Klarika/M -Klarrisa/M -Klaus/M -klaxon/M -Klee/M -Kleenex/SM -Klein/M -Kleinrock/M -Klemens/M -Klement/M -Kleon/M -kleptomaniac/SM -kleptomania/MS -Kliment/M -Kline/M -Klingon/M -Klondike/SDMG -kludger/M -kludge/RSDGMZ -kludgey -klutziness/S -klutz/SM -klutzy/TRP -Klux/M -klystron/MS -km -kn -knacker/M -knack/SGZRDM -knackwurst/MS -Knapp/M -knapsack/MS -Knauer/M -knavery/MS -knave/SM -knavish/Y -kneader/M -knead/GZRDS -kneecap/MS -kneecapped -kneecapping -knee/DSM -kneeing -kneeler/M -kneel/GRS -kneepad/SM -knell/SMDG -knelt -Knesset/M -knew -Kngwarreye/M -Knickerbocker/MS -knickerbocker/S -knickknack/SM -knick/ZR -Knievel/M -knife/DSGM -knighthood/MS -knightliness/MS -knightly/P -Knight/M -knight/MDYSG -knish/MS -knit/AU -knits -knitted -knitter/MS -knitting/SM -knitwear/M -knives/M -knobbly -knobby/RT -Knobeloch/M -knob/MS -knockabout/M -knockdown/S -knocker/M -knock/GZSJRD -knockoff/S -knockout/MS -knockwurst's -knoll/MDSG -Knopf/M -Knossos/M -knothole/SM -knot/MS -knotted -knottiness/M -knotting/M -knotty/TPR -knowable/U -knower/M -know/GRBSJ -knowhow -knowingly/U -knowing/RYT -knowings/U -knowledgeableness/M -knowledgeable/P -knowledgeably -knowledge/SM -Knowles -known/SU -Knox/M -Knoxville/M -knuckleball/R -knuckle/DSMG -knuckleduster -knucklehead/MS -Knudsen/M -Knudson/M -knurl/DSG -Knuth/M -Knutsen/M -Knutson/M -KO -koala/SM -Kobayashi/M -Kobe/M -Kochab/M -Koch/M -Kodachrome/M -Kodak/SM -Kodaly/M -Kodiak/M -Koenig/M -Koenigsberg/M -Koenraad/M -Koestler/M -Kohinoor/M -Kohler/M -Kohl/MR -kohlrabies -kohlrabi/M -kola/SM -Kolyma/M -Kommunizma/M -Kong/M -Kongo/M -Konrad/M -Konstance/M -Konstantine/M -Konstantin/M -Konstanze/M -kookaburra/SM -kook/GDMS -kookiness/S -kooky/PRT -Koo/M -Koontz/M -kopeck/MS -Koppers/M -Koralle/M -Koral/M -Kora/M -Koranic -Koran/SM -Kordula/M -Korea/M -Korean/S -Korella/M -Kore/M -Koren/M -Koressa/M -Korey/M -Korie/M -Kori/M -Kornberg/M -Korney/M -Korrie/M -Korry/M -Kort/M -Kory/M -Korzybski/M -Kosciusko/M -kosher/DGS -Kossuth/M -Kosygin/M -Kovacs/M -Kowalewski/M -Kowalski/M -Kowloon/M -kowtow/SGD -KP -kph -kraal/SMDG -Kraemer/M -kraft/M -Kraft/M -Krakatau's -Krakatoa/M -Krakow/M -Kramer/M -Krasnodar/M -Krasnoyarsk/M -Krause/M -kraut/S! -Krebs/M -Kremlin/M -Kremlinologist/MS -Kremlinology/MS -Kresge/M -Krieger/M -kriegspiel/M -krill/MS -Kringle/M -Krisha/M -Krishnah/M -Krishna/M -Kris/M -Krispin/M -Krissie/M -Krissy/M -Kristal/M -Krista/M -Kristan/M -Kristel/M -Kriste/M -Kristen/M -Kristian/M -Kristie/M -Kristien/M -Kristi/MN -Kristina/M -Kristine/M -Kristin/M -Kristofer/M -Kristoffer/M -Kristofor/M -Kristoforo/M -Kristo/MS -Kristopher/M -Kristy/M -Kristyn/M -Kr/M -Kroc/M -Kroger/M -króna/M -Kronecker/M -krone/RM -kronor -krónur -Kropotkin/M -Krueger/M -Kruger/M -Krugerrand/S -Krupp/M -Kruse/M -krypton/SM -Krystalle/M -Krystal/M -Krysta/M -Krystle/M -Krystyna/M -ks -K's -KS -k's/IE -kt -Kublai/M -Kubrick/M -kuchen/MS -kudos/M -kudzu/SM -Kuenning/M -Kuhn/M -Kuibyshev/M -Ku/M -Kumar/M -kumquat/SM -Kunming/M -Kuomintang/M -Kurdish/M -Kurdistan/SM -Kurd/SM -Kurosawa/M -Kurtis/M -Kurt/M -kurtosis/M -Kusch/M -Kuwaiti/SM -Kuwait/M -Kuznetsk/M -Kuznets/M -kvetch/DSG -kw -kW -Kwakiutl/M -Kwangchow's -Kwangju/M -Kwanzaa/S -kWh -KY -Kyla/M -kyle/M -Kyle/M -Kylen/M -Kylie/M -Kylila/M -Kylynn/M -Ky/MH -Kym/M -Kynthia/M -Kyoto/M -Kyrgyzstan -Kyrstin/M -Kyushu/M -L -LA -Laban/M -labeled/U -labeler/M -label/GAZRDS -labellings/A -label's -labial/YS -labia/M -labile -labiodental -labium/M -laboratory/MS -laboredness/M -labored/PMY -labored's/U -laborer/M -laboring/MY -laborings/U -laboriousness/MS -laborious/PY -labor/RDMJSZG -laborsaving -Labradorean/S -Labrador/SM -lab/SM -Lab/SM -laburnum/SM -labyrinthine -labyrinth/M -labyrinths -laced/U -Lacee/M -lace/MS -lacerate/NGVXDS -laceration/M -lacer/M -laces/U -lacewing/MS -Lacey/M -Lachesis/M -lachrymal/S -lachrymose -Lacie/M -lacing/M -lackadaisic -lackadaisical/Y -Lackawanna/M -lacker/M -lackey/SMDG -lack/GRDMS -lackluster/S -Lac/M -laconic -laconically -lacquerer/M -lacquer/ZGDRMS -lacrosse/MS -lac/SGMDR -lactate/MNGSDX -lactational/Y -lactation/M -lacteal -lactic -lactose/MS -lacunae -lacuna/M -Lacy/M -lacy/RT -ladder/GDMS -laddie/MS -laded/U -ladened -ladening -laden/U -lade/S -lading/M -ladle/SDGM -Ladoga/M -Ladonna/M -lad/XGSJMND -ladybird/SM -ladybug/MS -ladyfinger/SM -ladylike/U -ladylove/MS -Ladyship/MS -ladyship/SM -lady/SM -Lady/SM -Laetitia/M -laetrile/S -Lafayette/M -Lafitte/M -lager/DMG -laggard/MYSP -laggardness/M -lagged -lagging/MS -lagniappe/SM -lagoon/MS -Lagos/M -Lagrange/M -Lagrangian/M -Laguerre/M -Laguna/M -lag/ZSR -Lahore/M -laid/AI -Laidlaw/M -lain -Laina/M -Lainey/M -Laird/M -laird/MS -lair/GDMS -laissez -laity/SM -Laius/M -lake/DSRMG -Lakehurst/M -Lakeisha/M -laker/M -lakeside -Lakewood/M -Lakisha/M -Lakshmi/M -lallygagged -lallygagging -lallygag/S -Lalo/M -La/M -Lamaism/SM -Lamarck/M -Lamar/M -lamasery/MS -lama/SM -Lamaze -lambada/S -lambaste/SDG -lambda/SM -lambency/MS -lambent/Y -Lambert/M -lambkin/MS -Lamb/M -Lamborghini/M -lambskin/MS -lamb/SRDMG -lambswool -lamebrain/SM -lamed/M -lameness/MS -lamentableness/M -lamentable/P -lamentably -lamentation/SM -lament/DGSB -lamented/U -lame/SPY -la/MHLG -laminae -lamina/M -laminar -laminate/XNGSD -lamination/M -lam/MDRSTG -lammed -lammer -lamming -Lammond/M -Lamond/M -Lamont/M -L'Amour -lampblack/SM -lamplighter/M -lamplight/ZRMS -lampooner/M -lampoon/RDMGS -Lamport/M -lamppost/SM -lamprey/MS -lamp/SGMRD -lampshade/MS -LAN -Lanae/M -Lanai/M -lanai/SM -Lana/M -Lancashire/M -Lancaster/M -Lancelot/M -Lance/M -lancer/M -lance/SRDGMZ -lancet/MS -landau/MS -lander/I -landfall/SM -landfill/DSG -landforms -landholder/M -landhold/JGZR -landing/M -Landis/M -landlady/MS -landless -landlines -landlocked -landlord/MS -landlubber/SM -Land/M -landmark/GSMD -landmass/MS -Landon/M -landowner/MS -landownership/M -landowning/SM -Landry/M -Landsat -landscape/GMZSRD -landscaper/M -lands/I -landslide/MS -landslid/G -landslip -landsman/M -landsmen -land/SMRDJGZ -Landsteiner/M -landward/S -Landwehr/M -Lane/M -lane/SM -Lanette/M -Laney/M -Langeland/M -Lange/M -Langerhans/M -Langford/M -Langland/M -Langley/M -Lang/M -Langmuir/M -Langsdon/M -Langston/M -language/MS -languidness/MS -languid/PY -languisher/M -languishing/Y -languish/SRDG -languorous/Y -languor/SM -Lanie/M -Lani/M -Lanita/M -lankiness/SM -lankness/MS -lank/PTYR -lanky/PRT -Lanna/M -Lannie/M -Lanni/M -Lanny/M -lanolin/MS -Lansing/M -lantern/GSDM -lanthanide/M -lanthanum/MS -lanyard/MS -Lanzhou -Laocoon/M -Lao/SM -Laotian/MS -lapboard/MS -lapdog/S -lapel/MS -lapidary/MS -lapin/MS -Laplace/M -Lapland/ZMR -lapped -lappet/MS -lapping -Lapp/SM -lapsed/A -lapse/KSDMG -lapser/MA -lapses/A -lapsing/A -lap/SM -laps/SRDG -laptop/SM -lapwing/MS -Laraine/M -Lara/M -Laramie/M -larboard/MS -larcenist/S -larcenous -larceny/MS -larch/MS -larder/M -lard/MRDSGZ -Lardner/M -lardy/RT -Laredo/M -largehearted -largemouth -largeness/SM -large/SRTYP -largess/SM -largish -largo/S -lariat/MDGS -Lari/M -Larina/M -Larine/M -Larisa/M -Larissa/M -larker/M -lark/GRDMS -Lark/M -larkspur/MS -Larousse/M -Larry/M -Larsen/M -Lars/NM -Larson/M -larvae -larval -larva/M -laryngeal/YS -larynges -laryngitides -laryngitis/M -larynx/M -Laryssa/M -lasagna/S -lasagne's -Lascaux/M -lasciviousness/MS -lascivious/YP -lase -laser/M -lashed/U -lasher/M -lashing/M -lash/JGMSRD -Lassa/M -Lassen/M -Lassie/M -lassie/SM -lassitude/MS -lassoer/M -lasso/GRDMS -las/SRZG -lass/SM -laster/M -lastingness/M -lasting/PY -last/JGSYRD -Laszlo/M -Latasha/M -Latashia/M -latching/M -latchkey/SM -latch's -latch/UGSD -latecomer/SM -lated/A -late/KA -lately -latency/MS -lateness/MS -latent/YS -later/A -lateral/GDYS -lateralization -Lateran/M -latest/S -LaTeX/M -latex/MS -lathe/M -latherer/M -lather/RDMG -lathery -lathing/M -lath/MSRDGZ -Lathrop/M -laths -Latia/M -latices/M -Latina/SM -Latinate -Latino/S -Latin/RMS -latish -Latisha/M -latitude/SM -latitudinal/Y -latitudinarian/S -latitudinary -Lat/M -Latonya/M -Latoya/M -Latrena/M -Latrina/M -latrine/MS -Latrobe/M -lat/SDRT -latter/YM -latte/SR -lattice/SDMG -latticework/MS -latticing/M -Lattimer/M -Latvia/M -Latvian/S -laudably -laudanum/MS -laudatory -Lauderdale/M -lauder/M -Lauder/M -Laud/MR -laud/RDSBG -lauds/M -Laue/M -laughableness/M -laughable/P -laughably -laugh/BRDZGJ -laugher/M -laughing/MY -laughingstock/SM -laughs -laughter/MS -Laughton/M -Launce/M -launch/AGSD -launcher/MS -launching/S -launchpad/S -laundered/U -launderer/M -launderette/MS -launder/SDRZJG -laundress/MS -laundrette/S -laundromat/S -Laundromat/SM -laundryman/M -laundrymen -laundry/MS -laundrywoman/M -laundrywomen -Lauraine/M -Lauralee/M -Laural/M -laura/M -Laura/M -Laurasia/M -laureate/DSNG -laureateship/SM -Lauree/M -Laureen/M -Laurella/M -Laurel/M -laurel/SGMD -Laure/M -Laurena/M -Laurence/M -Laurene/M -Lauren/SM -Laurentian -Laurent/M -Lauretta/M -Laurette/M -Laurianne/M -Laurice/M -Laurie/M -Lauri/M -Lauritz/M -Lauryn/M -Lausanne/M -lavage/MS -lavaliere/MS -Laval/M -lava/SM -lavatory/MS -lave/GDS -Lavena/M -lavender/MDSG -Laverna/M -Laverne/M -Lavern/M -Lavina/M -Lavinia/M -Lavinie/M -lavishness/MS -lavish/SRDYPTG -Lavoisier/M -Lavonne/M -Lawanda/M -lawbreaker/SM -lawbreaking/MS -Lawford/M -lawfulness/SMU -lawful/PUY -lawgiver/MS -lawgiving/M -lawlessness/MS -lawless/PY -Law/M -lawmaker/MS -lawmaking/SM -lawman/M -lawmen -lawnmower/S -lawn/SM -Lawrence/M -Lawrenceville/M -lawrencium/SM -Lawry/M -law/SMDG -Lawson/M -lawsuit/MS -Lawton/M -lawyer/DYMGS -laxativeness/M -laxative/PSYM -laxer/A -laxes/A -laxity/SM -laxness/SM -lax/PTSRY -layabout/MS -Layamon/M -layaway/S -lay/CZGSR -layered/C -layer/GJDM -layering/M -layer's/IC -layette/SM -Layla/M -Lay/M -layman/M -laymen -Layne/M -Layney/M -layoff/MS -layout/SM -layover/SM -laypeople -layperson/S -lays/AI -Layton/M -layup/MS -laywoman/M -laywomen -Lazare/M -Lazar/M -Lazaro/M -Lazarus/M -laze/DSG -lazily -laziness/MS -lazuli/M -lazybones/M -lazy/PTSRDG -lb -LBJ/M -lbs -LC -LCD -LCM -LDC -leachate -Leach/M -leach/SDG -Leadbelly/M -leaded/U -leadenness/M -leaden/PGDY -leaderless -leader/M -leadership/MS -lead/SGZXJRDN -leadsman/M -leadsmen -leafage/MS -leaf/GSDM -leafhopper/M -leafiness/M -leafless -leaflet/SDMG -leafstalk/SM -leafy/PTR -leaguer/M -league/RSDMZG -Leah/M -leakage/SM -leaker/M -Leakey/M -leak/GSRDM -leakiness/MS -leaky/PRT -Lea/M -lea/MS -Leander/M -Leandra/M -leaner/M -leaning/M -Lean/M -Leanna/M -Leanne/M -leanness/MS -Leann/M -Leanora/M -Leanor/M -lean/YRDGTJSP -leaper/M -leapfrogged -leapfrogging -leapfrog/SM -leap/RDGZS -Lear/M -learnedly -learnedness/M -learned/UA -learner/M -learning/M -learns/UA -learn/SZGJRD -Leary/M -lease/ARSDG -leaseback/MS -leaseholder/M -leasehold/SRMZ -leaser/MA -lease's -leash's -leash/UGSD -leasing/M -leas/SRDGZ -least/S -leastwise -leatherette/S -leather/MDSG -leathern -leatherneck/SM -leathery -leaven/DMJGS -leavened/U -leavening/M -Leavenworth/M -leaver/M -leaves/M -leave/SRDJGZ -leaving/M -Lebanese -Lebanon/M -Lebbie/M -lebensraum -Lebesgue/M -Leblanc/M -lecher/DMGS -lecherousness/MS -lecherous/YP -lechery/MS -lecithin/SM -lectern/SM -lecturer/M -lecture/RSDZMG -lectureship/SM -led -Leda/M -Lederberg/M -ledger/DMG -ledge/SRMZ -LED/SM -Leeanne/M -Leeann/M -leech/MSDG -Leeds/M -leek/SM -Leelah/M -Leela/M -Leeland/M -Lee/M -lee/MZRS -Leena/M -leer/DG -leeriness/MS -leering/Y -leery/PTR -Leesa/M -Leese/M -Leeuwenhoek/M -Leeward/M -leeward/S -leeway/MS -leftism/SM -leftist/SM -leftmost -leftover/MS -Left/S -left/TRS -leftward/S -Lefty/M -lefty/SM -legacy/MS -legalese/MS -legalism/SM -legalistic -legality/MS -legalization/MS -legalize/DSG -legalized/U -legal/SY -legate/AXCNGSD -legatee/MS -legate's/C -legation/AMC -legato/SM -legendarily -legendary/S -Legendre/M -legend/SM -legerdemain/SM -Leger/SM -legged -legginess/MS -legging/MS -leggy/PRT -leghorn/SM -Leghorn/SM -legibility/MS -legible -legibly -legionary/S -legionnaire/SM -legion/SM -legislate/SDXVNG -legislation/M -legislative/SY -legislator/SM -legislature/MS -legitimacy/MS -legitimate/SDNGY -legitimation/M -legitimatize/SDG -legitimization/MS -legitimize/RSDG -legit/S -legless -legman/M -legmen -leg/MS -Lego/M -Legra/M -Legree/M -legroom/MS -legstraps -legume/SM -leguminous -legwork/SM -Lehigh/M -Lehman/M -Leia/M -Leibniz/M -Leicester/SM -Leiden/M -Leif/M -Leigha/M -Leigh/M -Leighton/M -Leilah/M -Leila/M -lei/MS -Leipzig/M -Leisha/M -leisureliness/MS -leisurely/P -leisure/SDYM -leisurewear -leitmotif/SM -leitmotiv/MS -Lek/M -Lelah/M -Lela/M -Leland/M -Lelia/M -Lemaitre/M -Lemar/M -Lemke/M -Lem/M -lemma/MS -lemme/GJ -Lemmie/M -lemming/M -Lemmy/M -lemonade/SM -lemon/GSDM -lemony -Lemuel/M -Lemuria/M -lemur/MS -Lena/M -Lenard/M -Lenci/M -lender/M -lend/SRGZ -Lenee/M -Lenette/M -lengthener/M -lengthen/GRD -lengthily -lengthiness/MS -length/MNYX -lengths -lengthwise -lengthy/TRP -lenience/S -leniency/MS -lenient/SY -Leningrad/M -Leninism/M -Leninist -Lenin/M -lenitive/S -Lenka/M -Len/M -Le/NM -Lenna/M -Lennard/M -Lennie/M -Lennon/M -Lenny/M -Lenoir/M -Leno/M -Lenora/M -Lenore/M -lens/SRDMJGZ -lent/A -lenticular -lentil/SM -lento/S -Lent/SMN -Leodora/M -Leoine/M -Leola/M -Leoline/M -Leo/MS -Leona/M -Leonanie/M -Leonard/M -Leonardo/M -Leoncavallo/M -Leonelle/M -Leonel/M -Leone/M -Leonerd/M -Leonhard/M -Leonidas/M -Leonid/M -Leonie/M -leonine -Leon/M -Leonora/M -Leonore/M -Leonor/M -Leontine/M -Leontyne/M -leopardess/SM -leopard/MS -leopardskin -Leopold/M -Leopoldo/M -Leopoldville/M -Leora/M -leotard/MS -leper/SM -Lepidus/M -Lepke/M -leprechaun/SM -leprosy/MS -leprous -lepta -lepton/SM -Lepus/M -Lerner/M -Leroi/M -Leroy/M -Lesa/M -lesbianism/MS -lesbian/MS -Leshia/M -lesion/DMSG -Lesley/M -Leslie/M -Lesli/M -Lesly/M -Lesotho/M -lessee/MS -lessen/GDS -Lesseps/M -lesser -lesses -Lessie/M -lessing -lesson/DMSG -lessor/MS -less/U -Lester/M -lest/R -Les/Y -Lesya/M -Leta/M -letdown/SM -lethality/M -lethal/YS -Letha/M -lethargic -lethargically -lethargy/MS -Lethe/M -Lethia/M -Leticia/M -Letisha/M -let/ISM -Letitia/M -Letizia/M -Letta/M -letterbox/S -lettered/U -letterer/M -letterhead/SM -lettering/M -letter/JSZGRDM -letterman/M -Letterman/M -lettermen -letterpress/MS -Lettie/M -Letti/M -letting/S -lettuce/SM -Letty/M -letup/MS -leukemia/SM -leukemic/S -leukocyte/MS -Leupold/M -Levant/M -leveeing -levee/SDM -leveled/U -leveler/M -levelheadedness/S -levelheaded/P -leveling/U -levelness/SM -level/STZGRDYP -leverage/MGDS -lever/SDMG -Levesque/M -Levey/M -Leviathan -leviathan/MS -levier/M -Levi/MS -Levine/M -Levin/M -levitate/XNGDS -levitation/M -Leviticus/M -Levitt/M -levity/MS -Lev/M -Levon/M -Levy/M -levy/SRDZG -lewdness/MS -lewd/PYRT -Lewellyn/M -Lewes -Lewie/M -Lewinsky/M -lewis/M -Lewis/M -Lewiss -Lew/M -lex -lexeme/MS -lexical/Y -lexicographer/MS -lexicographic -lexicographical/Y -lexicography/SM -lexicon/SM -Lexie/M -Lexi/MS -Lexine/M -Lexington/M -Lexus/M -Lexy/M -Leyden/M -Leyla/M -Lezley/M -Lezlie/M -lg -Lhasa/SM -Lhotse/M -liability/SAM -liable/AP -liaise/GSD -liaison/SM -Lia/M -Liam/M -Liana/M -Liane/M -Lian/M -Lianna/M -Lianne/M -liar/MS -libation/SM -libbed -Libbey/M -Libbie/M -Libbi/M -libbing -Libby/M -libeler/M -libel/GMRDSZ -libelous/Y -Liberace/M -liberalism/MS -liberality/MS -liberalization/SM -liberalized/U -liberalize/GZSRD -liberalizer/M -liberalness/MS -liberal/YSP -liberate/NGDSCX -liberationists -liberation/MC -liberator/SCM -Liberia/M -Liberian/S -libertarianism/M -libertarian/MS -libertine/MS -liberty/MS -libidinal -libidinousness/M -libidinous/PY -libido/MS -Lib/M -lib/MS -librarian/MS -library/MS -Libra/SM -libretoes -libretos -librettist/MS -libretto/MS -Libreville/M -Librium/M -Libya/M -Libyan/S -lice/M -licensed/AU -licensee/SM -license/MGBRSD -licenser/M -licenses/A -licensing/A -licensor/M -licentiate/MS -licentiousness/MS -licentious/PY -Licha/M -lichee's -lichen/DMGS -Lichtenstein/M -Lichter/M -licit/Y -licked/U -lickerish -licker/M -lick/GRDSJ -licking/M -licorice/SM -Lida/M -lidded -lidding -Lidia/M -lidless -lid/MS -lido/MS -Lieberman/M -Liebfraumilch/M -Liechtenstein/RMZ -lied/MR -lie/DRS -Lief/M -liefs/A -lief/TSR -Liege/M -liege/SR -Lie/M -lien/SM -lier/IMA -lies/A -Liesa/M -lieu/SM -lieut -lieutenancy/MS -lieutenant/SM -Lieut/M -lifeblood/SM -lifeboat/SM -lifebuoy/S -lifeforms -lifeguard/MDSG -lifelessness/SM -lifeless/PY -lifelikeness/M -lifelike/P -lifeline/SM -lifelong -life/MZR -lifer/M -lifesaver/SM -lifesaving/S -lifespan/S -lifestyle/S -lifetaking -lifetime/MS -lifework/MS -LIFO -lifter/M -lift/GZMRDS -liftoff/MS -ligament/MS -ligand/MS -ligate/XSDNG -ligation/M -ligature/DSGM -light/ADSCG -lighted/U -lightener/M -lightening/M -lighten/ZGDRS -lighter/CM -lightered -lightering -lighters -lightest -lightface/SDM -lightheaded -lightheartedness/MS -lighthearted/PY -lighthouse/MS -lighting/MS -lightly -lightness/MS -lightning/SMD -lightproof -light's -lightship/SM -lightweight/S -ligneous -lignite/MS -lignum -likability/MS -likableness/MS -likable/P -likeability's -liked/E -likelihood/MSU -likely/UPRT -likeness/MSU -liken/GSD -liker/E -liker's -likes/E -likest -like/USPBY -likewise -liking/SM -lilac/MS -Lilah/M -Lila/SM -Lilia/MS -Liliana/M -Liliane/M -Lilian/M -Lilith/M -Liliuokalani/M -Lilla/M -Lille/M -Lillian/M -Lillie/M -Lilli/MS -lilliputian/S -Lilliputian/SM -Lilliput/M -Lilllie/M -Lilly/M -Lil/MY -Lilongwe/M -lilting/YP -lilt/MDSG -Lilyan/M -Lily/M -lily/MSD -Lima/M -Limbaugh/M -limbered/U -limberness/SM -limber/RDYTGP -limbers/U -limbic -limbless -Limbo -limbo/GDMS -limb/SGZRDM -Limburger/SM -limeade/SM -lime/DSMG -limekiln/M -limelight/DMGS -limerick/SM -limestone/SM -limitability -limitably -limitation/MCS -limit/CSZGRD -limitedly/U -limitedness/M -limited/PSY -limiter/M -limiting/S -limitlessness/SM -limitless/PY -limit's -limn/GSD -Limoges/M -limo/S -limousine/SM -limper/M -limpet/SM -limpidity/MS -limpidness/SM -limpid/YP -limpness/MS -Limpopo/M -limp/SGTPYRD -Li/MY -limy/TR -linage/MS -Lina/M -linchpin/MS -Linc/M -Lincoln/SM -Linda/M -Lindbergh/M -Lindberg/M -linden/MS -Lindholm/M -Lindie/M -Lindi/M -Lind/M -Lindon/M -Lindquist/M -Lindsay/M -Lindsey/M -Lindstrom/M -Lindsy/M -Lindy/M -line/AGDS -lineage/SM -lineal/Y -Linea/M -lineament/MS -linearity/MS -linearize/SDGNB -linear/Y -linebacker/SM -lined/U -linefeed -Linell/M -lineman/M -linemen -linen/SM -liner/SM -line's -linesman/M -linesmen -Linet/M -Linette/M -lineup/S -lingerer/M -lingerie/SM -lingering/Y -linger/ZGJRD -lingoes -lingo/M -lingual/SY -lingua/M -linguine -linguini's -linguistically -linguistic/S -linguistics/M -linguist/SM -ling/ZR -liniment/MS -lining/SM -linkable -linkage/SM -linked/A -linker/S -linking/S -Link/M -link's -linkup/S -link/USGD -Lin/M -Linnaeus/M -Linnea/M -Linnell/M -Linnet/M -linnet/SM -Linnie/M -Linn/M -Linoel/M -linoleum/SM -lino/M -Linotype/M -linseed/SM -lintel/SM -linter/M -Linton/M -lint/SMR -linty/RST -Linus/M -Linux/M -Linwood/M -Linzy/M -Lionello/M -Lionel/M -lioness/SM -lionhearted -lionization/SM -lionizer/M -lionize/ZRSDG -Lion/M -lion/MS -lipase/M -lipid/MS -lip/MS -liposuction/S -lipped -lipper -Lippi/M -lipping -Lippmann/M -lippy/TR -lipread/GSRJ -Lipschitz/M -Lipscomb/M -lipstick/MDSG -Lipton/M -liq -liquefaction/SM -liquefier/M -liquefy/DRSGZ -liqueur/DMSG -liquidate/GNXSD -liquidation/M -liquidator/SM -liquidity/SM -liquidizer/M -liquidize/ZGSRD -liquidness/M -liquid/SPMY -liquorice/SM -liquorish -liquor/SDMG -lira/M -Lira/M -lire -Lisabeth/M -Lisa/M -Lisbeth/M -Lisbon/M -Lise/M -Lisetta/M -Lisette/M -Lisha/M -Lishe/M -Lisle/M -lisle/SM -lisper/M -lisp/MRDGZS -Lissajous/M -Lissa/M -Lissie/M -Lissi/M -Liss/M -lissomeness/M -lissome/P -lissomness/M -Lissy/M -listed/U -listener/M -listen/ZGRD -Listerine/M -lister/M -Lister/M -listing/M -list/JMRDNGZXS -listlessness/SM -listless/PY -Liston/M -Liszt/M -Lita/M -litany/MS -litchi/SM -literacy/MS -literalism/M -literalistic -literalness/MS -literal/PYS -literariness/SM -literary/P -literate/YNSP -literati -literation/M -literature/SM -liter/M -lite/S -litheness/SM -lithe/PRTY -lithesome -lithium/SM -lithograph/DRMGZ -lithographer/M -lithographic -lithographically -lithographs -lithography/MS -lithology/M -lithosphere/MS -lithospheric -Lithuania/M -Lithuanian/S -litigant/MS -litigate/NGXDS -litigation/M -litigator/SM -litigiousness/MS -litigious/PY -litmus/SM -litotes/M -lit/RZS -littérateur/S -litterbug/SM -litter/SZGRDM -Little/M -littleneck/M -littleness/SM -little/RSPT -Littleton/M -Litton/M -littoral/S -liturgical/Y -liturgic/S -liturgics/M -liturgist/MS -liturgy/SM -Liuka/M -livability/MS -livableness/M -livable/U -livably -Liva/M -lived/A -livelihood/SM -liveliness/SM -livelong/S -lively/RTP -liveness/M -liven/SDG -liver/CSGD -liveried -liverish -Livermore/M -Liverpool/M -Liverpudlian/MS -liver's -liverwort/SM -liverwurst/SM -livery/CMS -liveryman/MC -liverymen/C -lives/A -lives's -livestock/SM -live/YHZTGJDSRPB -Livia/M -lividness/M -livid/YP -livingness/M -Livingstone/M -Livingston/M -living/YP -Liv/M -Livonia/M -Livvie/M -Livvy/M -Livvyy/M -Livy/M -Lizabeth/M -Liza/M -lizard/MS -Lizbeth/M -Lizette/M -Liz/M -Lizzie/M -Lizzy/M -l/JGVXT -Ljubljana/M -LL -llama/SM -llano/SM -LLB -ll/C -LLD -Llewellyn/M -Lloyd/M -Llywellyn/M -LNG -lo -loadable -loaded/A -loader/MU -loading/MS -load's/A -loads/A -loadstar's -loadstone's -load/SURDZG -loafer/M -Loafer/S -loaf/SRDMGZ -loam/SMDG -loamy/RT -loaner/M -loaning/M -loan/SGZRDMB -loansharking/S -loanword/S -loathe -loather/M -loathing/M -loath/JPSRDYZG -loathness/M -loathsomeness/MS -loathsome/PY -loaves/M -Lobachevsky/M -lobar -lobbed -lobber/MS -lobbing -lobby/GSDM -lobbyist/MS -lobe/SM -lob/MDSG -lobotomist -lobotomize/GDS -lobotomy/MS -lobster/MDGS -lobularity -lobular/Y -lobule/SM -locale/MS -localisms -locality/MS -localization/MS -localized/U -localizer/M -localizes/U -localize/ZGDRS -local/SGDY -locatable -locate/AXESDGN -locater/M -locational/Y -location/EMA -locative/S -locator's -Lochinvar/M -loch/M -lochs -loci/M -lockable -Lockean/M -locked/A -Locke/M -locker/SM -locket/SM -Lockhart/M -Lockheed/M -Lockian/M -locking/S -lockjaw/SM -Lock/M -locknut/M -lockout/MS -lock's -locksmithing/M -locksmith/MG -locksmiths -lockstep/S -lock/UGSD -lockup/MS -Lockwood/M -locomotion/SM -locomotive/YMS -locomotor -locomotory -loco/SDMG -locoweed/MS -locus/M -locust/SM -locution/MS -lode/SM -lodestar/MS -lodestone/MS -lodged/E -lodge/GMZSRDJ -Lodge/M -lodgepole -lodger/M -lodges/E -lodging/M -lodgment/M -Lodovico/M -Lodowick/M -Lodz -Loeb/M -Loella/M -Loewe/M -Loewi/M -lofter/M -loftily -loftiness/SM -loft/SGMRD -lofty/PTR -loganberry/SM -Logan/M -logarithmic -logarithmically -logarithm/MS -logbook/MS -loge/SMNX -logged/U -loggerhead/SM -logger/SM -loggia/SM -logging/MS -logicality/MS -logicalness/M -logical/SPY -logician/SM -logic/SM -login/S -logion/M -logistical/Y -logistic/MS -logjam/SM -LOGO -logo/SM -logotype/MS -logout -logrolling/SM -log's/K -log/SM -logy/RT -Lohengrin/M -loincloth/M -loincloths -loin/SM -Loire/M -Loise/M -Lois/M -loiterer/M -loiter/RDJSZG -Loki/M -Lola/M -Loleta/M -Lolita/M -loller/M -lollipop/MS -loll/RDGS -Lolly/M -lolly/SM -Lombardi/M -Lombard/M -Lombardy/M -Lomb/M -Lome -Lona/M -Londonderry/M -Londoner/M -London/RMZ -Lonee/M -loneliness/SM -lonely/TRP -loneness/M -lone/PYZR -loner/M -lonesomeness/MS -lonesome/PSY -longboat/MS -longbow/SM -longed/K -longeing -longer/K -longevity/MS -Longfellow/M -longhair/SM -longhand/SM -longhorn/SM -longing/MY -longish -longitude/MS -longitudinal/Y -long/JGTYRDPS -Long/M -longness/M -longshoreman/M -longshoremen -longsighted -longs/K -longstanding -Longstreet/M -longsword -longterm -longtime -Longueuil/M -longueur/SM -longways -longword/SM -Loni/M -Lon/M -Lonna/M -Lonnard/M -Lonnie/M -Lonni/M -Lonny/M -loofah/M -loofahs -lookahead -lookalike/S -looker/M -look/GZRDS -lookout/MS -lookup/SM -looming/M -Loomis/M -loom/MDGS -loon/MS -loony/SRT -looper/M -loophole/MGSD -loop/MRDGS -loopy/TR -loosed/U -looseleaf -loosener/M -looseness/MS -loosen/UDGS -loose/SRDPGTY -looses/U -loosing/M -looter/M -loot/MRDGZS -loper/M -lope/S -Lopez/M -lopped -lopper/MS -lopping -lop/SDRG -lopsidedness/SM -lopsided/YP -loquaciousness/MS -loquacious/YP -loquacity/SM -Loraine/M -Lorain/M -Loralee/M -Loralie/M -Loralyn/M -Lora/M -Lorant/M -lording/M -lordliness/SM -lordly/PTR -Lord/MS -lord/MYDGS -lordship/SM -Lordship/SM -Loree/M -Loreen/M -Lorelei/M -Lorelle/M -lore/MS -Lorena/M -Lorene/M -Loren/SM -Lorentzian/M -Lorentz/M -Lorenza/M -Lorenz/M -Lorenzo/M -Loretta/M -Lorette/M -lorgnette/SM -Loria/M -Lorianna/M -Lorianne/M -Lorie/M -Lorilee/M -Lorilyn/M -Lori/M -Lorinda/M -Lorine/M -Lorin/M -loris/SM -Lorita/M -lorn -Lorna/M -Lorne/M -Lorraine/M -Lorrayne/M -Lorre/M -Lorrie/M -Lorri/M -Lorrin/M -lorryload/S -Lorry/M -lorry/SM -Lory/M -Los -loser/M -lose/ZGJBSR -lossage -lossless -loss/SM -lossy/RT -lost/P -Lothaire/M -Lothario/MS -lotion/MS -Lot/M -lot/MS -Lotta/M -lotted -Lotte/M -lotter -lottery/MS -Lottie/M -Lotti/M -lotting -Lott/M -lotto/MS -Lotty/M -lotus/SM -louden/DG -loudhailer/S -loudly/RT -loudmouth/DM -loudmouths -loudness/MS -loudspeaker/SM -loudspeaking -loud/YRNPT -Louella/M -Louie/M -Louisa/M -Louise/M -Louisette/M -Louisiana/M -Louisianan/S -Louisianian/S -Louis/M -Louisville/M -Lou/M -lounger/M -lounge/SRDZG -Lourdes/M -lour/GSD -louse/CSDG -louse's -lousewort/M -lousily -lousiness/MS -lousy/PRT -loutishness/M -loutish/YP -Loutitia/M -lout/SGMD -louver/DMS -L'Ouverture -Louvre/M -lovableness/MS -lovable/U -lovably -lovebird/SM -lovechild -Lovecraft/M -love/DSRMYZGJB -loved/U -Lovejoy/M -Lovelace/M -Loveland/M -lovelessness/M -loveless/YP -lovelies -lovelinesses -loveliness/UM -Lovell/M -lovelornness/M -lovelorn/P -lovely/URPT -Love/M -lovemaking/SM -lover/YMG -lovesick -lovestruck -lovingly -lovingness/M -loving/U -lowborn -lowboy/SM -lowbrow/MS -lowdown/S -Lowell/M -Lowe/M -lowercase/GSD -lower/DG -lowermost -Lowery/M -lowish -lowland/RMZS -Lowlands/M -lowlife/SM -lowlight/MS -lowliness/MS -lowly/PTR -lowness/MS -low/PDRYSZTG -Lowrance/M -lox/MDSG -loyaler -loyalest -loyal/EY -loyalism/SM -loyalist/SM -loyalty/EMS -Loyang/M -Loydie/M -Loyd/M -Loy/M -Loyola/M -lozenge/SDM -LP -LPG -LPN/S -Lr -ls -l's -L's -LSD -ltd -Ltd/M -Lt/M -Luanda/M -Luann/M -luau/MS -lubber/YMS -Lubbock/M -lube/DSMG -lubricant/SM -lubricate/VNGSDX -lubrication/M -lubricator/MS -lubricious/Y -lubricity/SM -Lubumbashi/M -Lucais/M -Luca/MS -Luce/M -lucent/Y -Lucerne/M -Lucho/M -Lucia/MS -Luciana/M -Lucian/M -Luciano/M -lucidity/MS -lucidness/MS -lucid/YP -Lucie/M -Lucien/M -Lucienne/M -Lucifer/M -Lucila/M -Lucile/M -Lucilia/M -Lucille/M -Luci/MN -Lucina/M -Lucinda/M -Lucine/M -Lucio/M -Lucita/M -Lucite/MS -Lucius/M -luck/GSDM -luckier/U -luckily/U -luckiness/UMS -luckless -Lucknow/M -Lucky/M -lucky/RSPT -lucrativeness/SM -lucrative/YP -lucre/MS -Lucretia/M -Lucretius/M -lucubrate/GNSDX -lucubration/M -Lucy/M -Luddite/SM -Ludhiana/M -ludicrousness/SM -ludicrous/PY -Ludlow/M -Ludmilla/M -ludo/M -Ludovico/M -Ludovika/M -Ludvig/M -Ludwig/M -Luella/M -Luelle/M -luff/GSDM -Lufthansa/M -Luftwaffe/M -luge/MC -Luger/M -luggage/SM -lugged -lugger/SM -lugging -Lugosi/M -lug/RS -lugsail/SM -lugubriousness/MS -lugubrious/YP -Luigi/M -Luisa/M -Luise/M -Luis/M -Lukas/M -Luke/M -lukewarmness/SM -lukewarm/PY -Lula/M -Lulita/M -lullaby/GMSD -lull/SDG -lulu/M -Lulu/M -Lu/M -lumbago/SM -lumbar/S -lumberer/M -lumbering/M -lumberjack/MS -lumberman/M -lumbermen -lumber/RDMGZSJ -lumberyard/MS -lumen/M -Lumière/M -luminance/M -luminary/MS -luminescence/SM -luminescent -luminosity/MS -luminousness/M -luminous/YP -lummox/MS -lumper/M -lumpiness/MS -lumpishness/M -lumpish/YP -lump/SGMRDN -lumpy/TPR -lunacy/MS -Luna/M -lunar/S -lunary -lunate/YND -lunatic/S -lunation/M -luncheonette/SM -luncheon/SMDG -luncher/M -lunch/GMRSD -lunchpack -lunchroom/MS -lunchtime/MS -Lundberg/M -Lund/M -Lundquist/M -lune/M -lunge/MS -lunger/M -lungfish/SM -lungful -lung/SGRDM -lunkhead/SM -Lupe/M -lupine/SM -Lupus/M -lupus/SM -Lura/M -lurcher/M -lurch/RSDG -lure/DSRG -lurer/M -Lurette/M -lurex -Luria/M -luridness/SM -lurid/YP -lurker/M -lurk/GZSRD -Lurleen/M -Lurlene/M -Lurline/M -Lusaka/M -Lusa/M -lusciousness/MS -luscious/PY -lushness/MS -lush/YSRDGTP -Lusitania/M -luster/GDM -lustering/M -lusterless -lustfulness/M -lustful/PY -lustily -lustiness/MS -lust/MRDGZS -lustrousness/M -lustrous/PY -lusty/PRT -lutanist/MS -lute/DSMG -lutenist/MS -Lutero/M -lutetium/MS -Lutheranism/MS -Lutheran/SM -Luther/M -luting/M -Lutz -Luxembourgian -Luxembourg/RMZ -Luxemburg's -luxe/MS -luxuriance/MS -luxuriant/Y -luxuriate/GNSDX -luxuriation/M -luxuriousness/SM -luxurious/PY -luxury/MS -Luz/M -Luzon/M -L'vov -Lyallpur/M -lyceum/MS -lychee's -lycopodium/M -Lycra/S -Lycurgus/M -Lyda/M -Lydia/M -Lydian/S -Lydie/M -Lydon/M -lye/JSMG -Lyell/M -lying/Y -Lyle/M -Lyly/M -Lyman/M -Lyme/M -lymphatic/S -lymph/M -lymphocyte/SM -lymphoid -lymphoma/MS -lymphs -Ly/MY -Lynchburg/M -lyncher/M -lynching/M -Lynch/M -lynch/ZGRSDJ -Lynda/M -Lyndell/M -Lyndel/M -Lynde/M -Lyndon/M -Lyndsay/M -Lyndsey/M -Lyndsie/M -Lyndy/M -Lynea/M -Lynelle/M -Lynette/M -Lynett/M -Lyn/M -Lynna/M -Lynnea/M -Lynnelle/M -Lynnell/M -Lynne/M -Lynnet/M -Lynnette/M -Lynnett/M -Lynn/M -Lynsey/M -lynx/MS -Lyon/SM -Lyra/M -lyrebird/MS -lyre/SM -lyricalness/M -lyrical/YP -lyricism/SM -lyricist/SM -lyric/S -Lysenko/M -lysine/M -Lysistrata/M -Lysol/M -Lyssa/M -LyX/M -MA -Maalox/M -ma'am -Mabelle/M -Mabel/M -Mable/M -Mab/M -macabre/Y -macadamize/SDG -macadam/SM -Macao/M -macaque/SM -macaroni/SM -macaroon/MS -Macarthur/M -MacArthur/M -Macaulay/M -macaw/SM -Macbeth/M -Maccabees/M -Maccabeus/M -Macdonald/M -MacDonald/M -MacDraw/M -Macedonia/M -Macedonian/S -Macedon/M -mace/MS -Mace/MS -macerate/DSXNG -maceration/M -macer/M -Macgregor/M -MacGregor/M -machete/SM -Machiavellian/S -Machiavelli/M -machinate/SDXNG -machination/M -machinelike -machine/MGSDB -machinery/SM -machinist/MS -machismo/SM -Mach/M -macho/S -Machs -Macias/M -Macintosh/M -MacIntosh/M -macintosh's -Mackenzie/M -MacKenzie/M -mackerel/SM -Mackinac/M -Mackinaw -mackinaw/SM -mackintosh/SM -mack/M -Mack/M -MacLeish/M -Macmillan/M -MacMillan/M -Macon/SM -MacPaint/M -macramé/S -macrobiotic/S -macrobiotics/M -macrocosm/MS -macrodynamic -macroeconomic/S -macroeconomics/M -macromolecular -macromolecule/SM -macron/MS -macrophage/SM -macroscopic -macroscopically -macrosimulation -macro/SM -macrosocioeconomic -Mac/SGMD -mac/SGMDR -Macy/M -Madagascan/SM -Madagascar/M -Madalena/M -Madalyn/M -Mada/M -madame/M -Madame/MS -madam/SM -madcap/S -Maddalena/M -madded -madden/GSD -maddening/Y -Madden/M -madder/MS -maddest -Maddie/M -Maddi/M -madding -Maddox/M -Maddy/M -made/AU -Madeira/SM -Madelaine/M -Madeleine/M -Madelena/M -Madelene/M -Madelina/M -Madeline/M -Madelin/M -Madella/M -Madelle/M -Madel/M -Madelon/M -Madelyn/M -mademoiselle/MS -Madge/M -madhouse/SM -Madhya/M -Madison/M -Madlen/M -Madlin/M -madman/M -madmen -madness/SM -Madonna/MS -mad/PSY -Madras -madras/SM -Madrid/M -madrigal/MSG -Madsen/M -Madurai/M -madwoman/M -madwomen -Mady/M -Maegan/M -Maelstrom/M -maelstrom/SM -Mae/M -maestro/MS -Maeterlinck/M -Mafia/MS -mafia/S -mafiosi -mafioso/M -Mafioso/S -MAG -magazine/DSMG -Magdaia/M -Magdalena/M -Magdalene/M -Magdalen/M -Magda/M -Magellanic -Magellan/M -magenta/MS -magged -Maggee/M -Maggie/M -Maggi/M -magging -maggot/MS -maggoty/RT -Maggy/M -magi -magical/Y -magician/MS -magicked -magicking -magic/SM -Magill/M -Magi/M -Maginot/M -magisterial/Y -magistracy/MS -magistrate/MS -Mag/M -magma/SM -magnanimity/SM -magnanimosity -magnanimous/PY -magnate/SM -magnesia/MS -magnesite/M -magnesium/SM -magnetically -magnetic/S -magnetics/M -magnetism/SM -magnetite/SM -magnetizable -magnetization/ASCM -magnetize/CGDS -magnetized/U -magnetodynamics -magnetohydrodynamical -magnetohydrodynamics/M -magnetometer/MS -magneto/MS -magnetosphere/M -magnetron/M -magnet/SM -magnification/M -magnificence/SM -magnificent/Y -magnified/U -magnify/DRSGNXZ -magniloquence/MS -magniloquent -Magnitogorsk/M -magnitude/SM -magnolia/SM -Magnum -magnum/SM -Magnuson/M -Magog/M -Magoo/M -magpie/SM -Magritte/M -Magruder/M -mag/S -Magsaysay/M -Maguire/SM -Magus/M -Magyar/MS -Mahabharata -Mahala/M -Mahalia/M -maharajah/M -maharajahs -maharanee's -maharani/MS -Maharashtra/M -maharishi/SM -mahatma/SM -Mahavira/M -Mahayana/M -Mahayanist -Mahdi/M -Mahfouz/M -Mahican/SM -mahjong's -Mahler/M -Mahmoud/M -Mahmud/M -mahogany/MS -Mahomet's -mahout/SM -Maia/M -Maible/M -maidenhair/MS -maidenhead/SM -maidenhood/SM -maidenly/P -maiden/YM -maidservant/MS -maid/SMNX -maier -Maier/M -Maiga/M -Maighdiln/M -Maigret/M -mailbag/MS -mailbox/MS -mail/BSJGZMRD -mailer/M -Mailer/M -Maillol/M -maillot/SM -mailman/M -mailmen -Maiman/M -maimedness/M -maimed/P -maimer/M -Maimonides/M -Mai/MR -maim/SGZRD -mainbrace/M -Maine/MZR -Mainer/M -mainframe/MS -mainlander/M -mainland/SRMZ -mainliner/M -mainline/RSDZG -mainly -mainmast/SM -main/SA -mainsail/SM -mains/M -mainspring/SM -mainstay/MS -mainstream/DRMSG -maintainability -maintainable/U -maintain/BRDZGS -maintained/U -maintainer/M -maintenance/SM -maintop/SM -maiolica's -Maire/M -Mair/M -Maisey/M -Maisie/M -maisonette/MS -Maison/M -Maitilde/M -maize/MS -Maj -Maje/M -majestic -majestically -majesty/MS -Majesty/MS -majolica/SM -Majorca/M -major/DMGS -majordomo/S -majorette/SM -majority/SM -Major/M -Majuro/M -makable -Makarios/M -makefile/S -makeover/S -Maker/M -maker/SM -makeshift/S -make/UGSA -makeup/MS -making/SM -Malabar/M -Malabo/M -Malacca/M -Malachi/M -malachite/SM -maladapt/DV -maladjust/DLV -maladjustment/MS -maladministration -maladroitness/MS -maladroit/YP -malady/MS -Malagasy/M -malaise/SM -Mala/M -Malamud/M -malamute/SM -Malanie/M -malaprop -malapropism/SM -Malaprop/M -malarial -malaria/MS -malarious -malarkey/SM -malathion/S -Malawian/S -Malawi/M -Malayalam/M -Malaya/M -Malayan/MS -Malaysia/M -Malaysian/S -Malay/SM -Malchy/M -Malcolm/M -malcontentedness/M -malcontented/PY -malcontent/SMD -Maldive/SM -Maldivian/S -Maldonado/M -maledict -malediction/MS -malefaction/MS -malefactor/MS -malefic -maleficence/MS -maleficent -Male/M -Malena/M -maleness/MS -male/PSM -malevolence/S -malevolencies -malevolent/Y -malfeasance/SM -malfeasant -malformation/MS -malformed -malfunction/SDG -Malia/M -Malian/S -Malibu/M -malice/MGSD -maliciousness/MS -malicious/YU -malignancy/SM -malignant/YS -malign/GSRDYZ -malignity/MS -Mali/M -Malina/M -Malinda/M -Malinde/M -malingerer/M -malinger/GZRDS -Malinowski/M -Malissa/M -Malissia/M -mallard/SM -Mallarmé/M -malleability/SM -malleableness/M -malleable/P -mallet/MS -Mallissa/M -Mallorie/M -Mallory/M -mallow/MS -mall/SGMD -Mal/M -malnourished -malnutrition/SM -malocclusion/MS -malodorous -Malone/M -Malorie/M -Malory/M -malposed -malpractice/SM -Malraux/M -Malta/M -malted/S -Maltese -Malthusian/S -Malthus/M -malting/M -maltose/SM -maltreat/GDSL -maltreatment/S -malt/SGMD -malty/RT -Malva/M -Malvina/M -Malvin/M -Malynda/M -mama/SM -mamba/SM -mambo/GSDM -Mame/M -Mamet/M -ma/MH -Mamie/M -mammalian/SM -mammal/SM -mammary -mamma's -mammogram/S -mammography/S -Mammon's -mammon/SM -mammoth/M -mammoths -mammy/SM -Mamore/M -manacle/SDMG -manageability/S -manageableness -manageable/U -managed/U -management/SM -manageress/M -managerial/Y -manager/M -managership/M -manage/ZLGRSD -Managua/M -Manama/M -mañana/M -mananas -Manasseh/M -manatee/SM -Manaus's -Manchester/M -Manchu/MS -Manchuria/M -Manchurian/S -Mancini/M -manciple/M -Mancunian/MS -mandala/SM -Mandalay/M -Manda/M -mandamus/GMSD -Mandarin -mandarin/MS -mandate/SDMG -mandatory/S -Mandela -Mandelbrot/M -Mandel/M -mandible/MS -mandibular -Mandie/M -Mandi/M -Mandingo/M -mandolin/MS -mandrake/MS -mandrel/SM -mandrill/SM -Mandy/M -manège/GSD -mane/MDS -Manet/M -maneuverability/MS -maneuverer/M -maneuver/MRDSGB -Manfred/M -manful/Y -manganese/MS -mange/GMSRDZ -manger/M -manginess/S -mangler/M -mangle/RSDG -mangoes -mango/M -mangrove/MS -mangy/PRT -manhandle/GSD -Manhattan/SM -manhole/MS -manhood/MS -manhunt/SM -maniacal/Y -maniac/SM -mania/SM -manically -Manichean/M -manic/S -manicure/MGSD -manicurist/SM -manifestation/SM -manifesto/GSDM -manifest/YDPGS -manifolder/M -manifold/GPYRDMS -manifoldness/M -manikin/MS -Manila/MS -manila/S -manilla's -Mani/M -manioc/SM -manipulability -manipulable -manipulate/SDXBVGN -manipulative/PM -manipulator/MS -manipulatory -Manitoba/M -Manitoulin/M -Manitowoc/M -mankind/M -Mankowski/M -Manley/M -manlike -manliness/SM -manliness's/U -manly/URPT -manna/MS -manned/U -mannequin/MS -mannered/U -mannerism/SM -mannerist/M -mannerliness/MU -mannerly/UP -manner/SDYM -Mann/GM -Mannheim/M -Mannie/M -mannikin's -Manning/M -manning/U -mannishness/SM -mannish/YP -Manny/M -Manolo/M -Mano/M -manometer/SM -Manon/M -manorial -manor/MS -manpower/SM -manqué/M -man's -mansard/SM -manservant/M -manse/XNM -Mansfield/M -mansion/M -manslaughter/SM -Man/SM -Manson/M -mans/S -manta/MS -Mantegna/M -mantelpiece/MS -mantel/SM -mantes -mantilla/MS -mantissa/SM -mantis/SM -mantle/ESDG -Mantle/M -mantle's -mantling/M -mantra/MS -mantrap/SM -manual/SMY -Manuela/M -Manuel/M -manufacture/JZGDSR -manufacturer/M -manumission/MS -manumit/S -manumitted -manumitting -manure/RSDMZG -manuscript/MS -man/USY -Manville/M -Manx -many -Manya/M -Maoism/MS -Maoist/S -Mao/M -Maori/SM -Maplecrest/M -maple/MS -mapmaker/S -mappable -mapped/UA -mapper/S -mapping/MS -Mapplethorpe/M -maps/AU -map/SM -Maputo/M -Marabel/M -marabou/MS -marabout's -Maracaibo/M -maraca/MS -Mara/M -maraschino/SM -Marathi -marathoner/M -Marathon/M -marathon/MRSZ -Marat/M -marauder/M -maraud/ZGRDS -marbleize/GSD -marble/JRSDMG -marbler/M -marbling/M -Marceau/M -Marcela/M -Marcelia/M -Marcelino/M -Marcella/M -Marcelle/M -Marcellina/M -Marcelline/M -Marcello/M -Marcellus/M -Marcel/M -Marcelo/M -Marchall/M -Marchelle/M -marcher/M -marchioness/SM -March/MS -march/RSDZG -Marcia/M -Marciano/M -Marcie/M -Marcile/M -Marcille/M -Marci/M -Marc/M -Marconi/M -Marco/SM -Marcotte/M -Marcus/M -Marcy/M -Mardi/SM -Marduk/M -Mareah/M -mare/MS -Marena/M -Maren/M -Maressa/M -Margalit/M -Margalo/M -Marga/M -Margareta/M -Margarete/M -Margaretha/M -Margarethe/M -Margaret/M -Margaretta/M -Margarette/M -margarine/MS -Margarita/M -margarita/SM -Margarito/M -Margaux/M -Margeaux/M -Marge/M -Margery/M -Marget/M -Margette/M -Margie/M -Margi/M -marginalia -marginality -marginalization -marginalize/SDG -marginal/YS -margin/GSDM -Margit/M -Margo/M -Margot/M -Margrethe/M -Margret/M -Marguerite/M -Margy/M -mariachi/SM -maria/M -Maria/M -Mariam/M -Mariana/SM -Marian/MS -Marianna/M -Marianne/M -Mariann/M -Mariano/M -Maribelle/M -Maribel/M -Maribeth/M -Maricela/M -Marice/M -Maridel/M -Marieann/M -Mariejeanne/M -Mariele/M -Marielle/M -Mariellen/M -Mariel/M -Marie/M -Marietta/M -Mariette/M -Marigold/M -marigold/MS -Marijn/M -Marijo/M -marijuana/SM -Marika/M -Marilee/M -Marilin/M -Marillin/M -Marilyn/M -marimba/SM -Mari/MS -marinade/MGDS -Marina/M -marina/MS -marinara/SM -marinate/NGXDS -marination/M -mariner/M -Marine/S -marine/ZRS -Marin/M -Marinna/M -Marino/M -Mario/M -marionette/MS -Marion/M -Mariquilla/M -Marisa/M -Mariska/M -Marisol/M -Marissa/M -Maritain/M -marital/Y -Marita/M -maritime/R -Maritsa/M -Maritza/M -Mariupol/M -Marius/M -Mariya/M -Marja/M -Marje/M -Marjie/M -Marji/M -Marj/M -marjoram/SM -Marjorie/M -Marjory/M -Marjy/M -Markab/M -markdown/SM -marked/AU -markedly -marker/M -marketability/SM -marketable/U -Marketa/M -marketeer/S -marketer/M -market/GSMRDJBZ -marketing/M -marketplace/MS -mark/GZRDMBSJ -Markham/M -marking/M -Markism/M -markkaa -markka/M -Mark/MS -Markos -Markov -Markovian -Markovitz/M -marks/A -marksman/M -marksmanship/S -marksmen -markup/SM -Markus/M -Marla/M -Marlane/M -Marlboro/M -Marlborough/M -Marleah/M -Marlee/M -Marleen/M -Marlena/M -Marlene/M -Marley/M -Marlie/M -Marline/M -marlinespike/SM -Marlin/M -marlin/SM -marl/MDSG -Marlo/M -Marlon/M -Marlowe/M -Marlow/M -Marlyn/M -Marmaduke/M -marmalade/MS -Marmara/M -marmoreal -marmoset/MS -marmot/SM -Marna/M -Marne/M -Marney/M -Marnia/M -Marnie/M -Marni/M -maroon/GRDS -marquee/MS -Marquesas/M -marque/SM -marquess/MS -marquetry/SM -Marquette/M -Marquez/M -marquise/M -marquisette/MS -Marquis/M -marquis/SM -Marquita/M -Marrakesh/M -marred/U -marriageability/SM -marriageable -marriage/ASM -married/US -Marrilee/M -marring -Marriott/M -Marris/M -Marrissa/M -marrowbone/MS -marrow/GDMS -marry/SDGA -mar/S -Marseillaise/SM -Marseilles -Marseille's -marshal/GMDRSZ -Marshalled/M -marshaller -Marshall/GDM -Marshalling/M -marshallings -Marshal/M -Marsha/M -marshiness/M -marshland/MS -Marsh/M -marshmallow/SM -marsh/MS -marshy/PRT -Marsiella/M -Mar/SMN -marsupial/MS -Martainn/M -Marta/M -Martelle/M -Martel/M -marten/M -Marten/M -Martguerita/M -Martha/M -Marthe/M -Marthena/M -Martial -martial/Y -Martian/S -Martica/M -Martie/M -Marti/M -Martina/M -martinet/SM -Martinez/M -martingale/MS -martini/MS -Martinique/M -Martin/M -Martino/M -martin/SM -Martinson/M -Martita/M -mart/MDNGXS -Mart/MN -Marty/M -Martyn/M -Martynne/M -martyrdom/SM -martyr/GDMS -Marva/M -marvel/DGS -Marvell/M -marvelous/PY -Marve/M -Marven/M -Marvin/M -Marv/NM -Marwin/M -Marxian/S -Marxism/SM -Marxist/SM -Marx/M -Marya/M -Maryanna/M -Maryanne/M -Maryann/M -Marybelle/M -Marybeth/M -Maryellen/M -Maryjane/M -Maryjo/M -Maryland/MZR -Marylee/M -Marylinda/M -Marylin/M -Maryl/M -Marylou/M -Marylynne/M -Mary/M -Maryrose/M -Marys -Marysa/M -marzipan/SM -Masada/M -Masai/M -Masaryk/M -masc -Mascagni/M -mascara/SGMD -mascot/SM -masculineness/M -masculine/PYS -masculinity/SM -Masefield/M -maser/M -Maseru/M -MASH -Masha/M -Mashhad/M -mash/JGZMSRD -m/ASK -masked/U -masker/M -mask/GZSRDMJ -masks/U -masochism/MS -masochistic -masochistically -masochist/MS -masonic -Masonic -Masonite/M -masonry/MS -mason/SDMG -Mason/SM -masquerader/M -masquerade/RSDGMZ -masquer/M -masque/RSMZ -Massachusetts/M -massacre/DRSMG -massager/M -massage/SRDMG -Massasoit/M -Massenet/M -masseur/MS -masseuse/SM -Massey/M -massif/SM -Massimiliano/M -Massimo/M -massing/R -massiveness/SM -massive/YP -massless -mas/SRZ -Mass/S -mass/VGSD -mastectomy/MS -masterclass -mastered/A -masterfulness/M -masterful/YP -master/JGDYM -masterliness/M -masterly/P -mastermind/GDS -masterpiece/MS -mastership/M -Master/SM -masterstroke/MS -masterwork/S -mastery/MS -mast/GZSMRD -masthead/SDMG -masticate/SDXGN -mastication/M -mastic/SM -mastiff/MS -mastodon/MS -mastoid/S -masturbate/SDNGX -masturbation/M -masturbatory -matador/SM -Mata/M -matchable/U -match/BMRSDZGJ -matchbook/SM -matchbox/SM -matched/UA -matcher/M -matches/A -matchless/Y -matchlock/MS -matchmake/GZJR -matchmaker/M -matchmaking/M -matchplay -match's/A -matchstick/MS -matchwood/SM -mated/U -mate/IMS -Matelda/M -Mateo/M -materialism/SM -materialistic -materialistically -materialist/SM -materiality/M -materialization/SM -materialize/CDS -materialized/A -materializer/SM -materializes/A -materializing -materialness/M -material/SPYM -matériel/MS -mater/M -maternal/Y -maternity/MS -mates/U -mathematical/Y -Mathematica/M -mathematician/SM -mathematic/S -mathematics/M -Mathematik/M -Mather/M -Mathe/RM -Mathew/MS -Mathewson/M -Mathian/M -Mathias -Mathieu/M -Mathilda/M -Mathilde/M -Mathis -math/M -maths -Matias/M -Matilda/M -Matilde/M -matinée/S -mating/M -matins/M -Matisse/SM -matriarchal -matriarch/M -matriarchs -matriarchy/MS -matrices -matricidal -matricide/MS -matriculate/XSDGN -matriculation/M -matrimonial/Y -matrimony/SM -matrix/M -matron/YMS -mat/SJGMDR -Matsumoto/M -matte/JGMZSRD -Mattel/M -Matteo/M -matter/GDM -Matterhorn/M -Matthaeus/M -Mattheus/M -Matthew/MS -Matthias -Matthieu/M -Matthiew/M -Matthus/M -Mattias/M -Mattie/M -Matti/M -matting/M -mattins's -Matt/M -mattock/MS -mattress/MS -matt's -Matty/M -maturate/DSNGVX -maturational -maturation/M -matureness/M -maturer/M -mature/RSDTPYG -maturity/MS -matzo/SHM -matzot -Maude/M -Maudie/M -maudlin/Y -Maud/M -Maugham/M -Maui/M -mauler/M -maul/RDGZS -maunder/GDS -Maupassant/M -Maura/M -Maureene/M -Maureen/M -Maure/M -Maurene/M -Mauriac/M -Maurice/M -Mauricio/M -Maurie/M -Maurine/M -Maurise/M -Maurita/M -Mauritania/M -Mauritanian/S -Mauritian/S -Mauritius/M -Maurits/M -Maurizia/M -Maurizio/M -Maurois/M -Mauro/M -Maury/M -Mauser/M -mausoleum/SM -mauve/SM -maven/S -maverick/SMDG -mavin's -Mavis/M -Mavra/M -mawkishness/SM -mawkish/PY -Mawr/M -maw/SGMD -max/GDS -Maxie/M -maxillae -maxilla/M -maxillary/S -Maxi/M -maximality -maximal/SY -maxima's -Maximilian/M -Maximilianus/M -Maximilien/M -maximization/SM -maximizer/M -maximize/RSDZG -Maxim/M -Maximo/M -maxim/SM -maximum/MYS -Maxine/M -maxi/S -Max/M -Maxtor/M -Maxwellian -maxwell/M -Maxwell/M -Maxy/M -Maya/MS -Mayan/S -Maybelle/M -maybe/S -mayday/S -may/EGS -Maye/M -mayer -Mayer/M -mayest -Mayfair/M -Mayflower/M -mayflower/SM -mayfly/MS -mayhap -mayhem/MS -Maynard/M -Mayne/M -Maynord/M -mayn't -Mayo/M -mayonnaise/MS -mayoral -mayoralty/MS -mayoress/MS -Mayor/M -mayor/MS -mayorship/M -mayo/S -maypole/MS -Maypole/SM -Mayra/M -May/SMR -mayst -Mazama/M -Mazarin/M -Mazatlan/M -Mazda/M -mazedness/SM -mazed/YP -maze/MGDSR -mazurka/SM -Mazzini/M -Mb -MB -MBA -Mbabane/M -Mbini/M -MC -McAdam/MS -McAllister/M -McBride/M -McCabe/M -McCain/M -McCall/M -McCarthyism/M -McCarthy/M -McCartney/M -McCarty/M -McCauley/M -McClain/M -McClellan/M -McClure/M -McCluskey/M -McConnell/M -McCormick/M -McCoy/SM -McCracken/M -McCray/M -McCullough/M -McDaniel/M -McDermott/M -McDonald/M -McDonnell/M -McDougall/M -McDowell/M -McElhaney/M -McEnroe/M -McFadden/M -McFarland/M -McGee/M -McGill/M -McGovern/M -McGowan/M -McGrath/M -McGraw/M -McGregor/M -McGuffey/M -McGuire/M -MCI/M -McIntosh/M -McIntyre/M -McKay/M -McKee/M -McKenzie/M -McKesson/M -McKinley/M -McKinney/M -McKnight/M -McLanahan/M -McLaughlin/M -McLean/M -McLeod/M -McLuhan/M -McMahon/M -McMartin/M -McMillan/M -McNamara/M -McNaughton/M -McNeil/M -McPherson/M -MD -Md/M -mdse -MDT -ME -Meade/M -Mead/M -meadowland -meadowlark/SM -meadow/MS -Meadows -meadowsweet/M -mead/SM -Meagan/M -meagerness/SM -meager/PY -Meaghan/M -meagres -mealiness/MS -meal/MDGS -mealtime/MS -mealybug/S -mealymouthed -mealy/PRST -meander/JDSG -meaneing -meanie/MS -meaningfulness/SM -meaningful/YP -meaninglessness/SM -meaningless/PY -meaning/M -meanness/S -means/M -meantime/SM -meant/U -meanwhile/S -Meany/M -mean/YRGJTPS -meany's -Meara/M -measle/SD -measles/M -measly/TR -measurable/U -measurably -measure/BLMGRSD -measured/Y -measureless -measurement/SM -measurer/M -measures/A -measuring/A -meas/Y -meataxe -meatball/MS -meatiness/MS -meatless -meatloaf -meatloaves -meat/MS -meatpacking/S -meaty/RPT -Mecca/MS -mecca/S -mechanical/YS -mechanic/MS -mechanism/SM -mechanistic -mechanistically -mechanist/M -mechanization/SM -mechanized/U -mechanizer/M -mechanize/RSDZGB -mechanizes/U -mechanochemically -Mechelle/M -med -medalist/MS -medallion/MS -medal/SGMD -Medan/M -meddle/GRSDZ -meddlesome -Medea/M -Medellin -Medfield/M -mediaeval's -medial/AY -medials -median/YMS -media/SM -mediateness/M -mediate/PSDYVNGX -mediation/ASM -mediator/SM -Medicaid/SM -medical/YS -medicament/MS -Medicare/MS -medicate/DSXNGV -medication/M -Medici/MS -medicinal/SY -medicine/DSMG -medico/SM -medic/SM -medievalist/MS -medieval/YMS -Medina/M -mediocre -mediocrity/MS -meditate/NGVXDS -meditation/M -meditativeness/M -meditative/PY -Mediterranean/MS -mediumistic -medium/SM -medley/SM -medulla/SM -Medusa/M -meed/MS -meekness/MS -meek/TPYR -meerschaum/MS -meeter/M -meetinghouse/S -meeting/M -meet/JGSYR -me/G -mega -megabit/MS -megabuck/S -megabyte/S -megacycle/MS -megadeath/M -megadeaths -megahertz/M -megalithic -megalith/M -megaliths -megalomaniac/SM -megalomania/SM -megalopolis/SM -Megan/M -megaphone/SDGM -megaton/MS -megavolt/M -megawatt/SM -megaword/S -Megen/M -Meggie/M -Meggi/M -Meggy/M -Meghan/M -Meghann/M -Meg/MN -megohm/MS -Mehetabel/M -Meier/M -Meighen/M -Meiji/M -Mei/MR -meioses -meiosis/M -meiotic -Meir/M -Meister/M -Meistersinger/M -Mejia/M -Mekong/M -Mela/M -Melamie/M -melamine/SM -melancholia/SM -melancholic/S -melancholy/MS -Melanesia/M -Melanesian/S -melange/S -Melania/M -Melanie/M -melanin/MS -melanoma/SM -Melantha/M -Melany/M -Melba/M -Melbourne/M -Melcher/M -Melchior/M -meld/SGD -mêlée/MS -Melendez/M -Melesa/M -Melessa/M -Melicent/M -Melina/M -Melinda/M -Melinde/M -meliorate/XSDVNG -melioration/M -Melisa/M -Melisande/M -Melisandra/M -Melisenda/M -Melisent/M -Melissa/M -Melisse/M -Melita/M -Melitta/M -Mella/M -Mellicent/M -Mellie/M -mellifluousness/SM -mellifluous/YP -Melli/M -Mellisa/M -Mellisent/M -Melloney/M -Mellon/M -mellowness/MS -mellow/TGRDYPS -Melly/M -Mel/MY -Melodee/M -melodically -melodic/S -Melodie/M -melodiousness/S -melodious/YP -melodrama/SM -melodramatically -melodramatic/S -Melody/M -melody/MS -Melonie/M -melon/MS -Melony/M -Melosa/M -Melpomene/M -meltdown/S -melter/M -melting/Y -Melton/M -melt/SAGD -Melva/M -Melville/M -Melvin/M -Melvyn/M -Me/M -member/DMS -membered/AE -members/EA -membership/SM -membrane/MSD -membranous -memento/SM -Memling/M -memoir/MS -memorabilia -memorability/SM -memorableness/M -memorable/P -memorably -memorandum/SM -memorialize/DSG -memorialized/U -memorial/SY -memoriam -memorization/MS -memorized/U -memorizer/M -memorize/RSDZG -memorizes/A -memoryless -memory/MS -memo/SM -Memphis/M -menace/GSD -menacing/Y -menagerie/SM -menage/S -Menander/M -menarche/MS -Menard/M -Mencius/M -Mencken/M -mendaciousness/M -mendacious/PY -mendacity/MS -Mendeleev/M -mendelevium/SM -Mendelian -Mendel/M -Mendelssohn/M -mender/M -Mendez/M -mendicancy/MS -mendicant/S -Mendie/M -mending/M -Mendocino/M -Mendoza/M -mend/RDSJGZ -Mendy/M -Menelaus/M -Menes/M -menfolk/S -menhaden/M -menial/YS -meningeal -meninges -meningitides -meningitis/M -meninx -menisci -meniscus/M -Menkalinan/M -Menkar/M -Menkent/M -Menlo/M -men/MS -Mennonite/SM -Menominee -menopausal -menopause/SM -menorah/M -menorahs -Menotti/M -Mensa/M -Mensch/M -mensch/S -menservants/M -mens/SDG -menstrual -menstruate/NGDSX -menstruation/M -mensurable/P -mensuration/MS -menswear/M -mentalist/MS -mentality/MS -mental/Y -mentholated -menthol/SM -mentionable/U -mentioned/U -mentioner/M -mention/ZGBRDS -mentor/DMSG -Menuhin/M -menu/SM -Menzies/M -meow/DSG -Mephistopheles/M -Merak/M -Mercado/M -mercantile -Mercator/M -Mercedes -mercenariness/M -mercenary/SMP -mercerize/SDG -Mercer/M -mercer/SM -merchandiser/M -merchandise/SRDJMZG -merchantability -merchantman/M -merchantmen -merchant/SBDMG -Mercie/M -mercifully/U -mercifulness/M -merciful/YP -mercilessness/SM -merciless/YP -Merci/M -Merck/M -mercurial/SPY -mercuric -Mercurochrome/M -mercury/MS -Mercury/MS -Mercy/M -mercy/SM -Meredeth/M -Meredithe/M -Meredith/M -Merell/M -meretriciousness/SM -meretricious/YP -mere/YS -merganser/MS -merger/M -merge/SRDGZ -Meridel/M -meridian/MS -meridional -Meridith/M -Meriel/M -Merilee/M -Merill/M -Merilyn/M -meringue/MS -merino/MS -Meris -Merissa/M -merited/U -meritocracy/MS -meritocratic -meritocrats -meritoriousness/MS -meritorious/PY -merit/SCGMD -Meriwether/M -Merla/M -Merle/M -Merlina/M -Merline/M -merlin/M -Merlin/M -Merl/M -mermaid/MS -merman/M -mermen -Merna/M -Merola/M -meromorphic -Merralee/M -Merrel/M -Merriam/M -Merrick/M -Merridie/M -Merrielle/M -Merrie/M -Merrilee/M -Merrile/M -Merrili/M -Merrill/M -merrily -Merrily/M -Merrimack/M -Merrimac/M -merriment/MS -merriness/S -Merritt/M -Merry/M -merrymaker/MS -merrymaking/SM -merry/RPT -Mersey/M -mer/TGDR -Merton/M -Mervin/M -Merv/M -Merwin/M -Merwyn/M -Meryl/M -Mesa -Mesabi/M -mesa/SM -mescaline/SM -mescal/SM -mesdames/M -mesdemoiselles/M -Meshed's -meshed/U -mesh/GMSD -mesmeric -mesmerism/SM -mesmerized/U -mesmerizer/M -mesmerize/SRDZG -Mesolithic/M -mesomorph/M -mesomorphs -meson/MS -Mesopotamia/M -Mesopotamian/S -mesosphere/MS -mesozoic -Mesozoic -mesquite/MS -mes/S -message/SDMG -messeigneurs -messenger/GSMD -Messerschmidt/M -mess/GSDM -Messiaen/M -messiah -Messiah/M -messiahs -Messiahs -messianic -Messianic -messieurs/M -messily -messiness/MS -messmate/MS -Messrs/M -messy/PRT -mestizo/MS -meta -metabolic -metabolically -metabolism/MS -metabolite/SM -metabolize/GSD -metacarpal/S -metacarpi -metacarpus/M -metacircular -metacircularity -metalanguage/MS -metalization/SM -metalized -metallic/S -metalliferous -metallings -metallography/M -metalloid/M -metallurgic -metallurgical/Y -metallurgist/S -metallurgy/MS -metal/SGMD -metalsmith/MS -metalworking/M -metalwork/RMJGSZ -Meta/M -metamathematical -metamorphic -metamorphism/SM -metamorphose/GDS -metamorphosis/M -metaphoric -metaphorical/Y -metaphor/MS -metaphosphate/M -metaphysical/Y -metaphysic/SM -metastability/M -metastable -metastases -metastasis/M -metastasize/DSG -metastatic -metatarsal/S -metatarsi -metatarsus/M -metatheses -metathesis/M -metathesized -metathesizes -metathesizing -metavariable -metempsychoses -metempsychosis/M -meteoric -meteorically -meteorite/SM -meteoritic/S -meteoritics/M -meteoroid/SM -meteorologic -meteorological -meteorologist/S -meteorology/MS -meteor/SM -meter/GDM -mete/ZDGSR -methadone/SM -methane/MS -methanol/SM -methinks -methionine/M -methodicalness/SM -methodical/YP -methodism -Methodism/SM -methodist/MS -Methodist/MS -method/MS -methodological/Y -methodologists -methodology/MS -methought -Methuen/M -Methuselah/M -Methuselahs -methylated -methylene/M -methyl/SM -meticulousness/MS -meticulous/YP -métier/S -metonymy/M -Metrecal/M -metrical/Y -metricate/SDNGX -metricize/GSD -metrics/M -metric/SM -metronome/MS -metropolis/SM -metropolitanization -metropolitan/S -metro/SM -mets -Metternich/M -mettle/SDM -mettlesome -met/U -Metzler/M -Meuse/M -mewl/GSD -mew/SGD -mews/SM -Mex -Mexicali/M -Mexican/S -Mexico/M -Meyerbeer/M -Meyer/SM -mezzanine/MS -mezzo/S -MFA -mfg -mfr/S -mg -M/GB -Mg/M -MGM/M -mgr -Mgr -MHz -MI -MIA -Mia/M -Miami/SM -Miaplacidus/M -miasmal -miasma/SM -Micaela/M -Micah/M -mica/MS -micelles -mice/M -Michaela/M -Michaelangelo/M -Michaelina/M -Michaeline/M -Michaella/M -Michaelmas/MS -Michael/SM -Michaelson/M -Michail/M -Michale/M -Michal/M -Micheal/M -Micheil/M -Michelangelo/M -Michele/M -Michelina/M -Micheline/M -Michelin/M -Michelle/M -Michell/M -Michel/M -Michelson/M -Michigander/S -Michiganite/S -Michigan/M -Mich/M -Mickelson/M -Mickey/M -mickey/SM -Mickie/M -Micki/M -Mick/M -Micky/M -Mic/M -Micmac/M -micra's -microamp -microanalysis/M -microanalytic -microbe/MS -microbial -microbicidal -microbicide/M -microbiological -microbiologist/MS -microbiology/SM -microbrewery/S -microchemistry/M -microchip/S -microcircuit/MS -microcode/GSD -microcomputer/MS -microcosmic -microcosm/MS -microdensitometer -microdot/MS -microeconomic/S -microeconomics/M -microelectronic/S -microelectronics/M -microfiber/S -microfiche/M -microfilm/DRMSG -microfossils -micrography/M -microgroove/MS -microhydrodynamics -microinstruction/SM -microjoule -microlevel -microlight/S -micromanage/GDSL -micromanagement/S -micrometeorite/MS -micrometeoritic -micrometer/SM -Micronesia/M -Micronesian/S -micron/MS -microorganism/SM -microphone/SGM -Microport/M -microprocessing -microprocessor/SM -microprogrammed -microprogramming -microprogram/SM -micro/S -microscope/SM -microscopic -microscopical/Y -microscopy/MS -microsecond/MS -microsimulation/S -Microsystems -micros/M -Microsoft/M -microsomal -microstore -microsurgery/SM -MicroVAXes -MicroVAX/M -microvolt/SM -microwaveable -microwave/BMGSD -microword/S -midair/MS -midas -Midas/M -midband/M -midday/MS -midden/SM -middest -middlebrow/SM -Middlebury/M -middle/GJRSD -middleman/M -middlemen -middlemost -Middlesex/M -Middleton/M -Middletown/M -middleweight/SM -middling/Y -middy/SM -Mideastern -Mideast/M -midfield/RM -Midge/M -midge/SM -midget/MS -midi/S -midland/MRS -Midland/MS -midlife -midlives -midmorn/G -midmost/S -midnight/SYM -midpoint/MS -midrange -midrib/MS -midriff/MS -mid/S -midscale -midsection/M -midshipman/M -midshipmen -midship/S -midspan -midstream/MS -midst/SM -midsummer/MS -midterm/MS -midtown/MS -Midway/M -midway/S -midweek/SYM -Midwesterner/M -Midwestern/ZR -Midwest/M -midwicket -midwifery/SM -midwife/SDMG -midwinter/YMS -midwives -midyear/MS -mien/M -miff/GDS -mightily -mightiness/MS -mightn't -might/S -mighty/TPR -mignon -mignonette/SM -Mignon/M -Mignonne/M -migraine/SM -migrant/MS -migrate/ASDG -migration/MS -migrative -migratory/S -MIG/S -Miguela/M -Miguelita/M -Miguel/M -mikado/MS -Mikaela/M -Mikael/M -mike/DSMG -Mikel/M -Mike/M -Mikey/M -Mikhail/M -Mikkel/M -Mikol/M -Mikoyan/M -milady/MS -Milagros/M -Milanese -Milan/M -milch/M -mildew/DMGS -mildness/MS -Mildred/M -Mildrid/M -mild/STYRNP -mileage/SM -Milena/M -milepost/SM -miler/M -mile/SM -Mile/SM -milestone/MS -Milford/M -Milicent/M -milieu/SM -Milissent/M -militancy/MS -militantness/M -militant/YPS -militarily -militarism/SM -militaristic -militarist/MS -militarization/SCM -militarize/SDCG -military -militate/SDG -militiaman/M -militiamen -militia/SM -Milka/M -Milken/M -milker/M -milk/GZSRDM -milkiness/MS -milkmaid/SM -milkman/M -milkmen -milkshake/S -milksop/SM -milkweed/MS -milky/RPT -millage/S -Millard/M -Millay/M -millenarian -millenarianism/M -millennial -millennialism -millennium/MS -millepede's -miller/M -Miller/M -Millet/M -millet/MS -milliamp -milliampere/S -milliard/MS -millibar/MS -Millicent/M -millidegree/S -Millie/M -milligram/MS -millijoule/S -Millikan/M -milliliter/MS -Milli/M -millimeter/SM -milliner/SM -millinery/MS -milling/M -millionaire/MS -million/HDMS -millionth/M -millionths -millipede/SM -millisecond/MS -Millisent/M -millivoltmeter/SM -millivolt/SM -milliwatt/S -millpond/MS -millrace/SM -mill/SGZMRD -Mill/SMR -millstone/SM -millstream/SM -millwright/MS -Milly/M -mil/MRSZ -Mil/MY -Milne/M -Milo/M -Milquetoast/S -milquetoast/SM -Miltiades/M -Miltie/M -Milt/M -milt/MDSG -Miltonic -Milton/M -Miltown/M -Milty/M -Milwaukee/M -Milzie/M -MIMD -mime/DSRMG -mimeograph/GMDS -mimeographs -mimer/M -mimesis/M -mimetic -mimetically -mimicked -mimicker/SM -mimicking -mimicry/MS -mimic/S -Mimi/M -mi/MNX -Mimosa/M -mimosa/SM -Mina/M -minaret/MS -minatory -mincemeat/MS -mincer/M -mince/SRDGZJ -mincing/Y -Minda/M -Mindanao/M -mind/ARDSZG -mindbogglingly -minded/P -minder/M -mindfully -mindfulness/MS -mindful/U -mindlessness/SM -mindless/YP -Mindoro/M -min/DRZGJ -mind's -mindset/S -Mindy/M -minefield/MS -mineralization/C -mineralized/U -mineralogical -mineralogist/SM -mineralogy/MS -mineral/SM -miner/M -Miner/M -Minerva/M -mineshaft -mine/SNX -minestrone/MS -minesweeper/MS -Minetta/M -Minette/M -mineworkers -mingle/SDG -Ming/M -Mingus/M -miniature/GMSD -miniaturist/SM -miniaturization/MS -miniaturize/SDG -minibike/S -minibus/SM -minicab/M -minicam/MS -minicomputer/SM -minidress/SM -minify/GSD -minimalism/S -minimalistic -minimalist/MS -minimality -minimal/SY -minima's -minimax/M -minimization/MS -minimized/U -minimizer/M -minimize/RSDZG -minim/SM -minimum/MS -mining/M -minion/M -mini/S -miniseries -miniskirt/MS -ministerial/Y -minister/MDGS -ministrant/S -ministration/SM -ministry/MS -minivan/S -miniver/M -minke -mink/SM -Min/MR -Minna/M -Minnaminnie/M -Minneapolis/M -Minne/M -minnesinger/MS -Minnesota/M -Minnesotan/S -Minnie/M -Minni/M -Minn/M -Minnnie/M -minnow/SM -Minny/M -Minoan/S -Minolta/M -minor/DMSG -minority/MS -Minor/M -Minos -Minotaur/M -minotaur/S -Minot/M -minoxidil/S -Minsk/M -Minsky/M -minster/SM -minstrel/SM -minstrelsy/MS -mintage/SM -Mintaka/M -Minta/M -minter/M -mint/GZSMRD -minty/RT -minuend/SM -minuet/SM -Minuit/M -minuscule/SM -minus/S -minuteman -Minuteman/M -minutemen -minuteness/SM -minute/RSDPMTYG -minutiae -minutia/M -minx/MS -Miocene -MIPS -Miquela/M -Mirabeau/M -Mirabella/M -Mirabelle/M -Mirabel/M -Mirach/M -miracle/MS -miraculousness/M -miraculous/PY -mirage/GSDM -Mira/M -Miranda/M -Miran/M -Mireielle/M -Mireille/M -Mirella/M -Mirelle/M -mire/MGDS -Mirfak/M -Miriam/M -Mirilla/M -Mir/M -Mirna/M -Miro -mirror/DMGS -mirthfulness/SM -mirthful/PY -mirthlessness/M -mirthless/YP -mirth/M -mirths -MIRV/DSG -miry/RT -Mirzam/M -misaddress/SDG -misadventure/SM -misalign/DSGL -misalignment/MS -misalliance/MS -misanalysed -misanthrope/MS -misanthropic -misanthropically -misanthropist/S -misanthropy/SM -misapplier/M -misapply/GNXRSD -misapprehend/GDS -misapprehension/MS -misappropriate/GNXSD -misbegotten -misbehaver/M -misbehave/RSDG -misbehavior/SM -misbrand/DSG -misc -miscalculate/XGNSD -miscalculation/M -miscall/SDG -miscarriage/MS -miscarry/SDG -miscast/GS -miscegenation/SM -miscellanea -miscellaneous/PY -miscellany/MS -Mischa/M -mischance/MGSD -mischief/MDGS -mischievousness/MS -mischievous/PY -miscibility/S -miscible/C -misclassification/M -misclassified -misclassifying -miscode/SDG -miscommunicate/NDS -miscomprehended -misconceive/GDS -misconception/MS -misconduct/GSMD -misconfiguration -misconstruction/MS -misconstrue/DSG -miscopying -miscount/DGS -miscreant/MS -miscue/MGSD -misdeal/SG -misdealt -misdeed/MS -misdemeanant/SM -misdemeanor/SM -misdiagnose/GSD -misdid -misdirect/GSD -misdirection/MS -misdirector/S -misdoes -misdo/JG -misdone -miserableness/SM -miserable/SP -miserably -miser/KM -miserliness/MS -miserly/P -misery/MS -mises/KC -misfeasance/MS -misfeature/M -misfield -misfile/SDG -misfire/SDG -misfit/MS -misfitted -misfitting -misfortune/SM -misgauge/GDS -misgiving/MYS -misgovern/LDGS -misgovernment/S -misguidance/SM -misguidedness/M -misguided/PY -misguide/DRSG -misguider/M -Misha/M -mishandle/SDG -mishap/MS -mishapped -mishapping -misheard -mishear/GS -mishitting -mishmash/SM -misidentification/M -misidentify/GNSD -misinformation/SM -misinform/GDS -misinterpretation/MS -misinterpreter/M -misinterpret/RDSZG -misjudge/DSG -misjudging/Y -misjudgment/MS -Miskito -mislabel/DSG -mislaid -mislay/GS -misleader/M -mislead/GRJS -misleading/Y -misled -mismanage/LGSD -mismanagement/MS -mismatch/GSD -misname/GSD -misnomer/GSMD -misogamist/MS -misogamy/MS -misogynistic -misogynist/MS -misogynous -misogyny/MS -misperceive/SD -misplace/GLDS -misplacement/MS -misplay/GSD -mispositioned -misprint/SGDM -misprision/SM -mispronounce/DSG -mispronunciation/MS -misquotation/MS -misquote/GDS -misreader/M -misread/RSGJ -misrelated -misremember/DG -misreport/DGS -misrepresentation/MS -misrepresenter/M -misrepresent/SDRG -misroute/DS -misrule/SDG -missal/ESM -misshape/DSG -misshapenness/SM -misshapen/PY -Missie/M -missile/MS -missilery/SM -mission/AMS -missionary/MS -missioned -missioner/SM -missioning -missis's -Mississauga/M -Mississippian/S -Mississippi/M -missive/MS -Missoula/M -Missourian/S -Missouri/M -misspeak/SG -misspecification -misspecified -misspelling/M -misspell/SGJD -misspend/GS -misspent -misspoke -misspoken -mis/SRZ -miss/SDEGV -Miss/SM -misstate/GLDRS -misstatement/MS -misstater/M -misstep/MS -misstepped -misstepping -missus/SM -Missy/M -mistakable/U -mistake/BMGSR -mistaken/Y -mistaker/M -mistaking/Y -Mistassini/M -mister/GDM -Mister/SM -mistily -Misti/M -mistime/GSD -mistiness/S -mistletoe/MS -mist/MRDGZS -mistook -mistral/MS -mistranslated -mistranslates -mistranslating -mistranslation/SM -mistreat/DGSL -mistreatment/SM -Mistress/MS -mistress/MSY -mistrial/SM -mistruster/M -mistrustful/Y -mistrust/SRDG -Misty/M -mistype/SDGJ -misty/PRT -misunderstander/M -misunderstanding/M -misunderstand/JSRZG -misunderstood -misuser/M -misuse/RSDMG -miswritten -Mitchael/M -Mitchell/M -Mitchel/M -Mitch/M -miterer/M -miter/GRDM -mite/SRMZ -Mitford/M -Mithra/M -Mithridates/M -mitigated/U -mitigate/XNGVDS -mitigation/M -MIT/M -mitoses -mitosis/M -mitotic -MITRE/SM -Mitsubishi/M -mitten/M -Mitterrand/M -mitt/XSMN -Mitty/M -Mitzi/M -mitzvahs -mixable -mix/AGSD -mixed/U -mixer/SM -mixture/SM -Mizar/M -mizzenmast/SM -mizzen/MS -Mk -mks -ml -Mlle/M -mm -MM -MMe -Mme/SM -MN -mnemonically -mnemonics/M -mnemonic/SM -Mnemosyne/M -Mn/M -MO -moan/GSZRDM -moat/SMDG -mobbed -mobber -mobbing -mobcap/SM -Mobile/M -mobile/S -mobility/MS -mobilizable -mobilization/AMCS -mobilize/CGDS -mobilized/U -mobilizer/MS -mobilizes/A -Mobil/M -mob/MS -mobster/MS -Mobutu/M -moccasin/SM -mocha/SM -mockers/M -mockery/MS -mock/GZSRD -mockingbird/MS -mocking/Y -mo/CSK -modality/MS -modal/Y -modeled/A -modeler/M -modeling/M -models/A -model/ZGSJMRD -mode/MS -modem/SM -moderated/U -moderateness/SM -moderate/PNGDSXY -moderation/M -moderator/MS -modernism/MS -modernistic -modernist/S -modernity/SM -modernization/MS -modernized/U -modernizer/M -modernize/SRDGZ -modernizes/U -modernness/SM -modern/PTRYS -Modesta/M -Modestia/M -Modestine/M -Modesto/M -modest/TRY -Modesty/M -modesty/MS -modicum/SM -modifiability/M -modifiableness/M -modifiable/U -modification/M -modified/U -modifier/M -modify/NGZXRSD -Modigliani/M -modishness/MS -modish/YP -mod/TSR -Modula/M -modularity/SM -modularization -modularize/SDG -modular/SY -modulate/ADSNCG -modulation/CMS -modulator/ACSM -module/SM -moduli -modulo -modulus/M -modus -Moe/M -Moen/M -Mogadiscio's -Mogadishu -mogul/MS -Mogul/MS -mohair/SM -Mohamed/M -Mohammad/M -Mohammedanism/MS -Mohammedan/SM -Mohammed's -Mohandas/M -Mohandis/M -Mohawk/MS -Mohegan/S -Mohican's -Moho/M -Mohorovicic/M -Mohr/M -moiety/MS -moil/SGD -Moina/M -Moines/M -Moira/M -moire/MS -Moise/MS -Moiseyev/M -Moishe/M -moistener/M -moisten/ZGRD -moistness/MS -moist/TXPRNY -moisture/MS -moisturize/GZDRS -Mojave/M -molal -molarity/SM -molar/MS -molasses/MS -Moldavia/M -Moldavian/S -moldboard/SM -molder/DG -moldiness/SM -molding/M -mold/MRDJSGZ -Moldova -moldy/PTR -molecularity/SM -molecular/Y -molecule/MS -molehill/SM -mole/MTS -moleskin/MS -molestation/SM -molested/U -molester/M -molest/RDZGS -Moliere -Molina/M -Moline/M -Mollee/M -Mollie/M -mollification/M -mollify/XSDGN -Molli/M -Moll/M -moll/MS -mollusc's -mollusk/S -mollycoddler/M -mollycoddle/SRDG -Molly/M -molly/SM -Molnar/M -Moloch/M -Molokai/M -Molotov/M -molter/M -molt/RDNGZS -Moluccas -molybdenite/M -molybdenum/MS -Mombasa/M -momenta -momentarily -momentariness/SM -momentary/P -moment/MYS -momentousness/MS -momentous/YP -momentum/SM -momma/S -Mommy/M -mommy/SM -Mo/MN -mom/SM -Monaco/M -monadic -monad/SM -Monah/M -Mona/M -monarchic -monarchical -monarchism/MS -monarchistic -monarchist/MS -monarch/M -monarchs -monarchy/MS -Monash/M -monastery/MS -monastical/Y -monasticism/MS -monastic/S -monaural/Y -Mondale/M -Monday/MS -Mondrian/M -Monegasque/SM -Monera/M -monetarily -monetarism/S -monetarist/MS -monetary -monetization/CMA -monetize/CGADS -Monet/M -moneybag/SM -moneychangers -moneyer/M -moneylender/SM -moneymaker/MS -moneymaking/MS -money/SMRD -Monfort/M -monger/SGDM -Mongolia/M -Mongolian/S -Mongolic/M -mongolism/SM -mongoloid/S -Mongoloid/S -Mongol/SM -mongoose/SM -mongrel/SM -Monica/M -monies/M -Monika/M -moniker/MS -Monique/M -monism/MS -monist/SM -monition/SM -monitored/U -monitor/GSMD -monitory/S -monkeyshine/S -monkey/SMDG -monkish -Monk/M -monk/MS -monkshood/SM -Monmouth/M -monochromatic -monochromator -monochrome/MS -monocle/SDM -monoclinic -monoclonal/S -monocotyledonous -monocotyledon/SM -monocular/SY -monodic -monodist/S -monody/MS -monogamist/MS -monogamous/PY -monogamy/MS -monogrammed -monogramming -monogram/MS -monograph/GMDS -monographs -monolingualism -monolingual/S -monolithic -monolithically -monolith/M -monoliths -monologist/S -monologue/GMSD -monomaniacal -monomaniac/MS -monomania/MS -monomeric -monomer/SM -monomial/SM -mono/MS -Monongahela/M -mononuclear -mononucleoses -mononucleosis/M -monophonic -monoplane/MS -monopole/S -monopolistic -monopolist/MS -monopolization/MS -monopolized/U -monopolize/GZDSR -monopolizes/U -monopoly/MS -monorail/SM -monostable -monosyllabic -monosyllable/MS -monotheism/SM -monotheistic -monotheist/S -monotone/SDMG -monotonic -monotonically -monotonicity -monotonousness/MS -monotonous/YP -monotony/MS -monovalent -monoxide/SM -Monroe/M -Monro/M -Monrovia/M -Monsanto/M -monseigneur -monsieur/M -Monsignori -Monsignor/MS -monsignor/S -Mon/SM -monsoonal -monsoon/MS -monster/SM -monstrance/ASM -monstrosity/SM -monstrousness/M -monstrous/YP -montage/SDMG -Montague/M -Montaigne/M -Montana/M -Montanan/MS -Montcalm/M -Montclair/M -Monte/M -Montenegrin -Montenegro/M -Monterey/M -Monterrey/M -Montesquieu/M -Montessori/M -Monteverdi/M -Montevideo/M -Montezuma -Montgomery/M -monthly/S -month/MY -months -Monticello/M -Monti/M -Mont/M -Montmartre/M -Montoya/M -Montpelier/M -Montrachet/M -Montreal/M -Montserrat/M -Monty/M -monumentality/M -monumental/Y -monument/DMSG -mooch/ZSRDG -moodily -moodiness/MS -mood/MS -Moody/M -moody/PTR -Moog -moo/GSD -moonbeam/SM -Mooney/M -moon/GDMS -moonless -moonlight/GZDRMS -moonlighting/M -moonlit -Moon/M -moonscape/MS -moonshiner/M -moonshine/SRZM -moonshot/MS -moonstone/SM -moonstruck -moonwalk/SDG -Moore/M -moor/GDMJS -mooring/M -Moorish -moorland/MS -Moor/MS -moose/M -moot/RDGS -moped/MS -moper/M -mope/S -mopey -mopier -mopiest -mopish -mopped -moppet/MS -mopping -mop/SZGMDR -moraine/MS -morale/MS -Morales/M -moralistic -moralistically -moralist/MS -morality/UMS -moralization/CS -moralize/CGDRSZ -moralled -moraller -moralling -moral/SMY -Mora/M -Moran/M -morass/SM -moratorium/SM -Moravia/M -Moravian -moray/SM -morbidity/SM -morbidness/S -morbid/YP -mordancy/MS -mordant/GDYS -Mordecai/M -Mord/M -Mordred/M -Mordy/M -more/DSN -Moreen/M -Morehouse/M -Moreland/M -morel/SM -More/M -Morena/M -Moreno/M -moreover -Morey/M -Morgana/M -Morganica/M -Morgan/MS -Morganne/M -morgen/M -Morgen/M -morgue/SM -Morgun/M -Moria/M -Moriarty/M -moribundity/M -moribund/Y -Morie/M -Morin/M -morion/M -Morison/M -Morissa/M -Morita/M -Moritz/M -Morlee/M -Morley/M -Morly/M -Mormonism/MS -Mormon/SM -Morna/M -morning/MY -morn/SGJDM -Moroccan/S -Morocco/M -morocco/SM -Moro/M -moronic -moronically -Moroni/M -moron/SM -moroseness/MS -morose/YP -morpheme/DSMG -morphemic/S -Morpheus/M -morph/GDJ -morphia/S -morphine/MS -morphism/MS -morphologic -morphological/Y -morphology/MS -morphophonemic/S -morphophonemics/M -morphs -Morrie/M -morris -Morris/M -Morrison/M -Morristown/M -Morrow/M -morrow/MS -Morry/M -morsel/GMDS -Morse/M -mortality/SM -mortal/SY -mortarboard/SM -mortar/GSDM -Morten/M -mortgageable -mortgagee/SM -mortgage/MGDS -mortgagor/SM -mortice's -mortician/SM -Mortie/M -mortification/M -mortified/Y -mortifier/M -mortify/DRSXGN -Mortimer/M -mortise/MGSD -Mort/MN -Morton/M -mortuary/MS -Morty/M -Mosaic -mosaicked -mosaicking -mosaic/MS -Moscone/M -Moscow/M -Moseley/M -Moselle/M -Mose/MSR -Moser/M -mosey/SGD -Moshe/M -Moslem's -Mosley/M -mosque/SM -mosquitoes -mosquito/M -mos/S -mossback/MS -Mossberg/M -Moss/M -moss/SDMG -mossy/SRT -most/SY -Mosul/M -mote/ASCNK -motel/MS -mote's -motet/SM -mothball/DMGS -motherboard/MS -motherfucker/MS! -motherfucking/! -motherhood/SM -mothering/M -motherland/SM -motherless -motherliness/MS -motherly/P -mother/RDYMZG -moths -moth/ZMR -motif/MS -motile/S -motility/MS -motional/K -motioner/M -motion/GRDMS -motionlessness/S -motionless/YP -motion's/ACK -motions/K -motivated/U -motivate/XDSNGV -motivational/Y -motivation/M -motivator/S -motiveless -motive/MGSD -motley/S -motlier -motliest -mot/MSV -motocross/SM -motorbike/SDGM -motorboat/MS -motorcade/MSDG -motorcar/MS -motorcycle/GMDS -motorcyclist/SM -motor/DMSG -motoring/M -motorist/SM -motorization/SM -motorize/DSG -motorized/U -motorman/M -motormen -motormouth -motormouths -Motorola/M -motorway/SM -Motown/M -mottle/GSRD -mottler/M -Mott/M -mottoes -motto/M -moue/DSMG -moulder/DSG -moult/GSD -mound/GMDS -mountable -mountaineering/M -mountaineer/JMDSG -mountainousness/M -mountainous/PY -mountainside/MS -mountain/SM -mountaintop/SM -Mountbatten/M -mountebank/SGMD -mounted/U -mount/EGACD -mounter/SM -mounties -Mountie/SM -mounting/MS -Mount/M -mounts/AE -mourner/M -mournfuller -mournfullest -mournfulness/S -mournful/YP -mourning/M -mourn/ZGSJRD -mouser/M -mouse/SRDGMZ -mousetrapped -mousetrapping -mousetrap/SM -mousiness/MS -mousing/M -mousse/MGSD -Moussorgsky/M -mousy/PRT -Mouthe/M -mouthful/MS -mouthiness/SM -mouth/MSRDG -mouthorgan -mouthpiece/SM -mouths -mouthwash/SM -mouthwatering -mouthy/PTR -Mouton/M -mouton/SM -movable/ASP -movableness/AM -move/ARSDGZB -moved/U -movement/SM -mover/AM -moviegoer/S -movie/SM -moving/YS -mower/M -Mowgli/M -mowing/M -mow/SDRZG -moxie/MS -Moyer/M -Moyna/M -Moyra/M -Mozambican/S -Mozambique/M -Mozart/M -Mozelle/M -Mozes/M -Mozilla/M -mozzarella/MS -mp -MP -mpg -mph -MPH -MRI -Mr/M -Mrs -ms -M's -MS -MSG -Msgr/M -m's/K -Ms/S -MST -MSW -mt -MT -mtg -mtge -Mt/M -MTS -MTV -Muawiya/M -Mubarak/M -muchness/M -much/SP -mucilage/MS -mucilaginous -mucker/M -muck/GRDMS -muckraker/M -muckrake/ZMDRSG -mucky/RT -mucosa/M -mucous -mucus/SM -mudded -muddily -muddiness/SM -mudding -muddle/GRSDZ -muddleheaded/P -muddlehead/SMD -muddler/M -muddy/TPGRSD -mudflat/S -mudguard/SM -mudlarks -mud/MS -mudroom/S -mudslide/S -mudslinger/M -mudslinging/M -mudsling/JRGZ -Mueller/M -Muenster -muenster/MS -muesli/M -muezzin/MS -muff/GDMS -Muffin/M -muffin/SM -muffler/M -muffle/ZRSDG -Mufi/M -Mufinella/M -mufti/MS -Mugabe/M -mugged -mugger/SM -mugginess/S -mugging/S -muggy/RPT -mugshot/S -mug/SM -mugwump/MS -Muhammadanism/S -Muhammadan/SM -Muhammad/M -Muire/M -Muir/M -Mukden/M -mukluk/SM -mulattoes -mulatto/M -mulberry/MS -mulch/GMSD -mulct/SDG -Mulder/M -mule/MGDS -muleskinner/S -muleteer/MS -mulishness/MS -mulish/YP -mullah/M -mullahs -mullein/MS -Mullen/M -muller/M -Muller/M -mullet/MS -Mulligan/M -mulligan/SM -mulligatawny/SM -Mullikan/M -Mullins -mullion/MDSG -mull/RDSG -Multan/M -multi -Multibus/M -multicellular -multichannel/M -multicollinearity/M -multicolor/SDM -multicolumn -multicomponent -multicomputer/MS -Multics/M -MULTICS/M -multicultural -multiculturalism/S -multidimensional -multidimensionality -multidisciplinary -multifaceted -multifamily -multifariousness/SM -multifarious/YP -multifigure -multiform -multifunction/D -multilateral/Y -multilayer -multilevel/D -multilingual -multilingualism/S -multimedia/S -multimegaton/M -multimeter/M -multimillionaire/SM -multinational/S -multinomial/M -multiphase -multiple/SM -multiplet/SM -multiplex/GZMSRD -multiplexor's -multipliable -multiplicand/SM -multiplication/M -multiplicative/YS -multiplicity/MS -multiplier/M -multiply/ZNSRDXG -multiprocess/G -multiprocessor/MS -multiprogram -multiprogrammed -multiprogramming/MS -multipurpose -multiracial -multistage -multistory/S -multisyllabic -multitasking/S -multitude/MS -multitudinousness/M -multitudinous/YP -multiuser -multivalent -multivalued -multivariate -multiversity/M -multivitamin/S -mu/M -mumbler/M -mumbletypeg/S -mumble/ZJGRSD -Mumford/M -mummed -mummer/SM -mummery/MS -mummification/M -mummify/XSDGN -mumming -mum/MS -mummy/GSDM -mumps/M -muncher/M -Münchhausen/M -munchies -Munch/M -munch/ZRSDG -Muncie/M -mundane/YSP -Mundt/M -munge/JGZSRD -Munich/M -municipality/SM -municipal/YS -munificence/MS -munificent/Y -munition/SDG -Munmro/M -Munoz/M -Munroe/M -Munro/M -mun/S -Munsey/M -Munson/M -Munster/MS -Muong/M -muon/M -Muppet/M -muralist/SM -mural/SM -Murasaki/M -Murat/M -Murchison/M -Murcia/M -murderer/M -murderess/S -murder/GZRDMS -murderousness/M -murderous/YP -Murdoch/M -Murdock/M -Mureil/M -Murial/M -muriatic -Murielle/M -Muriel/M -Murillo/M -murkily -murkiness/S -murk/TRMS -murky/RPT -Murmansk/M -murmurer/M -murmuring/U -murmurous -murmur/RDMGZSJ -Murphy/M -murrain/SM -Murray/M -Murrow/M -Murrumbidgee/M -Murry/M -Murvyn/M -muscatel/MS -Muscat/M -muscat/SM -musclebound -muscle/SDMG -Muscovite/M -muscovite/MS -Muscovy/M -muscularity/SM -muscular/Y -musculature/SM -muse -Muse/M -muser/M -musette/SM -museum/MS -mus/GJDSR -musher/M -mushiness/MS -mush/MSRDG -mushroom/DMSG -mushy/PTR -Musial/M -musicale/SM -musicality/SM -musicals -musical/YU -musician/MYS -musicianship/MS -musicked -musicking -musicological -musicologist/MS -musicology/MS -music/SM -musing/Y -Muskegon/M -muskeg/SM -muskellunge/SM -musketeer/MS -musketry/MS -musket/SM -musk/GDMS -muskie/M -muskiness/MS -muskmelon/MS -muskox/N -muskrat/MS -musky/RSPT -Muslim/MS -muslin/MS -mussel/MS -Mussolini/MS -Mussorgsky/M -muss/SDG -mussy/RT -mustache/DSM -mustachio/MDS -mustang/MS -mustard/MS -muster/GD -mustily -mustiness/MS -mustn't -must/RDGZS -must've -musty/RPT -mutability/SM -mutableness/M -mutable/P -mutably -mutagen/SM -mutant/MS -mutate/XVNGSD -mutational/Y -mutation/M -mutator/S -muted/Y -muteness/S -mute/PDSRBYTG -mutilate/XDSNG -mutilation/M -mutilator/MS -mutineer/SMDG -mutinous/Y -mutiny/MGSD -Mutsuhito/M -mutterer/M -mutter/GZRDJ -muttonchops -mutton/SM -mutt/ZSMR -mutuality/S -mutual/SY -muumuu/MS -muzak -Muzak/SM -Muzo/M -muzzled/U -muzzle/MGRSD -muzzler/M -MVP -MW -Myanmar -Mycah/M -Myca/M -Mycenaean -Mycenae/M -Mychal/M -mycologist/MS -mycology/MS -myelitides -myelitis/M -Myer/MS -myers -mylar -Mylar/S -Myles/M -Mylo/M -My/M -myna/SM -Mynheer/M -myocardial -myocardium/M -myopia/MS -myopically -myopic/S -Myrah/M -Myra/M -Myranda/M -Myrdal/M -myriad/S -Myriam/M -Myrilla/M -Myrle/M -Myrlene/M -myrmidon/S -Myrna/M -Myron/M -myrrh/M -myrrhs -Myrta/M -Myrtia/M -Myrtice/M -Myrtie/M -Myrtle/M -myrtle/SM -Myrvyn/M -Myrwyn/M -mys -my/S -myself -Mysore/M -mysteriousness/MS -mysterious/YP -mystery/MDSG -mystical/Y -mysticism/MS -mystic/SM -mystification/M -mystifier/M -mystify/CSDGNX -mystifying/Y -mystique/MS -Myst/M -mythic -mythical/Y -myth/MS -mythographer/SM -mythography/M -mythological/Y -mythologist/MS -mythologize/CSDG -mythology/SM -myths -N -NAACP -nabbed -nabbing -Nabisco/M -nabob/SM -Nabokov/M -nab/S -nacelle/SM -nacho/S -NaCl/M -nacre/MS -nacreous -Nada/M -Nadean/M -Nadeen/M -Nader/M -Nadia/M -Nadine/M -nadir/SM -Nadiya/M -Nadya/M -Nady/M -nae/VM -Nagasaki/M -nagged -nagger/S -nagging/Y -nag/MS -Nagoya/M -Nagpur/M -Nagy/M -Nahuatl/SM -Nahum/M -naiad/SM -naifs -nailbrush/SM -nailer/M -nail/SGMRD -Naipaul/M -Nair/M -Nairobi/M -Naismith/M -naive/SRTYP -naiveté/SM -naivety/MS -Nakamura/M -Nakayama/M -nakedness/MS -naked/TYRP -Nakoma/M -Nalani/M -Na/M -Namath/M -nameable/U -name/ADSG -namedrop -namedropping -named's -named/U -nameless/PY -namely -nameplate/MS -namer/SM -name's -namesake/SM -Namibia/M -Namibian/S -naming/M -Nam/M -Nanak/M -Nana/M -Nananne/M -Nancee/M -Nance/M -Nancey/M -Nanchang/M -Nancie/M -Nanci/M -Nancy/M -Nanete/M -Nanette/M -Nanice/M -Nani/M -Nanine/M -Nanjing -Nanking's -Nan/M -Nannette/M -Nannie/M -Nanni/M -Nanny/M -nanny/SDMG -nanometer/MS -Nanon/M -Nanook/M -nanosecond/SM -Nansen/M -Nantes/M -Nantucket/M -Naoma/M -Naomi/M -napalm/MDGS -nape/SM -Naphtali/M -naphthalene/MS -naphtha/SM -Napier/M -napkin/SM -Naples/M -napless -Nap/M -Napoleonic -napoleon/MS -Napoleon/MS -napped -napper/MS -Nappie/M -napping -Nappy/M -nappy/TRSM -nap/SM -Nara/M -Narbonne/M -narc/DGS -narcissism/MS -narcissistic -narcissist/MS -narcissus/M -Narcissus/M -narcoleptic -narcoses -narcosis/M -narcotic/SM -narcotization/S -narcotize/GSD -Nariko/M -Nari/M -nark's -Narmada/M -Narragansett/M -narrate/VGNSDX -narration/M -narrative/MYS -narratology -narrator/SM -narrowing/P -narrowness/SM -narrow/RDYTGPS -narwhal/MS -nary -nasality/MS -nasalization/MS -nasalize/GDS -nasal/YS -NASA/MS -nascence/ASM -nascent/A -NASDAQ -Nash/M -Nashua/M -Nashville/M -Nassau/M -Nasser/M -nastily -nastiness/MS -nasturtium/SM -nasty/TRSP -natal -Natala/M -Natalee/M -Natale/M -Natalia/M -Natalie/M -Natalina/M -Nataline/M -natalist -natality/M -Natal/M -Natalya/M -Nata/M -Nataniel/M -Natasha/M -Natassia/M -Natchez -natch/S -Nate/XMN -Nathalia/M -Nathalie/M -Nathanael/M -Nathanial/M -Nathaniel/M -Nathanil/M -Nathan/MS -nationalism/SM -nationalistic -nationalistically -nationalist/MS -nationality/MS -nationalization/MS -nationalize/CSDG -nationalized/AU -nationalizer/SM -national/YS -nationhood/SM -nation/MS -nationwide -nativeness/M -native/PYS -Natividad/M -Nativity/M -nativity/MS -Natka/M -natl -Nat/M -NATO/SM -natter/SGD -nattily -nattiness/SM -Natty/M -natty/TRP -naturalism/MS -naturalistic -naturalist/MS -naturalization/SM -naturalized/U -naturalize/GSD -naturalness/US -natural/PUY -naturals -nature/ASDCG -nature's -naturist -Naugahyde/S -naughtily -naughtiness/SM -naught/MS -naughty/TPRS -Naur/M -Nauru/M -nausea/SM -nauseate/DSG -nauseating/Y -nauseousness/SM -nauseous/P -nautical/Y -nautilus/MS -Navaho's -Navajoes -Navajo/S -naval/Y -Navarro/M -navel/MS -nave/SM -navigability/SM -navigableness/M -navigable/P -navigate/DSXNG -navigational -navigation/M -navigator/MS -Navona/M -Navratilova/M -navvy/M -Navy/S -navy/SM -nay/MS -naysayer/S -Nazarene/MS -Nazareth/M -Nazi/SM -Nazism/S -NB -NBA -NBC -Nb/M -NBS -NC -NCAA -NCC -NCO -NCR -ND -N'Djamena -Ndjamena/M -Nd/M -Ne -NE -Neala/M -Neale/M -Neall/M -Neal/M -Nealon/M -Nealson/M -Nealy/M -Neanderthal/S -neap/DGS -Neapolitan/SM -nearby -nearly/RT -nearness/MS -nearside/M -nearsightedness/S -nearsighted/YP -near/TYRDPSG -neaten/DG -neath -neatness/MS -neat/YRNTXPS -Neb/M -Nebraska/M -Nebraskan/MS -Nebr/M -Nebuchadnezzar/MS -nebulae -nebula/M -nebular -nebulousness/SM -nebulous/PY -necessaries -necessarily/U -necessary/U -necessitate/DSNGX -necessitation/M -necessitous -necessity/SM -neckband/M -neckerchief/MS -neck/GRDMJS -necking/M -necklace/DSMG -neckline/MS -necktie/MS -necrology/SM -necromancer/MS -necromancy/MS -necromantic -necrophiliac/S -necrophilia/M -necropolis/SM -necropsy/M -necroses -necrosis/M -necrotic -nectarine/SM -nectarous -nectar/SM -nectary/MS -Neda/M -Nedda/M -Neddie/M -Neddy/M -Nedi/M -Ned/M -née -needed/U -needer/M -needful/YSP -Needham/M -neediness/MS -needlecraft/M -needle/GMZRSD -needlepoint/SM -needlessness/S -needless/YP -needlewoman/M -needlewomen -needlework/RMS -needn't -need/YRDGS -needy/TPR -Neel/M -Neely/M -ne'er -nefariousness/MS -nefarious/YP -Nefen/M -Nefertiti/M -negated/U -negater/M -negate/XRSDVNG -negation/M -negativeness/SM -negative/PDSYG -negativism/MS -negativity/MS -negator/MS -Negev/M -neglecter/M -neglectfulness/SM -neglectful/YP -neglect/SDRG -negligee/SM -negligence/MS -negligent/Y -negligibility/M -negligible -negligibly -negotiability/MS -negotiable/A -negotiant/M -negotiate/ASDXGN -negotiation/MA -negotiator/MS -Negress/MS -negritude/MS -Negritude/S -Negroes -negroid -Negroid/S -Negro/M -neg/S -Nehemiah/M -Nehru/M -neighbored/U -neighborer/M -neighborhood/SM -neighborlinesses -neighborliness/UM -neighborly/UP -neighbor/SMRDYZGJ -neigh/MDG -neighs -Neila/M -Neile/M -Neilla/M -Neille/M -Neill/M -Neil/SM -neither -Nelda/M -Nelia/M -Nelie/M -Nelle/M -Nellie/M -Nelli/M -Nell/M -Nelly/M -Nelsen/M -Nels/N -Nelson/M -nelson/MS -nematic -nematode/SM -Nembutal/M -nemeses -nemesis -Nemesis/M -neoclassical -neoclassicism/MS -neoclassic/M -neocolonialism/MS -neocortex/M -neodymium/MS -Neogene -neolithic -Neolithic/M -neologism/SM -neomycin/M -neonatal/Y -neonate/MS -neon/DMS -neophyte/MS -neoplasm/SM -neoplastic -neoprene/SM -Nepalese -Nepali/MS -Nepal/M -nepenthe/MS -nephew/MS -nephrite/SM -nephritic -nephritides -nephritis/M -nepotism/MS -nepotist/S -Neptune/M -neptunium/MS -nerd/S -nerdy/RT -Nereid/M -Nerf/M -Nerissa/M -Nerita/M -Nero/M -Neron/M -Nerta/M -Nerte/M -Nertie/M -Nerti/M -Nert/M -Nerty/M -Neruda/M -nervelessness/SM -nerveless/YP -nerve's -nerve/UGSD -nerviness/SM -nerving/M -nervousness/SM -nervous/PY -nervy/TPR -Nessa/M -Nessie/M -Nessi/M -Nessy/M -Nesta/M -nester/M -Nester/M -Nestle/M -nestler/M -nestle/RSDG -nestling/M -Nestorius/M -Nestor/M -nest/RDGSBM -netball/M -nether -Netherlander/SM -Netherlands/M -nethermost -netherworld/S -Netscape/M -net/SM -Netta/M -Nettie/M -Netti/M -netting/M -nett/JGRDS -Nettle/M -nettle/MSDG -nettlesome -Netty/M -network/SJMDG -Netzahualcoyotl/M -Neumann/M -neuralgia/MS -neuralgic -neural/Y -neurasthenia/MS -neurasthenic/S -neuritic/S -neuritides -neuritis/M -neuroanatomy -neurobiology/M -neurological/Y -neurologist/MS -neurology/SM -neuromuscular -neuronal -neurone/S -neuron/MS -neuropathology/M -neurophysiology/M -neuropsychiatric -neuroses -neurosis/M -neurosurgeon/MS -neurosurgery/SM -neurotically -neurotic/S -neurotransmitter/S -neuter/JZGRD -neutralise's -neutralism/MS -neutralist/S -neutrality/MS -neutralization/MS -neutralized/U -neutralize/GZSRD -neutral/PYS -neutrino/MS -neutron/MS -neut/ZR -Nevada/M -Nevadan/S -Nevadian/S -Neva/M -never -nevermore -nevertheless -nevi -Nevile/M -Neville/M -Nevil/M -Nevin/SM -Nevis/M -Nev/M -Nevsa/M -Nevsky/M -nevus/M -Newark/M -newbie/S -newborn/S -Newbury/M -Newburyport/M -Newcastle/M -newcomer/MS -newed/A -Newell/M -newel/MS -newer/A -newfangled -newfound -newfoundland -Newfoundlander/M -Newfoundland/SRMZ -newish -newline/SM -newlywed/MS -Newman/M -newness/MS -Newport/M -news/A -newsagent/MS -newsboy/SM -newscaster/M -newscasting/M -newscast/SRMGZ -newsdealer/MS -newsed -newses -newsflash/S -newsgirl/S -newsgroup/SM -newsing -newsletter/SM -NeWS/M -newsman/M -newsmen -newspaperman/M -newspapermen -newspaper/SMGD -newspaperwoman/M -newspaperwomen -newsprint/MS -new/SPTGDRY -newsreader/MS -newsreel/SM -newsroom/S -news's -newsstand/MS -Newsweekly/M -newsweekly/S -Newsweek/MY -newswire -newswoman/M -newswomen -newsworthiness/SM -newsworthy/RPT -newsy/TRS -newt/MS -Newtonian -Newton/M -newton/SM -Nexis/M -next -nexus/SM -Neysa/M -NF -NFC -NFL -NFS -Ngaliema/M -Nguyen/M -NH -NHL -niacin/SM -Niagara/M -Niall/M -Nial/M -Niamey/M -nibbed -nibbing -nibbler/M -nibble/RSDGZ -Nibelung/M -nib/SM -Nicaean -Nicaragua/M -Nicaraguan/S -Niccolo/M -Nice/M -Nicene -niceness/MS -nicety/MS -nice/YTPR -niche/SDGM -Nicholas -Nichole/M -Nicholle/M -Nichol/MS -Nicholson/M -nichrome -nickelodeon/SM -nickel/SGMD -nicker/GD -Nickey/M -nick/GZRDMS -Nickie/M -Nicki/M -Nicklaus/M -Nick/M -nicknack's -nickname/MGDRS -nicknamer/M -Nickolai/M -Nickola/MS -Nickolaus/M -Nicko/M -Nicky/M -Nicobar/M -Nicodemus/M -Nicolai/MS -Nicola/MS -Nicolea/M -Nicole/M -Nicolette/M -Nicoli/MS -Nicolina/M -Nicoline/M -Nicolle/M -Nicol/M -Nico/M -Nicosia/M -nicotine/MS -Niebuhr/M -niece/MS -Niel/MS -Nielsen/M -Niels/N -Nielson/M -Nietzsche/M -Nieves/M -nifty/TRS -Nigel/M -Nigeria/M -Nigerian/S -Nigerien -Niger/M -niggardliness/SM -niggardly/P -niggard/SGMDY -nigger/SGDM! -niggler/M -niggle/RSDGZJ -niggling/Y -nigh/RDGT -nighs -nightcap/SM -nightclothes -nightclubbed -nightclubbing -nightclub/MS -nightdress/MS -nightfall/SM -nightgown/MS -nighthawk/MS -nightie/MS -Nightingale/M -nightingale/SM -nightlife/MS -nightlong -nightmare/MS -nightmarish/Y -nightshade/SM -nightshirt/MS -night/SMYDZ -nightspot/MS -nightstand/SM -nightstick/S -nighttime/S -nightwear/M -nighty's -NIH -nihilism/MS -nihilistic -nihilist/MS -Nijinsky/M -Nikaniki/M -Nike/M -Niki/M -Nikita/M -Nikkie/M -Nikki/M -Nikko/M -Nikolai/M -Nikola/MS -Nikolaos/M -Nikolaus/M -Nikolayev's -Nikoletta/M -Nikolia/M -Nikolos/M -Niko/MS -Nikon/M -Nile/SM -nilled -nilling -Nil/MS -nil/MYS -nilpotent -Nilsen/M -Nils/N -Nilson/M -Nilsson/M -Ni/M -nimbi -nimbleness/SM -nimble/TRP -nimbly -nimbus/DM -NIMBY -Nimitz/M -Nimrod/MS -Nina/M -nincompoop/MS -ninefold -nine/MS -ninepence/M -ninepin/S -ninepins/M -nineteen/SMH -nineteenths -ninetieths -Ninetta/M -Ninette/M -ninety/MHS -Nineveh/M -ninja/S -Ninnetta/M -Ninnette/M -ninny/SM -Ninon/M -Nintendo/M -ninth -ninths -Niobe/M -niobium/MS -nipped -nipper/DMGS -nippiness/S -nipping/Y -nipple/GMSD -Nipponese -Nippon/M -nippy/TPR -nip/S -Nirenberg/M -nirvana/MS -Nirvana/S -nisei -Nisei/MS -Nissa/M -Nissan/M -Nisse/M -Nissie/M -Nissy/M -Nita/M -niter/M -nitpick/DRSJZG -nitrate/MGNXSD -nitration/M -nitric -nitride/MGS -nitriding/M -nitrification/SM -nitrite/MS -nitrocellulose/MS -nitrogenous -nitrogen/SM -nitroglycerin/MS -nitrous -nitwit/MS -nit/ZSMR -Niven/M -nixer/M -nix/GDSR -Nixie/M -Nixon/M -NJ -Nkrumah/M -NLRB -nm -NM -no/A -NOAA -Noach/M -Noah/M -Noak/M -Noami/M -Noam/M -Nobelist/SM -nobelium/MS -Nobel/M -Nobe/M -Nobie/M -nobility/MS -Noble/M -nobleman/M -noblemen -nobleness/SM -noblesse/M -noble/TPSR -noblewoman -noblewomen -nob/MY -nobody/MS -Noby/M -nocturnal/SY -nocturne/SM -nodal/Y -nodded -nodding -noddle/MSDG -noddy/M -node/MS -NoDoz/M -nod/SM -nodular -nodule/SM -Noelani/M -Noella/M -Noelle/M -Noell/M -Noellyn/M -Noel/MS -noel/S -Noelyn/M -Noe/M -Noemi/M -noes/S -noggin/SM -nohow -noise/GMSD -noiselessness/SM -noiseless/YP -noisemaker/M -noisemake/ZGR -noisily -noisiness/MS -noisome -noisy/TPR -Nola/M -Nolana/M -Noland/M -Nolan/M -Nolie/M -Nollie/M -Noll/M -Nolly/M -No/M -nomadic -nomad/SM -Nome/M -nomenclature/MS -Nomi/M -nominalized -nominal/K -nominally -nominals -nominate/CDSAXNG -nomination/MAC -nominative/SY -nominator/CSM -nominee/MS -non -nonabrasive -nonabsorbent/S -nonacademic/S -nonacceptance/MS -nonacid/MS -nonactive -nonadaptive -nonaddictive -nonadhesive -nonadjacent -nonadjustable -nonadministrative -nonage/MS -nonagenarian/MS -nonaggression/SM -nonagricultural -Nonah/M -nonalcoholic/S -nonaligned -nonalignment/SM -nonallergic -Nona/M -nonappearance/MS -nonassignable -nonathletic -nonattendance/SM -nonautomotive -nonavailability/SM -nonbasic -nonbeliever/SM -nonbelligerent/S -nonblocking -nonbreakable -nonburnable -nonbusiness -noncaloric -noncancerous -noncarbohydrate/M -nonce/MS -nonchalance/SM -nonchalant/YP -nonchargeable -nonclerical/S -nonclinical -noncollectable -noncombatant/MS -noncombustible/S -noncommercial/S -noncommissioned -noncommittal/Y -noncom/MS -noncommunicable -noncompeting -noncompetitive -noncompliance/MS -noncomplying/S -noncomprehending -nonconducting -nonconductor/MS -nonconforming -nonconformist/SM -nonconformity/SM -nonconsecutive -nonconservative -nonconstructive -noncontagious -noncontiguous -noncontinuous -noncontributing -noncontributory -noncontroversial -nonconvertible -noncooperation/SM -noncorroding/S -noncorrosive -noncredit -noncriminal/S -noncritical -noncrystalline -noncumulative -noncustodial -noncyclic -nondairy -nondecreasing -nondeductible -nondelivery/MS -nondemocratic -nondenominational -nondepartmental -nondepreciating -nondescript/YS -nondestructive/Y -nondetachable -nondeterminacy -nondeterminate/Y -nondeterminism -nondeterministic -nondeterministically -nondisciplinary -nondisclosure/SM -nondiscrimination/SM -nondiscriminatory -nondramatic -nondrinker/SM -nondrying -nondurable -noneconomic -noneducational -noneffective/S -nonelastic -nonelectrical -nonelectric/S -nonemergency -nonempty -nonenforceable -nonentity/MS -nonequivalence/M -nonequivalent/S -none/S -nones/M -nonessential/S -nonesuch/SM -nonetheless -nonevent/MS -nonexchangeable -nonexclusive -nonexempt -nonexistence/MS -nonexistent -nonexplosive/S -nonextensible -nonfactual -nonfading -nonfat -nonfatal -nonfattening -nonferrous -nonfictional -nonfiction/SM -nonflammable -nonflowering -nonfluctuating -nonflying -nonfood/M -nonfreezing -nonfunctional -nongovernmental -nongranular -nonhazardous -nonhereditary -nonhuman -nonidentical -Nonie/M -Noni/M -noninclusive -nonindependent -nonindustrial -noninfectious -noninflammatory -noninflationary -noninflected -nonintellectual/S -noninteracting -noninterchangeable -noninterference/MS -nonintervention/SM -nonintoxicating -nonintuitive -noninvasive -nonionic -nonirritating -nonjudgmental -nonjudicial -nonlegal -nonlethal -nonlinearity/MS -nonlinear/Y -nonlinguistic -nonliterary -nonliving -nonlocal -nonmagical -nonmagnetic -nonmalignant -nonmember/SM -nonmetallic -nonmetal/MS -nonmigratory -nonmilitant/S -nonmilitary -Nonnah/M -Nonna/M -nonnarcotic/S -nonnative/S -nonnegative -nonnegotiable -nonnuclear -nonnumerical/S -nonobjective -nonobligatory -nonobservance/MS -nonobservant -nonoccupational -nonoccurence -nonofficial -nonogenarian -nonoperational -nonoperative -nonorthogonal -nonorthogonality -nonparallel/S -nonparametric -nonpareil/SM -nonparticipant/SM -nonparticipating -nonpartisan/S -nonpaying -nonpayment/SM -nonperformance/SM -nonperforming -nonperishable/S -nonperson/S -nonperturbing -nonphysical/Y -nonplus/S -nonplussed -nonplussing -nonpoisonous -nonpolitical -nonpolluting -nonporous -nonpracticing -nonprejudicial -nonprescription -nonprocedural/Y -nonproductive -nonprofessional/S -nonprofit/SB -nonprogrammable -nonprogrammer -nonproliferation/SM -nonpublic -nonpunishable -nonracial -nonradioactive -nonrandom -nonreactive -nonreciprocal/S -nonreciprocating -nonrecognition/SM -nonrecoverable -nonrecurring -nonredeemable -nonreducing -nonrefillable -nonrefundable -nonreligious -nonrenewable -nonrepresentational -nonresidential -nonresident/SM -nonresidual -nonresistance/SM -nonresistant/S -nonrespondent/S -nonresponse -nonrestrictive -nonreturnable/S -nonrhythmic -nonrigid -nonsalaried -nonscheduled -nonscientific -nonscoring -nonseasonal -nonsectarian -nonsecular -nonsegregated -nonsense/MS -nonsensicalness/M -nonsensical/PY -nonsensitive -nonsexist -nonsexual -nonsingular -nonskid -nonslip -nonsmoker/SM -nonsmoking -nonsocial -nonspeaking -nonspecialist/MS -nonspecializing -nonspecific -nonspiritual/S -nonstaining -nonstandard -nonstarter/SM -nonstick -nonstop -nonstrategic -nonstriking -nonstructural -nonsuccessive -nonsupervisory -nonsupport/GS -nonsurgical -nonsustaining -nonsympathizer/M -nontarnishable -nontaxable/S -nontechnical/Y -nontenured -nonterminal/MS -nonterminating -nontermination/M -nontheatrical -nonthinking/S -nonthreatening -nontoxic -nontraditional -nontransferable -nontransparent -nontrivial -nontropical -nonuniform -nonunion/S -nonuser/SM -nonvenomous -nonverbal/Y -nonveteran/MS -nonviable -nonviolence/SM -nonviolent/Y -nonvirulent -nonvocal -nonvocational -nonvolatile -nonvolunteer/S -nonvoter/MS -nonvoting -nonwhite/SM -nonworking -nonyielding -nonzero -noodle/GMSD -nook/MS -noonday/MS -noon/GDMS -nooning/M -noontide/MS -noontime/MS -noose/SDGM -nope/S -NORAD/M -noradrenalin -noradrenaline/M -Norah/M -Nora/M -Norbert/M -Norberto/M -Norbie/M -Norby/M -Nordhoff/M -Nordic/S -Nordstrom/M -Norean/M -Noreen/M -Norene/M -Norfolk/M -nor/H -Norina/M -Norine/M -normalcy/MS -normality/SM -normalization/A -normalizations -normalization's -normalized/AU -normalizes/AU -normalize/SRDZGB -normal/SY -Norma/M -Normand/M -Normandy/M -Norman/SM -normativeness/M -normative/YP -Normie/M -norm/SMGD -Normy/M -Norplant -Norrie/M -Norri/SM -Norristown/M -Norry/M -Norse -Norseman/M -Norsemen -Northampton/M -northbound -northeastern -northeaster/YM -Northeast/SM -northeastward/S -northeast/ZSMR -northerly/S -norther/MY -Northerner/M -northernmost -northern/RYZS -Northfield/M -northing/M -northland -North/M -northmen -north/MRGZ -Northrop/M -Northrup/M -norths -Norths -Northumberland/M -northward/S -northwestern -northwester/YM -northwest/MRZS -Northwest/MS -northwestward/S -Norton/M -Norwalk/M -Norway/M -Norwegian/S -Norwich/M -Norw/M -nosebag/M -nosebleed/SM -nosecone/S -nosedive/DSG -nosed/V -nosegay/MS -nose/M -Nosferatu/M -nos/GDS -nosh/MSDG -nosily -nosiness/MS -nosing/M -nostalgia/SM -nostalgically -nostalgic/S -Nostradamus/M -Nostrand/M -nostril/SM -nostrum/SM -nosy/SRPMT -notability/SM -notableness/M -notable/PS -notably -notarial -notarization/S -notarize/DSG -notary/MS -notate/VGNXSD -notational/CY -notation/CMSF -notative/CF -notch/MSDG -not/DRGB -notebook/MS -note/CSDFG -notedness/M -noted/YP -notepad/S -notepaper/MS -note's -noteworthiness/SM -noteworthy/P -nothingness/SM -nothing/PS -noticeable/U -noticeably -noticeboard/S -noticed/U -notice/MSDG -notifiable -notification/M -notifier/M -notify/NGXSRDZ -notional/Y -notion/MS -notoriety/S -notoriousness/M -notorious/YP -Notre/M -Nottingham/M -notwithstanding -Nouakchott/M -nougat/MS -Noumea/M -noun/SMK -nourish/DRSGL -nourished/U -nourisher/M -nourishment/SM -nous/M -nouveau -nouvelle -novae -Novak/M -Nova/M -nova/MS -novelette/SM -Novelia/M -novelist/SM -novelization/S -novelize/GDS -Novell/SM -novella/SM -novel/SM -novelty/MS -November/SM -novena/SM -novene -Novgorod/M -novice/MS -novitiate/MS -Nov/M -Novocaine/M -Novocain/S -Novokuznetsk/M -Novosibirsk/M -NOW -nowadays -noway/S -Nowell/M -nowhere/S -nowise -now/S -noxiousness/M -noxious/PY -Noyce/M -Noyes/M -nozzle/MS -Np -NP -NRA -nroff/M -N's -NS -n's/CI -NSF -n/T -NT -nth -nuance/SDM -nubbin/SM -nubby/RT -Nubia/M -Nubian/M -nubile -nub/MS -nuclear/K -nuclease/M -nucleated/A -nucleate/DSXNG -nucleation/M -nucleic -nuclei/M -nucleoli -nucleolus/M -nucleon/MS -nucleotide/MS -nucleus/M -nuclide/M -nude/CRS -nudely -nudeness/M -nudest -nudge/GSRD -nudger/M -nudism/MS -nudist/MS -nudity/MS -nugatory -Nugent/M -nugget/SM -nuisance/MS -nuke/DSMG -Nukualofa -null/DSG -nullification/M -nullifier/M -nullify/RSDXGNZ -nullity/SM -nu/M -numbered/UA -numberer/M -numberless -numberplate/M -number/RDMGJ -numbers/A -Numbers/M -numbing/Y -numbness/MS -numb/SGZTYRDP -numbskull's -numerable/IC -numeracy/SI -numeral/YMS -numerate/SDNGX -numerates/I -numeration/M -numerator/MS -numerical/Y -numeric/S -numerological -numerologist/S -numerology/MS -numerousness/M -numerous/YP -numinous/S -numismatic/S -numismatics/M -numismatist/MS -numskull/SM -Nunavut/M -nuncio/SM -Nunez/M -Nunki/M -nun/MS -nunnery/MS -nuptial/S -Nuremberg/M -Nureyev/M -nursemaid/MS -nurser/M -nurseryman/M -nurserymen -nursery/MS -nurse/SRDJGMZ -nursling/M -nurturer/M -nurture/SRDGZM -nus -nutate/NGSD -nutation/M -nutcracker/M -nutcrack/RZ -nuthatch/SM -nutmeat/SM -nutmegged -nutmegging -nutmeg/MS -nut/MS -nutpick/MS -Nutrasweet/M -nutria/SM -nutrient/MS -nutriment/MS -nutritional/Y -nutritionist/MS -nutrition/SM -nutritiousness/MS -nutritious/PY -nutritive/Y -nutshell/MS -nutted -nuttiness/SM -nutting -nutty/TRP -nuzzle/GZRSD -NV -NW -NWT -NY -Nyasa/M -NYC -Nydia/M -Nye/M -Nyerere/M -nylon/SM -nymphet/MS -nymph/M -nympholepsy/M -nymphomaniac/S -nymphomania/MS -nymphs -Nyquist/M -NYSE -Nyssa/M -NZ -o -O -oafishness/S -oafish/PY -oaf/MS -Oahu/M -Oakland/M -Oakley/M -Oakmont/M -oak/SMN -oakum/MS -oakwood -oar/GSMD -oarlock/MS -oarsman/M -oarsmen -oarswoman -oarswomen -OAS -oases -oasis/M -oatcake/MS -oater/M -Oates/M -oath/M -oaths -oatmeal/SM -oat/SMNR -Oaxaca/M -ob -OB -Obadiah/M -Obadias/M -obbligato/S -obduracy/S -obdurateness/S -obdurate/PDSYG -Obediah/M -obedience/EMS -obedient/EY -Obed/M -obeisance/MS -obeisant/Y -obelisk/SM -Oberlin/M -Oberon/M -obese -obesity/MS -obey/EDRGS -obeyer/EM -obfuscate/SRDXGN -obfuscation/M -obfuscatory -Obidiah/M -Obie/M -obi/MDGS -obit/SMR -obituary/SM -obj -objectify/GSDXN -objectionableness/M -objectionable/U -objectionably -objection/SMB -objectiveness/MS -objective/PYS -objectivity/MS -objector/SM -object/SGVMD -objurgate/GNSDX -objurgation/M -oblate/NYPSX -oblation/M -obligate/NGSDXY -obligational -obligation/M -obligatorily -obligatory -obliged/E -obliger/M -obliges/E -oblige/SRDG -obligingness/M -obliging/PY -oblique/DSYGP -obliqueness/S -obliquity/MS -obliterate/VNGSDX -obliteration/M -obliterative/Y -oblivion/MS -obliviousness/MS -oblivious/YP -oblongness/M -oblong/SYP -obloquies -obloquy/M -Ob/MD -obnoxiousness/MS -obnoxious/YP -oboe/SM -oboist/S -obos -O'Brien/M -obs -obscene/RYT -obscenity/MS -obscurantism/MS -obscurantist/MS -obscuration -obscureness/M -obscure/YTPDSRGL -obscurity/MS -obsequies -obsequiousness/S -obsequious/YP -obsequy -observability/M -observable/SU -observably -observance/MS -observantly -observants -observant/U -observational/Y -observation/MS -observatory/MS -observed/U -observer/M -observe/ZGDSRB -observing/Y -obsess/GVDS -obsessional -obsession/MS -obsessiveness/S -obsessive/PYS -obsidian/SM -obsolesce/GSD -obsolescence/S -obsolescent/Y -obsolete/GPDSY -obsoleteness/M -obstacle/SM -obstetrical -obstetrician/SM -obstetric/S -obstetrics/M -obstinacy/SM -obstinateness/M -obstinate/PY -obstreperousness/SM -obstreperous/PY -obstructed/U -obstructer/M -obstructionism/SM -obstructionist/MS -obstruction/SM -obstructiveness/MS -obstructive/PSY -obstruct/RDVGS -obtainable/U -obtainably -obtain/LSGDRB -obtainment/S -obtrude/DSRG -obtruder/M -obtrusion/S -obtrusiveness/MSU -obtrusive/UPY -obtuseness/S -obtuse/PRTY -obverse/YS -obviate/XGNDS -obviousness/SM -obvious/YP -Oby/M -ocarina/MS -O'Casey -Occam/M -occasional/Y -occasion/MDSJG -Occidental/S -occidental/SY -occident/M -Occident/SM -occipital/Y -occlude/GSD -occlusion/MS -occlusive/S -occulter/M -occultism/SM -occult/SRDYG -occupancy/SM -occupant/MS -occupational/Y -occupation/SAM -occupied/AU -occupier/M -occupies/A -occupy/RSDZG -occur/AS -occurred/A -occurrence/SM -occurring/A -oceanfront/MS -oceangoing -Oceania/M -oceanic -ocean/MS -oceanographer/SM -oceanographic -oceanography/SM -oceanology/MS -oceanside -Oceanside/M -Oceanus/M -ocelot/SM -ocher/DMGS -Ochoa/M -o'clock -O'Clock -O'Connell/M -O'Connor/M -Oconomowoc/M -OCR -octagonal/Y -octagon/SM -octahedral -octahedron/M -octal/S -octane/MS -octant/M -octave/MS -Octavia/M -Octavian/M -Octavio/M -Octavius/M -octavo/MS -octennial -octet/SM -octile -octillion/M -Oct/M -October/MS -octogenarian/MS -octopus/SM -octoroon/M -ocular/S -oculist/SM -OD -odalisque/SM -oddball/SM -oddity/MS -oddment/MS -oddness/MS -odd/TRYSPL -Odele/M -Odelia/M -Odelinda/M -Odella/M -Odelle/M -Odell/M -O'Dell/M -ode/MDRS -Ode/MR -Oderberg/MS -Oder/M -Odessa/M -Odets/M -Odetta/M -Odette/M -Odey/M -Odie/M -Odilia/M -Odille/M -Odin/M -odiousness/MS -odious/PY -Odis/M -odium/MS -Odo/M -odometer/SM -Odom/M -O'Donnell/M -odor/DMS -odoriferous -odorless -odorous/YP -ODs -O'Dwyer/M -Ody/M -Odysseus/M -Odyssey/M -odyssey/S -OE -OED -oedipal -Oedipal/Y -Oedipus/M -OEM/M -OEMS -oenology/MS -oenophile/S -o'er -O'Er -Oersted/M -oesophagi -oeuvre/SM -Ofelia/M -Ofella/M -offal/MS -offbeat/MS -offcuts -Offenbach/M -offender/M -offend/SZGDR -offense/MSV -offensively/I -offensiveness/MSI -offensive/YSP -offerer/M -offering/M -offer/RDJGZ -offertory/SM -offhand/D -offhandedness/S -offhanded/YP -officeholder/SM -officemate/S -officer/GMD -officership/S -office/SRMZ -officialdom/SM -officialism/SM -officially/U -official/PSYM -officiant/SM -officiate/XSDNG -officiation/M -officiator/MS -officio -officiousness/MS -officious/YP -offing/M -offish -offload/GDS -offprint/GSDM -offramp -offset/SM -offsetting -offshoot/MS -offshore -offside/RS -offspring/M -offstage/S -off/SZGDRJ -offtrack -Ofilia/M -of/K -often/RT -oftentimes -oft/NRT -ofttimes -Ogbomosho/M -Ogdan/M -Ogden/M -Ogdon/M -Ogilvy/M -ogive/M -Oglethorpe/M -ogle/ZGDSR -ogreish -ogre/MS -ogress/S -oh -OH -O'Hara -O'Hare/M -O'Higgins -Ohioan/S -Ohio/M -ohmic -ohmmeter/MS -ohm/SM -oho/S -ohs -OHSA/M -oilcloth/M -oilcloths -oiler/M -oilfield/MS -oiliness/SM -oilman/M -oil/MDRSZG -oilmen -oilseed/SM -oilskin/MS -oily/TPR -oink/GDS -ointment/SM -Oise/M -OJ -Ojibwa/SM -Okamoto/M -okapi/SM -Okayama/M -okay/M -Okeechobee/M -O'Keeffe -Okefenokee -Okhotsk/M -Okinawa/M -Okinawan/S -Oklahoma/M -Oklahoman/SM -Okla/M -OK/MDG -okra/MS -OKs -Oktoberfest -Olaf/M -Olag/M -Ola/M -Olav/M -Oldenburg/M -olden/DG -Oldfield/M -oldie/MS -oldish -oldness/S -Oldsmobile/M -oldster/SM -Olduvai/M -old/XTNRPS -olé -oleaginous -oleander/SM -O'Leary/M -olefin/M -Oleg/M -Ole/MV -Olenek/M -Olenka/M -Olen/M -Olenolin/M -oleomargarine/SM -oleo/S -oles -olfactory -Olga/M -Olia/M -oligarchic -oligarchical -oligarch/M -oligarchs -oligarchy/SM -Oligocene -oligopolistic -oligopoly/MS -Olimpia/M -Olin/M -olive/MSR -Olive/MZR -Oliver/M -Olivero/M -Olivette/M -Olivetti/M -Olivia/M -Olivier/M -Olivie/RM -Oliviero/M -Oliy/M -Ollie/M -Olly/M -Olmec -Olmsted/M -Olsen/M -Olson/M -Olva/M -Olvan/M -Olwen/M -Olympe/M -Olympiad/MS -Olympian/S -Olympia/SM -Olympic/S -Olympie/M -Olympus/M -Omaha/SM -Oman/M -Omar/M -ombudsman/M -ombudsmen -Omdurman/M -omega/MS -omelet/SM -omelette's -omen/DMG -Omero/M -omicron/MS -ominousness/SM -ominous/YP -omission/MS -omit/S -omitted -omitting -omnibus/MS -omni/M -omnipotence/SM -Omnipotent -omnipotent/SY -omnipresence/MS -omnipresent/Y -omniscience/SM -omniscient/YS -omnivore/MS -omnivorousness/MS -omnivorous/PY -oms -Omsk/M -om/XN -ON -onanism/M -Onassis/M -oncer/M -once/SR -oncogene/S -oncologist/S -oncology/SM -oncoming/S -Ondrea/M -Oneal/M -Onega/M -Onegin/M -Oneida/SM -O'Neil -O'Neill -oneness/MS -one/NPMSX -oner/M -onerousness/SM -onerous/YP -oneself -onetime -oneupmanship -Onfre/M -Onfroi/M -ongoing/S -Onida/M -onion/GDM -onionskin/MS -onlooker/MS -onlooking -only/TP -Onofredo/M -Ono/M -onomatopoeia/SM -onomatopoeic -onomatopoetic -Onondaga/MS -onrush/GMS -on/RY -ons -Onsager/M -onset/SM -onsetting -onshore -onside -onslaught/MS -Ontarian/S -Ontario/M -Ont/M -onto -ontogeny/SM -ontological/Y -ontology/SM -onus/SM -onward/S -onyx/MS -oodles -ooh/GD -oohs -oolitic -Oona/M -OOo/M -oops/S -Oort/M -ooze/GDS -oozy/RT -opacity/SM -opalescence/S -opalescent/Y -Opalina/M -Opaline/M -Opal/M -opal/SM -opaque/GTPYRSD -opaqueness/SM -opcode/MS -OPEC -Opel/M -opencast -opened/AU -opener/M -openhandedness/SM -openhanded/P -openhearted -opening/M -openness/S -OpenOffice.org/M -opens/A -openwork/MS -open/YRDJGZTP -operable/I -operandi -operand/SM -operant/YS -opera/SM -operate/XNGVDS -operatically -operatic/S -operationalization/S -operationalize/D -operational/Y -operation/M -operative/IP -operatively -operativeness/MI -operatives -operator/SM -operetta/MS -ope/S -Ophelia/M -Ophelie/M -Ophiuchus/M -ophthalmic/S -ophthalmologist/SM -ophthalmology/MS -opiate/GMSD -opine/XGNSD -opinionatedness/M -opinionated/PY -opinion/M -opioid -opium/MS -opossum/SM -opp -Oppenheimer/M -opponent/MS -opportune/IY -opportunism/SM -opportunistic -opportunistically -opportunist/SM -opportunity/MS -oppose/BRSDG -opposed/U -opposer/M -oppositeness/M -opposite/SXYNP -oppositional -opposition/M -oppress/DSGV -oppression/MS -oppressiveness/MS -oppressive/YP -oppressor/MS -opprobrious/Y -opprobrium/SM -Oprah/M -ops -opt/DSG -opthalmic -opthalmologic -opthalmology -optical/Y -optician/SM -optic/S -optics/M -optima -optimality -optimal/Y -optimise's -optimism/SM -optimistic -optimistically -optimist/SM -optimization/SM -optimize/DRSZG -optimized/U -optimizer/M -optimizes/U -optimum/SM -optionality/M -optional/YS -option/GDMS -optoelectronic -optometric -optometrist/MS -optometry/SM -opulence/SM -opulent/Y -opus/SM -op/XGDN -OR -oracle/GMSD -oracular -Oralee/M -Oralia/M -Oralie/M -Oralla/M -Oralle/M -oral/YS -Ora/M -orangeade/MS -Orange/M -orange/MS -orangery/SM -orangutan/MS -Oranjestad/M -Oran/M -orate/SDGNX -oration/M -oratorical/Y -oratorio/MS -orator/MS -oratory/MS -Orazio/M -Orbadiah/M -orbicular -orbiculares -orbital/MYS -orbit/MRDGZS -orb/SMDG -orchard/SM -orchestral/Y -orchestra/MS -orchestrate/GNSDX -orchestrater's -orchestration/M -orchestrator/M -orchid/SM -ordainer/M -ordainment/MS -ordain/SGLDR -ordeal/SM -order/AESGD -ordered/U -orderer -ordering/S -orderless -orderliness/SE -orderly/PS -order's/E -ordinal/S -ordinance/MS -ordinarily -ordinariness/S -ordinary/RSPT -ordinated -ordinate/I -ordinates -ordinate's -ordinating -ordination/SM -ordnance/SM -Ordovician -ordure/MS -oregano/SM -Oreg/M -Oregonian/S -Oregon/M -Orelee/M -Orelia/M -Orelie/M -Orella/M -Orelle/M -Orel/M -Oren/M -Ore/NM -ore/NSM -Oreo -Orestes -organdie's -organdy/MS -organelle/MS -organically/I -organic/S -organismic -organism/MS -organist/MS -organizable/UMS -organizational/MYS -organization/MEAS -organize/AGZDRS -organized/UE -organizer/MA -organizes/E -organizing/E -organ/MS -organometallic -organza/SM -orgasm/GSMD -orgasmic -orgiastic -orgy/SM -Oriana/M -oriel/MS -orientable -Oriental/S -oriental/SY -orientated/A -orientate/ESDXGN -orientates/A -orientation/AMES -orienteering/M -orienter -orient/GADES -orient's -Orient/SM -orifice/MS -orig -origami/MS -originality/SM -originally -original/US -originate/VGNXSD -origination/M -originative/Y -originator/SM -origin/MS -Orin/M -Orinoco/M -oriole/SM -Orion/M -orison/SM -Oriya/M -Orizaba/M -Orkney/M -Orland/M -Orlando/M -Orlan/M -Orleans -Orlick/M -Orlon/SM -Orly/M -ormolu/SM -or/MY -ornamental/SY -ornamentation/SM -ornament/GSDM -ornateness/SM -ornate/YP -orneriness/SM -ornery/PRT -ornithological -ornithologist/SM -ornithology/MS -orographic/M -orography/M -Orono/M -orotund -orotundity/MS -orphanage/MS -orphanhood/M -orphan/SGDM -Orpheus/M -Orphic -Orran/M -Orren/M -Orrin/M -orris/SM -Orr/MN -ors -Orsa/M -Orsola/M -Orson/M -Ortega/M -Ortensia/M -orthodontia/S -orthodontic/S -orthodontics/M -orthodontist/MS -orthodoxies -orthodoxly/U -Orthodox/S -orthodoxy's -orthodox/YS -orthodoxy/U -orthogonality/M -orthogonalization/M -orthogonalized -orthogonal/Y -orthographic -orthographically -orthography/MS -orthonormal -orthopedic/S -orthopedics/M -orthopedist/SM -orthophosphate/MS -orthorhombic -Ortiz/M -Orton/M -Orval/M -Orville/M -Orv/M -Orwellian -Orwell/M -o's -Osage/SM -Osaka/M -Osbert/M -Osborne/M -Osborn/M -Osbourne/M -Osbourn/M -Oscar/SM -Osceola/M -oscillate/SDXNG -oscillation/M -oscillator/SM -oscillatory -oscilloscope/SM -osculate/XDSNG -osculation/M -Osgood/M -OSHA -Oshawa/M -O'Shea/M -Oshkosh/M -osier/MS -Osiris/M -Oslo/M -Os/M -OS/M -Osman/M -osmium/MS -Osmond/M -osmoses -osmosis/M -osmotic -Osmund/M -osprey/SM -osseous/Y -Ossie/M -ossification/M -ossify/NGSDX -ostensible -ostensibly -ostentation/MS -ostentatiousness/M -ostentatious/PY -osteoarthritides -osteoarthritis/M -osteology/M -osteopathic -osteopath/M -osteopaths -osteopathy/MS -osteoporoses -osteoporosis/M -ostracise's -ostracism/MS -ostracize/GSD -Ostrander/M -ostrich/MS -Ostrogoth/M -Ostwald/M -O'Sullivan/M -Osvaldo/M -Oswald/M -Oswell/M -OT -OTB -OTC -Otes -Otha/M -Othelia/M -Othella/M -Othello/M -otherness/M -other/SMP -otherwise -otherworldly/P -otherworld/Y -Othilia/M -Othilie/M -Otho/M -otiose -Otis/M -OTOH -Ottawa/MS -otter/DMGS -Ottilie/M -Otto/M -Ottoman -ottoman/MS -Ouagadougou/M -oubliette/SM -ouch/SDG -oughtn't -ought/SGD -Ouija/MS -ounce/MS -our/S -ourself -ourselves -ouster/M -oust/RDGZS -outage/MS -outargue/GDS -outback/MRS -outbalance/GDS -outbidding -outbid/S -outboard/S -outboast/GSD -outbound/S -outbreak/SMG -outbroke -outbroken -outbuilding/SM -outburst/MGS -outcast/GSM -outclass/SDG -outcome/SM -outcropped -outcropping/S -outcrop/SM -outcry/MSDG -outdated/P -outdid -outdistance/GSD -outdoes -outdo/G -outdone -outdoor/S -outdoorsy -outdraw/GS -outdrawn -outdrew -outermost -outerwear/M -outface/SDG -outfall/MS -outfielder/M -outfield/RMSZ -outfight/SG -outfit/MS -outfitted -outfitter/MS -outfitting -outflank/SGD -outflow/SMDG -outfought -outfox/GSD -outgeneraled -outgoes -outgo/GJ -outgoing/P -outgrew -outgrip -outgrow/GSH -outgrown -outgrowth/M -outgrowths -outguess/SDG -outhit/S -outhitting -outhouse/SM -outing/M -outlaid -outlander/M -outlandishness/MS -outlandish/PY -outland/ZR -outlast/GSD -outlawry/M -outlaw/SDMG -outlay/GSM -outlet/SM -outliers -outline/SDGM -outlive/GSD -outlook/MDGS -outlying -outmaneuver/GSD -outmatch/SDG -outmigration -outmoded -outness/M -outnumber/GDS -outpaced -outpatient/SM -outperform/DGS -out/PJZGSDR -outplacement/S -outplay/GDS -outpoint/GDS -outpost/SM -outpouring/M -outpour/MJG -outproduce/GSD -output/SM -outputted -outputting -outrace/GSD -outrage/GSDM -outrageousness/M -outrageous/YP -outran -outrank/GSD -outré -outreach/SDG -outrider/MS -outrigger/SM -outright/Y -outrunning -outrun/S -outscore/GDS -outsell/GS -outset/MS -outsetting -outshine/SG -outshone -outshout/GDS -outsider/PM -outside/ZSR -outsize/S -outskirt/SM -outsmart/SDG -outsold -outsource/SDJG -outspend/SG -outspent -outspoke -outspokenness/SM -outspoken/YP -outspread/SG -outstanding/Y -outstate/NX -outstation/M -outstay/SDG -outstretch/GSD -outstripped -outstripping -outstrip/S -outtake/S -outvote/GSD -outwardness/M -outward/SYP -outwear/SG -outweigh/GD -outweighs -outwit/S -outwitted -outwitting -outwore -outwork/SMDG -outworn -ouzo/SM -oval/MYPS -ovalness/M -ova/M -ovarian -ovary/SM -ovate/SDGNX -ovation/GMD -ovenbird/SM -oven/MS -overabundance/MS -overabundant -overachieve/SRDGZ -overact/DGVS -overage/S -overaggressive -overallocation -overall/SM -overambitious -overanxious -overarching -overarm/GSD -overate -overattentive -overawe/GDS -overbalance/DSG -overbear/GS -overbearingness/M -overbearing/YP -overbidding -overbid/S -overbite/MS -overblown -overboard -overbold -overbook/SDG -overbore -overborne -overbought -overbuild/GS -overbuilt -overburdening/Y -overburden/SDG -overbuy/GS -overcame -overcapacity/M -overcapitalize/DSG -overcareful -overcast/GS -overcasting/M -overcautious -overcerebral -overcharge/DSG -overcloud/DSG -overcoating/M -overcoat/SMG -overcomer/M -overcome/RSG -overcommitment/S -overcompensate/XGNDS -overcompensation/M -overcomplexity/M -overcomplicated -overconfidence/MS -overconfident/Y -overconscientious -overconsumption/M -overcook/SDG -overcooled -overcorrection -overcritical -overcrowd/DGS -overcurious -overdecorate/SDG -overdependent -overdetermined -overdevelop/SDG -overdid -overdoes -overdo/G -overdone -overdose/DSMG -overdraft/SM -overdraw/GS -overdrawn -overdress/GDS -overdrew -overdrive/GSM -overdriven -overdrove -overdubbed -overdubbing -overdub/S -overdue -overeagerness/M -overeager/PY -overeater/M -overeat/GNRS -overeducated -overemotional -overemphases -overemphasis/M -overemphasize/GZDSR -overenthusiastic -overestimate/DSXGN -overestimation/M -overexcite/DSG -overexercise/SDG -overexert/GDS -overexertion/SM -overexploitation -overexploited -overexpose/GDS -overexposure/SM -overextend/DSG -overextension -overfall/M -overfed -overfeed/GS -overfill/GDS -overfishing -overflew -overflight/SM -overflow/DGS -overflown -overfly/GS -overfond -overfull -overgeneralize/GDS -overgenerous -overgraze/SDG -overgrew -overground -overgrow/GSH -overgrown -overgrowth/M -overgrowths -overhand/DGS -overhang/GS -overhasty -overhaul/GRDJS -overhead/S -overheard -overhearer/M -overhear/SRG -overheat/SGD -overhung -overincredulous -overindulgence/SM -overindulgent -overindulge/SDG -overinflated -overjoy/SGD -overkill/SDMG -overladed -overladen -overlaid -overlain -overland/S -overlap/MS -overlapped -overlapping -overlarge -overlay/GS -overleaf -overlie -overload/SDG -overlong -overlook/DSG -overlord/DMSG -overloud -overly/GRS -overmanning -overmaster/GSD -overmatching -overmodest -overmuch/S -overnice -overnight/SDRGZ -overoptimism/SM -overoptimistic -overpaid -overparticular -overpass/GMSD -overpay/LSG -overpayment/M -overplay/SGD -overpopulate/DSNGX -overpopulation/M -overpopulous -overpower/GSD -overpowering/Y -overpraise/DSG -overprecise -overpressure -overprice/SDG -overprint/DGS -overproduce/SDG -overproduction/S -overprotect/GVDS -overprotection/M -overqualified -overran -overrate/DSG -overreach/DSRG -overreaction/SM -overreact/SGD -overred -overrefined -overrepresented -overridden -overrider/M -override/RSG -overripe -overrode -overrule/GDS -overrunning -overrun/S -oversample/DG -oversaturate -oversaw -oversea/S -overseeing -overseen -overseer/M -oversee/ZRS -oversell/SG -oversensitiveness/S -oversensitive/P -oversensitivity -oversexed -overshadow/GSD -overshoe/SM -overshoot/SG -overshot/S -oversight/SM -oversimple -oversimplification/M -oversimplify/GXNDS -oversize/GS -oversleep/GS -overslept -oversoftness/M -oversoft/P -oversold -overspecialization/MS -overspecialize/GSD -overspend/SG -overspent -overspill/DMSG -overspread/SG -overstaffed -overstatement/SM -overstate/SDLG -overstay/GSD -overstepped -overstepping -overstep/S -overstimulate/DSG -overstock/SGD -overstraining -overstressed -overstretch/D -overstrict -overstrike/GS -overstrung -overstuffed -oversubscribe/SDG -oversubtle -oversupply/MDSG -oversuspicious -overtaken -overtake/RSZG -overtax/DSG -overthrew -overthrow/GS -overthrown -overtightened -overtime/MGDS -overtire/DSG -overtone/MS -overtook -overt/PY -overture/DSMG -overturn/SDG -overuse/DSG -overvalue/GSD -overview/MS -overweening -overweight/GSD -overwhelm/GDS -overwhelming/Y -overwinter/SDG -overwork/GSD -overwrap -overwrite/SG -overwritten -overwrote -overwrought -over/YGS -overzealousness/M -overzealous/P -Ovid/M -oviduct/SM -oviform -oviparous -ovoid/S -ovular -ovulate/GNXDS -ovulatory -ovule/MS -ovum/MS -ow/DYG -Owen/MS -owe/S -owlet/SM -owl/GSMDR -owlishness/M -owlish/PY -owned/U -own/EGDS -ownership/MS -owner/SM -oxalate/M -oxalic -oxaloacetic -oxblood/S -oxbow/SM -oxcart/MS -oxen/M -oxford/MS -Oxford/MS -oxidant/SM -oxidate/NVX -oxidation/M -oxidative/Y -oxide/SM -oxidization/MS -oxidized/U -oxidize/JDRSGZ -oxidizer/M -oxidizes/A -ox/MNS -Oxnard -Oxonian -oxtail/M -Oxus/M -oxyacetylene/MS -oxygenate/XSDMGN -oxygenation/M -oxygen/MS -oxyhydroxides -oxymora -oxymoron/M -oyster/GSDM -oystering/M -oz -Ozark/SM -Oz/M -ozone/SM -Ozymandias/M -Ozzie/M -Ozzy/M -P -PA -Pablo/M -Pablum/M -pablum/S -Pabst/M -pabulum/SM -PAC -pace/DRSMZG -Pace/M -pacemaker/SM -pacer/M -pacesetter/MS -pacesetting -Pacheco/M -pachyderm/MS -pachysandra/MS -pacific -pacifically -pacification/M -Pacific/M -pacifier/M -pacifism/MS -pacifistic -pacifist/MS -pacify/NRSDGXZ -package/ARSDG -packaged/U -packager/S -package's -packages/U -packaging/SM -Packard/SM -packed/AU -packer/MUS -packet/MSDG -pack/GZSJDRMB -packhorse/M -packinghouse/S -packing/M -packsaddle/SM -Packston/M -packs/UA -Packwood/M -Paco/M -Pacorro/M -pact/SM -Padang/M -padded/U -Paddie/M -padding/SM -paddle/MZGRSD -paddler/M -paddock/SDMG -Paddy/M -paddy/SM -Padget/M -Padgett/M -Padilla/M -padlock/SGDM -pad/MS -Padraic/M -Padraig/M -padre/MS -Padrewski/M -Padriac/M -paean/MS -paediatrician/MS -paediatrics/M -paedophilia's -paella/SM -paeony/M -Paganini/M -paganism/MS -pagan/SM -pageantry/SM -pageant/SM -pageboy/SM -paged/U -pageful -Page/M -page/MZGDRS -pager/M -paginate/DSNGX -Paglia/M -pagoda/MS -Pahlavi/M -paid/AU -Paige/M -pailful/SM -Pail/M -pail/SM -Paine/M -painfuller -painfullest -painfulness/MS -painful/YP -pain/GSDM -painkiller/MS -painkilling -painlessness/S -painless/YP -painstaking/SY -paint/ADRZGS -paintbox/M -paintbrush/SM -painted/U -painterly/P -painter/YM -painting/SM -paint's -paintwork -paired/UA -pair/JSDMG -pairs/A -pairwise -paisley/MS -pajama/MDS -Pakistani/S -Pakistan/M -palace/MS -paladin/MS -palaeolithic -palaeontologists -palaeontology/M -palanquin/MS -palatability/M -palatableness/M -palatable/P -palatalization/MS -palatalize/SDG -palatal/YS -palate/BMS -palatial/Y -palatinate/SM -Palatine -palatine/S -palaver/GSDM -paleface/SM -Palembang/M -paleness/S -Paleocene -Paleogene -paleographer/SM -paleography/SM -paleolithic -Paleolithic -paleontologist/S -paleontology/MS -Paleozoic -Palermo/M -pale/SPY -Palestine/M -Palestinian/S -Palestrina/M -palette/MS -Paley/M -palfrey/MS -palimony/S -palimpsest/MS -palindrome/MS -palindromic -paling/M -palisade/MGSD -Palisades/M -palish -Palladio/M -palladium/SM -pallbearer/SM -palletized -pallet/SMGD -pall/GSMD -palliate/SDVNGX -palliation/M -palliative/SY -pallidness/MS -pallid/PY -Pall/M -pallor/MS -palmate -palmer/M -Palmer/M -Palmerston/M -palmetto/MS -palm/GSMDR -palmist/MS -palmistry/MS -Palm/MR -Palmolive/M -palmtop/S -Palmyra/M -palmy/RT -Palo/M -Paloma/M -Palomar/M -palomino/MS -palpable -palpably -palpate/SDNGX -palpation/M -palpitate/NGXSD -palpitation/M -pal/SJMDRYTG -palsy/GSDM -paltriness/SM -paltry/TRP -paludal -Pa/M -Pamela/M -Pamelina/M -Pamella/M -pa/MH -Pamirs -Pam/M -Pammie/M -Pammi/M -Pammy/M -pampas/M -pamperer/M -pamper/RDSG -Pampers -pamphleteer/DMSG -pamphlet/SM -panacea/MS -panache/MS -Panama/MS -Panamanian/S -panama/S -pancake/MGSD -Panchito/M -Pancho/M -panchromatic -pancreas/MS -pancreatic -panda/SM -pandemic/S -pandemonium/SM -pander/ZGRDS -Pandora/M -panegyric/SM -pane/KMS -paneling/M -panelist/MS -panelization -panelized -panel/JSGDM -Pangaea/M -pang/GDMS -pangolin/M -panhandle/RSDGMZ -panicked -panicking -panicky/RT -panic/SM -panier's -panjandrum/M -Pankhurst/M -Pan/M -Panmunjom/M -panned -pannier/SM -panning -panoply/MSD -panorama/MS -panoramic -panpipes -Pansie/M -pan/SMD -Pansy/M -pansy/SM -Pantagruel/M -Pantaloon/M -pantaloons -pant/GDS -pantheism/MS -pantheistic -pantheist/S -pantheon/MS -panther/SM -pantie/SM -pantiled -pantograph/M -pantomime/SDGM -pantomimic -pantomimist/SM -pantry/SM -pantsuit/SM -pantyhose -pantyliner -pantywaist/SM -Panza/M -Paola/M -Paoli/M -Paolina/M -Paolo/M -papacy/SM -Papagena/M -Papageno/M -papal/Y -papa/MS -paparazzi -papaw/SM -papaya/MS -paperback/GDMS -paperboard/MS -paperboy/SM -paperer/M -papergirl/SM -paper/GJMRDZ -paperhanger/SM -paperhanging/SM -paperiness/M -paperless -paperweight/MS -paperwork/SM -papery/P -papillae -papilla/M -papillary -papist/MS -papoose/SM -Pappas/M -papped -papping -pappy/RST -paprika/MS -pap/SZMNR -papyri -papyrus/M -Paquito/M -parable/MGSD -parabola/MS -parabolic -paraboloidal/M -paraboloid/MS -Paracelsus/M -paracetamol/M -parachuter/M -parachute/RSDMG -parachutist/MS -Paraclete/M -parader/M -parade/RSDMZG -paradigmatic -paradigm/SM -paradisaic -paradisaical -Paradise/M -paradise/MS -paradoxic -paradoxicalness/M -paradoxical/YP -paradox/MS -paraffin/GSMD -paragon/SGDM -paragrapher/M -paragraph/MRDG -paragraphs -Paraguayan/S -Paraguay/M -parakeet/MS -paralegal/S -paralinguistic -parallax/SM -parallel/DSG -paralleled/U -parallelepiped/MS -parallelism/SM -parallelization/MS -parallelize/ZGDSR -parallelogram/MS -paralysis/M -paralytically -paralytic/S -paralyzedly/S -paralyzed/Y -paralyzer/M -paralyze/ZGDRS -paralyzingly/S -paralyzing/Y -paramagnetic -paramagnet/M -Paramaribo/M -paramecia -paramecium/M -paramedical/S -paramedic/MS -parameterization/SM -parameterize/BSDG -parameterized/U -parameterless -parameter/SM -parametric -parametrically -parametrization -parametrize/DS -paramilitary/S -paramount/S -paramour/MS -para/MS -Paramus/M -Paraná -paranoiac/S -paranoia/SM -paranoid/S -paranormal/SY -parapet/SMD -paraphernalia -paraphrase/GMSRD -paraphraser/M -paraplegia/MS -paraplegic/S -paraprofessional/SM -parapsychologist/S -parapsychology/MS -paraquat/S -parasite/SM -parasitically -parasitic/S -parasitism/SM -parasitologist/M -parasitology/M -parasol/SM -parasympathetic/S -parathion/SM -parathyroid/S -paratrooper/M -paratroop/RSZ -paratyphoid/S -parboil/DSG -parceled/U -parceling/M -parcel/SGMD -Parcheesi/M -parch/GSDL -parchment/SM -PARC/M -pardonableness/M -pardonable/U -pardonably/U -pardoner/M -pardon/ZBGRDS -paregoric/SM -parentage/MS -parental/Y -parenteral -parentheses -parenthesis/M -parenthesize/GSD -parenthetic -parenthetical/Y -parenthood/MS -parent/MDGJS -pare/S -paresis/M -pares/S -Pareto/M -parfait/SM -pariah/M -pariahs -parietal/S -parimutuel/S -paring/M -parishioner/SM -parish/MS -Parisian/SM -Paris/M -parity/ESM -parka/MS -Parke/M -Parker/M -Parkersburg/M -park/GJZDRMS -Parkhouse/M -parking/M -Parkinson/M -parkish -parkland/M -parklike -Parkman -Park/RMS -parkway/MS -parlance/SM -parlay/DGS -parley/MDSG -parliamentarian/SM -parliamentary/U -parliament/MS -Parliament/MS -parlor/SM -parlous -Parmesan/S -parmigiana -Parnassus/SM -Parnell/M -parochialism/SM -parochiality -parochial/Y -parodied/U -parodist/SM -parody/SDGM -parolee/MS -parole/MSDG -paroxysmal -paroxysm/MS -parquetry/SM -parquet/SMDG -parrakeet's -parred -parricidal -parricide/MS -parring -Parrish/M -Parr/M -Parrnell/M -parrot/GMDS -parrotlike -parry/GSD -Parry/M -parse -parsec/SM -parsed/U -Parsee's -parser/M -Parsifal/M -parsimonious/Y -parsimony/SM -pars/JDSRGZ -parsley/MS -parsnip/MS -parsonage/MS -parson/MS -Parsons/M -partaken -partaker/M -partake/ZGSR -part/CDGS -parterre/MS -parter/S -parthenogeneses -parthenogenesis/M -Parthenon/M -Parthia/M -partiality/MS -partial/SY -participant/MS -participate/NGVDSX -participation/M -participator/S -participatory -participial/Y -participle/MS -particleboard/S -particle/MS -particolored -particularistic -particularity/SM -particularization/MS -particularize/GSD -particular/SY -particulate/S -parting/MS -partisanship/SM -partisan/SM -partition/AMRDGS -partitioned/U -partitioner/M -partitive/S -partizan's -partly -partner/DMGS -partnership/SM -partook -partridge/MS -part's -parturition/SM -partway -party/RSDMG -parvenu/SM -par/ZGSJBMDR -Pasadena/M -PASCAL -Pascale/M -Pascal/M -pascal/SM -paschal/S -pasha/MS -Paso/M -Pasquale/M -pas/S -passably -passage/MGSD -passageway/MS -Passaic/M -passband -passbook/MS -passel/MS -passé/M -passenger/MYS -passerby -passer/M -passersby -passim -passing/Y -passionated -passionate/EYP -passionateness/EM -passionates -passionating -passioned -passionflower/MS -passioning -passionless -passion/SEM -Passion/SM -passivated -passiveness/S -passive/SYP -passivity/S -pass/JGVBZDSR -passkey/SM -passmark -passover -Passover/MS -passport/SM -password/SDM -pasta/MS -pasteboard/SM -pasted/UA -pastel/MS -paste/MS -Pasternak/M -pastern/SM -pasteup -pasteurization/MS -pasteurized/U -pasteurizer/M -pasteurize/RSDGZ -Pasteur/M -pastiche/MS -pastille/SM -pastime/SM -pastiness/SM -pastoralization/M -pastoral/SPY -pastorate/MS -pastor/GSDM -past/PGMDRS -pastrami/MS -pastry/SM -past's/A -pasts/A -pasturage/SM -pasture/MGSRD -pasturer/M -pasty/PTRS -Patagonia/M -Patagonian/S -patch/EGRSD -patcher/EM -patchily -patchiness/S -patch's -patchwork/RMSZ -patchy/PRT -patellae -patella/MS -Patel/M -Pate/M -paten/M -Paten/M -patentee/SM -patent/ZGMRDYSB -paterfamilias/SM -pater/M -paternalism/MS -paternalist -paternalistic -paternal/Y -paternity/SM -paternoster/SM -Paterson/M -pate/SM -pathetic -pathetically -pathfinder/MS -pathless/P -path/M -pathname/SM -pathogenesis/M -pathogenic -pathogen/SM -pathologic -pathological/Y -pathologist/MS -pathology/SM -pathos/SM -paths -pathway/MS -Patience/M -patience/SM -patient/MRYTS -patient's/I -patients/I -patina/SM -patine -Patin/M -patio/MS -Pat/MN -pat/MNDRS -Patna/M -patois/M -Paton/M -patresfamilias -patriarchal -patriarchate/MS -patriarch/M -patriarchs -patriarchy/MS -Patrica/M -Patrice/M -Patricia/M -patrician/MS -patricide/MS -Patricio/M -Patrick/M -Patric/M -patrimonial -patrimony/SM -patriotically -patriotic/U -patriotism/SM -patriot/SM -patristic/S -Patrizia/M -Patrizio/M -Patrizius/M -patrolled -patrolling -patrolman/M -patrolmen -patrol/MS -patrolwoman -patrolwomen -patronage/MS -patroness/S -patronization -patronized/U -patronize/GZRSDJ -patronizer/M -patronizes/A -patronizing's/U -patronizing/YM -patronymically -patronymic/S -patron/YMS -patroon/MS -patsy/SM -Patsy/SM -patted -Patten/M -patten/MS -patterer/M -pattern/GSDM -patternless -patter/RDSGJ -Patterson/M -Pattie/M -Patti/M -patting -Pattin/M -Patton/M -Patty/M -patty/SM -paucity/SM -Paula/M -Paule/M -Pauletta/M -Paulette/M -Paulie/M -Pauli/M -Paulina/M -Pauline -Pauling/M -Paulita/M -Paul/MG -Paulo/M -Paulsen/M -Paulson/M -Paulus/M -Pauly/M -paunch/GMSD -paunchiness/M -paunchy/RTP -pauperism/SM -pauperize/SDG -pauper/SGDM -pause/DSG -Pavarotti -paved/UA -pave/GDRSJL -Pavel/M -pavement/SGDM -paver/M -paves/A -Pavia/M -pavilion/SMDG -paving/A -paving's -Pavla/M -Pavlova/MS -Pavlovian -Pavlov/M -pawl/SM -paw/MDSG -pawnbroker/SM -pawnbroking/S -Pawnee/SM -pawner/M -pawn/GSDRM -pawnshop/MS -pawpaw's -Pawtucket/M -paxes -Paxon/M -Paxton/M -payable/S -pay/AGSLB -payback/S -paycheck/SM -payday/MS -payed -payee/SM -payer/SM -payload/SM -paymaster/SM -payment/ASM -Payne/SM -payoff/MS -payola/MS -payout/S -payroll/MS -payslip/S -Payson/M -Payton/M -Paz/M -Pb/M -PBS -PBX -PCB -PC/M -PCP -PCs -pct -pd -PD -Pd/M -PDP -PDQ -PDT -PE -Peabody/M -peaceableness/M -peaceable/P -peaceably -peacefuller -peacefullest -peacefulness/S -peaceful/PY -peace/GMDS -peacekeeping/S -Peace/M -peacemaker/MS -peacemaking/MS -peacetime/MS -peach/GSDM -Peachtree/M -peachy/RT -peacock/SGMD -Peadar/M -peafowl/SM -peahen/MS -peaked/P -peakiness/M -peak/SGDM -peaky/P -pealed/A -Peale/M -peal/MDSG -peals/A -pea/MS -peanut/SM -Pearce/M -Pearla/M -Pearle/M -pearler/M -Pearlie/M -Pearline/M -Pearl/M -pearl/SGRDM -pearly/TRS -Pearson/M -pear/SYM -peartrees -Peary/M -peasanthood -peasantry/SM -peasant/SM -peashooter/MS -peats/A -peat/SM -peaty/TR -pebble/MGSD -pebbling/M -pebbly/TR -Pebrook/M -pecan/SM -peccadilloes -peccadillo/M -peccary/MS -Pechora/M -pecker/M -peck/GZSDRM -Peckinpah/M -Peck/M -Pecos/M -pectic -pectin/SM -pectoral/S -peculate/NGDSX -peculator/S -peculiarity/MS -peculiar/SY -pecuniary -pedagogical/Y -pedagogic/S -pedagogics/M -pedagogue/SDGM -pedagogy/MS -pedal/SGRDM -pedantic -pedantically -pedantry/MS -pedant/SM -peddler/M -peddle/ZGRSD -pederast/SM -pederasty/SM -Peder/M -pedestal/GDMS -pedestrianization -pedestrianize/GSD -pedestrian/MS -pediatrician/SM -pediatric/S -pedicab/SM -pedicure/DSMG -pedicurist/SM -pedigree/DSM -pediment/DMS -pedlar's -pedometer/MS -pedophile/S -pedophilia -Pedro/M -peduncle/MS -peeing -peekaboo/SM -peek/GSD -peeler/M -peeling/M -Peel/M -peel/SJGZDR -peen/GSDM -peeper/M -peephole/SM -peep/SGZDR -peepshow/MS -peepy -peerage/MS -peer/DMG -peeress/MS -peerlessness/M -peerless/PY -peeve/GZMDS -peevers/M -peevishness/SM -peevish/YP -peewee/S -pee/ZDRS -Pegasus/MS -pegboard/SM -Pegeen/M -pegged -Peggie/M -Peggi/M -pegging -Peggy/M -Peg/M -peg/MS -peignoir/SM -Pei/M -Peiping/M -Peirce/M -pejoration/SM -pejorative/SY -peke/MS -Pekinese's -pekingese -Pekingese/SM -Peking/SM -pekoe/SM -pelagic -Pelee/M -Pele/M -pelf/SM -Pelham/M -pelican/SM -pellagra/SM -pellet/SGMD -pellucid -Peloponnese/M -pelter/M -pelt/GSDR -pelvic/S -pelvis/SM -Pembroke/M -pemmican/SM -penalization/SM -penalized/U -penalize/SDG -penalty/MS -penal/Y -Pena/M -penance/SDMG -pence/M -penchant/MS -pencil/SGJMD -pendant/SM -pend/DCGS -pendent/CS -Penderecki/M -Pendleton/M -pendulous -pendulum/MS -Penelopa/M -Penelope/M -penetrability/SM -penetrable -penetrate/SDVGNX -penetrating/Y -penetration/M -penetrativeness/M -penetrative/PY -penetrator/MS -penguin/MS -penicillin/SM -penile -peninsular -peninsula/SM -penis/MS -penitence/MS -penitential/YS -penitentiary/MS -penitent/SY -penknife/M -penknives -penlight/MS -pen/M -Pen/M -penman/M -penmanship/MS -penmen -Penna -pennant/SM -penned -Penney/M -Pennie/M -penniless -Penni/M -penning -Pennington/M -pennis -Penn/M -pennon/SM -Pennsylvania/M -Pennsylvanian/S -Penny/M -penny/SM -pennyweight/SM -pennyworth/M -penologist/MS -penology/MS -Penrod/M -Pensacola/M -pensioner/M -pension/ZGMRDBS -pensiveness/S -pensive/PY -pens/V -pentacle/MS -pentagonal/SY -Pentagon/M -pentagon/SM -pentagram/MS -pentameter/SM -pent/AS -Pentateuch/M -pentathlete/S -pentathlon/MS -pentatonic -pentecostal -Pentecostalism/S -Pentecostal/S -Pentecost/SM -penthouse/SDGM -Pentium/M -penuche/SM -penultimate/SY -penumbrae -penumbra/MS -penuriousness/MS -penurious/YP -penury/SM -peonage/MS -peon/MS -peony/SM -people/SDMG -Peoria/M -Pepe/M -Pepillo/M -Pepi/M -Pepin/M -Pepita/M -Pepito/M -pepped -peppercorn/MS -pepperer/M -peppergrass/M -peppermint/MS -pepperoni/S -pepper/SGRDM -peppery -peppiness/SM -pepping -peppy/PRT -Pepsico/M -PepsiCo/M -Pepsi/M -pepsin/SM -pep/SM -peptic/S -peptidase/SM -peptide/SM -peptizing -Pepys/M -Pequot/M -peradventure/S -perambulate/DSNGX -perambulation/M -perambulator/MS -percale/MS -perceivably -perceive/DRSZGB -perceived/U -perceiver/M -percentage/MS -percentile/SM -percent/MS -perceptible -perceptibly -perceptional -perception/MS -perceptiveness/MS -perceptive/YP -perceptual/Y -percept/VMS -Perceval/M -perchance -perch/GSDM -perchlorate/M -perchlorination -percipience/MS -percipient/S -Percival/M -percolate/NGSDX -percolation/M -percolator/MS -percuss/DSGV -percussionist/MS -percussion/SAM -percussiveness/M -percussive/PY -percutaneous/Y -Percy/M -perdition/MS -perdurable -peregrinate/XSDNG -peregrination/M -peregrine/S -Perelman/M -peremptorily -peremptory/P -perennial/SY -pères -perestroika/S -Perez/M -perfecta/S -perfect/DRYSTGVP -perfecter/M -perfectibility/MS -perfectible -perfectionism/MS -perfectionist/MS -perfection/MS -perfectiveness/M -perfective/PY -perfectness/MS -perfidiousness/M -perfidious/YP -perfidy/MS -perforated/U -perforate/XSDGN -perforation/M -perforce -performance/MS -performed/U -performer/M -perform/SDRZGB -perfumer/M -perfumery/SM -perfume/ZMGSRD -perfunctorily -perfunctoriness/M -perfunctory/P -perfused -perfusion/M -Pergamon/M -pergola/SM -perhaps/S -Peria/M -pericardia -pericardium/M -Perice/M -Periclean -Pericles/M -perigee/SM -perihelia -perihelion/M -peril/GSDM -Perilla/M -perilousness/M -perilous/PY -Peri/M -perimeter/MS -perinatal -perinea -perineum/M -periodic -periodical/YMS -periodicity/MS -period/MS -periodontal/Y -periodontics/M -periodontist/S -peripatetic/S -peripheral/SY -periphery/SM -periphrases -periphrasis/M -periphrastic -periscope/SDMG -perishable/SM -perish/BZGSRD -perishing/Y -peristalses -peristalsis/M -peristaltic -peristyle/MS -peritoneal -peritoneum/SM -peritonitis/MS -periwigged -periwigging -periwig/MS -periwinkle/SM -perjurer/M -perjure/SRDZG -perjury/MS -per/K -perk/GDS -perkily -perkiness/S -Perkin/SM -perky/TRP -Perla/M -Perle/M -Perl/M -permafrost/MS -permalloy/M -Permalloy/M -permanence/SM -permanency/MS -permanentness/M -permanent/YSP -permeability/SM -permeableness/M -permeable/P -permeate/NGVDSX -Permian -permissibility/M -permissibleness/M -permissible/P -permissibly -permission/SM -permissiveness/MS -permissive/YP -permit/SM -permitted -permitting -Perm/M -perm/MDGS -permutation/MS -permute/SDG -Pernell/M -perniciousness/MS -pernicious/PY -Pernod/M -Peron/M -peroration/SM -Perot/M -peroxidase/M -peroxide/MGDS -perpend/DG -perpendicularity/SM -perpendicular/SY -perpetrate/NGXSD -perpetration/M -perpetrator/SM -perpetual/SY -perpetuate/NGSDX -perpetuation/M -perpetuity/MS -perplex/DSG -perplexed/Y -perplexity/MS -perquisite/SM -Perren/M -Perri/M -Perrine/M -Perry/MR -persecute/XVNGSD -persecution/M -persecutor/MS -persecutory -Perseid/M -Persephone/M -Perseus/M -perseverance/MS -persevere/GSD -persevering/Y -Pershing/M -Persia/M -Persian/S -persiflage/MS -persimmon/SM -Persis/M -persist/DRSG -persistence/SM -persistent/Y -persnickety -personableness/M -personable/P -personae -personage/SM -personality/SM -personalization/CMS -personalize/CSDG -personalized/U -personalty/MS -personal/YS -persona/M -person/BMS -personification/M -personifier/M -personify/XNGDRS -personnel/SM -person's/U -persons/U -perspective/YMS -perspex -perspicaciousness/M -perspicacious/PY -perspicacity/S -perspicuity/SM -perspicuousness/M -perspicuous/YP -perspiration/MS -perspire/DSG -persuaded/U -persuader/M -persuade/ZGDRSB -persuasion/SM -persuasively -persuasiveness/MS -persuasive/U -pertain/GSD -Perth/M -pertinaciousness/M -pertinacious/YP -pertinacity/MS -pertinence/S -pertinent/YS -pertness/MS -perturbation/MS -perturbed/U -perturb/GDS -pertussis/SM -pert/YRTSP -peruke/SM -Peru/M -perusal/SM -peruser/M -peruse/RSDZG -Peruvian/S -pervade/SDG -pervasion/M -pervasiveness/MS -pervasive/PY -perverseness/SM -perverse/PXYNV -perversion/M -perversity/MS -pervert/DRSG -perverted/YP -perverter/M -perviousness -peseta/SM -Peshawar/M -peskily -peskiness/S -pesky/RTP -peso/MS -pessimal/Y -pessimism/SM -pessimistic -pessimistically -pessimist/SM -pester/DG -pesticide/MS -pestiferous -pestilence/SM -pestilential/Y -pestilent/Y -pestle/SDMG -pesto/S -pest/RZSM -PET -Pétain/M -petal/SDM -Peta/M -petard/MS -petcock/SM -Pete/M -peter/GD -Peter/M -Petersburg/M -Petersen/M -Peters/N -Peterson/M -Peterus/M -Petey/M -pethidine/M -petiole/SM -petiteness/M -petite/XNPS -petitioner/M -petition/GZMRD -petition's/A -petitions/A -petits -Petkiewicz/M -Pet/MRZ -Petra/M -Petrarch/M -petrel/SM -petri -petrifaction/SM -petrify/NDSG -Petrina/M -Petr/M -petrochemical/SM -petrodollar/MS -petroglyph/M -petrolatum/MS -petroleum/MS -petrolled -petrolling -petrol/MS -petrologist/MS -petrology/MS -Petronella/M -Petronia/M -Petronilla/M -Petronille/M -pet/SMRZ -petted -petter/MS -Pettibone/M -petticoat/SMD -pettifogged -pettifogger/SM -pettifogging -pettifog/S -pettily -pettiness/S -petting -pettis -pettishness/M -pettish/YP -Petty/M -petty/PRST -petulance/MS -petulant/Y -Petunia/M -petunia/SM -Peugeot/M -Pewaukee/M -pewee/MS -pewit/MS -pew/SM -pewter/SRM -peyote/SM -Peyter/M -Peyton/M -pf -Pfc -PFC -pfennig/SM -Pfizer/M -pg -PG -Phaedra/M -Phaethon/M -phaeton/MS -phage/M -phagocyte/SM -Phaidra/M -phalanger/MS -phalanges -phalanx/SM -phalli -phallic -phallus/M -Phanerozoic -phantasmagoria/SM -phantasmal -phantasm/SM -phantasy's -phantom/MS -pharaoh -Pharaoh/M -pharaohs -Pharaohs -pharisaic -Pharisaic -Pharisaical -pharisee/S -Pharisee/SM -pharmaceutical/SY -pharmaceutic/S -pharmaceutics/M -pharmacist/SM -pharmacological/Y -pharmacologist/SM -pharmacology/SM -pharmacopoeia/SM -pharmacy/SM -pharyngeal/S -pharynges -pharyngitides -pharyngitis/M -pharynx/M -phase/DSRGZM -phaseout/S -PhD -pheasant/SM -Phebe/M -Phedra/M -Phekda/M -Phelia/M -Phelps/M -phenacetin/MS -phenobarbital/SM -phenolic -phenol/MS -phenolphthalein/M -phenomenal/Y -phenomena/SM -phenomenological/Y -phenomenology/MS -phenomenon/SM -phenotype/MS -phenylalanine/M -phenyl/M -pheromone/MS -phew/S -phialled -phialling -phial/MS -Phidias/M -Philadelphia/M -philanderer/M -philander/SRDGZ -philanthropic -philanthropically -philanthropist/MS -philanthropy/SM -philatelic -philatelist/MS -philately/SM -Philbert/M -Philco/M -philharmonic/S -Philipa/M -Philip/M -Philippa/M -Philippe/M -Philippians/M -philippic/SM -Philippine/SM -Philis/M -philistine/S -Philistine/SM -philistinism/S -Phillida/M -Phillie/M -Phillipa/M -Phillipe/M -Phillip/MS -Phillipp/M -Phillis/M -Philly/SM -Phil/MY -philodendron/MS -philological/Y -philologist/MS -philology/MS -Philomena/M -philosopher/MS -philosophic -philosophical/Y -philosophized/U -philosophizer/M -philosophizes/U -philosophize/ZDRSG -philosophy/MS -philter/SGDM -philtre/DSMG -Phineas/M -Phip/M -Phipps/M -phi/SM -phlebitides -phlebitis/M -phlegmatic -phlegmatically -phlegm/SM -phloem/MS -phlox/M -pH/M -Ph/M -phobia/SM -phobic/S -Phobos/M -Phoebe/M -phoebe/SM -Phoenicia/M -Phoenician/SM -Phoenix/M -phoenix/MS -phone/DSGM -phoneme/SM -phonemically -phonemic/S -phonemics/M -phonetically -phonetician/SM -phonetic/S -phonetics/M -phonically -phonic/S -phonics/M -phoniness/MS -phonographer/M -phonographic -phonograph/RM -phonographs -phonologic -phonological/Y -phonologist/MS -phonology/MS -phonon/M -phony/PTRSDG -phooey/S -phosphatase/M -phosphate/MS -phosphide/M -phosphine/MS -phosphoresce -phosphorescence/SM -phosphorescent/Y -phosphoric -phosphor/MS -phosphorous -phosphorus/SM -photocell/MS -photochemical/Y -photochemistry/M -photocopier/M -photocopy/MRSDZG -photoelectric -photoelectrically -photoelectronic -photoelectrons -photoengraver/M -photoengrave/RSDJZG -photoengraving/M -photofinishing/MS -photogenic -photogenically -photograph/AGD -photographer/SM -photographic -photographically -photograph's -photographs/A -photography/MS -photojournalism/SM -photojournalist/SM -photoluminescence/M -photolysis/M -photolytic -photometer/SM -photometric -photometrically -photometry/M -photomicrograph/M -photomicrography/M -photomultiplier/M -photon/MS -photorealism -photosensitive -photo/SGMD -photosphere/M -photostatic -Photostat/MS -Photostatted -Photostatting -photosyntheses -photosynthesis/M -photosynthesize/DSG -photosynthetic -phototypesetter -phototypesetting/M -phrasal -phrase/AGDS -phrasebook -phrasemaking -phraseology/MS -phrase's -phrasing/SM -phrenological/Y -phrenologist/MS -phrenology/MS -phylactery/MS -phylae -phyla/M -Phylis/M -Phyllida/M -Phyllis/M -Phyllys/M -phylogeny/MS -phylum/M -Phylys/M -phys -physicality/M -physical/PYS -physician/SM -physicist/MS -physicked -physicking -physic/SM -physiochemical -physiognomy/SM -physiography/MS -physiologic -physiological/Y -physiologist/SM -physiology/MS -physiotherapist/MS -physiotherapy/SM -physique/MSD -phytoplankton/M -Piaf/M -Piaget/M -Pia/M -pianism/M -pianissimo/S -pianistic -pianist/SM -pianoforte/MS -pianola -Pianola/M -piano/SM -piaster/MS -piazza/SM -pibroch/M -pibrochs -picador/MS -picaresque/S -pica/SM -Picasso/M -picayune/S -Piccadilly/M -piccalilli/MS -piccolo/MS -pickaback's -pickaxe's -pickax/GMSD -pickerel/MS -Pickering/M -picker/MG -picketer/M -picket/MSRDZG -Pickett/M -Pickford/M -pick/GZSJDR -pickle/SDMG -Pickman/M -pickoff/S -pickpocket/GSM -pickup/SM -Pickwick/M -picky/RT -picnicked -picnicker/MS -picnicking -picnic/SM -picofarad/MS -picojoule -picoseconds -picot/DMGS -Pict/M -pictograph/M -pictographs -pictorialness/M -pictorial/PYS -picture/MGSD -picturesqueness/SM -picturesque/PY -piddle/GSD -piddly -pidgin/SM -piebald/S -piece/GMDSR -piecemeal -piecer/M -piecewise -pieceworker/M -piecework/ZSMR -piedmont -Piedmont/M -pieing -pie/MS -Pierce/M -piercer/M -pierce/RSDZGJ -piercing/Y -Pierette/M -pier/M -Pier/M -Pierre/M -Pierrette/M -Pierrot/M -Pierson/M -Pieter/M -Pietra/M -Pietrek/M -Pietro/M -piety/SM -piezoelectric -piezoelectricity/M -piffle/MGSD -pigeon/DMGS -pigeonhole/SDGM -pigged -piggery/M -pigging -piggishness/SM -piggish/YP -piggyback/MSDG -Piggy/M -piggy/RSMT -pigheadedness/S -pigheaded/YP -piglet/MS -pigmentation/MS -pigment/MDSG -pig/MLS -Pigmy's -pigpen/SM -pigroot -pigskin/MS -pigsty/SM -pigswill/M -pigtail/SMD -Pike/M -pike/MZGDRS -piker/M -pikestaff/MS -pilaf/MS -pilaster/SM -Pilate/M -pilau's -pilchard/SM -Pilcomayo/M -pile/JDSMZG -pileup/MS -pilferage/SM -pilferer/M -pilfer/ZGSRD -Pilgrim -pilgrimage/DSGM -pilgrim/MS -piling/M -pillage/RSDZG -pillar/DMSG -pillbox/MS -pill/GSMD -pillion/DMGS -pillory/MSDG -pillowcase/SM -pillow/GDMS -pillowslip/S -Pillsbury/M -pilot/DMGS -pilothouse/SM -piloting/M -pimento/MS -pimiento/SM -pimpernel/SM -pimp/GSMYD -pimple/SDM -pimplike -pimply/TRM -PIN -pinafore/MS -piñata/S -Pinatubo/M -pinball/MS -Pincas/M -pincer/GSD -Pinchas/M -pincher/M -pinch/GRSD -pincushion/SM -Pincus/M -Pindar/M -pineapple/MS -pined/A -Pinehurst/M -pine/MNGXDS -pines/A -pinfeather/SM -ping/GDRM -pinheaded/P -pinhead/SMD -pinhole/SM -pining/A -pinion/DMG -Pinkerton/M -pinkeye/MS -pink/GTYDRMPS -pinkie/SM -pinkish/P -pinkness/S -pinko/MS -pinky's -pinnacle/MGSD -pinnate -pinned/U -pinning/S -Pinocchio/M -Pinochet/M -pinochle/SM -piñon/S -pinpoint/SDG -pinprick/MDSG -pin's -pinsetter/SM -Pinsky/M -pinstripe/SDM -pintail/SM -Pinter/M -pint/MRS -pinto/S -pinup/MS -pin/US -pinwheel/DMGS -pinyin -Pinyin -piny/RT -pioneer/SDMG -pion/M -Piotr/M -piousness/MS -pious/YP -pipeline/DSMG -pipe/MS -piper/M -Piper/M -Pipestone/M -pipet's -pipette/MGSD -pipework -piping/YM -pipit/MS -pip/JSZMGDR -Pip/MR -Pippa/M -pipped -pipping -pippin/SM -Pippo/M -Pippy/M -pipsqueak/SM -piquancy/MS -piquantness/M -piquant/PY -pique/GMDS -piracy/MS -Piraeus/M -Pirandello/M -piranha/SM -pirate/MGSD -piratical/Y -pirogi -pirogies -pirouette/MGSD -pis -Pisa/M -piscatorial -Pisces/M -Pisistratus/M -pismire/SM -Pissaro/M -piss/DSRG! -pistachio/MS -piste/SM -pistillate -pistil/MS -pistoleers -pistole/M -pistol/SMGD -piston/SM -pitapat/S -pitapatted -pitapatting -pita/SM -Pitcairn/M -pitchblende/SM -pitcher/M -pitchfork/GDMS -pitching/M -pitchman/M -pitchmen -pitch/RSDZG -pitchstone/M -piteousness/SM -piteous/YP -pitfall/SM -pithily -pithiness/SM -pith/MGDS -piths -pithy/RTP -pitiableness/M -pitiable/P -pitiably -pitier/M -pitifuller -pitifullest -pitifulness/M -pitiful/PY -pitilessness/SM -pitiless/PY -pitman/M -pit/MS -Pitney/M -piton/SM -pittance/SM -pitted -pitting -Pittman/M -Pittsburgh/ZM -Pittsfield/M -Pitt/SM -Pittston/M -pituitary/SM -pitying/Y -pity/ZDSRMG -Pius/M -pivotal/Y -pivot/DMSG -pivoting/M -pix/DSG -pixel/SM -pixie/MS -pixiness -pixmap/SM -Pizarro/M -pizazz/S -pi/ZGDRH -pizza/SM -pizzeria/SM -pizzicati -pizzicato -pj's -PJ's -pk -pkg -pkt -pkwy -Pkwy -pl -placard/DSMG -placate/NGVXDRS -placatory -placeable/A -placebo/SM -placed/EAU -place/DSRJLGZM -placeholder/S -placekick/DGS -placeless/Y -placement/AMES -placental/S -placenta/SM -placer/EM -places/EA -placidity/SM -placidness/M -placid/PY -placing/AE -placket/SM -plagiarism/MS -plagiarist/MS -plagiarize/GZDSR -plagiary/SM -plagued/U -plague/MGRSD -plaguer/M -plaice/M -plaid/DMSG -plainclothes -plainclothesman -plainclothesmen -Plainfield/M -plainness/MS -plainsman/M -plainsmen -plainsong/SM -plainspoken -plain/SPTGRDY -plaintiff/MS -plaintiveness/M -plaintive/YP -plaint/VMS -Plainview/M -plaiting/M -plait/SRDMG -planar -planarity -Planck/M -plan/DRMSGZ -planeload -planer/M -plane's -plane/SCGD -planetarium/MS -planetary -planetesimal/M -planet/MS -planetoid/SM -plangency/S -plangent -planking/M -plank/SJMDG -plankton/MS -planned/U -planner/SM -planning -Plano -planoconcave -planoconvex -Plantagenet/M -plantain/MS -plantar -plantation/MS -planter/MS -planting/S -plantlike -plant's -plant/SADG -plaque/MS -plash/GSDM -plasma/MS -plasmid/S -plasm/M -plasterboard/MS -plasterer/M -plastering/M -plaster/MDRSZG -plasterwork/M -plastically -plasticine -Plasticine/M -plasticity/SM -plasticize/GDS -plastic/MYS -plateau/GDMS -plateful/S -platelet/SM -platen/M -plater/M -plate/SM -platform/SGDM -Plath/M -plating/M -platinize/GSD -platinum/MS -platitude/SM -platitudinous/Y -plat/JDNRSGXZ -Plato/M -platonic -Platonic -Platonism/M -Platonist -platoon/MDSG -platted -Platte/M -platter/MS -Platteville/M -platting -platypus/MS -platys -platy/TR -plaudit/MS -plausibility/S -plausible/P -plausibly -Plautus/M -playability/U -playable/U -playacting/M -playact/SJDG -playback/MS -playbill/SM -Playboy/M -playboy/SM -play/DRSEBG -played/A -player's/E -player/SM -playfellow/S -playfulness/MS -playful/PY -playgirl/SM -playgoer/MS -playground/MS -playgroup/S -playhouse/SM -playing/S -playmate/MS -playoff/S -playpen/SM -playroom/SM -plays/A -Playtex/M -plaything/MS -playtime/SM -playwright/SM -playwriting/M -plaza/SM -pleader/MA -pleading/MY -plead/ZGJRDS -pleasanter -pleasantest -pleasantness/SMU -pleasantry/MS -pleasant/UYP -pleased/EU -pleaser/M -pleases/E -please/Y -pleasingness/M -pleasing/YP -plea/SM -pleas/RSDJG -pleasurableness/M -pleasurable/P -pleasurably -pleasureful -pleasure/MGBDS -pleasure's/E -pleasures/E -pleater/M -pleat/RDMGS -plebeian/SY -plebe/MS -plebiscite/SM -plectra -plectrum/SM -pledger/M -pledge/RSDMG -Pleiads -Pleistocene -plenary/S -plenipotentiary/S -plenitude/MS -plenteousness/M -plenteous/PY -plentifulness/M -plentiful/YP -plenty/SM -plenum/M -pleonasm/MS -plethora/SM -pleurae -pleural -pleura/M -pleurisy/SM -Plexiglas/MS -plexus/SM -pliability/MS -pliableness/M -pliable/P -pliancy/MS -pliantness/M -pliant/YP -plication/MA -plier/MA -plight/GMDRS -plimsolls -plinker/M -plink/GRDS -plinth/M -plinths -Pliny/M -Pliocene/S -PLO -plodded -plodder/SM -plodding/SY -plod/S -plopped -plopping -plop/SM -plosive -plot/SM -plotted/A -plotter/MDSG -plotting -plover/MS -plowed/U -plower/M -plowman/M -plowmen -plow/SGZDRM -plowshare/MS -ploy's -ploy/SCDG -plucker/M -pluckily -pluckiness/SM -pluck/SGRD -plucky/TPR -pluggable -plugged/UA -plugging/AU -plughole -plug's -plug/US -plumage/DSM -plumbago/M -plumbed/U -plumber/M -plumbing/M -plumb/JSZGMRD -plume/SM -plummer -plummest -plummet/DSG -plummy -plumper/M -plumpness/S -plump/RDNYSTGP -plum/SMDG -plumy/TR -plunder/GDRSZ -plunger/M -plunge/RSDZG -plunker/M -plunk/ZGSRD -pluperfect/S -pluralism/MS -pluralistic -pluralist/S -plurality/SM -pluralization/MS -pluralize/GZRSD -pluralizer/M -plural/SY -plushness/MS -plush/RSYMTP -plushy/RPT -plus/S -plussed -plussing -Plutarch/M -plutocracy/MS -plutocratic -plutocrat/SM -Pluto/M -plutonium/SM -pluvial/S -ply/AZNGRSD -Plymouth/M -plywood/MS -pm -PM -Pm/M -PMS -pneumatically -pneumatic/S -pneumatics/M -pneumonia/MS -PO -poacher/M -poach/ZGSRD -Pocahontas/M -pocketbook/SM -pocketful/SM -pocketing/M -pocketknife/M -pocketknives -pocket/MSRDG -pock/GDMS -pockmark/MDSG -Pocono/MS -podded -podding -podge/ZR -Podgorica/M -podiatrist/MS -podiatry/MS -podium/MS -pod/SM -Podunk/M -Poe/M -poem/MS -poesy/GSDM -poetaster/MS -poetess/MS -poetically -poeticalness -poetical/U -poetic/S -poetics/M -poet/MS -poetry/SM -pogo -Pogo/M -pogrom/GMDS -poignancy/MS -poignant/Y -Poincaré/M -poinciana/SM -Poindexter/M -poinsettia/SM -pointblank -pointedness/M -pointed/PY -pointer/M -pointillism/SM -pointillist/SM -pointing/M -pointlessness/SM -pointless/YP -point/RDMZGS -pointy/TR -poise/M -pois/GDS -poi/SM -poisoner/M -poisoning/M -poisonous/PY -poison/RDMZGSJ -Poisson/M -poke/DRSZG -Pokemon/M -pokerface/D -poker/M -poky/SRT -Poland/M -Polanski/M -polarimeter/SM -polarimetry -polariscope/M -Polaris/M -polarity/MS -polarization/CMS -polarized/UC -polarize/RSDZG -polarizes/C -polarizing/C -polarogram/SM -polarograph -polarography/M -Polaroid/SM -polar/S -polecat/SM -polemical/Y -polemicist/S -polemic/S -polemics/M -pole/MS -Pole/MS -poler/M -polestar/S -poleward/S -pol/GMDRS -policeman/M -policemen/M -police/MSDG -policewoman/M -policewomen -policyholder/MS -policymaker/S -policymaking -policy/SM -poliomyelitides -poliomyelitis/M -polio/SM -Polish -polished/U -polisher/M -polish/RSDZGJ -polis/M -Politburo/M -politburo/S -politeness/MS -polite/PRTY -politesse/SM -politically -political/U -politician/MS -politicization/S -politicize/CSDG -politicked -politicking/SM -politico/SM -politic/S -politics/M -polity/MS -polka/SDMG -Polk/M -pollack/SM -Pollard/M -polled/U -pollen/GDM -pollinate/XSDGN -pollination/M -pollinator/MS -polliwog/SM -poll/MDNRSGX -pollock's -Pollock/SM -pollster/MS -pollutant/MS -polluted/U -polluter/M -pollute/RSDXZVNG -pollution/M -Pollux/M -Pollyanna/M -Polly/M -pollywog's -Pol/MY -Polo/M -polo/MS -polonaise/MS -polonium/MS -poltergeist/SM -poltroon/MS -polyandrous -polyandry/MS -polyatomic -polybutene/MS -polycarbonate -polychemicals -polychrome -polyclinic/MS -polycrystalline -polyelectrolytes -polyester/SM -polyether/S -polyethylene/SM -polygamist/MS -polygamous/Y -polygamy/MS -polyglot/S -polygonal/Y -polygon/MS -polygraph/MDG -polygraphs -polygynous -polyhedral -polyhedron/MS -Polyhymnia/M -polyisobutylene -polyisocyanates -polymath/M -polymaths -polymerase/S -polymeric -polymerization/SM -polymerize/SDG -polymer/MS -polymorphic -polymorphism/MS -polymorph/M -polymyositis -Polynesia/M -Polynesian/S -polynomial/YMS -Polyphemus/M -polyphonic -polyphony/MS -polyphosphate/S -polyp/MS -polypropylene/MS -polystyrene/SM -polysyllabic -polysyllable/SM -polytechnic/MS -polytheism/SM -polytheistic -polytheist/SM -polythene/M -polytonal/Y -polytopes -polyunsaturated -polyurethane/SM -polyvinyl/MS -Po/M -pomade/MGSD -pomander/MS -pomegranate/SM -Pomerania/M -Pomeranian -pommel/GSMD -Pomona/M -Pompadour/M -pompadour/MDS -pompano/SM -Pompeian/S -Pompeii/M -Pompey/M -pompom/SM -pompon's -pomposity/MS -pompousness/S -pompous/YP -pomp/SM -ponce/M -Ponce/M -Ponchartrain/M -poncho/MS -ponderer/M -ponderousness/MS -ponderous/PY -ponder/ZGRD -pond/SMDRGZ -pone/SM -pongee/MS -poniard/GSDM -pons/M -Pontchartrain/M -Pontiac/M -Pontianak/M -pontiff/MS -pontifical/YS -pontificate/XGNDS -pontoon/SMDG -pony/DSMG -ponytail/SM -pooch/GSDM -poodle/MS -poof/MS -pooh/DG -Pooh/M -poohs -Poole/M -pool/MDSG -poolroom/MS -poolside -Poona/M -poop/MDSG -poorboy -poorhouse/MS -poorness/MS -poor/TYRP -popcorn/MS -Popek/MS -pope/SM -Pope/SM -Popeye/M -popgun/SM -popinjay/MS -poplar/SM -poplin/MS -Popocatepetl/M -popover/SM -poppa/MS -popped -Popper/M -popper/SM -poppet/M -popping -Poppins/M -poppycock/MS -Poppy/M -poppy/SDM -poppyseed -Popsicle/MS -pop/SM -populace/MS -popularism -popularity/UMS -popularization/SM -popularize/A -popularized -popularizer/MS -popularizes/U -popularizing -popular/YS -populate/CXNGDS -populated/UA -populates/A -populating/A -population/MC -populism/S -populist/SM -populousness/MS -populous/YP -porcelain/SM -porch/SM -porcine -porcupine/MS -pore/ZGDRS -Porfirio/M -porgy/SM -poring/Y -porker/M -porky/TSR -pork/ZRMS -pornographer/SM -pornographic -pornographically -pornography/SM -porno/S -porn/S -porosity/SM -porousness/MS -porous/PY -porphyritic -porphyry/MS -porpoise/DSGM -porridge/MS -Porrima/M -porringer/MS -Porsche/M -portability/S -portables -portable/U -portably -port/ABSGZMRD -portage/ASM -portaged -portaging -portal/SM -portamento/M -portcullis/MS -ported/CE -Porte/M -portend/SDG -portentousness/M -portentous/PY -portent/SM -porterage/M -porter/DMG -porterhouse/SM -Porter/M -porter's/A -portfolio/MS -porthole/SM -Portia/M -porticoes -portico/M -Portie/M -portière/SM -porting/E -portion/KGSMD -Portland/M -portliness/SM -portly/PTR -portmanteau/SM -Port/MR -Pôrto/M -portraitist/SM -portrait/MS -portraiture/MS -portrayal/SM -portrayer/M -portray/GDRS -ports/CE -Portsmouth/M -Portugal/M -Portuguese/M -portulaca/MS -Porty/M -posed/CA -Poseidon/M -poser/KME -poses/CA -poseur/MS -pose/ZGKDRSE -posh/DSRGT -posing/CA -positifs -positionable -positional/KY -position/KGASMD -position's/EC -positions/EC -positiveness/S -positive/RSPYT -positivism/M -positivist/S -positivity -positron/SM -posit/SCGD -Posner/M -posse/M -possess/AGEDS -possessed/PY -possession/AEMS -possessional -possessiveness/MS -possessive/PSMY -possessor/MS -possibility/SM -possible/TRS -possibly -poss/S -possum/MS -postage/MS -postal/S -post/ASDRJG -postbag/M -postbox/SM -postcard/SM -postcode/SM -postcondition/S -postconsonantal -postdate/DSG -postdoctoral -posteriori -posterior/SY -posterity/SM -poster/MS -postfix/GDS -postgraduate/SM -posthaste/S -posthumousness/M -posthumous/YP -posthypnotic -postilion/MS -postindustrial -posting/M -postlude/MS -Post/M -postman/M -postmarital -postmark/GSMD -postmaster/SM -postmen -postmeridian -postmistress/MS -postmodern -postmodernist -postmortem/S -postnasal -postnatal -postoperative/Y -postorder -postpaid -postpartum -postpone/GLDRS -postponement/S -postpositions -postprandial -post's -postscript/SM -postsecondary -postulate/XGNSD -postulation/M -postural -posture/MGSRD -posturer/M -postvocalic -postwar -posy/SM -potability/SM -potableness/M -potable/SP -potage/M -potash/MS -potassium/MS -potatoes -potato/M -potbelly/MSD -potboiler/M -potboil/ZR -pot/CMS -Potemkin/M -potency/MS -potentate/SM -potentiality/MS -potential/SY -potentiating -potentiometer/SM -potent/YS -potful/SM -pothead/MS -potherb/MS -pother/GDMS -potholder/MS -pothole/SDMG -potholing/M -pothook/SM -potion/SM -potlatch/SM -potluck/MS -Potomac/M -potpie/SM -potpourri/SM -Potsdam/M -potsherd/MS -potshot/S -pottage/SM -Pottawatomie/M -potted -Potter/M -potter/RDMSG -pottery/MS -potting -Potts/M -potty/SRT -pouch/SDMG -Poughkeepsie/M -Poul/M -poulterer/MS -poultice/DSMG -poultry/MS -pounce/SDG -poundage/MS -pounder/MS -pound/KRDGS -Pound/M -pour/DSG -pourer's -Poussin/MS -pouter/M -pout/GZDRS -poverty/MS -POW -powderpuff -powder/RDGMS -powdery -Powell/M -powerboat/MS -powerfulness/M -powerful/YP -power/GMD -powerhouse/MS -powerlessness/SM -powerless/YP -Powers -Powhatan/M -pow/RZ -powwow/GDMS -pox/GMDS -Poznan/M -pp -PP -ppm -ppr -PPS -pr -PR -practicability/S -practicable/P -practicably -practicality/SM -practicalness/M -practical/YPS -practice/BDRSMG -practiced/U -practicer/M -practicum/SM -practitioner/SM -Pradesh/M -Prado/M -Praetorian -praetorian/S -praetor/MS -pragmatical/Y -pragmatic/S -pragmatics/M -pragmatism/MS -pragmatist/MS -Prague/M -Praia -prairie/MS -praise/ESDG -praiser/S -praise's -praiseworthiness/MS -praiseworthy/P -praising/Y -Prakrit/M -praline/MS -pram/MS -prancer/M -prance/ZGSRD -prancing/Y -prank/SMDG -prankster/SM -praseodymium/SM -Pratchett/M -prate/DSRGZ -prater/M -pratfall/MS -prating/Y -prattle/DRSGZ -prattler/M -prattling/Y -Pratt/M -Prattville/M -Pravda/M -prawn/MDSG -praxes -praxis/M -Praxiteles/M -pray/DRGZS -prayerbook -prayerfulness/M -prayerful/YP -prayer/M -PRC -preach/DRSGLZJ -preacher/M -preaching/Y -preachment/MS -preachy/RT -preadolescence/S -Preakness/M -preallocate/XGNDS -preallocation/M -preallocator/S -preamble/MGDS -preamp -preamplifier/M -prearrange/LSDG -prearrangement/SM -preassign/SDG -preauthorize -prebendary/M -Precambrian -precancel/DGS -precancerous -precariousness/MS -precarious/PY -precautionary -precaution/SGDM -precede/DSG -precedence/SM -precedented/U -precedent/SDM -preceptive/Y -preceptor/MS -precept/SMV -precess/DSG -precession/M -precinct/MS -preciosity/MS -preciousness/S -precious/PYS -precipice/MS -precipitable -precipitant/S -precipitateness/M -precipitate/YNGVPDSX -precipitation/M -precipitousness/M -precipitous/YP -preciseness/SM -precise/XYTRSPN -precision/M -précis/MDG -preclude/GDS -preclusion/S -precociousness/MS -precocious/YP -precocity/SM -precode/D -precognition/SM -precognitive -precollege/M -precolonial -precomputed -preconceive/GSD -preconception/SM -precondition/GMDS -preconscious -precook/GDS -precursor/SM -precursory -precut -predate/NGDSX -predation/CMS -predator/SM -predatory -predecease/SDG -predecessor/MS -predeclared -predecline -predefine/GSD -predefinition/SM -predesignate/GDS -predestination/SM -predestine/SDG -predetermination/MS -predeterminer/M -predetermine/ZGSRD -predicable/S -predicament/SM -predicate/VGNXSD -predication/M -predicator -predictability/UMS -predictable/U -predictably/U -predict/BSDGV -predicted/U -prediction/MS -predictive/Y -predictor/MS -predigest/GDS -predilect -predilection/SM -predispose/SDG -predisposition/MS -predoctoral -predominance/SM -predominant/Y -predominate/YSDGN -predomination/M -preemie/MS -preeminence/SM -preeminent/Y -preemployment/M -preempt/GVSD -preemption/SM -preemptive/Y -preemptor/M -preener/M -preen/SRDG -preexist/DSG -preexistence/SM -preexistent -prefabbed -prefabbing -prefab/MS -prefabricate/XNGDS -prefabrication/M -preface/DRSGM -prefacer/M -prefatory -prefect/MS -prefecture/MS -preferableness/M -preferable/P -preferably -prefer/BL -preference/MS -preferential/Y -preferment/SM -preferred -preferring -prefiguration/M -prefigure/SDG -prefix/MDSG -preflight/SGDM -preform/DSG -pref/RZ -pregnancy/SM -pregnant/Y -preheat/GDS -prehensile -prehistoric -prehistorical/Y -prehistory/SM -preindustrial -preinitialize/SDG -preinterview/M -preisolated -prejudge/DRSG -prejudger/M -prejudgment/SM -prejudiced/U -prejudice/MSDG -prejudicial/PY -prekindergarten/MS -prelacy/MS -prelate/SM -preliminarily -preliminary/S -preliterate/S -preloaded -prelude/GMDRS -preluder/M -premarital/Y -premarket -prematureness/M -premature/SPY -prematurity/M -premedical -premeditated/Y -premeditate/XDSGNV -premeditation/M -premed/S -premenstrual -premiere/MS -premier/GSDM -premiership/SM -Preminger/M -premise/GMDS -premiss's -premium/MS -premix/GDS -premolar/S -premonition/SM -premonitory -prenatal/Y -Pren/M -Prenticed/M -Prentice/MGD -Prenticing/M -Prentiss/M -Prent/M -prenuptial -preoccupation/MS -preoccupy/DSG -preoperative -preordain/DSLG -prepackage/GSD -prepaid -preparation/SM -preparative/SYM -preparatory -preparedly -preparedness/USM -prepared/UP -prepare/ZDRSG -prepay/GLS -prepayment/SM -prepender/S -prepends -preplanned -preponderance/SM -preponderant/Y -preponderate/DSYGN -prepositional/Y -preposition/SDMG -prepossess/GSD -prepossessing/U -prepossession/MS -preposterousness/M -preposterous/PY -prepped -prepping -preppy/RST -preprepared -preprint/SGDM -preprocessed -preprocessing -preprocessor/S -preproduction -preprogrammed -prep/SM -prepubescence/S -prepubescent/S -prepublication/M -prepuce/SM -prequel/S -preradiation -prerecord/DGS -preregister/DSG -preregistration/MS -prerequisite/SM -prerogative/SDM -Pres -presage/GMDRS -presager/M -presbyopia/MS -presbyterian -Presbyterianism/S -Presbyterian/S -presbyter/MS -presbytery/MS -preschool/RSZ -prescience/SM -prescient/Y -Prescott/M -prescribed/U -prescriber/M -prescribe/RSDG -prescription/SM -prescriptive/Y -prescript/SVM -preselect/SGD -presence/SM -presentableness/M -presentable/P -presentably/A -presentational/A -presentation/AMS -presented/A -presenter/A -presentiment/MS -presentment/SM -presents/A -present/SLBDRYZGP -preservationist/S -preservation/SM -preservative/SM -preserve/DRSBZG -preserved/U -preserver/M -preset/S -presetting -preshrank -preshrink/SG -preshrunk -preside/DRSG -presidency/MS -presidential/Y -president/SM -presider/M -presidia -presidium/M -Presley/M -presoaks -presort/GDS -pres/S -press/ACDSG -pressed/U -presser/MS -pressingly/C -pressing/YS -pressman/M -pressmen -pressure/DSMG -pressurization/MS -pressurize/DSRGZ -pressurized/U -prestidigitate/NX -prestidigitation/M -prestidigitatorial -prestidigitator/M -prestige/MS -prestigious/PY -Preston/M -presto/S -presumably -presume/BGDRS -presumer/M -presuming/Y -presumption/MS -presumptive/Y -presumptuousness/SM -presumptuous/YP -presuppose/GDS -presupposition/S -pretax -preteen/S -pretended/Y -pretender/M -pretending/U -pretend/SDRZG -pretense/MNVSX -pretension/GDM -pretentiousness/S -pretentious/UYP -preterite's -preterit/SM -preternatural/Y -pretest/SDG -pretext/SMDG -Pretoria/M -pretreated -pretreatment/S -pretrial -prettify/SDG -prettily -prettiness/SM -pretty/TGPDRS -pretzel/SM -prevailing/Y -prevail/SGD -prevalence/MS -prevalent/SY -prevaricate/DSXNG -prevaricator/MS -preventable/U -preventably -preventative/S -prevent/BSDRGV -preventer/M -prevention/MS -preventiveness/M -preventive/SPY -preview/ZGSDRM -previous/Y -prevision/SGMD -prewar -prexes -preyer's -prey/SMDG -Priam/M -priapic -Pribilof/M -price/AGSD -priced/U -priceless -Price/M -pricer/MS -price's -pricey -pricier -priciest -pricker/M -pricking/M -prickle/GMDS -prickliness/S -prickly/RTP -prick/RDSYZG -prideful/Y -pride/GMDS -prier/M -priestess/MS -priesthood/SM -Priestley/M -priestliness/SM -priestly/PTR -priest/SMYDG -prigged -prigging -priggishness/S -priggish/PYM -prig/SM -primacy/MS -primal -primarily -primary/MS -primate/MS -primed/U -primely/M -primeness/M -prime/PYS -primer/M -Prime's -primeval/Y -priming/M -primitiveness/SM -primitive/YPS -primitivism/M -primmed -primmer -primmest -primming -primness/MS -primogenitor/MS -primogeniture/MS -primordial/YS -primp/DGS -primrose/MGSD -prim/SPJGZYDR -princedom/MS -princeliness/SM -princely/PRT -Prince/M -prince/SMY -princess/MS -Princeton/M -principality/MS -principal/SY -Principe/M -Principia/M -principled/U -principle/SDMG -printable/U -printably -print/AGDRS -printed/U -printer/AM -printers -printing/SM -printmaker/M -printmake/ZGR -printmaking/M -printout/S -Prinz/M -prioress/MS -priori -prioritize/DSRGZJ -priority/MS -prior/YS -priory/SM -Pris -Prisca/M -Priscella/M -Priscilla/M -prised -prise/GMAS -prismatic -prism/MS -prison/DRMSGZ -prisoner/M -Prissie/M -prissily -prissiness/SM -prissy/RSPT -pristine/Y -prithee/S -privacy/MS -privateer/SMDG -privateness/M -private/NVYTRSXP -privation/MCS -privative/Y -privatization/S -privatize/GSD -privet/SM -privileged/U -privilege/SDMG -privily -privy/SRMT -prized/A -prize/DSRGZM -prizefighter/M -prizefighting/M -prizefight/SRMGJZ -prizewinner/S -prizewinning -Pr/MN -PRO -proactive -probabilist -probabilistic -probabilistically -probability/SM -probable/S -probably -probated/A -probate/NVMX -probates/A -probating/A -probational -probationary/S -probationer/M -probation/MRZ -probation's/A -probative/A -prober/M -probity/SM -problematical/UY -problematic/S -problem/SM -proboscis/MS -prob/RBJ -procaine/MS -procedural/SY -procedure/MS -proceeder/M -proceeding/M -proceed/JRDSG -process/BSDMG -processed/UA -processes/A -processional/YS -procession/GD -processor/MS -proclamation/MS -proclivity/MS -proconsular -procrastinate/XNGDS -procrastination/M -procrastinator/MS -procreational -procreatory -procrustean -Procrustean -Procrustes/M -proctor/GSDM -proctorial -procurable/U -procure/L -procurement/MS -Procyon/M -prodded -prodding -prodigality/S -prodigal/SY -prodigiousness/M -prodigious/PY -prodigy/MS -prod/S -produce/AZGDRS -producer/AM -producible/A -production/ASM -productively/UA -productiveness/MS -productive/PY -productivities -productivity/A -productivity's -productize/GZRSD -product/V -Prof -profanation/S -profaneness/MS -profane/YPDRSG -profanity/MS -professed/Y -professionalism/SM -professionalize/GSD -professional/USY -profession/SM -professorial/Y -professorship/SM -professor/SM -proffer/GSD -proficiency/SM -proficient/YS -profitability/MS -profitableness/MU -profitable/UP -profitably/U -profiteer/GSMD -profiterole/MS -profit/GZDRB -profitless -profligacy/S -profligate/YS -proforma/S -profoundity -profoundness/SM -profound/PTYR -prof/S -profundity/MS -profuseness/MS -profuse/YP -progenitor/SM -progeny/M -progesterone/SM -prognathous -prognoses -prognosis/M -prognosticate/NGVXDS -prognostication/M -prognosticator/S -prognostic/S -program/CSA -programed -programing -programmability -programmable/S -programmed/CA -programmer/ASM -programming/CA -programmings -progression/SM -progressiveness/SM -progressive/SPY -progressivism -progress/MSDVG -prohibiter/M -prohibitionist/MS -prohibition/MS -Prohibition/MS -prohibitiveness/M -prohibitive/PY -prohibitory -prohibit/VGSRD -projected/AU -projectile/MS -projectionist/MS -projection/MS -projective/Y -project/MDVGS -projector/SM -Prokofieff/M -Prokofiev/M -prolegomena -proletarianization/M -proletarianized -proletarian/S -proletariat/SM -proliferate/GNVDSX -proliferation/M -prolifically -prolific/P -prolixity/MS -prolix/Y -prologize -prologue/MGSD -prologuize -prolongate/NGSDX -prolongation/M -prolonger/M -prolong/G -promenade/GZMSRD -promenader/M -Promethean -Prometheus/M -promethium/SM -prominence/MS -prominent/Y -promiscuity/MS -promiscuousness/M -promiscuous/PY -promise/GD -promising/UY -promissory -promontory/MS -promote/GVZBDR -promoter/M -promotiveness/M -promotive/P -prompted/U -prompter/M -promptitude/SM -promptness/MS -prompt/SGJTZPYDR -pro/MS -promulgate/NGSDX -promulgation/M -promulgator/MS -pron -proneness/MS -prone/PY -pronghorn/SM -prong/SGMD -pronominalization -pronominalize -pronounceable/U -pronouncedly -pronounced/U -pronounce/GLSRD -pronouncement/SM -pronouncer/M -pronto -pronunciation/SM -proofed/A -proofer -proofing/M -proofreader/M -proofread/GZSR -proof/SEAM -propaganda/SM -propagandistic -propagandist/SM -propagandize/DSG -propagated/U -propagate/SDVNGX -propagation/M -propagator/MS -propellant/MS -propelled -propeller/MS -propelling -propel/S -propensity/MS -properness/M -proper/PYRT -propertied/U -property/SDM -prophecy/SM -prophesier/M -prophesy/GRSDZ -prophetess/S -prophetic -prophetical/Y -prophet/SM -prophylactic/S -prophylaxes -prophylaxis/M -propinquity/MS -propionate/M -propitiate/GNXSD -propitiatory -propitiousness/M -propitious/YP -proponent/MS -proportionality/M -proportional/SY -proportionate/YGESD -proportioner/M -proportion/ESGDM -proportionment/M -proposal/SM -propped -propping -proprietary/S -proprietorial -proprietorship/SM -proprietor/SM -proprietress/MS -propriety/MS -proprioception -proprioceptive -prop/SZ -propulsion/MS -propulsive -propylene/M -prorogation/SM -prorogue -prosaic -prosaically -proscenium/MS -prosciutti -prosciutto/SM -proscription/SM -proscriptive -pros/DSRG -prosecute/SDBXNG -prosecution/M -prosecutor/MS -proselyte/SDGM -proselytism/MS -proselytize/ZGDSR -prose/M -proser/M -Proserpine/M -prosodic/S -prosody/MS -prospect/DMSVG -prospection/SM -prospectiveness/M -prospective/SYP -prospector/MS -prospectus/SM -prosper/GSD -prosperity/MS -prosperousness/M -prosperous/PY -prostate -prostheses -prosthesis/M -prosthetic/S -prosthetics/M -prostitute/DSXNGM -prostitution/M -prostrate/SDXNG -prostration/M -prosy/RT -protactinium/MS -protagonist/SM -Protagoras/M -protean/S -protease/M -protect/DVGS -protected/UY -protectionism/MS -protectionist/MS -protection/MS -protectiveness/S -protective/YPS -protectorate/SM -protector/MS -protégées -protégé/SM -protein/MS -proteolysis/M -proteolytic -Proterozoic/M -protestantism -Protestantism/MS -protestant/S -Protestant/SM -protestation/MS -protest/G -protesting/Y -Proteus/M -protocol/DMGS -protoplasmic -protoplasm/MS -prototype/SDGM -prototypic -prototypical/Y -protozoa -protozoan/MS -protozoic -protozoon's -protract/DG -protrude/SDG -protrusile -protrusion/MS -protrusive/PY -protuberance/S -protuberant -Proudhon/M -proud/TRY -Proust/M -provabilities -provability's -provability/U -provableness/M -provable/P -provably -prov/DRGZB -proved/U -proven/U -prove/ESDAG -provenance/SM -Provençal -Provencals -Provence/M -provender/SDG -provenience/SM -provenly -proverb/DG -proverbial/Y -Proverbs/M -prover/M -provide/DRSBGZ -provided/U -providence/SM -Providence/SM -providential/Y -provident/Y -provider/M -province/SM -provincialism/SM -provincial/SY -provisional/YS -provisioner/M -provision/R -proviso/MS -provocateur/S -provocativeness/SM -provocative/P -provoked/U -provoke/GZDRS -provoking/Y -provolone/SM -Provo/M -provost/MS -prowess/SM -prowler/M -prowl/RDSZG -prow/TRMS -proximal/Y -proximateness/M -proximate/PY -proximity/MS -Proxmire/M -proxy/SM -Prozac -prude/MS -Prudence/M -prudence/SM -Prudential/M -prudential/SY -prudent/Y -prudery/MS -Prudi/M -prudishness/SM -prudish/YP -Prudy/M -Prue/M -Pruitt/M -Pru/M -prune/DSRGZM -pruner/M -prurience/MS -prurient/Y -Prussia/M -Prussian/S -prussic -Prut/M -Pryce/M -pry/DRSGTZ -pryer's -prying/Y -P's -PS -p's/A -psalmist/SM -psalm/SGDM -Psalms/M -psalter -Psalter/SM -psaltery/MS -psephologist/M -pseudonymous -pseudonym/SM -pseudopod -pseudo/S -pseudoscience/S -pshaw/SDG -psi/S -psittacoses -psittacosis/M -psoriases -psoriasis/M -psst/S -PST -psychedelically -psychedelic/S -psyche/M -Psyche/M -psychiatric -psychiatrist/SM -psychiatry/MS -psychical/Y -psychic/MS -psychoacoustic/S -psychoacoustics/M -psychoactive -psychoanalysis/M -psychoanalyst/S -psychoanalytic -psychoanalytical -psychoanalyze/SDG -psychobabble/S -psychobiology/M -psychocultural -psychodrama/MS -psychogenic -psychokinesis/M -psycholinguistic/S -psycholinguistics/M -psycholinguists -psychological/Y -psychologist/MS -psychology/MS -psychometric/S -psychometrics/M -psychometry/M -psychoneuroses -psychoneurosis/M -psychopathic/S -psychopath/M -psychopathology/M -psychopaths -psychopathy/SM -psychophysical/Y -psychophysic/S -psychophysics/M -psychophysiology/M -psychosis/M -psycho/SM -psychosocial/Y -psychosomatic/S -psychosomatics/M -psychos/S -psychotherapeutic/S -psychotherapist/MS -psychotherapy/SM -psychotically -psychotic/S -psychotropic/S -psychs -psych/SDG -PT -PTA -Ptah/M -ptarmigan/MS -pt/C -pterodactyl/SM -Pt/M -PTO -Ptolemaic -Ptolemaists -Ptolemy/MS -ptomaine/MS -Pu -pubbed -pubbing -pubertal -puberty/MS -pubes -pubescence/S -pubescent -pubic -pubis/M -publican/AMS -publication/AMS -publicist/SM -publicity/SM -publicized/U -publicize/SDG -publicness/M -publics/A -public/YSP -publishable/U -published/UA -publisher/ASM -publishes/A -publishing/M -publish/JDRSBZG -pub/MS -Puccini/M -puce/SM -pucker/DG -Puckett/M -puck/GZSDRM -puckishness/S -puckish/YP -Puck/M -pudding/MS -puddle/JMGRSD -puddler/M -puddling/M -puddly -pudenda -pudendum/M -pudginess/SM -pudgy/PRT -Puebla/M -Pueblo/MS -pueblo/SM -puerile/Y -puerility/SM -puerperal -puers -Puerto/M -puffball/SM -puffer/M -puffery/M -puffiness/S -puffin/SM -Puff/M -puff/SGZDRM -puffy/PRT -Puget/M -pugged -pugging -Pugh/M -pugilism/SM -pugilistic -pugilist/S -pug/MS -pugnaciousness/MS -pugnacious/YP -pugnacity/SM -puissant/Y -puke/GDS -pukka -Pulaski/SM -pulchritude/SM -pulchritudinous/M -pule/GDS -Pulitzer/SM -pullback/S -pull/DRGZSJ -pullet/SM -pulley/SM -Pullman/MS -pullout/S -pullover/SM -pulmonary -pulpiness/S -pulpit/MS -pulp/MDRGS -pulpwood/MS -pulpy/PTR -pulsar/MS -pulsate/NGSDX -pulsation/M -pulse/ADSG -pulser -pulse's -pulverable -pulverization/MS -pulverized/U -pulverize/GZSRD -pulverizer/M -pulverizes/UA -puma/SM -pumice/SDMG -pummel/SDG -pumpernickel/SM -pump/GZSMDR -pumping/M -pumpkin/MS -punchbowl/M -punched/U -puncheon/MS -puncher/M -punch/GRSDJBZ -punchline/S -Punch/M -punchy/RT -punctilio/SM -punctiliousness/SM -punctilious/PY -punctualities -punctuality/UM -punctualness/M -punctual/PY -punctuate/SDXNG -punctuational -punctuation/M -puncture/SDMG -punditry/S -pundit/SM -pungency/MS -pungent/Y -Punic -puniness/MS -punished/U -punisher/M -punishment/MS -punish/RSDGBL -punitiveness/M -punitive/YP -Punjabi/M -Punjab/M -punk/TRMS -punky/PRS -pun/MS -punned -punning -punster/SM -punter/M -punt/GZMDRS -puny/PTR -pupae -pupal -pupa/M -pupate/NGSD -pupillage/M -pupil/SM -pup/MS -pupped -puppeteer/SM -puppetry/MS -puppet/SM -pupping -puppy/GSDM -puppyish -purblind -Purcell/M -purchasable -purchase/GASD -purchaser/MS -purdah/M -purdahs -Purdue/M -purebred/S -puree/DSM -pureeing -pureness/MS -pure/PYTGDR -purgation/M -purgative/MS -purgatorial -purgatory/SM -purge/GZDSR -purger/M -purify/GSRDNXZ -Purim/SM -Purina/M -purine/SM -purism/MS -puristic -purist/MS -puritanic -puritanical/Y -Puritanism/MS -puritanism/S -puritan/SM -Puritan/SM -purity/SM -purlieu/SM -purl/MDGS -purloin/DRGS -purloiner/M -purple/MTGRSD -purplish -purport/DRSZG -purported/Y -purposefulness/S -purposeful/YP -purposelessness/M -purposeless/PY -purpose/SDVGYM -purposiveness/M -purposive/YP -purr/DSG -purring/Y -purse/DSRGZM -purser/M -pursuance/MS -pursuant -pursuer/M -pursue/ZGRSD -pursuit/MS -purulence/MS -purulent -Purus -purveyance/MS -purvey/DGS -purveyor/MS -purview/SM -Pusan/M -Pusey/M -pushbutton/S -pushcart/SM -pushchair/SM -pushdown -push/DSRBGZ -pusher/M -pushily -pushiness/MS -Pushkin/M -pushover/SM -Pushtu/M -pushy/PRT -pusillanimity/MS -pusillanimous/Y -pus/SM -puss/S -pussycat/S -pussyfoot/DSG -pussy/TRSM -pustular -pustule/MS -putative/Y -Putin/M -put/IS -Putnam/M -Putnem/M -putout/S -putrefaction/SM -putrefactive -putrefy/DSG -putrescence/MS -putrescent -putridity/M -putridness/M -putrid/YP -putsch/S -putted/I -puttee/MS -putter/RDMGZ -putting/I -putt/SGZMDR -puttying/M -putty/SDMG -puzzle/JRSDZLG -puzzlement/MS -puzzler/M -PVC -pvt -Pvt/M -PW -PX -p/XTGJ -Pygmalion/M -pygmy/SM -Pygmy/SM -Pyhrric/M -pyknotic -Pyle/M -pylon/SM -pylori -pyloric -pylorus/M -Pym/M -Pynchon/M -Pyongyang/M -pyorrhea/SM -Pyotr/M -pyramidal/Y -pyramid/GMDS -pyre/MS -Pyrenees -Pyrex/SM -pyridine/M -pyrimidine/SM -pyrite/MS -pyroelectric -pyroelectricity/SM -pyrolysis/M -pyrolyze/RSM -pyromaniac/SM -pyromania/MS -pyrometer/MS -pyrometry/M -pyrophosphate/M -pyrotechnical -pyrotechnic/S -pyrotechnics/M -pyroxene/M -pyroxenite/M -Pyrrhic -Pythagoras/M -Pythagorean/S -Pythias -Python/M -python/MS -pyx/MDSG -q -Q -QA -Qaddafi/M -Qantas/M -Qatar/M -QB -QC -QED -Qingdao -Qiqihar/M -QM -Qom/M -qr -q's -Q's -qt -qty -qua -Quaalude/M -quackery/MS -quackish -quack/SDG -quadded -quadding -quadrangle/MS -quadrangular/M -quadrant/MS -quadraphonic/S -quadrapole -quadratical/Y -quadratic/SM -quadrature/MS -quadrennial/SY -quadrennium/MS -quadric -quadriceps/SM -quadrilateral/S -quadrille/XMGNSD -quadrillion/MH -quadripartite/NY -quadriplegia/SM -quadriplegic/SM -quadrivia -quadrivium/M -quadrupedal -quadruped/MS -quadruple/GSD -quadruplet/SM -quadruplicate/GDS -quadruply/NX -quadrupole -quad/SM -quadword/MS -quaffer/M -quaff/SRDG -quagmire/DSMG -quahog/MS -quail/GSDM -quaintness/MS -quaint/PTYR -quake/GZDSR -Quakeress/M -Quakerism/S -Quaker/SM -quaky/RT -qualification/ME -qualified/UY -qualifier/SM -qualify/EGXSDN -qualitative/Y -quality/MS -qualmish -qualm/SM -quandary/MS -quangos -quanta/M -Quantico/M -quantifiable/U -quantified/U -quantifier/M -quantify/GNSRDZX -quantile/S -quantitativeness/M -quantitative/PY -quantity/MS -quantization/MS -quantizer/M -quantize/ZGDRS -quantum/M -quarantine/DSGM -quark/SM -quarreler/M -quarrellings -quarrelsomeness/MS -quarrelsome/PY -quarrel/SZDRMG -quarrier/M -quarryman/M -quarrymen -quarry/RSDGM -quarterback/SGMD -quarterdeck/MS -quarterer/M -quarterfinal/MS -quartering/M -quarterly/S -quartermaster/MS -quarter/MDRYG -quarterstaff/M -quarterstaves -quartet/SM -quartic/S -quartile/SM -quarto/SM -quart/RMSZ -quartzite/M -quartz/SM -quasar/SM -quash/GSD -quasi -quasilinear -Quasimodo/M -Quaternary -quaternary/S -quaternion/SM -quatrain/SM -quaver/GDS -quavering/Y -quavery -Quayle/M -quayside/M -quay/SM -queasily -queasiness/SM -queasy/TRP -Quebec/M -Quechua/M -Queenie/M -queenly/RT -queen/SGMDY -Queensland/M -Queen/SM -queerness/S -queer/STGRDYP -queller/M -quell/SRDG -Que/M -quenchable/U -quenched/U -quencher/M -quench/GZRSDB -quenchless -Quentin/M -Quent/M -Querida/M -quern/M -querulousness/S -querulous/YP -query/MGRSD -quested/A -quester/AS -quester's -quest/FSIM -questing -questionableness/M -questionable/P -questionably/U -questioned/UA -questioner/M -questioning/UY -questionnaire/MS -question/SMRDGBZJ -quests/A -Quetzalcoatl/M -queued/C -queue/GZMDSR -queuer/M -queues/C -queuing/C -Quezon/M -quibble/GZRSD -quibbler/M -quiche/SM -quicken/RDG -quickie/MS -quicklime/SM -quickness/MS -quick/RNYTXPS -quicksand/MS -quicksilver/GDMS -quickstep/SM -quid/SM -quiesce/D -quiescence/MS -quiescent/YP -quieted/E -quieten/SGD -quieter/E -quieter's -quieting/E -quietly/E -quietness/MS -quiets/E -quietude/IEMS -quietus/MS -quiet/UTGPSDRY -Quillan/M -quill/GSDM -Quill/M -quilter/M -quilting/M -quilt/SZJGRDM -quincentenary/M -quince/SM -Quincey/M -quincy/M -Quincy/M -quinine/MS -Quinlan/M -Quinn/M -quinquennial/Y -quinsy/SM -Quinta/M -Quintana/M -quintessence/SM -quintessential/Y -quintet/SM -quintic -quintile/SM -Quintilian/M -Quintilla/M -quintillion/MH -quintillionth/M -Quintina/M -Quintin/M -Quint/M -quint/MS -Quinton/M -quintuple/SDG -quintuplet/MS -Quintus/M -quip/MS -quipped -quipper -quipping -quipster/SM -quired/AI -quire/MDSG -quires/AI -Quirinal/M -quiring/IA -quirkiness/SM -quirk/SGMD -quirky/PTR -quirt/SDMG -Quisling/M -quisling/SM -quitclaim/GDMS -quit/DGS -quite/SADG -Quito/M -quittance/SM -quitter/SM -quitting -quiver/GDS -quivering/Y -quivery -Quixote/M -quixotic -quixotically -Quixotism/M -quiz/M -quizzed -quizzer/SM -quizzes -quizzical/Y -quizzing -quo/H -quoin/SGMD -quoit/GSDM -quondam -quonset -Quonset -quorate/I -quorum/MS -quotability/S -quota/MS -quotation/SM -quoter/M -quote/UGSD -quot/GDRB -quotidian/S -quotient/SM -qwerty -qwertys -Rabat/M -rabbet/GSMD -Rabbi/M -rabbi/MS -rabbinate/MS -rabbinic -rabbinical/Y -rabbiter/M -rabbit/MRDSG -rabble/GMRSD -rabbler/M -Rabelaisian -Rabelais/M -rabidness/SM -rabid/YP -rabies -Rabi/M -Rabin/M -rabis -Rab/M -raccoon/SM -racecourse/MS -racegoers -racehorse/SM -raceme/MS -race/MZGDRSJ -racer/M -racetrack/SMR -raceway/SM -Rachael/M -Rachele/M -Rachelle/M -Rachel/M -Rachmaninoff/M -racialism/MS -racialist/MS -racial/Y -racily -Racine/M -raciness/MS -racism/S -racist/MS -racketeer/MDSJG -racket/SMDG -rackety -rack/GDRMS -raconteur/SM -racoon's -racquetball/S -racquet's -racy/RTP -radarscope/MS -radar/SM -Radcliffe/M -radded -radder -raddest -Raddie/M -radding -Raddy/M -radial/SY -radiance/SM -radian/SM -radiant/YS -radiate/XSDYVNG -radiation/M -radiative/Y -radiator/MS -radicalism/MS -radicalization/S -radicalize/GSD -radicalness/M -radical/SPY -radices's -radii/M -radioactive/Y -radioactivity/MS -radioastronomical -radioastronomy -radiocarbon/MS -radiochemical/Y -radiochemistry/M -radiogalaxy/S -radiogram/SM -radiographer/MS -radiographic -radiography/MS -radioisotope/SM -radiologic -radiological/Y -radiologist/MS -radiology/MS -radioman/M -radiomen -radiometer/SM -radiometric -radiometry/MS -radionics -radionuclide/M -radiopasteurization -radiophone/MS -radiophysics -radioscopy/SM -radio/SMDG -radiosonde/SM -radiosterilization -radiosterilized -radiotelegraph -radiotelegraphs -radiotelegraphy/MS -radiotelephone/SM -radiotherapist/SM -radiotherapy/SM -radish/MS -radium/MS -radius/M -radix/SM -Rad/M -radon/SM -rad/S -Raeann/M -Rae/M -RAF -Rafaela/M -Rafaelia/M -Rafaelita/M -Rafaellle/M -Rafaello/M -Rafael/M -Rafa/M -Rafe/M -Raffaello/M -Raffarty/M -Rafferty/M -raffia/SM -raffishness/SM -raffish/PY -raffle/MSDG -Raff/M -Rafi/M -Raf/M -rafter/DM -raft/GZSMDR -raga/MS -ragamuffin/MS -ragbag/SM -rage/MS -raggedness/SM -ragged/PRYT -raggedy/TR -ragging -rag/GSMD -raging/Y -raglan/MS -Ragnar/M -Ragnarök -ragout/SMDG -ragtag/MS -ragtime/MS -ragweed/MS -ragwort/M -Rahal/M -rah/DG -Rahel/M -rahs -raider/M -raid/MDRSGZ -railbird/S -rail/CDGS -railer/SM -railhead/SM -railing/MS -raillery/MS -railroader/M -railroading/M -railroad/SZRDMGJ -rail's -railwaymen -railway/MS -raiment/SM -Raimondo/M -Raimund/M -Raimundo/M -Raina/M -rainbow/MS -raincloud/S -raincoat/SM -raindrop/SM -Raine/MR -Rainer/M -rainfall/SM -rainforest's -rain/GSDM -Rainier/M -rainless -rainmaker/SM -rainmaking/MS -rainproof/GSD -rainstorm/SM -rainwater/MS -rainy/RT -raise/DSRGZ -raiser/M -raising/M -raisin/MS -rajah/M -rajahs -Rajive/M -raj/M -Rakel/M -rake/MGDRS -raker/M -rakishness/MS -rakish/PY -Raleigh/M -Ralf/M -Ralina/M -rally/GSD -Ralph/M -Ralston/M -Ra/M -Ramada/M -Ramadan/SM -Ramakrishna/M -Rama/M -Raman/M -Ramayana/M -ramble/JRSDGZ -rambler/M -rambling/Y -Rambo/M -rambunctiousness/S -rambunctious/PY -ramekin/SM -ramie/MS -ramification/M -ramify/XNGSD -Ramirez/M -Ramiro/M -ramjet/SM -Ram/M -rammed -ramming -Ramo/MS -Ramona/M -Ramonda/M -Ramon/M -rampage/SDG -rampancy/S -rampant/Y -rampart/SGMD -ramp/GMDS -ramrodded -ramrodding -ramrod/MS -RAM/S -Ramsay/M -Ramses/M -Ramsey/M -ramshackle -ram/SM -rams/S -ran/A -Rana/M -Rancell/M -Rance/M -rancher/M -rancho/SM -ranch/ZRSDMJG -rancidity/MS -rancidness/SM -rancid/P -rancorous/Y -rancor/SM -Randall/M -Randal/M -Randa/M -Randee/M -Randell/M -Randene/M -Randie/M -Randi/M -randiness/S -Rand/M -rand/MDGS -Randolf/M -Randolph/M -randomization/SM -randomize/SRDG -randomness/SM -random/PYS -Randy/M -randy/PRST -Ranee/M -ranee/SM -ranged/C -rangeland/S -ranger/M -ranges/C -range/SM -rang/GZDR -ranginess/S -ranging/C -Rangoon/M -rangy/RPT -Rania/M -Ranice/M -Ranier/M -Rani/MR -Ranique/M -rani's -ranked/U -ranker/M -rank/GZTYDRMPJS -Rankine/M -ranking/M -Rankin/M -rankle/SDG -rankness/MS -Ranna/M -ransacker/M -ransack/GRDS -Ransell/M -ransomer/M -Ransom/M -ransom/ZGMRDS -ranter/M -rant/GZDRJS -ranting/Y -Raoul/M -rapaciousness/MS -rapacious/YP -rapacity/MS -rapeseed/M -rape/SM -Raphaela/M -Raphael/M -rapidity/MS -rapidness/S -rapid/YRPST -rapier/SM -rapine/SM -rapist/MS -rap/MDRSZG -rapped -rappelled -rappelling -rappel/S -rapper/SM -rapping/M -rapporteur/SM -rapport/SM -rapprochement/SM -rapscallion/MS -raptness/S -rapture/MGSD -rapturousness/M -rapturous/YP -rapt/YP -Rapunzel/M -Raquela/M -Raquel/M -rarebit/MS -rarefaction/MS -rarefy/GSD -rareness/MS -rare/YTPGDRS -rarity/SM -Rasalgethi/M -Rasalhague/M -rascal/SMY -rasher/M -rashness/S -rash/PZTYSR -Rasia/M -Rasla/M -Rasmussen/M -raspberry/SM -rasper/M -rasping/Y -rasp/SGJMDR -Rasputin/M -raspy/RT -Rastaban/M -Rastafarian/M -raster/MS -Rastus/M -ratchet/MDSG -rateable -rated/U -rate/KNGSD -ratepayer/SM -rater/M -rate's -Ratfor/M -rather -Rather/M -rathskeller/SM -ratifier/M -ratify/ZSRDGXN -rating/M -ratiocinate/VNGSDX -ratiocination/M -ratio/MS -rationale/SM -rationalism/SM -rationalistic -rationalist/S -rationality/MS -rationalization/SM -rationalizer/M -rationalize/ZGSRD -rationalness/M -rational/YPS -ration/DSMG -Ratliff/M -ratlike -ratline/SM -rat/MDRSJZGB -rattail -rattan/MS -ratted -ratter/MS -ratting -rattlebrain/DMS -rattle/RSDJGZ -rattlesnake/MS -rattletrap/MS -rattling/Y -rattly/TR -rattrap/SM -ratty/RT -raucousness/SM -raucous/YP -Raul/M -raunchily -raunchiness/S -raunchy/RTP -ravage/GZRSD -ravager/M -raveling/S -Ravel/M -ravel/UGDS -raven/JGMRDS -Raven/M -ravenous/YP -raver/M -rave/ZGDRSJ -Ravid/M -Ravi/M -ravine/SDGM -ravioli/SM -ravisher/M -ravishing/Y -ravish/LSRDZG -ravishment/SM -Raviv/M -Rawalpindi/M -rawboned -rawhide/SDMG -Rawley/M -Rawlings/M -Rawlins/M -Rawlinson/M -rawness/SM -raw/PSRYT -Rawson/M -Rayburn/M -Raychel/M -Raye/M -ray/GSMD -Rayleigh/M -Ray/M -Raymond/M -Raymondville/M -Raymund/M -Raymundo/M -Rayna/M -Raynard/M -Raynell/M -Rayner/M -Raynor/M -rayon/SM -Rayshell/M -Raytheon/M -raze/DRSG -razer/M -razorback/SM -razorblades -razor/MDGS -razz/GDS -razzmatazz/S -Rb -RBI/S -RC -RCA -rcpt -RCS -rd -RD -RDA -Rd/M -reabbreviate -reachability -reachable/U -reachably -reached/U -reacher/M -reach/GRB -reacquisition -reactant/SM -reacted/U -reaction -reactionary/SM -reactivity -readability/MS -readable/P -readably -readdress/G -Reade/M -reader/M -readership/MS -Read/GM -readied -readies -readily -readinesses -readiness/UM -reading/M -Reading/M -read/JGZBR -readopt/G -readout/MS -reads/A -readying -ready/TUPR -Reagan/M -Reagen/M -realisms -realism's -realism/U -realistically/U -realistic/U -realist/SM -reality/USM -realizability/MS -realizableness/M -realizable/SMP -realizably/S -realization/MS -realized/U -realize/JRSDBZG -realizer/M -realizes/U -realizing/MY -realm/M -realness/S -realpolitik/SM -real/RSTP -realtor's -Realtor/S -realty/SM -Rea/M -reamer/M -ream/MDRGZ -Reamonn/M -reanimate -reaper/M -reappraise/G -reap/SGZ -rear/DRMSG -rearguard/MS -rearmost -rearrange/L -rearward/S -reasonableness/SMU -reasonable/UP -reasonably/U -Reasoner/M -reasoner/SM -reasoning/MS -reasonless -reasons -reason/UBDMG -reassess/GL -reassuringly/U -reattach/GSL -reawakening/M -Reba/M -rebate/M -Rebbecca/M -Rebeca/M -Rebecca's -Rebecka/M -Rebekah/M -Rebeka/M -Rebekkah/M -rebeller -rebellion/SM -rebelliousness/MS -rebellious/YP -rebel/MS -Rebe/M -rebid -rebidding -rebind/G -rebirth -reboil/G -rebook -reboot/ZR -rebound/G -rebroadcast/MG -rebuke/RSDG -rebuking/Y -rebus -rebuttal/SM -rebutting -rec -recalcitrance/SM -recalcitrant/S -recalibrate/N -recantation/S -recant/G -recap -recappable -recapping -recast/G -recd -rec'd -recede -receipt/SGDM -receivable/S -received/U -receiver/M -receivership/SM -receive/ZGRSDB -recency/M -recension/M -recentness/SM -recent/YPT -receptacle/SM -receptionist/MS -reception/MS -receptiveness/S -receptive/YP -receptivity/S -receptor/MS -recessional/S -recessionary -recessiveness/M -recessive/YPS -recess/SDMVG -rechargeable -recheck/G -recherché -recherches -recidivism/MS -recidivist/MS -Recife/M -recipe/MS -recipiency -recipient/MS -reciprocal/SY -reciprocate/NGXVDS -reciprocation/M -reciprocity/MS -recitalist/S -recital/MS -recitative/MS -reciter/M -recite/ZR -recked -recking -recklessness/S -reckless/PY -reckoner/M -reckoning/M -reckon/SGRDJ -reclaim/B -reclamation/SM -recliner/M -recline/RSDZG -recluse/MVNS -reclusion/M -recode/G -recognizability -recognizable/U -recognizably -recognize/BZGSRD -recognizedly/S -recognized/U -recognizer/M -recognizingly/S -recognizing/UY -recoilless -recoinage -recolor/GD -recombinant -recombine -recommended/U -recompense/GDS -recompute/B -reconciled/U -reconciler/M -reconcile/SRDGB -reconditeness/M -recondite/YP -reconfigurability -reconfigure/R -reconnaissance/MS -reconnect/R -reconnoiter/GSD -reconquer/G -reconsecrate -reconstitute -reconstructed/U -Reconstruction/M -reconsult/G -recontact/G -recontaminate/N -recontribute -recook/G -recopy/G -recorded/AU -records/A -record/ZGJ -recourse -recoverability -recoverable/U -recover/B -recovery/MS -recreant/S -recreational -recriminate/GNVXDS -recrimination/M -recriminatory -recross/G -recrudesce/GDS -recrudescence/MS -recrudescent -recruiter/M -recruitment/MS -recruit/ZSGDRML -recrystallize -rectal/Y -rectangle/SM -rectangular/Y -recta's -rectifiable -rectification/M -rectifier/M -rectify/DRSGXZN -rectilinear/Y -rectitude/MS -recto/MS -rector/SM -rectory/MS -rectum/SM -recumbent/Y -recuperate/VGNSDX -recuperation/M -recur -recurrence/MS -recurrent -recurse/NX -recursion/M -recusant/M -recuse -recyclable/S -recycle/BZ -redact/DGS -redaction/SM -redactor/MS -redbird/SM -redbreast/SM -redbrick/M -redbud/M -redcap/MS -redcoat/SM -redcurrant/M -redden/DGS -redder -reddest -redding -reddish/P -Redd/M -redeclaration -redecorate -redeemable/U -redeem/BRZ -redeemed/U -redeemer/M -Redeemer/M -redemptioner/M -redemption/RMS -redemptive -redeposit/M -redetermination -Redford/M -Redgrave/M -redhead/DRMS -Redhook/M -redial/G -redirect/G -redirection -redlining/S -Redmond/M -redneck/SMD -redness/MS -redo/G -redolence/MS -redolent -Redondo/M -redouble/S -redoubtably -redound/GDS -red/PYS -redshift/S -redskin/SM -Redstone/M -reduced/U -reducer/M -reduce/RSDGZ -reducibility/M -reducible -reducibly -reductionism/M -reductionist/S -reduction/SM -reduct/V -redundancy/SM -redundant/Y -redwood/SM -redye -redyeing -Reeba/M -Reebok/M -Reece/M -reecho/G -reed/GMDR -reediness/SM -reeding/M -Reed/M -Reedville/M -reedy/PTR -reefer/M -reef/GZSDRM -reeker/M -reek/GSR -reeler/M -reel's -reel/USDG -Ree/MDS -Reena/M -reenforcement -reentrant -Reese/M -reestimate/M -Reeta/M -Reeva/M -reeve/G -Reeves -reexamine -refection/SM -refectory/SM -refer/B -refereed/U -refereeing -referee/MSD -reference/CGSRD -referenced/U -reference's -referencing/U -referendum/MS -referentiality -referential/YM -referent/SM -referral/SM -referred -referrer/S -referring -reffed -reffing -refile -refinance -refined/U -refine/LZ -refinement/MS -refinish/G -refit -reflectance/M -reflected/U -reflectional -reflection/SM -reflectiveness/M -reflective/YP -reflectivity/M -reflector/MS -reflect/SDGV -reflexion/MS -reflexiveness/M -reflexive/PSY -reflexivity/M -reflex/YV -reflooring -refluent -reflux/G -refocus/G -refold/G -reforestation -reforge/G -reformatory/SM -reform/B -reformed/U -reformer/M -reformism/M -reformist/S -refract/DGVS -refractiveness/M -refractive/PY -refractometer/MS -refractoriness/M -refractory/PS -refrain/DGS -refreshed/U -refreshing/Y -refresh/LB -refreshment/MS -refrigerant/MS -refrigerated/U -refrigerate/XDSGN -refrigeration/M -refrigerator/MS -refrozen -refry/GS -refugee/MS -refuge/SDGM -Refugio/M -refulgence/SM -refulgent -refund/B -refunder/M -refurbish/L -refurbishment/S -refusal/SM -refuse/R -refuser/M -refutation/MS -refute/GZRSDB -refuter/M -ref/ZS -reg -regale/L -regalement/S -regal/GYRD -regalia/M -Regan/M -regard/EGDS -regardless/PY -regather/G -regatta/MS -regency/MS -regeneracy/MS -regenerately -regenerateness/M -regenerate/U -Regen/M -reggae/SM -Reggie/M -Reggi/MS -Reggy/M -regicide/SM -regime/MS -regimen/MS -regimental/S -regimentation/MS -regiment/SDMG -Reginae -Reginald/M -Regina/M -Reginauld/M -Regine/M -regionalism/MS -regional/SY -region/SM -Regis/M -register's -register/UDSG -registrable -registrant/SM -registrar/SM -registration/AM -registrations -registry/MS -Reg/MN -regnant -Regor/M -regress/DSGV -regression/MS -regressiveness/M -regressive/PY -regressors -regretfulness/M -regretful/PY -regret/S -regrettable -regrettably -regretted -regretting -reground -regroup/G -regrow/G -regularity/MS -regularization/MS -regularize/SDG -regular/YS -regulate/CSDXNG -regulated/U -regulation/M -regulative -regulator/SM -regulatory -Regulus/M -regurgitate/XGNSD -regurgitation/M -rehabbed -rehabbing -rehabilitate/SDXVGN -rehabilitation/M -rehab/S -rehang/G -rehear/GJ -rehearsal/SM -rehearse -rehearsed/U -rehearser/M -rehears/R -reheat/G -reheating/M -Rehnquist -rehydrate -Reichenberg/M -Reich/M -Reichstags -Reichstag's -Reidar/M -Reider/M -Reid/MR -reign/MDSG -Reiko/M -Reilly/M -reimburse/GSDBL -reimbursement/MS -Reinald/M -Reinaldo/MS -Reina/M -reindeer/M -Reine/M -reinforced/U -reinforce/GSRDL -reinforcement/MS -reinforcer/M -rein/GDM -Reinhard/M -Reinhardt/M -Reinhold/M -Reinold/M -reinstate/L -reinstatement/MS -reinsurance -Reinwald/M -reissue -REIT -reiterative/SP -rejecter/M -rejecting/Y -rejection/SM -rejector/MS -reject/RDVGS -rejigger -rejoice/RSDJG -rejoicing/Y -rejoinder/SM -rejuvenate/NGSDX -rejuvenatory -relapse -relatedly -relatedness/MS -related/U -relater/M -relate/XVNGSZ -relational/Y -relation/M -relationship/MS -relativeness/M -relative/SPY -relativism/M -relativistic -relativistically -relativist/MS -relativity/MS -relator's -relaxant/SM -relaxation/MS -relaxedness/M -relaxed/YP -relax/GZD -relaxing/Y -relay/GDM -relearn/G -releasable/U -release/B -released/U -relenting/U -relentlessness/SM -relentless/PY -relent/SDG -relevance/SM -relevancy/MS -relevant/Y -reliability/UMS -reliables -reliable/U -reliably/U -reliance/MS -reliant/Y -relicense/R -relic/MS -relict/C -relict's -relief/M -relievedly -relieved/U -reliever/M -relieve/RSDZG -religionists -religion/SM -religiosity/M -religiousness/MS -religious/PY -relink/G -relinquish/GSDL -relinquishment/SM -reliquary/MS -relish/GSD -relive/GB -reload/GR -relocate/B -reluctance/MS -reluctant/Y -rel/V -rely/DG -rem -Re/M -remade/S -remainder/SGMD -remain/GD -remake/M -remand/DGS -remap -remapping -remarkableness/S -remarkable/U -remarkably -remark/BG -remarked/U -Remarque/M -rematch/G -Rembrandt/M -remeasure/D -remediableness/M -remediable/P -remedy/SDMG -remembered/U -rememberer/M -remember/GR -remembrance/MRS -remembrancer/M -Remington/M -reminisce/GSD -reminiscence/SM -reminiscent/Y -remissness/MS -remiss/YP -remit/S -remittance/MS -remitted -remitting/U -Rem/M -remnant/MS -remodel/G -remolding -remonstrant/MS -remonstrate/SDXVNG -remonstration/M -remonstrative/Y -remorsefulness/M -remorseful/PY -remorselessness/MS -remorseless/YP -remorse/SM -remoteness/MS -remote/RPTY -remoulds -removal/MS -REM/S -remunerated/U -remunerate/VNGXSD -remuneration/M -remunerativeness/M -remunerative/YP -Remus/M -Remy/M -Renado/M -Renae/M -renaissance/S -Renaissance/SM -renal -Renaldo/M -Rena/M -Renard/M -Renascence/SM -Renata/M -Renate/M -Renato/M -renaturation -Renaud/M -Renault/MS -rend -renderer/M -render/GJRD -rendering/M -rendezvous/DSMG -rendition/GSDM -rend/RGZS -Renee/M -renegade/SDMG -renege/GZRSD -reneger/M -Renelle/M -Renell/M -Rene/M -renewal/MS -renew/BG -renewer/M -Renie/M -rennet/MS -Rennie/M -rennin/SM -Renoir/M -Reno/M -renounce/LGRSD -renouncement/MS -renouncer/M -renovate/NGXSD -renovation/M -renovator/SM -renown/SGDM -Rensselaer/M -rentaller -rental/SM -renter/M -rent/GZMDRS -renumber/G -renumeration -renunciate/VNX -renunciation/M -Renville/M -reoccupy/G -reopen/G -reorganized/U -repack/G -repairable/U -repair/BZGR -repairer/M -repairman/M -repairmen -repairs/E -repaper -reparable -reparation/SM -reparteeing -repartee/MDS -repartition/Z -repast/G -repatriate/SDXNG -repave -repealer/M -repeal/GR -repeatability/M -repeatable/U -repeatably -repeated/Y -repeater/M -repeat/RDJBZG -repelled -repellent/SY -repelling/Y -repel/S -repentance/SM -repentant/SY -repent/RDG -repertoire/SM -repertory/SM -repetition -repetitiousness/S -repetitious/YP -repetitiveness/MS -repetitive/PY -repine/R -repiner/M -replace/RL -replay/GM -replenish/LRSDG -replenishment/S -repleteness/MS -replete/SDPXGN -repletion/M -replica/SM -replicate/SDVG -replicator/S -replug -reply/X -Rep/M -repopulate -reported/Y -reportorial/Y -reposeful -repose/M -repository/MS -reprehend/GDS -reprehensibility/MS -reprehensibleness/M -reprehensible/P -reprehensibly -reprehension/MS -representable/U -representational/Y -representativeness/M -Representative/S -representative/SYMP -representativity -represented/U -represent/GB -repression/SM -repressiveness/M -repressive/YP -repress/V -reprieve/GDS -reprimand/SGMD -reprint/M -reprisal/MS -reproacher/M -reproachfulness/M -reproachful/YP -reproach/GRSDB -reproaching/Y -reprobate/N -reprocess/G -reproducibility/MS -reproducible/S -reproducibly -reproductive/S -reproof/G -reprove/R -reproving/Y -rep/S -reptile/SM -reptilian/S -Republicanism/S -republicanism/SM -Republican/S -republic/M -republish/G -repudiate/XGNSD -repudiation/M -repudiator/S -repugnance/MS -repugnant/Y -repulse/VNX -repulsion/M -repulsiveness/MS -repulsive/PY -reputability/SM -reputably/E -reputation/SM -reputed/Y -repute/ESB -reputing -requested/U -request/G -Requiem/MS -requiem/SM -require/LR -requirement/MS -requisiteness/M -requisite/PNXS -requisitioner/M -requisition/GDRM -requital/MS -requited/U -requiter/M -requite/RZ -reread/G -rerecord/G -rerouteing -rerunning -res/C -rescale -rescind/SDRG -rescission/SM -rescue/GZRSD -reseal/BG -research/MB -reselect/G -resemblant -resemble/DSG -resend/G -resent/DSLG -resentfulness/SM -resentful/PY -resentment/MS -reserpine/MS -reservation/MS -reservednesses -reservedness/UM -reserved/UYP -reservist/SM -reservoir/MS -reset/RDG -resettle/L -reshipping -reshow/G -reshuffle/M -reside/G -residence/MS -residency/SM -residential/Y -resident/SM -resider/M -residua -residual/YS -residuary -residue/SM -residuum/M -resignation/MS -resigned/YP -resilience/MS -resiliency/S -resilient/Y -resin/D -resinlike -resinous -resiny -resistance/SM -Resistance/SM -resistantly -resistants -resistant/U -resisted/U -resistible -resistibly -resisting/U -resistiveness/M -resistive/PY -resistivity/M -resistless -resistor/MS -resist/RDZVGS -resize/G -resold -resole/G -resoluble -resoluteness/MS -resolute/PYTRV -resolvability/M -resolvable/U -resolved/U -resolvent -resonance/SM -resonant/YS -resonate/DSG -resonator/MS -resorption/MS -resort/R -resound/G -resourcefulness/SM -resourceful/PY -resp -respectability/SM -respectable/SP -respectably -respect/BSDRMZGV -respected/E -respectful/EY -respectfulness/SM -respecting/E -respectiveness/M -respective/PY -respect's/E -respects/E -respell/G -respiration/MS -respirator/SM -respiratory/M -resplendence/MS -resplendent/Y -respondent/MS -respond/SDRZG -responser/M -response/RSXMV -responsibility/MS -responsibleness/M -responsible/P -responsibly -responsiveness/MSU -responsive/YPU -respray/G -restart/B -restate/L -restaurant/SM -restaurateur/SM -rest/DRSGVM -rested/U -rester/M -restfuller -restfullest -restfulness/MS -restful/YP -restitution/SM -restiveness/SM -restive/PY -restlessness/MS -restless/YP -restorability -Restoration/M -restoration/MS -restorative/PYS -restorer/M -restore/Z -restrained/UY -restraint/MS -restrict/DVGS -restricted/YU -restriction/SM -restrictively -restrictiveness/MS -restrictives -restrictive/U -restroom/SM -restructurability -restructure -rest's/U -rests/U -restudy/M -restyle -resubstitute -resultant/YS -result/SGMD -resume/SDBG -resumption/MS -resurface -resurgence/MS -resurgent -resurrect/GSD -resurrection/SM -resurvey/G -resuscitate/XSDVNG -resuscitation/M -resuscitator/MS -retail/Z -retainer/M -retain/LZGSRD -retake -retaliate/VNGXSD -retaliation/M -retaliatory -Reta/M -retardant/SM -retardation/SM -retarder/M -retard/ZGRDS -retch/SDG -retention/SM -retentiveness/S -retentive/YP -retentivity/M -retest/G -Retha/M -rethought -reticence/S -reticent/Y -reticle/SM -reticular -reticulate/GNYXSD -reticulation/M -reticule/MS -reticulum/M -retinal/S -retina/SM -retinue/MS -retiredness/M -retiree/MS -retire/L -retirement/SM -retiring/YP -retort/GD -retract/DG -retractile -retrench/L -retrenchment/MS -retributed -retribution/MS -retributive -retrieval/SM -retriever/M -retrieve/ZGDRSB -retroactive/Y -retrofire/GMSD -retrofit/S -retrofitted -retrofitting -retroflection -retroflex/D -retroflexion/M -retrogradations -retrograde/GYDS -retrogression/MS -retrogressive/Y -retrogress/SDVG -retrorocket/MS -retro/SM -retrospection/MS -retrospective/SY -retrospect/SVGMD -retrovirus/S -retrovision -retry/G -retsina/SM -returnable/S -returned/U -returnee/SM -retype -Reube/M -Reuben/M -Reub/NM -Reunion/M -reuse/B -Reuters -Reuther/M -reutilization -Reuven/M -Reva/M -revanchist -revealed/U -revealingly -revealing/U -reveal/JBG -reveille/MS -revelation/MS -Revelation/MS -revelatory -revelry/MS -revel/SJRDGZ -revenge/MGSRD -revenger/M -revenuer/M -revenue/ZR -reverberant -reverberate/XVNGSD -reverberation/M -revere/GSD -Revere/M -reverencer/M -reverence/SRDGM -Reverend -reverend/SM -reverential/Y -reverent/Y -reverie/SM -reversal/MS -reverser/M -reverse/Y -reversibility/M -reversible/S -reversibly -reversioner/M -reversion/R -revers/M -reverter/M -revertible -revert/RDVGS -revet/L -revetment/SM -review/G -revile/GZSDL -revilement/MS -reviler/M -revise/BRZ -revised/U -revisionary -revisionism/SM -revisionist/SM -revitalize/ZR -revivalism/MS -revivalist/MS -revival/SM -reviver/M -revive/RSDG -revivification/M -revivify/X -Revkah/M -Revlon/M -Rev/M -revocable -revoke/GZRSD -revolter/M -revolt/GRD -revolting/Y -revolutionariness/M -revolutionary/MSP -revolutionist/MS -revolutionize/GDSRZ -revolutionizer/M -revolution/SM -revolve/BSRDZJG -revolver/M -revue/MS -revulsion/MS -revved -revving -rev/ZM -rewarded/U -rewarding/Y -rewarm/G -reweave -rewedding -reweigh/G -rewind/BGR -rewire/G -rework/G -rexes -Rex/M -Reyes -Reykjavik/M -re/YM -Rey/M -Reynaldo/M -Reyna/M -Reynard/M -Reynold/SM -rezone -Rf -RF -RFC -RFD -R/G -rhapsodic -rhapsodical -rhapsodize/GSD -rhapsody/SM -Rhea/M -rhea/SM -Rheba/M -Rhee/M -Rheims/M -Rheinholdt/M -Rhenish -rhenium/MS -rheology/M -rheostat/MS -rhesus/S -Rheta/M -rhetorical/YP -rhetorician/MS -rhetoric/MS -Rhetta/M -Rhett/M -rheumatically -rheumatic/S -rheumatics/M -rheumatism/SM -rheumatoid -rheum/MS -rheumy/RT -Rhiamon/M -Rhianna/M -Rhiannon/M -Rhianon/M -Rhinelander/M -Rhineland/RM -Rhine/M -rhinestone/SM -rhinitides -rhinitis/M -rhinoceros/MS -rhino/MS -rhinotracheitis -rhizome/MS -Rh/M -Rhoda/M -Rhodes -Rhodesia/M -Rhodesian/S -Rhodia/M -Rhodie/M -rhodium/MS -rhododendron/SM -rhodolite/M -rhodonite/M -Rhody/M -rhombic -rhomboidal -rhomboid/SM -rhombus/SM -rho/MS -Rhona/M -Rhonda/M -Rhone -rhubarb/MS -rhyme/DSRGZM -rhymester/MS -Rhys/M -rhythmical/Y -rhythmic/S -rhythmics/M -rhythm/MS -RI -rial/MS -Riane/M -Riannon/M -Rianon/M -ribaldry/MS -ribald/S -ribbed -Ribbentrop/M -ribber/S -ribbing/M -ribbon/DMSG -ribcage -rib/MS -riboflavin/MS -ribonucleic -ribosomal -ribosome/MS -Rica/M -Rican/SM -Ricard/M -Ricardo/M -Ricca/M -Riccardo/M -rice/DRSMZG -Rice/M -ricer/M -Richard/MS -Richardo/M -Richardson/M -Richart/M -Richelieu/M -richen/DG -Richey/M -Richfield/M -Richie/M -Richland/M -Rich/M -Richmond/M -Richmound/M -richness/MS -Richter/M -Richthofen/M -Richy/M -rich/YNSRPT -Rici/M -Rickard/M -Rickenbacker/M -Rickenbaugh/M -Rickert/M -rickets/M -rickety/RT -Rickey/M -rick/GSDM -Rickie/M -Ricki/M -Rick/M -Rickover/M -rickrack/MS -rickshaw/SM -Ricky/M -Ric/M -ricochet/GSD -Rico/M -Ricoriki/M -ricotta/MS -riddance/SM -ridden -ridding -riddle/GMRSD -Riddle/M -ride/CZSGR -Ride/M -rider/CM -riderless -ridership/S -ridge/DSGM -Ridgefield/M -ridgepole/SM -Ridgway/M -ridgy/RT -ridicule/MGDRS -ridiculer/M -ridiculousness/MS -ridiculous/PY -riding/M -rid/ZGRJSB -Riemann/M -Riesling/SM -rife/RT -riff/GSDM -riffle/SDG -riffraff/SM -rifled/U -rifle/GZMDSR -rifleman/M -riflemen -rifler/M -rifling/M -rift/GSMD -Riga/M -rigamarole's -rigatoni/M -Rigel/M -rigged -rigger/SM -rigging/MS -Riggs/M -righteousnesses/U -righteousness/MS -righteous/PYU -rightfulness/MS -rightful/PY -rightism/SM -rightist/S -rightmost -rightness/MS -Right/S -right/SGTPYRDN -rightsize/SDG -rights/M -rightward/S -rigidify/S -rigidity/S -rigidness/S -rigid/YP -rigmarole/MS -rig/MS -Rigoberto/M -Rigoletto/M -rigor/MS -rigorousness/S -rigorous/YP -Riki/M -Rikki/M -Rik/M -rile/DSG -Riley/M -Rilke/M -rill/GSMD -Rimbaud/M -rime/MS -rimer/M -rim/GSMDR -rimless -rimmed -rimming -Rinaldo/M -Rina/M -rind/MDGS -Rinehart/M -ringer/M -ring/GZJDRM -ringing/Y -ringleader/MS -ringlet/SM -ringlike -Ringling/M -Ring/M -ringmaster/MS -Ringo/M -ringside/ZMRS -ringworm/SM -rink/GDRMS -rinse/DSRG -Riobard/M -Rio/MS -Riordan/M -rioter/M -riotousness/M -riotous/PY -riot/SMDRGZJ -RIP -riparian/S -ripcord/SM -ripened/U -ripenesses -ripeness/UM -ripen/RDG -ripe/PSY -riper/U -ripest/U -Ripley/M -Rip/M -rip/NDRSXTG -ripoff/S -riposte/SDMG -ripped -ripper/SM -ripping -rippler/M -ripple/RSDGM -ripply/TR -ripsaw/GDMS -riptide/SM -Risa/M -RISC -risen -riser/M -rise/RSJZG -risibility/SM -risible/S -rising/M -risker/M -risk/GSDRM -riskily -riskiness/MS -risky/RTP -risotto/SM -risqué -rissole/M -Ritalin -Rita/M -Ritchie/M -rite/DSM -Ritter/M -ritualism/SM -ritualistic -ritualistically -ritualized -ritual/MSY -Ritz/M -ritzy/TR -rivaled/U -Rivalee/M -rivalry/MS -rival/SGDM -Riva/MS -rive/CSGRD -Rivera/M -riverbank/SM -riverbed/S -riverboat/S -river/CM -riverfront -riverine -Rivers -Riverside/M -riverside/S -Riverview/M -riveter/M -rivet/GZSRDM -riveting/Y -Riviera/MS -Rivi/M -Rivkah/M -rivulet/SM -Rivy/M -riv/ZGNDR -Riyadh/M -riyal/SM -rm -RMS -RN -RNA -Rn/M -roach/GSDM -Roach/M -roadbed/MS -roadblock/SMDG -roadhouse/SM -roadie/S -roadkill/S -road/MIS -roadrunner/MS -roadshow/S -roadside/S -roadsigns -roadster/SM -roadsweepers -roadway/SM -roadwork/SM -roadworthy -roam/DRGZS -Roana/M -Roanna/M -Roanne/M -Roanoke/M -roan/S -roar/DRSJGZ -roarer/M -roaring/T -Roarke/M -roaster/M -roast/SGJZRD -robbed -robber/SM -Robbert/M -robbery/SM -Robbie/M -Robbi/M -robbing -Robbin/MS -Robb/M -Robby/M -Robbyn/M -robe/ESDG -Robena/M -Robenia/M -Robers/M -Roberson/M -Roberta/M -Robert/MS -Roberto/M -Robertson/SM -robe's -Robeson/M -Robespierre/M -Robina/M -Robinet/M -Robinetta/M -Robinette/M -Robinett/M -Robinia/M -Robin/M -robin/MS -Robinson/M -Robinsonville/M -Robles/M -Rob/MZ -robotic/S -robotism -robotize/GDS -robot/MS -rob/SDG -Robson/M -Robt/M -robustness/SM -robust/RYPT -Roby/M -Robyn/M -Rocco/M -Rocha/M -Rochambeau/M -Rochella/M -Rochelle/M -Rochell/M -Roche/M -Rochester/M -Rochette/M -Roch/M -rockabilly/MS -rockabye -Rockaway/MS -rockbound -Rockefeller/M -rocker/M -rocketry/MS -rocket/SMDG -Rockey/M -rockfall/S -Rockford/M -rock/GZDRMS -Rockie/M -rockiness/MS -Rockland/M -Rock/M -Rockne/M -Rockville/M -Rockwell/M -Rocky/SM -rocky/SRTP -rococo/MS -Roda/M -rodded -Roddenberry/M -rodder -Roddie/M -rodding -Rodd/M -Roddy/M -rodent/MS -rodeo/SMDG -Roderich/M -Roderick/M -Roderic/M -Roderigo/M -rode/S -Rodger/M -Rodge/ZMR -Rodie/M -Rodi/M -Rodina/M -Rodin/M -Rod/M -Rodney/M -Rodolfo/M -Rodolphe/M -Rodolph/M -Rodrick/M -Rodrigo/M -Rodriguez/M -Rodrique/M -Rodriquez/M -rod/SGMD -roebuck/SM -Roentgen's -roentgen/SM -roe/SM -ROFL -Rogelio/M -roger/GSD -Rogerio/M -Roger/M -Roget/M -Rog/MRZ -rogued/K -rogue/GMDS -roguery/MS -rogues/K -roguing/K -roguishness/SM -roguish/PY -roil/SGD -Roi/SM -roisterer/M -roister/SZGRD -Rojas/M -Roland/M -Rolando/M -Roldan/M -role/MS -Roley/M -Rolfe/M -Rolf/M -Rolland/M -rollback/SM -rolled/A -Rollerblade/S -rollerskating -roller/SM -rollick/DGS -rollicking/Y -Rollie/M -rolling/S -Rollin/SM -Rollo/M -rollover/S -roll/UDSG -Rolodex -Rolph/M -Rolvaag/M -ROM -romaine/MS -Romain/M -Roma/M -romancer/M -romance/RSDZMG -Romanesque/S -Romania/M -Romanian/SM -Romano/MS -Romanov/M -roman/S -Romansh/M -Romans/M -Roman/SM -romantically/U -romanticism/MS -Romanticism/S -romanticist/S -romanticize/SDG -romantic/MS -Romany/SM -Romeo/MS -romeo/S -Romero/M -Rome/SM -Rommel/M -Romney/M -Romola/M -Romona/M -Romonda/M -romper/M -romp/GSZDR -Rom/SM -Romulus/M -Romy/M -Ronalda/M -Ronald/M -Rona/M -Ronda/M -rondo/SM -Ronica/M -Ron/M -Ronna/M -Ronnica/M -Ronnie/M -Ronni/M -Ronny/M -Ronstadt/M -Rontgen -Roobbie/M -rood/MS -roof/DRMJGZS -roofer/M -roofgarden -roofing/M -roofless -rooftop/S -rookery/MS -rook/GDMS -rookie/SRMT -roomer/M -roomette/SM -roomful/MS -roominess/MS -roommate/SM -room/MDRGZS -roomy/TPSR -Rooney/M -Rooseveltian -Roosevelt/M -rooster/M -roost/SGZRDM -rooted/P -rooter/M -rootlessness/M -rootless/P -rootlet/SM -Root/M -root/MGDRZS -rootstock/M -rope/DRSMZG -roper/M -roping/M -Roquefort/MS -Roquemore/M -Rora/M -Rorie/M -Rori/M -Rorke/M -Rorschach -Rory/M -Rosabella/M -Rosabelle/M -Rosabel/M -Rosaleen/M -Rosales/M -Rosalia/M -Rosalie/M -Rosalinda/M -Rosalinde/M -Rosalind/M -Rosaline/M -Rosalynd/M -Rosalyn/M -Rosa/M -Rosamond/M -Rosamund/M -Rosana/M -Rosanna/M -Rosanne/M -Rosario/M -rosary/SM -Roscoe/M -Rosco/M -Roseanna/M -Roseanne/M -Roseann/M -roseate/Y -Roseau -rosebud/MS -rosebush/SM -Rosecrans/M -Roseland/M -Roselia/M -Roseline/M -Roselin/M -Rosella/M -Roselle/M -Rose/M -Rosemaria/M -Rosemarie/M -Rosemary/M -rosemary/MS -rose/MGDS -Rosemonde/M -Rosenberg/M -Rosenblum/M -Rosendo/M -Rosene/M -Rosen/M -Rosenthal/M -Rosenzweig/M -Rosetta/M -Rosette/M -rosette/SDMG -rosewater -rosewood/SM -Roshelle/M -Rosicrucian/M -Rosie/M -rosily -Rosina/M -rosiness/MS -rosin/SMDG -Rosita/M -Roslyn/M -Rosmunda/M -Ros/N -Ross -Rossetti/M -Rossie/M -Rossi/M -Rossini/M -Rossy/M -Rostand/M -roster/DMGS -Rostov/M -rostra's -rostrum/SM -Roswell/M -Rosy/M -rosy/RTP -rota/MS -Rotarian/SM -rotary/S -rotated/U -rotate/VGNXSD -rotational/Y -rotation/M -rotative/Y -rotator/SM -rotatory -ROTC -rote/MS -rotgut/MS -Roth/M -Rothschild/M -rotisserie/MS -rotogravure/SM -rotor/MS -rototill/RZ -rot/SDG -rotted -rottenness/S -rotten/RYSTP -Rotterdam/M -rotter/M -rotting -rotunda/SM -rotundity/S -rotundness/S -rotund/SDYPG -Rouault/M -roué/MS -rouge/GMDS -roughage/SM -roughen/DG -rougher/M -roughhouse/GDSM -roughish -roughneck/MDSG -roughness/MS -roughs -roughshod -rough/XPYRDNGT -roulette/MGDS -roundabout/PSM -roundedness/M -rounded/P -roundelay/SM -roundels -rounder/M -roundhead/D -roundheadedness/M -roundheaded/P -roundhouse/SM -roundish -roundness/MS -roundoff -roundup/MS -roundworm/MS -round/YRDSGPZT -Rourke/M -rouse/DSRG -rouser/M -Rousseau/M -roustabout/SM -roust/SGD -route/ASRDZGJ -router/M -route's -rout/GZJMDRS -routine/SYM -routing/M -routinize/GSD -Rouvin/M -rover/M -Rover/M -rove/ZGJDRS -roving/M -Rowan/M -rowboat/SM -rowdily -rowdiness/MS -rowdyism/MS -rowdy/PTSR -rowel/DMSG -Rowe/M -Rowena/M -rowen/M -Rowen/M -rower/M -Rowland/M -Rowley/M -Row/MN -Rowney/M -row/SJZMGNDR -Roxana/M -Roxane/M -Roxanna/M -Roxanne/M -Roxie/M -Roxi/M -Roxine/M -Roxy/M -royalist/SM -Royall/M -Royal/M -royal/SY -royalty/MS -Royce/M -Roy/M -Rozalie/M -Rozalin/M -Rozamond/M -Rozanna/M -Rozanne/M -Rozele/M -Rozella/M -Rozelle/M -Roze/M -Rozina/M -Roz/M -RP -rpm -RPM -rps -RR -Rriocard/M -rs -r's -R's -RSFSR -RSI -RSV -RSVP -RSX -rt -rte -Rte -RTFM -r/TGVJ -Rubaiyat/M -rubato/MS -rubbed -rubberize/GSD -rubberneck/DRMGSZ -rubber/SDMG -rubbery/TR -rubbing/M -rubbish/DSMG -rubbishy -rubble/GMSD -rubdown/MS -rubella/MS -Rube/M -Ruben/MS -rube/SM -Rubetta/M -Rubia/M -Rubicon/SM -rubicund -rubidium/SM -Rubie/M -Rubik/M -Rubi/M -Rubina/M -Rubin/M -Rubinstein/M -ruble/MS -rubout -rubric/MS -rub/S -Ruby/M -ruby/MTGDSR -Ruchbah/M -ruck/M -rucksack/SM -ruckus/SM -ruction/SM -rudderless -rudder/MS -Ruddie/M -ruddiness/MS -Rudd/M -Ruddy/M -ruddy/PTGRSD -rudeness/MS -rude/PYTR -Rudie/M -Rudiger/M -rudimentariness/M -rudimentary/P -rudiment/SM -Rudolf/M -Rudolfo/M -Rudolph/M -Rudyard/M -Rudy/M -ruefulness/S -rueful/PY -rue/GDS -Rufe/M -ruff/GSYDM -ruffian/GSMDY -ruffled/U -ruffler/M -ruffle/RSDG -ruffly/TR -Rufus/M -Rugby's -rugby/SM -ruggedness/S -rugged/PYRT -Ruggiero/M -rugging -rug/MS -Ruhr/M -ruination/MS -ruiner/M -ruin/MGSDR -ruinousness/M -ruinous/YP -Ruiz/M -rulebook/S -ruled/U -rule/MZGJDRS -ruler/GMD -ruling/M -Rumanian's -Rumania's -rumba/GDMS -rumble/JRSDG -rumbler/M -rumbustious -rumen/M -Rumford/M -Ru/MH -ruminant/YMS -ruminate/VNGXSD -ruminative/Y -rummage/GRSD -rummager/M -Rummel/M -rummer -rummest -rummy/TRSM -rumored/U -rumorer/M -rumormonger/SGMD -rumor/ZMRDSG -Rumpelstiltskin/M -rump/GMYDS -rumple/SDG -rumply/TR -rumpus/SM -rum/XSMN -runabout/SM -runaround/S -run/AS -runaway/S -rundown/SM -rune/MS -Runge/M -rung/MS -runic -runlet/SM -runnable -runnel/SM -runner/MS -running/S -Runnymede/M -runny/RT -runoff/MS -runtime -runtiness/M -runt/MS -runty/RPT -runway/MS -Runyon/M -rupee/MS -Ruperta/M -Rupert/M -Ruperto/M -rupiah/M -rupiahs -Ruppert/M -Ruprecht/M -rupture/GMSD -rurality/M -rural/Y -Rurik/M -ruse/MS -Rushdie/M -rush/DSRGZ -rusher/M -rushes/I -rushing/M -Rush/M -Rushmore/M -rushy/RT -Ruskin/M -rusk/MS -Russell/M -Russel/M -russet/MDS -russetting -Russia/M -Russian/SM -Russo/M -Russ/S -Rustbelt/M -rustically -rusticate/GSD -rustication/M -rusticity/S -rustic/S -Rustie/M -rustiness/MS -Rustin/M -rustler/M -rustle/RSDGZ -rust/MSDG -rustproof/DGS -Rusty/M -rusty/XNRTP -rutabaga/SM -Rutger/SM -Ruthanne/M -Ruthann/M -Ruthe/M -ruthenium/MS -rutherfordium/SM -Rutherford/M -Ruthie/M -Ruthi/M -ruthlessness/MS -ruthless/YP -Ruth/M -Ruthy/M -Rutland/M -Rutledge/M -rut/MS -rutted -Rutter/M -Ruttger/M -rutting -rutty/RT -Ruy/M -RV -RVs -Rwandan/S -Rwanda/SM -Rwy/M -Rx/M -Ryan/M -Ryann/M -Rycca/M -Rydberg/M -Ryder/M -rye/MS -Ryley/M -Ry/M -Ryon/M -Ryukyu/M -Ryun/M -S -SA -Saab/M -Saar/M -Saba/M -sabbath -Sabbath/M -Sabbaths -sabbatical/S -sabered/U -saber/GSMD -Sabik/M -Sabina/M -Sabine/M -Sabin/M -sable/GMDS -sabotage/DSMG -saboteur/SM -sabot/MS -Sabra/M -sabra/MS -Sabrina/M -SAC -Sacajawea/M -saccharides -saccharine -saccharin/MS -Sacco/M -sacerdotal -Sacha/M -sachem/MS -sachet/SM -Sachs/M -sackcloth/M -sackcloths -sacker/M -sackful/MS -sack/GJDRMS -sacking/M -sacral -sacra/L -sacramental/S -sacrament/DMGS -Sacramento/M -sacredness/S -sacred/PY -sacrificer/M -sacrifice/RSDZMG -sacrificial/Y -sacrilege/MS -sacrilegious/Y -sacristan/SM -sacristy/MS -sacroiliac/S -sacrosanctness/MS -sacrosanct/P -sacrum/M -sac/SM -Sada/M -Sadat/M -Saddam/M -sadden/DSG -sadder -saddest -saddlebag/SM -saddler/M -saddle's -saddle/UGDS -Sadducee/M -Sadella/M -Sade/M -sades -Sadie/M -sadism/MS -sadistic -sadistically -sadist/MS -sadness/SM -sadomasochism/MS -sadomasochistic -sadomasochist/S -sad/PY -Sadr/M -Sadye/M -safari/GMDS -safeguard/MDSG -safekeeping/MS -safeness/MS -safeness's/U -safes -safety/SDMG -safe/URPTY -safflower/SM -saffron/MS -sagaciousness/M -sagacious/YP -sagacity/MS -saga/MS -Sagan/M -sagebrush/SM -sage/MYPS -sagged -sagger -sagging -saggy/RT -Saginaw/M -Sagittarius/MS -sago/MS -sag/TSR -saguaro/SM -Sahara/M -Saharan/M -Sahel -sahib/MS -Saidee/M -saids -said/U -Saigon/M -sailboard/DGS -sailboat/SRMZG -sailcloth/M -sailcloths -sailer/M -sailfish/SM -sail/GJMDRS -sailing/M -sailor/YMS -sailplane/SDMG -sainthood/MS -saintlike -saintliness/MS -saintly/RTP -saint/YDMGS -Saiph/M -saith -saiths -Sakai/M -sake/MRS -saker/M -Sakhalin/M -Sakharov/M -Saki/M -saki's -salaam/GMDS -salable/U -salaciousness/MS -salacious/YP -salacity/MS -Saladin/M -Salado/M -salad/SM -Salaidh/M -salamander/MS -salami/MS -salary/SDMG -Salas/M -Salazar/M -saleability/M -sale/ABMS -Saleem/M -Salem/M -Salerno/M -salesclerk/SM -salesgirl/SM -saleslady/S -salesman/M -salesmanship/SM -salesmen -salespeople/M -salesperson/MS -salesroom/M -saleswoman -saleswomen -salience/MS -saliency -salient/SY -Salim/M -Salina/MS -saline/S -salinger -Salinger/M -salinity/MS -Salisbury/M -Salish/M -saliva/MS -salivary -salivate/XNGSD -salivation/M -Salk/M -Sallee/M -Salle/M -Sallie/M -Salli/M -sallowness/MS -sallow/TGRDSP -Sallust/M -Sallyanne/M -Sallyann/M -sally/GSDM -Sally/M -salmonellae -salmonella/M -Salmon/M -salmon/SM -Sal/MY -Saloma/M -Salome/M -Salomi/M -Salomo/M -Salomone/M -Salomon/M -Salonika/M -salon/SM -saloonkeeper -saloon/MS -salsa/MS -salsify/M -SALT -saltcellar/SM -salted/UC -salter/M -salt/GZTPMDRS -saltine/MS -saltiness/SM -saltness/M -Salton/M -saltpeter/SM -salts/C -saltshaker/S -saltwater -salty/RSPT -salubriousness/M -salubrious/YP -salubrity/M -salutariness/M -salutary/P -salutation/SM -salutatory/S -saluter/M -salute/RSDG -Salvadoran/S -Salvadorian/S -Salvador/M -salvageable -salvage/MGRSD -salvager/M -salvation/MS -Salvatore/M -salve/GZMDSR -salver/M -Salvidor/M -salvo/GMDS -Salween/M -Salyut/M -Salz/M -SAM -Samantha/M -Samara/M -Samaria/M -Samaritan/MS -samarium/MS -Samarkand/M -samba/GSDM -sameness/MS -same/SP -Sam/M -Sammie/M -Sammy/M -Samoa -Samoan/S -Samoset/M -samovar/SM -Samoyed/M -sampan/MS -sampler/M -sample/RSDJGMZ -sampling/M -Sampson/M -Samsonite/M -Samson/M -Samuele/M -Samuel/SM -Samuelson/M -samurai/M -San'a -Sana/M -sanatorium/MS -Sanborn/M -Sanchez/M -Sancho/M -sanctification/M -sanctifier/M -sanctify/RSDGNX -sanctimoniousness/MS -sanctimonious/PY -sanctimony/MS -sanctioned/U -sanction/SMDG -sanctity/SM -sanctuary/MS -sanctum/SM -sandal/MDGS -sandalwood/SM -sandbagged -sandbagging -sandbag/MS -sandbank/SM -sandbar/S -sandblaster/M -sandblast/GZSMRD -sandbox/MS -Sandburg/M -sandcastle/S -Sande/M -Sanderling/M -sander/M -Sander/M -Sanderson/M -sandhill -sandhog/SM -Sandia/M -Sandie/M -Sandi/M -sandiness/S -Sandinista -sandlot/SM -sandlotter/S -sandman/M -sandmen -Sand/MRZ -Sandor/M -Sandoval/M -sandpaper/DMGS -sandpile -sandpiper/MS -sandpit/M -Sandra/M -Sandro/M -sand/SMDRGZ -sandstone/MS -sandstorm/SM -Sandusky/M -sandwich/SDMG -Sandye/M -Sandy/M -sandy/PRT -saned -sane/IRYTP -saneness/MS -saneness's/I -sanes -Sanford/M -Sanforized -Sanger/M -sangfroid/S -sangria/SM -Sang/RM -sang/S -sanguinary -sanguined -sanguine/F -sanguinely -sanguineness/M -sanguineous/F -sanguines -sanguining -Sanhedrin/M -saning -sanitarian/S -sanitarium/SM -sanitary/S -sanitate/NX -sanitation/M -sanitizer/M -sanitize/RSDZG -sanity/SIM -sank -Sankara/M -San/M -sans -sanserif -Sanskritic -Sanskritize/M -Sanskrit/M -Sansone/M -Sanson/M -Santa/M -Santana/M -Santayana/M -Santeria -Santiago/M -Santo/MS -sapience/MS -sapient -sapless -sapling/SM -sap/MS -sapped -sapper/SM -Sapphira/M -Sapphire/M -sapphire/MS -Sappho/M -sappiness/SM -sapping -Sapporo/M -sappy/RPT -saprophyte/MS -saprophytic -sapsucker/SM -sapwood/SM -Saraann/M -Saracen/MS -Saragossa/M -Sarah/M -Sarajane/M -Sarajevo/M -Sara/M -Saran/M -saran/SM -sarape's -Sarasota/M -Saratoga/M -Saratov/M -Sarawak/M -sarcasm/MS -sarcastic -sarcastically -sarcoma/MS -sarcophagi -sarcophagus/M -sardine/SDMG -Sardinia/M -sardonic -sardonically -Saree/M -Sarena/M -Sarene/M -Sarette/M -Sargasso/M -Sarge/M -Sargent/M -sarge/SM -Sargon/M -Sari/M -sari/MS -Sarina/M -Sarine/M -Sarita/M -Sarnoff/M -sarong/MS -Saroyan/M -sarsaparilla/MS -Sarto/M -sartorial/Y -sartorius/M -Sartre/M -Sascha/M -SASE -Sasha/M -sashay/GDS -Sashenka/M -sash/GMDS -Saskatchewan/M -Saskatoon/M -Sask/M -sassafras/MS -sass/GDSM -Sassoon/M -sassy/TRS -SAT -satanic -satanical/Y -Satanism/M -satanism/S -Satanist/M -satanist/S -Satan/M -satchel/SM -sat/DG -sateen/MS -satellite/GMSD -sate/S -satiable/I -satiate/GNXSD -satiation/M -satiety/MS -satin/MDSG -satinwood/MS -satiny -satire/SM -satiric -satirical/Y -satirist/SM -satirize/DSG -satirizes/U -satisfaction/ESM -satisfactorily/U -satisfactoriness/MU -satisfactory/UP -satisfiability/U -satisfiable/U -satisfied/UE -satisfier/M -satisfies/E -satisfy/GZDRS -satisfying/EU -satisfyingly -Sat/M -satori/SM -satrap/SM -saturated/CUA -saturater/M -saturates/A -saturate/XDRSNG -saturation/M -Saturday/MS -saturnalia -Saturnalia/M -saturnine/Y -Saturn/M -Satyanarayanan/M -satyriases -satyriasis/M -satyric -satyr/MS -sauce/DSRGZM -saucepan/SM -saucer/M -saucily -sauciness/S -saucy/TRP -Saudi/S -Saud/M -Saudra/M -sauerkraut/SM -Saukville/M -Saul/M -Sault/M -sauna/DMSG -Sauncho/M -Saunder/SM -Saunderson/M -Saundra/M -saunter/DRSG -saurian/S -sauropod/SM -sausage/MS -Saussure/M -sauté/DGS -Sauternes/M -Sauveur/M -savage/GTZYPRSD -Savage/M -savageness/SM -savagery/MS -Savannah/M -savanna/MS -savant/SM -saved/U -saveloy/M -saver/M -save/ZGJDRSB -Savina/M -Savior/M -savior/SM -Saviour/M -Savonarola/M -savored/U -savorer/M -savorier -savoriest -savoriness/S -savoringly/S -savoring/Y -savor/SMRDGZ -savory/UMPS -Savoyard/M -Savoy/M -savoy/SM -savvy/GTRSD -sawbones/M -sawbuck/SM -sawdust/MDSG -sawer/M -sawfly/SM -sawhorse/MS -Saw/M -sawmill/SM -saw/SMDRG -sawtooth -Sawyere/M -Sawyer/M -sawyer/MS -Saxe/M -saxifrage/SM -Sax/M -sax/MS -Saxon/SM -Saxony/M -saxophone/MS -saxophonist/SM -Saxton/M -Sayer/M -sayer/SM -sayest -saying/MS -Sayre/MS -says/M -say/USG -Say/ZMR -SBA -Sb/M -SC -scabbard/SGDM -scabbed -scabbiness/SM -scabbing -scabby/RTP -scabies/M -scabrousness/M -scabrous/YP -scab/SM -scad/SM -scaffolding/M -scaffold/JGDMS -scalability -Scala/M -scalar/SM -scalawag/SM -scald/GJRDS -scaled/AU -scale/JGZMBDSR -scaleless -scalene -scaler/M -scales/A -scaliness/MS -scaling/A -scallion/MS -scalloper/M -scallop/GSMDR -scalloping/M -scalpel/SM -scalper/M -scalp/GZRDMS -scalping/M -scaly/TPR -scammed -scamming -scamper/GD -scampi/M -scamp/RDMGZS -scam/SM -Scan -scan/AS -scandal/GMDS -scandalized/U -scandalize/GDS -scandalmonger/SM -scandalousness/M -scandalous/YP -Scandinavia/M -Scandinavian/S -scandium/MS -scanned/A -scanner/SM -scanning/A -scansion/SM -scant/CDRSG -scantest -scantily -scantiness/MS -scantly -scantness/MS -scanty/TPRS -scapegoat/SGDM -scapegrace/MS -scape/M -scapulae -scapula/M -scapular/S -scarab/SM -Scaramouch/M -Scarborough/M -scarceness/SM -scarce/RTYP -scarcity/MS -scar/DRMSG -scarecrow/MS -scaremongering/M -scaremonger/SGM -scarer/M -scare/S -scarface -Scarface/M -scarf/SDGM -scarification/M -scarify/DRSNGX -scarily -scariness/S -scarlatina/MS -Scarlatti/M -Scarlet/M -scarlet/MDSG -Scarlett/M -scarp/SDMG -scarred -scarring -scarves/M -scary/PTR -scathe/DG -scathed/U -scathing/Y -scatological -scatology/SM -scat/S -scatted -scatterbrain/MDS -scatter/DRJZSG -scatterer/M -scattergun -scattering/YM -scatting -scavenge/GDRSZ -scavenger/M -SCCS -scenario/SM -scenarist/MS -scene/GMDS -scenery/SM -scenically -scenic/S -scented/U -scent/GDMS -scentless -scent's/C -scents/C -scepter/DMSG -scepters/U -sceptically -sch -Schaefer/M -Schaeffer/M -Schafer/M -Schaffner/M -Schantz/M -Schapiro/M -Scheat/M -Schedar/M -schedule/ADSRG -scheduled/U -scheduler/MS -schedule's -Scheherazade/M -Scheherezade/M -Schelling/M -schema/M -schemata -schematically -schematic/S -scheme/JSRDGMZ -schemer/M -schemta -Schenectady/M -scherzo/MS -Schick/M -Schiller/M -schilling/SM -schismatic/S -schism/SM -schist/SM -schizoid/S -schizomycetes -schizophrenia/SM -schizophrenically -schizophrenic/S -schizo/S -schlemiel/MS -schlepped -schlepping -schlep/S -Schlesinger/M -Schliemann/M -Schlitz/M -schlock/SM -schlocky/TR -Schloss/M -schmaltz/MS -schmaltzy/TR -Schmidt/M -Schmitt/M -schmoes -schmo/M -schmooze/GSD -schmuck/MS -Schnabel/M -schnapps/M -schnauzer/MS -Schneider/M -schnitzel/MS -schnook/SM -schnoz/S -schnozzle/MS -Schoenberg/M -Schofield/M -scholarship/MS -scholar/SYM -scholastically -scholastic/S -schoolbag/SM -schoolbook/SM -schoolboy/MS -schoolchild/M -schoolchildren -schooldays -schooled/U -schoolfellow/S -schoolfriend -schoolgirlish -schoolgirl/MS -schoolhouse/MS -schooling/M -schoolmarmish -schoolmarm/MS -schoolmaster/SGDM -schoolmate/MS -schoolmistress/MS -schoolroom/SM -schoolteacher/MS -schoolwork/SM -schoolyard/SM -school/ZGMRDJS -schooner/SM -Schopenhauer/M -Schottky/M -Schrieffer/M -Schrödinger/M -Schroeder/M -Schroedinger/M -Schubert/M -Schultz/M -Schulz/M -Schumacher/M -Schuman/M -Schumann/M -schussboomer/S -schuss/SDMG -Schuster/M -Schuyler/M -Schuylkill/M -Schwab/M -Schwartzkopf/M -Schwartz/M -Schwarzenegger/M -schwa/SM -Schweitzer/M -Schweppes/M -Schwinger/M -Schwinn/M -sci -sciatica/SM -sciatic/S -science/FMS -scientifically/U -scientific/U -scientist/SM -Scientology/M -scimitar/SM -scintilla/MS -scintillate/GNDSX -scintillation/M -scintillator/SM -scion/SM -Scipio/M -scissor/SGD -scleroses -sclerosis/M -sclerotic/S -Sc/M -scoffer/M -scofflaw/MS -scoff/RDGZS -scolder/M -scold/GSJRD -scolioses -scoliosis/M -scollop's -sconce/SDGM -scone/SM -scooper/M -scoop/SRDMG -scooter/M -scoot/SRDGZ -scope/DSGM -Scopes/M -scops -scorbutic -scorcher/M -scorching/Y -scorch/ZGRSD -scoreboard/MS -scorecard/MS -scored/M -scorekeeper/SM -scoreless -scoreline -score/ZMDSRJG -scorner/M -scornfulness/M -scornful/PY -scorn/SGZMRD -scorpion/SM -Scorpio/SM -Scorpius/M -Scorsese/M -Scotchgard/M -Scotchman/M -Scotchmen -scotch/MSDG -scotchs -Scotch/S -Scotchwoman -Scotchwomen -Scotia/M -Scotian/M -Scotland/M -Scot/MS -Scotsman/M -Scotsmen -Scotswoman -Scotswomen -Scottie/SM -Scotti/M -Scottish -Scott/M -Scottsdale/M -Scotty's -scoundrel/YMS -scourer/M -scourge/MGRSD -scourger/M -scouring/M -scour/SRDGZ -scouter/M -scouting/M -scoutmaster/SM -Scout's -scout/SRDMJG -scow/DMGS -scowler/M -scowl/SRDG -scrabble/DRSZG -scrabbler/M -Scrabble/SM -scragged -scragging -scraggly/TR -scraggy/TR -scrag/SM -scrambler/MS -scrambler's/U -scramble/UDSRG -scrammed -scramming -scram/S -Scranton/M -scrapbook/SM -scraper/M -scrape/S -scrapheap/SM -scrapped -scrapper/SM -scrapping -scrappy/RT -scrap/SGZJRDM -scrapyard/S -scratched/U -scratcher/M -scratches/M -scratchily -scratchiness/S -scratch/JDRSZG -scratchy/TRP -scrawler/M -scrawl/GRDS -scrawly/RT -scrawniness/MS -scrawny/TRP -screamer/M -screaming/Y -scream/ZGSRD -screecher/M -screech/GMDRS -screechy/TR -screed/MS -scree/DSM -screened/U -screening/M -screenplay/MS -screen/RDMJSG -screenwriter/MS -screwball/SM -screwdriver/SM -screwer/M -screw/GUSD -screwiness/S -screw's -screwup -screwworm/MS -screwy/RTP -Scriabin/M -scribal -scribble/JZDRSG -scribbler/M -scribe/CDRSGIK -scriber/MKIC -scribe's -Scribner/MS -scrimmager/M -scrimmage/RSDMG -scrimp/DGS -scrimshaw/GSDM -scrim/SM -Scripps/M -scrip/SM -scripted/U -script/FGMDS -scriptural/Y -scripture/MS -Scripture/MS -scriptwriter/SM -scriptwriting/M -scrivener/M -scriven/ZR -scrod/M -scrofula/MS -scrofulous -scrollbar/SM -scroll/GMDSB -Scrooge/MS -scrooge/SDMG -scrota -scrotal -scrotum/M -scrounge/ZGDRS -scroungy/TR -scrubbed -scrubber/MS -scrubbing -scrubby/TR -scrub/S -scruffily -scruffiness/S -scruff/SM -scruffy/PRT -Scruggs/M -scrummage/MG -scrum/MS -scrumptious/Y -scrunch/DSG -scrunchy/S -scruple/SDMG -scrupulosity/SM -scrupulousness's -scrupulousness/US -scrupulous/UPY -scrutable/I -scrutinized/U -scrutinizer/M -scrutinize/RSDGZ -scrutinizingly/S -scrutinizing/UY -scrutiny/MS -SCSI -scuba/SDMG -scudded -scudding -Scud/M -scud/S -scuff/GSD -scuffle/SDG -sculler/M -scullery/MS -Sculley/M -scullion/MS -scull/SRDMGZ -sculptor/MS -sculptress/MS -sculpt/SDG -sculptural/Y -sculpture/SDGM -scumbag/S -scummed -scumming -scum/MS -scummy/TR -scupper/SDMG -scurf/MS -scurfy/TR -scurrility/MS -scurrilousness/MS -scurrilous/PY -scurry/GJSD -scurvily -scurviness/M -scurvy/SRTP -scutcheon/SM -scuttlebutt/MS -scuttle/MGSD -scuzzy/RT -Scylla/M -scythe/SDGM -Scythia/M -SD -SDI -SE -seabed/S -seabird/S -seaboard/MS -Seaborg/M -seaborne -Seabrook/M -seacoast/MS -seafare/JRZG -seafarer/M -seafood/MS -seafront/MS -Seagate/M -seagoing -Seagram/M -seagull/S -seahorse/S -sealant/MS -sealed/AU -sealer/M -seal/MDRSGZ -sealskin/SM -seals/UA -seamail -seamanship/SM -seaman/YM -seamer/M -seaminess/M -seamlessness/M -seamless/PY -seam/MNDRGS -seams/I -seamstress/MS -Seamus/M -sea/MYS -seamy/TRP -Seana/M -séance/SM -Sean/M -seaplane/SM -seaport/SM -seaquake/M -Seaquarium/M -searcher/AM -searching/YS -searchlight/SM -search/RSDAGZ -sear/DRSJGT -searing/Y -Sears/M -seascape/SM -seashell/MS -seashore/SM -seasickness/SM -seasick/P -seaside/SM -seasonableness/M -seasonable/UP -seasonably/U -seasonality -seasonal/Y -seasoned/U -seasoner/M -seasoning/M -season/JRDYMBZSG -seatbelt -seated/A -seater/M -seating/SM -SEATO -seat's -Seattle/M -seat/UDSG -seawall/S -seaward/S -seawater/S -seaway/MS -seaweed/SM -seaworthinesses -seaworthiness/MU -seaworthy/TRP -sebaceous -Sebastian/M -Sebastiano/M -Sebastien/M -seborrhea/SM -SEC -secant/SM -secede/GRSD -secessionist/MS -secession/MS -secludedness/M -secluded/YP -seclude/GSD -seclusion/SM -seclusive -Seconal -secondarily -secondary/PS -seconder/M -secondhand -second/RDYZGSL -secrecy/MS -secretarial -secretariat/MS -secretaryship/MS -secretary/SM -secrete/XNS -secretion/M -secretiveness/S -secretive/PY -secretory -secret/TVGRDYS -sec/S -sectarianism/MS -sectarian/S -sectary/MS -sectionalism/MS -sectionalized -sectional/SY -section/ASEM -sectioned -sectioning -sect/ISM -sectoral -sectored -sector/EMS -sectoring -sects/E -secularism/MS -secularist/MS -secularity/M -secularization/MS -secularized/U -secularize/GSD -secular/SY -secured/U -securely/I -secure/PGTYRSDJ -security/MSI -secy -sec'y -sedan/SM -sedateness/SM -sedate/PXVNGTYRSD -sedation/M -sedative/S -sedentary -Seder/SM -sedge/SM -Sedgwick/M -sedgy/RT -sedimentary -sedimentation/SM -sediment/SGDM -sedition/SM -seditiousness/M -seditious/PY -seducer/M -seduce/RSDGZ -seduction/MS -seductiveness/MS -seductive/YP -seductress/SM -sedulous/Y -Seebeck/M -seed/ADSG -seedbed/MS -seedcase/SM -seeded/U -seeder/MS -seediness/MS -seeding/S -seedless -seedling/SM -seedpod/S -seed's -seedy/TPR -seeings -seeing's -seeing/U -seeker/M -seek/GZSR -seeking/Y -Seeley/M -See/M -seem/GJSYD -seeming/Y -seemliness's -seemliness/US -seemly/UTPR -seen/U -seepage/MS -seep/GSD -seer/SM -seersucker/MS -sees -seesaw/DMSG -seethe/SDGJ -see/U -segmental/Y -segmentation/SM -segmented/U -segment/SGDM -Segovia/M -segregant -segregated/U -segregate/XCNGSD -segregation/CM -segregationist/SM -segregative -Segre/M -segue/DS -segueing -Segundo/M -Se/H -Seidel/M -seigneur/MS -seignior/SM -Seiko/M -seine/GZMDSR -Seine/M -seiner/M -Seinfeld/M -seismic -seismically -seismographer/M -seismographic -seismographs -seismography/SM -seismograph/ZMR -seismologic -seismological -seismologist/MS -seismology/SM -seismometer/S -seize/BJGZDSR -seizer/M -seizing/M -seizin/MS -seizor/MS -seizure/MS -Seka/M -Sela/M -Selassie/M -Selby/M -seldom -selected/UAC -selectional -selection/MS -selectiveness/M -selective/YP -selectivity/MS -selectman/M -selectmen -selectness/SM -selector/SM -select/PDSVGB -Selectric/M -selects/A -Selena/M -selenate/M -Selene/M -selenite/M -selenium/MS -selenographer/SM -selenography/MS -Selestina/M -Seleucid/M -Seleucus/M -self/GPDMS -selfishness/SU -selfish/PUY -selflessness/MS -selfless/YP -selfness/M -Selfridge/M -selfsameness/M -selfsame/P -Selia/M -Selie/M -Selig/M -Selim/M -Selina/M -Selinda/M -Seline/M -Seljuk/M -Selkirk/M -Sella/M -sell/AZGSR -seller/AM -Sellers/M -Selle/ZM -sellout/MS -Selma/M -seltzer/S -selvage/MGSD -selves/M -Selznick/M -semantical/Y -semanticist/SM -semantic/S -semantics/M -semaphore/GMSD -Semarang/M -semblance/ASME -semen/SM -semester/SM -semiannual/Y -semiarid -semiautomated -semiautomatic/S -semicircle/SM -semicircular -semicolon/MS -semiconductor/SM -semiconscious -semidefinite -semidetached -semidrying/M -semifinalist/MS -semifinal/MS -semilogarithmic -semimonthly/S -seminal/Y -seminarian/MS -seminar/SM -seminary/MS -Seminole/SM -semiofficial -semioticians -semiotic/S -semiotics/M -semipermanent/Y -semipermeable -semiprecious -semiprivate -semiprofessional/YS -semipublic -semiquantitative/Y -Semiramis/M -semiretired -semisecret -semiskilled -semi/SM -semisolid/S -semistructured -semisweet -Semite/SM -Semitic/MS -semitic/S -semitone/SM -semitrailer/SM -semitrance -semitransparent -semitropical -semivowel/MS -semiweekly/S -semiyearly -semolina/SM -sempiternal -sempstress/SM -Semtex -sen -Sen -Sena/M -senate/MS -Senate/MS -senatorial -senator/MS -Sendai/M -sender/M -sends/A -send/SRGZ -Seneca/MS -Senegalese -Senegal/M -senescence/SM -senescent -senile/SY -senility/MS -seniority/SM -senior/MS -Senior/S -Sennacherib/M -senna/MS -Sennett/M -Señora/M -senora/S -senorita/S -senor/MS -sensately/I -sensate/YNX -sensationalism/MS -sensationalist/S -sensationalize/GSD -sensational/Y -sensation/M -sens/DSG -senselessness/SM -senseless/PY -sense/M -sensibility/ISM -sensibleness/MS -sensible/PRST -sensibly/I -sensitiveness/MS -sensitiveness's/I -sensitives -sensitive/YIP -sensitivity/ISM -sensitization/CSM -sensitized/U -sensitizers -sensitize/SDCG -sensor/MS -sensory -sensualist/MS -sensuality/MS -sensual/YF -sensuousness/S -sensuous/PY -Sensurround/M -sentence/SDMG -sentential/Y -sententious/Y -sentience/ISM -sentient/YS -sentimentalism/SM -sentimentalist/SM -sentimentality/SM -sentimentalization/SM -sentimentalize/RSDZG -sentimentalizes/U -sentimental/Y -sentiment/MS -sentinel/GDMS -sentry/SM -sent/UFEA -Seoul/M -sepal/SM -separability/MSI -separableness/MI -separable/PI -separably/I -separateness/MS -separates/M -separate/YNGVDSXP -separation/M -separatism/SM -separatist/SM -separator/SM -Sephardi/M -Sephira/M -sepia/MS -Sepoy/M -sepses -sepsis/M -septa/M -septate/N -September/MS -septennial/Y -septet/MS -septicemia/SM -septicemic -septic/S -septillion/M -sept/M -Sept/M -septuagenarian/MS -Septuagint/MS -septum/M -sepulcher/MGSD -sepulchers/UA -sepulchral/Y -seq -sequel/MS -sequenced/A -sequence/DRSJZMG -sequencer/M -sequence's/F -sequences/F -sequent/F -sequentiality/FM -sequentialize/DSG -sequential/YF -sequester/SDG -sequestrate/XGNDS -sequestration/M -sequin/SDMG -sequitur -Sequoia/M -sequoia/MS -Sequoya/M -Serafin/M -seraglio/SM -serape/S -seraphic -seraphically -seraphim's -seraph/M -seraphs -sera's -Serbia/M -Serbian/S -Serb/MS -Serbo/M -serenade/MGDRS -serenader/M -Serena/M -serendipitous/Y -serendipity/MS -serene/GTYRSDP -Serene/M -sereneness/SM -Serengeti/M -serenity/MS -sere/TGDRS -serfdom/MS -serf/MS -Sergeant/M -sergeant/SM -serge/DSGM -Sergei/M -Serge/M -Sergent/M -Sergio/M -serialization/MS -serialize/GSD -serial/MYS -series/M -serif/SMD -serigraph/M -serigraphs -seriousness/SM -serious/PY -sermonize/GSD -sermon/SGDM -serological/Y -serology/MS -serons -serous -Serpens/M -serpent/GSDM -serpentine/GYS -Serra/M -Serrano/M -serrate/GNXSD -serration/M -serried -serum/MS -servant/SDMG -serve/AGCFDSR -served/U -server/MCF -servers -serviceability/SM -serviceableness/M -serviceable/P -serviced/U -serviceman/M -servicemen -service/MGSRD -service's/E -services/E -servicewoman -servicewomen -serviette/MS -servilely -servileness/M -serviles -servile/U -servility/SM -serving/SM -servitor/SM -servitude/MS -servomechanism/MS -servomotor/MS -servo/S -sesame/MS -sesquicentennial/S -sessile -session/SM -setback/S -Seth/M -Set/M -Seton/M -set's -setscrew/SM -set/SIA -settable/A -sett/BJGZSMR -settee/MS -setter/M -setting/AS -setting's -settle/AUDSG -settlement/ASM -settler/MS -settling/S -setup/MS -Seumas/M -Seurat/M -Seuss/M -Sevastopol/M -sevenfold -sevenpence -seven/SMH -seventeen/HMS -seventeenths -sevenths -seventieths -seventy/MSH -severalfold -severalty/M -several/YS -severance/SM -severed/E -severeness/SM -severe/PY -severing/E -severity/MS -Severn/M -severs/E -sever/SGTRD -Severus/M -Seville/M -sewage/MS -Seward/M -sewerage/SM -sewer/GSMD -sewing/SM -sewn -sew/SAGD -sexagenarian/MS -sex/GMDS -sexily -sexiness/MS -sexism/SM -sexist/SM -sexless -sexologist/SM -sexology/MS -sexpot/SM -Sextans/M -sextant/SM -sextet/SM -sextillion/M -Sexton/M -sexton/MS -sextuple/MDG -sextuplet/MS -sexuality/MS -sexualized -sexual/Y -sexy/RTP -Seychelles -Seyfert -Seymour/M -sf -SF -Sgt -shabbily -shabbiness/SM -shabby/RTP -shack/GMDS -shackler/M -shackle's -Shackleton/M -shackle/UGDS -shad/DRJGSM -shaded/U -shadeless -shade/SM -shadily -shadiness/MS -shading/M -shadowbox/SDG -shadower/M -shadow/GSDRM -shadowiness/M -Shadow/M -shadowy/TRP -shady/TRP -Shae/M -Shafer/M -Shaffer/M -shafting/M -shaft/SDMG -shagged -shagginess/SM -shagging -shaggy/TPR -shag/MS -shah/M -shahs -Shaina/M -Shaine/M -shakable/U -shakably/U -shakeable -shakedown/S -shaken/U -shakeout/SM -shaker/M -Shaker/S -Shakespearean/S -Shakespeare/M -Shakespearian -shake/SRGZB -shakeup/S -shakily -shakiness/S -shaking/M -shaky/TPR -shale/SM -shall -shallot/SM -shallowness/SM -shallow/STPGDRY -Shalna/M -Shalne/M -shalom -Shalom/M -shalt -shamanic -shaman/SM -shamble/DSG -shambles/M -shamefaced/Y -shamefulness/S -shameful/YP -shamelessness/SM -shameless/PY -shame/SM -sham/MDSG -shammed -shammer -shamming -shammy's -shampoo/DRSMZG -shampooer/M -shamrock/SM -Shamus/M -Shana/M -Shanan/M -Shanda/M -Shandee/M -Shandeigh/M -Shandie/M -Shandra/M -shandy/M -Shandy/M -Shane/M -Shanghai/GM -Shanghaiing/M -shanghai/SDG -Shanie/M -Shani/M -shank/SMDG -Shannah/M -Shanna/M -Shannan/M -Shannen/M -Shannon/M -Shanon/M -shan't -Shanta/M -Shantee/M -shantis -Shantung/M -shantung/MS -shanty/SM -shantytown/SM -shape/AGDSR -shaped/U -shapelessness/SM -shapeless/PY -shapeliness/S -shapely/RPT -shaper/S -shape's -Shapiro/M -sharable/U -Sharai/M -Shara/M -shard/SM -shareable -sharecropped -sharecropper/MS -sharecropping -sharecrop/S -share/DSRGZMB -shared/U -shareholder/MS -shareholding/S -sharer/M -shareware/S -Shari'a -Sharia/M -sharia/SM -Shari/M -Sharity/M -shark/SGMD -sharkskin/SM -Sharla/M -Sharleen/M -Sharlene/M -Sharline/M -Sharl/M -Sharona/M -Sharon/M -Sharpe/M -sharpen/ASGD -sharpened/U -sharpener/S -sharper/M -sharpie/SM -Sharp/M -sharpness/MS -sharp/SGTZXPYRDN -sharpshooter/M -sharpshooting/M -sharpshoot/JRGZ -sharpy's -Sharron/M -Sharyl/M -Shasta/M -shat -shatter/DSG -shattering/Y -shatterproof -Shaughn/M -Shaula/M -Shauna/M -Shaun/M -shave/DSRJGZ -shaved/U -shaver/M -Shavian -shaving/M -Shavuot/M -Shawano/M -shawl/SDMG -shaw/M -Shaw/M -Shawna/M -Shawnee/SM -Shawn/M -Shaylah/M -Shayla/M -Shaylyn/M -Shaylynn/M -Shay/M -shay/MS -Shayna/M -Shayne/M -Shcharansky/M -sh/DRS -sheaf/MDGS -Shea/M -shearer/M -shear/RDGZS -sheather/M -sheathe/UGSD -sheath/GJMDRS -sheathing/M -sheaths -sheave/SDG -sheaves/M -Sheba/M -shebang/MS -Shebeli/M -Sheboygan/M -she'd -shedding -Shedir/M -sheds -shed's -shed/U -Sheelagh/M -Sheelah/M -Sheela/M -Sheena/M -sheen/MDGS -sheeny/TRSM -sheepdog/SM -sheepfold/MS -sheepherder/MS -sheepishness/SM -sheepish/YP -sheep/M -sheepskin/SM -Sheeree/M -sheerness/S -sheer/PGTYRDS -sheeting/M -sheetlike -sheet/RDMJSG -Sheetrock -Sheffielder/M -Sheffield/RMZ -Sheffie/M -Sheff/M -Sheffy/M -sheikdom/SM -sheikh's -sheik/SM -Sheilah/M -Sheila/M -shekel/MS -Shelagh/M -Shela/M -Shelba/M -Shelbi/M -Shelby/M -Shelden/M -Sheldon/M -shelf/MDGS -Shelia/M -she'll -shellacked -shellacking/MS -shellac/S -shelled/U -Shelley/M -shellfire/SM -shellfish/SM -Shellie/M -Shelli/M -Shell/M -shell/RDMGS -Shelly/M -Shel/MY -shelter/DRMGS -sheltered/U -shelterer/M -Shelton/M -shelve/JRSDG -shelver/M -shelves/M -shelving/M -she/M -Shem/M -Shena/M -Shenandoah/M -shenanigan/SM -Shenyang/M -Sheol/M -Shepard/M -shepherd/DMSG -shepherdess/S -Shepherd/M -Shep/M -Sheppard/M -Shepperd/M -Sheratan/M -Sheraton/M -sherbet/MS -sherd's -Sheree/M -Sheridan/M -Sherie/M -sheriff/SM -Sherill/M -Sherilyn/M -Sheri/M -Sherline/M -Sherlocke/M -sherlock/M -Sherlock/M -Sher/M -Sherman/M -Shermie/M -Sherm/M -Shermy/M -Sherpa/SM -Sherrie/M -Sherri/M -Sherry/M -sherry/MS -Sherwin/M -Sherwood/M -Sherwynd/M -Sherye/M -Sheryl/M -Shetland/S -Shevardnadze/M -shew/GSD -shewn -shh -shiatsu/S -shibboleth/M -shibboleths -shielded/U -shielder/M -shield/MDRSG -Shields/M -shiftily -shiftiness/SM -shiftlessness/S -shiftless/PY -shift/RDGZS -shifty/TRP -Shi'ite -Shiite/SM -Shijiazhuang -Shikoku/M -shill/DJSG -shillelagh/M -shillelaghs -shilling/M -Shillong/M -Shiloh/M -shimmed -shimmer/DGS -shimmery -shimming -shimmy/DSMG -shim/SM -Shina/M -shinbone/SM -shindig/MS -shiner/M -shine/S -shingle/MDRSG -shingler/M -shinguard -shininess/MS -shining/Y -shinned -shinning -shinny/GDSM -shin/SGZDRM -shinsplints -Shintoism/S -Shintoist/MS -Shinto/MS -shiny/PRT -shipboard/MS -shipborne -shipbuilder/M -shipbuild/RGZJ -shipload/SM -shipman/M -shipmate/SM -shipmen -shipment/AMS -shipowner/MS -shippable -shipped/A -shipper/SM -shipping/MS -ship's -shipshape -ship/SLA -shipwreck/GSMD -shipwright/MS -shipyard/MS -Shiraz/M -shire/MS -shirker/M -shirk/RDGZS -Shirlee/M -Shirleen/M -Shirlene/M -Shirley/M -Shirline/M -Shirl/M -Shir/M -shirr/GJDS -shirtfront/S -shirting/M -shirt/JDMSG -shirtless -shirtmake/R -shirtmaker/M -shirtsleeve/MS -shirttail/S -shirtwaist/SM -shit/S! -shitting/! -shitty/RT! -Shiva/M -shiverer/M -shiver/GDR -shivery -shiv/SZRM -shivved -shivving -shlemiel's -Shmuel/M -shoal/SRDMGT -shoat/SM -shocker/M -shocking/Y -Shockley/M -shockproof -shock/SGZRD -shoddily -shoddiness/SM -shoddy/RSTP -shod/U -shoehorn/GSMD -shoeing -shoelace/MS -shoemaker/M -shoemake/RZ -shoe/MS -shoer's -shoeshine/MS -shoestring/MS -shoetree/MS -shogunate/SM -shogun/MS -Shoji/M -Sholom/M -shone -shoo/DSG -shoofly -shook/SM -shooter/M -shootout/MS -shoot/SJRGZ -shopkeeper/M -shopkeep/RGZ -shoplifter/M -shoplifting/M -shoplift/SRDGZ -shop/MS -shopped/M -shopper/M -shoppe/RSDGZJ -shopping/M -shoptalk/SM -shopworn -shorebird/S -shore/DSRGMJ -shoreline/SM -Shorewood/M -shoring/M -shortage/MS -shortbread/MS -shortcake/SM -shortchange/DSG -shortcoming/MS -shortcrust -shortcut/MS -shortcutting -shortener/M -shortening/M -shorten/RDGJ -shortfall/SM -shorthand/DMS -Shorthorn/M -shorthorn/MS -shortie's -shortish -shortlist/GD -Short/M -shortness/MS -short/SGTXYRDNP -shortsightedness/S -shortsighted/YP -shortstop/MS -shortwave/SM -shorty/SM -Shoshana/M -Shoshanna/M -Shoshone/SM -Shostakovitch/M -shotgunned -shotgunner -shotgunning -shotgun/SM -shot/MS -shotted -shotting -shoulder/GMD -shouldn't -should/TZR -shout/SGZRDM -shove/DSRG -shoveler/M -shovelful/MS -shovel/MDRSZG -shover/M -showbiz -showbizzes -showboat/SGDM -showcase/MGSD -showdown/MS -shower/GDM -showery/TR -show/GDRZJS -showgirl/SM -showily -showiness/MS -showing/M -showman/M -showmanship/SM -showmen -shown -showoff/S -showpiece/SM -showplace/SM -showroom/MS -showy/RTP -shpt -shrank -shrapnel/SM -shredded -shredder/MS -shredding -shred/MS -Shreveport/M -shrewdness/SM -shrewd/RYTP -shrew/GSMD -shrewishness/M -shrewish/PY -shrieker/M -shriek/SGDRMZ -shrift/SM -shrike/SM -shrill/DRTGPS -shrillness/MS -shrilly -shrimp/MDGS -shrine/SDGM -shrinkage/SM -shrinker/M -shrinking/U -shrink/SRBG -shrivel/GSD -shriven -shrive/RSDG -Shropshire/M -shroud/GSMD -shrubbed -shrubbery/SM -shrubbing -shrubby/TR -shrub/SM -shrugged -shrugging -shrug/S -shrunk/N -shtick/S -shucker/M -shuck/SGMRD -shucks/S -shudder/DSG -shuddery -shuffleboard/MS -shuffled/A -shuffle/GDSRZ -shuffles/A -shuffling/A -Shulman/M -Shu/M -shunned -shunning -shun/S -shunter/M -shunt/GSRD -Shurlocke/M -Shurlock/M -Shurwood/M -shush/SDG -shutdown/MS -shuteye/SM -shutoff/M -shutout/SM -shut/S -shutterbug/S -shutter/DMGS -shuttering/M -shutting -shuttlecock/MDSG -shuttle/MGDS -shy/DRSGTZY -shyer -shyest -Shylockian/M -Shylock/M -shyness/SM -shyster/SM -Siamese/M -Siam/M -Siana/M -Sianna/M -Sian's -Sibbie/M -Sibby/M -Sibeal/M -Sibelius/M -Sibella/M -Sibelle/M -Sibel/M -Siberia/M -Siberian/S -sibilance/M -sibilancy/M -sibilant/SY -Sibilla/M -Sibley/M -sibling/SM -Sib/M -Sibylla/M -Sibylle/M -sibylline -Sibyl/M -sibyl/SM -Siciliana/M -Sicilian/S -Sicily/M -sickbay/M -sickbed/S -sickener/M -sickening/Y -sicken/JRDG -sicker/Y -sick/GXTYNDRSP -sickie/SM -sickish/PY -sickle/SDGM -sickliness/M -sickly/TRSDPG -sickness/MS -sicko/S -sickout/S -sickroom/SM -sic/S -sidearm/S -sideband/MS -sidebar/MS -sideboard/SM -sideburns -sidecar/MS -sided/A -sidedness -side/ISRM -sidekick/MS -sidelight/SM -sideline/MGDRS -sidelong -sideman/M -sidemen -sidepiece/S -sidereal -sider/FA -sides/A -sidesaddle/MS -sideshow/MS -sidesplitting -sidestepped -sidestepping -sidestep/S -sidestroke/GMSD -sideswipe/GSDM -sidetrack/SDG -sidewalk/MS -sidewall/MS -sidewards -sideway/SM -sidewinder/SM -siding/SM -sidle/DSG -Sid/M -Sidnee/M -Sidney/M -Sidoney/M -Sidonia/M -Sidonnie/M -SIDS -siege/GMDS -Siegel/M -Siegfried/M -Sieglinda/M -Siegmund/M -Siemens/M -Siena/M -sienna/SM -Sierpinski/M -sierra/SM -siesta/MS -sieve/GZMDS -Siffre/M -sifted/UA -sifter/M -sift/GZJSDR -Sigfrid/M -Sigfried/M -SIGGRAPH/M -sigh/DRG -sigher/M -sighs -sighted/P -sighter/M -sighting/S -sight/ISM -sightless/Y -sightliness/UM -sightly/TURP -sightread -sightseeing/S -sightsee/RZ -Sigismond/M -Sigismondo/M -Sigismund/M -Sigismundo/M -Sig/M -sigma/SM -sigmoid -Sigmund/M -signal/A -signaled -signaler/S -signaling -signalization/S -signalize/GSD -signally -signalman/M -signalmen -signals -signal's -signatory/SM -signature/MS -signboard/MS -signed/FU -signer/SC -signet/SGMD -sign/GARDCS -significance/IMS -significantly/I -significant/YS -signification/M -signify/DRSGNX -signing/S -Signora/M -signora/SM -signore/M -signori -signories -signorina/SM -signorine -Signor/M -signor/SFM -signpost/DMSG -sign's -signs/F -Sigrid/M -Sigurd/M -Sigvard/M -Sihanouk/M -Sikhism/MS -Sikh/MS -Sikhs -Sikkimese -Sikkim/M -Sikorsky/M -silage/GMSD -Silas/M -Sileas/M -siled -Sile/M -silence/MZGRSD -silencer/M -silentness/M -silent/TSPRY -Silesia/M -silhouette/GMSD -silica/SM -silicate/SM -siliceous -silicide/M -silicone/SM -silicon/MS -silicoses -silicosis/M -silken/DG -silk/GXNDMS -silkily -silkiness/SM -silkscreen/SM -silkworm/MS -silky/RSPT -silliness/SM -sill/MS -silly/PRST -silo/GSM -siltation/M -silt/MDGS -siltstone/M -silty/RT -Silurian/S -Silvain/M -Silva/M -Silvana/M -Silvan/M -Silvano/M -Silvanus/M -silverer/M -silverfish/MS -Silverman/M -silver/RDYMGS -silversmith/M -silversmiths -Silverstein/M -silverware/SM -silvery/RTP -Silvester/M -Silvia/M -Silvie/M -Silvio/M -Si/M -SIMD -Simenon/M -Simeon/M -simian/S -similar/EY -similarity/EMS -simile/SM -similitude/SME -Simla/M -simmer/GSD -Simmonds/M -Simmons/M -Simmonsville/M -Sim/MS -Simms/M -Simona/M -Simone/M -Simonette/M -simonize/SDG -Simon/M -Simonne/M -simony/MS -simpatico -simper/GDS -simpleminded/YP -simpleness/S -simple/RSDGTP -simpleton/SM -simplex/S -simplicity/MS -simplified/U -simplify/ZXRSDNG -simplistic -simplistically -simply -Simpson/M -simulacrum/M -Simula/M -SIMULA/M -simulate/XENGSD -simulation/ME -simulative -simulator/SEM -simulcast/GSD -simultaneity/SM -simultaneousness/M -simultaneous/YP -Sinai/M -Sinatra/M -since -sincere/IY -sincereness/M -sincerer -sincerest -sincerity/MIS -Sinclair/M -Sinclare/M -Sindbad/M -Sindee/M -Sindhi/M -sinecure/MS -sinecurist/M -sine/SM -sinew/SGMD -sinewy -sinfulness/SM -sinful/YP -Singaporean/S -Singapore/M -sing/BGJZYDR -Singborg/M -singeing -singer/M -Singer/M -singe/S -singing/Y -singlehanded/Y -singleness/SM -single/PSDG -Singleton/M -singleton/SM -singletree/SM -singlet/SM -singsong/GSMD -singularity/SM -singularization/M -singular/SY -Sinhalese/M -sinisterness/M -sinister/YP -sinistral/Y -sinkable/U -sinker/M -sink/GZSDRB -sinkhole/SM -Sinkiang/M -sinking/M -sinlessness/M -sinless/YP -sin/MAGS -sinned -sinner/MS -sinning -sinter/DM -sinuosity/MS -sinuousities -sinuousness/M -sinuous/PY -sinusitis/SM -sinus/MS -sinusoidal/Y -sinusoid/MS -Siobhan/M -Siouxie/M -Sioux/M -siphon/DMSG -siphons/U -sipped -sipper/SM -sipping -sip/S -sired/C -sire/MS -siren/M -sires/C -siring/C -Sirius/M -sirloin/MS -Sir/MS -sirocco/MS -sirred -sirring -sirup's -sir/XGMNDS -sisal/MS -Sisely/M -Sisile/M -sis/S -Sissie/M -sissified -Sissy/M -sissy/TRSM -sister/GDYMS -sisterhood/MS -sisterliness/MS -sisterly/P -sister's/A -Sistine -Sisyphean -Sisyphus/M -sit/AG -sitarist/SM -sitar/SM -sitcom/SM -site/DSJM -sits -sitter/MS -sitting/SM -situate/GNSDX -situational/Y -situationist -situation/M -situ/S -situs/M -Siusan/M -Siva/M -Siward/M -sixfold -sixgun -six/MRSH -sixpence/MS -sixpenny -sixshooter -sixteen/HRSM -sixteenths -sixths -sixth/Y -sixtieths -sixty/SMH -sizableness/M -sizable/P -sized/UA -size/GJDRSBMZ -sizer/M -sizes/A -sizing/M -sizzler/M -sizzle/RSDG -SJ -Sjaelland/M -SK -ska/S -skateboard/SJGZMDR -skater/M -skate/SM -skat/JMDRGZ -skedaddle/GSD -skeet/RMS -skein/MDGS -skeletal/Y -skeleton/MS -Skell/M -Skelly/M -skeptical/Y -skepticism/MS -skeptic/SM -sketchbook/SM -sketcher/M -sketchily -sketchiness/MS -sketch/MRSDZG -sketchpad -sketchy/PRT -skew/DRSPGZ -skewer/GDM -skewing/M -skewness/M -skidded -skidding -skid/S -skiff/GMDS -skiing/M -skilfully -skill/DMSG -skilled/U -skillet/MS -skillfulnesses -skillfulness/MU -skillful/YUP -skilling/M -skimmed -skimmer/MS -skimming/SM -ski/MNJSG -skimp/GDS -skimpily -skimpiness/MS -skimpy/PRT -skim/SM -skincare -skindive/G -skinflint/MS -skinhead/SM -skinless -skinned -Skinner/M -skinner/SM -skinniness/MS -skinning -skinny/TRSP -skin/SM -skintight -Skip/M -skipped -Skipper/M -skipper/SGDM -Skippie/M -skipping -Skipp/RM -Skippy/M -skip/S -Skipton/M -skirmisher/M -skirmish/RSDMZG -skirter/M -skirting/M -skirt/RDMGS -skit/GSMD -skitter/SDG -skittishness/SM -skittish/YP -skittle/SM -skivvy/GSDM -skoal/SDG -Skopje/M -skulduggery/MS -skulker/M -skulk/SRDGZ -skullcap/MS -skullduggery's -skull/SDM -skunk/GMDS -skycap/MS -skydiver/SM -skydiving/MS -Skye/M -skyhook -skyjacker/M -skyjack/ZSGRDJ -Skylab/M -skylarker/M -skylark/SRDMG -Skylar/M -Skyler/M -skylight/MS -skyline/MS -Sky/M -sky/MDRSGZ -skyrocket/GDMS -skyscraper/M -skyscrape/RZ -skyward/S -skywave -skyway/M -skywriter/MS -skywriting/MS -slabbed -slabbing -slab/MS -slacken/DG -slacker/M -slackness/MS -slack/SPGTZXYRDN -Slade/M -slagged -slagging -slag/MS -slain -slake/DSG -slaked/U -slalom/SGMD -slammed -slammer/S -slamming -slam/S -slander/MDRZSG -slanderousness/M -slanderous/PY -slang/SMGD -slangy/TR -slanting/Y -slant/SDG -slantwise -slapdash/S -slaphappy/TR -slap/MS -slapped -slapper -slapping -slapstick/MS -slash/GZRSD -slashing/Y -slater/M -Slater/M -slate/SM -slather/SMDG -slating/M -slat/MDRSGZ -slatted -slattern/MYS -slatting -slaughterer/M -slaughterhouse/SM -slaughter/SJMRDGZ -slave/DSRGZM -slaveholder/SM -slaver/GDM -slavery/SM -Slavic/M -slavishness/SM -slavish/YP -Slav/MS -Slavonic/M -slaw/MS -slay/RGZS -sleaze/S -sleazily -sleaziness/SM -sleazy/RTP -sledded -sledder/S -sledding -sledgehammer/MDGS -sledge/SDGM -sled/SM -sleekness/S -sleek/PYRDGTS -sleeper/M -sleepily -sleepiness/SM -sleeping/M -sleeplessness/SM -sleepless/YP -sleepover/S -sleep/RMGZS -sleepwalker/M -sleepwalk/JGRDZS -sleepwear/M -sleepyhead/MS -sleepy/PTR -sleet/DMSG -sleety/TR -sleeveless -sleeve/SDGM -sleeving/M -sleigh/GMD -sleighs -sleight/SM -sleken/DG -slenderize/DSG -slenderness/MS -slender/RYTP -slept -Slesinger/M -sleuth/GMD -sleuths -slew/DGS -slice/DSRGZM -sliced/U -slicer/M -slicker/M -slickness/MS -slick/PSYRDGTZ -slider/M -slide/S -slid/GZDR -slight/DRYPSTG -slighter/M -slighting/Y -slightness/S -slime/SM -sliminess/S -slimline -slimmed -slimmer/S -slimmest -slimming/S -slimness/S -slim/SPGYD -slimy/PTR -sling/GMRS -slingshot/MS -slings/U -slink/GS -slinky/RT -slipcase/MS -slipcover/GMDS -slipknot/SM -slippage/SM -slipped -slipper/GSMD -slipperiness/S -slippery/PRT -slipping -slipshod -slip/SM -slipstream/MDGS -slipway/SM -slither/DSG -slithery -slit/SM -slitted -slitter/S -slitting -sliver/GSDM -slivery -Sloane/M -Sloan/M -slobber/SDG -slobbery -slob/MS -Slocum/M -sloe/MS -sloganeer/MG -slogan/MS -slogged -slogging -slog/S -sloop/SM -slop/DRSGZ -sloped/U -slope/S -slopped -sloppily -sloppiness/SM -slopping -sloppy/RTP -slosh/GSDM -slothfulness/MS -slothful/PY -sloth/GDM -sloths -slot/MS -slotted -slotting -slouch/DRSZG -sloucher/M -slouchy/RT -slough/GMD -sloughs -Slovakia/M -Slovakian/S -Slovak/S -Slovene/S -Slovenia/M -Slovenian/S -slovenliness/SM -slovenly/TRP -sloven/YMS -slowcoaches -slowdown/MS -slowish -slowness/MS -slow/PGTYDRS -slowpoke/MS -SLR -sludge/SDGM -sludgy/TR -slue/MGDS -sluggard/MS -slugged -slugger/SM -slugging -sluggishness/SM -sluggish/YP -slug/MS -sluice/SDGM -slumberer/M -slumber/MDRGS -slumberous -slumlord/MS -slummed -slummer -slumming -slum/MS -slummy/TR -slump/DSG -slung/U -slunk -slur/MS -slurp/GSD -slurred -slurried/M -slurring -slurrying/M -slurry/MGDS -slushiness/SM -slush/SDMG -slushy/RTP -slut/MS -sluttish -slutty/TR -Sly/M -slyness/MS -sly/RTY -smacker/M -smack/SMRDGZ -smallholders -smallholding/MS -smallish -Small/M -smallness/S -smallpox/SM -small/SGTRDP -smalltalk -smalltime -Smallwood/M -smarmy/RT -smarten/GD -smartness/S -smartypants -smart/YRDNSGTXP -smasher/M -smash/GZRSD -smashing/Y -smashup/S -smattering/SM -smearer/M -smear/GRDS -smeary/TR -smeller/M -smelliness/MS -smell/SBRDG -smelly/TRP -smelter/M -smelt/SRDGZ -Smetana/M -smidgen/MS -smilax/MS -smile/GMDSR -smiley/M -smilies -smiling/UY -smirch/SDG -smirk/GSMD -Smirnoff/M -smite/GSR -smiter/M -smith/DMG -smithereens -Smithfield/M -Smith/M -smiths -Smithsonian/M -Smithson/M -Smithtown/M -smithy/SM -smitten -Smitty/M -Sm/M -smocking/M -smock/SGMDJ -smoggy/TR -smog/SM -smoke/GZMDSRBJ -smokehouse/MS -smokeless -smoker/M -smokescreen/S -smokestack/MS -Smokey/M -smokiness/S -smoking/M -smoky/RSPT -smoldering/Y -smolder/SGD -Smolensk/M -Smollett/M -smooch/SDG -smoothen/DG -smoother/M -smoothie/SM -smoothness/MS -smooths -smooth/TZGPRDNY -smörgåsbord/SM -smote -smother/GSD -SMSA/MS -SMTP -Smucker/M -smudge/GSD -smudginess/M -smudgy/TRP -smugged -smugger -smuggest -smugging -smuggle/JZGSRD -smuggler/M -smugness/MS -smug/YSP -smut/SM -Smuts/M -smutted -smuttiness/SM -smutting -smutty/TRP -Smyrna/M -snack/SGMD -snaffle/GDSM -snafu/DMSG -snagged -snagging -snag/MS -snail/GSDM -Snake -snakebird/M -snakebite/MS -snake/DSGM -snakelike -snakeroot/M -snaky/TR -snapback/M -snapdragon/MS -snapped/U -snapper/SM -snappily -snappiness/SM -snapping/U -snappishness/SM -snappish/PY -snappy/PTR -snapshot/MS -snapshotted -snapshotting -snap/US -snare/DSRGM -snarer/M -snarf/JSGD -snarler/M -snarling/Y -snarl/UGSD -snarly/RT -snatch/DRSZG -snatcher/M -snazzily -snazzy/TR -Snead/M -sneaker/MD -sneakily -sneakiness/SM -sneaking/Y -sneak/RDGZS -sneaky/PRT -Sneed/M -sneerer/M -sneer/GMRDJS -sneering/Y -sneeze/SRDG -Snell/M -snicker/GMRD -snick/MRZ -snideness/M -Snider/M -snide/YTSRP -sniffer/M -sniff/GZSRD -sniffle/GDRS -sniffler/M -sniffles/M -snifter/MDSG -snigger's -sniper/M -snipe/SM -snipped -snipper/SM -snippet/SM -snipping -snippy/RT -snip/SGDRZ -snitch/GDS -snit/SM -sniveler/M -snivel/JSZGDR -Sn/M -snobbery/SM -snobbishness/S -snobbish/YP -snobby/RT -snob/MS -Snodgrass/M -snood/SGDM -snooker/GMD -snook/SMRZ -snooper/M -snoop/SRDGZ -Snoopy/M -snoopy/RT -snootily -snootiness/MS -snoot/SDMG -snooty/TRP -snooze/GSD -snore/DSRGZ -snorkel/ZGSRDM -snorter/M -snort/GSZRD -snot/MS -snotted -snottily -snottiness/SM -snotting -snotty/TRP -snout/SGDM -snowball/SDMG -snowbank/SM -Snowbelt/SM -snowbird/SM -snowblower/S -snowboard/GZDRJS -snowbound -snowcapped -snowdrift/MS -snowdrop/MS -snowfall/MS -snowfield/MS -snowflake/MS -snow/GDMS -snowily -snowiness/MS -Snow/M -snowman/M -snowmen -snowmobile/GMDRS -snowplough/M -snowploughs -snowplow/SMGD -snowshed -snowshoeing -snowshoe/MRS -snowshoer/M -snowstorm/MS -snowsuit/S -snowy/RTP -snubbed -snubber -snubbing -snub/SP -snuffbox/SM -snuffer/M -snuff/GZSYRD -snuffle/GDSR -snuffler/M -snuffly/RT -snugged -snugger -snuggest -snugging -snuggle/GDS -snuggly -snugness/MS -snug/SYP -Snyder/M -so -SO -soaker/M -soak/GDRSJ -soapbox/DSMG -soapiness/S -soap/MDRGS -soapstone/MS -soapsud/S -soapy/RPT -soar/DRJSG -soarer/M -soaring/Y -sobbed -sobbing/Y -soberer/M -soberness/SM -sober/PGTYRD -sobriety/SIM -sobriquet/MS -sob/SZR -Soc -soccer/MS -sociabilities -sociability/IM -sociable/S -sociably/IU -socialism/SM -socialistic -socialist/SM -socialite/SM -sociality/M -socialization/SM -socialized/U -socializer/M -socialize/RSDG -socially/U -social/SY -societal/Y -society/MS -socio -sociobiology/M -sociocultural/Y -sociodemographic -socioeconomically -socioeconomic/S -sociolinguistics/M -sociological/MY -sociologist/SM -sociology/SM -sociometric -sociometry/M -sociopath/M -sociopaths -socket/SMDG -sock/GDMS -Socorro/M -Socrates/M -Socratic/S -soc/S -soda/SM -sodded -sodden/DYPSG -soddenness/M -sodding -Soddy/M -sodium/MS -sod/MS -sodomite/MS -sodomize/GDS -Sodom/M -sodomy/SM -soever -sofa/SM -Sofia/M -Sofie/M -softball/MS -softbound -softener/M -soften/ZGRD -softhearted -softie's -softness/MS -soft/SPXTYNR -software/MS -softwood/SM -softy/SM -soggily -sogginess/S -soggy/RPT -Soho/M -soigné -soiled/U -soil/SGMD -soirée/SM -sojourn/RDZGSM -solace/GMSRD -solacer/M -solaria -solarium/M -solar/S -solder/RDMSZG -soldier/MDYSG -soldiery/MS -sold/RU -solecism/MS -soled/FA -solemness -solemnify/GSD -solemnity/MS -solemnization/SM -solemnize/GSD -solemnness/SM -solemn/PTRY -solenoid/MS -soler/F -soles/IFA -sole/YSP -sol/GSMDR -solicitation/S -solicited/U -solicitor/MS -solicitousness/S -solicitous/YP -solicit/SDG -solicitude/MS -solidarity/MS -solidi -solidification/M -solidify/NXSDG -solidity/S -solidness/SM -solid/STYRP -solidus/M -soliloquies -soliloquize/DSG -soliloquy/M -soling/NM -solipsism/MS -solipsist/S -Solis/M -solitaire/SM -solitary/SP -solitude/SM -Sollie/M -Solly/M -Sol/MY -solo/DMSG -soloist/SM -Solomon/SM -Solon/M -Soloviev/M -solstice/SM -solubility/IMS -soluble/SI -solute/ENAXS -solute's -solution/AME -solvable/UI -solvating -solve/ABSRDZG -solved/EU -solvency/IMS -solvent/IS -solvently -solvent's -solver/MEA -solves/E -solving/E -Solzhenitsyn/M -Somalia/M -Somalian/S -Somali/MS -soma/M -somatic -somberness/SM -somber/PY -sombre -sombrero/SM -somebody'll -somebody/SM -someday -somehow -someone'll -someone/SM -someplace/M -somersault/DSGM -Somerset/M -somerset/S -somersetted -somersetting -Somerville/M -something/S -sometime/S -someway/S -somewhat/S -somewhere/S -some/Z -sommelier/SM -Somme/M -somnambulism/SM -somnambulist/SM -somnolence/MS -somnolent/Y -Somoza/M -sonar/SM -sonata/MS -sonatina/SM -Sondheim/M -Sondra/M -Sonenberg/M -songbag -songbird/SM -songbook/S -songfest/MS -songfulness/M -songful/YP -Songhai/M -Songhua/M -song/MS -songster/MS -songstress/SM -songwriter/SM -songwriting -Sonia/M -sonic/S -Sonja/M -Son/M -sonnet/MDSG -Sonnie/M -Sonni/M -Sonnnie/M -Sonny/M -sonny/SM -Sonoma/M -Sonora/M -sonority/S -sonorousness/SM -sonorous/PY -son/SMY -Sontag/M -sonuvabitch -Sonya/M -Sony/M -soonish -soon/TR -soothe -soother/M -sooth/GZTYSRDMJ -soothingness/M -soothing/YP -sooths -soothsayer/M -soothsay/JGZR -soot/MGDS -sooty/RT -SOP -Sophey/M -Sophia/SM -Sophie/M -Sophi/M -sophism/SM -sophister/M -sophistical -sophisticatedly -sophisticated/U -sophisticate/XNGDS -sophistication/MU -sophistic/S -sophist/RMS -sophistry/SM -Sophoclean -Sophocles/M -sophomore/SM -sophomoric -Sophronia/M -soporifically -soporific/SM -sopped -sopping/S -soppy/RT -soprano/SM -sop/SM -Sopwith/M -sorbet/SM -Sorbonne/M -sorcerer/MS -sorceress/S -sorcery/MS -Sorcha/M -sordidness/SM -sordid/PY -sorehead/SM -soreness/S -Sorensen/M -Sorenson/M -sore/PYTGDRS -sorghum/MS -sorority/MS -sorrel/SM -Sorrentine/M -sorrily -sorriness/SM -sorrower/M -sorrowfulness/SM -sorrowful/YP -sorrow/GRDMS -sorry/PTSR -sorta -sortable -sorted/U -sorter/MS -sort/FSAGD -sortieing -sortie/MSD -sort's -sos -SOS -Sosa/M -Sosanna/M -Soto/M -sot/SM -sottish -soubriquet's -soufflé/MS -sough/DG -soughs -sought/U -soulfulness/MS -soulful/YP -soulless/Y -soul/MDS -sound/AUD -soundboard/MS -sounders -sounder's -sounder/U -soundest -sounding/AY -soundings -sounding's -soundless/Y -soundly/U -soundness/UMS -soundproof/GSD -soundproofing/M -sound's -sounds/A -soundtrack/MS -soupçon/SM -soup/GMDS -Souphanouvong/M -soupy/RT -source/ASDMG -sourceless -sourdough -sourdoughs -sourish -sourness/MS -sourpuss/MS -sour/TYDRPSG -Sousa/M -sousaphone/SM -sous/DSG -souse -sou/SMH -Southampton/M -southbound -southeastern -southeaster/YM -Southeast/MS -southeast/RZMS -southeastward/S -southerly/S -souther/MY -southerner/M -Southerner/MS -southernisms -southernmost -southern/PZSYR -Southey/M -Southfield/M -southing/M -southland/M -South/M -southpaw/MS -south/RDMG -souths -Souths -southward/S -southwestern -southwester/YM -Southwest/MS -southwest/RMSZ -southwestward/S -souvenir/SM -sou'wester -sovereignty/MS -sovereign/YMS -soviet/MS -Soviet/S -sow/ADGS -sowbelly/M -sowens/M -sower/DS -Soweto/M -sown/A -sox's -soybean/MS -Soyinka/M -soy/MS -Soyuz/M -Spaatz/M -spacecraft/MS -space/DSRGZMJ -spaceflight/S -spaceman/M -spacemen -spaceport/SM -spacer/M -spaceship/MS -spacesuit/MS -spacewalk/GSMD -Spacewar/M -spacewoman -spacewomen -spacey -spacial -spacier -spaciest -spaciness -spacing/M -spaciousness/SM -spacious/PY -Spackle -spade/DSRGM -spadeful/SM -spader/M -spadework/SM -spadices -spadix/M -Spafford/M -spaghetti/SM -Spahn/M -Spain/M -spake -Spalding/M -Spam/M -spa/MS -Span -spandex/MS -spandrels -spangle/GMDS -Spanglish/S -Spaniard/SM -spanielled -spanielling -spaniel/SM -Spanish/M -spanker/M -spanking/M -spank/SRDJG -span/MS -spanned/U -spanner/SM -spanning -SPARC/M -SPARCstation/M -spar/DRMGTS -spareness/MS -spare/PSY -spareribs -sparer/M -sparing/UY -sparker/M -sparkle/DRSGZ -sparkler/M -Sparkman/M -Sparks -spark/SGMRD -sparky/RT -sparling/SM -sparred -sparrer -sparring/U -sparrow/MS -sparseness/S -sparse/YP -sparsity/S -spars/TR -Spartacus/M -Sparta/M -spartan -Spartan/S -spasm/GSDM -spasmodic -spasmodically -spastic/S -spate/SM -spathe/MS -spatiality/M -spatial/Y -spat/MS -spatted -spatter/DGS -spatterdock/M -spatting -spatula/SM -spavin/DMS -spawner/M -spawn/MRDSG -spay/DGS -SPCA -speakable/U -speakeasy/SM -speaker/M -Speaker's -speakership/M -speaking/U -speak/RBGZJS -spearer/M -spearfish/SDMG -spearhead/GSDM -spearmint/MS -spear/MRDGS -Spears -spec'd -specialism/MS -specialist/MS -specialization/SM -specialized/U -specialize/GZDSR -specializing/U -special/SRYP -specialty/MS -specie/MS -specif -specifiability -specifiable -specifiably -specifically -specification/SM -specificity/S -specific/SP -specified/U -specifier/SM -specifies -specify/AD -specifying -specimen/SM -spec'ing -speciousness/SM -specious/YP -speck/GMDS -speckle/GMDS -spec/SM -spectacle/MSD -spectacular/SY -spectator/SM -specter/DMS -specter's/A -spectralness/M -spectral/YP -spectra/M -spectrogram/MS -spectrographically -spectrograph/M -spectrography/M -spectrometer/MS -spectrometric -spectrometry/M -spectrophotometer/SM -spectrophotometric -spectrophotometry/M -spectroscope/SM -spectroscopic -spectroscopically -spectroscopy/SM -spectrum/M -specularity -specular/Y -speculate/VNGSDX -speculation/M -speculative/Y -speculator/SM -sped -speech/GMDS -speechlessness/SM -speechless/YP -speedboat/GSRM -speedboating/M -speeder/M -speedily -speediness/SM -speedometer/MS -speed/RMJGZS -speedster/SM -speedup/MS -speedway/SM -speedwell/MS -speedy/PTR -speer/M -speleological -speleologist/S -speleology/MS -spellbinder/M -spellbind/SRGZ -spellbound -spelldown/MS -spelled/A -speller/M -spelling/M -spell/RDSJGZ -spells/A -spelunker/MS -spelunking/S -Spencerian -Spencer/M -Spence/RM -spender/M -spend/SBJRGZ -spendthrift/MS -Spenglerian -Spengler/M -Spense/MR -Spenserian -Spenser/M -spent/U -spermatophyte/M -spermatozoa -spermatozoon/M -spermicidal -spermicide/MS -sperm/SM -Sperry/M -spew/DRGZJS -spewer/M -SPF -sphagnum/SM -sphere/SDGM -spherical/Y -spheric/S -spherics/M -spheroidal/Y -spheroid/SM -spherule/MS -sphincter/SM -Sphinx/M -sphinx/MS -Spica/M -spic/DGM -spicebush/M -spice/SM -spicily -spiciness/SM -spicule/MS -spicy/PTR -spider/SM -spiderweb/S -spiderwort/M -spidery/TR -Spiegel/M -Spielberg/M -spiel/GDMS -spier/M -spiffy/TDRSG -spigot/MS -spike/GMDSR -Spike/M -spiker/M -spikiness/SM -spiky/PTR -spillage/SM -Spillane/M -spillover/SM -spill/RDSG -spillway/SM -spinach/MS -spinal/YS -spindle/JGMDRS -spindly/RT -spinelessness/M -spineless/YP -spine/MS -spinet/SM -spininess/M -spinnability/M -spinnaker/SM -spinneret/MS -spinner/SM -spinning/SM -Spinoza/M -spin/S -spinsterhood/SM -spinsterish -spinster/MS -spiny/PRT -spiracle/SM -spiraea's -spiral/YDSG -spire/AIDSGF -spirea/MS -spire's -spiritedness/M -spirited/PY -spirit/GMDS -spiritless -spirits/I -spiritualism/SM -spiritualistic -spiritualist/SM -spirituality/SM -spiritual/SYP -spirituous -spirochete/SM -Spiro/M -spiry/TR -spitball/SM -spite/CSDAG -spitefuller -spitefullest -spitefulness/MS -spiteful/PY -spite's/A -spitfire/SM -spit/SGD -spitted -spitting -spittle/SM -spittoon/SM -Spitz/M -splashdown/MS -splasher/M -splash/GZDRS -splashily -splashiness/MS -splashy/RTP -splat/SM -splatted -splatter/DSG -splatting -splayfeet -splayfoot/MD -splay/SDG -spleen/SM -splendidness/M -splendid/YRPT -splendorous -splendor/SM -splenetic/S -splicer/M -splice/RSDGZJ -spline/MSD -splinter/GMD -splintery -splint/SGZMDR -splits/M -split/SM -splittable -splitter/MS -splitting/S -splodge/SM -splotch/MSDG -splotchy/RT -splurge/GMDS -splutterer/M -splutter/RDSG -Sp/M -Spock/M -spoilables -spoilage/SM -spoil/CSZGDR -spoiled/U -spoiler/MC -spoilsport/SM -Spokane/M -spoke/DSG -spoken/U -spokeshave/MS -spokesman/M -spokesmen -spokespeople -spokesperson/S -spokeswoman/M -spokeswomen -spoliation/MCS -spongecake -sponge/GMZRSD -sponger/M -sponginess/S -spongy/TRP -sponsor/DGMS -sponsorship/S -spontaneity/SM -spontaneousness/M -spontaneous/PY -spoof/SMDG -spookiness/MS -spook/SMDG -spooky/PRT -spool/SRDMGZ -spoonbill/SM -spoonerism/SM -spoonful/MS -spoon/GSMD -spoor/GSMD -sporadically -sporadic/Y -spore/DSGM -sporran/MS -sportiness/SM -sporting/Y -sportiveness/M -sportive/PY -sportscast/RSGZM -sportsmanlike/U -sportsman/MY -sportsmanship/MS -sportsmen -sportswear/M -sportswoman/M -sportswomen -sportswriter/S -sport/VGSRDM -sporty/PRT -Sposato/M -spotlessness/MS -spotless/YP -spotlight/GDMS -spotlit -spot/MSC -spotted/U -spotter/MS -spottily -spottiness/SM -spotting/M -spotty/RTP -spousal/MS -spouse/GMSD -spouter/M -spout/SGRD -sprain/SGD -sprang/S -sprat/SM -sprawl/GSD -sprayed/UA -sprayer/M -spray/GZSRDM -sprays/A -spreadeagled -spreader/M -spread/RSJGZB -spreadsheet/S -spreeing -spree/MDS -sprigged -sprigging -sprightliness/MS -sprightly/PRT -sprig/MS -springboard/MS -springbok/MS -springeing -springer/M -Springfield/M -springily -springiness/SM -springing/M -springlike -spring/SGZR -Springsteen/M -springtime/MS -springy/TRP -sprinkle/DRSJZG -sprinkler/DM -sprinkling/M -Sprint/M -sprint/SGZMDR -sprite/SM -spritz/GZDSR -sprocket/DMGS -sprocketed/U -Sproul/M -sprout/GSD -spruce/GMTYRSDP -spruceness/SM -sprue/M -sprung/U -spryness/S -spry/TRY -SPSS -spudded -spudding -spud/MS -Spuds/M -spume/DSGM -spumone's -spumoni/S -spumy/TR -spun -spunk/GSMD -spunky/SRT -spurge/MS -spuriousness/SM -spurious/PY -spur/MS -spurn/RDSG -spurred -spurring -spurt/SGD -sputa -Sputnik -sputnik/MS -sputter/DRGS -sputum/M -spy/DRSGM -spyglass/MS -sq -sqq -sqrt -squabbed -squabber -squabbest -squabbing -squabbler/M -squabble/ZGDRS -squab/SM -squadded -squadding -squadron/MDGS -squad/SM -squalidness/SM -squalid/PRYT -squaller/M -squall/GMRDS -squally/RT -squalor/SM -squamous/Y -squander/GSRD -Squanto -square/GMTYRSDP -squareness/SM -squarer/M -Squaresville/M -squarish -squash/GSRD -squashiness/M -squashy/RTP -squatness/MS -squat/SPY -squatted -squatter/SMDG -squattest -squatting -squawker/M -squawk/GRDMZS -squaw/SM -squeaker/M -squeakily -squeakiness/S -squeak/RDMGZS -squeaky/RPT -squealer/M -squeal/MRDSGZ -squeamishness/SM -squeamish/YP -squeegee/DSM -squeegeeing -squeeze/GZSRDB -squeezer/M -squelcher/M -squelch/GDRS -squelchy/RT -squibbed -Squibb/GM -squibbing -Squibbing/M -squib/SM -squidded -squidding -squid/SM -squiggle/MGDS -squiggly/RT -squinter/M -squint/GTSRD -squinting/Y -squirehood -squire/SDGM -squirm/SGD -squirmy/TR -squirrel/SGYDM -squirter/M -squirt/GSRD -squish/GSD -squishy/RTP -Sr -Srinagar/M -SRO -S's -SS -SSA -SSE -ssh -s's/KI -SSS -SST -SSW -ST -stabbed -stabber/S -stabbing/S -stability/ISM -stabilizability -stabilization/CS -stabilization's -stabilize/CGSD -stabilizer/MS -stableman/M -stablemate -stablemen -stableness/UM -stable/RSDGMTP -stabler/U -stable's/F -stables/F -stablest/U -stabling/M -stably/U -stab/YS -staccato/S -Stacee/M -Stace/M -Stacey/M -Stacia/M -Stacie/M -Staci/M -stackable -stacker/M -stack's -stack/USDG -Stacy/M -stadias -stadia's -stadium/MS -Stael/M -Stafani/M -staff/ADSG -Staffard/M -staffer/MS -Stafford/M -Staffordshire/M -staffroom -staff's -Staford/M -stag/DRMJSGZ -stagecoach/MS -stagecraft/MS -stagehand/MS -stager/M -stage/SM -stagestruck -stagflation/SM -stagged -staggerer/M -stagger/GSJDR -staggering/Y -staggers/M -stagging -staginess/M -staging/M -stagnancy/SM -stagnant/Y -stagnate/NGDSX -stagnation/M -stagy/PTR -Stahl/M -staidness/MS -staid/YRTP -stained/U -stainer/M -stainless/YS -stain/SGRD -staircase/SM -stair/MS -stairway/SM -stairwell/MS -stake/DSGM -stakeholder/S -stakeout/SM -stalactite/SM -stalag/M -stalagmite/SM -stalemate/SDMG -staleness/MS -stale/PGYTDSR -Staley/M -Stalingrad/M -Stalinist -Stalin/SM -stalker/M -stalk/MRDSGZJ -stall/DMSJG -stalled/I -stallholders -stallion/SM -Stallone/M -stalls/I -stalwartness/M -stalwart/PYS -Sta/M -stamen/MS -Stamford/M -stamina/SM -staminate -stammer/DRSZG -stammerer/M -stammering/Y -stampede/MGDRS -stampeder/M -stamped/U -stamper/M -stamp/RDSGZJ -stance/MIS -stancher/M -stanch/GDRST -stanchion/SGMD -standalone -standardization/AMS -standardized/U -standardize/GZDSR -standardizer/M -standardizes/A -standard/YMS -standby -standbys -standee/MS -Standford/M -standing/M -Standish/M -standoffish -standoff/SM -standout/MS -standpipe/MS -standpoint/SM -stand/SJGZR -standstill/SM -Stanfield/M -Stanford/M -Stanislas/M -Stanislaus/M -Stanislavsky/M -Stanislaw/M -stank/S -Stanleigh/M -Stanley/M -Stanly/M -stannic -stannous -Stanton/M -Stanwood/M -Stan/YMS -stanza/MS -staph/M -staphs -staphylococcal -staphylococci -staphylococcus/M -stapled/U -stapler/M -Stapleton/M -staple/ZRSDGM -starboard/SDMG -starchily -starchiness/MS -starch/MDSG -starchy/TRP -stardom/MS -star/DRMGZS -stardust/MS -stare/S -starfish/SM -Stargate/M -stargaze/ZGDRS -staring/U -Starkey/M -Stark/M -starkness/MS -stark/SPGTYRD -Starla/M -Starlene/M -starless -starlet/MS -starlight/MS -starling/MS -Starlin/M -starlit -Star/M -starred -starring -Starr/M -starry/TR -starship -starstruck -start/ASGDR -starter/MS -startle/GDS -startling/PY -startup/SM -starvation/MS -starveling/M -starver/M -starve/RSDG -stash/GSD -stasis/M -stat/DRSGV -statecraft/MS -stated/U -statehood/MS -statehouse/S -Statehouse's -state/IGASD -statelessness/MS -stateless/P -stateliness/MS -stately/PRT -statement/MSA -Staten/M -stater/M -stateroom/SM -stateside -state's/K -states/K -statesmanlike -statesman/MY -statesmanship/SM -statesmen -stateswoman -stateswomen -statewide -statical/Y -static/S -statics/M -stationarity -stationary/S -stationer/M -stationery/MS -stationmaster/M -station/SZGMDR -statistical/Y -statistician/MS -statistic/MS -Statler/M -stator/SM -statuary/SM -statue/MSD -statuesque/YP -statuette/MS -stature/MS -status/SM -statute/SM -statutorily -statutory/P -Stauffer/M -staunchness/S -staunch/PDRSYTG -stave/DGM -Stavro/MS -stay/DRGZS -stayer/M -std -STD -stdio -steadfastness/MS -steadfast/PY -steadily/U -steadiness's -steadiness/US -steading/M -stead/SGDM -steady/DRSUTGP -steakhouse/SM -steak/SM -stealer/M -stealing/M -steal/SRHG -stealthily -stealthiness/MS -stealth/M -stealths -stealthy/PTR -steamboat/MS -steamer/MDG -steamfitter/S -steamfitting/S -steamily -steaminess/SM -steamroller/DMG -steamroll/GZRDS -steam/SGZRDMJ -steamship/SM -steamy/RSTP -Stearne/M -Stearn/SM -steed/SM -Steele/M -steeliness/SM -steelmaker/M -steel/SDMGZ -steelworker/M -steelwork/ZSMR -steelyard/MS -steely/TPRS -Steen/M -steepen/GD -steeper/M -steeplebush/M -steeplechase/GMSD -steeplejack/MS -steeple/MS -steepness/S -steep/SYRNDPGTX -steerage/MS -steerer/M -steer/SGBRDJ -steersman/M -steersmen -steeves -Stefa/M -Stefania/M -Stefanie/M -Stefan/M -Stefano/M -Steffane/M -Steffen/M -Steffie/M -Steffi/M -stegosauri -stegosaurus/S -Steinbeck/SM -Steinberg/M -Steinem/M -Steiner/M -Steinmetz/M -Stein/RM -stein/SGZMRD -Steinway/M -Stella/M -stellar -stellated -Ste/M -stemless -stemmed/U -stemming -stem/MS -stemware/MS -stench/GMDS -stenciler/M -stencil/GDRMSZ -stencillings -Stendhal/M -Stendler/M -Stengel/M -stenographer/SM -stenographic -stenography/SM -steno/SM -stenotype/M -stentorian -stepbrother/MS -stepchild/M -stepchildren -stepdaughter/MS -stepfather/SM -Stepha/M -Stephana/M -Stephanie/M -Stephani/M -Stephan/M -Stephannie/M -Stephanus/M -Stephenie/M -Stephen/MS -Stephenson/M -Stephie/M -Stephi/M -Stephine/M -stepladder/SM -step/MIS -stepmother/SM -stepparent/SM -stepper/M -steppe/RSDGMZ -steppingstone/S -stepsister/SM -stepson/SM -stepwise -stereographic -stereography/M -stereo/GSDM -stereophonic -stereoscope/MS -stereoscopic -stereoscopically -stereoscopy/M -stereotype/GMZDRS -stereotypic -stereotypical/Y -sterile -sterility/SM -sterilization/SM -sterilized/U -sterilize/RSDGZ -sterilizes/A -Sterling/M -sterling/MPYS -sterlingness/M -sternal -Sternberg/M -Sterne/M -Stern/M -sternness/S -Sterno -stern/SYRDPGT -sternum/SM -steroidal -steroid/MS -stertorous -Stesha/M -stethoscope/SM -stet/MS -stetson/MS -Stetson/SM -stetted -stetting -Steuben/M -Stevana/M -stevedore/GMSD -Steve/M -Stevena/M -Steven/MS -Stevenson/M -Stevie/M -Stevy/M -steward/DMSG -stewardess/SM -Steward/M -stewardship/MS -Stewart/M -stew/GDMS -st/GBJ -sticker/M -stickily -stickiness/SM -stickleback/MS -stickle/GZDR -stickler/M -stick/MRDSGZ -stickpin/SM -stickup/SM -sticky/GPTDRS -Stieglitz/M -stiffen/JZRDG -stiff/GTXPSYRND -stiffness/MS -stifle/GJRSD -stifler/M -stifling/Y -stigma/MS -stigmata -stigmatic/S -stigmatization/C -stigmatizations -stigmatization's -stigmatize/DSG -stigmatized/U -stile/GMDS -stiletto/MDSG -stillbirth/M -stillbirths -stillborn/S -stiller/MI -stillest -Stillman/M -Stillmann/M -stillness/MS -still/RDIGS -Stillwell/M -stilted/PY -stilt/GDMS -Stilton/MS -Stimson/M -stimulant/MS -stimulated/U -stimulate/SDVGNX -stimulation/M -stimulative/S -stimulator/M -stimulatory -stimuli/M -stimulus/MS -Stine/M -stinger/M -sting/GZR -stingily -stinginess/MS -stinging/Y -stingray/MS -stingy/RTP -stinkbug/S -stinker/M -stink/GZRJS -stinking/Y -stinkpot/M -Stinky/M -stinky/RT -stinter/M -stinting/U -stint/JGRDMS -stipendiary -stipend/MS -stipple/JDRSG -stippler/M -stipulate/XNGSD -stipulation/M -Stirling/M -stirred/U -stirrer/SM -stirring/YS -stirrup/SM -stir/S -stitch/ASDG -stitcher/M -stitchery/S -stitching/MS -stitch's -St/M -stoat/SM -stochastic -stochastically -stochasticity -stockade/SDMG -stockbreeder/SM -stockbroker/MS -stockbroking/S -stocker/SM -Stockhausen/M -stockholder/SM -Stockholm/M -stockily -stockiness/SM -stockinet's -stockinette/S -stocking/MDS -stockist/MS -stockpile/GRSD -stockpiler/M -stockpot/MS -stockroom/MS -stock's -stock/SGAD -stocktaking/MS -Stockton/M -stockyard/SM -stocky/PRT -Stoddard/M -stodge/M -stodgily -stodginess/S -stodgy/TRP -stogy/SM -stoical/Y -stoichiometric -stoichiometry/M -stoicism/SM -Stoicism/SM -stoic/MS -Stoic/MS -stoke/DSRGZ -stoker/M -stokes/M -Stokes/M -STOL -stole/MDS -stolen -stolidity/S -stolidness/S -stolid/PTYR -stolon/SM -stomachache/MS -stomacher/M -stomach/RSDMZG -stomachs -stomp/DSG -stonecutter/SM -stone/DSRGM -Stonehenge/M -stoneless -Stone/M -stonemason/MS -stoner/M -stonewall/GDS -stoneware/MS -stonewashed -stonework/SM -stonewort/M -stonily -stoniness/MS -stony/TPR -stood -stooge/SDGM -stool/SDMG -stoop/SDG -stopcock/MS -stopgap/SM -stoplight/SM -stopover/MS -stoppable/U -stoppage/MS -Stoppard/M -stopped/U -stopper/GMDS -stopping/M -stopple/GDSM -stop's -stops/M -stop/US -stopwatch/SM -storage/SM -store/ADSRG -storefront/SM -storehouse/MS -storekeeper/M -storekeep/ZR -storeroom/SM -store's -stork/SM -stormbound -stormer/M -Stormie/M -stormily -Stormi/M -storminess/S -Storm/M -storm/SRDMGZ -stormtroopers -Stormy/M -stormy/PTR -storyboard/MDSG -storybook/MS -story/GSDM -storyline -storyteller/SM -storytelling/MS -Stouffer/M -stoup/SM -stouten/DG -stouthearted -Stout/M -stoutness/MS -stout/STYRNP -stove/DSRGM -stovepipe/SM -stover/M -stowage/SM -stowaway/MS -Stowe/M -stow/GDS -Strabo/M -straddler/M -straddle/ZDRSG -Stradivari/SM -Stradivarius/M -strafe/GRSD -strafer/M -straggle/GDRSZ -straggly/RT -straightaway/S -straightedge/MS -straightener/M -straighten/ZGDR -straightforwardness/MS -straightforward/SYP -straightjacket's -straightness/MS -straight/RNDYSTXGP -straightway/S -strain/ASGZDR -strained/UF -strainer/MA -straining/F -strains/F -straiten/DG -straitjacket/GDMS -straitlaced -straitness/M -strait/XTPSMGYDNR -stranded/P -strand/SDRG -strangeness/SM -strange/PYZTR -stranger/GMD -stranglehold/MS -strangle/JDRSZG -strangles/M -strangulate/NGSDX -strangulation/M -strapless/S -strapped/U -strapping/S -strap's -strap/US -Strasbourg/M -stratagem/SM -strata/MS -strategical/Y -strategic/S -strategics/M -strategist/SM -strategy/SM -Stratford/M -strati -stratification/M -stratified/U -stratify/NSDGX -stratigraphic -stratigraphical -stratigraphy/M -stratosphere/SM -stratospheric -stratospherically -stratum/M -stratus/M -Strauss -Stravinsky/M -strawberry/SM -strawflower/SM -straw/SMDG -strayer/M -stray/GSRDM -streak/DRMSGZ -streaker/M -streaky/TR -streamed/U -streamer/M -stream/GZSMDR -streaming/M -streamline/SRDGM -streetcar/MS -streetlight/SM -street/SMZ -streetwalker/MS -streetwise -Streisand/M -strengthen/AGDS -strengthener/MS -strength/NMX -strengths -strenuousness/SM -strenuous/PY -strep/MS -streptococcal -streptococci -streptococcus/M -streptomycin/SM -stress/DSMG -stressed/U -stressful/YP -stretchability/M -stretchable/U -stretch/BDRSZG -stretcher/DMG -stretchy/TRP -strew/GDHS -strewn -striae -stria/M -striate/DSXGN -striated/U -striation/M -stricken -Strickland/M -strict/AF -stricter -strictest -strictly -strictness/S -stricture/SM -stridden -stridency/S -strident/Y -strider/M -stride/RSGM -strife/SM -strikebreaker/M -strikebreaking/M -strikebreak/ZGR -strikeout/S -striker/M -strike/RSGZJ -striking/Y -Strindberg/M -stringed -stringency/S -stringent/Y -stringer/MS -stringiness/SM -stringing/M -string's -string/SAG -stringy/RTP -striper/M -stripe/SM -strip/GRDMS -stripling/M -stripped/U -stripper/MS -stripping -stripteaser/M -striptease/SRDGZM -stripy/RT -strive/JRSG -striven -striver/M -strobe/SDGM -stroboscope/SM -stroboscopic -strode -stroke/ZRSDGM -stroking/M -stroller/M -stroll/GZSDR -Stromberg/M -Stromboli/M -Strom/M -strongbow -strongbox/MS -Strongheart/M -stronghold/SM -strongish -Strong/M -strongman/M -strongmen -strongroom/MS -strong/YRT -strontium/SM -strophe/MS -strophic -stropped -stropping -strop/SM -strove -struck -structuralism/M -structuralist/SM -structural/Y -structured/AU -structureless -structures/A -structure/SRDMG -structuring/A -strudel/MS -struggle/GDRS -struggler/M -strummed -strumming -strumpet/GSDM -strum/S -strung/UA -strut/S -strutted -strutter/M -strutting -strychnine/MS -Stuart/MS -stubbed/M -stubbing -Stubblefield/MS -stubble/SM -stubbly/RT -stubbornness/SM -stubborn/SGTYRDP -stubby/SRT -stub/MS -stuccoes -stucco/GDM -stuck/U -studbook/SM -studded -studding/SM -Studebaker/M -studentship/MS -student/SM -studiedness/M -studied/PY -studier/SM -studio/MS -studiousness/SM -studious/PY -stud/MS -study/AGDS -stuffily -stuffiness/SM -stuffing/M -stuff/JGSRD -stuffy/TRP -stultify/NXGSD -Stu/M -stumble/GZDSR -stumbling/Y -stumpage/M -stumper/M -stump/RDMSG -stumpy/RT -stung -stunk -stunned -stunner/M -stunning/Y -stun/S -stunted/P -stunt/GSDM -stupefaction/SM -stupefy/DSG -stupendousness/M -stupendous/PY -stupidity/SM -stupidness/M -stupid/PTYRS -stupor/MS -sturdily -sturdiness/SM -sturdy/SRPT -sturgeon/SM -Sturm/M -stutter/DRSZG -Stuttgart/M -Stuyvesant/M -sty/DSGM -Stygian -styled/A -style/GZMDSR -styles/A -styli -styling/A -stylishness/S -stylish/PY -stylistically -stylistic/S -stylist/MS -stylites -stylization/MS -stylize/DSG -stylos -stylus/SM -stymieing -stymie/SD -stymy's -styptic/S -styrene/MS -Styrofoam/S -Styx/M -suable -Suarez/M -suasion/EMS -suaveness/S -suave/PRYT -suavity/SM -subaltern/SM -subarctic/S -subareas -Subaru/M -subassembly/M -subatomic/S -subbasement/SM -subbed -subbing -subbranch/S -subcaste/M -subcategorizing -subcategory/SM -subchain -subclassifications -subclass/MS -subclauses -subcommand/S -subcommittee/SM -subcompact/S -subcomponent/MS -subcomputation/MS -subconcept -subconsciousness/SM -subconscious/PSY -subconstituent -subcontinental -subcontinent/MS -subcontractor/SM -subcontract/SMDG -subcultural -subculture/GMDS -subcutaneous/Y -subdirectory/S -subdistrict/M -subdivide/SRDG -subdivision/SM -subdued/Y -subdue/GRSD -subduer/M -subexpression/MS -subfamily/SM -subfield/MS -subfile/SM -subfreezing -subgoal/SM -subgraph -subgraphs -subgroup/SGM -subharmonic/S -subheading/M -subhead/MGJS -subhuman/S -subindex/M -subinterval/MS -subj -subject/GVDMS -subjection/SM -subjectiveness/M -subjective/PSY -subjectivist/S -subjectivity/SM -subjoin/DSG -subjugate/NGXSD -subjugation/M -subjunctive/S -sublayer -sublease/DSMG -sublet/S -subletting -sublimate/GNSDX -sublimation/M -sublime/GRSDTYP -sublimeness/M -sublimer/M -subliminal/Y -sublimity/SM -sublist/SM -subliterary -sublunary -submachine -submarginal -submarine/MZGSRD -submariner/M -submerge/DSG -submergence/SM -submerse/XNGDS -submersible/S -submersion/M -submicroscopic -submission/SAM -submissiveness/MS -submissive/PY -submit/SA -submittable -submittal -submitted/A -submitter/S -submitting/A -submode/S -submodule/MS -sub/MS -subnational -subnet/SM -subnetwork/SM -subnormal/SY -suboptimal -suborbital -suborder/MS -subordinately/I -subordinates/I -subordinate/YVNGXPSD -subordination/IMS -subordinator -subornation/SM -suborn/GSD -subpage -subparagraph/M -subpart/MS -subplot/MS -subpoena/GSDM -subpopulation/MS -subproblem/SM -subprocess/SM -subprofessional/S -subprogram/SM -subproject -subproof/SM -subquestion/MS -subrange/SM -subregional/Y -subregion/MS -subrogation/M -subroutine/SM -subsample/MS -subschema/MS -subscribe/ASDG -subscriber/SM -subscripted/U -subscription/MS -subscript/SGD -subsection/SM -subsegment/SM -subsentence -subsequence/MS -subsequent/SYP -subservience/SM -subservient/SY -subset/MS -subsidence/MS -subside/SDG -subsidiarity -subsidiary/MS -subsidization/MS -subsidized/U -subsidizer/M -subsidize/ZRSDG -subsidy/MS -subsistence/MS -subsistent -subsist/SGD -subsocietal -subsoil/DRMSG -subsonic -subspace/MS -subspecies/M -substance/MS -substandard -substantially/IU -substantialness/M -substantial/PYS -substantiated/U -substantiate/VGNSDX -substantiation/MFS -substantiveness/M -substantive/PSYM -substantivity -substation/MS -substerilization -substitutability -substituted/U -substitute/NGVBXDRS -substitutionary -substitution/M -substitutive/Y -substrata -substrate/MS -substratum/M -substring/S -substructure/SM -subsume/SDG -subsurface/S -subsystem/MS -subtable/S -subtask/SM -subteen/SM -subtenancy/MS -subtenant/SM -subtend/DS -subterfuge/SM -subterranean/SY -subtest -subtext/SM -subtitle/DSMG -subtleness/M -subtle/RPT -subtlety/MS -subtly/U -subtopic/SM -subtotal/GSDM -subtracter/M -subtraction/MS -subtract/SRDZVG -subtrahend/SM -subtree/SM -subtropical -subtropic/S -subtype/MS -subunit/SM -suburbanite/MS -suburbanization/MS -suburbanized -suburbanizing -suburban/S -suburbia/SM -suburb/MS -subvention/MS -subversion/SM -subversiveness/MS -subversive/SPY -subverter/M -subvert/SGDR -subway/MDGS -subzero -succeeder/M -succeed/GDRS -successfulness/M -successful/UY -succession/SM -successiveness/M -successive/YP -success/MSV -successor/MS -successorship -succinctness/SM -succinct/RYPT -succored/U -succorer/M -succor/SGZRDM -succotash/SM -succubus/M -succulence/SM -succulency/MS -succulent/S -succumb/SDG -such -suchlike -sucker/DMG -suck/GZSDRB -suckle/SDJG -suckling/M -Sucre/M -sucrose/MS -suction/SMGD -Sudanese/M -Sudanic/M -Sudan/M -suddenness/SM -sudden/YPS -Sudetenland/M -sud/S -suds/DSRG -sudsy/TR -sued/DG -suede/SM -Suellen/M -Sue/M -suer/M -suet/MS -Suetonius/M -suety -sue/ZGDRS -Suez/M -sufferance/SM -sufferer/M -suffering/M -suffer/SJRDGZ -suffice/GRSD -sufficiency/SIM -sufficient/IY -suffixation/S -suffixed/U -suffix/GMRSD -suffocate/XSDVGN -suffocating/Y -Suffolk/M -suffragan/S -suffrage/MS -suffragette/MS -suffragist/SM -suffuse/VNGSDX -suffusion/M -Sufi/M -Sufism/M -sugarcane/S -sugarcoat/GDS -sugarless -sugarplum/MS -sugar/SJGMD -sugary/TR -suggest/DRZGVS -suggester/M -suggestibility/SM -suggestible -suggestion/MS -suggestiveness/MS -suggestive/PY -sugillate -Suharto/M -suicidal/Y -suicide/GSDM -Sui/M -suitability/SU -suitableness/S -suitable/P -suitably/U -suitcase/MS -suited/U -suite/SM -suiting/M -suit/MDGZBJS -suitor/SM -Sukarno/M -Sukey/M -Suki/M -sukiyaki/SM -Sukkoth's -Sukkot/S -Sula/M -Sulawesi/M -Suleiman/M -sulfaquinoxaline -sulfa/S -sulfate/MSDG -sulfide/S -sulfite/M -sulfonamide/SM -sulfur/DMSG -sulfuric -sulfurousness/M -sulfurous/YP -sulk/GDS -sulkily -sulkiness/S -sulky/RSPT -Sulla/M -sullenness/MS -sullen/TYRP -sullied/U -Sullivan/M -sully/GSD -Sully/M -sulphate/SM -sulphide/MS -sulphuric -sultana/SM -sultanate/MS -sultan/SM -sultrily -sultriness/SM -sultry/PRT -Sulzberger/M -sumach's -sumac/SM -Sumatra/M -Sumatran/S -sumer/F -Sumeria/M -Sumerian/M -summability/M -summable -summand/MS -summarily -summarization/MS -summarized/U -summarize/GSRDZ -summarizer/M -summary/MS -summation/FMS -summed -Summerdale/M -summerhouse/MS -summer/SGDM -Summer/SM -summertime/MS -summery/TR -summing -summit/GMDS -summitry/MS -summoner/M -summon/JSRDGZ -summons/MSDG -sum/MRS -Sumner/M -sumo/SM -sump/SM -sumptuousness/SM -sumptuous/PY -Sumter/M -Sun -sunbaked -sunbathe -sunbather/M -sunbathing/M -sunbaths -sunbath/ZRSDG -sunbeam/MS -Sunbelt/M -sunblock/S -sunbonnet/MS -sunburn/GSMD -sunburst/MS -suncream -sundae/MS -Sundanese/M -Sundas -Sunday/MS -sunder/SDG -sundial/MS -sundowner/M -sundown/MRDSZG -sundris -sundry/S -sunfish/SM -sunflower/MS -sunglass/MS -Sung/M -sung/U -sunk/SN -sunlamp/S -sunless -sunlight/MS -sunlit -sun/MS -sunned -Sunni/MS -sunniness/SM -sunning -Sunnite/SM -Sunny/M -sunny/RSTP -Sunnyvale/M -sunrise/GMS -sunroof/S -sunscreen/S -sunset/MS -sunsetting -sunshade/MS -Sunshine/M -sunshine/MS -sunshiny -sunspot/SM -sunstroke/MS -suntanned -suntanning -suntan/SM -sunup/MS -superabundance/MS -superabundant -superannuate/GNXSD -superannuation/M -superbness/M -superb/YRPT -supercargoes -supercargo/M -supercharger/M -supercharge/SRDZG -superciliousness/SM -supercilious/PY -supercity/S -superclass/M -supercomputer/MS -supercomputing -superconcept -superconducting -superconductivity/SM -superconductor/SM -supercooled -supercooling -supercritical -superdense -super/DG -superego/SM -supererogation/MS -supererogatory -superficiality/S -superficial/SPY -superfine -superfix/M -superfluity/MS -superfluousness/S -superfluous/YP -superheat/D -superheroes -superhero/SM -superhighway/MS -superhumanness/M -superhuman/YP -superimpose/SDG -superimposition/MS -superintendence/S -superintendency/SM -superintendent/SM -superintend/GSD -superiority/MS -Superior/M -superior/SMY -superlativeness/M -superlative/PYS -superlunary -supermachine -superman/M -Superman/M -supermarket/SM -supermen -supermodel -supermom/S -supernal -supernatant -supernaturalism/M -supernaturalness/M -supernatural/SPY -supernormal/Y -supernovae -supernova/MS -supernumerary/S -superordinate -superpose/BSDG -superposition/MS -superpower/MS -superpredicate -supersaturate/XNGDS -supersaturation/M -superscribe/GSD -superscript/DGS -superscription/SM -superseder/M -supersede/SRDG -supersensitiveness/M -supersensitive/P -superset/MS -supersonically -supersonic/S -supersonics/M -superstar/SM -superstition/SM -superstitious/YP -superstore/S -superstructural -superstructure/SM -supertanker/SM -supertitle/MSDG -superuser/MS -supervene/GSD -supervention/S -supervised/U -supervise/SDGNX -supervision/M -supervisor/SM -supervisory -superwoman/M -superwomen -supineness/M -supine/PSY -supper/DMG -supplanter/M -supplant/SGRD -supplemental/S -supplementary/S -supplementation/S -supplementer/M -supplement/SMDRG -suppleness/SM -supple/SPLY -suppliant/S -supplicant/MS -supplicate/NGXSD -supplication/M -supplier/AM -suppl/RDGT -supply/MAZGSRD -supportability/M -supportable/UI -supported/U -supporter/M -supporting/Y -supportive/Y -support/ZGVSBDR -supposed/Y -suppose/SRDBJG -supposition/MS -suppository/MS -suppressant/S -suppressed/U -suppressible/I -suppression/SM -suppressive/P -suppressor/S -suppress/VGSD -suppurate/NGXSD -suppuration/M -supp/YDRGZ -supra -supranational -supranationalism/M -suprasegmental -supremacist/SM -supremacy/SM -supremal -supremeness/M -supreme/PSRTY -supremo/M -sup/RSZ -supt -Supt/M -Surabaya/M -Surat/M -surcease/DSMG -surcharge/MGSD -surcingle/MGSD -surd/M -sured/I -surefire -surefooted -surely -sureness/MS -sureness's/U -sure/PU -surer/I -surest -surety/SM -surfaced/UA -surface/GSRDPZM -surfacer/AMS -surfaces/A -surfacing/A -surfactant/SM -surfboard/MDSG -surfeit/SDRMG -surfer/M -surfing/M -surf/SJDRGMZ -surged/A -surge/GYMDS -surgeon/MS -surgery/MS -surges/A -surgical/Y -Suriname -Surinamese -Surinam's -surliness/SM -surly/TPR -surmiser/M -surmise/SRDG -surmountable/IU -surmount/DBSG -surname/GSDM -surpassed/U -surpass/GDS -surpassing/Y -surplice/SM -surplus/MS -surplussed -surplussing -surprised/U -surprise/MGDRSJ -surpriser/M -surprising/YU -surrealism/MS -surrealistic -surrealistically -surrealist/S -surreality -surreal/S -surrender/DRSG -surrenderer/M -surreptitiousness/S -surreptitious/PY -surrey/SM -surrogacy/S -surrogate/SDMNG -surrogation/M -surrounding/M -surround/JGSD -surtax/SDGM -surveillance/SM -surveillant -surveyed/A -surveying/M -survey/JDSG -surveyor/MS -surveys/A -survivability/M -survivable/U -survivalist/S -survival/MS -survive/SRDBG -survivor/MS -survivorship/M -Surya/M -Sus -Susana/M -Susanetta/M -Susan/M -Susannah/M -Susanna/M -Susanne/M -Susann/M -susceptibilities -susceptibility/IM -susceptible/I -Susette/M -sushi/SM -Susie/M -Susi/M -suspected/U -suspecter/M -suspect/GSDR -suspecting/U -suspend/DRZGS -suspended/UA -suspender/M -suspenseful -suspense/MXNVS -suspension/AM -suspensive/Y -suspensor/M -suspicion/GSMD -suspiciousness/M -suspicious/YP -Susquehanna/M -Sussex/M -sustainability -sustainable/U -sustain/DRGLBS -sustainer/M -sustainment/M -sustenance/MS -Susy/M -Sutherland/M -Sutherlan/M -sutler/MS -Sutton/M -suture/GMSD -SUV -Suva/M -Suwanee/M -Suzanna/M -Suzanne/M -Suzann/M -suzerain/SM -suzerainty/MS -Suzette/M -Suzhou/M -Suzie/M -Suzi/M -Suzuki/M -Suzy/M -Svalbard/M -svelte/RPTY -Svend/M -Svengali -Sven/M -Sverdlovsk/M -Svetlana/M -SW -swabbed -swabbing -swabby/S -Swabian/SM -swab/MS -swaddle/SDG -swagged -swagger/GSDR -swagging -swag/GMS -Swahili/MS -swain/SM -SWAK -swallower/M -swallow/GDRS -swallowtail/SM -swam -swami/SM -swamper/M -swampland/MS -swamp/SRDMG -swampy/RPT -Swanee/M -swankily -swankiness/MS -swank/RDSGT -swanky/PTRS -swanlike -swan/MS -swanned -swanning -Swansea/M -Swanson/M -swappable/U -swapped -swapper/SM -swapping -swap/S -sward/MSGD -swarmer/M -swarm/GSRDM -swarthiness/M -Swarthmore/M -swarthy/RTP -swart/P -Swartz/M -swashbuckler/SM -swashbuckling/S -swash/GSRD -swastika/SM -SWAT -swatch/MS -swathe -swather/M -swaths -swath/SRDMGJ -swat/S -swatted -swatter/MDSG -swatting -swayback/SD -sway/DRGS -swayer/M -Swaziland/M -Swazi/SM -swearer/M -swear/SGZR -swearword/SM -sweatband/MS -sweater/M -sweatily -sweatiness/M -sweatpants -sweat/SGZRM -sweatshirt/S -sweatshop/MS -sweaty/TRP -Swedenborg/M -Sweden/M -swede/SM -Swede/SM -Swedish -Swed/MN -Sweeney/SM -sweeper/M -sweepingness/M -sweeping/PY -sweep/SBRJGZ -sweeps/M -sweepstakes -sweepstake's -sweetbread/SM -sweetbrier/SM -sweetcorn -sweetened/U -sweetener/M -sweetening/M -sweeten/ZDRGJ -sweetheart/MS -sweetie/MS -sweeting/M -sweetish/Y -Sweet/M -sweetmeat/MS -sweetness/MS -sweetshop -sweet/TXSYRNPG -swellhead/DS -swelling/M -swell/SJRDGT -swelter/DJGS -sweltering/Y -Swen/M -Swenson/M -swept -sweptback -swerve/GSD -swerving/U -swifter/M -swift/GTYRDPS -Swift/M -swiftness/MS -swigged -swigging -swig/SM -swill/SDG -swimmer/MS -swimming/MYS -swim/S -swimsuit/MS -Swinburne/M -swindle/GZRSD -swindler/M -swineherd/MS -swine/SM -swingeing -swinger/M -swinging/Y -swing/SGRZJB -swingy/R -swinishness/M -swinish/PY -Swink/M -swipe/DSG -swirling/Y -swirl/SGRD -swirly/TR -swish/GSRD -swishy/R -swiss -Swiss/S -switchback/GDMS -switchblade/SM -switchboard/MS -switcher/M -switch/GBZMRSDJ -switchgear -switchman/M -switchmen/M -switchover/M -Switzerland/M -Switzer/M -Switz/MR -swivel/GMDS -swizzle/RDGM -swob's -swollen -swoon/GSRD -swooning/Y -swoop/RDSG -swoosh/GSD -swop's -sword/DMSG -swordfish/SM -swordplayer/M -swordplay/RMS -swordsman/M -swordsmanship/SM -swordsmen -swordtail/M -swore -sworn -swot/S -swum -swung -s/XJBG -sybarite/MS -sybaritic -Sybila/M -Sybilla/M -Sybille/M -Sybil/M -Sybyl/M -sycamore/SM -sycophancy/S -sycophantic -sycophantically -sycophant/SYM -Sydelle/M -Sydel/M -Syd/M -Sydney/M -Sykes/M -Sylas/M -syllabicate/GNDSX -syllabication/M -syllabicity -syllabic/S -syllabification/M -syllabify/GSDXN -syllabi's -syllable/SDMG -syllabub/M -syllabus/MS -syllabusss -syllogism/MS -syllogistic -Sylow/M -sylphic -sylphlike -sylph/M -sylphs -Sylvania/M -Sylvan/M -sylvan/S -Sylvester/M -Sylvia/M -Sylvie/M -Syman/M -symbiont/M -symbioses -symbiosis/M -symbiotic -symbol/GMDS -symbolical/Y -symbolics/M -symbolic/SM -symbolism/MS -symbolist/MS -symbolization/MAS -symbolized/U -symbolize/GZRSD -symbolizes/A -Symington/M -symmetric -symmetrically/U -symmetricalness/M -symmetrical/PY -symmetrization/M -symmetrizing -symmetry/MS -Symon/M -sympathetically/U -sympathetic/S -sympathized/U -sympathizer/M -sympathize/SRDJGZ -sympathizing/MYUS -sympathy/MS -symphonic -symphonists -symphony/MS -symposium/MS -symptomatic -symptomatically -symptomatology/M -symptom/MS -syn -synagogal -synagogue/SM -synapse/SDGM -synaptic -synchronism/M -synchronization's -synchronization/SA -synchronize/AGCDS -synchronized/U -synchronizer/MS -synchronousness/M -synchronous/YP -synchrony -synchrotron/M -syncopate/VNGXSD -syncopation/M -syncope/MS -sync/SGD -syndicalist -syndicate/XSDGNM -syndic/SM -syndrome/SM -synergism/SM -synergistic -synergy/MS -synfuel/S -Synge/M -synod/SM -synonymic -synonymous/Y -synonym/SM -synonymy/MS -synopses -synopsis/M -synopsized -synopsizes -synopsizing -synoptic/S -syntactical/Y -syntactics/M -syntactic/SY -syntax/MS -syntheses -synthesis/M -synthesized/U -synthesize/GZSRD -synthesizer/M -synthesizes/A -synthetically -synthetic/S -syphilis/MS -syphilitic/S -syphilized -syphilizing -Syracuse/M -Syriac/M -Syria/M -Syrian/SM -syringe/GMSD -syrup/DMSG -syrupy -sys -systematical/Y -systematics/M -systematic/SP -systematization/SM -systematized/U -systematizer/M -systematize/ZDRSG -systematizing/U -systemically -systemic/S -systemization/SM -system/MS -systole/MS -systolic -Szilard/M -Szymborska/M -TA -Tabasco/MS -Tabatha/M -Tabbatha/M -tabbed -Tabbie/M -Tabbi/M -tabbing -Tabbitha/M -Tabb/M -tabbouleh -tabboulehs -tabby/GSD -Tabby/M -Taber/M -Tabernacle/S -tabernacle/SDGM -Tabina/M -Tabitha/M -tabla/MS -tableau/M -tableaux -tablecloth/M -tablecloths -table/GMSD -tableland/SM -tablespoonful/MS -tablespoon/SM -tablet/MDGS -tabletop/MS -tableware/SM -tabling/M -tabloid/MS -Tab/MR -taboo/GSMD -Tabor/M -tabor/MDGS -Tabriz/SM -tab/SM -tabula -tabular/Y -tabulate/XNGDS -tabulation/M -tabulator/MS -tachometer/SM -tachometry -tachycardia/MS -tachyon/SM -tacitness/MS -taciturnity/MS -taciturn/Y -Tacitus/M -tacit/YP -tacker/M -tack/GZRDMS -tackiness/MS -tackler/M -tackle/RSDMZG -tackling/M -tacky/RSTP -Tacoma/M -taco/MS -tact/FSM -tactfulness/S -tactful/YP -tactical/Y -tactician/MS -tactic/SM -tactile/Y -tactility/S -tactlessness/SM -tactless/PY -tactual/Y -Taddeo/M -Taddeusz/M -Tadd/M -Tadeas/M -Tadeo/M -Tades -Tadio/M -Tad/M -tadpole/MS -tad/SM -Tadzhikistan's -Tadzhikstan/M -Taegu/M -Taejon/M -taffeta/MS -taffrail/SM -Taffy/M -taffy/SM -Taft/M -Tagalog/SM -tagged/U -tagger/S -tagging -Tagore/M -tag/SM -Tagus/M -Tahitian/S -Tahiti/M -Tahoe/M -Taichung/M -taiga/MS -tailback/MS -tail/CMRDGAS -tailcoat/S -tailer/AM -tailgate/MGRSD -tailgater/M -tailing/MS -taillessness/M -tailless/P -taillight/MS -tailor/DMJSGB -Tailor/M -tailpipe/SM -tailspin/MS -tailwind/SM -Tainan/M -Taine/M -taint/DGS -tainted/U -Taipei/M -Taite/M -Tait/M -Taiwanese -Taiwan/M -Taiyuan/M -Tajikistan -takeaway/S -taken/A -takeoff/SM -takeout/S -takeover/SM -taker/M -take/RSHZGJ -takes/IA -taking/IA -Taklamakan/M -Talbert/M -Talbot/M -talcked -talcking -talc/SM -talcum/S -talebearer/SM -talented/M -talentless -talent/SMD -taler/M -tale/RSMN -tali -Talia/M -Taliesin/M -talion/M -talismanic -talisman/SM -talkativeness/MS -talkative/YP -talker/M -talk/GZSRD -talkie/M -talky/RST -Talladega/M -Tallahassee/M -Tallahatchie/M -Tallahoosa/M -tallboy/MS -Tallchief/M -Talley/M -Talleyrand/M -Tallia/M -Tallie/M -Tallinn/M -tallish -tallness/MS -Tallou/M -tallow/DMSG -tallowy -tall/TPR -Tallulah/M -tally/GRSDZ -tallyho/DMSG -Tally/M -Talmudic -Talmudist/MS -Talmud/MS -talon/SMD -talus/MS -Talyah/M -Talya/M -Ta/M -tamable/M -tamale/SM -tamarack/SM -Tamarah/M -Tamara/M -tamarind/MS -Tamar/M -Tamarra/M -Tamas -tambourine/MS -tamed/U -Tameka/M -tameness/S -Tamera/M -Tamerlane/M -tame/SYP -Tamika/M -Tamiko/M -Tamil/MS -Tami/M -Tam/M -Tamma/M -Tammany/M -Tammara/M -tam/MDRSTZGB -Tammie/M -Tammi/M -Tammy/M -Tampa/M -Tampax/M -tampered/U -tamperer/M -tamper/ZGRD -tampon/DMSG -tamp/SGZRD -Tamqrah/M -Tamra/M -tanager/MS -Tanaka/M -Tana/M -Tananarive/M -tanbark/SM -Tancred/M -tandem/SM -Tandie/M -Tandi/M -tandoori/S -Tandy/M -Taney/M -T'ang -Tanganyika/M -tangelo/SM -tangency/M -tangential/Y -tangent/SM -tangerine/MS -tang/GSYDM -tangibility/MIS -tangible/IPS -tangibleness's/I -tangibleness/SM -tangibly/I -Tangier/M -tangle's -tangle/UDSG -tango/MDSG -Tangshan/M -tangy/RST -Tanhya/M -Tania/M -Tani/M -Tanisha/M -Tanitansy/M -tankard/MS -tanker/M -tankful/MS -tank/GZSRDM -Tan/M -tan/MS -tanned/U -Tannenbaum/M -Tanner/M -tanner/SM -tannery/MS -tannest -Tanney/M -Tannhäuser/M -Tannie/M -tanning/SM -tannin/SM -Tann/RM -Tanny/M -Tansy/M -tansy/SM -tantalization/SM -tantalized/U -tantalize/GZSRD -tantalizingly/S -tantalizingness/S -tantalizing/YP -tantalum/MS -Tantalus/M -tantamount -tantra/S -tantrum/SM -Tanya/M -Tanzania/M -Tanzanian/S -taoism -Taoism/MS -Taoist/MS -taoist/S -Tao/M -tao/S -Tapdance/M -taped/U -tapeline/S -taperer/M -taper/GRD -tape/SM -tapestry/GMSD -tapeworm/MS -tapioca/MS -tapir/MS -tap/MSDRJZG -tapped/U -tapper/MS -tappet/MS -tapping/M -taproom/MS -taproot/SM -taps/M -Tarah/M -Tara/M -tarantella/MS -tarantula/MS -Tarawa/M -Tarazed/M -Tarbell/M -tardily -tardiness/S -tardy/TPRS -tare/MS -target/GSMD -tar/GSMD -tariff/DMSG -Tarim/M -Tarkington/M -tarmacked -tarmacking -tarmac/S -tarnished/U -tarnish/GDS -tarn/MS -taro/MS -tarot/MS -tarpapered -tarpaulin/MS -tarp/MS -tarpon/MS -tarragon/SM -Tarrah/M -Tarra/M -Tarrance/M -tarred/M -tarring/M -tarry/TGRSD -Tarrytown/M -tarsal/S -tarsi -tarsus/M -tartan/MS -tartaric -Tartar's -tartar/SM -Tartary/M -tartness/MS -tart/PMYRDGTS -Tartuffe/M -Taryn/M -Tarzan/M -Tasha/M -Tashkent/M -Tasia/M -task/GSDM -taskmaster/SM -taskmistress/MS -Tasmania/M -Tasmanian/S -tassellings -tassel/MDGS -Tass/M -tasted/EU -tastefulness/SME -tasteful/PEY -taste/GZMJSRD -tastelessness/SM -tasteless/YP -taster/M -taste's/E -tastes/E -tastily -tastiness/MS -tasting/E -tasty/RTP -tatami/MS -Tatar/SM -Tate/M -tater/M -Tatiana/M -Tatiania/M -tat/SRZ -tatted -tatterdemalion/SM -tattered/M -tatter/GDS -tatting/SM -tattler/M -tattle/RSDZG -tattletale/SM -tattooer/M -tattooist/MS -tattoo/ZRDMGS -tatty/R -Tatum/M -taught/AU -taunter/M -taunting/Y -taunt/ZGRDS -taupe/SM -Taurus/SM -tau/SM -tauten/GD -tautness/S -tautological/Y -tautologous -tautology/SM -taut/PGTXYRDNS -taverner/M -tavern/RMS -tawdrily -tawdriness/SM -tawdry/SRTP -Tawney/M -Tawnya/M -tawny/RSMPT -Tawsha/M -taxable/S -taxably -taxation/MS -taxed/U -taxicab/MS -taxidermist/SM -taxidermy/MS -taxi/MDGS -taximeter/SM -taxing/Y -taxiway/MS -taxonomic -taxonomically -taxonomist/SM -taxonomy/SM -taxpayer/MS -taxpaying/M -tax/ZGJMDRSB -Taylor/SM -Tb -TB -TBA -Tbilisi/M -tbs -tbsp -Tchaikovsky/M -Tc/M -TCP -TD -TDD -Te -teabag/S -teacake/MS -teacart/M -teachable/P -teach/AGS -teacher/MS -teaching/SM -teacloth -teacupful/MS -teacup/MS -Teador/M -teahouse/SM -teakettle/SM -teak/SM -teakwood/M -tealeaves -teal/MS -tea/MDGS -teammate/MS -team/MRDGS -teamster/MS -teamwork/SM -teapot/MS -tearaway -teardrop/MS -tearer/M -tearfulness/M -tearful/YP -teargas/S -teargassed -teargassing -tearjerker/S -tearoom/MS -tear/RDMSG -teary/RT -Teasdale/M -tease/KS -teasel/DGSM -teaser/M -teashop/SM -teasing/Y -teaspoonful/MS -teaspoon/MS -teas/SRDGZ -teatime/MS -teat/MDS -tech/D -technetium/SM -technicality/MS -technicalness/M -technical/YSP -technician/MS -Technicolor/MS -Technion/M -technique/SM -technocracy/MS -technocratic -technocrat/S -technological/Y -technologist/MS -technology/MS -technophobia -technophobic -techs -tectonically -tectonic/S -tectonics/M -Tecumseh/M -Tedda/M -Teddie/M -Teddi/M -Tedd/M -Teddy/M -teddy/SM -Tedie/M -Tedi/M -tediousness/SM -tedious/YP -tedium/MS -Ted/M -Tedman/M -Tedmund/M -Tedra/M -tee/DRSMH -teeing -teem/GSD -teemingness/M -teeming/PY -teenager/M -teenage/RZ -Teena/M -teen/SR -teenybopper/SM -teeny/RT -teepee's -teeshirt/S -teeter/GDS -teethe -teether/M -teething/M -teethmarks -teeth/RSDJMG -teetotaler/M -teetotalism/MS -teetotal/SRDGZ -TEFL -Teflon/MS -Tegucigalpa/M -Teheran's -Tehran -TEirtza/M -tektite/SM -Tektronix/M -telecast/SRGZ -telecommunicate/NX -telecommunication/M -telecommute/SRDZGJ -telecoms -teleconference/GMJSD -Teledyne/M -Telefunken/M -telegenic -telegrammed -telegramming -telegram/MS -telegraphic -telegraphically -telegraphist/MS -telegraph/MRDGZ -telegraphs -telegraphy/MS -telekineses -telekinesis/M -telekinetic -Telemachus/M -Telemann/M -telemarketer/S -telemarketing/S -telemeter/DMSG -telemetric -telemetry/MS -teleological/Y -teleology/M -telepathic -telepathically -telepathy/SM -telephone/SRDGMZ -telephonic -telephonist/SM -telephony/MS -telephotography/MS -telephoto/S -teleprinter/MS -teleprocessing/S -teleprompter -TelePrompter/M -TelePrompTer/S -telescope/GSDM -telescopic -telescopically -teletext/S -telethon/MS -teletype/SM -Teletype/SM -teletypewriter/SM -televangelism/S -televangelist/S -televise/SDXNG -television/M -televisor/MS -televisual -telex/GSDM -Telex/M -tell/AGS -Teller/M -teller/SDMG -telling/YS -Tell/MR -telltale/MS -tellurium/SM -telly/SM -Telnet/M -TELNET/M -telnet/S -telomeric -tel/SY -Telugu/M -temblor/SM -temerity/MS -Tempe/M -temperamental/Y -temperament/SM -temperance/IMS -tempera/SLM -temperately/I -temperateness's/I -temperateness/SM -temperate/SDGPY -temperature/MS -tempered/UE -temper/GRDM -tempering/E -temper's/E -tempers/E -tempest/DMSG -tempestuousness/SM -tempestuous/PY -template/FS -template's -Temple/M -Templeman/M -temple/SDM -Templeton/M -Temp/M -tempoes -tempo/MS -temporal/YS -temporarily -temporarinesses -temporariness/FM -temporary/SFP -temporize/GJZRSD -temporizer/M -temporizings/U -temporizing/YM -temp/SGZTMRD -temptation/MS -tempted -tempter/S -tempt/FS -tempting/YS -temptress/MS -tempura/SM -tenabilities -tenability/UM -tenableness/M -tenable/P -tenably -tenaciousness/S -tenacious/YP -tenacity/S -tenancy/MS -tenanted/U -tenant/MDSG -tenantry/MS -tench/M -tended/UE -tendency/MS -tendentiousness/SM -tendentious/PY -tendered -tenderer -tenderest -tenderfoot/MS -tender/FS -tenderheartedness/MS -tenderhearted/YP -tendering -tenderizer/M -tenderize/SRDGZ -tenderloin/SM -tenderly -tenderness/SM -tending/E -tendinitis/S -tend/ISFRDG -tendon/MS -tendril/SM -tends/E -tenebrous -tenement/MS -tenet/SM -Tenex/M -TENEX/M -tenfold/S -ten/MHB -Tenneco/M -tenner -Tennessean/S -Tennessee/M -Tenney/M -tennis/SM -Tenn/M -Tennyson/M -Tenochtitlan/M -tenon/GSMD -tenor/MS -tenpin/SM -tense/IPYTNVR -tenseness's/I -tenseness/SM -tensile -tensional/I -tension/GMRDS -tensionless -tensions/E -tension's/I -tensity/IMS -tensorial -tensor/MS -tenspot -tens/SRDVGT -tentacle/MSD -tentativeness/S -tentative/SPY -tented/UF -tenterhook/MS -tenter/M -tent/FSIM -tenths -tenth/SY -tenting/F -tenuity/S -tenuousness/SM -tenuous/YP -tenure/SDM -Teodoor/M -Teodora/M -Teodorico/M -Teodor/M -Teodoro/M -tepee/MS -tepidity/S -tepidness/S -tepid/YP -tequila/SM -Tera/M -teratogenic -teratology/MS -terbium/SM -tercel/M -tercentenary/S -tercentennial/S -Terence/M -Terencio/M -Teresa/M -Terese/M -Tereshkova/M -Teresina/M -Teresita/M -Teressa/M -Teriann/M -Teri/M -Terkel/M -termagant/SM -termcap -termer/M -terminable/CPI -terminableness/IMC -terminal/SYM -terminate/CXNV -terminated/U -terminates -terminating -termination/MC -terminative/YC -terminator/SM -termini -terminological/Y -terminology/MS -terminus/M -termite/SM -term/MYRDGS -ternary/S -tern/GIDS -tern's -terpsichorean -Terpsichore/M -terrace/MGSD -terracing/M -terracotta -terrain/MS -Terra/M -terramycin -Terrance/M -Terran/M -terrapin/MS -terrarium/MS -terrazzo/SM -Terrell/M -Terrel/M -Terre/M -Terrence/M -terrestrial/YMS -terribleness/SM -terrible/P -terribly -Terrie/M -terrier/M -terrifically -terrific/Y -terrify/GDS -terrifying/Y -Terrijo/M -Terrill/M -Terri/M -terrine/M -territoriality/M -Territorial/SM -territorial/SY -Territory's -territory/SM -terrorism/MS -terroristic -terrorist/MS -terrorized/U -terrorizer/M -terrorize/RSDZG -terror/MS -terr/S -terrycloth -Terrye/M -Terry/M -terry/ZMRS -terseness/SM -terse/RTYP -Tersina/M -tertian -Tertiary -tertiary/S -Terza/M -TESL -Tesla/M -TESOL -Tessa/M -tessellate/XDSNG -tessellation/M -tesseral -Tessie/M -Tessi/M -Tess/M -Tessy/M -testability/M -testable/U -testamentary -testament/SM -testate/IS -testator/MS -testatrices -testatrix -testbed/S -testcard -tested/AKU -tester/MFCKS -testes/M -testicle/SM -testicular -testifier/M -testify/GZDRS -testily -testimonial/SM -testimony/SM -testiness/S -testing/S -testis/M -testosterone/SM -test/RDBFZGSC -tests/AK -test's/AKF -testy/RTP -tetanus/MS -tetchy/TR -tether/DMSG -tethered/U -Tethys/M -Tetons -tetrachloride/M -tetracycline/SM -tetrafluoride -tetragonal/Y -tetrahalides -tetrahedral/Y -tetrahedron/SM -tetrameron -tetrameter/SM -tetra/MS -tetrasodium -tetravalent -Teutonic -Teuton/SM -Texaco/M -Texan/S -Texas/MS -Tex/M -TeX/M -textbook/SM -text/FSM -textile/SM -Textron/M -textual/FY -textural/Y -textured/U -texture/MGSD -T/G -Thacher/M -Thackeray/M -Thaddeus/M -Thaddus/M -Thadeus/M -Thad/M -Thailand/M -Thaine/M -Thain/M -Thai/S -thalami -thalamus/M -Thales/M -Thalia/M -thalidomide/MS -thallium/SM -thallophyte/M -Thames -than -Thane/M -thane/SM -Thanh/M -thanker/M -thankfuller -thankfullest -thankfulness/SM -thankful/YP -thanklessness/SM -thankless/PY -thanksgiving/MS -Thanksgiving/S -thank/SRDG -Thant/M -Thar/M -Thatcher/M -thatching/M -thatch/JMDRSZG -Thatch/MR -that'd -that'll -that/MS -thaumaturge/M -thaw/DGS -Thaxter/M -Thayer/M -Thayne/M -THC -the -Theadora/M -Thea/M -theatergoer/MS -theatergoing/MS -theater/SM -theatricality/SM -theatrical/YS -theatric/S -theatrics/M -Thebault/M -Thebes -Theda/M -Thedrick/M -Thedric/M -thee/DS -theeing -theft/MS -Theiler/M -their/MS -theism/SM -theistic -theist/SM -Thekla/M -Thelma/M -themas -thematically -thematics -thematic/U -theme/MS -them/GD -Themistocles/M -themselves -thence -thenceforth -thenceforward/S -Theobald/M -theocracy/SM -theocratic -Theocritus/M -theodolite/MS -Theodora/M -Theodore/M -Theodoric/M -Theodor/M -Theodosia/M -Theodosian -Theodosius/M -theologian/SM -theological/Y -theologists -theology/MS -Theo/M -theorem/MS -theoretical/Y -theoretician/MS -theoretic/S -theoretics/M -theorist/SM -theorization/SM -theorize/ZGDRS -theory/MS -theosophic -theosophical -theosophist/MS -Theosophy -theosophy/SM -therapeutically -therapeutic/S -therapeutics/M -therapist/MS -therapy/MS -Theravada/M -thereabout/S -thereafter -thereat -thereby -there'd -therefor -therefore -therefrom -therein -there'll -there/MS -thereof -thereon -Theresa/M -Therese/M -Theresina/M -Theresita/M -Theressa/M -thereto -theretofore -thereunder -thereunto -thereupon -therewith -Therine/M -thermal/YS -thermionic/S -thermionics/M -thermistor/MS -therm/MS -thermocouple/MS -thermodynamical/Y -thermodynamic/S -thermodynamics/M -thermoelastic -thermoelectric -thermoformed -thermoforming -thermogravimetric -thermoluminescence/M -thermometer/MS -thermometric -thermometry/M -thermonuclear -thermopile/M -thermoplastic/S -thermopower -thermo/S -thermosetting -thermos/S -Thermos/SM -thermostable -thermostatically -thermostatic/S -thermostatics/M -thermostat/SM -thermostatted -thermostatting -Theron/M -thesauri -thesaurus/MS -these/S -Theseus/M -thesis/M -thespian/S -Thespian/S -Thespis/M -Thessalonian -Thessaloníki/M -Thessaly/M -theta/MS -thew/SM -they -they'd -they'll -they're -they've -th/GNJX -Thia/M -thiamine/MS -Thibaud/M -Thibaut/M -thickener/M -thickening/M -thicken/RDJZG -thicket/SMD -thickheaded/M -thickish -thickness/MS -thickset/S -thick/TXPSRNY -thief/M -Thiensville/M -Thieu/M -thievery/MS -thieve/SDJG -thievishness/M -thievish/P -thighbone/SM -thigh/DM -thighs -thimble/DSMG -thimbleful/MS -Thimbu/M -Thimphu -thine -thingamabob/MS -thingamajig/SM -thing/MP -thinkableness/M -thinkable/U -thinkably/U -think/AGRS -thinker/MS -thinkingly/U -thinking/SMYP -thinned -thinner/MS -thinness/MS -thinnest -thinning -thinnish -thin/STPYR -thiocyanate/M -thiouracil/M -third/DYGS -thirster/M -thirst/GSMDR -thirstily -thirstiness/S -thirsty/TPR -thirteen/MHS -thirteenths -thirtieths -thirty/HMS -this -this'll -thistledown/MS -thistle/SM -thither -Th/M -tho -thole/GMSD -Thomasa/M -Thomasina/M -Thomasine/M -Thomasin/M -Thoma/SM -Thomism/M -Thomistic -Thom/M -Thompson/M -Thomson/M -thong/SMD -thoracic -thorax/MS -Thorazine -Thoreau/M -thoriate/D -Thorin/M -thorium/MS -Thor/M -Thornburg/M -Thorndike/M -Thornie/M -thorniness/S -Thorn/M -thorn/SMDG -Thornton/M -Thorny/M -thorny/PTR -thoroughbred/S -thoroughfare/MS -thoroughgoing -thoroughness/SM -thorough/PTYR -Thorpe/M -Thorstein/M -Thorsten/M -Thorvald/M -those -Thoth/M -thou/DSG -though -thoughtfully -thoughtfulness/S -thoughtful/U -thoughtlessness/MS -thoughtless/YP -thought/MS -thousandfold -thousand/SHM -thousandths -Thrace/M -Thracian/M -thralldom/S -thrall/GSMD -thrash/DSRZGJ -thrasher/M -thrashing/M -threadbare/P -threader/M -threading/A -threadlike -thread/MZDRGS -thready/RT -threatener/M -threaten/GJRD -threatening/Y -threat/MDNSXG -threefold -three/MS -threepence/M -threepenny -threescore/S -threesome/SM -threnody/SM -thresh/DSRZG -thresher/M -threshold/MDGS -threw -thrice -thriftily -thriftiness/S -thriftless -thrift/SM -thrifty/PTR -thriller/M -thrilling/Y -thrill/ZMGDRS -thriver/M -thrive/RSDJG -thriving/Y -throatily -throatiness/MS -throat/MDSG -throaty/PRT -throbbed -throbbing -throb/S -throeing -throe/SDM -thrombi -thromboses -thrombosis/M -thrombotic -thrombus/M -Throneberry/M -throne/CGSD -throne's -throng/GDSM -throttle/DRSZMG -throttler/M -throughout -throughput/SM -throughway's -through/Y -throwaway/SM -throwback/MS -thrower/M -thrown -throwout -throw/SZGR -thrummed -thrumming -thrum/S -thrush/MS -thruster/M -thrust/ZGSR -Thruway/MS -thruway/SM -Thunderbird/M -Thu -Thucydides/M -thudded -thudding -thud/MS -thuggee/M -thuggery/SM -thuggish -thug/MS -Thule/M -thulium/SM -thumbnail/MS -thumbscrew/SM -thumb/SMDG -thumbtack/GMDS -thump/RDMSG -thunderbolt/MS -thunderclap/SM -thundercloud/SM -thunderer/M -thunderhead/SM -thundering/Y -thunderous/Y -thundershower/MS -thunderstorm/MS -thunderstruck -thundery -thunder/ZGJDRMS -thunk -Thurber/M -Thurman/M -Thur/MS -Thursday/SM -Thurstan/M -Thurston/M -thus/Y -thwack/DRSZG -thwacker/M -thwarter/M -thwart/GSDRY -thy -thyme/SM -thymine/MS -thymus/SM -thyratron/M -thyristor/MS -thyroglobulin -thyroidal -thyroid/S -thyronine -thyrotoxic -thyrotrophic -thyrotrophin -thyrotropic -thyrotropin/M -thyroxine/M -thyself -Tia/M -Tianjin -tiara/MS -Tiberius/M -Tiber/M -Tibetan/S -Tibet/M -tibiae -tibial -tibia/M -Tibold/M -Tiburon/M -ticker/M -ticket/SGMD -tick/GZJRDMS -ticking/M -tickler/M -tickle/RSDZG -ticklishness/MS -ticklish/PY -ticktacktoe/S -ticktock/SMDG -tic/MS -Ticonderoga/M -tidal/Y -tidbit/MS -tiddlywinks/M -tide/GJDS -tideland/MS -tidewater/SM -tideway/SM -tidily/U -tidiness/USM -tidying/M -tidy/UGDSRPT -tie/AUDS -tieback/MS -Tiebold/M -Tiebout/M -tiebreaker/SM -Tieck/M -Tiena/M -Tienanmen/M -Tientsin's -tier/DGM -Tierney/M -Tiertza/M -Tiffanie/M -Tiffani/M -tiffany/M -Tiffany/M -tiff/GDMS -Tiffie/M -Tiffi/M -Tiff/M -Tiffy/M -tigerish -tiger/SM -tightener/M -tighten/JZGDR -tightfisted -tightness/MS -tightrope/SM -tight/STXPRNY -tightwad/MS -tigress/SM -Tigris/M -Tijuana/M -tike's -Tilda/M -tilde/MS -Tildie/M -Tildi/M -Tildy/M -tile/DRSJMZG -tiled/UE -Tiler/M -tiles/U -tiling/M -tillable -tillage/SM -till/EGSZDR -tiller/GDM -tiller's/E -Tillich/M -Tillie/M -Tillman/M -Tilly/M -tilth/M -tilt/RDSGZ -Ti/M -timber/DMSG -timbering/M -timberland/SM -timberline/S -timbrel/SM -timbre/MS -Timbuktu/M -ti/MDRZ -timebase -time/DRSJMYZG -timekeeper/MS -timekeeping/SM -timelessness/S -timeless/PY -timeliness/SMU -timely/UTRP -timeout/S -timepiece/MS -timer/M -timescale/S -timeserver/MS -timeserving/S -timeshare/SDG -timespan -timestamped -timestamps -timetable/GMSD -timeworn -Timex/M -timezone/S -timidity/SM -timidness/MS -timid/RYTP -Timi/M -timing/M -Timmie/M -Timmi/M -Tim/MS -Timmy/M -Timofei/M -Timon/M -timorousness/MS -timorous/YP -Timoteo/M -Timothea/M -Timothee/M -Timotheus/M -Timothy/M -timothy/MS -timpani -timpanist/S -Timur/M -Tina/M -tincture/SDMG -tinderbox/MS -tinder/MS -Tine/M -tine/SM -tinfoil/MS -tingeing -tinge/S -ting/GYDM -tingle/SDG -tingling/Y -tingly/TR -Ting/M -tinily -tininess/MS -tinker/SRDMZG -Tinkertoy -tinkle/SDG -tinkling/M -tinkly -tin/MDGS -tinned -tinner/M -tinnily -tinniness/SM -tinning/M -tinnitus/MS -tinny/RSTP -tinplate/S -tinsel/GMDYS -Tinseltown/M -tinsmith/M -tinsmiths -tinter/M -tintinnabulation/MS -Tintoretto/M -tint/SGMRDB -tintype/SM -tinware/MS -tiny/RPT -Tioga/M -Tiphanie/M -Tiphani/M -Tiphany/M -tipi's -tip/MS -tipoff -Tippecanoe/M -tipped -Tipperary/M -tipper/MS -tippet/MS -tipping -tippler/M -tipple/ZGRSD -tippy/R -tipsily -tipsiness/SM -tipster/SM -tipsy/TPR -tiptoeing -tiptoe/SD -tiptop/S -tirade/SM -Tirana's -Tirane -tired/AYP -tireder -tiredest -tiredness/S -tirelessness/SM -tireless/PY -tire/MGDSJ -tires/A -Tiresias/M -tiresomeness/S -tiresome/PY -tiring/AU -Tirolean/S -Tirol/M -tiro's -Tirrell/M -tis -Tisha/M -Tish/M -tissue/MGSD -titanate/M -Titania/M -titanic -titanically -Titanic/M -titanium/SM -titan/SM -Titan/SM -titbit's -titer/M -tither/M -tithe/SRDGZM -tithing/M -Titian/M -titian/S -Titicaca/M -titillate/XSDVNG -titillating/Y -titillation/M -titivate/NGDSX -titivation/M -titled/AU -title/GMSRD -titleholder/SM -titling/A -titmice -titmouse/M -tit/MRZS -Tito/SM -titrate/SDGN -titration/M -titted -titter/GDS -titting -tittle/SDMG -titular/SY -Titus/M -tizzy/SM -TKO -Tlaloc/M -TLC -Tlingit/M -Tl/M -TM -Tm/M -tn -TN -tnpk -TNT -toad/SM -toadstool/SM -toady/GSDM -toadyism/M -toaster/M -toastmaster/MS -toastmistress/S -toast/SZGRDM -toasty/TRS -tobacconist/SM -tobacco/SM -tobaggon/SM -Tobago/M -Tobe/M -Tobey/M -Tobiah/M -Tobias/M -Tobie/M -Tobi/M -Tobin/M -Tobit/M -toboggan/MRDSZG -Tobye/M -Toby/M -Tocantins/M -toccata/M -Tocqueville -tocsin/MS -to/D -today'll -today/SM -Toddie/M -toddler/M -toddle/ZGSRD -Todd/M -Toddy/M -toddy/SM -Tod/M -toecap/SM -toeclip/S -TOEFL -toehold/MS -toeing -toe/MS -toenail/DMGS -toffee/SM -tofu/S -toga/SMD -toge -togetherness/MS -together/P -togged -togging -toggle/SDMG -Togolese/M -Togo/M -tog/SMG -Toiboid/M -toilet/GMDS -toiletry/MS -toilette/SM -toil/SGZMRD -toilsomeness/M -toilsome/PY -Toinette/M -Tojo/M -tokamak -Tokay/M -toke/GDS -tokenism/SM -tokenized -token/SMDG -Tokugawa/M -Tokyoite/MS -Tokyo/M -Toland/M -told/AU -Toledo/SM -tole/MGDS -tolerability/IM -tolerable/I -tolerably/I -tolerance/SIM -tolerant/IY -tolerate/XVNGSD -toleration/M -Tolkien -tollbooth/M -tollbooths -toll/DGS -Tolley/M -tollgate/MS -tollhouse/M -tollway/S -Tolstoy/M -toluene/MS -Tolyatti/M -tomahawk/SGMD -Tomasina/M -Tomasine/M -Toma/SM -Tomaso/M -tomatoes -tomato/M -Tombaugh/M -tomb/GSDM -Tombigbee/M -tomblike -tombola/M -tomboyish -tomboy/MS -tombstone/MS -tomcat/SM -tomcatted -tomcatting -Tome/M -tome/SM -tomfoolery/MS -tomfool/M -Tomi/M -Tomkin/M -Tomlin/M -Tom/M -tommed -Tommie/M -Tommi/M -tomming -tommy/M -Tommy/M -tomographic -tomography/MS -tomorrow/MS -Tompkins/M -Tomsk/M -tom/SM -tomtit/SM -tonality/MS -tonal/Y -tonearm/S -tone/ISRDZG -tonelessness/M -toneless/YP -toner/IM -tone's -Tonga/M -Tongan/SM -tong/GRDS -tongueless -tongue/SDMG -tonguing/M -Tonia/M -tonic/SM -Tonie/M -tonight/MS -Toni/M -Tonio/M -tonk/MS -tonnage/SM -tonne/MS -Tonnie/M -tonsillectomy/MS -tonsillitis/SM -tonsil/SM -ton/SKM -tonsorial -tonsure/SDGM -Tonto/M -Tonya/M -Tonye/M -Tony/M -tony/RT -toodle -too/H -took/A -tool/AGDS -toolbox/SM -tooler/SM -tooling/M -toolkit/SM -toolmaker/M -toolmake/ZRG -toolmaking/M -tool's -toolsmith -Toomey/M -tooter/M -toot/GRDZS -toothache/SM -toothbrush/MSG -tooth/DMG -toothily -toothless -toothmarks -toothpaste/SM -toothpick/MS -tooths -toothsome -toothy/TR -tootle/SRDG -tootsie -Tootsie/M -toots/M -tootsy/MS -topaz/MS -topcoat/MS -topdressing/S -Topeka/M -toper/M -topflight -topgallant/M -topiary/S -topicality/MS -topical/Y -topic/MS -topknot/MS -topless -topmast/MS -topmost -topnotch/R -topocentric -topographer/SM -topographic -topographical/Y -topography/MS -topological/Y -topologist/MS -topology/MS -topped -topper/MS -topping/MS -topple/GSD -topsail/MS -topside/SRM -top/SMDRG -topsoil/GDMS -topspin/MS -Topsy/M -toque/MS -Torah/M -Torahs -torchbearer/SM -torchlight/S -torch/SDMG -toreador/SM -Tore/M -tore/S -Torey/M -Torie/M -tori/M -Tori/M -Torin/M -torment/GSD -tormenting/Y -tormentor/MS -torn -tornadoes -tornado/M -toroidal/Y -toroid/MS -Toronto/M -torpedoes -torpedo/GMD -torpidity/S -torpid/SY -torpor/MS -Torquemada/M -torque/MZGSRD -Torrance/M -Torre/MS -torrence -Torrence/M -Torrens/M -torrential -torrent/MS -Torrey/M -Torricelli/M -torridity/SM -torridness/SM -torrid/RYTP -Torrie/M -Torrin/M -Torr/XM -Torry/M -torsional/Y -torsion/IAM -torsions -torsi's -tor/SLM -torso/SM -tors/S -tort/ASFE -tortellini/MS -torte/MS -torten -tortilla/MS -tortoiseshell/SM -tortoise/SM -Tortola/M -tortoni/MS -tort's -Tortuga/M -tortuousness/MS -tortuous/PY -torture/ZGSRD -torturous -torus/MS -Tory/SM -Tosca/M -Toscanini/M -Toshiba/M -toss/SRDGZ -tossup/MS -totaler/M -totalistic -totalitarianism/SM -totalitarian/S -totality/MS -totalizator/S -totalizing -total/ZGSRDYM -totemic -totem/MS -toter/M -tote/S -toting/M -tot/MDRSG -Toto/M -totted -totterer/M -tottering/Y -totter/ZGRDS -totting -toucan/MS -touchable/U -touch/ASDG -touchdown/SM -touché -touched/U -toucher/M -touchily -touchiness/SM -touching/SY -touchline/M -touchscreen -touchstone/SM -touchy/TPR -toughen/DRZG -toughener/M -toughness/SM -toughs -tough/TXGRDNYP -Toulouse/M -toupee/SM -toured/CF -tourer/M -tour/GZSRDM -touring/F -tourism/SM -touristic -tourist/SM -touristy -tourmaline/SM -tournament/MS -tourney/GDMS -tourniquet/MS -tour's/CF -tours/CF -tousle/GSD -touter/M -tout/SGRD -Tova/M -Tove/M -towardliness/M -towardly/P -towards -toward/YU -towboat/MS -tow/DRSZG -towelette/S -towel/GJDMS -toweling/M -tower/GMD -towering/Y -towhead/MSD -towhee/SM -towline/MS -towner/M -Townes -Towney/M -townhouse/S -Townie/M -townie/S -Townley/M -Town/M -Townsend/M -townsfolk -township/MS -townsman/M -townsmen -townspeople/M -town/SRM -townswoman/M -townswomen -Towny/M -towpath/M -towpaths -towrope/MS -Towsley/M -toxemia/MS -toxicity/MS -toxicological -toxicologist/SM -toxicology/MS -toxic/S -toxin/MS -toyer/M -toymaker -toy/MDRSG -Toynbee/M -Toyoda/M -Toyota/M -toyshop -tr -traceability/M -traceableness/M -traceable/P -trace/ASDG -traceback/MS -traced/U -Tracee/M -traceless/Y -Trace/M -tracepoint/SM -tracer/MS -tracery/MDS -trace's -Tracey/M -tracheae -tracheal/M -trachea/M -tracheotomy/SM -Tracie/M -Traci/M -tracing/SM -trackage -trackball/S -trackbed -tracked/U -tracker/M -trackless -tracksuit/SM -track/SZGMRD -tractability/SI -tractable/I -tractably/I -tract/ABS -Tractarians -traction/KSCEMAF -tractive/KFE -tractor/FKMASC -tract's -tracts/CEFK -Tracy/M -trademark/GSMD -trader/M -tradesman/M -tradesmen -tradespeople -tradespersons -trade/SRDGZM -tradeswoman/M -tradeswomen -traditionalism/MS -traditionalistic -traditionalist/MS -traditionalized -traditionally -traditional/U -tradition/SM -traduce/DRSGZ -Trafalgar/M -trafficked -trafficker/MS -trafficking/S -traffic/SM -tragedian/SM -tragedienne/MS -tragedy/MS -tragically -tragicomedy/SM -tragicomic -tragic/S -trailblazer/MS -trailblazing/S -trailer/GDM -trails/F -trailside -trail/SZGJRD -trainable -train/ASDG -trained/U -trainee/MS -traineeships -trainer/MS -training/SM -trainman/M -trainmen -trainspotter/S -traipse/DSG -trait/MS -traitorous/Y -traitor/SM -Trajan/M -trajectory/MS -trammed -trammeled/U -trammel/GSD -tramming -tram/MS -trample/DGRSZ -trampler/M -trampoline/GMSD -tramp/RDSZG -tramway/M -trance/MGSD -tranche/SM -Tran/M -tranquility/S -tranquilized/U -tranquilize/JGZDSR -tranquilizer/M -tranquilizes/A -tranquilizing/YM -tranquillize/GRSDZ -tranquillizer/M -tranquilness/M -tranquil/PTRY -transact/GSD -transactional -transaction/MS -transactor/SM -transalpine -transaminase -transatlantic -Transcaucasia/M -transceiver/SM -transcendence/MS -transcendentalism/SM -transcendentalist/SM -transcendental/YS -transcendent/Y -transcend/SDG -transconductance -transcontinental -transcribe/DSRGZ -transcriber/M -transcription/SM -transcript/SM -transcultural -transducer/SM -transduction/M -transect/DSG -transept/SM -transferability/M -transferal/MS -transfer/BSMD -transferee/M -transference/SM -transferor/MS -transferral/SM -transferred -transferrer/SM -transferring -transfiguration/SM -transfigure/SDG -transfinite/Y -transfix/SDG -transformational -transformation/MS -transform/DRZBSG -transformed/U -transformer/M -transfuse/XSDGNB -transfusion/M -transgression/SM -transgressor/S -transgress/VGSD -trans/I -transience/SM -transiency/S -transient/YS -transistorize/GDS -transistor/SM -Transite/M -transitional/Y -transition/MDGS -transitivenesses -transitiveness/IM -transitive/PIY -transitivity/MS -transitoriness/M -transitory/P -transit/SGVMD -transl -translatability/M -translatable/U -translated/AU -translate/VGNXSDB -translational -translation/M -translator/SM -transliterate/XNGSD -translucence/SM -translucency/MS -translucent/Y -transmigrate/XNGSD -transmissible -transmission/MSA -transmissive -transmit/AS -transmittable -transmittal/SM -transmittance/MS -transmitted/A -transmitter/SM -transmitting/A -transmogrification/M -transmogrify/GXDSN -transmutation/SM -transmute/GBSD -transnational/S -transoceanic -transom/SM -transonic -transpacific -transparency/MS -transparentness/M -transparent/YP -transpiration/SM -transpire/GSD -transplantation/S -transplant/GRDBS -transpolar -transponder/MS -transportability -transportable/U -transportation/SM -transport/BGZSDR -transpose/BGSD -transposed/U -transposition/SM -Transputer/M -transsexualism/MS -transsexual/SM -transship/LS -transshipment/SM -transshipped -transshipping -transubstantiation/MS -Transvaal/M -transversal/YM -transverse/GYDS -transvestism/SM -transvestite/SM -transvestitism -Transylvania/M -trapdoor/S -trapeze/DSGM -trapezium/MS -trapezoidal -trapezoid/MS -trap/MS -trappable/U -trapped -trapper/SM -trapping/S -Trappist/MS -trapshooting/SM -trashcan/SM -trashiness/SM -trash/SRDMG -trashy/TRP -Trastevere/M -trauma/MS -traumatic -traumatically -traumatize/SDG -travail/SMDG -traveled/U -traveler/M -travelog's -travelogue/S -travel/SDRGZJ -Traver/MS -traversal/SM -traverse/GBDRS -traverser/M -travertine/M -travesty/SDGM -Travis/M -Travus/M -trawler/M -trawl/RDMSZG -tray/SM -treacherousness/SM -treacherous/PY -treachery/SM -treacle/DSGM -treacly -treader/M -treadle/GDSM -treadmill/MS -tread/SAGD -Treadwell/M -treas -treason/BMS -treasonous -treasure/DRSZMG -treasurer/M -treasurership -treasury/SM -Treasury/SM -treatable -treated/U -treater/S -treatise/MS -treatment/MS -treat's -treat/SAGDR -treaty/MS -treble/SDG -Treblinka/M -treeing -treeless -treelike -tree/MDS -treetop/SM -trefoil/SM -Trefor/M -trekked -trekker/MS -Trekkie/M -trekking -trek/MS -trellis/GDSM -Tremaine/M -Tremain/M -trematode/SM -Tremayne/M -tremble/JDRSG -trembler/M -trembles/M -trembly -tremendousness/M -tremendous/YP -tremolo/MS -tremor/MS -tremulousness/SM -tremulous/YP -trenchancy/MS -trenchant/Y -trencherman/M -trenchermen -trencher/SM -trench/GASD -trench's -trendily -trendiness/S -trend/SDMG -trendy/PTRS -Trenna/M -Trent/M -Trenton/M -trepanned -trepidation/MS -Tresa/M -Trescha/M -trespasser/M -trespass/ZRSDG -Tressa/M -tressed/E -tresses/E -tressing/E -tress/MSDG -trestle/MS -Trevar/M -Trevelyan/M -Trever/M -Trevino/M -Trevor/M -Trev/RM -Trey/M -trey/MS -triableness/M -triable/P -triadic -triad/MS -triage/SDMG -trial/ASM -trialization -trialled -trialling -triamcinolone -triangle/SM -triangulable -triangularization/S -triangular/Y -triangulate/YGNXSD -triangulation/M -Triangulum/M -Trianon/M -Triassic -triathlon/S -triatomic -tribalism/MS -tribal/Y -tribe/MS -tribesman/M -tribesmen -tribeswoman -tribeswomen -tribulate/NX -tribulation/M -tribunal/MS -tribune/SM -tributary/MS -tribute/EGSF -tribute's -trice/GSDM -tricentennial/S -triceps/SM -triceratops/M -trichinae -trichina/M -trichinoses -trichinosis/M -trichloroacetic -trichloroethane -trichotomy/M -trichromatic -Tricia/M -trickery/MS -trick/GMSRD -trickily -trickiness/SM -trickle/DSG -trickster/MS -tricky/RPT -tricolor/SMD -tricycle/SDMG -trident/SM -tridiagonal -tried/UA -triennial/SY -trier/AS -trier's -tries/A -Trieste/M -triffid/S -trifle/MZGJSRD -trifler/M -trifluoride/M -trifocals -trigged -trigger/GSDM -triggest -trigging -triglyceride/MS -trigonal/Y -trigonometric -trigonometrical -trigonometry/MS -trigram/S -trig/S -trihedral -trike/GMSD -trilateral/S -trilby/SM -trilingual -trillion/SMH -trillionth/M -trillionths -trillium/SM -trill/RDMGS -trilobite/MS -trilogy/MS -trimaran/MS -Trimble/M -trimer/M -trimester/MS -trimmed/U -trimmer/MS -trimmest -trimming/MS -trimness/S -trimodal -trimonthly -trim/PSYR -Trimurti/M -Trina/M -Trinidad/M -trinitarian/S -trinitrotoluene/SM -trinity/MS -Trinity/MS -trinketer/M -trinket/MRDSG -triode/MS -trio/SM -trioxide/M -tripartite/N -tripartition/M -tripe/MS -triphenylarsine -triphenylphosphine -triphenylstibine -triphosphopyridine -triple/GSD -triplet/SM -triplex/S -triplicate/SDG -triplication/M -triply/GDSN -Trip/M -tripodal -tripod/MS -tripoli/M -Tripoli/M -tripolyphosphate -tripos/SM -tripped -Trippe/M -tripper/MS -tripping/Y -Tripp/M -trip/SMY -triptych/M -triptychs -tripwire/MS -trireme/SM -Tris -trisect/GSD -trisection/S -trisector -Trisha/M -Trish/M -trisodium -Trista/M -Tristam/M -Tristan/M -tristate -trisyllable/M -tritely/F -triteness/SF -trite/SRPTY -tritium/MS -triton/M -Triton/M -triumphal -triumphalism -triumphant/Y -triumph/GMD -triumphs -triumvirate/MS -triumvir/MS -triune -trivalent -trivet/SM -trivia -triviality/MS -trivialization/MS -trivialize/DSG -trivial/Y -trivium/M -Trixie/M -Trixi/M -Trix/M -Trixy/M -Trobriand/M -trochaic/S -trochee/SM -trod/AU -trodden/UA -trodes -troff/MR -troglodyte/MS -troika/SM -Trojan/MS -troll/DMSG -trolled/F -trolleybus/S -trolley/SGMD -trolling/F -trollish -Trollope/M -trollop/GSMD -trolly's -trombone/MS -trombonist/SM -tromp/DSG -Trondheim/M -trooper/M -troopship/SM -troop/SRDMZG -trope/SM -Tropez/M -trophic -trophy/MGDS -tropical/SY -tropic/MS -tropism/SM -tropocollagen -troposphere/MS -tropospheric -troth/GDM -troths -trot/S -Trotsky/M -trotted -trotter/SM -trotting -troubadour/SM -troubled/U -trouble/GDRSM -troublemaker/MS -troubler/M -troubleshooter/M -troubleshoot/SRDZG -troubleshot -troublesomeness/M -troublesome/YP -trough/M -troughs -trounce/GZDRS -trouncer/M -troupe/MZGSRD -trouper/M -trouser/DMGS -trousseau/M -trousseaux -Troutman/M -trout/SM -trove/SM -troweler/M -trowel/SMDRGZ -trow/SGD -Troyes -Troy/M -troy/S -Trstram/M -truancy/MS -truant/SMDG -truce/SDGM -Truckee/M -trucker/M -trucking/M -truckle/GDS -truckload/MS -truck/SZGMRDJ -truculence/SM -truculent/Y -Truda/M -Trudeau/M -Trude/M -Trudey/M -trudge/SRDG -Trudie/M -Trudi/M -Trudy/M -true/DRSPTG -truelove/MS -Trueman/M -trueness/M -truer/U -truest/U -truffle/MS -truism/SM -Trujillo/M -Trula/M -truly/U -Trumaine/M -Truman/M -Trumann/M -Trumbull/M -trump/DMSG -trumpery/SM -trumpeter/M -trumpet/MDRZGS -Trump/M -truncate/NGDSX -truncation/M -truncheon/MDSG -trundle/GZDSR -trundler/M -trunk/GSMD -trunnion/SM -trusser/M -trussing/M -truss/SRDG -trusted/EU -trusteeing -trustee/MDS -trusteeship/SM -truster/M -trustful/EY -trustfulness/SM -trustiness/M -trusting/Y -trust/RDMSG -trusts/E -trustworthier -trustworthiest -trustworthiness/MS -trustworthy/UP -trusty/PTMSR -Truth -truthfulness/US -truthful/UYP -truths/U -truth/UM -TRW -trying/Y -try/JGDRSZ -tryout/MS -trypsin/M -tryst/GDMS -ts -T's -tsarevich -tsarina's -tsarism/M -tsarist -tsetse/S -Tsimshian/M -Tsiolkovsky/M -Tsitsihar/M -tsp -tsunami/MS -Tsunematsu/M -Tswana/M -TTL -tty/M -ttys -Tuamotu/M -Tuareg/M -tubae -tubal -tuba/SM -tubbed -tubbing -tubby/TR -tubeless -tubercle/MS -tubercular/S -tuberculin/MS -tuberculoses -tuberculosis/M -tuberculous -tuber/M -tuberose/SM -tuberous -tube/SM -tubing/M -tub/JMDRSZG -Tubman/M -tubular/Y -tubule/SM -tucker/GDM -Tucker/M -tuck/GZSRD -Tuckie/M -Tuck/RM -Tucky/M -Tucson/M -Tucuman/M -Tudor/MS -Tue/S -Tuesday/SM -tufter/M -tuft/GZSMRD -tufting/M -tugboat/MS -tugged -tugging -tug/S -tuition/ISM -Tulane/M -tularemia/S -tulip/SM -tulle/SM -Tulley/M -Tull/M -Tully/M -Tulsa/M -tum -tumbledown -tumbler/M -tumbleweed/MS -tumble/ZGRSDJ -tumbrel/SM -tumescence/S -tumescent -tumidity/MS -tumid/Y -tummy/SM -tumor/MDS -tumorous -Tums/M -tumult/SGMD -tumultuousness/M -tumultuous/PY -tumulus/M -tunableness/M -tunable/P -tuna/SM -tundra/SM -tun/DRJZGBS -tune/CSDG -tunefulness/MS -tuneful/YP -tuneless/Y -tuner/M -tune's -tuneup/S -tung -tungstate/M -tungsten/SM -Tunguska/M -Tungus/M -tunic/MS -tuning/A -tuning's -Tunisia/M -Tunisian/S -Tunis/M -tunned -tunneler/M -tunnel/MRDSJGZ -tunning -tunny/SM -tupelo/M -Tupi/M -tuple/SM -tuppence/M -Tupperware -Tupungato/M -turban/SDM -turbid -turbidity/SM -turbinate/SD -turbine/SM -turbocharged -turbocharger/SM -turbofan/MS -turbojet/MS -turboprop/MS -turbo/SM -turbot/MS -turbulence/SM -turbulent/Y -turd/MS -tureen/MS -turf/DGSM -turfy/RT -Turgenev/M -turgidity/SM -turgidness/M -turgid/PY -Turing/M -Turin/M -Turkestan/M -Turkey/M -turkey/SM -Turkic/SM -Turkish -Turkmenistan/M -turk/S -Turk/SM -turmeric/MS -turmoil/SDMG -turnabout/SM -turnaround/MS -turn/AZGRDBS -turnbuckle/SM -turncoat/SM -turned/U -turner/M -Turner/M -turning/MS -turnip/SMDG -turnkey/MS -turnoff/MS -turnout/MS -turnover/SM -turnpike/MS -turnround/MS -turnstile/SM -turnstone/M -turntable/SM -turpentine/GMSD -Turpin/M -turpitude/SM -turquoise/SM -turret/SMD -turtleback/MS -turtledove/MS -turtleneck/SDM -turtle/SDMG -turves's -turvy -Tuscaloosa/M -Tuscan -Tuscany/M -Tuscarora/M -Tuscon/M -tush/SDG -Tuskegee/M -tusker/M -tusk/GZRDMS -tussle/GSD -tussock/MS -tussocky -Tussuad/M -Tutankhamen/M -tutelage/MS -tutelary/S -Tut/M -tutored/U -tutorial/MS -tutor/MDGS -tutorship/S -tut/S -Tutsi -tutted -tutting -tutti/S -Tuttle/M -tutu/SM -Tuvalu -tuxedo/SDM -tux/S -TVA -TV/M -TVs -twaddle/GZMRSD -twaddler/M -Twain/M -twain/S -TWA/M -twang/MDSG -twangy/TR -twas -tweak/SGRD -tweediness/M -Tweedledee/M -Tweedledum/M -Tweed/M -twee/DP -tweed/SM -tweedy/PTR -tween -tweeter/M -tweet/ZSGRD -tweezer/M -tweeze/ZGRD -twelfth -twelfths -twelvemonth/M -twelvemonths -twelve/MS -twentieths -twenty/MSH -twerp/MS -twice/R -twiddle/GRSD -twiddler/M -twiddly/RT -twigged -twigging -twiggy/RT -twig/SM -Twila/M -twilight/MS -twilit -twill/SGD -twiner/M -twine/SM -twinge/SDMG -Twinkie -twinkler/M -twinkle/RSDG -twinkling/M -twinkly -twinned -twinning -twin/RDMGZS -twirler/M -twirling/Y -twirl/SZGRD -twirly/TR -twisted/U -twister/M -twists/U -twist/SZGRD -twisty -twitch/GRSD -twitchy/TR -twit/S -twitted -twitterer/M -twitter/SGRD -twittery -twitting -twixt -twofer/MS -twofold/S -two/MS -twopence/SM -twopenny/S -twosome/MS -twp -Twp -TWX -Twyla/M -TX -t/XTJBG -Tybalt/M -Tybie/M -Tybi/M -tycoon/MS -tyeing -Tye/M -tying/UA -tyke/SM -Tylenol/M -Tyler/M -Ty/M -Tymon/M -Tymothy/M -tympani -tympanist/SM -tympanum/SM -Tynan/M -Tyndale/M -Tyndall/M -Tyne/M -typeahead -typecast/SG -typed/AU -typedef/S -typeface/MS -typeless -type/MGDRSJ -types/A -typescript/SM -typeset/S -typesetter/MS -typesetting/SM -typewriter/M -typewrite/SRJZG -typewriting/M -typewritten -typewrote -typhoid/SM -Typhon/M -typhoon/SM -typhus/SM -typicality/MS -typically -typicalness/M -typical/U -typification/M -typify/SDNXG -typing/A -typist/MS -typographer/SM -typographic -typographical/Y -typography/MS -typological/Y -typology/MS -typo/MS -tyrannic -tyrannicalness/M -tyrannical/PY -tyrannicide/M -tyrannizer/M -tyrannize/ZGJRSD -tyrannizing/YM -tyrannosaur/MS -tyrannosaurus/S -tyrannous -tyranny/MS -tyrant/MS -Tyree/M -tyreo -Tyrolean/S -Tyrol's -Tyrone/M -tyrosine/M -tyro/SM -Tyrus/M -Tyson/M -tzarina's -tzar's -Tzeltal/M -u -U -UAR -UART -UAW -Ubangi/M -ubiquitous/YP -ubiquity/S -Ucayali/M -Uccello/M -UCLA/M -Udale/M -Udall/M -udder/SM -Udell/M -Ufa/M -ufologist/S -ufology/MS -UFO/S -Uganda/M -Ugandan/S -ugh -ughs -uglification -ugliness/MS -uglis -ugly/PTGSRD -Ugo/M -uh -UHF -Uighur -Ujungpandang/M -UK -ukase/SM -Ukraine/M -Ukrainian/S -ukulele/SM -UL -Ula/M -Ulberto/M -ulcerate/NGVXDS -ulceration/M -ulcer/MDGS -ulcerous -Ulick/M -Ulises/M -Ulla/M -Ullman/M -ulnae -ulna/M -ulnar -Ulrica/M -Ulrich/M -Ulrick/M -Ulric/M -Ulrika/M -Ulrikaumeko/M -Ulrike/M -Ulster/M -ulster/MS -ult -ulterior/Y -ultimas -ultimate/DSYPG -ultimateness/M -ultimatum/MS -ultimo -ultracentrifugally -ultracentrifugation -ultracentrifuge/M -ultraconservative/S -ultrafast -ultrahigh -ultralight/S -ultramarine/SM -ultramodern -ultramontane -ultra/S -ultrashort -ultrasonically -ultrasonic/S -ultrasonics/M -ultrasound/SM -ultrastructure/M -Ultrasuede -ultraviolet/SM -Ultrix/M -ULTRIX/M -ululate/DSXGN -ululation/M -Ulyanovsk/M -Ulysses/M -um -umbel/MS -umber/GMDS -Umberto/M -umbilical/S -umbilici -umbilicus/M -umbrage/MGSD -umbrageous -umbra/MS -umbrella/GDMS -Umbriel/M -Umeko/M -umiak/MS -umlaut/GMDS -umpire/MGSD -ump/MDSG -umpteen/H -UN -unabated/Y -unabridged/S -unacceptability -unacceptable -unaccepted -unaccommodating -unaccountability -unaccustomed/Y -unadapted -unadulterated/Y -unadventurous -unalienability -unalterableness/M -unalterable/P -unalterably -Una/M -unambiguity -unambiguous -unambitious -unamused -unanimity/SM -unanimous/Y -unanticipated/Y -unapologetic -unapologizing/M -unappeasable -unappeasably -unappreciative -unary -unassailableness/M -unassailable/P -unassertive -unassumingness/M -unassuming/PY -unauthorized/PY -unavailing/PY -unaware/SPY -unbalanced/P -unbar -unbarring -unbecoming/P -unbeknown -unbelieving/Y -unbiased/P -unbid -unbind/G -unblessed -unblinking/Y -unbodied -unbolt/G -unbreakability -unbred -unbroken -unbuckle -unbudging/Y -unburnt -uncap -uncapping -uncatalogued -uncauterized/MS -unceasing/Y -uncelebrated -uncertain/P -unchallengeable -unchangingness/M -unchanging/PY -uncharacteristic -uncharismatic -unchastity -unchristian -uncial/S -uncivilized/Y -unclassified -uncle/MSD -unclouded/Y -uncodable -uncollected -uncoloredness/M -uncolored/PY -uncombable -uncommunicative -uncompetitive -uncomplicated -uncomprehending/Y -uncompromisable -unconcerned/P -unconcern/M -unconfirmed -unconfused -unconscionableness/M -unconscionable/P -unconscionably -unconstitutional -unconsumed -uncontentious -uncontrollability -unconvertible -uncool -uncooperative -uncork/G -uncouple/G -uncouthness/M -uncouth/YP -uncreate/V -uncritical -uncross/GB -uncrowded -unction/IM -unctions -unctuousness/MS -unctuous/PY -uncustomary -uncut -undated/I -undaunted/Y -undeceive -undecided/S -undedicated -undefinability -undefinedness/M -undefined/P -undelete -undeliverability -undeniableness/M -undeniable/P -undeniably -undependable -underachiever/M -underachieve/SRDGZ -underact/GDS -underadjusting -underage/S -underarm/DGS -underbedding -underbelly/MS -underbidding -underbid/S -underbracing -underbrush/MSDG -undercarriage/MS -undercharge/GSD -underclassman -underclassmen -underclass/S -underclothes -underclothing/MS -undercoating/M -undercoat/JMDGS -underconsumption/M -undercooked -undercount/S -undercover -undercurrent/SM -undercut/S -undercutting -underdeveloped -underdevelopment/MS -underdog/MS -underdone -undereducated -underemphasis -underemployed -underemployment/SM -underenumerated -underenumeration -underestimate/NGXSD -underexploited -underexpose/SDG -underexposure/SM -underfed -underfeed/SG -underfloor -underflow/GDMS -underfoot -underfund/DG -underfur/MS -undergarment/SM -undergirding -undergoes -undergo/G -undergone -undergrad/MS -undergraduate/MS -underground/RMS -undergrowth/M -undergrowths -underhand/D -underhandedness/MS -underhanded/YP -underheat -underinvestment -underlaid -underlain/S -underlay/GS -underlie -underline/GSDJ -underling/MS -underlip/SM -underloaded -underly/GS -undermanned -undermentioned -undermine/SDG -undermost -underneath -underneaths -undernourished -undernourishment/SM -underpaid -underpants -underpart/MS -underpass/SM -underpay/GSL -underpayment/SM -underperformed -underpinned -underpinning/MS -underpin/S -underplay/SGD -underpopulated -underpopulation/M -underpowered -underpricing -underprivileged -underproduction/MS -underrate/GSD -underregistration/M -underreported -underreporting -underrepresentation/M -underrepresented -underscore/SDG -undersealed -undersea/S -undersecretary/SM -undersell/SG -undersexed -undershirt/SM -undershoot/SG -undershorts -undershot -underside/SM -undersigned/M -undersign/SGD -undersized -undersizes -undersizing -underskirt/MS -undersold -underspecification -underspecified -underspend/G -understaffed -understandability/M -understandably -understanding/YM -understand/RGSJB -understate/GSDL -understatement/MS -understocked -understood -understrength -understructure/SM -understudy/GMSD -undertaken -undertaker/M -undertake/SRGZJ -undertaking/M -underthings -undertone/SM -undertook -undertow/MS -underused -underusing -underutilization/M -underutilized -undervaluation/S -undervalue/SDG -underwater/S -underway -underwear/M -underweight/S -underwent -underwhelm/DGS -underwood/M -Underwood/M -underworld/MS -underwrite/GZSR -underwriter/M -underwritten -underwrote -under/Y -undeserving -undesigned -undeviating/Y -undialyzed/SM -undiplomatic -undiscerning -undiscriminating -undo/GJ -undoubted/Y -undramatic -undramatized/SM -undress/G -undrinkability -undrinkable -undroppable -undue -undulant -undulate/XDSNG -undulation/M -unearthliness/S -unearthly/P -unearth/YG -unease -uneconomic -uneducated -unemployed/S -unencroachable -unending/Y -unendurable/P -unenergized/MS -unenforced -unenterprising -UNESCO -unethical -uneulogized/SM -unexacting -unexceptionably -unexcited -unexpectedness/MS -unfading/Y -unfailingness/M -unfailing/P -unfamiliar -unfashionable -unfathomably -unfavored -unfeeling -unfeigned/Y -unfelt -unfeminine -unfertile -unfetchable -unflagging -unflappability/S -unflappable -unflappably -unflinching/Y -unfold/LG -unfoldment/M -unforced -unforgeable -unfossilized/MS -unfraternizing/SM -unfrozen -unfulfillable -unfunny -unfussy -ungainliness/MS -ungainly/PRT -Ungava/M -ungenerous -ungentle -unglamorous -ungrammaticality -ungrudging -unguent/MS -ungulate/MS -unharmonious -unharness/G -unhistorical -unholy/TP -unhook/DG -unhydrolyzed/SM -unhygienic -Unibus/M -unicameral -UNICEF -unicellular -Unicode/M -unicorn/SM -unicycle/MGSD -unicyclist/MS -unideal -unidimensional -unidiomatic -unidirectionality -unidirectional/Y -unidolized/MS -unifiable -unification/MA -unifier/MS -unifilar -uniformity/MS -uniformness/M -uniform/TGSRDYMP -unify/AXDSNG -unilateralism/M -unilateralist -unilateral/Y -unimodal -unimpeachably -unimportance -unimportant -unimpressive -unindustrialized/MS -uninhibited/YP -uninominal -uninsured -unintellectual -unintended -uninteresting -uninterruptedness/M -uninterrupted/YP -unintuitive -uninviting -union/AEMS -unionism/SM -unionist/SM -Unionist/SM -unionize -Union/MS -UniPlus/M -unipolar -uniprocessor/SM -uniqueness/S -unique/TYSRP -Uniroyal/M -unisex/S -UniSoft/M -unison/MS -Unisys/M -unitarianism/M -Unitarianism/SM -unitarian/MS -Unitarian/MS -unitary -unite/AEDSG -united/Y -uniter/M -unitize/GDS -unit/VGRD -unity/SEM -univ -Univac/M -univalent/S -univalve/MS -univariate -universalism/M -universalistic -universality/SM -universalize/DSRZG -universalizer/M -universal/YSP -universe/MS -university/MS -Unix/M -UNIX/M -unjam -unkempt -unkind/TP -unkink -unknightly -unknowable/S -unknowing -unlabored -unlace/G -unlearn/G -unlikeable -unlikeliness/S -unlimber/G -unlimited -unlit -unliterary -unloose/G -unlucky/TP -unmagnetized/MS -unmanageably -unmannered/Y -unmask/G -unmeaning -unmeasured -unmeetable -unmelodious -unmemorable -unmemorialized/MS -unmentionable/S -unmerciful -unmeritorious -unmethodical -unmineralized/MS -unmissable -unmistakably -unmitigated/YP -unmnemonic -unmobilized/SM -unmoral -unmount/B -unmovable -unmoving -unnaturalness/M -unnavigable -unnerving/Y -unobliging -unoffensive -unofficial -unorganized/YP -unorthodox -unpack/G -unpaintable -unpalatability -unpalatable -unpartizan -unpatronizing -unpeople -unperceptive -unperson -unperturbed/Y -unphysical -unpick/G -unpicturesque -unpinning -unpleasing -unploughed -unpolarized/SM -unpopular -unpractical -unprecedented/Y -unpredictable/S -unpreemphasized -unpremeditated -unpretentiousness/M -unprincipled/P -unproblematic -unproductive -unpropitious -unprovable -unproven -unprovocative -unpunctual -unquestionable -unraisable -unravellings -unreadability -unread/B -unreal -unrealizable -unreasoning/Y -unreceptive -unrecordable -unreflective -unrelenting/Y -unremitting/Y -unrepeatability -unrepeated -unrepentant -unreported -unrepresentative -unreproducible -unrest/G -unrestrained/P -unrewarding -unriddle -unripe/P -unromantic -unruliness/SM -unruly/PTR -unsaleable -unsanitary -unsavored/YP -unsavoriness/M -unseal/GB -unsearchable -unseasonal -unseeing/Y -unseen/S -unselfconsciousness/M -unselfconscious/P -unselfishness/M -unsellable -unsentimental -unset -unsettledness/M -unsettled/P -unsettling/Y -unshapely -unshaven -unshorn -unsighted -unsightliness/S -unskilful -unsociability -unsociable/P -unsocial -unsound/PT -unspeakably -unspecific -unspectacular -unspoilt -unspoke -unsporting -unstable/P -unstigmatized/SM -unstilted -unstinting/Y -unstopping -unstrapping -unstudied -unstuffy -unsubdued -unsubstantial -unsubtle -unsuitable -unsuspecting/Y -unswerving/Y -unsymmetrical -unsympathetic -unsystematic -unsystematized/Y -untactful -untalented -untaxing -unteach/B -untellable -untenable -unthinking -until/G -untiring/Y -unto -untouchable/MS -untowardness/M -untoward/P -untraceable -untrue -untruthfulness/M -untwist/G -Unukalhai/M -unusualness/M -unutterable -unutterably -unvocalized/MS -unvulcanized/SM -unwaivering -unwarrantable -unwarrantably -unwashed/PS -unwearable -unwearied/Y -unwed -unwedge -unwelcome -unwell/M -unwieldiness/MS -unwieldy/TPR -unwind/B -unwomanly -unworkable/S -unworried -unwrap -unwrapping -unyielding/Y -unyoke -unzip -up -Upanishads -uparrow -upbeat/SM -upbraid/GDRS -upbringing/M -upbring/JG -UPC -upchuck/SDG -upcome/G -upcountry/S -updatability -updater/M -update/RSDG -Updike/M -updraft/SM -upend/SDG -upfield -upfront -upgradeable -upgrade/DSJG -upheaval/MS -upheld -uphill/S -upholder/M -uphold/RSGZ -upholster/ADGS -upholsterer/SM -upholstery/MS -UPI -upkeep/SM -uplander/M -upland/MRS -uplifter/M -uplift/SJDRG -upload/GSD -upmarket -upon -upped -uppercase/GSD -upperclassman/M -upperclassmen -uppercut/S -uppercutting -uppermost -upper/S -upping -uppish -uppity -upraise/GDS -uprated -uprating -uprear/DSG -upright/DYGSP -uprightness/S -uprise/RGJ -uprising/M -upriver/S -uproariousness/M -uproarious/PY -uproar/MS -uproot/DRGS -uprooter/M -ups -UPS -upscale/GDS -upset/S -upsetting/MS -upshot/SM -upside/MS -upsilon/MS -upslope -upstage/DSRG -upstairs -upstandingness/M -upstanding/P -upstart/MDGS -upstate/SR -upstream/DSG -upstroke/MS -upsurge/DSG -upswing/GMS -upswung -uptake/SM -upthrust/GMS -uptight -uptime -Upton/M -uptown/RS -uptrend/M -upturn/GDS -upwardness/M -upward/SYP -upwelling -upwind/S -uracil/MS -Ural/MS -Urania/M -uranium/MS -Uranus/M -uranyl/M -Urbain/M -Urbana/M -urbane/Y -urbanism/M -urbanite/SM -urbanity/SM -urbanization/MS -urbanize/DSG -Urban/M -urbanologist/S -urbanology/S -Urbano/M -urban/RT -Urbanus/M -urchin/SM -Urdu/M -urea/SM -uremia/MS -uremic -ureter/MS -urethane/MS -urethrae -urethral -urethra/M -urethritis/M -Urey/M -urge/GDRSJ -urgency/SM -urgent/Y -urger/M -Uriah/M -uric -Uriel/M -urinal/MS -urinalyses -urinalysis/M -urinary/MS -urinate/XDSNG -urination/M -urine/MS -Uri/SM -URL -Ur/M -urning/M -urn/MDGS -urogenital -urological -urologist/S -urology/MS -Urquhart/M -Ursala/M -Ursa/M -ursine -Ursola/M -Urson/M -Ursula/M -Ursulina/M -Ursuline/M -urticaria/MS -Uruguayan/S -Uruguay/M -Urumqi -US -USA -usability/S -usable/U -usably/U -USAF -usage/SM -USART -USCG -USC/M -USDA -us/DRSBZG -used/U -use/ESDAG -usefulness/SM -useful/YP -uselessness/MS -useless/PY -Usenet/M -Usenix/M -user/M -USG/M -usherette/SM -usher/SGMD -USIA -USMC -USN -USO -USP -USPS -USS -USSR -Ustinov/M -usu -usuals -usual/UPY -usurer/SM -usuriousness/M -usurious/PY -usurpation/MS -usurper/M -usurp/RDZSG -usury/SM -UT -Utahan/SM -Utah/M -Uta/M -Ute/M -utensil/SM -uteri -uterine -uterus/M -Utica/M -utile/I -utilitarianism/MS -utilitarian/S -utility/MS -utilization/MS -utilization's/A -utilize/GZDRS -utilizer/M -utilizes/A -utmost/S -Utopia/MS -utopianism/M -utopian's -Utopian/S -utopia/S -Utrecht/M -Utrillo/M -utterance/MS -uttered/U -utterer/M -uttermost/S -utter/TRDYGS -uucp/M -UV -uvula/MS -uvular/S -uxorious -Uzbekistan -Uzbek/M -Uzi/M -V -VA -vacancy/MS -vacantness/M -vacant/PY -vacate/NGXSD -vacationist/SM -vacationland -vacation/MRDZG -vaccinate/NGSDX -vaccination/M -vaccine/SM -vaccinial -vaccinia/M -Vachel/M -vacillate/XNGSD -vacillating/Y -vacillation/M -vacillator/SM -Vaclav/M -vacua's -vacuity/MS -vacuo -vacuolated/U -vacuolate/SDGN -vacuole/SM -vacuolization/SM -vacuousness/MS -vacuous/PY -vacuum/GSMD -Vader/M -Vaduz/M -vagabondage/MS -vagabond/DMSG -vagarious -vagary/MS -vaginae -vaginal/Y -vagina/M -vagrancy/MS -vagrant/SMY -vagueing -vagueness/MS -vague/TYSRDP -Vail/M -vaingloriousness/M -vainglorious/YP -vainglory/MS -vain/TYRP -val -valance/SDMG -Valaree/M -Valaria/M -Valarie/M -Valdemar/M -Valdez/M -Valeda/M -valediction/MS -valedictorian/MS -valedictory/MS -Vale/M -valence/SM -Valencia/MS -valency/MS -Valene/M -Valenka/M -Valentia/M -Valentijn/M -Valentina/M -Valentine/M -valentine/SM -Valentin/M -Valentino/M -Valenzuela/M -Valera/M -Valeria/M -Valerian/M -Valerie/M -Valerye/M -Valéry/M -vale/SM -valet/GDMS -valetudinarianism/MS -valetudinarian/MS -Valhalla/M -valiance/S -valiantness/M -valiant/SPY -Valida/M -validated/AU -validate/INGSDX -validates/A -validation/AMI -validity/IMS -validnesses -validness/MI -valid/PIY -Valina/M -valise/MS -Valium/S -Valkyrie/SM -Vallejo -Valle/M -Valletta/M -valley/SM -Vallie/M -Valli/M -Vally/M -Valma/M -Val/MY -Valois/M -valor/MS -valorous/Y -Valparaiso/M -Valry/M -valuable/IP -valuableness/IM -valuables -valuably/I -valuate/NGXSD -valuation/CSAM -valuator/SM -value/CGASD -valued/U -valuelessness/M -valueless/P -valuer/SM -value's -values/E -valve/GMSD -valveless -valvular -Va/M -vamoose/GSD -vamp/ADSG -vamper -vampire/MGSD -vamp's -vanadium/MS -Vance/M -Vancouver/M -vandalism/MS -vandalize/GSD -vandal/MS -Vandal/MS -Vanda/M -Vandenberg/M -Vanderbilt/M -Vanderburgh/M -Vanderpoel/M -Vandyke/SM -vane/MS -Vanessa/M -Vang/M -vanguard/MS -Vania/M -vanilla/MS -vanisher/M -vanish/GRSDJ -vanishing/Y -vanity/SM -Van/M -Vanna/M -vanned -Vannie/M -Vanni/M -vanning -Vanny/M -vanquisher/M -vanquish/RSDGZ -van/SMD -vantage/MS -Vanuatu -Vanya/M -Vanzetti/M -vapidity/MS -vapidness/SM -vapid/PY -vaporer/M -vaporing/MY -vaporisation -vaporise/DSG -vaporization/AMS -vaporize/DRSZG -vaporizer/M -vapor/MRDJGZS -vaporous -vapory -vaquero/SM -VAR -Varanasi/M -Varese/M -Vargas/M -variability/IMS -variableness/IM -variable/PMS -variables/I -variably/I -variance/I -variances -variance's -Varian/M -variant/ISY -variate/MGNSDX -variational -variation/M -varicolored/MS -varicose/S -variedly -varied/U -variegate/NGXSD -variegation/M -varier/M -varietal/S -variety/MS -various/PY -varistor/M -Varityping/M -varlet/MS -varmint/SM -varnished/U -varnisher/M -varnish/ZGMDRS -var/S -varsity/MS -varying/UY -vary/SRDJG -vascular -vasectomy/SM -Vaseline/DSMG -vase/SM -Vasili/MS -Vasily/M -vasomotor -Vasquez/M -vassalage/MS -vassal/GSMD -Vassar/M -Vassili/M -Vassily/M -vastness/MS -vast/PTSYR -v/ASV -VAT -Vatican/M -vat/SM -vatted -vatting -vaudeville/SM -vaudevillian/SM -Vaudois -Vaughan/M -Vaughn/M -vaulter/M -vaulting/M -vault/ZSRDMGJ -vaunter/M -vaunt/GRDS -VAXes -Vax/M -VAX/M -Vazquez/M -vb -VCR -VD -VDT -VDU -vealed/A -vealer/MA -veal/MRDGS -veals/A -Veblen/M -vectorial -vectorization -vectorized -vectorizing -vector's/F -vector/SGDM -Veda/MS -Vedanta/M -veejay/S -veep/S -veer/DSG -veering/Y -vegan/SM -Vega/SM -Vegemite/M -veges -vegetable/MS -vegetarianism/MS -vegetarian/SM -vegetate/DSNGVX -vegetation/M -vegetative/PY -vegged -veggie/S -vegging -veg/M -vehemence/MS -vehemency/S -vehement/Y -vehicle/SM -vehicular -veiling/MU -veil's -veil/UGSD -vein/GSRDM -veining/M -vela/M -Vela/M -velarize/SDG -velar/S -Velásquez/M -Velázquez -Velcro/SM -veld/SM -veldt's -Velez/M -Vella/M -vellum/MS -Velma/M -velocipede/SM -velocity/SM -velor/S -velour's -velum/M -Velveeta/M -velveteen/MS -velvet/GSMD -Velvet/M -velvety/RT -venality/MS -venal/Y -venation/SM -vend/DSG -vender's/K -vendetta/MS -vendible/S -vendor/MS -veneerer/M -veneer/GSRDM -veneering/M -venerability/S -venerable/P -venerate/XNGSD -veneration/M -venereal -venetian -Venetian/SM -Venezuela/M -Venezuelan/S -vengeance/MS -vengeful/APY -vengefulness/AM -venialness/M -venial/YP -Venice/M -venireman/M -veniremen -venison/SM -Venita/M -Venn/M -venomousness/M -venomous/YP -venom/SGDM -venous/Y -venter/M -ventilated/U -ventilate/XSDVGN -ventilation/M -ventilator/MS -vent/ISGFD -ventral/YS -ventricle/MS -ventricular -ventriloquies -ventriloquism/MS -ventriloquist/MS -ventriloquy -vent's/F -Ventura/M -venture/RSDJZG -venturesomeness/SM -venturesome/YP -venturi/S -venturousness/MS -venturous/YP -venue/MAS -Venusian/S -Venus/S -veraciousness/M -veracious/YP -veracities -veracity/IM -Veracruz/M -Veradis -Vera/M -verandahed -veranda/SDM -verbalization/MS -verbalized/U -verbalizer/M -verbalize/ZGRSD -verballed -verballing -verbal/SY -verbatim -verbena/MS -verbiage/SM -verb/KSM -verbose/YP -verbosity/SM -verboten -verdant/Y -Verde/M -Verderer/M -verdict/SM -verdigris/GSDM -Verdi/M -verdure/SDM -Vere/M -Verena/M -Verene/M -verge/FGSD -Verge/M -verger/SM -verge's -Vergil's -veridical/Y -Veriee/M -verifiability/M -verifiableness/M -verifiable/U -verification/S -verified/U -verifier/MS -verify/GASD -Verile/M -verily -Verina/M -Verine/M -verisimilitude/SM -veritableness/M -veritable/P -veritably -verity/MS -Verlag/M -Verlaine/M -Verla/M -Vermeer/M -vermicelli/MS -vermiculite/MS -vermiform -vermilion/MS -vermin/M -verminous -Vermonter/M -Vermont/ZRM -vermouth/M -vermouths -vernacular/YS -vernal/Y -Verna/M -Verne/M -Vernen/M -Verney/M -Vernice/M -vernier/SM -Vern/NM -Vernon/M -Vernor/M -Verona/M -Veronese/M -Veronica/M -veronica/SM -Veronika/M -Veronike/M -Veronique/M -verrucae -verruca/MS -versa -Versailles/M -Versatec/M -versatileness/M -versatile/YP -versatility/SM -versed/UI -verse's -verses/I -verse/XSRDAGNF -versicle/M -versification/M -versifier/M -versify/GDRSZXN -versing/I -version/MFISA -verso/SM -versus -vertebrae -vertebral/Y -vertebra/M -vertebrate/IMS -vertebration/M -vertex/SM -vertical/YPS -vertices's -vertiginous -vertigoes -vertigo/M -verve/SM -very/RT -Vesalius/M -vesicle/SM -vesicular/Y -vesiculate/GSD -Vespasian/M -vesper/SM -Vespucci/M -vessel/MS -vestal/YS -Vesta/M -vest/DIGSL -vestibular -vestibule/SDM -vestige/SM -vestigial/Y -vesting/SM -vestment/ISM -vestryman/M -vestrymen -vestry/MS -vest's -vesture/SDMG -Vesuvius/M -vetch/SM -veteran/SM -veterinarian/MS -veterinary/S -veter/M -veto/DMG -vetoes -vet/SMR -vetted -vetting/A -Vevay/M -vexation/SM -vexatiousness/M -vexatious/PY -vexed/Y -vex/GFSD -VF -VFW -VG -VGA -vhf -VHF -VHS -VI -via -viability/SM -viable/I -viably -viaduct/MS -Viagra/M -vial/MDGS -viand/SM -vibe/S -vibraharp/MS -vibrancy/MS -vibrant/YS -vibraphone/MS -vibraphonist/SM -vibrate/XNGSD -vibrational/Y -vibration/M -vibrato/MS -vibrator/SM -vibratory -vibrio/M -vibrionic -viburnum/SM -vicarage/SM -vicariousness/MS -vicarious/YP -vicar/SM -vice/CMS -viced -vicegerent/MS -vicennial -Vicente/M -viceregal -viceroy/SM -Vichy/M -vichyssoise/MS -vicing -vicinity/MS -viciousness/S -vicious/YP -vicissitude/MS -Vickers/M -Vickie/M -Vicki/M -Vicksburg/M -Vicky/M -Vick/ZM -Vic/M -victimization/SM -victimized/U -victimizer/M -victimize/SRDZG -victim/SM -Victoir/M -Victoria/M -Victorianism/S -Victorian/S -victoriousness/M -victorious/YP -Victor/M -victor/SM -victory/MS -Victrola/SM -victualer/M -victual/ZGSDR -vicuña/S -Vidal/M -Vida/M -videlicet -videocassette/S -videoconferencing -videodisc/S -videodisk/SM -video/GSMD -videophone/SM -videotape/SDGM -Vidovic/M -Vidovik/M -Vienna/M -Viennese/M -Vientiane/M -vier/M -vie/S -Vietcong/M -Viet/M -Vietminh/M -Vietnamese/M -Vietnam/M -viewed/A -viewer/AS -viewer's -viewfinder/MS -viewgraph/SM -viewing/M -viewless/Y -view/MBGZJSRD -viewpoint/SM -views/A -vigesimal -vigilance/MS -vigilante/SM -vigilantism/MS -vigilantist -vigilant/Y -vigil/SM -vignette/MGDRS -vignetter/M -vignetting/M -vignettist/MS -vigor/MS -vigorousness/M -vigorous/YP -vii -viii -Vijayawada/M -Viki/M -Viking/MS -viking/S -Vikki/M -Vikky/M -Vikram/M -Vila -vile/AR -vilely -vileness/MS -vilest -Vilhelmina/M -vilification/M -vilifier/M -vilify/GNXRSD -villager/M -village/RSMZ -villainousness/M -villainous/YP -villain/SM -villainy/MS -Villa/M -villa/MS -Villarreal/M -ville -villeinage/SM -villein/MS -villi -Villon/M -villus/M -Vilma/M -Vilnius/M -Vilyui/M -Vi/M -vi/MDR -vim/MS -vinaigrette/MS -Vina/M -Vince/M -Vincent/MS -Vincenty/M -Vincenz/M -vincible/I -Vinci/M -Vindemiatrix/M -vindicate/XSDVGN -vindication/M -vindicator/SM -vindictiveness/MS -vindictive/PY -vinegar/DMSG -vinegary -vine/MGDS -vineyard/SM -Vinita/M -Vin/M -Vinnie/M -Vinni/M -Vinny/M -vino/MS -vinous -Vinson/M -vintage/MRSDG -vintager/M -vintner/MS -vinyl/SM -violable/I -Viola/M -Violante/M -viola/SM -violate/VNGXSD -violator/MS -Viole/M -violence/SM -violent/Y -Violet/M -violet/SM -Violetta/M -Violette/M -violinist/SM -violin/MS -violist/MS -viol/MSB -violoncellist/S -violoncello/MS -viper/MS -viperous -VIP/S -viragoes -virago/M -viral/Y -vireo/SM -Virge/M -Virgie/M -Virgilio/M -Virgil/M -virginal/YS -Virgina/M -Virginia/M -Virginian/S -Virginie/M -virginity/SM -virgin/SM -Virgo/MS -virgule/MS -virile -virility/MS -virologist/S -virology/SM -virtual/Y -virtue/SM -virtuosity/MS -virtuosoes -virtuoso/MS -virtuousness/SM -virtuous/PY -virulence/SM -virulent/Y -virus/MS -visage/MSD -Visakhapatnam's -Visa/M -visa/SGMD -Visayans -viscera -visceral/Y -viscid/Y -viscoelastic -viscoelasticity -viscometer/SM -viscose/MS -viscosity/MS -viscountcy/MS -viscountess/SM -viscount/MS -viscousness/M -viscous/PY -viscus/M -vise/CAXNGSD -viselike -vise's -Vishnu/M -visibility/ISM -visible/PI -visibly/I -Visigoth/M -Visigoths -visionariness/M -visionary/PS -vision/KMDGS -vision's/A -visitable/U -visitant/SM -visitation/SM -visited/U -visit/GASD -visitor/MS -vis/MDSGV -visor/SMDG -VISTA -vista/GSDM -Vistula/M -visualization/AMS -visualized/U -visualizer/M -visualizes/A -visualize/SRDZG -visual/SY -vitae -vitality/MS -vitalization/AMS -vitalize/ASDGC -vital/SY -vita/M -Vita/M -vitamin/SM -Vite/M -Vitia/M -vitiate/XGNSD -vitiation/M -viticulture/SM -viticulturist/S -Vitim/M -Vito/M -Vitoria/M -vitreous/YSP -vitrifaction/S -vitrification/M -vitrify/XDSNG -vitrine/SM -vitriolic -vitriol/MDSG -vitro -vittles -Vittoria/M -Vittorio/M -vituperate/SDXVGN -vituperation/M -vituperative/Y -Vitus/M -vivace/S -vivaciousness/MS -vivacious/YP -vivacity/SM -viva/DGS -Vivaldi -Viva/M -vivaria -vivarium/MS -vivaxes -Vivekananda/M -vive/Z -Vivia/M -Viviana/M -Vivian/M -Vivianna/M -Vivianne/M -vividness/SM -vivid/PTYR -Vivie/M -Viviene/M -Vivien/M -Vivienne/M -vivifier -vivify/NGASD -Vivi/MN -viviparous -vivisect/DGS -vivisectional -vivisectionist/SM -vivisection/MS -Viviyan/M -Viv/M -vivo -Vivyan/M -Vivyanne/M -vixenish/Y -vixen/SM -viz -vizier/MS -vizor's -VJ -Vladamir/M -Vladimir/M -Vladivostok/M -Vlad/M -VLF -VLSI -VMS/M -VOA -vocable/SM -vocab/S -vocabularian -vocabularianism -vocabulary/MS -vocalic/S -vocalise's -vocalism/M -vocalist/MS -vocalization/SM -vocalized/U -vocalizer/M -vocalize/ZGDRS -vocal/SY -vocation/AKMISF -vocational/Y -vocative/KYS -vociferate/NGXSD -vociferation/M -vociferousness/MS -vociferous/YP -vocoded -vocoder -vodka/MS -voe/S -Vogel/M -vogue/GMSRD -vogueing -voguish -voiceband -voiced/CU -voice/IMGDS -voicelessness/SM -voiceless/YP -voicer/S -voices/C -voicing/C -voidable -void/C -voided -voider/M -voiding -voidness/M -voids -voilà -voile/MS -volar -volatileness/M -volatile/PS -volatility/MS -volatilization/MS -volatilize/SDG -volcanically -volcanic/S -volcanism/M -volcanoes -volcano/M -vole/MS -Volga/M -Volgograd/M -vol/GSD -volitionality -volitional/Y -volition/MS -Volkswagen/SM -volleyball/MS -volleyer/M -volley/SMRDG -Vol/M -Volstead/M -voltage/SM -voltaic -Voltaire/M -Volta/M -volt/AMS -Volterra/M -voltmeter/MS -volubility/S -voluble/P -volubly -volume/SDGM -volumetric -volumetrically -voluminousness/MS -voluminous/PY -voluntarily/I -voluntariness/MI -voluntarism/MS -voluntary/PS -volunteer/DMSG -voluptuary/SM -voluptuousness/S -voluptuous/YP -volute/S -Volvo/M -vomit/GRDS -Vonda/M -Von/M -Vonnegut/M -Vonnie/M -Vonni/M -Vonny/M -voodoo/GDMS -voodooism/S -voraciousness/MS -voracious/YP -voracity/MS -Voronezh/M -Vorster/M -vortex/SM -vortices's -vorticity/M -votary/MS -vote/CSDG -voter/SM -vote's -votive/YP -voucher/GMD -vouchsafe/SDG -vouch/SRDGZ -vowelled -vowelling -vowel/MS -vower/M -vow/SMDRG -voyage/GMZJSRD -voyager/M -voyageur/SM -voyeurism/MS -voyeuristic -voyeur/MS -VP -vs -V's -VT -Vt/M -VTOL -vulcanization/SM -vulcanized/U -vulcanize/SDG -Vulcan/M -vulgarian/MS -vulgarism/MS -vulgarity/MS -vulgarization/S -vulgarize/GZSRD -vulgar/TSYR -Vulgate/SM -Vulg/M -vulnerability/SI -vulnerable/IP -vulnerably/I -vulpine -vulturelike -vulture/SM -vulturous -vulvae -vulva/M -vying -Vyky/M -WA -Waals -Wabash/M -WAC -Wacke/M -wackes -wackiness/MS -wacko/MS -wacky/RTP -Waco/M -Wac/S -wadded -wadding/SM -waddle/GRSD -Wade/M -wader/M -wade/S -wadi/SM -wad/MDRZGS -Wadsworth/M -wafer/GSMD -waffle/GMZRSD -Wafs -wafter/M -waft/SGRD -wag/DRZGS -waged/U -wager/GZMRD -wage/SM -wagged -waggery/MS -wagging -waggishness/SM -waggish/YP -waggle/SDG -waggly -Wagnerian -Wagner/M -wagoner/M -wagon/SGZMRD -wagtail/SM -Wahl/M -waif/SGDM -Waikiki/M -wailer/M -wail/SGZRD -wain/GSDM -Wain/M -wainscot/SGJD -Wainwright/M -wainwright/SM -waistband/MS -waistcoat/GDMS -waister/M -waist/GSRDM -waistline/MS -Waite/M -waiter/DMG -Waiter/M -wait/GSZJRD -Wait/MR -waitpeople -waitperson/S -waitress/GMSD -waiver/MB -waive/SRDGZ -Wakefield/M -wakefulness/MS -wakeful/PY -Wake/M -wake/MGDRSJ -waken/SMRDG -waker/M -wakeup -Waksman/M -Walbridge/M -Walcott/M -Waldemar/M -Walden/M -Waldensian -Waldheim/M -Wald/MN -Waldo/M -Waldon/M -Waldorf/M -wale/DRSMG -Wales -Walesa/M -Walford/M -Walgreen/M -waling/M -walkabout/M -walkaway/SM -walker/M -Walker/M -walk/GZSBJRD -walkie -Walkman/S -walkout/SM -walkover/SM -walkway/MS -wallaby/MS -Wallace/M -Wallache/M -wallah/M -Wallas/M -wallboard/MS -Wallenstein/M -Waller/M -wallet/SM -walleye/MSD -wallflower/MS -Wallie/M -Wallis -Walliw/M -Walloon/SM -walloper/M -walloping/M -wallop/RDSJG -wallower/M -wallow/RDSG -wallpaper/DMGS -wall/SGMRD -Wall/SMR -Wally/M -wally/S -walnut/SM -Walpole/M -Walpurgisnacht -walrus/SM -Walsh/M -Walter/M -Walther/M -Walton/M -waltzer/M -Walt/ZMR -waltz/MRSDGZ -Walworth/M -Waly/M -wampum/SM -Wanamaker/M -Wanda/M -wanderer/M -wander/JZGRD -wanderlust/SM -Wandie/M -Wandis/M -wand/MRSZ -wane/S -Waneta/M -wangler/M -wangle/RSDGZ -Wang/M -Wanids/M -Wankel/M -wanna -wannabe/S -wanned -wanner -wanness/S -wannest -wanning -wan/PGSDY -Wansee/M -Wansley/M -wanted/U -wanter/M -want/GRDSJ -wantonness/S -wanton/PGSRDY -wapiti/MS -warble/GZRSD -warbler/M -warbonnet/S -ward/AGMRDS -Warde/M -warden/DMGS -Warden/M -warder/DMGS -Ward/MN -wardrobe/MDSG -wardroom/MS -wardship/M -wards/I -warehouseman/M -warehouse/MGSRD -Ware/MG -ware/MS -warfare/SM -Warfield/M -war/GSMD -warhead/MS -Warhol/M -warhorse/SM -warily/U -warinesses/U -wariness/MS -Waring/M -warless -warlike -warlock/SM -warlord/MS -warmblooded -warmed/A -warmer/M -warmheartedness/SM -warmhearted/PY -warmish -warmness/MS -warmongering/M -warmonger/JGSM -warms/A -warmth/M -warmths -warm/YRDHPGZTS -warned/U -warner/M -Warner/M -warn/GRDJS -warning/YM -Warnock/M -warpaint -warpath/M -warpaths -warper/M -warplane/MS -warp/MRDGS -warranted/U -warranter/M -warrant/GSMDR -warranty/SDGM -warred/M -warrener/M -Warren/M -warren/SZRM -warring/M -warrior/MS -Warsaw/M -wars/C -warship/MS -warthog/S -wartime/SM -wart/MDS -warty/RT -Warwick/M -wary/URPT -Wasatch/M -washable/S -wash/AGSD -washbasin/SM -washboard/SM -washbowl/SM -Washburn/M -washcloth/M -washcloths -washday/M -washed/U -washer/GDMS -washerwoman/M -washerwomen -washing/SM -Washingtonian/S -Washington/M -Wash/M -Washoe/M -washout/SM -washrag/SM -washroom/MS -washstand/SM -washtub/MS -washy/RT -wasn't -WASP -waspishness/SM -waspish/PY -Wasp's -wasp/SM -was/S -wassail/GMDS -Wasserman/M -Wassermann/M -wastage/SM -wastebasket/SM -wastefulness/S -wasteful/YP -wasteland/MS -wastepaper/MS -waster/DG -waste/S -wastewater -wast/GZSRD -wasting/Y -wastrel/MS -Watanabe/M -watchable/U -watchband/SM -watchdogged -watchdogging -watchdog/SM -watched/U -watcher/M -watchfulness/MS -watchful/PY -watch/JRSDGZB -watchmake/JRGZ -watchmaker/M -watchman/M -watchmen -watchpoints -watchtower/MS -watchword/MS -waterbird/S -waterborne -Waterbury/M -watercolor/DMGS -watercolorist/SM -watercourse/SM -watercraft/M -watercress/SM -waterer/M -waterfall/SM -waterfowl/M -waterfront/SM -Watergate/M -waterhole/S -Waterhouse/M -wateriness/SM -watering/M -water/JGSMRD -waterless -waterlily/S -waterline/S -waterlogged -waterloo -Waterloo/SM -waterman/M -watermark/GSDM -watermelon/SM -watermill/S -waterproof/PGRDSJ -watershed/SM -waterside/MSR -watersider/M -Waters/M -waterspout/MS -watertightness/M -watertight/P -Watertown/M -waterway/MS -waterwheel/S -waterworks/M -watery/PRT -Watkins -WATS -Watson/M -wattage/SM -Watteau/M -Wattenberg/M -Watterson/M -wattle/SDGM -Watt/MS -watt/TMRS -Watusi/M -Wat/ZM -Waugh/M -Waukesha/M -Waunona/M -Waupaca/M -Waupun/M -Wausau/M -Wauwatosa/M -waveband/MS -waveform/SM -wavefront/MS -waveguide/MS -Waveland/M -wavelength/M -wavelengths -wavelet/SM -wavelike -wavenumber -waver/GZRD -wavering/YU -Waverley/M -Waverly/M -Wave/S -wave/ZGDRS -wavily -waviness/MS -wavy/SRTP -waxer/M -waxiness/MS -wax/MNDRSZG -waxwing/MS -waxwork/MS -waxy/PRT -wayfarer/MS -wayfaring/S -waylaid -Wayland/M -Waylan/M -waylayer/M -waylay/GRSZ -wayleave/MS -Waylen/M -Waylin/M -Waylon/M -Way/M -waymarked -way/MS -Wayne/M -Waynesboro/M -wayside/MS -waywardness/S -wayward/YP -WC -we -weakener/M -weaken/ZGRD -weakfish/SM -weakish -weakliness/M -weakling/SM -weakly/RTP -weakness/MS -weak/TXPYRN -weal/MHS -wealthiness/MS -wealth/M -wealths -wealthy/PTR -weaner/M -weanling/M -wean/RDGS -weapon/GDMS -weaponless -weaponry/MS -wearable/S -wearer/M -wearied/U -wearily -weariness/MS -wearing/Y -wearisomeness/M -wearisome/YP -wear/RBSJGZ -wearying/Y -weary/TGPRSD -weasel/SGMDY -weatherbeaten -weathercock/SDMG -weatherer/M -Weatherford/M -weathering/M -weatherize/GSD -weatherman/M -weather/MDRYJGS -weathermen -weatherperson/S -weatherproof/SGPD -weatherstripped -weatherstripping/S -weatherstrip/S -weaver/M -Weaver/M -weaves/A -weave/SRDGZ -weaving/A -webbed -Webber/M -webbing/MS -Webb/RM -weber/M -Weber/M -Webern/M -webfeet -webfoot/M -Web/MR -website/S -web/SMR -Webster/MS -Websterville/M -we'd -wedded/A -Weddell/M -wedder -wedding/SM -wedge/SDGM -wedgie/RST -Wedgwood/M -wedlock/SM -Wed/M -Wednesday/SM -wed/SA -weeder/M -weediness/M -weedkiller/M -weedless -wee/DRST -weed/SGMRDZ -weedy/TRP -weeing -weekday/MS -weekender/M -weekend/SDRMG -weekly/S -weeknight/SM -Weeks/M -week/SYM -weenie/M -ween/SGD -weeny/RSMT -weeper/M -weep/SGZJRD -weepy/RST -weevil/MS -weft/SGMD -Wehr/M -Weibull/M -Weidar/M -Weider/M -Weidman/M -Weierstrass/M -weighed/UA -weigher/M -weigh/RDJG -weighs/A -weighted/U -weighter/M -weightily -weightiness/SM -weighting/M -weight/JMSRDG -weightlessness/SM -weightless/YP -weightlifter/S -weightlifting/MS -weighty/TPR -Weill/M -Wei/M -Weinberg/M -Weiner/M -Weinstein/M -weirdie/SM -weirdness/MS -weirdo/SM -weird/YRDPGTS -weir/SDMG -Weisenheimer/M -Weiss/M -Weissman/M -Weissmuller/M -Weizmann/M -Welbie/M -Welby/M -Welcher/M -Welches -welcomeness/M -welcome/PRSDYG -welcoming/U -welder/M -Weldon/M -weld/SBJGZRD -Weldwood/M -welfare/SM -welkin/SM -we'll -Welland/M -wellbeing/M -Weller/M -Wellesley/M -Welles/M -wellhead/SM -Wellington/MS -wellington/S -Wellman/M -wellness/MS -well/SGPD -Wells/M -wellspring/SM -Wellsville/M -Welmers/M -Welsh -welsher/M -Welshman/M -Welshmen -welsh/RSDGZ -Welshwoman/M -Welshwomen -welter/GD -welterweight/MS -welt/GZSMRD -wencher/M -wench/GRSDM -Wendall/M -Wenda/M -wend/DSG -Wendeline/M -Wendell/M -Wendel/M -Wendie/M -Wendi/M -Wendye/M -Wendy/M -wen/M -Wenonah/M -Wenona/M -went -Wentworth/M -wept/U -were -we're -weren't -werewolf/M -werewolves -Werner/M -Wernher/M -Werther/M -werwolf's -Wes -Wesleyan -Wesley/M -Wessex/M -Wesson/M -westbound -Westbrooke/M -Westbrook/M -Westchester/M -wester/DYG -westerly/S -westerner/M -westernization/MS -westernize/GSD -westernmost -Western/ZRS -western/ZSR -Westfield/M -Westhampton/M -Westinghouse/M -westing/M -Westleigh/M -Westley/M -Westminster/M -Westmore/M -West/MS -Weston/M -Westphalia/M -Westport/M -west/RDGSM -westward/S -Westwood/M -wetback/MS -wetland/S -wetness/MS -wet/SPY -wettable -wetter/S -wettest -wetting -we've -Weyden/M -Weyerhauser/M -Weylin/M -Wezen/M -WFF -whacker/M -whack/GZRDS -whaleboat/MS -whalebone/SM -whale/GSRDZM -Whalen/M -whaler/M -whaling/M -whammed -whamming/M -wham/MS -whammy/S -wharf/SGMD -Wharton/M -wharves -whatchamacallit/MS -what'd -whatever -what/MS -whatnot/MS -what're -whatsoever -wheal/MS -wheatgerm -Wheaties/M -Wheatland/M -wheat/NMXS -Wheaton/M -Wheatstone/M -wheedle/ZDRSG -wheelbarrow/GSDM -wheelbase/MS -wheelchair/MS -wheeler/M -Wheeler/M -wheelhouse/SM -wheelie/MS -wheeling/M -Wheeling/M -Wheelock/M -wheel/RDMJSGZ -wheelwright/MS -whee/S -wheeze/SDG -wheezily -wheeziness/SM -wheezy/PRT -Whelan/M -whelk/MDS -Wheller/M -whelm/DGS -whelp/DMGS -whence/S -whenever -when/S -whensoever -whereabout/S -whereas/S -whereat -whereby -where'd -wherefore/MS -wherein -where/MS -whereof -whereon -where're -wheresoever -whereto -whereupon -wherever -wherewith -wherewithal/SM -wherry/DSGM -whether -whet/S -whetstone/MS -whetted -whetting -whew/GSD -whey/MS -which -whichever -whiff/GSMD -whiffle/DRSG -whiffler/M -whiffletree/SM -whig/S -Whig/SM -while/GSD -whilom -whilst -whimmed -whimming -whimper/DSG -whimsey's -whimsicality/MS -whimsical/YP -whim/SM -whimsy/TMDRS -whine/GZMSRD -whining/Y -whinny/GTDRS -whiny/RT -whipcord/SM -whiplash/SDMG -Whippany/M -whipped -whipper/MS -whippersnapper/MS -whippet/MS -whipping/SM -Whipple/M -whippletree/SM -whippoorwill/SM -whipsaw/GDMS -whips/M -whip/SM -whirligig/MS -whirlpool/MS -whirl/RDGS -whirlwind/MS -whirlybird/MS -whirly/MS -whirred -whirring -whir/SY -whisker/DM -whiskery -whiskey/SM -whisk/GZRDS -whisperer/M -whisper/GRDJZS -whispering/YM -whist/GDMS -whistleable -whistle/DRSZG -whistler/M -Whistler/M -whistling/M -Whitaker/M -Whitby/M -Whitcomb/M -whitebait/M -whitecap/MS -whiteface/M -Whitefield/M -whitefish/SM -Whitehall/M -Whitehead/M -whitehead/S -Whitehorse/M -Whiteleaf/M -Whiteley/M -White/MS -whitener/M -whiteness/MS -whitening/M -whiten/JZDRG -whiteout/S -white/PYS -whitespace -whitetail/S -whitewall/SM -whitewash/GRSDM -whitewater -Whitewater/M -whitey/MS -Whitfield/M -whither/DGS -whitier -whitiest -whiting/M -whitish -Whitley/M -Whitlock/M -Whit/M -Whitman/M -Whitney/M -whit/SJGTXMRND -Whitsunday/MS -Whittaker/M -whitter -Whittier -whittle/JDRSZG -whittler/M -whiz -whizkid -whizzbang/S -whizzed -whizzes -whizzing -WHO -whoa/S -who'd -whodunit/SM -whoever -wholegrain -wholeheartedness/MS -wholehearted/PY -wholemeal -wholeness/S -wholesale/GZMSRD -wholesaler/M -wholesomeness/USM -wholesome/UYP -whole/SP -wholewheat -who'll -wholly -whom -who/M -whomever -whomsoever -whoopee/S -whooper/M -whoop/SRDGZ -whoosh/DSGM -whop -whopper/MS -whopping/S -who're -whorehouse/SM -whoreish -whore/SDGM -whorish -whorl/SDM -whose -whoso -whosoever -who've -why -whys -WI -Wiatt/M -Wichita/M -wickedness/MS -wicked/RYPT -wicker/M -wickerwork/MS -wicketkeeper/SM -wicket/SM -wick/GZRDMS -wicking/M -widemouthed -widener/M -wideness/S -widen/SGZRD -wide/RSYTP -widespread -widgeon's -widget/SM -widower/M -widowhood/S -widow/MRDSGZ -width/M -widths -widthwise -Wieland/M -wielder/M -wield/GZRDS -Wiemar/M -wiener/SM -wienie/SM -Wier/M -Wiesel/M -wife/DSMYG -wifeless -wifely/RPT -wigeon/MS -wigged -wigging/M -Wiggins -wiggler/M -wiggle/RSDGZ -wiggly/RT -wight/SGDM -wiglet/S -wigmaker -wig/MS -Wigner/M -wigwagged -wigwagging -wigwag/S -wigwam/MS -Wilberforce/M -Wilbert/M -Wilbur/M -Wilburn/M -Wilburt/M -Wilcox/M -Wilda/M -wildcat/SM -wildcatted -wildcatter/MS -wildcatting -wildebeest/SM -Wilde/MR -Wilden/M -Wilder/M -wilderness/SM -wilder/P -wildfire/MS -wildflower/S -wildfowl/M -wilding/M -wildlife/M -wildness/MS -Wildon/M -wild/SPGTYRD -wile/DSMG -Wileen/M -Wilek/M -Wiley/M -Wilford/M -Wilfred/M -Wilfredo/M -Wilfrid/M -wilfulness's -Wilhelmina/M -Wilhelmine/M -Wilhelm/M -Wilie/M -wilily -wiliness/MS -Wilkerson/M -Wilkes/M -Wilkins/M -Wilkinson/M -Willabella/M -Willa/M -Willamette/M -Willamina/M -Willard/M -Willcox/M -Willdon/M -willed/U -Willem/M -Willemstad/M -willer/M -Willetta/M -Willette/M -Willey/M -willfulness/S -willful/YP -Williamsburg/M -William/SM -Williamson/M -Willied/M -Willie/M -willies -Willi/MS -willinger -willingest -willingness's -willingness/US -willing/UYP -Willisson/M -williwaw/MS -Will/M -Willoughby/M -willower/M -Willow/M -willow/RDMSG -willowy/TR -willpower/MS -will/SGJRD -Willy/SDM -Willyt/M -Wilma/M -Wilmar/M -Wilmer/M -Wilmette/M -Wilmington/M -Wilona/M -Wilone/M -Wilow/M -Wilshire/M -Wilsonian -Wilson/M -wilt/DGS -Wilt/M -Wilton/M -wily/PTR -Wimbledon/M -wimp/GSMD -wimpish -wimple/SDGM -wimpy/RT -wince/SDG -Winchell/M -wincher/M -winchester/M -Winchester/MS -winch/GRSDM -windbag/SM -windblown -windbreak/MZSR -windburn/GSMD -winded -winder/UM -windfall/SM -windflower/MS -Windham/M -Windhoek/M -windily -windiness/SM -winding/MS -windjammer/SM -windlass/GMSD -windless/YP -windmill/GDMS -window/DMGS -windowless -windowpane/SM -Windows -windowsill/SM -windpipe/SM -windproof -windrow/GDMS -wind's -winds/A -windscreen/MS -windshield/SM -windsock/MS -Windsor/MS -windstorm/MS -windsurf/GZJSRD -windswept -windup/MS -wind/USRZG -Windward/M -windward/SY -Windy/M -windy/TPR -wineglass/SM -winegrower/SM -Winehead/M -winemake -winemaster -wine/MS -winery/MS -Winesap/M -wineskin/M -Winfield/M -Winfred/M -Winfrey/M -wingback/M -wingding/MS -wingeing -winger/M -wing/GZRDM -wingless -winglike -wingman -wingmen -wingspan/SM -wingspread/MS -wingtip/S -Winifield/M -Winifred/M -Wini/M -winker/M -wink/GZRDS -winking/U -Winkle/M -winkle/SDGM -winless -Win/M -winnable -Winnah/M -Winna/M -Winnebago/M -Winne/M -winner/MS -Winnetka/M -Winnie/M -Winnifred/M -Winni/M -winning/SY -Winnipeg/M -Winn/M -winnow/SZGRD -Winny/M -Winograd/M -wino/MS -Winonah/M -Winona/M -Winooski/M -Winsborough/M -Winsett/M -Winslow/M -winsomeness/SM -winsome/PRTY -Winston/M -winterer/M -wintergreen/SM -winterize/GSD -Winters -winter/SGRDYM -wintertime/MS -Winthrop/M -wintriness/M -wintry/TPR -winy/RT -win/ZGDRS -wipe/DRSZG -wiper/M -wirehair/MS -wireless/MSDG -wireman/M -wiremen -wirer/M -wire's -wires/A -wiretap/MS -wiretapped -wiretapper/SM -wiretapping -wire/UDA -wiriness/S -wiring/SM -wiry/RTP -Wisc -Wisconsinite/SM -Wisconsin/M -wisdoms -wisdom/UM -wiseacre/MS -wisecrack/GMRDS -wised -wisely/TR -Wise/M -wiseness -wisenheimer/M -Wisenheimer/M -wises -wise/URTY -wishbone/MS -wishfulness/M -wishful/PY -wish/GZSRD -wishy -wising -Wis/M -wisp/MDGS -wispy/RT -wist/DGS -wisteria/SM -wistfulness/MS -wistful/PY -witchcraft/SM -witchdoctor/S -witchery/MS -witch/SDMG -withal -withdrawal/MS -withdrawer/M -withdrawnness/M -withdrawn/P -withdraw/RGS -withdrew -withe/M -wither/GDJ -withering/Y -Witherspoon/M -with/GSRDZ -withheld -withholder/M -withhold/SJGZR -within/S -without/S -withs -withstand/SG -withstood -witlessness/MS -witless/PY -Wit/M -witness/DSMG -witnessed/U -wit/PSM -witted -witter/G -Wittgenstein/M -witticism/MS -Wittie/M -wittily -wittiness/SM -wittings -witting/UY -Witt/M -Witty/M -witty/RTP -Witwatersrand/M -wive/GDS -wives/M -wizard/MYS -wizardry/MS -wizen/D -wiz's -wk/Y -Wm/M -WNW -woad/MS -wobble/GSRD -wobbler/M -wobbliness/S -wobbly/PRST -Wodehouse/M -woebegone/P -woefuller -woefullest -woefulness/SM -woeful/PY -woe/PSM -woke -wok/SMN -Wolcott/M -wold/MS -Wolfe/M -wolfer/M -Wolff/M -Wolfgang/M -wolfhound/MS -Wolfie/M -wolfishness/M -wolfish/YP -Wolf/M -wolfram/MS -wolf/RDMGS -Wolfy/M -Wollongong/M -Wollstonecraft/M -Wolsey/M -Wolverhampton/M -wolverine/SM -Wolverton/M -wolves/M -woman/GSMYD -womanhood/MS -womanish -womanized/U -womanizer/M -womanize/RSDZG -womanizes/U -womankind/M -womanlike -womanliness/SM -womanly/PRT -wombat/MS -womb/SDM -womenfolk/MS -women/MS -wonderer/M -wonderfulness/SM -wonderful/PY -wonder/GLRDMS -wondering/Y -wonderland/SM -wonderment/SM -wondrousness/M -wondrous/YP -Wong/M -wonk/S -wonky/RT -wonned -wonning -won/SG -won't -wontedness/MU -wonted/PUY -wont/SGMD -Woodard/M -Woodberry/M -woodbine/SM -woodblock/S -Woodbury/M -woodcarver/S -woodcarving/MS -woodchopper/SM -woodchuck/MS -woodcock/MS -woodcraft/MS -woodcut/SM -woodcutter/MS -woodcutting/MS -woodenness/SM -wooden/TPRY -woodgrain/G -woodhen -Woodhull/M -Woodie/M -woodiness/MS -woodland/SRM -Woodlawn/M -woodlice -woodlot/S -woodlouse/M -woodman/M -Woodman/M -woodmen -woodpecker/SM -woodpile/SM -Woodrow/M -woodruff/M -woo/DRZGS -woodshedded -woodshedding -woodshed/SM -woodside -Wood/SM -woodsman/M -woodsmen -wood/SMNDG -woodsmoke -woods/R -Woodstock/M -woodsy/TRP -Woodward/MS -woodwind/S -woodworker/M -woodworking/M -woodwork/SMRGZJ -woodworm/M -woodyard -Woody/M -woody/TPSR -woofer/M -woof/SRDMGZ -Woolf/M -woolgatherer/M -woolgathering/M -woolgather/RGJ -woolliness/MS -woolly/RSPT -Woolongong/M -wool/SMYNDX -Woolworth/M -Woonsocket/M -Wooster/M -Wooten/M -woozily -wooziness/MS -woozy/RTP -wop/MS! -Worcestershire/M -Worcester/SM -wordage/SM -word/AGSJD -wordbook/MS -Worden/M -wordily -wordiness/SM -wording/AM -wordless/Y -wordplay/SM -word's -Wordsworth/M -wordy/TPR -wore -workability's -workability/U -workableness/M -workable/U -workably -workaday -workaholic/S -workaround/SM -workbench/MS -workbook/SM -workday/SM -worked/A -worker/M -workfare/S -workforce/S -work/GZJSRDMB -workhorse/MS -workhouse/SM -working/M -workingman/M -workingmen -workingwoman/M -workingwomen -workload/SM -workmanlike -Workman/M -workman/MY -workmanship/MS -workmate/S -workmen/M -workout/SM -workpiece/SM -workplace/SM -workroom/MS -works/A -worksheet/S -workshop/MS -workspace/S -workstation/MS -worktable/SM -worktop/S -workup/S -workweek/SM -worldlier -worldliest -worldliness/USM -worldly/UP -worldwide -world/ZSYM -wormer/M -wormhole/SM -worm/SGMRD -Worms/M -wormwood/SM -wormy/RT -worn/U -worried/Y -worrier/M -worriment/MS -worrisome/YP -worrying/Y -worrywart/SM -worry/ZGSRD -worsen/GSD -worse/SR -worshiper/M -worshipfulness/M -worshipful/YP -worship/ZDRGS -worsted/MS -worst/SGD -worth/DG -worthily/U -worthinesses/U -worthiness/SM -Worthington/M -worthlessness/SM -worthless/PY -Worth/M -worths -worthwhile/P -Worthy/M -worthy/UTSRP -wort/SM -wost -wot -Wotan/M -wouldn't -would/S -wouldst -would've -wound/AU -wounded/U -wounder -wounding -wounds -wound's -wove/A -woven/AU -wovens -wow/SDG -Wozniak/M -WP -wpm -wrack/SGMD -wraith/M -wraiths -Wrangell/M -wrangle/GZDRS -wrangler/M -wraparound/S -wrap/MS -wrapped/U -wrapper/MS -wrapping/SM -wraps/U -wrasse/SM -wrathful/YP -wrath/GDM -wraths -wreak/SDG -wreathe -wreath/GMDS -wreaths -wreckage/MS -wrecker/M -wreck/GZRDS -wrenching/Y -wrench/MDSG -wren/MS -Wren/MS -Wrennie/M -wrester/M -wrestle/JGZDRS -wrestler/M -wrestling/M -wrest/SRDG -wretchedness/SM -wretched/TPYR -wretch/MDS -wriggle/DRSGZ -wriggler/M -wriggly/RT -Wright/M -wright/MS -Wrigley/M -wringer/M -wring/GZRS -wrinkled/U -wrinkle/GMDS -wrinkly/RST -wristband/SM -wrist/MS -wristwatch/MS -writable/U -write/ASBRJG -writer/MA -writeup -writhe/SDG -writing/M -writ/MRSBJGZ -written/UA -Wroclaw -wrongdoer/MS -wrongdoing/MS -wronger/M -wrongfulness/MS -wrongful/PY -wrongheadedness/MS -wrongheaded/PY -wrongness/MS -wrong/PSGTYRD -Wronskian/M -wrote/A -wroth -wrought/I -wrung -wry/DSGY -wryer -wryest -wryness/SM -W's -WSW -wt -W/T -Wuhan/M -Wu/M -Wurlitzer/M -wurst/SM -wuss/S -wussy/TRS -WV -WW -WWI -WWII -WWW -w/XTJGV -WY -Wyatan/M -Wyatt/M -Wycherley/M -Wycliffe/M -Wye/MH -Wyeth/M -Wylie/M -Wylma/M -Wyman/M -Wyndham/M -Wyn/M -Wynne/M -Wynnie/M -Wynn/M -Wynny/M -Wyo/M -Wyomingite/SM -Wyoming/M -WYSIWYG -x -X -Xanadu -Xanthippe/M -Xanthus/M -Xaviera/M -Xavier/M -Xebec/M -Xe/M -XEmacs/M -Xenakis/M -Xena/M -Xenia/M -Xenix/M -xenon/SM -xenophobe/MS -xenophobia/SM -xenophobic -Xenophon/M -Xenos -xerographic -xerography/MS -xerox/GSD -Xerox/MGSD -Xerxes/M -Xever/M -Xhosa/M -Xi'an -Xian/S -Xiaoping/M -xii -xiii -xi/M -Ximenes/M -Ximenez/M -Ximian/SM -Xingu/M -xis -xiv -xix -XL -Xmas/SM -XML -Xochipilli/M -XOR -X's -XS -xterm/M -Xuzhou/M -xv -xvi -xvii -xviii -xx -XXL -xylem/SM -xylene/M -Xylia/M -Xylina/M -xylophone/MS -xylophonist/S -Xymenes/M -Y -ya -yacc/M -Yacc/M -yachting/M -yachtsman -yachtsmen -yachtswoman/M -yachtswomen -yacht/ZGJSDM -yack's -Yagi/M -yahoo/MS -Yahweh/M -Yakima/M -yakked -yakking -yak/SM -Yakut/M -Yakutsk/M -Yale/M -Yalies/M -y'all -Yalonda/M -Yalow/M -Yalta/M -Yalu/M -Yamaha/M -yammer/RDZGS -Yamoussoukro -yam/SM -Yanaton/M -Yance/M -Yancey/M -Yancy/M -Yang/M -Yangon -yang/S -Yangtze/M -Yankee/SM -yank/GDS -Yank/MS -Yaounde/M -yapped -yapping -yap/S -Yaqui/M -yardage/SM -yardarm/SM -Yardley/M -Yard/M -yardman/M -yardmaster/S -yardmen -yard/SMDG -yardstick/SM -yarmulke/SM -yarn/SGDM -Yaroslavl/M -yarrow/MS -Yasmeen/M -Yasmin/M -Yates -yaw/DSG -yawl/SGMD -yawner/M -yawn/GZSDR -yawning/Y -Yb/M -yd -Yeager/M -yeah -yeahs -yearbook/SM -yearling/M -yearlong -yearly/S -yearner/M -yearning/MY -yearn/JSGRD -year/YMS -yea/S -yeastiness/M -yeast/SGDM -yeasty/PTR -Yeats/M -yecch -yegg/MS -Yehudi/M -Yehudit/M -Yekaterinburg/M -Yelena/M -yell/GSDR -yellowhammers -yellowish -Yellowknife/M -yellowness/MS -Yellowstone/M -yellow/TGPSRDM -yellowy -yelper/M -yelp/GSDR -Yeltsin -Yemeni/S -Yemenite/SM -Yemen/M -Yenisei/M -yenned -yenning -yen/SM -Yentl/M -yeomanry/MS -yeoman/YM -yeomen -yep/S -Yerevan/M -Yerkes/M -Yesenia/M -yeshiva/SM -yes/S -yessed -yessing -yesterday/MS -yesteryear/SM -yet -ye/T -yeti/SM -Yetta/M -Yettie/M -Yetty/M -Yevette/M -Yevtushenko/M -yew/SM -y/F -Yggdrasil/M -Yiddish/M -yielded/U -yielding/U -yield/JGRDS -yikes -yin/S -yipe/S -yipped -yippee/S -yipping -yip/S -YMCA -YMHA -Ymir/M -YMMV -Ynes/M -Ynez/M -yo -Yoda/M -yodeler/M -yodel/SZRDG -Yoder/M -yoga/MS -yoghurt's -yogi/MS -yogurt/SM -yoke/DSMG -yoked/U -yokel/SM -yokes/U -yoking/U -Yoknapatawpha/M -Yokohama/M -Yoko/M -Yolanda/M -Yolande/M -Yolane/M -Yolanthe/M -yolk/DMS -yon -yonder -Yong/M -Yonkers/M -yore/MS -Yorgo/MS -Yorick/M -Yorke/M -Yorker/M -yorker/SM -Yorkshire/MS -Yorktown/M -York/ZRMS -Yoruba/M -Yosemite/M -Yoshiko/M -Yoshi/M -Yost/M -you'd -you'll -youngish -Young/M -youngster/MS -Youngstown/M -young/TRYP -you're -your/MS -yourself -yourselves -you/SH -youthfulness/SM -youthful/YP -youths -youth/SM -you've -Yovonnda/M -yow -yowl/GSD -Ypres/M -Ypsilanti/M -yr -yrs -Y's -Ysabel/M -YT -ytterbium/MS -yttrium/SM -yuan/M -Yuba/M -Yucatan -yucca/MS -yuck/GSD -yucky/RT -Yugo/M -Yugoslavia/M -Yugoslavian/S -Yugoslav/M -Yuh/M -Yuki/M -yukked -yukking -Yukon/M -yuk/S -yule/MS -Yule/MS -yuletide/MS -Yuletide/S -Yul/M -Yulma/M -yum -Yuma/M -yummy/TRS -Yunnan/M -yuppie/SM -yup/S -Yurik/M -Yuri/M -yurt/SM -Yves/M -Yvette/M -Yvon/M -Yvonne/M -Yvor/M -YWCA -YWHA -Zabrina/M -Zaccaria/M -Zachariah/M -Zacharia/SM -Zacharie/M -Zachary/M -Zacherie/M -Zachery/M -Zach/M -Zackariah/M -Zack/M -zagging -Zagreb/M -zag/S -Zahara/M -Zaire/M -Zairian/S -Zak/M -Zambezi/M -Zambia/M -Zambian/S -Zamboni -Zamenhof/M -Zamora/M -Zandra/M -Zane/M -Zaneta/M -zaniness/MS -Zan/M -Zanuck/M -zany/PDSRTG -Zanzibar/M -Zapata/M -Zaporozhye/M -Zappa/M -zapped -zapper/S -zapping -zap/S -Zarah/M -Zara/M -Zared/M -Zaria/M -Zarla/M -Zealand/M -zeal/MS -zealot/MS -zealotry/MS -zealousness/SM -zealous/YP -Zea/M -Zebadiah/M -Zebedee/M -Zeb/M -zebra/MS -Zebulen/M -Zebulon/M -zebu/SM -Zechariah/M -Zedekiah/M -Zed/M -Zedong/M -zed/SM -Zeffirelli/M -Zeiss/M -zeitgeist/S -Zeke/M -Zelda/M -Zelig/M -Zellerbach/M -Zelma/M -Zena/M -Zenger/M -Zenia/M -zenith/M -zeniths -Zen/M -Zennist/M -Zeno/M -Zephaniah/M -zephyr/MS -Zephyrus/M -Zeppelin's -zeppelin/SM -Zerk/M -zeroed/M -zeroing/M -zero/SDHMG -zestfulness/MS -zestful/YP -zest/MDSG -zesty/RT -zeta/SM -zeugma/M -Zeus/M -Zhdanov/M -Zhengzhou -Zhivago/M -Zhukov/M -Zia/M -Zibo/M -Ziegfeld/MS -Ziegler/M -zig -zigged -zigging -Ziggy/M -zigzagged -zigzagger -zigzagging -zigzag/MS -zilch/S -zillion/MS -Zilvia/M -Zimbabwean/S -Zimbabwe/M -Zimmerman/M -zincked -zincking -zinc/MS -zing/GZDRM -zingy/RT -zinnia/SM -Zionism/MS -Zionist/MS -Zion/SM -zip/MS -zipped/U -zipper/GSDM -zipping/U -zippy/RT -zips/U -zirconium/MS -zircon/SM -Zita/M -Zitella/M -zither/SM -zit/S -zloty/SM -Zn/M -zodiacal -zodiac/SM -Zoe/M -Zola/M -Zollie/M -Zolly/M -Zomba/M -zombie/SM -zombi's -zonal/Y -Zonda/M -Zondra/M -zoned/A -zone/MYDSRJG -zones/A -zoning/A -zonked -Zonnya/M -zookeepers -zoological/Y -zoologist/SM -zoology/MS -zoom/DGS -zoophyte/SM -zoophytic -zoo/SM -Zorah/M -Zora/M -Zorana/M -Zorina/M -Zorine/M -Zorn/M -Zoroaster/M -Zoroastrianism/MS -Zoroastrian/S -Zorro/M -Zosma/M -zounds/S -Zr/M -Zs -Zsazsa/M -Zsigmondy/M -z/TGJ -Zubenelgenubi/M -Zubeneschamali/M -zucchini/SM -Zukor/M -Zulema/M -Zululand/M -Zulu/MS -Zuni/S -Zürich/M -Zuzana/M -zwieback/MS -Zwingli/M -Zworykin/M -Z/X -zydeco/S -zygote/SM -zygotic -zymurgy/S diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Lisp/'(.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Lisp/'(.sublime-snippet deleted file mode 100644 index f2921fe..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Lisp/'(.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - ( - source.lisp - '( - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Lisp/Comments.tmPreferences b/mwrock-TfsDesktop/tools/sublime/Packages/Lisp/Comments.tmPreferences deleted file mode 100644 index ccf10ae..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Lisp/Comments.tmPreferences +++ /dev/null @@ -1,36 +0,0 @@ - - - - - name - Comments - scope - source.lisp - settings - - shellVariables - - - name - TM_COMMENT_START - value - ; - - - name - TM_COMMENT_START_2 - value - #| - - - name - TM_COMMENT_END_2 - value - |# - - - - uuid - DD4CB5ED-97E7-4619-A6AF-C88AA691EFBF - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Lisp/Comments.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/Lisp/Comments.tmPreferences.cache deleted file mode 100644 index 82e324a831851d9c7b01453e9a24dd7d52729bd3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 201 zcmV;)05<=>L;R;x0RRAaoNbO>3xY5dK+Ot*AfjI&*sFnIe$dl&^UZ=9y^7f=VSeDW zCx3jqVNl`2VcUUo?^H!mCOt)xv#~s9lAz3URx|>9+h#ZLYYE0y;O_`FJcl@jWt*OX zY!n)S>mp=(CJFrzdcm3|EAB#-_mN})?!h>}Bz2ZtITK)Es@n7YgQbK>AEy#0v*y&J6m7Lx-WXthoUC(^QdyE#0{wociGXQFxm1G78~ D52{^b diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Lisp/Lisp.sublime-settings b/mwrock-TfsDesktop/tools/sublime/Packages/Lisp/Lisp.sublime-settings deleted file mode 100644 index 42cbd59..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Lisp/Lisp.sublime-settings +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extensions": ["lisp", "scm", "ss"] -} diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Lisp/Lisp.tmLanguage b/mwrock-TfsDesktop/tools/sublime/Packages/Lisp/Lisp.tmLanguage deleted file mode 100644 index e567402..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Lisp/Lisp.tmLanguage +++ /dev/null @@ -1,160 +0,0 @@ - - - - - comment - - fileTypes - - lisp - cl - l - mud - el - - foldingStartMarker - \( - foldingStopMarker - \) - keyEquivalent - ^~L - name - Lisp - patterns - - - captures - - 1 - - name - punctuation.definition.comment.lisp - - - match - (;).*$\n? - name - comment.line.semicolon.lisp - - - captures - - 2 - - name - storage.type.function-type.lisp - - 4 - - name - entity.name.function.lisp - - - match - (\b(?i:(defun|defmethod|defmacro))\b)(\s+)((\w|\-|\!|\?)*) - name - meta.function.lisp - - - captures - - 1 - - name - punctuation.definition.constant.lisp - - - match - (#)(\w|[\\+-=<>'"&#])+ - name - constant.character.lisp - - - captures - - 1 - - name - punctuation.definition.variable.lisp - - 3 - - name - punctuation.definition.variable.lisp - - - match - (\*)(\S*)(\*) - name - variable.other.global.lisp - - - match - \b(?i:case|do|let|loop|if|else|when)\b - name - keyword.control.lisp - - - match - \b(?i:eq|neq|and|or)\b - name - keyword.operator.lisp - - - match - \b(?i:null|nil)\b - name - constant.language.lisp - - - match - \b(?i:cons|car|cdr|cond|lambda|format|setq|setf|quote|eval|append|list|listp|memberp|t|load|progn)\b - name - support.function.lisp - - - match - \b((0(x|X)[0-9a-fA-F]*)|(([0-9]+\.?[0-9]*)|(\.[0-9]+))((e|E)(\+|-)?[0-9]+)?)(L|l|UL|ul|u|U|F|f|ll|LL|ull|ULL)?\b - name - constant.numeric.lisp - - - begin - " - beginCaptures - - 0 - - name - punctuation.definition.string.begin.lisp - - - end - " - endCaptures - - 0 - - name - punctuation.definition.string.end.lisp - - - name - string.quoted.double.lisp - patterns - - - match - \\. - name - constant.character.escape.lisp - - - - - scopeName - source.lisp - uuid - 00D451C9-6B1D-11D9-8DFA-000D93589AF6 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Lisp/Lisp.tmLanguage.cache b/mwrock-TfsDesktop/tools/sublime/Packages/Lisp/Lisp.tmLanguage.cache deleted file mode 100644 index 0c69a455a4f28c3b6485cfa64cd3507296d4dab2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 822 zcmV-61IhfqL;R;G2mk;7h0{>Rm2rU&aCA|6$?1OhPZ%e zBQ7Eo%Q(#+B4V9oT-i_x#lwPUBGytXTo(Bv9%szPlXhj-d*z2~E0G$IgP7&k8D5a# zg$liTG4ExW*f`_Qte+z1oey_}pDlEhJ#1m#%jQKpN|1RlY_DR>bDCz`nUcY_1w7R_K zcg~fhm9vsmu{e$D1H=zz1RF^nYCA!iW2r|>o@9HY%+?yx{Y1m*30OZT$(jE;3+Gk& zmw}qe{N3A#eSUPPO+q2DMmOkNMNEq^W(9{tgX9*Z);Wk2xWv7~30GK;O)l=txzIT` z42!Kf<5M5}02G3$1hhHD=H2-^l1z;qmG23oH)lqblM5EHF%3B+L{WIW z?G)AsH4e-0CSjsoUFGx`M|>>Qc0-rwHoYJ3^!HPFDeaZkua_M!`ET2+|Fn(PW}-_! z?aItjd+KYprfN>LOz_qxtMd=c>~qtuA{_bT);W>XEuq`p+1TuD_k-u}dOJa{x6=<^ z?Cfp@T|DToZ@%bn?LMEUO7kHSx!julKWV#FH8_02?+={7Laq)7-+vA17n%ymKjYt` z%=_Y8GbLd)!&ufzWPLqzNqx#C87gAz5FaZ-6zf7e6HgO+YhFGx_LzR}Hv^sSUzx_3 A6951J diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Lisp/defconstant.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Lisp/defconstant.sublime-snippet deleted file mode 100644 index e3899d7..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Lisp/defconstant.sublime-snippet +++ /dev/null @@ -1,7 +0,0 @@ - - - const - source.lisp - defconstant - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Lisp/defmacro.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Lisp/defmacro.sublime-snippet deleted file mode 100644 index 92d2a4a..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Lisp/defmacro.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - mac - source.lisp - defmacro - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Lisp/defparameter.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Lisp/defparameter.sublime-snippet deleted file mode 100644 index 2fe8a01..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Lisp/defparameter.sublime-snippet +++ /dev/null @@ -1,7 +0,0 @@ - - - par - source.lisp - defparameter - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Lisp/defun.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Lisp/defun.sublime-snippet deleted file mode 100644 index 2e1ecd8..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Lisp/defun.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - fun - source.lisp - defun - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Lisp/defvar.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Lisp/defvar.sublime-snippet deleted file mode 100644 index c612c3f..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Lisp/defvar.sublime-snippet +++ /dev/null @@ -1,7 +0,0 @@ - - - var - source.lisp - defvar - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Lisp/if.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Lisp/if.sublime-snippet deleted file mode 100644 index aff84b4..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Lisp/if.sublime-snippet +++ /dev/null @@ -1,7 +0,0 @@ - - - if - source.lisp - if - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Lisp/let.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Lisp/let.sublime-snippet deleted file mode 100644 index f3b24d4..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Lisp/let.sublime-snippet +++ /dev/null @@ -1,7 +0,0 @@ - - - let - source.lisp - let - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Lisp/let1.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Lisp/let1.sublime-snippet deleted file mode 100644 index 4d311f3..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Lisp/let1.sublime-snippet +++ /dev/null @@ -1,7 +0,0 @@ - - - let1 - source.lisp - let1 - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Lisp/setf.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Lisp/setf.sublime-snippet deleted file mode 100644 index 8c4576d..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Lisp/setf.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - setf - source.lisp - setf - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Lua/Comments.tmPreferences b/mwrock-TfsDesktop/tools/sublime/Packages/Lua/Comments.tmPreferences deleted file mode 100644 index 8c01724..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Lua/Comments.tmPreferences +++ /dev/null @@ -1,24 +0,0 @@ - - - - - name - Comments - scope - source.lua - settings - - shellVariables - - - name - TM_COMMENT_START - value - -- - - - - uuid - 8A2A2BE0-B474-49B4-85C3-BAF2BD2FCAFB - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Lua/Comments.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/Lua/Comments.tmPreferences.cache deleted file mode 100644 index 2cfe0c7129828ee08d1964fdffd95e3ae3a91efc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175 zcmV;g08szGL;R=N0001ZoK23w3c@f9hPSC89>hoR;I$&P;yku>yG>yhucOYQgKm>` z_4!T44jw*||4Raif*_cVG`cnusB=KJb#0p7q4&OeqTc{9r<{spM+7@E!cKyb_#pR0 z@RW)(O(jnS-aFIxRr7KY^dYcB_cqqvbyw+!H7*<{(a8S?D?nw1yk=Q)QN>O1T+P6J dwe`aSLdY7OE8EZD78qLJm1b+b{sA>=C)|tZR*nDw diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Lua/Indent.tmPreferences b/mwrock-TfsDesktop/tools/sublime/Packages/Lua/Indent.tmPreferences deleted file mode 100644 index d01c681..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Lua/Indent.tmPreferences +++ /dev/null @@ -1,19 +0,0 @@ - - - - - name - Indent - scope - source.lua - settings - - decreaseIndentPattern - ^\s*(elseif|else|end|\})\s*$ - increaseIndentPattern - ^\s*(else|elseif|for|(local\s+)?function|if|repeat|until|while)\b((?!end).)*$|\{\s*$ - - uuid - 411468A8-E0AC-415A-9E71-E2BD091EB571 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Lua/Indent.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/Lua/Indent.tmPreferences.cache deleted file mode 100644 index 54b8564ca681f8ece81bf8be3b09e9e623ce041e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 235 zcmV7C-qx#b!RzjE^D%}6e@S>r$E?O$^`Ck)o5%2*|h@DFS~L{vdrOw@9402xxmpiTPv&<2=z lud4MuEo4(RDU&$nrC0eC${v0{>${$*1QgjQSZ;t=~ diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Lua/Lua.tmLanguage b/mwrock-TfsDesktop/tools/sublime/Packages/Lua/Lua.tmLanguage deleted file mode 100644 index 09973d3..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Lua/Lua.tmLanguage +++ /dev/null @@ -1,234 +0,0 @@ - - - - - comment - Lua Syntax: version 0.8 - fileTypes - - lua - - foldingStartMarker - ^\s*\b(function|local\s+function|if|for)\b|{[ \t]*$|\[\[ - foldingStopMarker - \bend\b|^\s*}|\]\] - keyEquivalent - ^~L - name - Lua - patterns - - - captures - - 1 - - name - keyword.control.lua - - 2 - - name - entity.name.function.scope.lua - - 3 - - name - entity.name.function.lua - - 4 - - name - punctuation.definition.parameters.begin.lua - - 5 - - name - variable.parameter.function.lua - - 6 - - name - punctuation.definition.parameters.end.lua - - - match - \b(function)\s+([a-zA-Z_.:]+[.:])?([a-zA-Z_]\w*)\s*(\()([^)]*)(\)) - name - meta.function.lua - - - match - (?<![\d.])\s0x[a-fA-F\d]+|\b\d+(\.\d+)?([eE]-?\d+)?|\.\d+([eE]-?\d+)? - name - constant.numeric.lua - - - begin - ' - beginCaptures - - 0 - - name - punctuation.definition.string.begin.lua - - - end - ' - endCaptures - - 0 - - name - punctuation.definition.string.end.lua - - - name - string.quoted.single.lua - patterns - - - match - \\. - name - constant.character.escape.lua - - - - - begin - " - beginCaptures - - 0 - - name - punctuation.definition.string.begin.lua - - - end - " - endCaptures - - 0 - - name - punctuation.definition.string.end.lua - - - name - string.quoted.double.lua - patterns - - - match - \\. - name - constant.character.escape.lua - - - - - begin - (?<!--)\[(=*)\[ - beginCaptures - - 0 - - name - punctuation.definition.string.begin.lua - - - end - \]\1\] - endCaptures - - 0 - - name - punctuation.definition.string.end.lua - - - name - string.quoted.other.multiline.lua - - - begin - --\[(=*)\[ - captures - - 0 - - name - punctuation.definition.comment.lua - - - end - \]\1\] - name - comment.block.lua - - - captures - - 1 - - name - punctuation.definition.comment.lua - - - match - (--)(?!\[\[).*$\n? - name - comment.line.double-dash.lua - - - match - \b(break|do|else|for|if|elseif|return|then|repeat|while|until|end|function|local|in)\b - name - keyword.control.lua - - - match - (?<![^.]\.|:)\b(false|nil|true|_G|_VERSION|math\.(pi|huge))\b|(?<![.])\.{3}(?!\.) - name - constant.language.lua - - - match - (?<![^.]\.|:)\b(self)\b - name - variable.language.self.lua - - - match - (?<![^.]\.|:)\b(assert|collectgarbage|dofile|error|getfenv|getmetatable|ipairs|loadfile|loadstring|module|next|pairs|pcall|print|rawequal|rawget|rawset|require|select|setfenv|setmetatable|tonumber|tostring|type|unpack|xpcall)\b(?=[( {]) - name - support.function.lua - - - match - (?<![^.]\.|:)\b(coroutine\.(create|resume|running|status|wrap|yield)|string\.(byte|char|dump|find|format|gmatch|gsub|len|lower|match|rep|reverse|sub|upper)|table\.(concat|insert|maxn|remove|sort)|math\.(abs|acos|asin|atan2?|ceil|cosh?|deg|exp|floor|fmod|frexp|ldexp|log|log10|max|min|modf|pow|rad|random|randomseed|sinh?|sqrt|tanh?)|io\.(close|flush|input|lines|open|output|popen|read|tmpfile|type|write)|os\.(clock|date|difftime|execute|exit|getenv|remove|rename|setlocale|time|tmpname)|package\.(cpath|loaded|loadlib|path|preload|seeall)|debug\.(debug|[gs]etfenv|[gs]ethook|getinfo|[gs]etlocal|[gs]etmetatable|getregistry|[gs]etupvalue|traceback))\b(?=[( {]) - name - support.function.library.lua - - - match - \b(and|or|not)\b - name - keyword.operator.lua - - - match - \+|-|%|#|\*|\/|\^|==?|~=|<=?|>=?|(?<!\.)\.{2}(?!\.) - name - keyword.operator.lua - - - scopeName - source.lua - uuid - 93E017CC-6F27-11D9-90EB-000D93589AF7 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Lua/Lua.tmLanguage.cache b/mwrock-TfsDesktop/tools/sublime/Packages/Lua/Lua.tmLanguage.cache deleted file mode 100644 index 2388317d6a79ee72a74022ad7536b405b83976db..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1483 zcmV;+1vL7b)2SGq?a^Biz02EG(kigVr9FzIEX9c;uHna z6m5z;RFs1yxs(V~yUgy=vg%2`qMzB1=oyN%6^TyrSma@}tG&#gnK?VNTwYpQ`T+7i zBp1#}qwFd4KZYzrPD9>-C^3@U{|qvcPWVZoBA06AXN5S!gTh5aUU3%^gspns3+!5} zC)$7CY5(=qztvys;m7M94fTWZD%PyFf|l3n?Rx!HuN8P63L`D!co)LBt}R!c zSy10W_Jv7Bm`Ohu2E#DqC5XJ`dedHy4d;c0DA&d^NmW{Qk2G0ds<_s&-lXMo$ex^x zwTb;mD`#|8uit1||1Cr+m%541L&s2Uq;pws-E7+W)k#~cO+PkmT6-faLpexGJuSF)xCYO7sP%aVeK3s&dHtjgCOp&Q4j|4S}XAJ%M6e^ z{dTwPQ#m#}QpbFrm!~RZ^XR^rMHdZWQ^XXI79^4jFj<1YpLeTuCRGFfS)rYbeT#lp z?mdgS(l_^J7+Is~H2M4L$^NbmIr8;KWjy0IR(<8Qsw=XdsZpP$y zF2c9U$(QDwe2LYcnNxpp!4KLE;mJ{vxim}F+v1Q%_J45Oc^1DRM#a!m_$Y?UIJkgqAzBXN+#5x5QD{J@_WUk z-mc#de7fcF6GJdCh4Y*#Bt89^o<7<6=Az^uZa!z< z`(6{Aua{=t5=U^X%#sC6Up8Rkg(n!w1=JRKu8lkS_4IFpPGPMyjv}39GI9f9LO?=b z5_Y&W29X&^mq@kGEx*njqo*_%sj=|Ch|8tinO;^J>A1j%k_V2at8xS>qa3r2j2O#j z1%ieSG;(9P!C-16!A9UfGd^Fws zLZhS7&js=^(BFWFPM+cnI?_KpKxqw=fQ^B4|ie z8OxD4;EOZT`&bM+y_&Hiv?L;pA3Q$@PE{LSiX=FW!C{wTIUsoeRGCKD6U31c!vk4d z{^|kCdWTP-5maDBLb)Czh%rRPdQ>%5%9wBpwAyFDgtLZSk5bKOGtGBCE9?-E^TH9Q zHA{G$DuQo$BrpHKy)n5_UNWqV_1L6NdZg`C55gXE1mZMFT#6XT0~r;L+te{(nM0K; zjARZlqspWKg}edUdDtW75U9_3@mv{}goX{=fF4wi?=gr}CAu1#=BsJ{nAlijP!Pb9Ni|pG`yxZ$ad-yF5YW8W5&Qg1@`dw^aM~;o z`qOFlMTiIyR@%KHoxE1rCM#Q`HeI3bDOjc82MTs+d%H_7w&^ySpCEjFkPVR-H>$+Q zWj4`Sj0^GD>HJq=_N1w6R}dn-Bcbl%tL-_VM!!^{SsoUGhl(OCOZjEU*5*!U{l>j} z?duOVZnW3e?{BrYIy-mUolfWe*50e_-Y{&taSXF zXQ#IBARi$H)q0lQ7Z3SsmdW@hxOnuMt>@t%o-e<$9#x3ByjxwEsH{5YW=$8y9ov4B l^~2_wkK1W&!x!$+0BR$01=pLy-btCxw3{C|QpKm)wF-_8I4 diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Lua/for-i-v-in-ipairs().sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Lua/for-i-v-in-ipairs().sublime-snippet deleted file mode 100644 index c3878ca..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Lua/for-i-v-in-ipairs().sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - fori - source.lua - for i,v in ipairs() - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Lua/for-i=1-10.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Lua/for-i=1-10.sublime-snippet deleted file mode 100644 index 763cd50..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Lua/for-i=1-10.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - for - source.lua - for i=1,10 - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Lua/for-k-v-in-pairs().sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Lua/for-k-v-in-pairs().sublime-snippet deleted file mode 100644 index 639f2a7..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Lua/for-k-v-in-pairs().sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - forp - source.lua - for k,v in pairs() - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Lua/function-(fun).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Lua/function-(fun).sublime-snippet deleted file mode 100644 index 5d7c88c..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Lua/function-(fun).sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - fun - source.lua - function - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Lua/function-(function).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Lua/function-(function).sublime-snippet deleted file mode 100644 index 36c7bec..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Lua/function-(function).sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - function - source.lua - function - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Lua/local-x-=-1.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Lua/local-x-=-1.sublime-snippet deleted file mode 100644 index 11b25bd..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Lua/local-x-=-1.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - local - source.lua - local x = 1 - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Lua/table.concat.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Lua/table.concat.sublime-snippet deleted file mode 100644 index a3176c2..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Lua/table.concat.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - table.concat - source.lua - table.concat - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Lua/table.sort.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Lua/table.sort.sublime-snippet deleted file mode 100644 index cecaed1..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Lua/table.sort.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - table.sort - source.lua - table.sort - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Makefile/Make.sublime-build b/mwrock-TfsDesktop/tools/sublime/Packages/Makefile/Make.sublime-build deleted file mode 100644 index 9199eba..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Makefile/Make.sublime-build +++ /dev/null @@ -1,14 +0,0 @@ -{ - "cmd": ["make"], - "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$", - "working_dir": "${project_path:${folder:${file_path}}}", - "selector": "source.makefile", - - "variants": - [ - { - "name": "Clean", - "cmd": ["make", "clean"] - } - ] -} diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Makefile/Makefile.sublime-settings b/mwrock-TfsDesktop/tools/sublime/Packages/Makefile/Makefile.sublime-settings deleted file mode 100644 index f2266e6..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Makefile/Makefile.sublime-settings +++ /dev/null @@ -1,4 +0,0 @@ -{ - "translate_tabs_to_spaces": false, - "detect_indentation": false -} diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Makefile/Makefile.tmLanguage b/mwrock-TfsDesktop/tools/sublime/Packages/Makefile/Makefile.tmLanguage deleted file mode 100644 index 41cfff8..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Makefile/Makefile.tmLanguage +++ /dev/null @@ -1,98 +0,0 @@ - - - - - fileTypes - - GNUmakefile - makefile - Makefile - OCamlMakefile - make - - name - Makefile - patterns - - - begin - ^(\w|[-_])+\s*\??= - end - $ - name - variable.other.makefile - patterns - - - match - \\\n - - - - - begin - ` - end - ` - name - string.interpolated.backtick.makefile - patterns - - - include - source.shell - - - - - begin - # - beginCaptures - - 0 - - name - punctuation.definition.comment.makefile - - - end - $\n? - name - comment.line.number-sign.makefile - patterns - - - match - (?<!\\)\\$\n - name - punctuation.separator.continuation.makefile - - - - - match - ^(\s*)\b(\-??include|ifeq|ifneq|ifdef|ifndef|else|endif|vpath|export|unexport|define|endef|override)\b - name - keyword.control.makefile - - - captures - - 1 - - name - entity.name.function.makefile - - - match - ^([^\t ]+(\s[^\t ]+)*:(?!\=))\s*.* - name - meta.function.makefile - - - scopeName - source.makefile - uuid - FF1825E8-6B1C-11D9-B883-000D93589AF6 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Makefile/Makefile.tmLanguage.cache b/mwrock-TfsDesktop/tools/sublime/Packages/Makefile/Makefile.tmLanguage.cache deleted file mode 100644 index 777d3e0674594cc04067c9b62c9795dd95887eb6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 546 zcmV+-0^R+;L;R5FjKTfEOeRMKrBqwM?5@#1yfP^0e^+ zPxA(Da&4_9c5s}IO8M~I1!oJT<>4ROm%H=NcXnfEXXg&;9x4^qf>GJ7vo%ors67;@ zhz9!ATKC;`zExZzY&hR@!JKnNqY?>_?HOt*j1-d?n6`5;ED;Ns$`~ki0yC+|?+NOv z&993K|NEua+kwDQK3!}P?p6~0aJN00pn+KcAM={g+CIh%?)H#tw_CUQBV7J4L8C(N|w`V zx2?5#UF#O*MB-pmNuHw?u)5YJDvMxry!rgoKX)VRczn|4eh|3!7IF$d@uSKwBGQ}& zh%+dVKu(J#HfLVIuT&dbht-xD!z(aU!T?1ba%dtL=xAH`!0yaJeOswTd484KX`ZeY2Y87^hbWbe>(I} k27?2?*Xx}Q4-N;zkK-eP%R-&Pxg&pk`$8*_-!zF2n9dp$H~;_u diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Makefile/Miscellaneous.tmPreferences b/mwrock-TfsDesktop/tools/sublime/Packages/Makefile/Miscellaneous.tmPreferences deleted file mode 100644 index 83409fc..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Makefile/Miscellaneous.tmPreferences +++ /dev/null @@ -1,26 +0,0 @@ - - - - - name - Miscellaneous - scope - source.makefile - settings - - increaseIndentPattern - ^[^\t ]+: - shellVariables - - - name - TM_COMMENT_START - value - # - - - - uuid - E05AF624-5BD8-4A54-A0E8-F80E8191D69E - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Makefile/Miscellaneous.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/Makefile/Miscellaneous.tmPreferences.cache deleted file mode 100644 index 79f617948b39f17684bdc795370176184e0c83f8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 215 zcmV;|04V>zL;R-<0RRAaoL!Dh55YhXhO0<8__(-BxJgB&m2xYs#Gwd{3o5Gy8*3}w zUBBO~I5|A?@y - - - - name - Indent: Raw Block - scope - markup.raw.block.markdown - settings - - decreaseIndentPattern - ^(.*\*/)?\s*\}[;\s]*$ - increaseIndentPattern - ^.*(\{[^}"']*|\([^)"']*)$ - - uuid - E23C5DD2-9A36-4B4A-9729-2A769A055B92 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Markdown/Indent%3A Raw.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/Markdown/Indent%3A Raw.tmPreferences.cache deleted file mode 100644 index 46e8825cdf4b0531923004785cc7bcdaa7f16dd1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 214 zcmV;{04e{!L;R-;0RRAaoOO@A3&JoE#fu-{>fqoeQm_p)O0-IJkX9Ys#I}4jTUJj1D9)#B-y?~*r@(c{NVMnGL zf4e0f4W@H%7R~~XE(rBVu$a?e;`<>b9ph6%>s+2y!}LJUkcqSuT#3(;1J_!VviTJg z2P1~Y?wTpYUeSuF7}+4?@=vM{DU2NUh?3WE6r(3|qQr&HwcBt*THM9YdE@1!y5o}9 Q_ymt(7-U5)-*jv~@?H{bXaE2J diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Markdown/Markdown.tmLanguage b/mwrock-TfsDesktop/tools/sublime/Packages/Markdown/Markdown.tmLanguage deleted file mode 100644 index d393d06..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Markdown/Markdown.tmLanguage +++ /dev/null @@ -1,1178 +0,0 @@ - - - - - fileTypes - - mdown - markdown - markdn - md - - foldingStartMarker - (?x) - (<(?i:head|body|table|thead|tbody|tfoot|tr|div|select|fieldset|style|script|ul|ol|form|dl)\b.*?> - |<!--(?!.*-->) - |\{\s*($|\?>\s*$|//|/\*(.*\*/\s*$|(?!.*?\*/))) - ) - foldingStopMarker - (?x) - (</(?i:head|body|table|thead|tbody|tfoot|tr|div|select|fieldset|style|script|ul|ol|form|dl)> - |^\s*--> - |(^|\s)\} - ) - keyEquivalent - ^~M - name - Markdown - patterns - - - begin - (?x)^ - (?= [ ]{,3}>. - | ([ ]{4}|\t)(?!$) - | [#]{1,6}\s*+ - | [ ]{,3}(?<marker>[-*_])([ ]{,2}\k<marker>){2,}[ \t]*+$ - ) - comment - - We could also use an empty end match and set - applyEndPatternLast, but then we must be sure that the begin - pattern will only match stuff matched by the sub-patterns. - - end - (?x)^ - (?! [ ]{,3}>. - | ([ ]{4}|\t) - | [#]{1,6}\s*+ - | [ ]{,3}(?<marker>[-*_])([ ]{,2}\k<marker>){2,}[ \t]*+$ - ) - name - meta.block-level.markdown - patterns - - - include - #block_quote - - - include - #block_raw - - - include - #heading - - - include - #separator - - - - - begin - ^[ ]{0,3}([*+-])(?=\s) - captures - - 1 - - name - punctuation.definition.list_item.markdown - - - end - ^(?=\S) - name - markup.list.unnumbered.markdown - patterns - - - include - #list-paragraph - - - - - begin - ^[ ]{0,3}[0-9]+(\.)(?=\s) - captures - - 1 - - name - punctuation.definition.list_item.markdown - - - end - ^(?=\S) - name - markup.list.numbered.markdown - patterns - - - include - #list-paragraph - - - - - begin - ^(?=<(p|div|h[1-6]|blockquote|pre|table|dl|ol|ul|script|noscript|form|fieldset|iframe|math|ins|del)\b)(?!.*?</\1>) - comment - - Markdown formatting is disabled inside block-level tags. - - end - (?<=^</\1>$\n) - name - meta.disable-markdown - patterns - - - include - text.html.basic - - - - - begin - ^(?=<(p|div|h[1-6]|blockquote|pre|table|dl|ol|ul|script|noscript|form|fieldset|iframe|math|ins|del)\b) - comment - Same rule but for one line disables. - end - $\n? - name - meta.disable-markdown - patterns - - - include - text.html.basic - - - - - captures - - 1 - - name - punctuation.definition.constant.markdown - - 10 - - name - punctuation.definition.string.end.markdown - - 11 - - name - string.other.link.description.title.markdown - - 12 - - name - punctuation.definition.string.begin.markdown - - 13 - - name - punctuation.definition.string.end.markdown - - 2 - - name - constant.other.reference.link.markdown - - 3 - - name - punctuation.definition.constant.markdown - - 4 - - name - punctuation.separator.key-value.markdown - - 5 - - name - punctuation.definition.link.markdown - - 6 - - name - markup.underline.link.markdown - - 7 - - name - punctuation.definition.link.markdown - - 8 - - name - string.other.link.description.title.markdown - - 9 - - name - punctuation.definition.string.begin.markdown - - - match - (?x: - \s* # Leading whitespace - (\[)(.+?)(\])(:) # Reference name - [ \t]* # Optional whitespace - (<?)(\S+?)(>?) # The url - [ \t]* # Optional whitespace - (?: - ((\().+?(\))) # Match title in quotes… - | ((").+?(")) # or in parens. - )? # Title is optional - \s* # Optional whitespace - $ - ) - name - meta.link.reference.def.markdown - - - begin - ^(?=\S)(?![=-]{3,}(?=$)) - end - ^(?:\s*$|(?=[ ]{,3}>.))|(?=[ \t]*\n)(?<=^===|^====|=====|^---|^----|-----)[ \t]*\n|(?=^#) - name - meta.paragraph.markdown - patterns - - - include - #inline - - - include - text.html.basic - - - captures - - 1 - - name - punctuation.definition.heading.markdown - - - match - ^(={3,})(?=[ \t]*$) - name - markup.heading.1.markdown - - - captures - - 1 - - name - punctuation.definition.heading.markdown - - - match - ^(-{3,})(?=[ \t]*$) - name - markup.heading.2.markdown - - - - - repository - - ampersand - - comment - - Markdown will convert this for us. We match it so that the - HTML grammar will not mark it up as invalid. - - match - &(?!([a-zA-Z0-9]+|#[0-9]+|#x[0-9a-fA-F]+);) - name - meta.other.valid-ampersand.markdown - - block_quote - - begin - \G[ ]{,3}(>)(?!$)[ ]? - beginCaptures - - 1 - - name - punctuation.definition.blockquote.markdown - - - comment - - We terminate the block quote when seeing an empty line, a - separator or a line with leading > characters. The latter is - to “reset†the quote level for quoted lines. - - end - (?x)^ - (?= \s*$ - | [ ]{,3}(?<marker>[-*_])([ ]{,2}\k<marker>){2,}[ \t]*+$ - | [ ]{,3}>. - ) - name - markup.quote.markdown - patterns - - - begin - (?x)\G - (?= [ ]{,3}>. - ) - end - ^ - patterns - - - include - #block_quote - - - - - applyEndPatternLast - 1 - begin - (?x)\G - (?= ([ ]{4}|\t) - | [#]{1,6}\s*+ - | [ ]{,3}(?<marker>[-*_])([ ]{,2}\k<marker>){2,}[ \t]*+$ - ) - end - ^ - patterns - - - include - #block_raw - - - include - #heading - - - include - #separator - - - - - begin - (?x)\G - (?! $ - | [ ]{,3}>. - | ([ ]{4}|\t) - | [#]{1,6}\s*+ - | [ ]{,3}(?<marker>[-*_])([ ]{,2}\k<marker>){2,}[ \t]*+$ - ) - end - $|(?<=\n) - patterns - - - include - #inline - - - - - - block_raw - - match - \G([ ]{4}|\t).*$\n? - name - markup.raw.block.markdown - - bold - - begin - (?x) - (\*\*|__)(?=\S) # Open - (?= - ( - <[^>]*+> # HTML tags - | (?<raw>`+)([^`]|(?!(?<!`)\k<raw>(?!`))`)*+\k<raw> - # Raw - | \\[\\`*_{}\[\]()#.!+\->]?+ # Escapes - | \[ - ( - (?<square> # Named group - [^\[\]\\] # Match most chars - | \\. # Escaped chars - | \[ \g<square>*+ \] # Nested brackets - )*+ - \] - ( - ( # Reference Link - [ ]? # Optional space - \[[^\]]*+\] # Ref name - ) - | ( # Inline Link - \( # Opening paren - [ \t]*+ # Optional whtiespace - <?(.*?)>? # URL - [ \t]*+ # Optional whtiespace - ( # Optional Title - (?<title>['"]) - (.*?) - \k<title> - )? - \) - ) - ) - ) - | (?!(?<=\S)\1). # Everything besides - # style closer - )++ - (?<=\S)\1 # Close - ) - - captures - - 1 - - name - punctuation.definition.bold.markdown - - - end - (?<=\S)(\1) - name - markup.bold.markdown - patterns - - - applyEndPatternLast - 1 - begin - (?=<[^>]*?>) - end - (?<=>) - patterns - - - include - text.html.basic - - - - - include - #escape - - - include - #ampersand - - - include - #bracket - - - include - #raw - - - include - #italic - - - include - #image-inline - - - include - #link-inline - - - include - #link-inet - - - include - #link-email - - - include - #image-ref - - - include - #link-ref-literal - - - include - #link-ref - - - - bracket - - comment - - Markdown will convert this for us. We match it so that the - HTML grammar will not mark it up as invalid. - - match - <(?![a-z/?\$!]) - name - meta.other.valid-bracket.markdown - - escape - - match - \\[-`*_#+.!(){}\[\]\\>] - name - constant.character.escape.markdown - - heading - - begin - \G(#{1,6})(?!#)\s*(?=\S) - captures - - 1 - - name - punctuation.definition.heading.markdown - - - contentName - entity.name.section.markdown - end - \s*(#*)$\n? - name - markup.heading.markdown - patterns - - - include - #inline - - - - image-inline - - captures - - 1 - - name - punctuation.definition.string.begin.markdown - - 10 - - name - string.other.link.description.title.markdown - - 11 - - name - punctuation.definition.string.markdown - - 12 - - name - punctuation.definition.string.markdown - - 13 - - name - string.other.link.description.title.markdown - - 14 - - name - punctuation.definition.string.markdown - - 15 - - name - punctuation.definition.string.markdown - - 16 - - name - punctuation.definition.metadata.markdown - - 2 - - name - string.other.link.description.markdown - - 3 - - name - punctuation.definition.string.end.markdown - - 5 - - name - invalid.illegal.whitespace.markdown - - 6 - - name - punctuation.definition.metadata.markdown - - 7 - - name - punctuation.definition.link.markdown - - 8 - - name - markup.underline.link.image.markdown - - 9 - - name - punctuation.definition.link.markdown - - - match - (?x: - \! # Images start with ! - (\[)((?<square>[^\[\]\\]|\\.|\[\g<square>*+\])*+)(\]) - # Match the link text. - ([ ])? # Space not allowed - (\() # Opening paren for url - (<?)(\S+?)(>?) # The url - [ \t]* # Optional whitespace - (?: - ((\().+?(\))) # Match title in parens… - | ((").+?(")) # or in quotes. - )? # Title is optional - \s* # Optional whitespace - (\)) - ) - name - meta.image.inline.markdown - - image-ref - - captures - - 1 - - name - punctuation.definition.string.begin.markdown - - 2 - - name - string.other.link.description.markdown - - 4 - - name - punctuation.definition.string.begin.markdown - - 5 - - name - punctuation.definition.constant.markdown - - 6 - - name - constant.other.reference.link.markdown - - 7 - - name - punctuation.definition.constant.markdown - - - match - \!(\[)((?<square>[^\[\]\\]|\\.|\[\g<square>*+\])*+)(\])[ ]?(\[)(.*?)(\]) - name - meta.image.reference.markdown - - inline - - patterns - - - include - #escape - - - include - #ampersand - - - include - #bracket - - - include - #raw - - - include - #bold - - - include - #italic - - - include - #line-break - - - include - #image-inline - - - include - #link-inline - - - include - #link-inet - - - include - #link-email - - - include - #image-ref - - - include - #link-ref-literal - - - include - #link-ref - - - - italic - - begin - (?x) - (\*|_)(?=\S) # Open - (?= - ( - <[^>]*+> # HTML tags - | (?<raw>`+)([^`]|(?!(?<!`)\k<raw>(?!`))`)*+\k<raw> - # Raw - | \\[\\`*_{}\[\]()#.!+\->]?+ # Escapes - | \[ - ( - (?<square> # Named group - [^\[\]\\] # Match most chars - | \\. # Escaped chars - | \[ \g<square>*+ \] # Nested brackets - )*+ - \] - ( - ( # Reference Link - [ ]? # Optional space - \[[^\]]*+\] # Ref name - ) - | ( # Inline Link - \( # Opening paren - [ \t]*+ # Optional whtiespace - <?(.*?)>? # URL - [ \t]*+ # Optional whtiespace - ( # Optional Title - (?<title>['"]) - (.*?) - \k<title> - )? - \) - ) - ) - ) - | \1\1 # Must be bold closer - | (?!(?<=\S)\1). # Everything besides - # style closer - )++ - (?<=\S)\1 # Close - ) - - captures - - 1 - - name - punctuation.definition.italic.markdown - - - end - (?<=\S)(\1)((?!\1)|(?=\1\1)) - name - markup.italic.markdown - patterns - - - applyEndPatternLast - 1 - begin - (?=<[^>]*?>) - end - (?<=>) - patterns - - - include - text.html.basic - - - - - include - #escape - - - include - #ampersand - - - include - #bracket - - - include - #raw - - - include - #bold - - - include - #image-inline - - - include - #link-inline - - - include - #link-inet - - - include - #link-email - - - include - #image-ref - - - include - #link-ref-literal - - - include - #link-ref - - - - line-break - - match - {2,}$ - name - meta.dummy.line-break - - link-email - - captures - - 1 - - name - punctuation.definition.link.markdown - - 2 - - name - markup.underline.link.markdown - - 4 - - name - punctuation.definition.link.markdown - - - match - (<)((?:mailto:)?[-.\w]+@[-a-z0-9]+(\.[-a-z0-9]+)*\.[a-z]+)(>) - name - meta.link.email.lt-gt.markdown - - link-inet - - captures - - 1 - - name - punctuation.definition.link.markdown - - 2 - - name - markup.underline.link.markdown - - 3 - - name - punctuation.definition.link.markdown - - - match - (<)((?:https?|ftp)://.*?)(>) - name - meta.link.inet.markdown - - link-inline - - captures - - 1 - - name - punctuation.definition.string.begin.markdown - - 10 - - name - string.other.link.description.title.markdown - - 11 - - name - punctuation.definition.string.begin.markdown - - 12 - - name - punctuation.definition.string.end.markdown - - 13 - - name - string.other.link.description.title.markdown - - 14 - - name - punctuation.definition.string.begin.markdown - - 15 - - name - punctuation.definition.string.end.markdown - - 16 - - name - punctuation.definition.metadata.markdown - - 2 - - name - string.other.link.title.markdown - - 4 - - name - punctuation.definition.string.end.markdown - - 5 - - name - invalid.illegal.whitespace.markdown - - 6 - - name - punctuation.definition.metadata.markdown - - 7 - - name - punctuation.definition.link.markdown - - 8 - - name - markup.underline.link.markdown - - 9 - - name - punctuation.definition.link.markdown - - - match - (?x: - (\[)((?<square>[^\[\]\\]|\\.|\[\g<square>*+\])*+)(\]) - # Match the link text. - ([ ])? # Space not allowed - (\() # Opening paren for url - (<?)(.*?)(>?) # The url - [ \t]* # Optional whitespace - (?: - ((\().+?(\))) # Match title in parens… - | ((").+?(")) # or in quotes. - )? # Title is optional - \s* # Optional whitespace - (\)) - ) - name - meta.link.inline.markdown - - link-ref - - captures - - 1 - - name - punctuation.definition.string.begin.markdown - - 2 - - name - string.other.link.title.markdown - - 4 - - name - punctuation.definition.string.end.markdown - - 5 - - name - punctuation.definition.constant.begin.markdown - - 6 - - name - constant.other.reference.link.markdown - - 7 - - name - punctuation.definition.constant.end.markdown - - - match - (\[)((?<square>[^\[\]\\]|\\.|\[\g<square>*+\])*+)(\])[ ]?(\[)([^\]]*+)(\]) - name - meta.link.reference.markdown - - link-ref-literal - - captures - - 1 - - name - punctuation.definition.string.begin.markdown - - 2 - - name - string.other.link.title.markdown - - 4 - - name - punctuation.definition.string.end.markdown - - 5 - - name - punctuation.definition.constant.begin.markdown - - 6 - - name - punctuation.definition.constant.end.markdown - - - match - (\[)((?<square>[^\[\]\\]|\\.|\[\g<square>*+\])*+)(\])[ ]?(\[)(\]) - name - meta.link.reference.literal.markdown - - list-paragraph - - patterns - - - begin - \G\s+(?=\S) - end - ^\s*$ - name - meta.paragraph.list.markdown - patterns - - - include - #inline - - - - - - raw - - captures - - 1 - - name - punctuation.definition.raw.markdown - - 3 - - name - punctuation.definition.raw.markdown - - - match - (`+)([^`]|(?!(?<!`)\1(?!`))`)*+(\1) - name - markup.raw.inline.markdown - - separator - - match - \G[ ]{,3}([-*_])([ ]{,2}\1){2,}[ \t]*$\n? - name - meta.separator.markdown - - - scopeName - text.html.markdown - uuid - 0A1D9874-B448-11D9-BD50-000D93B6E43C - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Markdown/Markdown.tmLanguage.cache b/mwrock-TfsDesktop/tools/sublime/Packages/Markdown/Markdown.tmLanguage.cache deleted file mode 100644 index 85bce9351c469591bf564de716cb3ca1ffff53d1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3451 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 diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Markdown/MultiMarkdown.tmLanguage b/mwrock-TfsDesktop/tools/sublime/Packages/Markdown/MultiMarkdown.tmLanguage deleted file mode 100644 index 76e9c93..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Markdown/MultiMarkdown.tmLanguage +++ /dev/null @@ -1,80 +0,0 @@ - - - - - firstLineMatch - ^Format:\s*(?i:complete)\s*$ - foldingStartMarker - (?x) - (<(?i:head|body|table|thead|tbody|tfoot|tr|div|select|fieldset|style|script|ul|ol|form|dl)\b.*?> - |<!--(?!.*-->) - |\{\s*($|\?>\s*$|//|/\*(.*\*/\s*$|(?!.*?\*/))) - ) - foldingStopMarker - (?x) - (</(?i:head|body|table|thead|tbody|tfoot|tr|div|select|fieldset|style|script|ul|ol|form|dl)> - |^\s*--> - |(^|\s)\} - ) - keyEquivalent - ^~M - name - MultiMarkdown - patterns - - - begin - ^([A-Za-z0-9]+)(:)\s* - beginCaptures - - 1 - - name - keyword.other.multimarkdown - - 2 - - name - punctuation.separator.key-value.multimarkdown - - - end - ^$|^(?=[A-Za-z0-9]+:) - name - meta.header.multimarkdown - patterns - - - comment - The reason for not setting scopeName = "string.unquoted" - (for the parent rule) is that we do not want - newlines to be marked as string.unquoted - match - .+ - name - string.unquoted.multimarkdown - - - - - begin - ^(?!=[A-Za-z0-9]+:) - end - ^(?=not)possible$ - name - meta.content.multimarkdown - patterns - - - include - text.html.markdown - - - - - scopeName - text.html.markdown.multimarkdown - uuid - F5E04BF4-69A9-45AE-9205-B3F3C2B00130 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Markdown/MultiMarkdown.tmLanguage.cache b/mwrock-TfsDesktop/tools/sublime/Packages/Markdown/MultiMarkdown.tmLanguage.cache deleted file mode 100644 index 49014b365ea0770b14663a2dcd14071a6f4a63fc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 673 zcmV;S0$%;UL;R;P1pokeoV8TjZqq;z?F9ry0tpZg+@x)l2RoIW^oEqEZPZrH6X6A( zz(m^ElV(+W*WDdAEiC;JzJY&a)^)%Qg*PG{X+5`{Ide8k3kwVPE94vzv^0x!UaD~S z7T?UjOt?pgRhEH7_xYXhVFFA8H%hXx(o8C31`vfjVJ22NyyF?LJ+@|0lPxUdS)mY; zHTGbo{CO@5sYuQ>m1Vj}!DqsdjU$@^OH^5O$|Y7Q5~it;Kp~2afMr~tLc+LVb9daK z_9R{JT76BJbB9@xqHx)Xno2i%#xb5OSM!GJ_5A0~4ama@@C5YD+=t{G!HJMZJjX(V znepkk+n62dB6{RkPSMN&@lgn)2?;RLfZoV8q^_r;9%SV<&#{A0MM*UhZXwe5Nwt2Cj_ zzekl1oLIDrzan_O3!g;g?Y6w0=(^R~kxDKta+<_qX~1jCSShrqZ6eOCffQo2V*zPG zVz&k_Dcr2@TwAgPNvjr^jc7 zptV*H&S7{pSaD*WJuYWsw-R}iEO%Q`h;nfaLVxGDy?xl<4&HPQI>GkN!Ew;pZ0`hz zTm7x0&BJzkW2^nhktejlxAfiyv)A#;bM;-ks - - - - name - Symbol List: Heading - scope - text.html.markdown markup.heading.markdown - settings - - showInSymbolList - 1 - symbolTransformation - - s/\s*#*\s*\z//g; # strip trailing space and #'s - s/(?<=#)#/ /g; # change all but first # to m-space - s/^#( *)\s+(.*)/$1$2/; # strip first # and space before title - - - uuid - C02A37C1-E770-472F-A13E-358FF0C6AD89 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Markdown/Symbol List - Heading.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/Markdown/Symbol List - Heading.tmPreferences.cache deleted file mode 100644 index 532b81b9f4a7bbbaf623c2c6fa8c51cf00a0d5d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 306 zcmV-20nPruL;RSnOo>`(i{xj(!f#c^+TGkqM5PsnEkBE?OcYO6EbOZE0y zH53c6vk!J`Q+MA=uFP7OIY+6LW&V&(9mj+V<1vqp#djEPCXVAUFj&e0u;el$6qtgq z1aOrAyD)XeeYm@4T^7PVu}ZnxkSEJvSs|=tX%HBohTN~?b?lwF;B^<~(ha EVnEE71^@s6 diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Matlab/Indent.tmPreferences b/mwrock-TfsDesktop/tools/sublime/Packages/Matlab/Indent.tmPreferences deleted file mode 100644 index de9674c..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Matlab/Indent.tmPreferences +++ /dev/null @@ -1,69 +0,0 @@ - - - - - name - Miscellaneous Matlab - scope - source.matlab - settings - - decreaseIndentPattern - ^\s*\b(end\w*|catch|else|elseif|case|otherwise)\b - highlightPairs - - - ( - ) - - - [ - ] - - - { - } - - - " - " - - - increaseIndentPattern - (?x)^\s* - \b( - function - |if|else|elseif - |switch|case|otherwise - |for|while - |try|catch - |unwind_protect - )\b - smartTypingPairs - - - ( - ) - - - [ - ] - - - { - } - - - " - " - - - ' - ' - - - - uuid - 2CD1353B-AEC7-4BBF-8061-6038D1E93FA8 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Matlab/Indent.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/Matlab/Indent.tmPreferences.cache deleted file mode 100644 index d0397d62f8734e9b342f02be2d68edc608dc8184..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 343 zcmV-d0jU1JL;R<<0ssJboV`*_OT$1At!)KcP(0|ph+tcYG)8MYNk73up$Bh9WxJU+ z3+blpPKd?$BmBqC#wKXMs|#=E&Aee|mYr&)QmOAC*&1qOPY5%iIfNmT5XHJRV;Hi9 z$%$j(o1AmP)o5%xH_p%+Oh&iX^>8?~++N?d`aQ=T+mkzII&cptPXnTmD_!07IX1C1 zQ~0>uP<+mW(t8x!Cm3t;YCGP}NvEtl<>a}nyyxVjteh33tXvf2lrA5*0;b_X`XF)6 z5J5?kVG~|F-Srl2kiM66Q_heFDTErbODriuJi-7}A~bZog{dgy9~D2%Bk$ijrfRcA zhe~Ib&N7x9MI>`SrRqOA6=9tSGsN%4g}RJXngk+*W`jIb+wYkRJ(h`({_93X2ppRY pn)rx@3dAZ130VA3{U86w?1JXeCR@lu<3zFIaJkMl@e9V5fp63orOp5V diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Matlab/Matlab.tmLanguage b/mwrock-TfsDesktop/tools/sublime/Packages/Matlab/Matlab.tmLanguage deleted file mode 100644 index a3b265b..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Matlab/Matlab.tmLanguage +++ /dev/null @@ -1,1205 +0,0 @@ - - - - - fileTypes - - - matlab - - foldingStartMarker - ^\s*(function|if|switch|while|for|try)\b(?!.*\bend\b).*$ - foldingStopMarker - ^\s*(end|return)\b.*$ - keyEquivalent - ^~M - name - MATLAB - patterns - - - begin - (?x) -(?=function\b) # borrowed from ruby bundle -(?<=^|\s)(function)\s+ # the function keyword -(?>\[(.*)\])?\t# match various different combination of output arguments -((?>[a-zA-Z_]\w*))? -(?>\s*=\s*)? -((?>[a-zA-Z_]\w*(?>[?!]|=(?!>))? )) # the function name -(?=[ \t]*[^\s%|#]) # make sure arguments and not a comment follow -\s*(\() # the opening parenthesis for arguments - beginCaptures - - 1 - - name - storage.type.matlab - - 2 - - name - variable.parameter.output.function.matlab - - 3 - - name - variable.parameter.output.function.matlab - - 4 - - name - entity.name.function.matlab - - - contentName - variable.parameter.input.function.matlab - end - \) - endCaptures - - 0 - - name - punctuation.definition.parameters.matlab - - - name - meta.function.with-arguments.matlab - - - captures - - 1 - - name - storage.type.matlab - - 2 - - name - variable.parameter.output.function.matlab - - 3 - - name - variable.parameter.output.function.matlab - - 4 - - name - entity.name.function.matlab - - - match - (?x) -(?=function\b) # borrowed from ruby bundle -(?<=^|\s)(function)\s+ # the function keyword -(?>\[(.*)\])? # match various different combination of output arguments -((?>[a-zA-Z_]\w*))? -(?>\s*=\s*)? -((?>[a-zA-Z_]\w*(?>[?!]|=(?!>))? )) # the function name - name - meta.function.without-arguments.matlab - - - include - #constants_override - - - include - #brackets - - - include - #curlybrackets - - - include - #parens - - - include - #string - - - include - #transpose - - - include - #double_quote - - - include - #operators - - - include - #all_matlab_keywords - - - include - #all_matlab_comments - - - include - #number - - - include - #variable - - - include - #variable_invalid - - - include - #not_equal_invalid - - - include - #variable_assignment - - - repository - - all_matlab_comments - - patterns - - - captures - - 1 - - name - punctuation.definition.comment.matlab - - - match - (%%).*$\n? - name - comment.double.percentage.matlab - - - begin - %\{ - captures - - 1 - - name - punctuation.definition.comment.matlab - - - end - %\}\s*\n - name - comment.block.percentage.matlab - - - captures - - 1 - - name - punctuation.definition.comment.matlab - - - match - (%).*$\n? - name - comment.line.percentage.matlab - - - - all_matlab_keywords - - patterns - - - include - #matlab_keyword_control - - - include - #matlab_keyword_operator - - - include - #matlab_keyword_other - - - include - #matlab_storage_type - - - include - #matlab_storage_modifier - - - include - #matlab_constant_language - - - include - #matlab_variable_function - - - include - #matlab_keyword_desktop - - - include - #matlab_keyword_mathematics - - - include - #matlab_keyword_analysis - - - include - #matlab_storage_control - - - include - #matlab_support_graphics - - - include - #matlab_support_function - - - include - #matlab_support_external - - - include - #matlab_support_toolbox_aerospace - - - include - #matlab_support_toolbox_bioinformatics - - - include - #matlab_support_toolbox_communications - - - include - #matlab_support_toolbox_control_systems - - - include - #matlab_support_toolbox_curve_fitting - - - include - #matlab_support_toolbox_data_acquisition - - - include - #matlab_support_toolbox_database - - - include - #matlab_support_toolbox_datafeed - - - include - #matlab_support_toolbox_design - - - include - #matlab_support_toolbox_excel_link - - - include - #matlab_support_toolbox_filder_design_hdl_coder - - - include - #matlab_support_toolbox_financial_derivatives - - - include - #matlab_support_toolbox_financial - - - include - #matlab_support_toolbox_fixed_income - - - include - #matlab_support_toolbox_fixed_point - - - include - #matlab_support_toolbox_fuzzy_logic - - - include - #matlab_support_toolbox_garch - - - include - #matlab_support_toolbox_genetic_algorithms - - - include - #matlab_support_toolbox_image_acquisition - - - include - #matlab_support_toolbox_image_processing - - - include - #matlab_support_toolbox_instrument_control - - - include - #matlab_support_toolbox_mapping - - - include - #matlab_support_toolbox_model_predictive_control - - - include - #matlab_support_toolbox_model_based_calibration - - - include - #matlab_support_toolbox_neural_network - - - include - #matlab_support_toolbox_opc - - - include - #matlab_support_toolbox_optimization - - - include - #matlab_support_toolbox_rf - - - include - #matlab_support_toolbox_robust_control - - - include - #matlab_support_toolbox_signal_processing - - - include - #matlab_support_toolbox_spline - - - include - #matlab_support_toolbox_statistics - - - include - #matlab_support_toolbox_symbolic_math - - - include - #matlab_support_toolbox_system_identification - - - include - #matlab_support_toolbox_virtual_reality - - - include - #matlab_support_toolbox_wavelet - - - - allofem - - patterns - - - include - #parens - - - include - #curlybrackets - - - include - #end_in_parens - - - include - #brackets - - - include - #string - - - include - #transpose - - - include - #double_quote - - - include - #all_matlab_keywords - - - include - #all_matlab_comments - - - include - #variable - - - include - #variable_invalid - - - include - #number - - - include - #operators - - - - brackets - - begin - \[ - beginCaptures - - 0 - - name - meta.brackets.matlab - - - contentName - meta.brackets.matlab - end - \] - endCaptures - - 0 - - name - meta.brackets.matlab - - - patterns - - - include - #allofem - - - - constants_override - - comment - The user is trying to override MATLAB constants and functions. - match - (^|\;)\s*(i|j|inf|Inf|nan|NaN|eps|end)\s*=[^=] - name - meta.inappropriate.matlab - - curlybrackets - - begin - \{ - beginCaptures - - 0 - - name - meta.brackets.curly.matlab - - - contentName - meta.brackets.curly.matlab - end - \} - endCaptures - - 0 - - name - meta.brackets.curly.matlab - - - patterns - - - include - #allofem - - - include - #end_in_parens - - - - double_quote - - patterns - - - match - " - name - invalid.illegal.invalid-quote.matlab - - - - end_in_parens - - comment - end as operator symbol - match - \bend\b - name - keyword.operator.symbols.matlab - - escaped_quote - - patterns - - - match - '' - name - constant.character.escape.matlab - - - - matlab_constant_language - - comment - MATLAB constants - match - (?<!\.)\b(eps|false|Inf|inf|intmax|intmin|namelengthmax|NaN|nan|on|off|realmax|realmin|true)\b - name - constant.language.matlab - - matlab_keyword_analysis - - comment - Data Analysis - match - (?<!\.)\b(abs|addevent|addsample|addsampletocollection|addts|angle|conv|conv2|convn|corrcoef|cov|cplxpair|ctranspose|cumtrapz|deconv|del2|delevent|delsample|delsamplefromcollection|detrend|diff|fft|fft2|fftn|fftshift|fftw|filter|filter2|getabstime|getdatasamplesize|getinterpmethod|getqualitydesc|getsampleusingtime|gettimeseriesnames|gettsafteratevent|gettsafterevent|gettsatevent|gettsbeforeatevent|gettsbeforeevent|gettsbetweenevents|gradient|idealfilter|ifft|ifft2|ifftn|ifftshift|iqr|max|mean|median|min|mldivide|mode|mrdivide|removets|resample|setabstime|setinterpmethod|settimeseriesnames|std|synchronize|timeseries|trapz|tscollection|tsdata.event|tsprops|tstool|var)\b - name - keyword.analysis.matlab - - matlab_keyword_control - - comment - Control keywords - match - (?<!\.)\b(break|case|catch|continue|else|elseif|end|for|if|otherwise|pause|rethrow|return|start|startat|stop|switch|try|wait|while)\b - name - keyword.control.matlab - - matlab_keyword_desktop - - comment - Desktop Tools and Development - match - (?<!\.)\b(addpath|assignin|builddocsearchdb|cd|checkin|checkout|clc|clear|clipboard|cmopts|commandhistory|commandwindow|computer|copyfile|customverctrl|dbclear|dbcont|dbdown|dbquit|dbstack|dbstatus|dbstep|dbstop|dbtype|dbup|debug|demo|diary|dir|doc|docopt|docsearch|dos|echodemo|edit|exit|fileattrib|filebrowser|finish|format|genpath|getenv|grabcode|help|helpbrowser|helpwin|home|hostid|info|keyboard|license|lookfor|ls|matlab|matlabrc|matlabroot|memory|mkdir|mlint|mlintrpt|more|movefile|notebook|openvar|pack|partialpath|path|path2rc|pathdef|pathsep|pathtool|perl|playshow|prefdir|preferences|profile|profsave|publish|pwd|quit|recycle|rehash|restoredefaultpath|rmdir|rmpath|savepath|setenv|startup|support|system|toolboxdir|type|undocheckout|unix|ver|verctrl|verLessThan|version|web|what|whatsnew|which|winqueryreg|workspace)\b|(^\s*!.*$) - name - keyword.desktop.matlab - - matlab_keyword_mathematics - - comment - Mathematics - match - (?<!\.)\b(accumarray|acos|acosd|acosh|acot|acotd|acoth|acsc|acscd|acsch|airy|amd|asec|asecd|asech|asin|asind|asinh|atan|atan2|atand|atanh|balance|besselh|besseli|besselj|besselk|bessely|beta|betainc|betaln|bicg|bicgstab|blkdiag|bsxfun|bvp4c|bvpget|bvpinit|bvpset|bvpxtend|cart2pol|cart2sph|cat|cdf2rdf|ceil|cgs|chol|cholinc|cholupdate|circshift|colamd|colperm|compan|complex|cond|condeig|condest|conj|convhull|convhulln|cos|cosd|cosh|cot|cotd|coth|cross|csc|cscd|csch|cumprod|cumsum|dblquad|dde23|ddeget|ddesd|ddeset|decic|det|deval|diag|disp|display|dmperm|dot|eig|eigs|ellipj|ellipke|erf|erfc|erfcinv|erfcx|erfinv|etree|etreeplot|exp|expint|expm|expm1|eye|factor|factorial|find|fix|flipdim|fliplr|flipud|floor|fminbnd|fminsearch|freqspace|full|funm|fzero|gallery|gamma|gammainc|gammaln|gcd|gmres|gplot|griddata|griddata3|griddatan|gsvd|hadamard|hankel|hess|hilb|horzcat|hypot|i|idivide|ilu|imag|ind2sub|Inf|inline|interp1|interp1q|interp2|interp3|interpft|interpn|inv|invhilb|ipermute|j|kron|lcm|ldl|legendre|length|linsolve|linspace|log|log10|log1p|log2|logm|logspace|lscov|lsqnonneg|lsqr|lu|luinc|magic|meshgrid|minres|mkpp|mod|NaN|nchoosek|ndgrid|ndims|nextpow2|nnz|nonzeros|norm|normest|nthroot|null|numel|nzmax|ode113|ode15i|ode15s|ode23|ode23s|ode23t|ode23tb|ode45|odefile|odeget|odeset|odextend|ones|optimget|optimset|ordeig|ordqz|ordschur|orth|pascal|pcg|pchip|pdepe|pdeval|perms|permute|pi|pinv|planerot|pol2cart|poly|polyder|polyeig|polyfit|polyint|polyval|polyvalm|pow2|ppval|primes|prod|psi|qmr|qr|qrdelete|qrinsert|qrupdate|quad|quadl|quadv|qz|rand|randn|randperm|rank|rat|rats|rcond|real|reallog|realpow|realsqrt|rem|repmat|reshape|residue|roots|rosser|rot90|round|rref|rsf2csf|schur|sec|secd|sech|shiftdim|sign|sin|sind|sinh|size|sort|sortrows|spalloc|sparse|spaugment|spconvert|spdiags|speye|spfun|sph2cart|spline|spones|spparms|sprand|sprandn|sprandsym|sprank|spy|sqrt|sqrtm|squeeze|ss2tf|sub2ind|subspace|sum|svd|svds|symamd|symbfact|symmlq|symrcm|tan|tand|tanh|toeplitz|trace|treelayout|treeplot|tril|triplequad|triu|unmkpp|unwrap|vander|vectorize|vertcat|wilkinson|zeros)\b - name - keyword.mathematics.matlab - - matlab_keyword_operator - - comment - Operator keywords - match - (?<!\.)\b(all|and|any|bitand|bitcmp|bitget|bitmax|bitor|bitset|bitshift|bitxor|eq|ge|gt|isa|isappdata|iscell|iscellstr|ischar|iscom|isdir|isempty|isequal|isequalwithequalnans|isevent|isfield|isfinite|isfloat|isglobal|ishandle|ishold|isinf|isinteger|isinterface|isjava|iskeyword|isletter|islogical|ismac|ismember|ismethod|isnan|isnumeric|isobject|ispc|ispref|isprime|isprop|isreal|isscalar|issorted|isspace|issparse|isstrprop|isstruct|isstudent|isunix|isvarname|isvector|le|lt|mislocked|or|ne|not|setxor|union|unique|xor)\b - name - keyword.operator.matlab - - matlab_keyword_other - - comment - Other keywords - match - (?<!\.)\b(addOptional|addParamValue|addRequired|addtodate|ans|arrayfun|assert|blanks|builtin|calendar|cell|celldisp|cellfun|cellplot|clock|cputime|createCopy|datatipinfo|date|datenum|datestr|datevec|dbmex|deal|deblank|depdir|depfun|echo|eomday|error|etime|eval|evalc|evalin|exist|feval|fieldnames|findstr|func2str|genvarname|getfield|global|inferiorto|inmem|intersect|intwarning|lasterr|lasterror|lastwarn|loadobj|lower|methods|methodsview|mex|mexext|mfilename|mlock|munlock|nargchk|nargoutchk|now|orderfields|parse|pcode|regexp|regexpi|regexprep|regexptranslate|rmfield|run|saveobj|setdiff|setfield|sprintf|sscanf|strcat|strcmp|strcmpi|strfind|strings|strjust|strmatch|strncmp|strncmpi|strread|strrep|strtok|strtrim|structfun|strvcat|subsasgn|subsindex|subsref|substruct|superiorto|swapbytes|symvar|tic|timer|timerfind|timerfindall|toc|typecast|upper|warning|weekday|who|whos)\b - name - keyword.other.matlab - - matlab_storage_control - - comment - File I/O - match - (?<!\.)\b(addframe|ascii|audioplayer|audiorecorder|aufinfo|auread|auwrite|avifile|aviinfo|aviread|beep|binary|cdfepoch|cdfinfo|cdfread|cdfwrite|csvread|csvwrite|daqread|dlmread|dlmwrite|exifread|fclose|feof|ferror|fgetl|fgets|filehandle|filemarker|fileparts|filesep|fitsinfo|fitsread|fopen|fprintf|fread|frewind|fscanf|fseek|ftell|ftp|fullfile|fwrite|gunzip|gzip|hdf|hdf5|hdf5info|hdf5read|hdf5write|hdfinfo|hdfread|hdftool|imfinfo|importdata|imread|imwrite|lin2mu|load|memmapfile|mget|mmfileinfo|movie2avi|mput|mu2lin|multibandread|multibandwrite|open|rename|save|sendmail|sound|soundsc|tar|tempdir|tempname|textread|textscan|todatenum|uiimport|untar|unzip|urlread|urlwrite|wavfinfo|wavplay|wavread|wavrecord|wavwrite|winopen|wk1finfo|wk1read|wk1write|xlsfinfo|xlsread|xlswrite|xmlread|xmlwrite|xslt|zip)\b - name - storage.control.matlab - - matlab_storage_modifier - - comment - Storage modifiers - match - (?<!\.)\b(base2dec|bin2dec|cast|cell2mat|cell2struct|cellstr|char|dec2base|dec2bin|dec2hex|hex2dec|hex2num|int2str|mat2cell|mat2str|num2cell|native2unicode|num2hex|num2str|persistent|str2double|str2func|str2mat|str2num|struct2cell|unicode2native)\b - name - storage.modifier.matlab - - matlab_storage_type - - comment - Storage types - match - (?<!\.)\b(class|double|function|functions|input|inputname|inputParser|int16|int32|int64|int8|logical|single|struct|uint16|uint32|uint64|uint8)\b - name - storage.type.matlab - - matlab_support_external - - comment - External Interfaces - match - (?<!\.)\b(actxcontrol|actxcontrollist|actxcontrolselect|actxGetRunningServer|actxserver|addproperty|calllib|callSoapService|createClassFromWsdl|createSoapMessage|ddeadv|ddeexec|ddeinit|ddepoke|ddereq|ddeterm|ddeunadv|deleteproperty|enableservice|eventlisteners|events|Execute|GetCharArray|GetFullMatrix|GetVariable|GetWorkspaceData|import|instrcallback|instrfind|instrfindall|interfaces|invoke|javaaddpath|javaArray|javachk|javaclasspath|javaMethod|javaObject|javarmpath|libfunctions|libfunctionsview|libisloaded|libpointer|libstruct|loadlibrary|MaximizeCommandWindow|MinimizeCommandWindow|move|parseSoapResponse|PutCharArray|PutFullMatrix|PutWorkspaceData|readasync|record|registerevent|release|send|serial|serialbreak|stopasync|unloadlibrary|unregisterallevents|unregisterevent|usejava)\b - name - support.external.matlab - - matlab_support_function - - comment - Creating Graphical User Interfaces - match - (?<!\.)\b(addpref|align|dialog|errordlg|export2wsdlg|getappdata|getpixelposition|getpref|ginput|guidata|guide|guihandles|helpdlg|inputdlg|inspect|listdlg|listfonts|menu|movegui|msgbox|openfig|printdlg|printpreview|questdlg|rmappdata|rmpref|selectmoveresize|setappdata|setpixelposition|setpref|textwrap|uibuttongroup|uicontextmenu|uicontrol|uigetdir|uigetfile|uigetpref|uimenu|uiopen|uipanel|uipushtool|uiputfile|uiresume|uisave|uisetcolor|uisetfont|uisetpref|uistack|uitoggletool|uitoolbar|uiwait|waitbar|waitfor|waitforbuttonpress|warndlg)\b - name - support.function.matlab - - matlab_support_graphics - - comment - Graphics - match - (?<!\.)\b(alim|allchild|alpha|alphamap|ancestor|annotation|area|axes|axis|bar|bar3|bar3h|barh|box|brighten|camdolly|cameratoolbar|camlight|camlookat|camorbit|campan|campos|camproj|camroll|camtarget|camup|camva|camzoom|caxis|cla|clabel|clf|close|closereq|colorbar|colordef|colormap|colormapeditor|ColorSpec|comet|comet3|compass|coneplot|contour|contour3|contourc|contourf|contourslice|contrast|copyobj|curl|cylinder|daspect|datacursormode|datetick|delaunay|delaunay3|delaunayn|delete|diffuse|divergence|dragrect|drawnow|dsearch|dsearchn|ellipsoid|errorbar|ezcontour|ezcontourf|ezmesh|ezmeshc|ezplot|ezplot3|ezpolar|ezsurf|ezsurfc|feather|figure|figurepalette|fill|fill3|findall|findfigs|findobj|flow|fplot|frame2im|frameedit|gca|gcbf|gcbo|gcf|gco|get|getframe|graymon|grid|gtext|hgexport|hggroup|hgload|hgsave|hgtransform|hidden|hist|histc|hold|hsv2rgb|im2frame|im2java|image|imagesc|imformats|ind2rgb|inpolygon|interpstreamspeed|isocaps|isocolors|isonormals|isosurface|legend|light|lightangle|lighting|line|LineSpec|linkaxes|linkprop|loglog|makehgtform|material|mesh|meshc|meshz|movie|newplot|noanimate|opengl|orient|pan|pareto|patch|pbaspect|pcolor|peaks|pie|pie3|plot|plot3|plotbrowser|plotedit|plotmatrix|plottools|plotyy|polar|polyarea|print|printopt|propedit|propertyeditor|quiver|quiver3|rbbox|rectangle|rectint|reducepatch|reducevolume|refresh|refreshdata|reset|rgb2hsv|rgbplot|ribbon|rose|rotate|rotate3d|saveas|scatter|scatter3|semilogx|semilogy|set|shading|showplottool|shrinkfaces|slice|smooth3|specular|sphere|spinmap|stairs|stem|stem3|stream2|stream3|streamline|streamparticles|streamribbon|streamslice|streamtube|subplot|subvolume|surf|surf2patch|surface|surfc|surfl|surfnorm|tetramesh|texlabel|text|title|trimesh|triplot|trisurf|tsearch|tsearchn|view|viewmtx|volumebounds|voronoi|voronoin|waterfall|whitebg|xlabel|xlim|ylabel|ylim|zlabel|zlim|zoom)\b - name - support.graphics.matlab - - matlab_support_toolbox_aerospace - - comment - Matlab aerospace toolbox - match - (?<!\.)\b(wrldmagm|updateNodes|updateCamera|updateBodies|update|show|saveas|rrtheta|rrsigma|rrdelta|removeViewpoint|removeNode|removeBody|read|quatrotate|quatnormalize|quatnorm|quatmultiply|quatmod|quatinv|quatdivide|quatconj|quat2dcm|quat2angle|play|nodeInfo|moveBody|move|mjuliandate|machnumber|load|lla2ecef|leapyear|juliandate|initialize|initIfNeeded|hide|gravitywgs84|geoidegm96|geod2geoc|geocradius|geoc2geod|generatePatches|findstartstoptimes|fganimation|ecef2lla|dpressure|delete|decyear|dcmecef2ned|dcmbody2wind|dcm2quat|dcm2latlon|dcm2angle|dcm2alphabeta|datcomimport|createBody|correctairspeed|convvel|convtemp|convpres|convmass|convlength|convforce|convdensity|convangvel|convangacc|convang|convacc|atmospalt|atmosnrlmsise00|atmosnonstd|atmoslapse|atmosisa|atmoscoesa|atmoscira|angle2quat|angle2dcm|alphabeta|airspeed|addViewpoint|addRoute|addNode|addBody|VirtualRealityAnimation|Viewpoint|Node|Geometry|GenerateRunScript|Camera|Body|Animation)\b - name - support.toolbox.aerospace.matlab - - matlab_support_toolbox_bioinformatics - - comment - Matlab bioinformatics toolbox - match - (?<!\.)\b(zonebackadj|weights|view|traverse|traceplot|topoorder|swalign|svmtrain|svmsmoset|svmclassify|subtree|sptread|showhmmprof|showalignment|shortestpath|seqwordcount|seqtool|seqshowwords|seqshoworfs|seqreverse|seqrcomplement|seqprofile|seqpdist|seqneighjoin|seqmatch|seqlogo|seqlinkage|seqinsertgaps|seqdotplot|seqdisp|seqconsensus|seqcomplement|seq2regexp|select|scfread|samplealign|rnaplot|rnafold|rnaconvert|rna2dna|rmasummary|rmabackadj|revgeneticcode|restrict|reroot|reorder|redgreencmap|rebasecuts|rankfeatures|randseq|randfeatures|ramachandran|quantilenorm|prune|proteinpropplot|proteinplot|profalign|probesetvalues|probesetplot|probesetlookup|probesetlink|probelibraryinfo|plot|phytreewrite|phytreetool|phytreeread|phytree|pfamhmmread|pdist|pdbwrite|pdbread|pdbdistplot|pam|palindromes|optimalleaforder|oligoprop|nwalign|num2goid|nuc44|ntdensity|nt2int|nt2aa|nmercount|mzxmlread|mzxml2peaks|multialignviewer|multialignread|multialign|msviewer|mssgolay|msresample|msppresample|mspeaks|mspalign|msnorm|mslowess|msheatmap|msdotplot|msbackadj|msalign|molweight|molviewer|minspantree|maxflow|mavolcanoplot|mattest|mapcaplot|manorm|malowess|maloglog|mairplot|mainvarsetnorm|maimage|magetfield|mafdr|maboxplot|knnimpute|knnclassify|joinseq|jcampread|isspantree|isomorphism|isoelectric|isdag|int2nt|int2aa|imageneread|hmmprofstruct|hmmprofmerge|hmmprofgenerate|hmmprofestimate|hmmprofalign|graphtraverse|graphtopoorder|graphshortestpath|graphpred2path|graphminspantree|graphmaxflow|graphisspantree|graphisomorphism|graphisdag|graphconncomp|graphcluster|graphallshortestpaths|gprread|gonnet|goannotread|getrelatives|getpdb|getnodesbyid|getnewickstr|getmatrix|gethmmtree|gethmmprof|gethmmalignment|getgeodata|getgenpept|getgenbank|getembl|getedgesbynodeid|getdescendants|getcanonical|getbyname|getblast|getancestors|get|geosoftread|genpeptread|genevarfilter|geneticcode|generangefilter|geneont|genelowvalfilter|geneentropyfilter|genbankread|gcrmabackadj|gcrma|galread|featuresparse|featuresmap|fastawrite|fastaread|exprprofvar|exprprofrange|evalrasmolscript|emblread|dolayout|dndsml|dnds|dna2rna|dimercount|dayhoff|cytobandread|crossvalind|cpgisland|conncomp|codoncount|codonbias|clustergram|cleave|classperf|chromosomeplot|cghcbs|celintensityread|blosum|blastreadlocal|blastread|blastncbi|blastlocal|blastformat|biograph|baselookup|basecount|atomiccomp|aminolookup|allshortestpaths|agferead|affyread|affyprobeseqread|affyprobeaffinities|affyinvarsetnorm|aacount|aa2nt|aa2int)\b - name - support.toolbox.bioinformatics.matlab - - matlab_support_toolbox_communications - - comment - Matlab communications toolbox - match - (?<!\.)\b(wgn|vitdec|vec2mat|varlms|syndtable|symerr|stdchan|ssbmod|ssbdemod|signlms|shift2mask|seqgen\.pn|seqgen|semianalytic|scatterplot|rsgenpoly|rsencof|rsenc|rsdecof|rsdec|rls|ricianchan|reset|rectpulse|rcosine|rcosiir|rcosflt|rcosfir|rayleighchan|randsrc|randintrlv|randint|randerr|randdeintrlv|quantiz|qfuncinv|qfunc|qammod|qamdemod|pskmod|pskdemod|primpoly|poly2trellis|pmmod|pmdemod|plot|pammod|pamdemod|oqpskmod|oqpskdemod|oct2dec|normlms|noisebw|muxintrlv|muxdeintrlv|mskmod|mskdemod|modnorm|modem\.qammod|modem\.qamdemod|modem\.pskmod|modem\.pskdemod|modem\.pammod|modem\.pamdemod|modem\.oqpskmod|modem\.oqpskdemod|modem\.mskmod|modem\.mskdemod|modem\.genqammod|modem\.genqamdemod|modem\.dpskmod|modem\.dpskdemod|modem|mlseeq|mldivide|minpol|matintrlv|matdeintrlv|mask2shift|marcumq|log|lms|lloyds|lineareq|istrellis|isprimitive|iscatastrophic|intrlv|intdump|ifft|huffmanenco|huffmandict|huffmandeco|hilbiir|helscanintrlv|helscandeintrlv|helintrlv|heldeintrlv|hank2sys|hammgen|gray2bin|gfweight|gftuple|gftrunc|gftable|gfsub|gfroots|gfrepcov|gfrank|gfprimfd|gfprimdf|gfprimck|gfpretty|gfmul|gfminpol|gflineq|gffilter|gfdiv|gfdeconv|gfcosets|gfconv|gfadd|gf|genqammod|genqamdemod|gen2par|fskmod|fskdemod|fmmod|fmdemod|finddelay|filter|fft|fec\.ldpcenc|fec\.ldpcdec|eyediagram|equalize|encode|dvbs2ldpc|dpskmod|dpskdemod|dpcmopt|dpcmenco|dpcmdeco|doppler\.rounded|doppler\.rjakes|doppler\.jakes|doppler\.gaussian|doppler\.flat|doppler\.bigaussian|doppler\.ajakes|doppler|distspec|dftmtx|dfe|deintrlv|decode|de2bi|cyclpoly|cyclgen|cosets|convmtx|convintrlv|convenc|convdeintrlv|compand|commscope\.eyediagram|commscope|cma|bsc|biterr|bin2gray|bi2de|bertool|bersync|berfit|berfading|berconfint|bercoding|berawgn|bchnumerr|bchgenpoly|bchenc|bchdec|awgn|arithenco|arithdeco|ammod|amdemod|alignsignals|algintrlv|algdeintrlv)\b - name - support.toolbox.communications.matlab - - matlab_support_toolbox_control_systems - - comment - Matlab control systems toolbox - match - (?<!\.)\b(zpkdata|zpk|zgrid|zero|totaldelay|tfdata|tf|stepplot|stepinfo|step|stack|stabsep|ssdata|ssbal|ss2ss|ss|sminreal|size|sisotool|sisoinit|sigmaplot|sigma|sgrid|setoptions|setdelaymodel|set|series|rss|rlocusplot|rlocus|reshape|reg|real|pzplot|pzmap|pole|place|parallel|pade|ord2|obsvf|obsv|nyquistplot|nyquist|norm|nicholsplot|nichols|ngrid|ndims|modsep|modred|minreal|margin|lyapchol|lyap|ltiview|ltiprops|ltimodels|lsimplot|lsiminfo|lsim|lqry|lqrd|lqr|lqgreg|lqg|lft|kalmd|kalman|issiso|isproper|isempty|isdt|isct|iopzplot|iopzmap|inv|interp|initialplot|initial|impulseplot|impulse|imag|hsvplot|hsvd|hasdelay|gram|getoptions|getdelaymodel|get|gensig|gdare|gcare|fselect|freqresp|frdata|frd|fnorm|filt|feedback|fcat|evalfr|estim|esort|dssdata|dss|dsort|drss|dlyapchol|dlyap|dlqr|delayss|delay2z|dcgain|dare|damp|d2d|d2c|ctrlpref|ctrbf|ctrb|covar|connect|conj|chgunits|care|canon|c2d|bodeplot|bodemag|bode|bandwidth|balred|balreal|augstate|append|allmargin|acker|abs)\b - name - support.toolbox.control-systems.matlab - - matlab_support_toolbox_curve_fitting - - comment - Matlab curve fitting toolbox - match - (?<!\.)\b(type|smooth|set|probvalues|probnames|predint|plot|numcoeffs|numargs|islinear|integrate|indepnames|get|formula|fittype|fitoptions|fit|feval|excludedata|differentiate|dependnames|datastats|confint|coeffvalues|coeffnames|cftool|cflibhelp|cfit|category|argnames)\b - name - support.toolbox.curve-fitting.matlab - - matlab_support_toolbox_data_acquisition - - comment - Matlab data acquisition toolbox - match - (?<!\.)\b(wait|trigger|stop|start|softscope|size|showdaqevents|setverify|set|save|putvalue|putsample|putdata|propinfo|peekdata|obj2mfile|muxchanidx|makenames|load|length|isvalid|issending|isrunning|islogging|isdioline|ischannel|inspect|getvalue|getsample|getdata|get|flushdata|disp|digitalio|delete|dec2binvec|daqreset|daqregister|daqread|daqmem|daqhwinfo|daqhelp|daqfind|daqcallback|clear|binvec2dec|analogoutput|analoginput|addmuxchannel|addline|addchannel)\b - name - support.toolbox.data-acquisition.matlab - - matlab_support_toolbox_database - - comment - Matlab database toolbox - match - (?<!\.)\b(width|versioncolumns|update|unregister|tables|tableprivileges|supports|sql2native|setdbprefs|set|runstoredprocedure|rsmd|rows|rollback|resultset|register|querytimeout|querybuilder|procedures|procedurecolumns|primarykeys|ping|namecolumn|logintimeout|isurl|isreadonly|isnullcolumn|isjdbc|isdriver|isconnection|insert|indexinfo|importedkeys|getdatasources|get|fetchmulti|fetch|fastinsert|exportedkeys|exec|drivermanager|driver|dmd|database\.fetch|database|cursor\.fetch|crossreference|confds|commit|columns|columnprivileges|columnnames|cols|close|clearwarnings|bestrowid|attr)\b - name - support.toolbox.database.matlab - - matlab_support_toolbox_datafeed - - comment - Matlab datafeed toolbox - match - (?<!\.)\b(yahoo|tables|stop|stockticker|showtrades|reuters|pricevol|nextinfo|kx|isconnection|insert|info|idc|hyperfeed|havertool|haver|get|fred|fetch|factset|exec|datastream|close|bloomberg)\b - name - support.toolbox.datafeed.matlab - - matlab_support_toolbox_design - - comment - Matlab design toolbox - match - (?<!\.)\b(zplane|zpkshiftc|zpkshift|zpkrateup|zpklp2xn|zpklp2xc|zpklp2mbc|zpklp2mb|zpklp2lp|zpklp2hp|zpklp2bsc|zpklp2bs|zpklp2bpc|zpklp2bp|zpkftransf|zpkbpc2bpc|zerophase|window|validstructures|tf2cl|tf2ca|stepz|specifyall|sos|setspecs|set2int|scaleopts|scalecheck|scale|reset|reorder|reffilter|realizemdl|qreport|polyphase|phasez|phasedelay|parallel|order|nstates|normalizefreq|normalize|norm|noisepsdopts|noisepsd|multistage|msesim|msepred|mfilt\.linearinterp|mfilt\.iirwdfinterp|mfilt\.iirwdfdecim|mfilt\.iirinterp|mfilt\.iirdecim|mfilt\.holdinterp|mfilt\.firtdecim|mfilt\.firsrc|mfilt\.firinterp|mfilt\.firfracinterp|mfilt\.firfracdecim|mfilt\.firdecim|mfilt\.fftfirinterp|mfilt\.farrowsrc|mfilt\.cicinterp|mfilt\.cicdecim|mfilt\.cascade|mfilt|measure|maxstep|limitcycle|lagrange|kaiserwin|isstable|issos|isreal|isminphase|ismaxphase|islinphase|isfir|isallpass|int|info|impz|iirshiftc|iirshift|iirrateup|iirpowcomp|iirpeak|iirnotch|iirls|iirlpnormc|iirlpnorm|iirlp2xn|iirlp2xc|iirlp2mbc|iirlp2mb|iirlp2lp|iirlp2hp|iirlp2bsc|iirlp2bs|iirlp2bpc|iirlp2bp|iirlinphase|iirgrpdelay|iirftransf|iircomb|iirbpc2bpc|ifir|help|grpdelay|gain|freqz|freqsamp|freqrespopts|freqrespest|firtype|firpr2chfb|firnyquist|firminphase|firls|firlpnorm|firlp2lp|firlp2hp|firhalfband|firgr|fireqint|firceqrip|fircband|filtstates\.cic|filterbuilder|filter|fftcoeffs|fdesign\.rsrc|fdesign\.peak|fdesign\.parameq|fdesign\.octave|fdesign\.nyquist|fdesign\.notch|fdesign\.lowpass|fdesign\.isinclp|fdesign\.interpolator|fdesign\.hilbert|fdesign\.highpass|fdesign\.halfband|fdesign\.fracdelay|fdesign\.differentiator|fdesign\.decimator|fdesign\.ciccomp|fdesign\.bandstop|fdesign\.bandpass|fdesign\.arbmagnphase|fdesign\.arbmag|fdesign|fdatool|fcfwrite|farrow|euclidfactors|equiripple|ellip|double|disp|dfilt\.wdfallpass|dfilt\.scalar|dfilt\.parallel|dfilt\.latticemamin|dfilt\.latticemamax|dfilt\.latticearma|dfilt\.latticear|dfilt\.latticeallpass|dfilt\.dfsymfir|dfilt\.dffirt|dfilt\.dffir|dfilt\.dfasymfir|dfilt\.df2tsos|dfilt\.df2t|dfilt\.df2sos|dfilt\.df2|dfilt\.df1tsos|dfilt\.df1t|dfilt\.df1sos|dfilt\.df1|dfilt\.cascadewdfallpass|dfilt\.cascadeallpass|dfilt\.cascade|dfilt\.calatticepc|dfilt\.calattice|dfilt\.allpass|dfilt|designopts|designmethods|design|denormalize|cumsec|cost|convert|coewrite|coeread|coeffs|cl2tf|cheby2|cheby1|ca2tf|butter|block|autoscale|allpassshiftc|allpassshift|allpassrateup|allpasslp2xn|allpasslp2xc|allpasslp2mbc|allpasslp2mb|allpasslp2lp|allpasslp2hp|allpasslp2bsc|allpasslp2bs|allpasslp2bpc|allpasslp2bp|allpassbpc2bpc|adaptfilt\.ufdaf|adaptfilt\.tdafdft|adaptfilt\.tdafdct|adaptfilt\.swrls|adaptfilt\.swftf|adaptfilt\.ss|adaptfilt\.se|adaptfilt\.sd|adaptfilt\.rls|adaptfilt\.qrdrls|adaptfilt\.qrdlsl|adaptfilt\.pbufdaf|adaptfilt\.pbfdaf|adaptfilt\.nlms|adaptfilt\.lsl|adaptfilt\.lms|adaptfilt\.hswrls|adaptfilt\.hrls|adaptfilt\.gal|adaptfilt\.ftf|adaptfilt\.filtxlms|adaptfilt\.fdaf|adaptfilt\.dlms|adaptfilt\.blmsfft|adaptfilt\.blms|adaptfilt\.bap|adaptfilt\.apru|adaptfilt\.ap|adaptfilt\.adjlms|adaptfilt)\b - name - support.toolbox.design.matlab - - matlab_support_toolbox_excel_link - - comment - Matlab excel link toolbox - match - (?<!\.)\b(matlabsub|matlabinit|matlabfcn|MLUseFullDesktop|MLUseCellArray|MLStartDir|MLShowMatlabErrors|MLPutVar|MLPutMatrix|MLOpen|MLMissingDataAsNaN|MLGetVar|MLGetMatrix|MLGetFigure|MLEvalString|MLDeleteMatrix|MLClose|MLAutoStart|MLAppendMatrix)\b - name - support.toolbox.excel-link.matlab - - matlab_support_toolbox_filder_design_hdl_coder - - comment - Matlab filder design hdl coder toolbox - match - (?<!\.)\b(generatetbstimulus|generatetb|generatehdl|fdhdltool)\b - name - support.toolbox.filder-design-hdl-coder.matlab - - matlab_support_toolbox_financial - - comment - Matlab financial toolbox - match - (?<!\.)\b(zero2pyld|zero2fwd|zero2disc|zbtyield|zbtprice|yldtbill|yldmat|ylddisc|yearfrac|yeardays|year|xirr|x2mdate|wrkdydif|willpctr|willad|weights2holdings|weekday|wclose|volroc|vertcat|uplus|uminus|uicalendar|ugarchsim|ugarchpred|ugarchllf|ugarch|typprice|tsmovavg|tsmom|tsaccel|tr2bonds|toweekly|totalreturnprice|tosemi|toquoted|toquarterly|tomonthly|todecimal|today|todaily|toannual|times|time2date|tick2ret|thirtytwo2dec|thirdwednesday|tbl2bond|taxedrr|targetreturn|subsref|subsasgn|stochosc|std|spctkd|sortfts|smoothts|size|sharpe|setfield|selectreturn|second|rsindex|rmfield|ret2tick|resamplets|rdivide|pyld2zero|pvvar|pvtrend|pvfix|prtbill|prmat|prdisc|prcroc|prbyzero|power|posvolidx|portvrisk|portstats|portsim|portrand|portopt|portcons|portalpha|portalloc|pointfig|plus|plot|periodicreturns|peravg|pcpval|pcglims|pcgcomp|pcalims|payuni|payper|payodd|payadv|opprofit|onbalvol|nweekdate|now|nomrr|negvolidx|mvnrstd|mvnrobj|mvnrmle|mvnrfish|mtimes|mrdivide|movavg|months|month|mirr|minute|minus|min|merge|medprice|mean|maxdrawdown|max|macd|m2xdate|lweekdate|lpm|log2|log10|log|llow|length|leadts|lbusdate|lagts|issorted|isfield|isequal|iscompatible|isbusday|irr|inforatio|hour|horzcat|holidays|holdings2weights|hist|highlow|hhigh|getnameidx|getfield|geom2arith|fwd2zero|fvvar|fvfix|fvdisc|ftsuniq|ftstool|ftsinfo|ftsgui|ftsbound|fts2mat|fts2ascii|frontier|frontcon|freqstr|freqnum|frac2cur|fpctkd|fints|filter|fillts|fieldnames|fetch|fbusdate|extfield|exp|ewstats|eomday|eomdate|end|emaxdrawdown|elpm|effrr|ecmnstd|ecmnobj|ecmnmle|ecmninit|ecmnhess|ecmnfish|ecmmvnrstd|ecmmvnrobj|ecmmvnrmle|ecmmvnrfish|ecmlsrobj|ecmlsrmle|discrate|disc2zero|diff|depstln|depsoyd|deprdv|depgendb|depfixdb|dec2thirtytwo|daysdif|daysadd|daysact|days365|days360psa|days360isda|days360e|days360|day|datewrkdy|datevec|datestr|datenum|datemnth|datefind|datedisp|dateaxis|date2time|cur2str|cur2frac|cumsum|createholidays|cpnpersz|cpndaysp|cpndaysn|cpndatepq|cpndatep|cpndatenq|cpndaten|cpncount|cov2corr|corr2cov|convertto|convert2sur|chfield|chartfts|chaikvolat|chaikosc|cftimes|cfport|cfdur|cfdates|cfconv|cfamounts|candle|busdays|busdate|boxcox|bollinger|bolling|bndyield|bndspread|bndprice|bnddury|bnddurp|bndconvy|bndconvp|blsvega|blstheta|blsrho|blsprice|blslambda|blsimpv|blsgamma|blsdelta|blkprice|blkimpv|binprice|beytbill|barh|bar3h|bar3|bar|ascii2fts|arith2geom|annuterm|annurate|amortize|adosc|adline|active2abs|acrudisc|acrubond|accrfrac|abs2active)\b - name - support.toolbox.financial.matlab - - matlab_support_toolbox_financial_derivatives - - comment - Matlab financial derivatives toolbox - match - (?<!\.)\b(trintreeshape|trintreepath|treeviewer|treeshape|treepath|time2date|swaptionbyhw|swaptionbyhjm|swaptionbybk|swaptionbybdt|swapbyzero|swapbyhw|swapbyhjm|swapbybk|swapbybdt|stockspec|stockoptspec|ratetimes|rate2disc|optstockbyitt|optstockbyeqp|optstockbycrr|optbndbyhw|optbndbyhjm|optbndbybk|optbndbybdt|mmktbyhjm|mmktbybdt|mktrintree|mktree|mkbush|lookbackbyitt|lookbackbyeqp|lookbackbycrr|itttree|itttimespec|ittsens|ittprice|isafin|intenvset|intenvsens|intenvprice|intenvget|insttypes|instswaption|instswap|instsetfield|instselect|instoptstock|instoptbnd|instlookback|instlength|instgetcell|instget|instfloor|instfloat|instfixed|instfind|instfields|instdisp|instdelete|instcompound|instcf|instcap|instbond|instbarrier|instasian|instaddfield|instadd|hwvolspec|hwtree|hwtimespec|hwsens|hwprice|hjmvolspec|hjmtree|hjmtimespec|hjmsens|hjmprice|hedgeslf|hedgeopt|floorbyhw|floorbyhjm|floorbybk|floorbybdt|floatbyzero|floatbyhw|floatbyhjm|floatbybk|floatbybdt|fixedbyzero|fixedbyhw|fixedbyhjm|fixedbybk|fixedbybdt|eqptree|eqptimespec|eqpsens|eqpprice|disc2rate|derivset|derivget|datedisp|date2time|cvtree|crrtree|crrtimespec|crrsens|crrprice|compoundbyitt|compoundbyeqp|compoundbycrr|classfin|cfbyzero|cfbyhw|cfbyhjm|cfbybk|cfbybdt|capbyhw|capbyhjm|capbybk|capbybdt|bushshape|bushpath|bondbyzero|bondbyhw|bondbyhjm|bondbybk|bondbybdt|bkvolspec|bktree|bktimespec|bksens|bkprice|bdtvolspec|bdttree|bdttimespec|bdtsens|bdtprice|barrierbyitt|barrierbyeqp|barrierbycrr|asianbyitt|asianbyeqp|asianbycrr)\b - name - support.toolbox.financial-derivatives.matlab - - matlab_support_toolbox_fixed_income - - comment - Matlab fixed income toolbox - match - (?<!\.)\b(zeroyield|zeroprice|tfutyieldbyrepo|tfutpricebyrepo|tfutimprepo|tfutbyyield|tfutbyprice|tbillyield2disc|tbillyield|tbillval01|tbillrepo|tbillprice|tbilldisc2yield|stepcpnyield|stepcpnprice|stepcpncfamounts|psaspeed2rate|psaspeed2default|mbsyield2speed|mbsyield2oas|mbsyield|mbswal|mbsprice2speed|mbsprice2oas|mbsprice|mbspassthrough|mbsoas2yield|mbsoas2price|mbsnoprepay|mbsdury|mbsdurp|mbsconvy|mbsconvp|mbscfamounts|liborprice|liborfloat2fixed|liborduration|convfactor|cfamounts|cdyield|cdprice|cdai|cbprice|bkput|bkfloorlet|bkcaplet|bkcall)\b - name - support.toolbox.fixed-income.matlab - - matlab_support_toolbox_fixed_point - - comment - Matlab fixed-point toolbox - match - (?<!\.)\b(zlim|ylim|xlim|wordlength|waterfall|voronoin|voronoi|vertcat|upperbound|uplus|uminus|uint8|uint32|uint16|triu|trisurf|triplot|trimesh|tril|treeplot|transpose|tostring|toeplitz|times|text|surfnorm|surfl|surfc|surf|sum|subsref|subsasgn|sub|stripscaling|streamtube|streamslice|streamribbon|stem3|stem|stairs|squeeze|sqrt|spy|slice|size|single|sign|shiftdim|set|semilogy|semilogx|sdec|scatter3|scatter|savefipref|round|rose|ribbon|rgbplot|reshape|resetlog|reset|rescale|repmat|realmin|realmax|real|range|randquant|quiver3|quiver|quantizer|quantize|pow2|polar|plus|plotyy|plotmatrix|plot3|plot|permute|pcolor|patch|or|oct|nunderflows|numerictype|numberofelements|num2int|num2hex|num2bin|noverflows|not|noperations|ne|ndims|mtimes|mpy|minus|minlog|min|meshz|meshc|mesh|maxlog|max|lt|lsb|lowerbound|loglog|logical|line|length|le|isvector|issigned|isscalar|isrow|isreal|ispropequal|isobject|isnumerictype|isnumeric|isnan|isinf|isfinite|isfimath|isfi|isequal|isempty|iscolumn|ipermute|intmin|intmax|int8|int32|int16|int|innerprodintbits|imag|horzcat|histc|hist|hex2num|hex|hankel|gt|gplot|getmsb|getlsb|get|ge|fractionlength|fplot|flipud|fliplr|flipdim|fipref|fimath|fi|feather|ezsurfc|ezsurf|ezpolar|ezplot3|ezplot|ezmesh|ezcontourf|ezcontour|exponentmin|exponentmax|exponentlength|exponentbias|etreeplot|errorbar|eq|eps|end|double|divide|disp|diag|denormalmin|denormalmax|dec|ctranspose|copyobj|convergent|contourf|contourc|contour3|contour|conj|coneplot|complex|compass|comet3|comet|clabel|buffer|bitxorreduce|bitxor|bitsrl|bitsra|bitsll|bitsliceget|bitshift|bitset|bitror|bitrol|bitorreduce|bitor|bitget|bitconcat|bitcmp|bitandreduce|bitand|bin2num|bin|barh|bar|area|any|and|all|add|abs)\b - name - support.toolbox.fixed-point.matlab - - matlab_support_toolbox_fuzzy_logic - - comment - Matlab fuzzy logic toolbox - match - (?<!\.)\b(zmf|writefis|trimf|trapmf|surfview|subclust|smf|sigmf|showrule|showfis|sffis|setfis|ruleview|ruleedit|rmvar|rmmf|readfis|psigmf|probor|plotmf|plotfis|pimf|parsrule|newfis|mfedit|mf2mf|mam2sug|getfis|gensurf|genfis3|genfis2|genfis1|gbellmf|gaussmf|gauss2mf|fuzzy|fuzblock|fuzarith|findcluster|fcm|evalmf|evalfis|dsigmf|defuzz|convertfis|anfisedit|anfis|addvar|addrule|addmf)\b - name - support.toolbox.fuzzy-logic.matlab - - matlab_support_toolbox_garch - - comment - Matlab GARCH toolbox - match - (?<!\.)\b(ret2price|price2ret|ppTSTest|ppARTest|ppARDTest|parcorr|lratiotest|lbqtest|lagmatrix|hpfilter|garchsim|garchset|garchpred|garchplot|garchma|garchinfer|garchget|garchfit|garchdisp|garchcount|garchar|dfTSTest|dfARTest|dfARDTest|crosscorr|autocorr|archtest|aicbic)\b - name - support.toolbox.garch.matlab - - matlab_support_toolbox_genetic_algorithms - - comment - Matlab genetic algorithms toolbox - match - (?<!\.)\b(threshacceptbnd|simulannealbnd|saoptimset|saoptimget|psoptimset|psoptimget|psearchtool|patternsearch|gatool|gaoptimset|gaoptimget|gamultiobj|ga)\b - name - support.toolbox.genetic-algorithms.matlab - - matlab_support_toolbox_image_acquisition - - comment - Matlab image acquisition toolbox - match - (?<!\.)\b(wait|videoinput|triggerinfo|triggerconfig|trigger|stoppreview|stop|start|set|save|propinfo|preview|peekdata|obj2mfile|load|isvalid|isrunning|islogging|imaqtool|imaqreset|imaqmontage|imaqmem|imaqhwinfo|imaqhelp|imaqfind|getsnapshot|getselectedsource|getdata|get|flushdata|disp|delete|closepreview|clear)\b - name - support.toolbox.image-acquisition.matlab - - matlab_support_toolbox_image_processing - - comment - Matlab image processing toolbox - match - (?<!\.)\b(zoom|ycbcr2rgb|xyz2uint16|xyz2double|wiener2|whitepoint|watershed|warp|uintlut|uint8|uint16|truesize|translate|tonemap|tforminv|tformfwd|tformarray|subimage|stretchlim|strel|stdfilt|std2|roipoly|roifilt2|roifill|roicolor|rgbplot|rgb2ycbcr|rgb2ntsc|rgb2ind|rgb2hsv|rgb2gray|regionprops|reflect|rangefilt|radon|qtsetblk|qtgetblk|qtdecomp|psf2otf|poly2mask|pixval|phantom|para2fan|padarray|otf2psf|ordfilt2|ntsc2rgb|normxcorr2|nlfilter|nitfread|nitfinfo|montage|medfilt2|mean2|mat2gray|maketform|makeresampler|makelut|makecform|makeConstrainToRectFcn|label2rgb|lab2uint8|lab2uint16|lab2double|isrgb|isnitf|isind|isicc|isgray|isflat|isbw|iradon|iptwindowalign|iptsetpref|iptremovecallback|iptnum2ordinal|ipticondir|iptgetpref|iptgetapi|iptdemos|iptcheckstrs|iptchecknargin|iptcheckmap|iptcheckinput|iptcheckhandle|iptcheckconn|iptaddcallback|iptSetPointerBehavior|iptPointerManager|iptGetPointerBehavior|ippl|intlut|interfileread|interfileinfo|ind2rgb|ind2gray|imwrite|imview|imtransform|imtophat|imtool|imsubtract|imshow|imscrollpanel|imsave|imrotate|imresize|imregionalmin|imregionalmax|imrect|imreconstruct|imread|impyramid|imputfile|improfile|impositionrect|impoly|impoint|implay|impixelregionpanel|impixelregion|impixelinfoval|impixelinfo|impixel|imoverviewpanel|imoverview|imopen|imnoise|immultiply|immovie|immagbox|imline|imlincomb|imimposemin|imhmin|imhmax|imhist|imhandles|imgetfile|imgcf|imgca|imfreehand|imfinfo|imfilter|imfill|imextendedmin|imextendedmax|imerode|imellipse|imdivide|imdistline|imdisplayrange|imdilate|imcrop|imcontrast|imcontour|imcomplement|imclose|imclearborder|imbothat|imattributes|imapprox|imagemodel|imageinfo|imadjust|imadd|imabsdiff|im2uint8|im2uint16|im2single|im2java2d|im2java|im2int16|im2double|im2col|im2bw|ifftn|ifft2|ifanbeam|idct2|iccwrite|iccroot|iccread|iccfind|hsv2rgb|houghpeaks|houghlines|hough|histeq|hdrread|graythresh|grayslice|graycoprops|graycomatrix|gray2ind|getsequence|getrect|getrangefromclass|getpts|getnhood|getneighbors|getline|getimagemodel|getimage|getheight|fwind2|fwind1|ftrans2|fspecial|fsamp2|freqz2|freqspace|fliptform|findbounds|filter2|fftshift|fftn|fft2|fanbeam|fan2para|entropyfilt|entropy|edgetaper|edge|double|dither|dicomwrite|dicomuid|dicomread|dicomlookup|dicominfo|dicomdict|dicomanon|demosaic|decorrstretch|deconvwnr|deconvreg|deconvlucy|deconvblind|dctmtx|dct2|cpstruct2pairs|cpselect|cpcorr|cp2tform|corr2|convn|convmtx2|conv2|conndef|colorbar|colfilt|col2im|cmunique|cmpermute|checkerboard|bwunpack|bwulterode|bwtraceboundary|bwselect|bwperim|bwpack|bwmorph|bwlabeln|bwlabel|bwhitmiss|bweuler|bwdist|bwboundaries|bwareaopen|bwarea|brighten|blkproc|bestblk|axes2pix|applylut|applycform|analyze75read|analyze75info|adapthisteq)\b - name - support.toolbox.image-processing.matlab - - matlab_support_toolbox_instrument_control - - comment - Matlab instrument control toolbox - match - (?<!\.)\b(visa|update|udp|trigger|tmtool|tcpip|stopasync|spoll|size|set|serialbreak|serial|selftest|scanstr|save|resolvehost|remove|record|readasync|query|propinfo|obj2mfile|midtest|midedit|methods|memwrite|memunmap|memread|mempoke|mempeek|memmap|makemid|load|length|iviconfigurationstore|isvalid|invoke|instrreset|instrnotify|instrid|instrhwinfo|instrhelp|instrfindall|instrfind|instrcallback|inspect|icdevice|gpib|geterror|get|fwrite|fscanf|fread|fprintf|fopen|flushoutput|flushinput|fgets|fgetl|fclose|echoudp|echotcpip|disp|disconnect|devicereset|delete|connect|commit|clrdevice|clear|binblockwrite|binblockread|add)\b - name - support.toolbox.instrument-control.matlab - - matlab_support_toolbox_mapping - - comment - Matlab mapping toolbox - match - (?<!\.)\b(zerom|zero22pi|zdatam-ui|zdatam|wrapToPi|wrapTo360|wrapTo2Pi|wrapTo180|worldmap|worldfilewrite|worldfileread|westof|vmap0ui|vmap0rhead|vmap0read|vmap0data|vinvtran|viewshed|vfwdtran|vec2mtx|utmzoneui|utmzone|utmgeoid|usgsdems|usgsdem|usgs24kdem|usamap|updategeostruct|unwrapMultipart|unitstr|unitsratio|undotrim|undoclip|uimaptbx|trimdata|trimcart|trackui|trackg|track2|track1|track|toRadians|toDegrees|tissot|timezone|timedim|time2str|tightmap|tigerp|tigermif|tgrline|textm|tbase|tagm-ui|tagm|symbolm|surfm|surflsrm|surflm|surfdist|surfacem|str2angle|stem3m|stdm|stdist|spzerom|spcread|smoothlong|sm2rad|sm2nm|sm2km|sm2deg|sizem|showm-ui|showm|showaxes|shapewrite|shaperead|shapeinfo|shaderel|setpostn|setm|setltln|seedm|sectorg|sec2hr|sec2hms|sec2hm|sdtsinfo|sdtsdemread|scxsc|scirclui|scircleg|scircle2|scircle1|scatterm|scaleruler|satbath|rsphere|roundn|rotatetext|rotatem|rootlayr|rhxrh|restack|resizem|removeExtraNanSeparators|refvec2mat|refmat2vec|reducem|reckon|readmtx|readfk5|readfields|rcurve|rad2sm|rad2nm|rad2km|rad2dms|rad2dm|rad2deg|quiverm|quiver3m|qrydata|putpole|projlist|projinv|projfwd|project|previewmap|polyxpoly|polysplit|polymerge|polyjoin|polycut|polybool|poly2fv|poly2cw|poly2ccw|polcmap|plotm|plot3m|plabel|pixcenters|pix2map|pix2latlon|pcolorm|patchm|patchesm|parallelui|paperscale|panzoom|originui|org2pol|onem|npi2pi|northarrow|nm2sm|nm2rad|nm2km|nm2deg|newpole|neworig|navfix|nanm|nanclip|namem|n2ecc|mobjects|mlayers|mlabelzero22pi|mlabel|minvtran|minaxis|mfwdtran|meshm|meshlsrm|meshgrat|meridianfwd|meridianarc|meanm|mdistort|mat2hms|mat2dms|mapview|maptrims|maptrimp|maptriml|maptrim|maptool|mapshow|maps|mapprofile|mapoutline|maplist|mapbbox|map2pix|makesymbolspec|makerefmat|makemapped|makedbfspec|makeattribspec|majaxis|lv2ecef|ltln2val|los2|linem|linecirc|limitm|lightmui|lightm|legs|lcolorbar|latlon2pix|kmlwrite|km2sm|km2rad|km2nm|km2deg|ispolycw|ismapped|ismap|isShapeMultipart|intrplon|intrplat|interpm|inputm|ind2rgb8|imbedm|hr2sec|hr2hms|hr2hm|hms2sec|hms2mat|hms2hr|hms2hm|histr|hista|hidem-ui|hidem|handlem-ui|handlem|gtopo30s|gtopo30|gtextm|gshhs|grn2eqa|gridm|grid2image|grepfields|gradientm|globedems|globedem|getworldfilename|getseeds|getm|geotiffread|geotiffinfo|geotiff2mstruct|geoshow|geoloc2grid|geodetic2geocentricLat|geodetic2ecef|geocentric2geodeticLat|gcxsc|gcxgc|gcwaypts|gcpmap|gcm|gc2sc|fromRadians|fromDegrees|framem|flatearthpoly|flat2ecc|fipsname|findm|filterm|fillm|fill3m|extractm|extractfield|etopo5|etopo|eqa2grn|epsm|encodem|ellipse1|elevation|egm96geoid|ecef2lv|ecef2geodetic|ecc2n|ecc2flat|eastof|dteds|dted|driftvel|driftcorr|dreckon|dms2rad|dms2mat|dms2dm|dms2degrees|dms2deg|dm2degrees|distortcalc|distdim|distance|dist2str|displaym|departure|demdataui|demcmap|degrees2dms|degrees2dm|deg2sm|deg2rad|deg2nm|deg2km|deg2dms|deg2dm|defaultm|dcwrhead|dcwread|dcwgaz|dcwdata|daspectm|crossfix|convertlat|contourm|contourfm|contourcmap|contour3m|cometm|comet3m|combntns|colorui|colorm|cmapui|clrmenu|closePolygonParts|clmo-ui|clmo|clma|clipdata|clegendm|clabelm|circcirc|changem|cart2grn|camupm|camtargm|camposm|bufferm|azimuth|axesscale|axesmui|axesm|axes2ecc|avhrrlambert|avhrrgoode|areaquad|areamat|areaint|arcgridread|antipode|angledim|angl2str|almanac)\b - name - support.toolbox.mapping.matlab - - matlab_support_toolbox_model_based_calibration - - comment - Matlab model-based calibration toolbox - match - (?<!\.)\b(modelinput|getAlternativeTypes|getAlternativeNames|YData|XDataNames|XData|Widths|Values|Value|UserVariables|UpdateResponseFeatures|UpdateResponse|Units|Type|TestPlans|TestFilters|SummaryStatisticsForTest|SummaryStatistics|StepwiseStatus|StepwiseSelection|StepwiseRegression|Status|StatisticsDialog|SizeOfParameterSet|SingleVIF|SignalUnits|SignalNames|SetupDialog|SetTermStatus|SaveAs|Save|RollbackEdit|RestoreDataForTest|RestoreData|Responses|ResponseSignalName|Response|RemoveVariable|RemoveTestFilter|RemoveOutliersForTest|RemoveOutliers|RemoveFilter|RemoveData|Remove|RecordsPerTest|Properties|PredictedValueForTest|PredictedValue|PartialVIF|Parameters|ParameterStatistics|PEVForTest|PEV|Owner|OutputData|OutlierIndicesForTest|OutlierIndices|NumberOfTests|NumberOfRecords|NumberOfParameters|NumberOfInputs|New|Names|Name|MultipleVIF|ModifyVariable|ModifyTestFilter|ModifyFilter|Modified|ModelSetup|ModelForTest|Model|MakeHierarchicalResponse|LocalResponses|LoadProject|Load|Levels|Level|Jacobian|IsEditable|IsBeingEdited|IsAlternative|InputsPerLevel|Inputs|InputSignalNames|InputSetupDialog|InputData|ImportFromMBCDataStructure|ImportFromFile|GetTermStatus|GetTermLabel|GetIncludedTerms|GetDesignMatrix|GetAllTerms|FitAlgorithm|Fit|Filters|Filename|ExportToMBCDataStructure|Export|Evaluate|DoubleResponseData|DoubleInputData|DiagnosticStatistics|DetachData|DefineTestGroups|DefineNumberOfRecordsPerTest|DefaultModels|DataFileTypes|Data|CreateTestplan|CreateResponseFeature|CreateResponse|CreateProject|CreateModel|CreateData|CreateAlternativeModels|CreateAlgorithm|Covariance|Correlation|CopyData|CommitEdit|ChooseAsBest|Centers|BoxCoxSSE|BeginEdit|AttachData|Append|AlternativeResponses|AlternativeModelStatistics|AliasMatrix|AddVariable|AddTestFilter|AddFilter)\b - name - support.toolbox.model-based-calibration.matlab - - matlab_support_toolbox_model_predictive_control - - comment - Matlab model predictive control toolbox - match - (?<!\.)\b(zpk|trim|tf|ss|size|sim|setoutdist|setname|setmpcsignals|setmpcdata|setindist|setestim|set|qpdantz|plot|pack|mpcverbosity|mpcstate|mpcsimopt|mpcprops|mpcmove|mpchelp|mpc|getoutdist|getname|getmpcdata|getindist|getestim|get|d2d|compare|cloffset)\b - name - support.toolbox.model-predictive-control.matlab - - matlab_support_toolbox_neural_network - - comment - Matlab neural network toolbox - match - (?<!\.)\b(vec2ind|tribas|trainscg|trains|trainrp|trainr|trainoss|trainlm|traingdx|traingdm|traingda|traingd|traincgp|traincgf|traincgb|trainc|trainbr|trainbfgc|trainbfg|trainb|train|tansig|sse|srchhyb|srchgol|srchcha|srchbre|srchbac|sp2narx|softmax|sim|setx|seq2con|scalprod|satlins|satlin|revert|removerows|removeconstantrows|randtop|rands|randnr|randnc|radbas|quant|purelin|processpca|postreg|poslin|pnormc|plotvec|plotv|plotsom|plotpv|plotperf|plotpc|plotes|plotep|plotbr|normr|normprod|normc|nntool|nnt2som|nnt2rb|nnt2p|nnt2lvq|nnt2lin|nnt2hop|nnt2ff|nnt2elm|nnt2c|nftool|newsom|newrbe|newrb|newpnn|newp|newnarxsp|newnarx|newlvq|newlrn|newlind|newlin|newhop|newgrnn|newfftd|newff|newelm|newdtdnn|newcf|newc|network|netsum|netprod|netinv|negdist|mseregec|msereg|mse|minmax|midpoint|maxlinlr|mapstd|mapminmax|mandist|mae|logsig|linkdist|learnwh|learnsom|learnpn|learnp|learnos|learnlv2|learnlv1|learnk|learnis|learnhd|learnh|learngdm|learngd|learncon|initzero|initwb|initnw|initlay|initcon|init|ind2vec|hintonwb|hintonw|hextop|hardlims|hardlim|gridtop|getx|gensim|fixunknowns|errsurf|dotprod|dividerand|divideint|divideind|divideblock|dist|display|disp|convwf|concur|con2seq|compet|combvec|calcperf|calcpd|calcjx|calcjejj|calcgx|boxdist|adapt)\b - name - support.toolbox.neural-network.matlab - - matlab_support_toolbox_opc - - comment - Matlab OPC toolbox - match - (?<!\.)\b(writeasync|write|wait|trend|stop|start|showopcevents|set|serveritems|serveritemprops|save|removepublicgroup|refresh|readasync|read|propinfo|peekdata|openosf|opctool|opcsupport|opcstruct2timeseries|opcstruct2array|opcserverinfo|opcreset|opcregister|opcread|opcqstr|opcqparts|opcqid|opchelp|opcfind|opcda|opccallback|obj2mfile|makepublic|load|isvalid|getnamespace|getdata|get|genslwrite|genslread|flushdata|flatnamespace|disp|disconnect|delete|copyobj|connect|clonegroup|cleareventlog|cancelasync|additem|addgroup)\b - name - support.toolbox.opc.matlab - - matlab_support_toolbox_optimization - - comment - Matlab optimization toolbox - match - (?<!\.)\b(quadprog|optimtool|optimset|optimget|lsqnonneg|lsqnonlin|lsqlin|lsqcurvefit|linprog|gangstr|fzmult|fzero|fsolve|fseminf|fminunc|fminsearch|fminimax|fmincon|fminbnd|fgoalattain|color|bintprog)\b - name - support.toolbox.optimization.matlab - - matlab_support_toolbox_rf - - comment - Matlab RF toolbox - match - (?<!\.)\b(writeva|write|timeresp|smith|setop|semilogy|semilogx|rfmodel\.rational|rfdata\.power|rfdata\.noise|rfdata\.nf|rfdata\.network|rfdata\.mixerspur|rfdata\.ip3|rfdata\.data|rfckt\.txline|rfckt\.twowire|rfckt\.shuntrlc|rfckt\.seriesrlc|rfckt\.series|rfckt\.rlcgline|rfckt\.passive|rfckt\.parallelplate|rfckt\.parallel|rfckt\.mixer|rfckt\.microstrip|rfckt\.lclowpasstee|rfckt\.lclowpasspi|rfckt\.lchighpasstee|rfckt\.lchighpasspi|rfckt\.lcbandstoptee|rfckt\.lcbandstoppi|rfckt\.lcbandpasstee|rfckt\.lcbandpasspi|rfckt\.hybridg|rfckt\.hybrid|rfckt\.delay|rfckt\.datafile|rfckt\.cpw|rfckt\.coaxial|rfckt\.cascade|rfckt\.amplifier|restore|read|polar|plotyy|plot|loglog|listparam|listformat|impulse|getz0|getop|freqresp|extract|circle|calculate|analyze)\b - name - support.toolbox.rf.matlab - - matlab_support_toolbox_robust_control - - comment - Matlab robust control toolbox - match - (?<!\.)\b(wcsens|wcnorm|wcmargin|wcgopt|wcgain|usubs|uss|usimsamp|usiminfo|usimfill|usample|ureal|uplot|umat|ultidyn|ufrd|udyn|ucomplexm|ucomplex|sysic|symdec|stack|stabproj|squeeze|slowfast|skewdec|simplify|showlmi|setmvar|setlmis|sectf|sdlsim|sdhinfsyn|sdhinfnorm|schurmr|robuststab|robustperf|robopt|repmat|reduce|randuss|randumat|randatom|quadstab|quadperf|pvinfo|pvec|psys|psinfo|popov|polydec|pdsimul|pdlstab|normalized2actual|newlmi|ncfsyn|ncfmr|ncfmargin|mussvextract|mussv|msfsyn|modreal|mktito|mkfilter|mixsyn|mincx|matnbr|mat2dec|ltrsyn|ltiarray2uss|loopsyn|loopsens|loopmargin|lmivar|lmiterm|lmireg|lminbr|lmiinfo|lmiedit|lftdata|isuncertain|ispsys|imp2ss|imp2exp|icsignal|iconnect|icomplexify|hinfsyn|hinfgs|hankelsv|hankelmr|h2syn|h2hinfsyn|gridureal|gevp|getlmis|genphase|gapmetric|fitmagfrd|fitfrd|feasp|evallmi|drawmag|dmplot|dksyn|dkitopt|diag|delmvar|dellmi|defcx|decnbr|decinfo|decay|dec2mat|dcgainmr|cpmargin|complexify|cmsclsyn|bstmr|bilin|balancmr|augw|aff2pol|actual2normalized)\b - name - support.toolbox.robust-control.matlab - - matlab_support_toolbox_signal_processing - - comment - Matlab signal processing toolbox - match - (?<!\.)\b(zplane|zp2tf|zp2ss|zp2sos|zerophase|yulewalk|xcov|xcorr2|xcorr|wvtool|wintool|window|vco|upsample|upfirdn|unwrap|uencode|udecode|tukeywin|tripuls|triang|tfestimate|tf2zpk|tf2zp|tf2ss|tf2sos|tf2latc|taylorwin|strips|stmcb|stepz|ss2zp|ss2tf|ss2sos|square|sptool|spectrum\.yulear|spectrum\.welch|spectrum\.periodogram|spectrum\.music|spectrum\.mtm|spectrum\.mcov|spectrum\.eigenvector|spectrum\.cov|spectrum\.burg|spectrum|spectrogram|sosfilt|sos2zp|sos2tf|sos2ss|sos2cell|sinc|sigwin|sgolayfilt|sgolay|seqperiod|schurrc|sawtooth|rootmusic|rooteig|rlevinson|residuez|resample|rectwin|rectpuls|rceps|rc2poly|rc2lar|rc2is|rc2ac|pyulear|pwelch|pulstran|prony|pow2db|polystab|polyscale|poly2rc|poly2lsf|poly2ac|pmusic|pmtm|pmcov|phasez|phasedelay|periodogram|peig|pcov|pburg|parzenwin|nuttallwin|mscohere|modulate|medfilt1|maxflat|lsf2poly|lpc|lp2lp|lp2hp|lp2bs|lp2bp|levinson|latcfilt|latc2tf|lar2rc|kaiserord|kaiser|is2rc|invfreqz|invfreqs|intfilt|interp|impz|impinvar|ifft2|ifft|idct|icceps|hilbert|hann|hamming|grpdelay|goertzel|gmonopuls|gausswin|gaussfir|gauspuls|fvtool|freqz|freqspace|freqs|flattopwin|firrcos|firpmord|firpm|firls|fircls1|fircls|fir2|fir1|findpeaks|filtstates\.dfiir|filtstates|filtic|filtfilt|filternorm|filter2|filter|fftshift|fftfilt|fft2|fft|fdatool|eqtflength|ellipord|ellipap|ellip|dspfwiz|dspdata\.pseudospectrum|dspdata\.psd|dspdata\.msspectrum|dspdata|dpsssave|dpssload|dpssdir|dpssclear|dpss|downsample|diric|digitrevorder|dftmtx|dfilt\.statespace|dfilt\.scalar|dfilt\.parallel|dfilt\.latticemamin|dfilt\.latticemamax|dfilt\.latticearma|dfilt\.latticear|dfilt\.latticeallpass|dfilt\.fftfir|dfilt\.dfsymfir|dfilt\.dffirt|dfilt\.dffir|dfilt\.dfasymfir|dfilt\.df2tsos|dfilt\.df2t|dfilt\.df2sos|dfilt\.df2|dfilt\.df1tsos|dfilt\.df1t|dfilt\.df1sos|dfilt\.df1|dfilt\.delay|dfilt\.cascade|dfilt|demod|deconv|decimate|dct|db2pow|czt|cpsd|cplxpair|cov|corrmtx|corrcoef|convmtx|conv2|conv|chirp|cheby2|cheby1|chebwin|cheb2ord|cheb2ap|cheb1ord|cheb1ap|cfirpm|cell2sos|cconv|cceps|buttord|butter|buttap|buffer|bohmanwin|blackmanharris|blackman|bitrevorder|bilinear|besself|besselap|bartlett|barthannwin|aryule|armcov|arcov|arburg|angle|ac2rc|ac2poly|abs)\b - name - support.toolbox.signal-processing.matlab - - matlab_support_toolbox_spline - - comment - Matlab spline toolbox - match - (?<!\.)\b(tpaps|titanium|subplus|stmak|stcol|spterms|sprpp|spmak|splpp|splinetool|spcrv|spcol|spaps|spapi|spap2|sorted|slvblk|rsmak|rscvn|rpmak|ppmak|optknt|newknt|knt2mlt|knt2brk|getcurve|franke|fnzeros|fnxtr|fnval|fntlr|fnrfn|fnplt|fnmin|fnjmp|fnint|fndir|fnder|fncmb|fnchg|fnbrk|fn2fm|cscvn|csaps|csapi|csape|chbpnt|bspline|bspligui|brk2knt|bkbrk|aveknt|augknt|aptknt)\b - name - support.toolbox.spline.matlab - - matlab_support_toolbox_statistics - - comment - Matlab statistics toolbox - match - (?<!\.)\b(ztest|zscore|x2fx|wishrnd|wblstat|wblrnd|wblplot|wblpdf|wbllike|wblinv|wblfit|wblcdf|view|vartestn|vartest2|vartest|var|upperparams|unifstat|unifrnd|unifpdf|unifit|unifinv|unifcdf|unidstat|unidrnd|unidpdf|unidinv|unidcdf|type|ttest2|ttest|tstat|trnd|trimmean|treeval|treetest|treeprune|treefit|treedisp|tpdf|tinv|tiedrank|test|tdfread|tcdf|tblwrite|tblread|tabulate|surfht|summary|stepwisefit|stepwise|std|statset|statget|squareform|sortrows|sort|slicesample|skewness|silhouette|signtest|signrank|setlabels|set|segment|scatterhist|sampsizepwr|runstest|rstool|rsmdemo|rowexch|rotatefactors|robustfit|robustdemo|risk|ridge|replacedata|reorderlevels|regstats|regress|refline|refcurve|rcoplot|raylstat|raylrnd|raylpdf|raylinv|raylfit|raylcdf|ranksum|range|randtool|randsample|random|randg|quantile|qqplot|prune|procrustes|probplot|princomp|prctile|posterior|polyval|polytool|polyfit|polyconf|poisstat|poissrnd|poisspdf|poissinv|poissfit|poisscdf|perms|pearsrnd|pdist|pdf|pcares|pcacov|partialcorr|paretotails|pareto|parent|parallelcoords|ordinal|numnodes|nsegments|normstat|normspec|normrnd|normplot|normpdf|normlike|norminv|normfit|normcdf|nominal|nodesize|nodeprob|nodeerr|nlpredci|nlparci|nlintool|nlinfit|ncx2stat|ncx2rnd|ncx2pdf|ncx2inv|ncx2cdf|nctstat|nctrnd|nctpdf|nctinv|nctcdf|ncfstat|ncfrnd|ncfpdf|ncfinv|ncfcdf|nbinstat|nbinrnd|nbinpdf|nbininv|nbinfit|nbincdf|nanvar|nansum|nanstd|nanmin|nanmedian|nanmean|nanmax|nancov|mvtrnd|mvtpdf|mvtcdf|mvregresslike|mvregress|mvnrnd|mvnpdf|mvncdf|multivarichart|multcompare|moment|mode|mnrval|mnrnd|mnrfit|mnpdf|mlecov|mle|mhsample|mergelevels|median|mean|mdscale|manovacluster|manova1|maineffectsplot|mahal|mad|lsqnonneg|lsline|lscov|lowerparams|lognstat|lognrnd|lognpdf|lognlike|logninv|lognfit|logncdf|linkage|linhyptest|lillietest|lhsnorm|lhsdesign|leverage|levelcounts|kurtosis|kstest2|kstest|ksdensity|kruskalwallis|kmeans|join|johnsrnd|jbtest|jackknife|iwishrnd|isundefined|ismember|islevel|isbranch|iqr|invpred|interactionplot|inconsistent|icdf|hygestat|hygernd|hygepdf|hygeinv|hygecdf|hougen|hmmviterbi|hmmtrain|hmmgenerate|hmmestimate|hmmdecode|histfit|hist3|hist|harmmean|hadamard|gscatter|grpstats|grp2idx|gpstat|gprnd|gppdf|gplotmatrix|gplike|gpinv|gpfit|gpcdf|gname|gmdistribution|glyphplot|glmval|glmfit|gline|gevstat|gevrnd|gevpdf|gevlike|gevinv|gevfit|gevcdf|getlabels|get|geostat|geornd|geopdf|geomean|geoinv|geocdf|gamstat|gamrnd|gampdf|gamlike|gaminv|gamfit|gamcdf|gagerr|fullfact|fsurfht|fstat|frnd|friedman|fracfactgen|fracfact|fpdf|fit|finv|ff2n|fcdf|factoran|expstat|exprnd|exppdf|explike|expinv|expfit|expcdf|evstat|evrnd|evpdf|evlike|evinv|evfit|evcdf|eval|errorbar|ecdfhist|ecdf|dwtest|dummyvar|droplevels|disttool|dfittool|dendrogram|dcovary|daugment|datasetfun|dataset|cutvar|cuttype|cutpoint|cutcategories|crosstab|coxphfit|cov|corrcov|corrcoef|corr|cordexch|copulastat|copularnd|copulapdf|copulaparam|copulafit|copulacdf|cophenet|controlrules|controlchart|combnk|cmdscale|clusterdata|cluster|classregtree|classprob|classify|classcount|cholcov|children|chi2stat|chi2rnd|chi2pdf|chi2inv|chi2gof|chi2cdf|cdfplot|cdf|ccdesign|casewrite|caseread|capaplot|capability|canoncorr|candgen|candexch|boxplot|boundary|bootstrp|bootci|biplot|binostat|binornd|binopdf|binoinv|binofit|binocdf|betastat|betarnd|betapdf|betalike|betainv|betafit|betacdf|bbdesign|barttest|aoctool|ansaribradley|anovan|anova2|anova1|andrewsplot|addlevels|addedvarplot)\b - name - support.toolbox.statistics.matlab - - matlab_support_toolbox_symbolic_math - - comment - Matlab symbolic math toolbox - match - (?<!\.)\b(ztrans|zeta|vpa|uint8|uint64|uint32|uint16|triu|tril|taylortool|taylor|symsum|syms|sym2poly|sym|svd|subs|subexpr|sort|solve|size|sinint|single|simplify|simple|rsums|rref|round|real|rank|quorem|procread|pretty|poly2sym|poly|numden|null|mod|mhelp|mfunlist|mfun|mapleinit|maple|log2|log10|limit|latex|laplace|lambertw|jordan|jacobian|iztrans|inv|int8|int64|int32|int16|int|imag|ilaplace|ifourier|hypergeom|horner|heaviside|funtool|frac|fourier|fortran|floor|fix|finverse|findsym|factor|ezsurfc|ezsurf|ezpolar|ezplot3|ezplot|ezmeshc|ezmesh|ezcontourf|ezcontour|expm|expand|eq|eig|dsolve|double|dirac|digits|diff|diag|det|cosint|conj|compose|colspace|collect|coeffs|ceil|ccode)\b - name - support.toolbox.symbolic-math.matlab - - matlab_support_toolbox_system_identification - - comment - Matlab system identification toolbox - match - (?<!\.)\b(zpkdata|zpk|wavenet|view|unitgain|treepartition|timestamp|tfdata|tf|struc|step|ssdata|ss|spafdr|spa|size|simsd|sim|sigmoidnet|setstruc|setpname|setpar|setinit|set|selstruc|segment|saturation|rplr|rpem|roe|resid|resample|realdata|rbj|rarx|rarmax|pzmap|pwlinear|present|predict|polyreg|polydata|poly1d|plot|pexcit|pem|pe|oe|nyquist|nuderst|noisecnv|nlhw|nlarx|nkshift|neuralnet|n4sid|misdata|midprefs|merge|lintan|linear|linapp|ivx|ivstruc|ivar|iv4|isreal|init|impulse|ifft|idss|idresamp|idproc|idpoly|idnlmodel|idnlhw|idnlgrey|idnlarx|idmodel|idmdlsim|idinput|idgrey|idfrd|idfilt|ident|iddata|idarx|getreg|getpar|getinit|getexp|get|fselect|freqresp|frd|fpe|fft|ffplot|feedback|fcat|evaluate|etfe|diff|detrend|delayest|deadzone|d2c|customreg|customnet|cra|covf|compare|c2d|bode|bj|balred|arxstruc|arxdata|arx|armax|ar|aic|advice|addreg|EstimationInfo)\b - name - support.toolbox.system-identification.matlab - - matlab_support_toolbox_virtual_reality - - comment - Matlab virtual reality toolbox - match - (?<!\.)\b(vrworld|vrwhos|vrwho|vrview|vrspacemouse|vrsetpref|vrrotvec2mat|vrrotvec|vrrotmat2vec|vrplay|vrori2dir|vrnode|vrlib|vrjoystick|vrinstall|vrgetpref|vrfigure|vrdrawnow|vrdir2ori|vrclose|vrclear)\b - name - support.toolbox.virtual-reality.matlab - - matlab_support_toolbox_wavelet - - comment - Matlab wavelet toolbox - match - (?<!\.)\b(wvarchg|wtreemgr|wthrmngr|wthresh|wthcoef2|wthcoef|wtbxmngr|wtbo|wscalogram|write|wrev|wrcoef2|wrcoef|wpviewcf|wptree|wpthcoef|wpsplt|wprec2|wprec|wprcoef|wpjoin|wpfun|wpdencmp|wpdec2|wpdec|wpcutree|wpcoef|wpbmpen|wp2wtree|wnoisest|wnoise|wmulden|wmspca|wmaxlev|wkeep|wfusmat|wfusimg|wfilters|wfbmesti|wfbm|wextend|wentropy|wenergy2|wenergy|wdencmp|wden|wdcenergy|wdcbm2|wdcbm|wcodemat|wbmpen|waverec2|waverec|wavenames|wavemngr|wavemenu|waveinfo|wavefun2|wavefun|wavedemo|wavedec2|wavedec|wave2lp|upwlev2|upwlev|upcoef2|upcoef|treeord|treedpth|tnodes|thselect|symwavf|symaux|swt2|swt|shanwavf|set|scal2frq|readtree|read|rbiowavf|qmf|plot|pat2cwav|orthfilt|ntree|ntnode|noleaves|nodesplt|nodepar|nodejoin|nodedesc|nodeasc|mswthresh|mswden|mswcmptp|mswcmpscr|mswcmp|morlet|meyeraux|meyer|mexihat|mdwtrec|mdwtdec|mdwtcluster|lwtcoef2|lwtcoef|lwt2|lwt|lsinfo|ls2filt|liftwave|liftfilt|leaves|laurpoly|laurmat|iswt2|iswt|istnode|isnode|intwave|ind2depo|ilwt2|ilwt|idwt2|idwt|get|gauswavf|filt2ls|fbspwavf|entrupd|dyadup|dyaddown|dwtmode|dwt2|dwt|dtree|drawtree|displs|disp|detcoef2|detcoef|depo2ind|ddencmp|dbwavf|dbaux|cwt|coifwavf|cmorwavf|chgwdeccfs|cgauwavf|cfs2wpt|centfrq|bswfun|biorwavf|biorfilt|besttree|bestlevt|appcoef2|appcoef|allnodes|addlift)\b - name - support.toolbox.wavelet.matlab - - matlab_variable_function - - comment - MATLAB variables - match - (?<!\.)\b(nargin|nargout|varargin|varargout)\b - name - variable.other.function.matlab - - not_equal_invalid - - comment - Not equal is written ~= not !=. - match - \s*!=\s* - name - invalid.illegal.invalid-inequality.matlab - - number - - comment - Valid numbers: 1, .1, 1.1, .1e1, 1.1e1, 1e1, 1i, 1j, 1e2j - match - (?<=[\s\-\+\*\/\\=:\[\(\{,]|^)\d*\.?\d+([eE][+-]?\d)?([0-9&&[^\.]])*(i|j)?\b - name - constant.numeric.matlab - - operators - - comment - Operator symbols - match - \s*(==|~=|>|>=|<|<=|&|&&|:|\||\|\||\+|-|\*|\.\*|/|\./|\\|\.\\|\^|\.\^)\s* - name - keyword.operator.symbols.matlab - - parens - - begin - \( - beginCaptures - - 0 - - name - meta.parens.matlab - - - contentName - meta.parens.matlab - end - \) - endCaptures - - 0 - - name - meta.parens.matlab - - - patterns - - - include - #allofem - - - include - #end_in_parens - - - - special_characters - - comment - Operator symbols - match - ((\%([\+\-0]?\d{0,3}(\.\d{1,3})?)(c|d|e|E|f|g|G|s|((b|t)?(o|u|x|X))))|\%\%|\\(b|f|n|r|t|\\)) - name - constant.character.escape.matlab - - string - - begin - ((?<=(\[|\(|\{|=|\s|;|:|,))|^)' - beginCaptures - - 0 - - name - punctuation.definition.string.begin.matlab - - - end - '(?=(\]|\)|\}|=|~|<|>|&|\||-|\+|\*|\.|\^|\||\s|;|:|,)) - endCaptures - - 0 - - name - punctuation.definition.string.end.matlab - - - name - string.quoted.single.matlab - patterns - - - include - #escaped_quote - - - include - #unescaped_quote - - - include - #special_characters - - - - transpose - - match - ((\w+)|(?<=\])|(?<=\)))\.?' - name - keyword.operator.transpose.matlab - - unescaped_quote - - patterns - - - match - '(?=.) - name - invalid.illegal.unescaped-quote.matlab - - - - variable - - comment - Valid variable. Added meta to disable hilightinh - match - \b[a-zA-Z]\w*\b - name - meta.variable.other.valid.matlab - - variable_assignment - - comment - Incomplete variable assignment. - match - =\s*\.{0,2}\s*;?\s*$\n? - name - invalid.illegal.incomplete-variable-assignment.matlab - - variable_invalid - - comment - No variables or function names can start with a number or an underscore. - match - \b(_\w|\d+[_a-df-zA-DF-Z])\w*\b - name - invalid.illegal.invalid-variable-name.matlab - - - scopeName - source.matlab - uuid - 48F8858B-72FF-11D9-BFEE-000D93589AF6 - - \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Matlab/Matlab.tmLanguage.cache b/mwrock-TfsDesktop/tools/sublime/Packages/Matlab/Matlab.tmLanguage.cache deleted file mode 100644 index c8e4807c405b4419aa78c4bea45e5985229b3a6e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25556 zcmV(%K;pl@L;R;|2LS+hob0_@lP$+}CI*oj%}67SM^}oJNHzps&H;IvICV%4s1XQ5 zxKM}y2n0Y;W21o+b>DS%-MX@B@7~RlBK%-KJLc66KiO}7@gH#beeCd0m_OhMN7yfZ za`^kcm05f5?%j<8&1hmCeByMimANysvhuQWW#+nk>4g_w_)Yx%6a4k@IOap^ehv8V z;_plN`wjg4I{w?i70wI{0fk3v5&<0UHc;PtDAzxCkt*Fw6BBT1x z&R>3b@#(|YFUFV7P>XbR#@cq1JIkt~$OnANS=u#8)#~%ly5h{*^=uhszx4nmeG)&q ze&f-9{`Av}?aL1zzOKUE%dg>&fg1@JeEr2w=hq&*{^C!O`t0Guo0Vkq^V2^$yBI%x z`IFBs+_&eKK4r2dUgu{HeYdZ{S=?r4ZHGFsu8cY>y1MSRzlHZdxOfms@A|y0+VTwj zfHbSzRSpSHklHl2E`u#$VN@^^`5|dkjWK%RX}8ITp~~_*QgfYnDH-B)osaI0H2+K`PD8!> zoP-R%q*-xq3O5dzK6j+}Ev6WUxOIK!?y5DHqL;F6LNh(RoVxL@bSezfb%@akch%_+ zm?*C6r`D`b{XBTy8Y(7ldBFBhBv~rg>Vmo4BsBJJSB1-q?*#^UEo& zKPT}Y92FcpSCuV4hc5*2%g|9Dk6r(MJgoD98U7G|pOGGdz|BLBSqNg1oWK07!*NUw zGkS6ufF=DSO4=h5TGZ~f%aU%vD9+mBv(<(0R7 z^5jRa{^X5!e$3uQC%k<*Rj4{D^JPyyKl{7)*;qwY=fA*ga$&^{ue2Uvrw=(sPlZn3 z@w?x_-w&4GpSr288kY^R<*Cv0;#dqlHQ&gM9`26QS|GDx% z+UI}d^PeK$FK9jfix)4>(P|H_`}K^;(9B~oJ2$)PI>)1#T|Q#YXO$a?^4)|@pR#-6 z+WAlxk1^4z4M}r1TK4&}&oKY5=f3X7xyQ7fkpZ+IVY}=Y0D%~DAyw1$Be8zydPk%I z*&tlybx$~#`x=$LM&-T^;U4bb!q7l14HkjfzJ8(x-nR0R{>dK;(!=T%RV4QKoXA_NPOu@QKk##5d$;mKZXm& z6$a0cu2#E5uFoNbjfbn*b;a1kS79sy$uA@H#q83!#vsXNhnC_O z8w4T1&>8_aaKME)kA`)~qQGB)mIzu1Z6uHaWNc7StQNx+OFK)&o6_95K8qS}7&ZMVhL0N;iEMKNccwR2W&z=v_Xdz391un?Ej9Z0pB3y+?) zBm^04H`{^$j2JH@msR^1lmfe3*S)AEP03qph(jXS_?eRDAuH=|EISjZ|Zhi(E{$_wl$R)A<2y^9n9?!A8kpn76)4U=G9CtWD8p7I7K;#Gn~#Q+ z=$L#k94`mFL|#EGqoWGDtn`D{X261@r{hY@C;GTfxZHQiv#24fG;^zKABri7LMtbZ zFf8N_+<{i}u#{^s*Vf)bRh6Qi+)7D`IzGs#;fV*vWSgfLws{R60AsS>p$c<|#`+Hm zqlQj7Kh;;D5Eztgn%CCgah9>02$l5q;QYP);QZjjH^Yd0>An$(o~W+1O+7Up%uw65mGk71jC~!yBNJTk}pWRx*KL} z-AR_p+fDo@`zAhYh|tzwy}PZ4;#3QN^+XE~#i@4vzi-d|P3$K==M&}$W_(kPD{;uc z(GnO#yMSEHLm?jW;(So0;~Fs>v=`@nx5dN?p|-2At}UTrkNQP2gq!Lr9~?N6C8p}1 zEV$;wP^9be;(X+qm@lDix2=XH=vEWBpgLW`A`Q19LI^*Uho$x0nQab&Aj>u8e@zzt zMq~)9=KDZ8kcF!H5L07DZdvY_=eOeeY9F<#%GIrOA@VR`LcR{&a+EMc-b{F_#1Oep z2#ys?Y#No+55J0r95Uq1W&_^{8wt7B;$w$9TYTk+M2ufFFJCsrk**pm& zgHz{M&4SHt=dg~sU6X;~!Rn8d4$lOn?Ah!tr#$Bt8l$*~xg%bK4Q9GZ{k#*SP&bwK z&l_|xAcABOQf|SsT05Q$tY3iz$z%Frm#!vm6|CL(N{@=+0?K9>@}3`p{p*C4k*pru zLQwHQ;t`B5mkbr5wL^Q9jqw=T&EOmHu!yejHXM&Ten+37ep3xtD?4k3rTjY2qL^0; z+G_Co+En!i;O+)b>#YXW*@O|P0N8t_1l3e`H0!Y%I{{fy;=%>BrXCqTs7 z)Z@V4&}-srB7SS#fx}`XAqNZ*|8`W2Z4Q8v8$#|c>PEX+0DUkZcK?`gh4CYm!y1RZ zC5IO{4K@urGjaytRnp!g@k15ZD^MH zM%=wd2pFM$6?2wjuakq2V&Sc@NiI29feCN;t0w#&rs_$H0r^prj1K$z9eyD!xf&~MS^v| zO%aTzay!RG5n(XRHd>k=Bnzq@z9p zK6xZmsEzY*)G?v*fzoM$ysku1k zmy)h65!)P#^+6cars}e;vLhrT08lA11_|~p+*`vk6K^ZH zO>Ds{blWIPM6X4lg<#Fkg+-{SV2$0Q5Ef{)?b+nLT3TcF+JLb+hn?2*n|h^FBZD2e z&Rc#&JAuKkYoee8-3t6N>AJBSO`fp@AM@;n8#rt`3j4^q2Py9(Y$ows>4`<0Paetm zrsE)04-jF8pll3W(1G|F1{%%is@;$Sx(*1abvr6QU_SID-q(Eab^@7-VvO{h zt4su3-LR_agvW}Y)u7OEgOvhXqoKD(DLedj4Su(5y0%mAl`+;Je!mdRS|R$Wuz7B^ zQkArOwaT$UK$e*knT8Y-46tuH(RLtw)`|p$ee5AY#0Mk5yyo$marLN^bqBVzs8EG{ zj8H8cwKaw#GhHoR(c3#+=@!-p57JkK-W>r~@ z*z2Qm_^7NHn-MDwTYb}_!!I-7GS!E9z!M zU31G3V%645nhfkfa}-8kJPPdt@y)c+NHTp8Jiw2C*`tq-^E^Jt^Z59e1=UROfv~qx z5G+H(Lq{ILZ^TV#CF1PL5={K}gH7xYyF39Wk=KQXEG{0#Iv+RD)Tj8P>FACT z`&Be7xca!QxD-!GUr*vMVs4#Mu@7X(5!VkrR^(p4^tEul#Pb;Gz!lyyuuMKHJtHjK z!sCXX&D(@K%8}3qwP_*D3WB;q zj{x$j2!Mx`04aXlR5=)COeK`v1|$jyAvkDoFgiDJ;G(NSuOh;C5%ML3l|}O+X~YW*62hzrONlqs=8WP_McP? zysjiPfZ`~3&~L%#POVe^!D-548gmtyDOPrslDFoPUBu-4oj?BI*BE9=D~E|+WhHrQ z?99^Kj!1J6Ww4X13%33GW+DT>0bgsUo!9}30)YH#{0-O^sS}B?9|_qjgzOkXRRJ(n ze7ol5CSaNS8)tqAPa!?a542N)thD=P9vog?nxKRR0;%>eIo%fH+x#y)Q3s9bhg3Ou zBTcq^5GT(eMX0wCVWkMMxRKYdoIXPcze5N=LTrb2SmxUDJfkyb>o>Js{`I1!bV zUPV?PAgTtS-VUgj0_tVy=+ljsY_wE%y`7GhrtoPBOH){y!qSN1v`N)kA|Ofy*!v%p zF7Y)3REAi)7y#X?1MoUN*1|*pY7%?QLvX7A?7e2A$^!5W0I7hV8EV`m1gy2httHmm zc|*j5wJKflE|kF_bklU2@4OP3n|9zJZL9<=p!k5s%BgeJgjat zWc>)$5JcGigt{#QWD8KjAjWhDT5GY5!(OZ@U(k{L`UqELC zbXGv8j|H>>I^~RwN&+fvEQ$zVFN;MF0raxCu`DG?UNO}*7ty)!9D89_>BeIl8jvWm9;h?O9NmI096W*`2bi30Q34bvnI0^^9^S0 zWzA)+CC&+-&<)r+%^X@94jNd=ICbilc31t1wGJEFJ=BJF;8qv> z2zi>6Cr7cGz)&`WVQdPI>B`S=E0q{0!EN2odZ@Z4W!c(P4Pv6 zfTpN|1C=N1X#p*g!gRDxM1%@E6cpTP6JBRn+KJfuNJO;Q|K zr=BLJXlUbOiHVU-@!ggX2)EOqfhj0`Yb{6yimwM$OJXyk)CsDYu}71x!-72YLa?$Y zmHkecNYr2S`60*L8Y-K{$G08{kAR@{D*!v$eQi&*MKB|8Rl{4{Q$DO{0XWW_0 z4oEjvOi4^3@uMX1|!>yM}yg3t60Hek=paGYm#X-`?_l^J9W;(U``yan_y!oS4{d|qKnKykrPnbck>iOdz3OtDf z9{-rTrHPN)-%F^;4CU1;xf}vM>^KC->^9k~`(HdrfBc?BGAmxPS=)1-hSd4Noor=% zIZDM&09yd;CngD($70;q;L@>QZHz59kt}R?c6Nf!H>(QZWIY5A>SQ*JKgN)P? zNF+UJFrITs`w1fh5%KZ(6)+4_M{S7EJ1CH*mVoX#PA!A&5Sgc`g% zMGQs$^8wpOo;$MzYyp__Ypy7%hX5wX0Ep50#6tiq^Q+WD0FtZDGI*4WL&FE974yrP zcMh3#rKw%;d^h&zyCm>M5w0{z@SKQq*FMwrWalUjR@+f8kXrI!AjJhJWsX6XlFzt3 znf~-(GWnrSWu#S@Pv5_9K7p(@Ptl~<-W64Pr})?RPtGf5esrAq)cpGN%QuAiMbmlH zw~aSi6?8T-VZcc|LPrhUt%;YBgy2XSiBZx-QUaiypiT#7=S;j`=WIpBtG0O25OA5v zW>;m?RavXO{pd62V;?jIdJ}Qbh_?fPIwbNZ0r5DQq|^+GHsFDIHgvgNl^x!b#kFnZ zlV_Nd!xbOg#q`&hNprvTXRSR&8M)gu5q`}~6WgwL%1`8R=Cu;AY;eEJsh!VwX}i0e zI9J;#!|3KNvT}LK4OhL|;vvcCwcU%DXez(F{UNK`RMuXUQ3efhwu9l8V8qn%)dPt8 zey%oG__LOfNJ6#2+nJ`q60DCq2h4rnn z@Oxv@B|Nn1Cl>3|QF5TNGkXm=JWcW;V}7uuY{1ewv-F)wHH#|=Cr}(v6Kat-k|Y8e zRF_4z(ieH2Nhq{P#p=cNL>?bZR_^C+ZZfsHPY@diI(yxLr_Q1jY?d3lhSe}k{LT=Q zy(;z!9uXF1?iVmZlDOs$hBEDHWFYz^evpkDd`nzW;B!-fC}2@#>2KTS1EcZXw&-pX zgl`=Z1kTa3<2f1#!*}i`44Z18ZKP^Vo)A+q2tJBI3^hd|AEY4a64Bn??rs^uOt3VB3@L*!CEw zDX0e#CC!u+`xh(FXGxkqXXaMY@%-dpe965wl zgEq07WCtYCwqD4*&96qz^li>9O1~olO1X;yGH*j&^{OmgqSK^_49r`u*m|3HC$cFgxGG87=6ecV+`6luZz%>I5IX zG>>+;Ij%gB1RsHt3c`50n%#Dc_?X=)ZtaI$$K!QW440AxRY!>H9FnS2n#-mLYIS3j zB5KCqU5S9VO5WhecHv@)C*A7fQJq`+*CO%#`=r&%@FF)IIp9S`>*!M%-TqsFY_ZlOY|}ylgvi*d%Vt!HnTzd5Ea-5==u?iwK4Lc=5G!>J{(Rw{OlfMg9(5d-(dTmi-C-e#xddv#Pp3KYRTB zvvd4CJ{OW3DxgP&zh?|Y&!|#;q$7XxBiTw`DgHbp^oI{8@0{PY27mC{YxCc|Hve?~ z>1*>}%zyFP{GItb-zL@c!kMGTo=8Ko-i*r1F0D!*>hVb}|5RG!H$2f*Q@OALJ zLdP!JTOIg~7j9d=`I7%Tp#aaMROj!Cyt&W*0oF_m&!_gDlcsR)wf{oBC0YBh0{)&> zWbQ8IhP{~636Ctp$TG=;Tc%2wlb3!KrX$ZUHg9X17Gj^`?h`_^#&pA}~<|j@KmCzD*jstyOcCXn9zWJr8eV(MU z)^WSNZyF!5I-jeg?A%V!?la4D?3o3^@wZ6)cc3#r1(^YHc|`Ie z;v!-)9~4A-cVuAXOE27(vbja?mK>)>_Mh0u-hS`l%n!Ku)I*F_5cTi=C;0h};c#>K z9a5{Co6?)h-%{iw6?v*+zu{Zy{2^a-Xk_HnY!=11!4cRiPZZ6Mx=6hJ9-8mDwJN>x zLRgiSGSA-N@%b5F1g_-_d>Nz9R#jbBV*iyYR`=_)%7{6W)3U{qXQqNBq?bWOMdR*BJ=nkx3d7_Y6I{UY){|{5gBa*3{7r(lT zxeqxdD0+YM{-&DuAGCFEjGUWhmTr!m=!H8MV$Ru@j*B@|e>{=nk5A+Xr2UR8e|Rbj zN#cE$l*0L!+5CFS+v?}2QAm!htdvpj$nw>LEP?TQTE}fUA@g(OIk_o(&gR9IbUk+c z9XbBwL=N86@QBEZvOZ_0NGsM=cV+p?iB^05o)5>8Uf4T+}rf`6~I|Lwf;!`t^&S$ZvpBMe+hS23E#f2 z1PXyZrLf4|hT!%ciyCd@t?#WzKHP(0k@~5i|JCQEClMFq&wOu@m;<5(&uKEe9_-0_jG-|ds=s8mEMv2>-Xd?d7W`bzL)RI$IIp_ zeHzykg&J3PPP&Kp6hdi*{5fXLeG|{hIM)09g5Sc6t3f72KZmk^^PWPQxbN?N{VVt7 zyvG>e7o1jB6p0Af6Y%!Q5Z}|R_mSk=#_c|55x&DN(-)jcH*M#f$o{o^vYR=WFZijq ztyz4*VSG~e{0oxdy(ZQdB*Vw*J6~|syCnqn1&QySLN8x%{XTI={spI>znEZ-8%L`* zxqO~p{k^TpKDS}o+b6j9*Z(%VP#pWHl}|Md4>*dMqb8+N|A`TuHoi{zb# zu1DXUJ|NVk-e>d0zvNvDZz4qyiv!$Qn?-#55 zY;yU)8?)oMlg~SoD;pn|DuqXC!+-=usWTP%RRWqU*_~z_Fs4EDCg$KedVB| zL%LJn_TPW$@Y~|V;SdPiqS*zR7;DlnlMXAr0BoW*67%Fb+Os z)?1}P9Q2|04d-q&le^srQoG)@>1ya&w(NnmR_pfB9dza>(c*La*wL94+0k^QH>ZRp zNn_qZma{kf*#4v2)8ig{eSdT?JMJ;i_g@}O`~)4emhuiBqcoea4QQu)&PfgUs3=I4 zQJ(-UKkG1CO6Yw|Nz?(YHFR5V)IV6(dQyeAN!JuyO6$}N z(&Ab5Nk?VIl=kqc#nsT9HC5a?e6kOE3t_wmoTR$d^*h;~G}&k{Js>0XoF(2aPQrcw zFnP7)a;g|I%Y}mDqCKt~`ow=AKkTb@j%jJZ(3f_ieaGSj8}lOehAeZat|rK?V9 zWkWB&lByu;F;az6XhL%WA~XkShZyz;v$zdU4T3orwLCv>#;4rt2xIeLd;)U*XjMTLT|CZt=N z)O7y!MnaiAlJR6TR=>?=_1}=EyHsist5_DJWjhqFi>G>2HHLKMme9I|{ zp@AN|obo}c7(7AJ-2&#!{D7`JUOa#KTQ`MgcuM(}&AhW;pkBtbzeOFmu4kgJ-JZ}l zZhUS|>aQJ4>Vu@GCiV}GEd0eOR%0`r9n&-yADNyjK1V$i!P%d>RF6zgL{u1Gaf6`C zQ#}kNp`hI#M+s0q5kXZEJ|aCcJy+g@V(twHtvsweeCFZW!=1Dby-H$gI*JqqO-ntb zpqkWcX-g&UN|K_R{)Z`_6oLhiiU**xpb2cJ7&EfnD8%(El6mTIMg#RYrAJjdsfX&p zmlIC3;g!q&tSz-z*w`EZG%#WM8;c!Dt{RyhRQVEgiz-*USy8(#Ak0K6NfT1+3wDKi zLLDJ(T-w>0)fwsw^rKAS15$@DOKKWGrTlI5gikpQ!5bCDuczIrR7z!;bdOEP%v&5c z>-denBBNd#YK%W;=FgrPpdK?d+oTqUhg6ye8rsBD0ZHWQY1(mDy(vnMixOP(c+Piu zP_i>Xo5HfZE`2<_D5Lp*K$<54n6jX+7ff&;nCae|pJRJs2sGZrcS#!^7_ViFwZ@+8 zMeS{S3jjehd;H5_*51)8g1T%lF*O1)kjTL(eYv%lHUJtY>m^O2r)ibt{ zR0pRy2AQ*?V-cwu5>YeB^s=dG;@K~Hn~i)-SQ4`*acE{8YtMxLY(RVu#u3#W**@ef z*@(@$@1-lMZ4f34IREwBW=hj$boS8ZS0jx&&TV^*CCFQ(l06ANI5}FfO*D$azN8E= zp4a4Mv4B2){6yeKl>tW(J+Y?`j28sIAab?;Q%%=h&lJY;s!F=vj{-%s`;`R=1czf9s@3^vqW=`mxHHSA`X1i zdTwTXn*3+TX^ftl{8ADgWF?4O0+BG&9;Ssqj2*&WtZmG3AxAZPW6f?w%U|9&sLY1a zxRE2fgBJM7D?uMws>!a1QdgMWQJRgOwV-G{5qZr_EwiPX^Q^T+ON%LPnnH9i>D04w zw7MEol^4JpK%kAaR{nHcPlCs!q(4r&M4Kq8_NyEbu17Iu!;LLup!HDd*}YkW z>UXo6fRAQxGTW@MPKgvEsK%{XB~5SYb#F3hdvoF7F^a5F0BPz=f&nv`Bu9&;*37X3 zHLb>LZl_W+tp#dLMrI+jre8jQV&>{-DV>89a#DIzyPH@>+|1T2Tac|nqP4B+wHYSW zguJ~6;py4?dnV(=@x-C{&wa-e%Q@63p|s=UiJEo=z%{fxS|W^P+F+z&34oUNN+&T1 z9h33tEY6l?AXil3z629KmsF#n@$0zny%}to#Wg_B5WrTkK-b_&rV(4YrXP2NJQfI$ z0)0YSsjNHO##XMV@;Vc2srd$^?xe|6)?K3PSTnMkzkrQkN}VQAw;P0M@YqmDx7|I9 zH>{;^HCeWiJs2Ro3|DzgoF3Y~@!Rvt@dOG_Q=b6VCC_BW8xw&K&N~9`?JMoR7iC@N zO@;z71BA4yWfk(%iiWoapU1qg2$@XN)`_jALzF=})4@+!RQkK|>{3bPRsA=~+a;Hoed>Qx09Dsb7Ln0u| zL}*4rbU4lDj0J7j+Ob)(M$Pg$^Oy)D~58WgC($eNt4t5Ir+R?wV;ZY z_Pe=AA9uHN-ZdHcK3Smw+s2ofSsFZ2JuBM5p&ogmA2iPG*hl6PXiIWx(}+l^tz>X# zXEP!U|F)2Mw~^kXFlLRVaT=IZX&dMRcBbhV+Vt_TGmO8=*A6}4$i~%dgWUxvMPPm| z{;;sm^3uaKE8_&Ij)Df#Gy@f(_+Yyc<K-9>Gy=H#B}S+1Fx*e`;ObT%*sf;-Ah1kD#&dt!fh-fi!T+C)lGo*13eU&8!6K> zFY>OyLo=qJ5iUJtAv^cW4$($_M}?aED`Gs(0n=%!szj_{o(s)|AF}>sL%!7>%?5Dc z(3x{Fl8_Z+Z-%(o3jTA-sl5h!T=KD^*|eVtbD@&>Wqn=P8eS` zJm0Ye+#00v?ExYcHIw<{0&!{L-duH&O=v_6R6x^#P(KJ_m~) z^IBU?gBd*q3=Y~hMNsb61|3i-1UV>)`Ls0rMD6kQW1naJ*wU^aTZ*gN*)Kr!3!wj{ zu@?jS2!{n5Rk}Svd9n8nTJ-GQAAInY+f(yU>iQHT80Kb3cWQF}KgUP$vCHKl1rte7 zbVUZQx#KX)*G9GiJ11t28t=?&2(6q0u0Zbar*a6{6%{>Gj^>F)%Q6v0;75ySC3+cA zj#sMah-X2BOxN?k&@2fe7~AVgmkBx;*XA(g><~~Ysh?n%L3Lx z*jqzj%+K=iqp9Um_py8uD$;p0qp=%|6&Zf3YZ@6L{J4vIrl#o@&*-rW-Wj^)ZyYx3 z7ROZY=g!g4W=4B58v?L9DWT3dGpgXP_49y@4}d%a0Zy&b>ttZ51Be>cm;9T}gP=w+ z&0P44$G1^F4>IswZ(>fpp<`nN-T|$D-%L&-^h+42XF|L?veo zIqzH&2`tmLLlrn8{wASQEamUVSCr%gL#{ilzp*>4_vtP0R;+wKi>YJ}ew6co0W|5u z>7YRoIA~CWjvMjNg{DY;aBOLN&jH;^GUw#RGuK(F0lUQHC75L=7rg(9sSV}unAG}v zA7^DxE@upN4y?tGt#gb6G$2mV8R1XysH{x{2qucpBs6bVWS5t9T!s~|LRD3q;Zm@nBbY^Q4M%CgRVX}Yl^FI3rmI35fV^6Jw= z`>tLVoVl$)unofu zlZ8T+tl|oo>X#6Fqo+Hpn>WoD5X*mC4X1 z!=l7RrP29_wPH%!xkw?T>(;R_v|lAew^T9B2@25RA0SsZLa?Odoq^HAY>a&$pVwX2 z0J2sfy!=ZrBGS5;Z5yKJAWzD*8MPIXNiwMB-FUwsyi&(^zscaoG>c9JlhK|}>>AC< z^s60j21|+_J_$$~kRl*5>u)w=#U}>Ox!|eilxFVbJ14d&%-Mur9I7P4H&|$8@r#z* zuxRcUX;@49~~Y@ekC^8TuMypc$v{flm zu_|?pBL57linfEiQEWWGqVuS9pWnknqgck% zId_TZpw#<1rQ2wHtG*MJv}Ia-Y(329we3*l#@-wQ#I4y6CkZa=nU zpZM|I8__lAS$)MDsQigHuceX0XOKQ2u8uu0AWoDN#4Y|>&3P-@QFKX*mpv&jBW6-X zc&^e<>&uCg!hh&)4sv*O;>Xr*?SKc^j`+Rwgl0ehpSm`#)F_K<=o#;cyztS$ zHLs9zIS;H_5;!bv)xd+hywT&yY{M?{Fof;8NvOnb(pr*q4Et~L!`0p@e4LWpd=7Ow z$n&iwBEUyvO&P|nQ3XD0J$2Cv3dc!=#>MnB3a)uNR%4yZvx|Nks&K8O(nn9o#z4r- z_97niW@Yt|scMJ7fQeKENIP^|a6xdkt7^=Xa`x}N;?lS?d`JA+@N3~%Y)+p(`1RbK z-Cn*=s{Gzu$Io84Z6tBYaB4ySpO1Eh+o8@ta+=xhRevr6V}`$}71#&<65I9V7mcbg zAcp~Dnj?Ck$yq`yDH`Eq_kM{+HG}LH{&}~EXrjoSna{hNFkfxB6J1=7E+HX0%<91! zD9~9pUPu#q2?e5(NFfqsspX7pqUy|vCe+^b=Vw+0ZEBilQ(egiFCAE5Oh`|~4&mxL zj`EbY@bb9dQF8Afu?!kmZHc~H{2T-sBzYyqdx$sHxZ9TQ)gQ`7K$e%yPku}^i|8ys z9s?*3J2|0@r0}kJUHFiFw%kqdkaN_fKBG#brsT0$w+NM-Gcl4}EyJpwr>ZX+LW$^M z0(gSYj&%BoK*SajQe&`CJ{hPrm@sm85?jjHw2j{c+df|HM}cV)Ll6orM!cb>=L$le z9tvU2%wL@6gf?EHgDBP!<8n5^p9XQ%Aru2NPSb!IM3}>XSLLH&?NB!keEBP{_;4q0 zE5d6mkGY||Jr$C6`GQs$>H27E4nsM9_TRsJAhvA#Va?04j;9JhG`IoPEWb2WxsOa! z?v16l_F0wuXY?RJvDu&bPXB0XKTbig#@SCmmA2%+O-26rg~jUMGV!0oH~4L105?g? zDc|77xlYlS|LHf6EMJ4?0FYp0{)&Wzr@Pi33`V#KuxBll)t?EGV4ZL z34!t!6_6?vm=Ke*z~PG{f1MYMm!@{hU=r`vctdM08UPD&o`6Ak1Zb4C+?~h41sTxL zPxxG~HSRACd4HFZf=igmJM1ElgZ%-`W5&Ehni<7M}2fqt8%sbe!u*VDgKDxmm7e$lR-W?Z%A(aB$D^C4Bh{m^oKQ}T* z>dLX&aV*(|fe)Bau;J!i!0@>*;syiF;=J#z#AnSCAD!?AZwwY+#>?ky=$as+#d9ij zjGD5;2X$hwTR-x78eei})lTUTe>k^epp5Mpk#+#Y@r=Pe*f4Ic!>xy~$e3m=nJSQT zj#te~#QuKBUf8&h#CcE3jaxJ*u+8WX16DXmuVq!=fw}9paz*7<=xL6M#)VPcxG=gJ z=W}(n5d>o4-ID4vOSy7J%rnOr3>kfkc(+mJtOKQ|v5&F0$KmbqvPr21pF*yL(f>ZB zZMFFDx7m%X=wk+WKPBt7tt7)wY#}$C(;UmsbjF}7JGWF9yR4=gz{)ww+;p0jCbE)A zU~-IFNe8go^#0a{l&4qzVAhAsK)nwf`e0)C&=1poHs}mzA*vQy=&6E7G*B@#Wf1Ly zhplfBz6`IIz6%|ir&^{ zDMTlnSwbKyxXG?k0&Fj;#e6zilT2+*NkwQ~G%J+?~g%ChGFEx@-;zQ@Q{%CCPOR6ivH|o6s&oNNF zO4K0@wlUC_`N40UzM;+0Lz_j9iV@y?_dbSSV=qV#$h-m+E4KS^Pn=C;B!oDL3wqcw z;wDtdDLcYer3^*D&9Nc{YlaxBb?uCeVH?_wf9K`=GOP(rEr3THVL6(!YN2IWyjxM_ zFx`#aa+NKaaY^vdD{)zYqcdrA8)#@HIvW-3*>Pbe_9ea5R8rG&sW!S;bUVjE0lLr3G1=6oaS}RrA zcmzwG>J#V|tn&$O&62n*j9$b=v0D(ou3a8S0MV|5hpvb_B7Sk~-y28vtWLS7{raAz zJZAWwgRi`8BkFnh%Hv$8_{#4b9Yk+S?%HL(eDRAAlmDmgUN-6i&+Qt@UtteGW@C0P z;jR(D{9jWPR~aZ{i4q)rqF!RUT%7l>j;G3;Ny4;}w{ zl()Z;cd7be_$Wnl^m}vTR}6*Y%2~uwn(X)$+3_3Z2IB#|#a^jZ=e^{2LgU2azM(K! zBa;mV^PW!4rRhP?Rc77oGUvV8pg_7vv@SF`*@~+vWrL|d%ynW#CdG>7o!&%8HdMx4 zO+^9Tieo$A^4k;eobgqiaNMr)ni4_27#~_{yAn11QOY?u0Kc=yJVNJ+LQ?xl{=v!utS_I|%B6e^ zUjl|jvp_fSX)4}jk#h6tgeZ(%KA!Ww;}3frctl?gh4pw5db()r=|dGKD>?0;=uO4% zJiR!tvpyv)Spu9wIgg`btz~A?{u*m-EAAlMBramQISjJ>=t68GWl%u%B@uOA#@$su zT%1dXfhR*t#ItyvyM6dZkiHlkwXm0%qUI4&2qo3+6!B3Ra{DO%!C5i#%r&F8p)fMM zbI~lvXqc%@DRM+aP6e$ebe1$qDQ)BPX?NSE{vc_IYQl^XajFf(R2$>9ZGlTB8~Fe&PDW< zhX2y;lJJ(CrMb?|et?)GG@f8v**eR1stU$i*PEyf<)B#|bKGTq(_|W8psR8)f0H?d zH1t4$$P|s{-mX5qYqZV|rPF+I!3_kX4V$)T?h>~t^bF3=>>4dNLX)0ZMKw-)rN`&? zKt&DJWMcqOwm*D)W9~TW9rn;v2_-VqQM6=-#>$Ks0MS=EdVVqA-bB0;n5voU%VEby z#s~gNekH(MgO07^y2qNe7T z=a$4A66_B>usZ<%?$Np?y?OK_qa^5**OSSWoOqKT^DAlLIZiLXbi$N8cQJCtO z(&&02U>JsS*K8UpS29Lr;{@y%?G22TG-7hLxD_XxFY=%r)*98u*IBqFOik821zVHI zPD3i!#O4oqht)+Mv`_TefnQBE=9zEI&|}}dyT?u$*1g$j-#yW3%=hRZ->H84-;VlC z0#)Nsl~gq|>mz26q$@^S%#FOSx@{I;dSO5w6oXV3{(9VOH`v)R5r4Kxp*Z=X1fjCC zVd;1vrc0hhjS1pUSKN=$fjQ+Mti|o3(5|#9om1#^FmJ^ORBkXqTGM$e4a=&|RHv!0 z*HRuW2;-IhRC{l?Cz$-PAyrRajKJ%=mleGocL&#gWTd4yMXd{|%M&qa$h|5?d`ayk zfYsLPU|njs07|44a1nGhnMl+6xa z1@k;j0hzR+AWSI9?a@$mZiC`sx6XGIsKFp)Gue-lYi~n|l#{4Ul``vEdNXy@VfRTZ z_bf|vv^_{NhMJ~YbSgDNy+sZyV6(0}t!k9RRNjlfNe z&SugDBSPL_>WS5TbkznV^+=QKF^|+C^(r9Tpav`;{Su{Ag-IY1#ZUHg&SM@<1#h5A z%ah$WiB60~l-7F2+Dlza9t>+G#hhFxQpFe{x_+c?buLR-!eolb(B+IXToQ*P6`2ga z&Kp{67;*`ba35?H)AQPZvFyu^$jWKOf0}s>l|!z49|~qSu(Rl0riz7tU2?inSAH(% z&IO>?hKN2l~RSjEe@ZFB1-I?Yf>QFu14T1kj{d(<#aN{{&8G${k-k-GQDDj=Mc0SidKL|Llk z)2g8ydK=-u!(;`DI_ni-(pH6?tMU%jXV6xVe z>1JS0_Gg`bCsi1Ay*Sq_SVHQ%eTdcyFyWVoE*;6jFX83GmI(Fv60Eze#?lf&6BQ{x za*5D1=;~O8oI)&5xVfSoM3k%JlJ-p#Vr**aWH&?|Zt4!p*IYY}O8tG{62Zc?JRijz zS0Ww~Y~w?Z9><38%p)|ez(rbw`&^QPIiFH22xh#>%`yd1@toEK{Db0`XL4If&lw-2LL!B*rA?>KMA#aB1t=m`E+)Xj+F_h*IMHJmd`m^0ugv=78L(?%l+ z)Isn7KmKKpK0eO#_#n^Y<6i>mY3c38^FN%9-3R@b^PK-iRERh#VYY4;X)rWcn(*Tx z%l8W??XF32#caAsObj#BEAw}D`Ru1`TGJvB7X4%w8F)OWG2^JugxM{(XLCG_o$&;| zTApqnhC;y8Zyz#Zd=N+v0wl_Zp@TquSiN{^!4mK63V0&DY8#PQGhQ7AhM-6-jD$Zp5fu0D+ElUw!flbbQR3O@+n zDC5Sjt6QJ6x)Cnpqx?6%m(QykW!|h&cH{R1;o`WhlbcDXg|-jI{V*Mek3!kAqwKf$ z7JqoKx6q6UJBt_Z-dP-bTe`Wsc=5#ULOC8W$LE_5umrsQG)%V^h8Af%zyID}yPVp$ z-ae;Aya_UHy1DPa_c2e(-U8_ZiVdE9-P_dOa)|nHqWZHTUV-=h_dcM;9yn z{vm2XQ6Ls(Jo&!cAN`&EM_Wb0P(+S1RV1{)JsKoOKC_-jgJj8Y>MQ^Cv4l5vmr=i~ z?aD4HwjKeyfURdT?j&IeM5hNc5{?PA_jXh~83~kFS|N7ZY()&%T(zix5$>n5tpVAmjIQZ6@un2g;2EbW6_AD~=_uMZcC1FdvujMVo$YgWlq&)-ugyX* z1M)$Mo30&K!i+ntWobp>xKe!FwzT4AsvvwuY9F55M0n3UuE_n5+fE0y3}xFqYjdY! zl3Ep<$M`DG1|DAylC(72-UsHB%(Bwhr7NuCW*8lJh0~=-wc&o3$wcvVO1k21BpbW4+uyRd?BXmY#2>5N`*tJ z@El8at4k|WS(Vxs%Wx(~N1vLF%e1U{CkrU{zNg|jB;u$dkPoe{{7+PtCy@?yo7Z9{?* zs6!MKQM_($xngZrL?lrRy2!@dTYbyBCXz(P4C-bhve1YuG!l!A#vUdFZT=D3E-RR! z8XYYt07$2hh~yOs%|ur*&>lZ`#YEE1cKNbK2S_VBq>NFDk1A{e@?^>#IEbhf+8eX8 zGu6$YDjuVMQnogow-s6VX5e z5(cA3ea0{(JsJ|%E+hcf*lsh`bt(~Sb6KFv^4^VgE7da5=jvIkgQ2}z@c z4pOGrapfSS?3SQ(=6CMNkALLhE4_;YN^$mp=K&#9dsqRJcb7DKbu?tw_XrEwZ!-f{9MDKxA>kZFH4CS(r7DiLj!W09Gj5!N63848` zDdL82rW}F{xY?|Aa~PrEIZ~Q|pgp3N7dsxClQuI30*EuE3t&crfZ$y_4|_tsZ5I&4 z)NYfPF`+4`0vT2vfiD8voVZCc{ZcjkhR`f*12IL`q+W-_YfDo3Wjx7uwg#CUi(t}1 z)-BBXUc^=t>7Zt3L(3SG>=+Tz@TL`uk*jB%u{C3VSt zb7U#+)e2mgxxguY|2a6tn_gOPa*f}=k86B%kogn``EUQxksJmOsfXOlN`;X0Qiyon zpu-g5*M;+;T}NI(CA-!3Fz~E72qo*oKsI`7kfJSy`po-`OD3Oz_hXV<6vmSk2E@^8 z5)d=am%lMhva81NAe3MB2cZ;`5Frd$y?jCO`hX|vJ(|%1;Ci$KhAD0x8cnDGX4XoM zHh6<Atp;flnjTKZUqVhzV@1tLgHbla(h`U;a6c>< zcwBN3wOp|ucxuX!%W&rM7;_oQTpmL%j6QR$aM>>(16&^iXdk0x-xvVW67%=~M1CL+ z7gN86Zd4?O@&ZHAz*RJ$6&At1u*m?KO z73rmuD-!ZNvOK32qVIj_=23<}uE^yXlUwy-vLlRS$6ITK^~*uHqB^L@lbw}dxG#fD zf}(A0*oO_p_VAU*hFUqq4zg-4SbE;Nf{!~2SV|w*vs&O~Wv{?y(Gv2mh~_47RwXlP zumro(5LlVLOKR;jxH}I?4%IH&(Ts2153iTV~bJAIC0|P4EBV^ z!+FGFmT#)7r1P^_sAy4S6kQS7WS+Fmu7r7IIp97$Gnsl0GR@*@P7^=&*A!k$)}o3v z?eDLtV(gLn#M#`R91dz!;mihF7|Vb5d1HC;B!6=#|Jj{GSy@hvqrpRF zX=v5JuatZHHH%4`#m3EYJcfOS?Nx7_l+pg_fr-<{KQ_+{i(Q?)ot8MQN+TLG?3_N*bPr>%n z-q{H47Lz+2k&Gb|sy^#ZuK`xJrtE2blN0V%D(2`4#PB9ox=& zvYcy~0~l|QOC~LVbSWjGsd-2(amhr}OM}D?%zjQ+PpWwL-Tn2U61T*SVBTjV)%!co1dU|5tR=P`kve?Av(urU8NtU+uM) zW2n80hf00|&1XdLBEgIDMS?|&4E{K3aY=Fb{f9m)%!h?}$k=<-;I;os$e~vbuNM&n zEko0L53PHDt*`D46PuA@{IxmNuqkdt&mmqPA{>I51v(vgc}vl<9&N6l$}xD2%E!h@ z$-Xu~k0ab`vPXPFd6Rm3h>s>O<5uHydk*1xI59+}ADyr2u~5x@$2|cp2PQ@8ueF6zWB(=|s$5i%V7^;FM9w(<48y z!5E`XOv=1n3_C978yAC)i;2g@Us|vP8C>FoBV{?YcK#Pf>IK(LF-z>BsGOFv zLXKY>vq~o=DJ(j&EigOAR%K)MhK8v&wFBmKg`V8px|zQyClT2g9OQmtXd1az&X}mT zlBj#qnL$H_0Q4j4LE{X1Nt^2(O`)=yBEpYN+(d3F?c7>djhbpDE%v%69!4HMo=c3a z8rh_)86eA1WASNH96VvXzxOFsyM0dG;G)$zKm<)CR$^(s| zWk}C^A|aw=!tA(LsN|=7jkChnn26O_V)3dorFINKE>$_M(xggnchMj0yXa?ceDvmD zh0b|+Pv@9Tlc#ZAb{tfvRZ1V8>M6_lXrJ>`xBa(A7x37Mkf}=3+)j@iZ{ewe64wgG zi;FyuvMqbJ#Cp_XWh&AvLU~W{W<;_ynYwacSh+8(j3s@{WuiP`c>KkE3;ORn+kanZ z&Ifllrwj>wp3>EW6RoL?pQm;8=eM=4xKehe<>M8wbj9UyX{D7%s#(D__@SECqJOn0 zS@}dKl&z#!wO6P*p+?ojm)@~TP<0~4t4wcCS2|9FUdc%)1#5}u2#{J?2J%C2H_*56LPz&&-Pud#y_RwbdPqO^|TavB!=_6+I7~^`+TSR`M>$C zV~c$qwvK6%4l+A@wY!e|UXQ5fnYIpb3Ely_s zeeZ2*1S>>^Uzy9H)~^ssk(dD;$t_{MHJe@B#i7=R7`mCLA1Iizv|a63H*JFCEHLG^NL8V0L3tKTu)DIhtoqUPRLrm$ zg2B{&#dBktYu$U_=tpiO(NGor+961H0P=X)kL5m_Tqjh-Xh*>jkdCvy zB`q|Ib0K7;Y_ScVS;a4|UyRL0B!V>!a8 z%;dFzscy(JE)RlOz$yT>iMHJU-Uo+R1OL%9JkKYM0%8`+!P$Y2Fh9kGu&U;aNFF_+={QScaCjGMhw>0xvBhMHjAqPL%CxmwwNA8KoWI?SmzSc z&Z?TE8*OY+^^xv6^qn!~m#)m-q1jpx8kXTq-T;a4o3Trjgh$nQisBKTZ(wI*hj89n zev}>9&5xEuf#@_*su3QMsuac8>KWk~w+Yn>t1M+OP5pF9Q<*j;)KE=RF$Td{|B5Ht zX7y4i+tQ;tQ^_yqRp!kYVj3FXDb$V;iKU$_A%+J_g|vATSdjd3l1{3G@k|Tc)|sI* zo42xoXa)z{Ro8j@hgG>syk$Z4aml;rrNKi;<`2!RQbF<>8F)OK4ibXW`J+=zE(eh* z8byZ=$uX>K)nMCr`{*`6BkJ?mL4#UbjUCz=kk*jm`M@q=z-Qi6f;97lD5Eo|a3rHc zqYT8{6EvX{XonEfUMJ@5B5D>ux~WJT z?>#nc!U>>O8XjZPV|%ilK>o1I0Ac&fc*jM^4xdowLcF z26bBH7_RIq9c!C+QSIowCY*NzYPL{=r%>}7$~~Vqb0OTALGP5*9F*FkNGHVXW#`?sf9U_of?xX9Z8!lG#WKzeiHsQ>LyqkhzvY7fNl0iaaPf%_t?Fa({4Kz2b|-* zELcW;5)oeFNUV5phzm4TF^}aSRzqIc=22!gu;WyJ64LZ)($#i{>u+*h zxY9LX*7D7_i#GG#=Y+0i8IkFsRJ{!z*Bf_cS_gH<%ibm$6ce=#pKCocEaar3jSk~g zD@qL@O(gS_)1_Bbq)4kFtyw7{tgInXKpuyyPLL?YJ+vn zGdU?G!UG~go(~bqO_UwHd5e0xtHpS&qilgNQ(hn@zYIju$$m<7qRX?HVq-AfdT5B; z8|X5|?!*biFM+d3^VSTbR9BIb0eUYgc3IxoZMg@zYZki}6IDJa&#l{iY(;hM)`3B& zTKtBA711&&PsirAuShdn5Z;w(Y_|;?xV6#WYTUOr?&)r;vl}87Hn*{K6xtX)LAfiE z5)yQTqC8FK#;&ii-pfU}Aii!P)E4AbyU|D>5?^luiR6uKqo<}g5!ykc!bnAm!>$T= zOv4j7tD-F_<;6M3IBf_s!CrfD61$VOD#vXR^C{DN?{J*ROtagSwNgo;)j zD{~tl?_Gf6Ov$qtt&%*P9fxt?8#hC9cbU*EDV7wr#r45wYK?m1Jp_R~L_B!_KM+a0 zpwW}l+Kgp1=4=gn8IRB@8wyyq0ychByLE72y;gUxt-IGEc5CbI%4slfWlBS}6@ur- zq-OgyhVsFEZQkR6#QtEZZ_E{F6V8&j?M_JERzpOEZ~%6XzzobH8&hE+1nCoKv=bim zjOG4FgjdLHM;{hp=v>l0!IM{9K+MA);@yf~0R{}u%UHhm8a*SwjUA}qA!<|7aT28f z=CbZkXD-44BX76x1i>6X>9+RC{FzK<;mz&~7q#|y)cB>Ei#Ep=U`_W-as`-Uzcp5J z)25NuNTBF_>qAb&5rMEDJIc)3&V|f z^@xQDOzXzGouVr%T!hl7)l+A@c`T+Z#5CO_rD!@n=o_^% zSG}n@kZinY3Lxm3Xd6xYl{p2Thf$+P-d3C7ezo!LSsO3Sg8lz>)l6V!$c}j<5x__m z1?}*FqdMNKhJi{tv`C>q*~!lqTJmz@Hi&|K^w|X{k6c5_Y3k1vK>n1P%q52d5sdrwXOQUjs!iG(ffSP z$2V#@v8F`zFQj#G9QSi62mWXB!~L)LvL-Tc?u#ssh5 z?*wm7$Ic!v$ZRK)C zO$R|8Y>@_qn2$I^owF#PHk9&~`PBXxtnUZKhcYCDdVGu>_{Ta^{^h&x0HaB5tGeOV zG)Oh|p@4k+1x9WtKi=eT7??luh8o}I`N>Ce^de{H;lmE1=Fm=V!S?T4qJYSGVsJ%o z!F?n8h!4o!ph@@dIgIteqa3~pIwJZ=M?~(!+%kV?PEUEp_aSZG@&;U^Ae4R_JCj(T zVc2?0qq;qM(2F0w{mZ3{w|_Z*ux(MF4|JfS`uGaJOaB7-@-fG;^Uozv`a!|p_96cb zOZcEBA?jUD4g|qdTA!+=jWM#$f4|GBVz)H51^>UkuBNA97>1rXaN!q#!~u5LnHy@; zbrh`#X&fh{?z_^oAOdWY^5gNdoy~L-hpDmCMNVqRcALDI!4`%kT5?`BERXd=ib-xJ zVoh=46N%4@b!IpQP@n9`8!8al%wIK;K{<{VKfv7POMGr-eu}L`Re)}>cvZ+LNnL>^ zDXL)XJ4#>aiOS!#>wK|VEexaD%;0BHF<56wF-M&{aK;HH&{UO(u7`ijL8%cZ3q({~ z0W=1aYYRrLQ1p)>rlpP4l`WNZ%?pT_=7};zZUY7Zee-7$Nks(8$TwcG7X0-f4KDXb zSf~C`hgVwvU - - - - name - Miscellaneous - scope - source.matlab - settings - - decreaseIndentPattern - ^\s*end\b - highlightPairs - - - ( - ) - - - [ - ] - - - { - } - - - " - " - - - increaseIndentPattern - ^\s*\\begin\{.*\} - shellVariables - - - name - TM_COMMENT_START - value - % - - - smartTypingPairs - - - ( - ) - - - [ - ] - - - { - } - - - " - " - - - - uuid - E190EAB2-D99C-4DDC-90A2-0F17A014FE07 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Matlab/Miscellaneous.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/Matlab/Miscellaneous.tmPreferences.cache deleted file mode 100644 index ef02d0386f4ee78e1bb568e1669c257d9b2b8bf7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 289 zcmV++0p9+}iF)eG#n_a*hxVtu`B`Zpf=vT_*u5@@%JZSZOCm#CF zXD7b;&ZZOFzH_q|W>8g8sgs`-UiV*SxWXleOafK#Byte=6k3B6CUJ^<6Ey;nlhh=c n_#=7QCJ9NQV1jJMBeFG*uCjWy|2b6M$PC66)tsikEI3x%7?*~Z diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Matlab/Octave-function.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Matlab/Octave-function.sublime-snippet deleted file mode 100644 index d762c75..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Matlab/Octave-function.sublime-snippet +++ /dev/null @@ -1,34 +0,0 @@ - - . - -## -*- texinfo -*- -## @deftypefn {Function File} {${1:Outputs} = } ${2:Function Name} (${3:Input Arguments) -## ${4:Short Description} -## -## ${5:Long Description} -## -## @seealso{${6:functions}} -## @end deftypefn - -## Author: $TM_FULLNAME - -$0 - -endfunction]]> - octfun - source.matlab - Octave function - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Matlab/Symbols.tmPreferences b/mwrock-TfsDesktop/tools/sublime/Packages/Matlab/Symbols.tmPreferences deleted file mode 100644 index 17f852e..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Matlab/Symbols.tmPreferences +++ /dev/null @@ -1,22 +0,0 @@ - - - - - name - Symbol List: Functions - scope - source.matlab meta.function.with-arguments, source.matlab meta.function.without-arguments - settings - - showInSymbolList - 1 - symbolTransformation - - s/^\s*function\s+//; - s/(?>.*=)\s*//; # remove output args - - - uuid - 5EC2B9C8-1311-4C27-A421-A7982E6418AA - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Matlab/Symbols.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/Matlab/Symbols.tmPreferences.cache deleted file mode 100644 index ea31fd36f09a76a8c2862a28d28d2dded713d9a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 254 zcmV*6Xw04FaI>F@M()rPsC-e|N9cme-qiS`%&2Gbl~ Ek#gRBod5s; diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Matlab/^.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Matlab/^.sublime-snippet deleted file mode 100644 index 0da9f7b..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Matlab/^.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - ^ - source.matlab, source.octave - ^ - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Matlab/case.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Matlab/case.sublime-snippet deleted file mode 100644 index 90281e1..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Matlab/case.sublime-snippet +++ /dev/null @@ -1,7 +0,0 @@ - - - case - source.matlab, source.octave - case - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Matlab/clear.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Matlab/clear.sublime-snippet deleted file mode 100644 index e03ac3a..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Matlab/clear.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - clear - source.matlab, source.octave - clear - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Matlab/disp-sprintf.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Matlab/disp-sprintf.sublime-snippet deleted file mode 100644 index 5f6af66..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Matlab/disp-sprintf.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - dsp - source.matlab, source.octave - disp sprintf - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Matlab/disp.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Matlab/disp.sublime-snippet deleted file mode 100644 index 053d5bd..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Matlab/disp.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - disp - source.matlab, source.octave - disp - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Matlab/dlmwrite.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Matlab/dlmwrite.sublime-snippet deleted file mode 100644 index 79f4167..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Matlab/dlmwrite.sublime-snippet +++ /dev/null @@ -1,7 +0,0 @@ - - - dlmwrite - source.matlab, source.octave - dlmwrite - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Matlab/else.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Matlab/else.sublime-snippet deleted file mode 100644 index dc950cd..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Matlab/else.sublime-snippet +++ /dev/null @@ -1,7 +0,0 @@ - - - else - source.matlab, source.octave - else - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Matlab/elseif.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Matlab/elseif.sublime-snippet deleted file mode 100644 index 6a87d3f..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Matlab/elseif.sublime-snippet +++ /dev/null @@ -1,7 +0,0 @@ - - - elseif - source.matlab, source.octave - elseif - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Matlab/error.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Matlab/error.sublime-snippet deleted file mode 100644 index fb24c4a..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Matlab/error.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - error - source.matlab, source.octave - error - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Matlab/exp.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Matlab/exp.sublime-snippet deleted file mode 100644 index 6135f62..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Matlab/exp.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - e - source.matlab, source.octave - exp - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Matlab/fprintf.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Matlab/fprintf.sublime-snippet deleted file mode 100644 index da6be5e..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Matlab/fprintf.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - fpr - source.matlab, source.octave - fprintf - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Matlab/get.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Matlab/get.sublime-snippet deleted file mode 100644 index f248d63..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Matlab/get.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - get - source.matlab, source.octave - get - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Matlab/griddata.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Matlab/griddata.sublime-snippet deleted file mode 100644 index 3152c19..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Matlab/griddata.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - griddata - source.matlab, source.octave - griddata - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Matlab/if-elseif.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Matlab/if-elseif.sublime-snippet deleted file mode 100644 index f7cbf30..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Matlab/if-elseif.sublime-snippet +++ /dev/null @@ -1,13 +0,0 @@ - - - ifeif - source.matlab , source.octave - if … elseif … end - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Matlab/line.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Matlab/line.sublime-snippet deleted file mode 100644 index 7afc0d7..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Matlab/line.sublime-snippet +++ /dev/null @@ -1,7 +0,0 @@ - - - line - source.matlab, source.octave - line - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Matlab/set.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Matlab/set.sublime-snippet deleted file mode 100644 index cf6d844..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Matlab/set.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - set - source.matlab , source.octave - set - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Matlab/small-function.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Matlab/small-function.sublime-snippet deleted file mode 100644 index 1db3ecf..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Matlab/small-function.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - func - source.matlab, source.octave - small function - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Matlab/sprintf.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Matlab/sprintf.sublime-snippet deleted file mode 100644 index 383e6de..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Matlab/sprintf.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - spr - source.matlab, source.octave - sprintf - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Matlab/switch___case___otherwise___end.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Matlab/switch___case___otherwise___end.sublime-snippet deleted file mode 100644 index 4d4cb53..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Matlab/switch___case___otherwise___end.sublime-snippet +++ /dev/null @@ -1,11 +0,0 @@ - - - switch - source.matlab, source.octave - switch ... case ... otherwise ... end - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Matlab/title.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Matlab/title.sublime-snippet deleted file mode 100644 index d7b5a1c..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Matlab/title.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - zla - source.matlab , source.octave - title - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Matlab/unix.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Matlab/unix.sublime-snippet deleted file mode 100644 index ecf9172..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Matlab/unix.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - uni - source.matlab, source.octave - unix - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Matlab/unwind_protect-cleanup-end.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Matlab/unwind_protect-cleanup-end.sublime-snippet deleted file mode 100644 index 53910af..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Matlab/unwind_protect-cleanup-end.sublime-snippet +++ /dev/null @@ -1,10 +0,0 @@ - - - unwind - source.matlab - unwind_protect … cleanup … end - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Matlab/warning.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Matlab/warning.sublime-snippet deleted file mode 100644 index d350072..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Matlab/warning.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - war - source.matlab, source.octave - warning - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Matlab/while.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Matlab/while.sublime-snippet deleted file mode 100644 index 7e6d1bd..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Matlab/while.sublime-snippet +++ /dev/null @@ -1,9 +0,0 @@ - - - whi - source.matlab , source.octave - while - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Matlab/xlabel.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Matlab/xlabel.sublime-snippet deleted file mode 100644 index cd8502f..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Matlab/xlabel.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - xla - source.matlab , source.octave - xlabel - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Matlab/xtick.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Matlab/xtick.sublime-snippet deleted file mode 100644 index 7ab6541..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Matlab/xtick.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - xti - source.matlab , source.octave - xtick - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Matlab/ylabel.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Matlab/ylabel.sublime-snippet deleted file mode 100644 index 54a3662..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Matlab/ylabel.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - yla - source.matlab , source.octave - ylabel - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Matlab/ytick.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Matlab/ytick.sublime-snippet deleted file mode 100644 index 7a4c1bf..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Matlab/ytick.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - yti - source.matlab , source.octave - ytick - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Matlab/zlabel.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Matlab/zlabel.sublime-snippet deleted file mode 100644 index 45179a9..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Matlab/zlabel.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - zla - source.matlab , source.octave - zlabel - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Document.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Document.sublime-snippet deleted file mode 100644 index 70522c1..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Document.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - doc - source.ocaml - Document - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/For-Loop.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/For-Loop.sublime-snippet deleted file mode 100644 index e8ecbde..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/For-Loop.sublime-snippet +++ /dev/null @@ -1,9 +0,0 @@ - - - for - source.ocaml - for loop - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Indent rules.tmPreferences b/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Indent rules.tmPreferences deleted file mode 100644 index e4d748c..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Indent rules.tmPreferences +++ /dev/null @@ -1,21 +0,0 @@ - - - - - name - Indent rules - scope - source.ocaml - settings - - decreaseIndentPattern - ^\s*(end|done|with|in|else)\b|^\s*;;|^[^\("]*\) - increaseIndentPattern - ^.*(\([^)"\n]*|begin)$|\bobject\s*$|\blet [a-zA-Z0-9_-]+( [^ ]+)+ =\s*$|method[ \t]+.*=[ \t]*$|->[ \t]*$|\b(for|while)[ \t]+.*[ \t]+do[ \t]*$|(\btry$|\bif\s+.*\sthen$|\belse|[:=]\s*sig|=\s*struct)\s*$ - indentNextLinePattern - (?!\bif.*then.*(else.*|(;|[ \t]in)[ \t]*$))\bif|\bthen[ \t]*$|\belse[ \t]*$$ - - uuid - AD257FE4-8F09-4FE6-A0C3-CD5E15F75C5D - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Indent rules.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Indent rules.tmPreferences.cache deleted file mode 100644 index 16235bbab34b0a0fdec69a263a005296254e97ec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 375 zcmV--0f_#;L;R;N0ssJboOM#kPQx$|tqMpSxN;9w4{<7ovV^TFsOlmiA;g(DL0P7) zQR<-BQ33e_`7CC-02dBVlkq&i_eM^$(P->$pppgbU_C(Gs~nVZs=5G8v$~c!&Dw~; z=rp*TjL-Siqzm@<1 diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Miscellaneous.tmPreferences b/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Miscellaneous.tmPreferences deleted file mode 100644 index 963c8ec..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Miscellaneous.tmPreferences +++ /dev/null @@ -1,30 +0,0 @@ - - - - - name - Comments - scope - source.ocaml - settings - - shellVariables - - - name - TM_COMMENT_START - value - (* - - - name - TM_COMMENT_END - value - *) - - - - uuid - 4C99F5E7-F7D2-47A3-B232-C1E99C828F5D - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Miscellaneous.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Miscellaneous.tmPreferences.cache deleted file mode 100644 index 6d498748f09db1833396e237480d4b696ab08237..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 190 zcmV;v073u1L;R-|0RRAaoMU2OU|@mbyu{p8W+2T0#LoG-xv6<2#USz0(##Z)xC#)P zI9pn}nYx6(~38tXb485`+38@gIrI$Ic7xS6_u^cSa=lw{_m7c&9bj6lo> z63a-<$q7p=%1lhkNi7D6G9h7P7YG1xh;O{Jzpt;WUr2m#h+|L)D^RQ~F{c!)0E9KP s6tL;#L)Gi*=YpYAK}!=PR-Bw)02bo`aq>%xl2i5alM{1u0Oj;C7-$ApvH$=8 diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/OCaml.tmLanguage b/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/OCaml.tmLanguage deleted file mode 100644 index ff53d51..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/OCaml.tmLanguage +++ /dev/null @@ -1,2156 +0,0 @@ - - - - - fileTypes - - ml - mli - - foldingStartMarker - (\b(module|class|)\s.*?=\s*$|\bbegin|sig|struct|(object(\s*\(_?[a-z]+\))?)\s*$|\bwhile\s.*?\bdo\s*$|^let(?:\s+rec)?\s+[a-z_][a-zA-Z0-9_]*\s+(?!=)\S) - foldingStopMarker - (\bend(\s+in)?[ \t]*(;{1,2}|=)?|\bdone;?|^\s*;;|^\s*in)[ \t]*$ - keyEquivalent - ^~O - name - OCaml - patterns - - - captures - - 1 - - name - keyword.other.module-binding.ocaml - - 2 - - name - keyword.other.module-definition.ocaml - - 3 - - name - support.other.module.ocaml - - 4 - - name - punctuation.separator.module-binding.ocmal - - - match - \b(let)\s+(module)\s+([A-Z][a-zA-Z0-9'_]*)\s*(=) - name - meta.module.binding - - - begin - \b(let|and)\s+(?!\(\*)((rec\s+)([a-z_][a-zA-Z0-9_']*)\b|([a-z_][a-zA-Z0-9_']*|\([^)]+\))(?=\s)((?=\s*=\s*(?=fun(?:ction)\b))|(?!\s*=))) - beginCaptures - - 1 - - name - keyword.other.function-definition.ocaml - - 3 - - name - keyword.other.funtion-definition.ocaml - - 4 - - name - entity.name.function.ocaml - - 5 - - name - entity.name.function.ocaml - - - end - (?:(:)\s*([^=]+))?(?:(=)|(=)\s*(?=fun(?:ction)\b)) - endCaptures - - 1 - - name - punctuation.separator.function.type-constraint.ocaml - - 2 - - name - storage.type.ocaml - - 3 - - name - keyword.operator.ocaml - - 4 - - name - keyword.operator.ocaml - - - name - meta.function.ocaml - patterns - - - include - #variables - - - - - begin - (\(|\s)(?=fun\s) - beginCaptures - - 1 - - name - punctuation.definition.function.anonymous.ocaml - - - end - (\)) - endCaptures - - 1 - - name - punctuation.definition.function.anonymous.ocaml - - - name - meta.function.anonymous.ocaml - patterns - - - begin - (?<=(\(|\s))(fun)\s - beginCaptures - - 2 - - name - keyword.other.function-definition.ocaml - - - end - (->) - endCaptures - - 1 - - name - punctuation.separator.function-definition.ocaml - - - name - meta.function.anonymous.definition.ocaml - patterns - - - include - #variables - - - - - include - $self - - - - - begin - ^\s*(?=type\s) - end - \b(?=let|end|val)|^\s*$ - name - meta.type-definition-group.ocaml - patterns - - - begin - \b(type|and)\s+([^=]*)(=)? - beginCaptures - - 1 - - name - keyword.other.type-definition.ocaml - - 2 - - name - storage.type.ocaml - - 3 - - name - punctuation.separator.type-definition.ocaml - - - end - (?=\b(type|and|let|end|val)\b)|(?=^\s*$) - name - meta.type-definition.ocaml - patterns - - - include - #typedefs - - - - - - - begin - \b(with|function)(?=(\s*$|.*->))\b|((?<!\S)(\|)(?=(\w|\s).*->)) - beginCaptures - - 1 - - name - keyword.control.match-definition.ocaml - - 2 - - name - keyword.other.function-definition.ocaml - - 3 - - name - keyword.control.match-definition.ocaml - - - end - (?:(->)|\b(when)\b|\s(?=\|)) - endCaptures - - 1 - - name - punctuation.separator.match-definition.ocaml - - 2 - - name - keyword.control.match-condition.ocaml - - - name - meta.pattern-match.ocaml - patterns - - - include - #matchpatterns - - - - - captures - - 1 - - name - keyword.other.class-type-definition.ocaml - - 2 - - name - entity.name.type.class-type.ocaml - - 4 - - name - storage.type.ocaml - - - match - ^[ \t]*(class\s+type\s+)((\[\s*('[A-Za-z][a-zA-Z0-9_']*(?:\s*,\s*'[A-Za-z][a-zA-Z0-9_']*)*)\s*\]\s+)?[a-z_][a-zA-Z0-9'_]*) - name - meta.class.type-definition.ocaml - - - begin - ^[ \t]*(class)(?:\s+(?!(?:virtual)\s+))((\[\s*('[A-Za-z][a-zA-Z0-9_']*(?:\s*,\s*'[A-Za-z][a-zA-Z0-9_']*)*)\s*\]\s+)?[a-z_][a-zA-Z0-9'_]*) - beginCaptures - - 1 - - name - keyword.other.class-definition.ocaml - - 2 - - name - entity.name.type.class.ocaml - - 4 - - name - storage.type.ocaml - - - end - (=) - endCaptures - - 1 - - name - keyword.operator.ocaml - - - name - meta.class.ocaml - patterns - - - include - #variables - - - - - begin - ^[ \t]*(class\s+virtual\s+)((\[\s*('[A-Za-z][a-zA-Z0-9_']*(?:\s*,\s*'[A-Za-z][a-zA-Z0-9_']*)*)\s*\]\s+)?[a-z_][a-zA-Z0-9'_]*) - beginCaptures - - 1 - - name - keyword.other.class-definition.ocaml - - 2 - - name - entity.name.type.class.ocaml - - 4 - - name - storage.type.ocaml - - - end - (=) - endCaptures - - 1 - - name - keyword.operator.ocaml - - - name - meta.class.virtual.ocaml - patterns - - - include - #variables - - - - - captures - - 1 - - name - keyword.other.class-type-definition.ocaml - - 2 - - name - entity.name.type.class-type.ocaml - - 4 - - name - storage.type.ocaml - - - match - ^[ \t]*(class\s+type\s+virtual)((\[\s*('[A-Za-z][a-zA-Z0-9_']*(?:\s*,\s*'[A-Za-z][a-zA-Z0-9_']*)*)\s*\]\s+)?[a-z_][a-zA-Z0-9'_]*) - name - meta.class.virtual.type-definition.ocaml - - - begin - (\{) - beginCaptures - - 1 - - name - punctuation.definition.record.ocaml - - - end - (\}) - endCaptures - - 1 - - name - punctuation.definition.record.ocaml - - - name - meta.record.ocaml - patterns - - - match - \bwith\b - name - keyword.other.language.ocaml - - - begin - (\bmutable\s+)?\b([a-z_][a-zA-Z0-9_']*)\s*(:) - beginCaptures - - 1 - - name - keyword.other.storage.modifier.ocaml - - 2 - - name - source.ocaml - - 3 - - name - punctuation.definition.record.ocaml - - - end - (;|(?=})) - endCaptures - - 1 - - name - keyword.operator.ocaml - - - name - meta.record.definition.ocaml - patterns - - - include - #typedefs - - - - - include - $self - - - - - begin - \b(object)\s*(?:(\()(_?[a-z]+)(\)))?\s*$ - beginCaptures - - 1 - - name - keyword.other.object-definition.ocaml - - 2 - - name - punctuation.definition.self-binding.ocaml - - 3 - - name - entity.name.type.self-binding.ocaml - - 4 - - name - punctuation.definition.self-binding.ocaml - - - end - \b(end)\b - endCaptures - - 1 - - name - keyword.control.object.ocaml - - 2 - - name - punctuation.terminator.expression.ocaml - - - name - meta.object.ocaml - patterns - - - begin - \b(method)\s+(virtual\s+)?(private\s+)?([a-z_][a-zA-Z0-9'_]*) - beginCaptures - - 1 - - name - keyword.other.method-definition.ocaml - - 2 - - name - keyword.other.method-definition.ocaml - - 3 - - name - keyword.other.method-restriction.ocaml - - 4 - - name - entity.name.function.method.ocaml - - - end - (=|:) - endCaptures - - 1 - - name - keyword.operator.ocaml - - - name - meta.method.ocaml - patterns - - - include - #variables - - - - - begin - (constraint)\s+([a-z_'][a-zA-Z0-9'_]*)\s+(=) - beginCaptures - - 1 - - name - keyword.other.language.ocaml - - 2 - - name - storage.type.ocaml - - 3 - - name - keyword.operator.ocaml - - - end - (#[a-z_][a-zA-Z0-9'_]*)|(int|char|float|string|list|array|bool|unit|exn|option|int32|int64|nativeint|format4|lazy_t)|([a-z_][a-zA-Z0-9'_]*)\s*$ - endCaptures - - 1 - - name - storage.type.polymorphic-variant.ocaml - - 2 - - name - storage.type.ocaml - - 3 - - name - storage.type.ocaml - - - name - meta.object.type-constraint.ocaml - - - include - $self - - - - - captures - - 1 - - name - punctuation.separator.method-call.ocaml - - - match - (?<=\w|\)|')(#)[a-z_][a-zA-Z0-9'_]* - name - meta.method-call.ocaml - - - captures - - 1 - - name - keyword.other.module-definition.ocaml - - 2 - - name - entity.name.type.module.ocaml - - 3 - - name - punctuation.separator.module-definition.ocaml - - 4 - - name - entity.name.type.module-type.ocaml - - - match - ^[ \t]*(module)\s+([A-Z_][a-zA-Z0-9'_]*)(?:\s*(:)\s*([A-Z][a-zA-Z0-9'_]*)?)? - name - meta.module.ocaml - - - captures - - 1 - - name - keyword.other.module-type-definition.ocaml - - 2 - - name - entity.name.type.module-type.ocaml - - - match - ^[ \t]*(module\s+type\s+)([A-Z][a-zA-Z0-9'_]*) - name - meta.module.type.ocaml - - - begin - \b(sig)\b - beginCaptures - - 1 - - name - keyword.other.module.signature.ocaml - - - end - \b(end)\b - endCaptures - - 1 - - name - keyword.other.module.signature.ocaml - - 2 - - name - punctuation.terminator.expression.ocaml - - 3 - - name - keyword.operator.ocaml - - - name - meta.module.signature.ocaml - patterns - - - include - #module-signature - - - include - $self - - - - - begin - \b(struct)\b - beginCaptures - - 1 - - name - keyword.other.module.structure.ocaml - - - end - \b(end)\b - endCaptures - - 1 - - name - keyword.other.module.structure.ocaml - - - name - meta.module.structure.ocaml - patterns - - - include - $self - - - - - include - #moduleref - - - begin - \b(open)\s+([A-Z][a-zA-Z0-9'_]*)(?=(\.[A-Z][a-zA-Z0-9_]*)*) - beginCaptures - - 1 - - name - keyword.other.ocaml - - 2 - - name - support.other.module.ocaml - - - end - (\s|$) - name - meta.module.open.ocaml - patterns - - - captures - - 1 - - name - punctuation.separator.module-reference.ocaml - - - match - (\.)([A-Z][a-zA-Z0-9'_]*) - name - support.other.module.ocaml - - - - - captures - - 1 - - name - keyword.other.ocaml - - 2 - - name - entity.name.type.exception.ocaml - - - match - \b(exception)\s+([A-Z][a-zA-Z0-9'_]*)\b - name - meta.exception.ocaml - - - begin - (?=(\[<)(?![^\[]+?[^>]])) - end - (>]) - endCaptures - - 1 - - name - punctuation.definition.camlp4-stream.ocaml - - - name - source.camlp4.embedded.ocaml - patterns - - - include - source.camlp4.ocaml - - - - - include - #strings - - - include - #constants - - - include - #comments - - - include - #lists - - - include - #arrays - - - begin - (\()(?=(~[a-z][a-zA-Z0-9_]*:|("(\\"|[^"])*")|[^\(\)~"])+(?<!:)(:>|:(?![:=]))) - beginCaptures - - 1 - - name - punctuation.section.type-constraint.ocaml - - - end - (?<!:)(:>|:(?![:=]))(.*?)(\)) - endCaptures - - 1 - - name - punctuation.separator.type-constraint.ocaml - - 2 - - name - storage.type.ocaml - - 3 - - name - punctuation.section.type-constraint.ocaml - - - name - meta.type-constraint.ocaml - patterns - - - include - $self - - - - - match - ^[ \t]*#[a-zA-Z]+ - name - keyword.other.directive.ocaml - - - match - ^[ \t]*#[0-9]* - name - keyword.other.directive.line-number.ocaml - - - include - #storagetypes - - - match - \b(mutable|ref)\b - name - keyword.other.storage.modifier.ocaml - - - match - `[A-Za-z][a-zA-Z0-9'_]*\b - name - entity.name.type.variant.polymorphic.ocaml - - - match - \b[A-Z][a-zA-Z0-9'_]*\b - name - entity.name.type.variant.ocaml - - - match - !=|:=|>|< - name - keyword.operator.symbol.ocaml - - - match - [*+/-]\. - name - keyword.operator.infix.floating-point.ocaml - - - match - ~-\. - name - keyword.operator.prefix.floating-point.ocaml - - - match - :: - name - punctuation.definition.list.constructor.ocaml - - - match - ;; - name - punctuation.terminator.expression.ocaml - - - match - ; - name - punctuation.separator.ocaml - - - match - -> - name - punctuation.separator.function-return.ocaml - - - match - [=<>@^&+\-*/$%|][|!$%&*+./:<=>?@^~-]* - name - keyword.operator.infix.ocaml - - - match - \bnot\b|!|[!\?~][!$%&*+./:<=>?@^~-]+ - name - keyword.operator.prefix.ocaml - - - captures - - 1 - - name - punctuation.separator.argument-label.ocaml - - - match - ~[a-z][a-z0-9'_]*(:)? - name - entity.name.tag.label.ocaml - - - begin - \b(begin)\b - beginCaptures - - 1 - - name - keyword.control.begin-end.ocaml - - - end - \b(end)\b - endCaptures - - 1 - - name - keyword.control.begin-end.ocaml - - - name - meta.begin-end-group.ocaml - patterns - - - include - $self - - - - - begin - \b(for)\b - beginCaptures - - 1 - - name - keyword.control.for-loop.ocaml - - - end - \b(done)\b - endCaptures - - 1 - - name - keyword.control.for-loop.ocaml - - - name - meta.for-loop.ocaml - patterns - - - match - \bdo\b - name - keyword.control.loop.ocaml - - - include - $self - - - - - begin - \b(while)\b - beginCaptures - - 1 - - name - keyword.control.while-loop.ocaml - - - end - \b(done)\b - endCaptures - - 1 - - name - keyword.control.while-loop.ocaml - - - name - meta.while-loop.ocaml - patterns - - - match - \bdo\b - name - keyword.control.loop.ocaml - - - include - $self - - - - - begin - \( - end - \) - name - meta.paren-group.ocaml - patterns - - - include - $self - - - - - match - \b(and|land|lor|lsl|lsr|lxor|mod|or)\b - name - keyword.operator.ocaml - - - match - \b(downto|if|else|match|then|to|when|with|try)\b - name - keyword.control.ocaml - - - match - \b(as|assert|class|constraint|exception|functor|in|include|inherit|initializer|lazy|let|mod|module|mutable|new|object|open|private|rec|sig|struct|type|virtual)\b - name - keyword.other.ocaml - - - include - #module-signature - - - match - (’|‘|“|â€) - name - invalid.illegal.unrecognized-character.ocaml - - - repository - - arrays - - patterns - - - begin - (\[\|) - beginCaptures - - 1 - - name - punctuation.definition.array.begin.ocaml - - - end - (\|]) - endCaptures - - 1 - - name - punctuation.definition.array.end.ocaml - - - name - meta.array.ocaml - patterns - - - include - #arrays - - - include - $self - - - - - - comments - - patterns - - - captures - - 1 - - name - comment.block.empty.ocaml - - - match - \(\*+(\*)\) - name - comment.block.ocaml - - - begin - \(\* - end - \*\) - name - comment.block.ocaml - patterns - - - include - #comments - - - - - begin - (?=[^\\])(") - end - " - name - comment.block.string.quoted.double.ocaml - patterns - - - match - \\(x[a-fA-F0-9][a-fA-F0-9]|[0-2]\d\d|[bnrt'"\\]) - name - comment.block.string.constant.character.escape.ocaml - - - - - - constants - - patterns - - - captures - - 1 - - name - meta.empty-typing-pair.ocaml - - 2 - - name - meta.empty-typing-pair.parens.ocaml - - 3 - - name - meta.empty-typing-pair.ocaml - - - match - (?:\[\s*(\])|\((\))|\(\s*(\))) - name - constant.language.pseudo-variable.ocaml - - - match - \b(true|false)\b - name - constant.language.boolean.ocaml - - - match - \b-?[0-9][0-9_]*((\.([0-9][0-9_]*([eE][+-]??[0-9][0-9_]*)?)?)|([eE][+-]??[0-9][0-9_]*)) - name - constant.numeric.floating-point.ocaml - - - match - \b(-?((0(x|X)[0-9a-fA-F][0-9a-fA-F_]*)|(0(o|O)[0-7][0-7_]*)|(0(b|B)[01][01_]*)|([0-9][0-9_]*)))n - name - constant.numeric.integer.nativeint.ocaml - - - match - \b(-?((0(x|X)[0-9a-fA-F][0-9a-fA-F_]*)|(0(o|O)[0-7][0-7_]*)|(0(b|B)[01][01_]*)|([0-9][0-9_]*)))L - name - constant.numeric.integer.int64.ocaml - - - match - \b(-?((0(x|X)[0-9a-fA-F][0-9a-fA-F_]*)|(0(o|O)[0-7][0-7_]*)|(0(b|B)[01][01_]*)|([0-9][0-9_]*)))l - name - constant.numeric.integer.int32.ocaml - - - match - \b(-?((0(x|X)[0-9a-fA-F][0-9a-fA-F_]*)|(0(o|O)[0-7][0-7_]*)|(0(b|B)[01][01_]*)|([0-9][0-9_]*))) - name - constant.numeric.integer.ocaml - - - match - '(.|\\(x[a-fA-F0-9][a-fA-F0-9]|[0-2]\d\d|[bnrt'"\\]))' - name - constant.character.ocaml - - - - definite_storagetypes - - patterns - - - include - #storagetypes - - - match - \b[a-zA-Z0-9'_]+\b - name - storage.type.ocaml - - - - lists - - patterns - - - begin - (\[)(?!\||<|>) - beginCaptures - - 1 - - name - punctuation.definition.list.begin.ocaml - - - end - (?<!\||>)(]) - endCaptures - - 1 - - name - punctuation.definition.list.end.ocaml - - - name - meta.list.ocaml - patterns - - - include - #lists - - - include - $self - - - - - - matchpatterns - - patterns - - - match - \b_\b - name - constant.language.universal-match.ocaml - - - match - \|(?=\s*\S) - name - punctuation.separator.match-pattern.ocaml - - - begin - (\()(?=(?!=.*?->).*?\|) - beginCaptures - - 1 - - name - punctuation.definition.match-option.ocaml - - - end - (\)) - endCaptures - - 1 - - name - punctuation.definition.match-option.ocaml - - - name - meta.match-option.ocaml - patterns - - - match - \| - name - punctuation.separator.match-option.ocaml - - - include - #matchpatterns - - - - - include - #moduleref - - - include - #constants - - - include - #variables - - - include - $self - - - - module-signature - - patterns - - - begin - (val)\s+([a-z_][a-zA-Z0-9_']*)\s*(:) - beginCaptures - - 1 - - name - keyword.other.ocaml - - 2 - - name - entity.name.type.value-signature.ocaml - - 3 - - name - punctuation.separator.type-constraint.ocaml - - - end - (?=\b(type|val|external|class|module|end)\b)|^\s*$ - name - meta.module.signature.val.ocaml - patterns - - - captures - - 1 - - name - punctuation.definition.optional-parameter.ocaml - - 2 - - name - entity.name.tag.label.optional.ocaml - - 3 - - name - punctuation.separator.optional-parameter.ocaml - - - match - (\?)([a-z][a-zA-Z0-9_]*)\s*(:) - name - variable.parameter.ameter.optional.ocaml - - - begin - ([a-z][a-zA-Z0-9'_]*)\s*(:)\s* - beginCaptures - - 1 - - name - entity.name.tag.label.ocaml - - 2 - - name - punctuation.separator.label.ocaml - - 3 - - name - storage.type.ocaml - - - end - \s - name - variable.parameter.labeled.ocaml - patterns - - - include - #definite_storagetypes - - - - - include - #typedefs - - - - - begin - (external)\s+([a-z_][a-zA-Z0-9_']*)\s*(:) - beginCaptures - - 1 - - name - keyword.other.ocaml - - 2 - - name - entity.name.type.external-signature.ocaml - - 3 - - name - punctuation.separator.type-constraint.ocaml - - - end - (?=\b(type|val|external|class|module|let|end)\b)|^\s*$ - name - meta.module.signature.external.ocaml - patterns - - - captures - - 1 - - name - punctuation.definition.optional-parameter.ocaml - - 2 - - name - entity.name.tag.label.optional.ocaml - - 3 - - name - punctuation.separator.optional-parameter.ocaml - - - match - (\?)([a-z][a-zA-Z0-9_]*)\s*(:) - name - variable.parameter.optional.ocaml - - - begin - (~)([a-z][a-zA-Z0-9'_]*)\s*(:)\s* - beginCaptures - - 1 - - name - punctuation.definition.labeled-parameter.ocaml - - 2 - - name - entity.name.tag.label.ocaml - - 3 - - name - punctuation.separator.label.ocaml - - - end - \s - name - variable.parameter.labeled.ocaml - patterns - - - include - #variables - - - - - include - #strings - - - include - #typedefs - - - - - - moduleref - - patterns - - - beginCaptures - - 1 - - name - support.other.module.ocaml - - 2 - - name - punctuation.separator.module-reference.ocaml - - - match - \b([A-Z][a-zA-Z0-9'_]*)(\.) - name - meta.module-reference.ocaml - - - - storagetypes - - patterns - - - match - \b(int|char|float|string|list|array|bool|unit|exn|option|int32|int64|nativeint|format4|lazy_t)\b - name - storage.type.ocaml - - - match - #[a-z_][a-zA-Z0-9_]* - name - storage.type.variant.polymorphic.ocaml - - - - strings - - patterns - - - begin - (?=[^\\])(") - beginCaptures - - 1 - - name - punctuation.definition.string.begin.ocaml - - - end - (") - endCaptures - - 1 - - name - punctuation.definition.string.end.ocaml - - - name - string.quoted.double.ocaml - patterns - - - match - \\$[ \t]* - name - punctuation.separator.string.ignore-eol.ocaml - - - match - \\(x[a-fA-F0-9][a-fA-F0-9]|[0-2]\d\d|[bnrt'"\\]) - name - constant.character.string.escape.ocaml - - - match - \\[\|\(\)1-9$^.*+?\[\]] - name - constant.character.regexp.escape.ocaml - - - match - \\(?!(x[a-fA-F0-9][a-fA-F0-9]|[0-2]\d\d|[bnrt'"\\]|[\|\(\)1-9$^.*+?\[\]]|$[ \t]*))(?:.) - name - invalid.illegal.character.string.escape - - - - - - typedefs - - patterns - - - match - \| - name - punctuation.separator.variant-definition.ocaml - - - include - #comments - - - begin - \( - end - \) - name - meta.paren-group.ocaml - patterns - - - include - #typedefs - - - - - match - \bof\b - name - keyword.other.ocaml - - - include - #storagetypes - - - match - (?<=\s|\()['a-z_][a-zA-Z0-9_]*\b - name - storage.type.ocaml - - - captures - - 1 - - name - support.other.module.ocaml - - 2 - - name - storage.type.module.ocaml - - - match - \b((?:[A-Z][a-zA-Z0-9'_]*)(?:\.[A-Z][a-zA-Z0-9'_]+)*)(\.[a-zA-Z0-9'_]+) - name - meta.module.type.ocaml - - - begin - (\[(>|<)?) - beginCaptures - - 1 - - name - punctuation.definition.polymorphic-variant.ocaml - - - end - (\]) - endCaptures - - 1 - - name - punctuation.definition.polymorphic-variant.ocaml - - - name - meta.polymorphic-variant.definition.ocaml - patterns - - - include - #typedefs - - - - - include - $self - - - match - \| - name - punctuation.separator.algebraic-type.ocaml - - - - variables - - patterns - - - match - \(\) - name - variable.parameter.unit.ocaml - - - include - #constants - - - include - #moduleref - - - begin - (~)([a-z][a-zA-Z0-9'_]*)(\s*:\s*)? - beginCaptures - - 1 - - name - punctuation.definition.labeled-parameter.ocaml - - 2 - - name - entity.name.tag.label.ocaml - - 3 - - name - punctuation.separator.label.ocaml - - - end - (?=(->|\s)) - name - variable.parameter.labeled.ocaml - patterns - - - include - #variables - - - - - captures - - 1 - - name - punctuation.definition.optional-parameter.ocaml - - 2 - - name - entity.name.tag.label.optional.ocaml - - - match - (\?)([a-z][a-zA-Z0-9_]*) - name - variable.parameter.optional.ocaml - - - begin - (\?)(\()([a-z_][a-zA-Z0-9'_]*)\s*(=) - beginCaptures - - 1 - - name - punctuation.definition.optional-parameter.ocaml - - 2 - - name - punctuation.definition.optional-parameter.ocaml - - 3 - - name - entity.name.tag.label.optional.ocaml - - 4 - - name - punctuation.separator.optional-parameter-assignment.ocaml - - - end - (\)) - endCaptures - - 1 - - name - punctuation.definition.optional-parameter.ocaml - - - name - variable.parameter.optional.ocaml - patterns - - - include - $self - - - - - begin - (\()(?=(~[a-z][a-zA-Z0-9_]*:|("(\\"|[^"])*")|[^\(\)~"])+(?<!:)(:>|:(?![:=]))) - beginCaptures - - 1 - - name - punctuation.section.type-constraint.ocaml - - - end - (\)) - endCaptures - - 1 - - name - punctuation.section.type-constraint.ocaml - - - name - meta.parameter.type-constrained.ocaml - patterns - - - begin - (?<!:)(:>|:(?![:=])) - beginCaptures - - 1 - - name - punctuation.separator.type-constraint.ocaml - - - end - (?=\)) - name - storage.type.ocaml - patterns - - - begin - \( - end - \) - name - meta.paren.group - - - - - include - #variables - - - - - include - #comments - - - begin - \( - end - \) - name - meta.paren-group.ocaml - patterns - - - include - #variables - - - - - begin - (\() - beginCaptures - - 1 - - name - punctuation.definition.tuple.ocaml - - - end - (\)) - endCaptures - - 1 - - name - punctuation.definition.tuple.ocaml - - - name - variable.parameter.tuple.ocaml - patterns - - - include - #matchpatterns - - - include - #variables - - - match - , - name - punctuation.separator.tuple.ocaml - - - - - begin - (\{) - beginCaptures - - 1 - - name - punctuation.definition.record.ocaml - - - end - (\}) - endCaptures - - 1 - - name - punctuation.definition.record.ocaml - - - name - variable.parameter.record.ocaml - patterns - - - include - #moduleref - - - begin - \b([a-z][a-zA-Z0-9'_]*)\s*(=) - beginCaptures - - 1 - - name - entity.name.tag.record.ocaml - - 2 - - name - punctuation.separator.record.field-assignment.ocaml - - - end - (;)|(?=\}) - endCaptures - - 1 - - name - punctuation.separator.record.ocaml - - - name - meta.recordfield.match.ocaml - patterns - - - include - #matchpatterns - - - - - - - include - #storagetypes - - - match - \b[a-z_][a-zA-Z0-9'_]* - name - variable.parameter.ocaml - - - - - scopeName - source.ocaml - uuid - F816FA69-6EE8-11D9-BF2D-000D93589AF6 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/OCaml.tmLanguage.cache b/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/OCaml.tmLanguage.cache deleted file mode 100644 index 026289817de893b4534b47c6dda02f43ee50c073..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4709 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 - - - - fileTypes - - mll - - foldingStartMarker - { - foldingStopMarker - } - keyEquivalent - ^~O - name - OCamllex - patterns - - - begin - ^\s*({) - beginCaptures - - 1 - - name - punctuation.section.embedded.ocaml.begin.ocamllex - - - end - ^\s*(}) - endCaptures - - 1 - - name - punctuation.section.embedded.ocaml.end.ocamllex - - - name - meta.embedded.ocaml - patterns - - - include - source.ocaml - - - - - begin - \b(let)\s+([a-z][a-zA-Z0-9'_]*)\s+= - beginCaptures - - 1 - - name - keyword.other.pattern-definition.ocamllex - - 2 - - name - entity.name.type.pattern.stupid-goddamn-hack.ocamllex - - - end - ^(?:\s*let)|(?:\s*(rule|$)) - name - meta.pattern-definition.ocaml - patterns - - - include - #match-patterns - - - - - begin - (rule|and)\s+([a-z][a-zA-Z0-9_]*)\s+(=)\s+(parse)(?=\s*$)|((?<!\|)(\|)(?!\|)) - beginCaptures - - 1 - - name - keyword.other.ocamllex - - 2 - - name - entity.name.function.entrypoint.ocamllex - - 3 - - name - keyword.operator.ocamllex - - 4 - - name - keyword.other.ocamllex - - 5 - - name - punctuation.separator.match-pattern.ocamllex - - - end - (?:^\s*((and)\b|(?=\|)|$)) - endCaptures - - 3 - - name - keyword.other.entry-definition.ocamllex - - - name - meta.pattern-match.ocaml - patterns - - - include - #match-patterns - - - include - #actions - - - - - include - #strings - - - include - #comments - - - match - = - name - keyword.operator.symbol.ocamllex - - - begin - \( - end - \) - name - meta.paren-group.ocamllex - patterns - - - include - $self - - - - - match - (’|‘|“|â€) - name - invalid.illegal.unrecognized-character.ocamllex - - - repository - - actions - - patterns - - - begin - [^\']({) - beginCaptures - - 1 - - name - punctuation.definition.action.begin.ocamllex - - - end - (}) - endCaptures - - 1 - - name - punctuation.definition.action.end.ocamllex - - - name - meta.action.ocamllex - patterns - - - include - source.ocaml - - - - - - chars - - patterns - - - captures - - 1 - - name - punctuation.definition.char.begin.ocamllex - - 4 - - name - punctuation.definition.char.end.ocamllex - - - match - (')([^\\]|\\(x[a-fA-F0-9][a-fA-F0-9]|[0-2]\d\d|[bnrt'"\\]))(') - name - constant.character.ocamllex - - - - comments - - patterns - - - captures - - 1 - - name - comment.block.empty.ocaml - - 2 - - name - comment.block.empty.ocaml - - - match - \(\*(?:(\*)| ( )\*)\) - name - comment.block.ocaml - - - begin - \(\* - end - \*\) - name - comment.block.ocaml - patterns - - - include - #comments - - - - - begin - (?=[^\\])(") - end - " - name - comment.block.string.quoted.double.ocaml - patterns - - - match - \\(x[a-fA-F0-9][a-fA-F0-9]|[0-2]\d\d|[bnrt'"\\]) - name - comment.block.string.constant.character.escape.ocaml - - - - - - match-patterns - - patterns - - - begin - (\() - beginCaptures - - 1 - - name - punctuation.definition.sub-pattern.begin.ocamllex - - - end - (\)) - endCaptures - - 1 - - name - punctuation.definition.sub-pattern.end.ocamllex - - - name - meta.pattern.sub-pattern.ocamllex - patterns - - - include - #match-patterns - - - - - match - [a-z][a-zA-Z0-9'_] - name - entity.name.type.pattern.reference.stupid-goddamn-hack.ocamllex - - - match - \bas\b - name - keyword.other.pattern.ocamllex - - - match - eof - name - constant.language.eof.ocamllex - - - match - _ - name - constant.language.universal-match.ocamllex - - - begin - (\[)(\^?) - beginCaptures - - 1 - - name - punctuation.definition.character-class.begin.ocamllex - - 2 - - name - punctuation.definition.character-class.negation.ocamllex - - - end - (])(?!\') - endCaptures - - 1 - - name - punctuation.definition.character-class.end.ocamllex - - - name - meta.pattern.character-class.ocamllex - patterns - - - match - - - name - punctuation.separator.character-class.range.ocamllex - - - include - #chars - - - - - match - \*|\+|\? - name - keyword.operator.pattern.modifier.ocamllex - - - match - \| - name - keyword.operator.pattern.alternation.ocamllex - - - include - #chars - - - include - #strings - - - - strings - - patterns - - - begin - (?=[^\\])(") - beginCaptures - - 1 - - name - punctuation.definition.string.begin.ocaml - - - end - (") - endCaptures - - 1 - - name - punctuation.definition.string.end.ocaml - - - name - string.quoted.double.ocamllex - patterns - - - match - \\$[ \t]* - name - punctuation.separator.string.ignore-eol.ocaml - - - match - \\(x[a-fA-F0-9][a-fA-F0-9]|[0-2]\d\d|[bnrt'"\\]) - name - constant.character.string.escape.ocaml - - - match - \\[\|\(\)1-9$^.*+?\[\]] - name - constant.character.regexp.escape.ocaml - - - match - \\(?!(x[a-fA-F0-9][a-fA-F0-9]|[0-2]\d\d|[bnrt'"\\]|[\|\(\)1-9$^.*+?\[\]]|$[ \t]*))(?:.) - name - invalid.illegal.character.string.escape - - - - - - - scopeName - source.ocamllex - uuid - 007E5263-8E0D-4BEF-B0E1-F01AE32590E8 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/OCamllex.tmLanguage.cache b/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/OCamllex.tmLanguage.cache deleted file mode 100644 index edd8e506a4fd28cfe862f225a8d3a5540bc3e2bb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1440 zcmV;R1z-BVL;R=a761TvoUK<|bK67|cH^YbLSdlX3R5N*gCz&4&JB_b!IQS`Tj>ML zFoW0WtfjT1i7dI&swAz#^k={f{JH)T&RI)Bl6QS+^RSjIX}@#!JNKnZrE&w-yRb%- za~62vwdDU2tm~3@*OGU5eFv7~S#D&rD%`#gEA*qlVy17=p}P$KJvtQcZo?WfPE9uK zG23SL_>)`kxW@*L_kfOg6tFOb#fXqa!q$jB+#GH_@p}o|rW6_1DmpTevS&ZEeVQma4w@!_8M_%Q-DZ$B0 z!)ATQbA;Mzs+Xp*pu;+27k~Hx9Fw22K#2|K$IaU^ls!QJcld>gk4%0sVkwXr@@VAP z#=y62I`oWFYMsd$-GD`Un#;IO!cDD1jTc?~IW~T88VB{K-3C5C%CY?wvaPiafpFXv zk8iaga#>u{b(MeTS($AC#g_=WL50s0jPym>NCIt&eO9K~=d%g>%ru5pGDaVrTzIy} zgNu>xc)S3zBLlgUmpfts<$h80?&8|+$+mnq5r!i=mR7LBJYg<9NPR*jL4(Y_3(oi$ znG}vhJzM6Fi92dX;un+-nXa{t!2fFCh+6B%H4^I@t`^?qlf;*Z-8vL`LKE=47`MiH z>a{9=3whvp1C>i+p5L(i;Si3Pg?^rlRhd=8i($`q3oHogtBH`K6eV{8d_?pGG8>}S zLgx0%PL_m9z&v9R_|Zsi4IxjH9qFEs^PIYlZ91@TKwUHP0%rLG&w0UY!#V|jvUtuH z3n%;tZSnfm-|_2Lf5G|(*1tMF?E9__T>rxT(PJ8%u^{E+GA|w}c=BM3i_fFT5d_s> zHJd-Q_qM;^G4|WdhsN&x_9Nqdv%O_JYHl63ceeKqn(h5tV~ez(MGl++>{d;PKKb(r znzQe?>{rO98Nca!ka!a=0UP znqa?O-EYjqSC)L_s&hi>-D1rbN%vC6Ptn50iP3*YS^8#L9hwpVAwxU*+q&<)(bWKebDq5iGO&Av- zMSBYUayd-KWL3fB?f>_hJ=aegjRJ$8ic~@xkbvP=k5{!-9j-)4jPy)*CM2=p2r90S zr!37=cS+JL{w0lt5^bRd%*jpW;L8a&5>-&tx=N37Qr?}AH7;DH#LZaX7ggdDThc|+SD+an(6n{9$Xeu3>9S+ z*qxkczU}lKRiA_Y zMjA2Mj7dudZA^ovE?(%waF?NraU!1SVRKAk_^LFNEz)f-E5gW7hEY<(oPp;D%wXx@ zRyZCShLBokmGEvu2LEkE+Hoe>S6Y!55FfAsJ0GdVe=fv#NDM8CzGWQLPRzz;3m$Z( z8M$7WoD3CbEr|JTe9G3^LI;hddc}zmp!04WnuYe{Zss|%hUASZx~>lPL{ct8Et*N{ uGr_Y2GPRp34^Hbkx@%}b6#txv!hR?}XaX5nh_i{D2D~_uzx)rR$5YwVlFms0 diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/OCamlyacc.tmLanguage b/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/OCamlyacc.tmLanguage deleted file mode 100644 index 95dc858..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/OCamlyacc.tmLanguage +++ /dev/null @@ -1,532 +0,0 @@ - - - - - fileTypes - - mly - - foldingStartMarker - %{|%% - foldingStopMarker - %}|%% - keyEquivalent - ^~O - name - OCamlyacc - patterns - - - begin - (%{)\s*$ - beginCaptures - - 1 - - name - punctuation.section.header.begin.ocamlyacc - - - end - ^\s*(%}) - endCaptures - - 1 - - name - punctuation.section.header.end.ocamlyacc - - - name - meta.header.ocamlyacc - patterns - - - include - source.ocaml - - - - - begin - (?<=%})\s*$ - end - (?:^)(?=%%) - name - meta.declarations.ocamlyacc - patterns - - - include - #comments - - - include - #declaration-matches - - - - - begin - (%%)\s*$ - beginCaptures - - 1 - - name - punctuation.section.rules.begin.ocamlyacc - - - end - ^\s*(%%) - endCaptures - - 1 - - name - punctuation.section.rules.end.ocamlyacc - - - name - meta.rules.ocamlyacc - patterns - - - include - #comments - - - include - #rules - - - - - include - source.ocaml - - - include - #comments - - - match - (’|‘|“|â€) - name - invalid.illegal.unrecognized-character.ocaml - - - repository - - comments - - patterns - - - begin - /\* - end - \*/ - name - comment.block.ocamlyacc - patterns - - - include - #comments - - - - - begin - (?=[^\\])(") - end - " - name - comment.block.string.quoted.double.ocamlyacc - patterns - - - match - \\(x[a-fA-F0-9][a-fA-F0-9]|[0-2]\d\d|[bnrt'"\\]) - name - comment.block.string.constant.character.escape.ocamlyacc - - - - - - declaration-matches - - patterns - - - begin - (%)(token) - beginCaptures - - 1 - - name - keyword.other.decorator.token.ocamlyacc - - 2 - - name - keyword.other.token.ocamlyacc - - - end - ^\s*($|(^\s*(?=%))) - name - meta.token.declaration.ocamlyacc - patterns - - - include - #symbol-types - - - match - [A-Z][A-Za-z0-9_]* - name - entity.name.type.token.ocamlyacc - - - include - #comments - - - - - begin - (%)(left|right|nonassoc) - beginCaptures - - 1 - - name - keyword.other.decorator.token.associativity.ocamlyacc - - 2 - - name - keyword.other.token.associativity.ocamlyacc - - - end - (^\s*$)|(^\s*(?=%)) - name - meta.token.associativity.ocamlyacc - patterns - - - match - [A-Z][A-Za-z0-9_]* - name - entity.name.type.token.ocamlyacc - - - match - [a-z][A-Za-z0-9_]* - name - entity.name.function.non-terminal.reference.ocamlyacc - - - include - #comments - - - - - begin - (%)(start) - beginCaptures - - 1 - - name - keyword.other.decorator.start-symbol.ocamlyacc - - 2 - - name - keyword.other.start-symbol.ocamlyacc - - - end - (^\s*$)|(^\s*(?=%)) - name - meta.start-symbol.ocamlyacc - patterns - - - match - [a-z][A-Za-z0-9_]* - name - entity.name.function.non-terminal.reference.ocamlyacc - - - include - #comments - - - - - begin - (%)(type) - beginCaptures - - 1 - - name - keyword.other.decorator.symbol-type.ocamlyacc - - 2 - - name - keyword.other.symbol-type.ocamlyacc - - - end - $\s*(?!%) - name - meta.symbol-type.ocamlyacc - patterns - - - include - #symbol-types - - - match - [A-Z][A-Za-z0-9_]* - name - entity.name.type.token.reference.ocamlyacc - - - match - [a-z][A-Za-z0-9_]* - name - entity.name.function.non-terminal.reference.ocamlyacc - - - include - #comments - - - - - - precs - - patterns - - - captures - - 1 - - name - keyword.other.decorator.precedence.ocamlyacc - - 2 - - name - keyword.other.precedence.ocamlyacc - - 4 - - name - entity.name.function.non-terminal.reference.ocamlyacc - - 5 - - name - entity.name.type.token.reference.ocamlyacc - - - match - (%)(prec)\s+(([a-z][a-zA-Z0-9_]*)|(([A-Z][a-zA-Z0-9_]*))) - name - meta.precidence.declaration - - - - references - - patterns - - - match - [a-z][a-zA-Z0-9_]* - name - entity.name.function.non-terminal.reference.ocamlyacc - - - match - [A-Z][a-zA-Z0-9_]* - name - entity.name.type.token.reference.ocamlyacc - - - - rule-patterns - - patterns - - - begin - ((?<!\||:)(\||:)(?!\||:)) - beginCaptures - - 0 - - name - punctuation.separator.rule.ocamlyacc - - - end - \s*(?=\||;) - name - meta.rule-match.ocaml - patterns - - - include - #precs - - - include - #semantic-actions - - - include - #references - - - include - #comments - - - - - - rules - - patterns - - - begin - [a-z][a-zA-Z_]* - beginCaptures - - 0 - - name - entity.name.function.non-terminal.ocamlyacc - - - end - ; - endCaptures - - 0 - - name - punctuation.separator.rule.ocamlyacc - - - name - meta.non-terminal.ocamlyacc - patterns - - - include - #rule-patterns - - - - - - semantic-actions - - patterns - - - begin - [^\']({) - beginCaptures - - 1 - - name - punctuation.definition.action.semantic.ocamlyacc - - - end - (}) - endCaptures - - 1 - - name - punctuation.definition.action.semantic.ocamlyacc - - - name - meta.action.semantic.ocamlyacc - patterns - - - include - source.ocaml - - - - - - symbol-types - - patterns - - - begin - < - beginCaptures - - 0 - - name - punctuation.definition.type-declaration.begin.ocamlyacc - - - end - > - endCaptures - - 0 - - name - punctuation.definition.type-declaration.end.ocamlyacc - - - name - meta.token.type-declaration.ocamlyacc - patterns - - - include - source.ocaml - - - - - - - scopeName - source.ocamlyacc - uuid - 1B59327E-9B82-4B78-9411-BC02067DBDF9 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/OCamlyacc.tmLanguage.cache b/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/OCamlyacc.tmLanguage.cache deleted file mode 100644 index 65d03d9f222271b44775c4a3c03aa0f4c6999c7c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1338 zcmV-A1;zTmL;R8mlYDFQ zA^B7zcQBkJ#t0NR(khla`5Em@`{(jYx_f{Gh(jnindyh)?e2E>_IY-1k7}h-xeDz) zXk(31;@aL7czy?3HN2<$u7rJfe;1l*>y~ej8a#dg&2xNLCyJwMBWn%bZEeK*zJN9& zR8xjTGl&}um}t8GA#|LQfoUIUW9qxai-cp_j$Y!TnrM-4>(tk%>DY=#baoFVGhuW2 z*I+cUjl$B!eCZ%+E_*$)y%su36wW2pYc^_u(&+OEd=rHWsT%5vb)$LW!JQLHJlGcm zDedhl-`fb>hVG0;#HJo+%yk@N5Z%&Twix$-`&92^N9LwJ>f@{(OuB`=&*nPR3-GlcIi@ z{yyAXGIl(ZI_{(zdNKIgCoZw|IgUK)rk&GakWiCO6#S(05n{yEhNyzsBhvrLURNM`5iBb;N(&57l&F&H3E-c+a4JCYb&4}v!-mHaWb5B8z!uCyLPv=o{Z_vMc&VLqK@3y+?c1Vmne^nC$7B;@)6LqsEp2uT@)nXSCbJ=8c>R2+Sz_*Er5FrwzT~sf}YNRqD zvdeecf|}y>NT#aJ3aa?k2}-?}ikP3!&*@T*x1XlUUTkXf_6kUGll_--E0j~q(a$(b zz;;`0W*CFo>O51@8}r_RI*+~VVBlG{DiP>t#FsqNCux~lf1bh(yk$TQ!e#83>!Kjr2_c z3z0>Kz=_mKa?cUTnP8F=Y;+mkm?4X0t|&+%8xv2c2r)ZJG^XN7P<05BBrSvS4Z`!L zYwR*~s3+;5d7h)2K!@jOT?s;LaR|Xtz@RAmyBaG^V;*12^LTy1W2loDN$TLN z9bPJaEi!T;yp;nX&$JHjS9$SZ#F@Tt8c{miKJ0XVXzxChyN7#idFOC^~r+r__(Y^Qj>G2f;#}_6P)*NB{r; diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List%3A Classes.tmPreferences b/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List%3A Classes.tmPreferences deleted file mode 100644 index 32c362f..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List%3A Classes.tmPreferences +++ /dev/null @@ -1,19 +0,0 @@ - - - - - name - Symbol List: Classes - scope - entity.name.type.class.ocaml - settings - - showInSymbolList - 1 - symbolTransformation - s/^/class: / - - uuid - 72C6F9CD-7D1F-4956-8451-22F35339ABAB - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List%3A Classes.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List%3A Classes.tmPreferences.cache deleted file mode 100644 index 66cb512b408955ab3003ad9b791c0a614fbe13e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 192 zcmV;x06+h~L;R=d0001ZoGp*L3&JoE#%on@aBy&R=-`@^zHPTYCOQH)Mu5@@b(8Ob2fmi@?X9H diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List%3A Exceptions.tmPreferences b/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List%3A Exceptions.tmPreferences deleted file mode 100644 index 6b93e8a..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List%3A Exceptions.tmPreferences +++ /dev/null @@ -1,19 +0,0 @@ - - - - - name - Symbol List: Exceptions - scope - entity.name.type.exception.ocaml - settings - - showInSymbolList - 1 - symbolTransformation - s/^/exception: / - - uuid - 5852E31D-A343-4FD5-953A-76996068C515 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List%3A Exceptions.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List%3A Exceptions.tmPreferences.cache deleted file mode 100644 index a67796e57a6e7e8edf0197d2afd036358c0e873f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 193 zcmV;y06zb}L;R=o0001ZoIQ^*4}vfhgi$ncbTD!4;MyWW5!i@eV&bN=31ZbI&=Ojr z{CoRQ9KQ7BdhOjCTb4EXA@YjZ=3E+1U3HZuI&!6Bl)Vd9Yc7QXTify**j5G_(oN>M zDNa1!!~Q;{IHF#Hw?PyI>mb}wm(Gk&F|E0HsIi%WIcQJ$I*4x& - - - - name - Symbol List: Ocamllex pattern definition - scope - entity.name.type.pattern.stupid-goddamn-hack.ocamllex - settings - - showInSymbolList - 1 - symbolTransformation - s/^/pattern: / - - uuid - 52F126D8-181E-4A22-ABD4-831550FF28AD - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List%3A Ocamllex pattern definition.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List%3A Ocamllex pattern definition.tmPreferences.cache deleted file mode 100644 index 079e1ab3136dc4f1309d342207fb7543610cea2f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 224 zcmV<603ZLqL;R;00RRAaoGp(rYr`-Qh26A;Orb-6fQAlPB-d(OOg0C{5D0W==YVP{ ziKull)|tltKDxxi#~ttP^z>#)k~~d-a^^ACW#oHwzrJOA8*t6O8s*y7Tv(?NO%F_) zqXmoB1KkaS)pYk3$z`3%&#K^Ak!|^^l#-X5YQ>9>EYIKTS{7wBk9)x&S~!JS?1>lB z&i;P~cV{xDw;v*}G`p!ky@GJ`y;I~(o(r0#hjjYcnx)UAG`_n<$s-2P;wUJcz_Bx8 a+7$tZ&T4-0S}OIvqc1aVR!*IU< diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List%3A Ocamllex pattern references.tmPreferences b/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List%3A Ocamllex pattern references.tmPreferences deleted file mode 100644 index 0fba63c..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List%3A Ocamllex pattern references.tmPreferences +++ /dev/null @@ -1,17 +0,0 @@ - - - - - name - Symbol List: Ocamllex pattern references - scope - entity.name.type.pattern.reference.stupid-goddamn-hack.ocamllex - settings - - showInSymbolList - 0 - - uuid - 4CCB042A-DC5F-4D03-8BD5-96B91397A458 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List%3A Ocamllex pattern references.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List%3A Ocamllex pattern references.tmPreferences.cache deleted file mode 100644 index 5866104fe4396405639274ed26b7515ca72d4169..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 199 zcmV;&0671@L;R=o0001ZoIQ`t3W7io$IS{l_6Qz2blJsHOS^<01VPZDC)jk-CEXQw zq#a8=IS2F59oTqXq - - - - name - Symbol List: Ocamllex rules - scope - entity.name.function.entrypoint.ocamllex - settings - - showInSymbolList - 1 - symbolTransformation - s/^/entrypoint: / - - uuid - B13DEBC9-0853-42D6-882E-E38F213BD337 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List%3A Ocamllex rules.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List%3A Ocamllex rules.tmPreferences.cache deleted file mode 100644 index f2594d2241618d78e5641170fd20d3539faa0925..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 206 zcmV;<05Si+L;R-!0RRAaoJEg23&JoIh3g9(72I4pIJh*mjgRVBTR{*UbQWq&HIOEy zNzwj$@2v%gkA!>9&B^Inmep^ONzQt3PJv6E-<7aWT$`PJPLo^+_OZ)KFpbu#;t#aW zfY75+9PYQyB3Myp=|^iP2>jTIX>jm88b*|EhTzl87%rc>3wLCMvzK}wjireJBLR8!7 I3$yz`yC!F2e*gdg diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List%3A Ocamlyacc non-terminal definition.tmPreferences b/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List%3A Ocamlyacc non-terminal definition.tmPreferences deleted file mode 100644 index 9ee4f91..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List%3A Ocamlyacc non-terminal definition.tmPreferences +++ /dev/null @@ -1,19 +0,0 @@ - - - - - name - Symbol List: Ocamlyacc non-terminal definition - scope - entity.name.function.non-terminal.ocamlyacc - settings - - showInSymbolList - 1 - symbolTransformation - s/^/non-terminal: / - - uuid - 2169BE86-FF3F-42AD-A396-82905FBF336A - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List%3A Ocamlyacc non-terminal definition.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List%3A Ocamlyacc non-terminal definition.tmPreferences.cache deleted file mode 100644 index 90dc2aa4a777ee03b5a39253d155ef615c11384b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 212 zcmV;_04x8$L;R;10RRAaoK25Q3&JoEgzF1D3i<G$05b^en`fYM|Lj znjto${ z+vg5G`52G8Tb>cl-s-6oQ02BX0<$r5h_mn<{(o;p!XC=fKHjY+9tBRjhG9{b*C5f) O{!PsOs=fd>B}skH0%qg@ diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List%3A Ocamlyacc non-terminal reference.tmPreferences b/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List%3A Ocamlyacc non-terminal reference.tmPreferences deleted file mode 100644 index 73ca99d..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List%3A Ocamlyacc non-terminal reference.tmPreferences +++ /dev/null @@ -1,17 +0,0 @@ - - - - - name - Symbol List: Ocamlyacc non-terminal reference - scope - entity.name.function.non-terminal.reference.ocamlyacc - settings - - showInSymbolList - 0 - - uuid - AC8A21BC-AE1F-4213-AFC1-29EB62E72ABE - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List%3A Ocamlyacc non-terminal reference.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List%3A Ocamlyacc non-terminal reference.tmPreferences.cache deleted file mode 100644 index a8cb049ebd5e25152388bb94dc8adec832f36964..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 187 zcmV;s07U=4L;R=j0001ZoK26(3c@fDhHF*u=p*FdHG#(6TUt^O1P?wzj8hFX6KPYV zZ*Ss;10OTY`cIl9$>;+r3&Y@P;MCi*tI5H%en*a4*}7L+6Ld&DG}fT1Ndpx$fEwa( z*O^Nko&`j)5j@KaDr8pD1<&SGlto7QR^}@%*IeXs68c*3-r%)OLp%sfWA5f2dwidd p*W>PJ<5<(~{!+LM0D9wl7DcnFL+y=2_OFlq^fC8+;0a{RJ?{7ETmb+8 diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List%3A Ocamlyacc token definition.tmPreferences b/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List%3A Ocamlyacc token definition.tmPreferences deleted file mode 100644 index 287a3d1..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List%3A Ocamlyacc token definition.tmPreferences +++ /dev/null @@ -1,19 +0,0 @@ - - - - - name - Symbol List: Ocamlyacc token definition - scope - entity.name.type.token.ocamlyacc - settings - - showInSymbolList - 1 - symbolTransformation - s/^/token: / - - uuid - 018D26CA-0A0B-492A-B18D-25F518C7AE09 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List%3A Ocamlyacc token definition.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List%3A Ocamlyacc token definition.tmPreferences.cache deleted file mode 100644 index 373431a88a40ce074c8fc3d85f8295db723843c3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 206 zcmV;<05Si+L;R-z0RRAaoHdU-4}vfhh4Ga*I5_wNI+!@|j3}@b)WpQZL1&W+MH`_d zP-6J^-itbXeVlu5PtVXWjPVc2N - - - - name - Symbol List: Ocamlyacc token reference - scope - entity.name.type.token.reference.ocamlyacc - settings - - showInSymbolList - 0 - - uuid - 1CB2410B-4D16-48C6-96B8-D3580ECD280D - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List%3A Ocamlyacc token reference.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List%3A Ocamlyacc token reference.tmPreferences.cache deleted file mode 100644 index fc00f1538663297b9b58ed55823986224f5bd56a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 182 zcmV;n07?J9L;R=R0001ZoIQ@s3c@f9faf20^bvXx4?@c}=cpdHdJqH;KEbR}i(5Ok z4%yqA_!sz+(k9I}41!?%#TFHeur82OU!7ga4yN^6cGN{x_J!8Wy9Zd-z!e&>8fdEP z%!Q`rNR(%B5``I0RFv{W<|*H#ndEA - - - - name - Symbol List: Types - scope - storage.type.user-defined.ocaml - settings - - showInSymbolList - 1 - symbolTransformation - s/^/type: / - - uuid - 3605208D-9963-4F10-A4BC-C0EF15B84BCF - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List%3A Types.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List%3A Types.tmPreferences.cache deleted file mode 100644 index b0fdf7c218e80e8235a725bf9adbd2b1f37a95a8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 194 zcmV;z06qV|L;R=d0001ZoGp$^3xYrth3y4Fn~3(gXgfOQ19g{{5VXs6FzILmIwQ_V z`0tx*Ek5q!9PYVu!!VYAIBDrZ*PZ4uwlC3`cP3SA=3_@CIEI0h;5cgB0Q)B#UQiST zF7h%5qqCQ!D8<*z@sm*Z*;@M~Rf_Ri&UFuLVfPlF8~} wf - - - - name - Symbol List: Variants - scope - entity.name.type.variant.ocaml | entity.name.type.variant.polymorphic.ocaml - settings - - showInSymbolList - 0 - - uuid - A40FC961-E731-454E-AEB3-0B7307EF17E0 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List%3A Variants.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List%3A Variants.tmPreferences.cache deleted file mode 100644 index 2a303f5414b7ef5daef9d67bd5e29188da81dcfb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 182 zcmV;n07?J9L;R=h0001ZoOO=R3&J26hSw_S*rmINu8LzTsoNF~qHaNVThfI2gXs#P zKR#_;`{3adeeiwLBuQpJ6q9@!_9}4k@}@g*7S`>-mGy!tXQMO>;vS`Spe%5G*ljaN zNuI%CQ&3paDu=itIVQBu2*r!wS?-)r51WSbB(RKkt$rQV7!y - - - - name - Symbol List: Classes - scope - entity.name.type.class.ocaml - settings - - showInSymbolList - 1 - symbolTransformation - s/^/class: / - - uuid - 72C6F9CD-7D1F-4956-8451-22F35339ABAB - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List_ Classes.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List_ Classes.tmPreferences.cache deleted file mode 100644 index 66cb512b408955ab3003ad9b791c0a614fbe13e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 192 zcmV;x06+h~L;R=d0001ZoGp*L3&JoE#%on@aBy&R=-`@^zHPTYCOQH)Mu5@@b(8Ob2fmi@?X9H diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List_ Exceptions.tmPreferences b/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List_ Exceptions.tmPreferences deleted file mode 100644 index 6b93e8a..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List_ Exceptions.tmPreferences +++ /dev/null @@ -1,19 +0,0 @@ - - - - - name - Symbol List: Exceptions - scope - entity.name.type.exception.ocaml - settings - - showInSymbolList - 1 - symbolTransformation - s/^/exception: / - - uuid - 5852E31D-A343-4FD5-953A-76996068C515 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List_ Exceptions.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List_ Exceptions.tmPreferences.cache deleted file mode 100644 index a67796e57a6e7e8edf0197d2afd036358c0e873f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 193 zcmV;y06zb}L;R=o0001ZoIQ^*4}vfhgi$ncbTD!4;MyWW5!i@eV&bN=31ZbI&=Ojr z{CoRQ9KQ7BdhOjCTb4EXA@YjZ=3E+1U3HZuI&!6Bl)Vd9Yc7QXTify**j5G_(oN>M zDNa1!!~Q;{IHF#Hw?PyI>mb}wm(Gk&F|E0HsIi%WIcQJ$I*4x& - - - - name - Symbol List: Ocamllex pattern definition - scope - entity.name.type.pattern.stupid-goddamn-hack.ocamllex - settings - - showInSymbolList - 1 - symbolTransformation - s/^/pattern: / - - uuid - 52F126D8-181E-4A22-ABD4-831550FF28AD - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List_ Ocamllex pattern definition.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List_ Ocamllex pattern definition.tmPreferences.cache deleted file mode 100644 index 079e1ab3136dc4f1309d342207fb7543610cea2f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 224 zcmV<603ZLqL;R;00RRAaoGp(rYr`-Qh26A;Orb-6fQAlPB-d(OOg0C{5D0W==YVP{ ziKull)|tltKDxxi#~ttP^z>#)k~~d-a^^ACW#oHwzrJOA8*t6O8s*y7Tv(?NO%F_) zqXmoB1KkaS)pYk3$z`3%&#K^Ak!|^^l#-X5YQ>9>EYIKTS{7wBk9)x&S~!JS?1>lB z&i;P~cV{xDw;v*}G`p!ky@GJ`y;I~(o(r0#hjjYcnx)UAG`_n<$s-2P;wUJcz_Bx8 a+7$tZ&T4-0S}OIvqc1aVR!*IU< diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List_ Ocamllex pattern references.tmPreferences b/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List_ Ocamllex pattern references.tmPreferences deleted file mode 100644 index 0fba63c..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List_ Ocamllex pattern references.tmPreferences +++ /dev/null @@ -1,17 +0,0 @@ - - - - - name - Symbol List: Ocamllex pattern references - scope - entity.name.type.pattern.reference.stupid-goddamn-hack.ocamllex - settings - - showInSymbolList - 0 - - uuid - 4CCB042A-DC5F-4D03-8BD5-96B91397A458 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List_ Ocamllex pattern references.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List_ Ocamllex pattern references.tmPreferences.cache deleted file mode 100644 index 5866104fe4396405639274ed26b7515ca72d4169..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 199 zcmV;&0671@L;R=o0001ZoIQ`t3W7io$IS{l_6Qz2blJsHOS^<01VPZDC)jk-CEXQw zq#a8=IS2F59oTqXq - - - - name - Symbol List: Ocamllex rules - scope - entity.name.function.entrypoint.ocamllex - settings - - showInSymbolList - 1 - symbolTransformation - s/^/entrypoint: / - - uuid - B13DEBC9-0853-42D6-882E-E38F213BD337 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List_ Ocamllex rules.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List_ Ocamllex rules.tmPreferences.cache deleted file mode 100644 index f2594d2241618d78e5641170fd20d3539faa0925..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 206 zcmV;<05Si+L;R-!0RRAaoJEg23&JoIh3g9(72I4pIJh*mjgRVBTR{*UbQWq&HIOEy zNzwj$@2v%gkA!>9&B^Inmep^ONzQt3PJv6E-<7aWT$`PJPLo^+_OZ)KFpbu#;t#aW zfY75+9PYQyB3Myp=|^iP2>jTIX>jm88b*|EhTzl87%rc>3wLCMvzK}wjireJBLR8!7 I3$yz`yC!F2e*gdg diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List_ Ocamlyacc non-terminal definition.tmPreferences b/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List_ Ocamlyacc non-terminal definition.tmPreferences deleted file mode 100644 index 9ee4f91..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List_ Ocamlyacc non-terminal definition.tmPreferences +++ /dev/null @@ -1,19 +0,0 @@ - - - - - name - Symbol List: Ocamlyacc non-terminal definition - scope - entity.name.function.non-terminal.ocamlyacc - settings - - showInSymbolList - 1 - symbolTransformation - s/^/non-terminal: / - - uuid - 2169BE86-FF3F-42AD-A396-82905FBF336A - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List_ Ocamlyacc non-terminal definition.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List_ Ocamlyacc non-terminal definition.tmPreferences.cache deleted file mode 100644 index 90dc2aa4a777ee03b5a39253d155ef615c11384b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 212 zcmV;_04x8$L;R;10RRAaoK25Q3&JoEgzF1D3i<G$05b^en`fYM|Lj znjto${ z+vg5G`52G8Tb>cl-s-6oQ02BX0<$r5h_mn<{(o;p!XC=fKHjY+9tBRjhG9{b*C5f) O{!PsOs=fd>B}skH0%qg@ diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List_ Ocamlyacc non-terminal reference.tmPreferences b/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List_ Ocamlyacc non-terminal reference.tmPreferences deleted file mode 100644 index 73ca99d..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List_ Ocamlyacc non-terminal reference.tmPreferences +++ /dev/null @@ -1,17 +0,0 @@ - - - - - name - Symbol List: Ocamlyacc non-terminal reference - scope - entity.name.function.non-terminal.reference.ocamlyacc - settings - - showInSymbolList - 0 - - uuid - AC8A21BC-AE1F-4213-AFC1-29EB62E72ABE - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List_ Ocamlyacc non-terminal reference.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List_ Ocamlyacc non-terminal reference.tmPreferences.cache deleted file mode 100644 index a8cb049ebd5e25152388bb94dc8adec832f36964..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 187 zcmV;s07U=4L;R=j0001ZoK26(3c@fDhHF*u=p*FdHG#(6TUt^O1P?wzj8hFX6KPYV zZ*Ss;10OTY`cIl9$>;+r3&Y@P;MCi*tI5H%en*a4*}7L+6Ld&DG}fT1Ndpx$fEwa( z*O^Nko&`j)5j@KaDr8pD1<&SGlto7QR^}@%*IeXs68c*3-r%)OLp%sfWA5f2dwidd p*W>PJ<5<(~{!+LM0D9wl7DcnFL+y=2_OFlq^fC8+;0a{RJ?{7ETmb+8 diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List_ Ocamlyacc token definition.tmPreferences b/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List_ Ocamlyacc token definition.tmPreferences deleted file mode 100644 index 287a3d1..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List_ Ocamlyacc token definition.tmPreferences +++ /dev/null @@ -1,19 +0,0 @@ - - - - - name - Symbol List: Ocamlyacc token definition - scope - entity.name.type.token.ocamlyacc - settings - - showInSymbolList - 1 - symbolTransformation - s/^/token: / - - uuid - 018D26CA-0A0B-492A-B18D-25F518C7AE09 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List_ Ocamlyacc token definition.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List_ Ocamlyacc token definition.tmPreferences.cache deleted file mode 100644 index 373431a88a40ce074c8fc3d85f8295db723843c3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 206 zcmV;<05Si+L;R-z0RRAaoHdU-4}vfhh4Ga*I5_wNI+!@|j3}@b)WpQZL1&W+MH`_d zP-6J^-itbXeVlu5PtVXWjPVc2N - - - - name - Symbol List: Ocamlyacc token reference - scope - entity.name.type.token.reference.ocamlyacc - settings - - showInSymbolList - 0 - - uuid - 1CB2410B-4D16-48C6-96B8-D3580ECD280D - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List_ Ocamlyacc token reference.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List_ Ocamlyacc token reference.tmPreferences.cache deleted file mode 100644 index fc00f1538663297b9b58ed55823986224f5bd56a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 182 zcmV;n07?J9L;R=R0001ZoIQ@s3c@f9faf20^bvXx4?@c}=cpdHdJqH;KEbR}i(5Ok z4%yqA_!sz+(k9I}41!?%#TFHeur82OU!7ga4yN^6cGN{x_J!8Wy9Zd-z!e&>8fdEP z%!Q`rNR(%B5``I0RFv{W<|*H#ndEA - - - - name - Symbol List: Types - scope - storage.type.user-defined.ocaml - settings - - showInSymbolList - 1 - symbolTransformation - s/^/type: / - - uuid - 3605208D-9963-4F10-A4BC-C0EF15B84BCF - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List_ Types.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List_ Types.tmPreferences.cache deleted file mode 100644 index b0fdf7c218e80e8235a725bf9adbd2b1f37a95a8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 194 zcmV;z06qV|L;R=d0001ZoGp$^3xYrth3y4Fn~3(gXgfOQ19g{{5VXs6FzILmIwQ_V z`0tx*Ek5q!9PYVu!!VYAIBDrZ*PZ4uwlC3`cP3SA=3_@CIEI0h;5cgB0Q)B#UQiST zF7h%5qqCQ!D8<*z@sm*Z*;@M~Rf_Ri&UFuLVfPlF8~} wf - - - - name - Symbol List: Variants - scope - entity.name.type.variant.ocaml | entity.name.type.variant.polymorphic.ocaml - settings - - showInSymbolList - 0 - - uuid - A40FC961-E731-454E-AEB3-0B7307EF17E0 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List_ Variants.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/Symbol List_ Variants.tmPreferences.cache deleted file mode 100644 index 2a303f5414b7ef5daef9d67bd5e29188da81dcfb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 182 zcmV;n07?J9L;R=h0001ZoOO=R3&J26hSw_S*rmINu8LzTsoNF~qHaNVThfI2gXs#P zKR#_;`{3adeeiwLBuQpJ6q9@!_9}4k@}@g*7S`>-mGy!tXQMO>;vS`Spe%5G*ljaN zNuI%CQ&3paDu=itIVQBu2*r!wS?-)r51WSbB(RKkt$rQV7!y - - while - source.ocaml - while loop - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/begin.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/begin.sublime-snippet deleted file mode 100644 index 7e9f98d..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/begin.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - begin - source.ocaml - begin - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/camlp4.tmLanguage b/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/camlp4.tmLanguage deleted file mode 100644 index a3d8378..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/camlp4.tmLanguage +++ /dev/null @@ -1,102 +0,0 @@ - - - - - foldingStartMarker - (\bEXTEND\B) - foldingStopMarker - (\bEND\b) - name - camlp4 - patterns - - - begin - (\[<)(?=.*?>]) - beginCaptures - - 1 - - name - punctuation.definition.camlp4-stream.ocaml - - - end - (?=>]) - endCaptures - - 1 - - name - punctuation.definition.camlp4-stream.ocaml - - - name - meta.camlp4-stream.ocaml - patterns - - - include - #camlpppp-streams - - - - - match - \[<|>] - name - punctuation.definition.camlp4-stream.ocaml - - - match - \bparser\b|<(<|:)|>>|\$(:|\${0,1}) - name - keyword.other.camlp4.ocaml - - - repository - - camlpppp-streams - - patterns - - - begin - (') - beginCaptures - - 1 - - name - punctuation.definition.camlp4.simple-element.ocaml - - - end - (;)(?=\s*')|(?=\s*>]) - endCaptures - - 1 - - name - punctuation.separator.camlp4.ocaml - - - name - meta.camlp4-stream.element.ocaml - patterns - - - include - source.ocaml - - - - - - - scopeName - source.camlp4.ocaml - uuid - 37538B6B-CEFA-4DAE-B1E4-1218DB82B37F - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/camlp4.tmLanguage.cache b/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/camlp4.tmLanguage.cache deleted file mode 100644 index f549f3610118e7877bbd0e2c48d21230ac1b727b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 472 zcmV;}0Vn>yL;R<$1ONbdoV8S4OWZ&d-H(3Q))uQ2N}q}fCQB2{?y8I3t{8WH)0g@n zG(Jp{s}3eJVP=9zlmfwI6W2PSg?NRyd)72(O`||rl;knAjo3;=(j>#jkxBqb zTDf-vz$dLCyH|B#&Aj* zEtfO+-(fbe_?g&WR=3xmekg1EYiL_LKitmF=)`VM#oMN)7{_4CRPz5+Q=+2tiWo(U z(a9|0FNh1cy5u5uxjF}7_+}6-YoahCLV^gwVrUJEZMztaieS~+#@FxlZ{D?CC)d(b zIvve(TK?%OqPMlt8~B^Pvp3n_b^7DoiQ{{dzTyS5+?- zD$bghsyS8v3J8O0^U7&6CFvb; diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/class.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/class.sublime-snippet deleted file mode 100644 index 1bcc4fc..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/class.sublime-snippet +++ /dev/null @@ -1,9 +0,0 @@ - - - class - source.ocaml - class - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/fun.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/fun.sublime-snippet deleted file mode 100644 index 05ba708..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/fun.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - ${2:body})]]> - fun - source.ocaml - function - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/func.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/func.sublime-snippet deleted file mode 100644 index 986d1ab..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/func.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - ${2:expr1} -| ${3:patt2} -> ${4:expr2})]]> - func - source.ocaml - function alt - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/function-label.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/function-label.sublime-snippet deleted file mode 100644 index 86c9dbb..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/function-label.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - ${2:body})]]> - ~f - source.ocaml - function label - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/let-in.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/let-in.sublime-snippet deleted file mode 100644 index 3646ab4..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/let-in.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - lin - source.ocaml - let in - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/let.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/let.sublime-snippet deleted file mode 100644 index df2b2e0..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/let.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - let - source.ocaml - let - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/match-pattern.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/match-pattern.sublime-snippet deleted file mode 100644 index f3e7d41..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/match-pattern.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - $0]]> - | - source.ocaml - match pattern - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/match.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/match.sublime-snippet deleted file mode 100644 index 05f7647..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/match.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - ${3:expr} -| ${4:_} -> ${5:expr2}]]> - match - source.ocaml - match - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/method-(method).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/method-(method).sublime-snippet deleted file mode 100644 index 37c46cc..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/method-(method).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - method - source.ocaml - method - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/module-signature.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/module-signature.sublime-snippet deleted file mode 100644 index 45002e7..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/module-signature.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - sig - source.ocaml - module signature - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/module-type.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/module-type.sublime-snippet deleted file mode 100644 index 1118b33..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/module-type.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - mtype - source.ocaml - module type - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/module.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/module.sublime-snippet deleted file mode 100644 index 3fe4aa8..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/module.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - module - source.ocaml - module - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/try.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/try.sublime-snippet deleted file mode 100644 index 89009f4..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/try.sublime-snippet +++ /dev/null @@ -1,9 +0,0 @@ - - failwith "Unknown"]]> - try - source.ocaml - try - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/type-(type).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/type-(type).sublime-snippet deleted file mode 100644 index bec2b01..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/type-(type).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - type - source.ocaml - type - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/untitled.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/untitled.sublime-snippet deleted file mode 100644 index e313ffa..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/OCaml/untitled.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - $0 - ) ())]]> - thread - source.ocaml - untitled - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Objective-C/Objective-C++.tmLanguage b/mwrock-TfsDesktop/tools/sublime/Packages/Objective-C/Objective-C++.tmLanguage deleted file mode 100644 index 7140930..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Objective-C/Objective-C++.tmLanguage +++ /dev/null @@ -1,39 +0,0 @@ - - - - - fileTypes - - mm - M - h - - foldingStartMarker - (?x) - /\*\*(?!\*) - |^(?![^{]*?//|[^{]*?/\*(?!.*?\*/.*?\{)).*?\{\s*($|//|/\*(?!.*?\*/.*\S)) - |^@(interface|protocol|implementation)\b - - foldingStopMarker - (?<!\*)\*\*/|^\s*\}|^@end\b - keyEquivalent - ^~O - name - Objective-C++ - patterns - - - include - source.c++ - - - include - source.objc - - - scopeName - source.objc++ - uuid - FDAB1813-6B1C-11D9-BCAC-000D93589AF6 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Objective-C/Objective-C++.tmLanguage.cache b/mwrock-TfsDesktop/tools/sublime/Packages/Objective-C/Objective-C++.tmLanguage.cache deleted file mode 100644 index 2f4a680b5c83f050f3049e2db18d54c4a2809d8a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 346 zcmV-g0j2)GL;R-)0ssJboOMypPr@)5MKRG~Jm}SnCLH!7V=P1hiOGN=H{^gf>yoW2 zTG-mTbwtAS5Ad({>l^_O9$x#t_I+RaUXN?F+F6Cf7lNcLI|6=OLGn`oWjM-1QU}@q zWIRtXX<@_oM|8dy@nDHBp=dRZuPP&SGB#p?^CLv`AyLr-M9M>zS(;az}4H@PMc|3UH zfosFKI`r+QVsHGrH2$GA6y?T})>TJ_0A=9;efG95x?@>IMauh@?m$Fx-D+C7L0D?D s0NGywnrpw41}bInrwbpGB1yU6m`4STlZeESmoF%18VVZ9519{hzQ&lSlK=n! diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Objective-C/Objective-C.tmLanguage b/mwrock-TfsDesktop/tools/sublime/Packages/Objective-C/Objective-C.tmLanguage deleted file mode 100644 index cb6a86c..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Objective-C/Objective-C.tmLanguage +++ /dev/null @@ -1,1511 +0,0 @@ - - - - - fileTypes - - m - h - - foldingStartMarker - (?x) - /\*\*(?!\*) - |^(?![^{]*?//|[^{]*?/\*(?!.*?\*/.*?\{)).*?\{\s*($|//|/\*(?!.*?\*/.*\S)) - |^@(interface|protocol|implementation)\b - - foldingStopMarker - (?<!\*)\*\*/|^\s*\}|^@end\b - keyEquivalent - ^~O - name - Objective-C - patterns - - - begin - ((@)(interface|protocol))(?!.+;)\s+([A-Za-z_][A-Za-z0-9_]*)\s*((:)(?:\s*)([A-Za-z][A-Za-z0-9]*))?(\s|\n)? - captures - - 1 - - name - storage.type.objc - - 2 - - name - punctuation.definition.storage.type.objc - - 4 - - name - entity.name.type.objc - - 6 - - name - punctuation.definition.entity.other.inherited-class.objc - - 7 - - name - entity.other.inherited-class.objc - - 8 - - name - meta.divider.objc - - 9 - - name - meta.inherited-class.objc - - - contentName - meta.scope.interface.objc - end - ((@)end)\b - name - meta.interface-or-protocol.objc - patterns - - - include - #interface_innards - - - - - begin - ((@)(implementation))\s+([A-Za-z_][A-Za-z0-9_]*)\s*(?::\s*([A-Za-z][A-Za-z0-9]*))? - captures - - 1 - - name - storage.type.objc - - 2 - - name - punctuation.definition.storage.type.objc - - 4 - - name - entity.name.type.objc - - 5 - - name - entity.other.inherited-class.objc - - - contentName - meta.scope.implementation.objc - end - ((@)end)\b - name - meta.implementation.objc - patterns - - - include - #implementation_innards - - - - - begin - @" - beginCaptures - - 0 - - name - punctuation.definition.string.begin.objc - - - end - " - endCaptures - - 0 - - name - punctuation.definition.string.end.objc - - - name - string.quoted.double.objc - patterns - - - match - \\(\\|[abefnrtv'"?]|[0-3]\d{,2}|[4-7]\d?|x[a-zA-Z0-9]+) - name - constant.character.escape.objc - - - match - \\. - name - invalid.illegal.unknown-escape.objc - - - - - begin - \b(id)\s*(?=<) - beginCaptures - - 1 - - name - storage.type.objc - - - end - (?<=>) - name - meta.id-with-protocol.objc - patterns - - - include - #protocol_list - - - - - match - \b(NS_DURING|NS_HANDLER|NS_ENDHANDLER)\b - name - keyword.control.macro.objc - - - captures - - 1 - - name - punctuation.definition.keyword.objc - - - match - (@)(try|catch|finally|throw)\b - name - keyword.control.exception.objc - - - captures - - 1 - - name - punctuation.definition.keyword.objc - - - match - (@)(synchronized)\b - name - keyword.control.synchronize.objc - - - captures - - 1 - - name - punctuation.definition.keyword.objc - - - match - (@)(defs|encode)\b - name - keyword.other.objc - - - match - \bid\b(\s|\n)? - name - storage.type.id.objc - - - match - \b(IBOutlet|IBAction|BOOL|SEL|id|unichar|IMP|Class)\b - name - storage.type.objc - - - captures - - 1 - - name - punctuation.definition.storage.type.objc - - - match - (@)(class|protocol)\b - name - storage.type.objc - - - begin - ((@)selector)\s*(\() - beginCaptures - - 1 - - name - storage.type.objc - - 2 - - name - punctuation.definition.storage.type.objc - - 3 - - name - punctuation.definition.storage.type.objc - - - contentName - meta.selector.method-name.objc - end - (\)) - endCaptures - - 1 - - name - punctuation.definition.storage.type.objc - - - name - meta.selector.objc - patterns - - - captures - - 1 - - name - punctuation.separator.arguments.objc - - - match - \b(?:[a-zA-Z_:][\w]*)+ - name - support.function.any-method.name-of-parameter.objc - - - - - captures - - 1 - - name - punctuation.definition.storage.modifier.objc - - - match - (@)(synchronized|public|private|protected)\b - name - storage.modifier.objc - - - match - \b(YES|NO|Nil|nil)\b - name - constant.language.objc - - - match - \bNSApp\b - name - support.variable.foundation - - - captures - - 1 - - name - punctuation.whitespace.support.function.cocoa.leopard - - 2 - - name - support.function.cocoa.leopard - - - match - (\s*)\b(NS(Rect(ToCGRect|FromCGRect)|MakeCollectable|S(tringFromProtocol|ize(ToCGSize|FromCGSize))|Draw(NinePartImage|ThreePartImage)|P(oint(ToCGPoint|FromCGPoint)|rotocolFromString)|EventMaskFromType|Value))\b - - - captures - - 1 - - name - punctuation.whitespace.support.function.leading.cocoa - - 2 - - name - support.function.cocoa - - - match - (\s*)\b(NS(R(ound(DownToMultipleOfPageSize|UpToMultipleOfPageSize)|un(CriticalAlertPanel(RelativeToWindow)?|InformationalAlertPanel(RelativeToWindow)?|AlertPanel(RelativeToWindow)?)|e(set(MapTable|HashTable)|c(ycleZone|t(Clip(List)?|F(ill(UsingOperation|List(UsingOperation|With(Grays|Colors(UsingOperation)?))?)?|romString))|ordAllocationEvent)|turnAddress|leaseAlertPanel|a(dPixel|l(MemoryAvailable|locateCollectable))|gisterServicesProvider)|angeFromString)|Get(SizeAndAlignment|CriticalAlertPanel|InformationalAlertPanel|UncaughtExceptionHandler|FileType(s)?|WindowServerMemory|AlertPanel)|M(i(n(X|Y)|d(X|Y))|ouseInRect|a(p(Remove|Get|Member|Insert(IfAbsent|KnownAbsent)?)|ke(R(ect|ange)|Size|Point)|x(Range|X|Y)))|B(itsPer(SampleFromDepth|PixelFromDepth)|e(stDepth|ep|gin(CriticalAlertSheet|InformationalAlertSheet|AlertSheet)))|S(ho(uldRetainWithZone|w(sServicesMenuItem|AnimationEffect))|tringFrom(R(ect|ange)|MapTable|S(ize|elector)|HashTable|Class|Point)|izeFromString|e(t(ShowsServicesMenuItem|ZoneName|UncaughtExceptionHandler|FocusRingStyle)|lectorFromString|archPathForDirectoriesInDomains)|wap(Big(ShortToHost|IntToHost|DoubleToHost|FloatToHost|Long(ToHost|LongToHost))|Short|Host(ShortTo(Big|Little)|IntTo(Big|Little)|DoubleTo(Big|Little)|FloatTo(Big|Little)|Long(To(Big|Little)|LongTo(Big|Little)))|Int|Double|Float|L(ittle(ShortToHost|IntToHost|DoubleToHost|FloatToHost|Long(ToHost|LongToHost))|ong(Long)?)))|H(ighlightRect|o(stByteOrder|meDirectory(ForUser)?)|eight|ash(Remove|Get|Insert(IfAbsent|KnownAbsent)?)|FSType(CodeFromFileType|OfFile))|N(umberOfColorComponents|ext(MapEnumeratorPair|HashEnumeratorItem))|C(o(n(tainsRect|vert(GlyphsToPackedGlyphs|Swapped(DoubleToHost|FloatToHost)|Host(DoubleToSwapped|FloatToSwapped)))|unt(MapTable|HashTable|Frames|Windows(ForContext)?)|py(M(emoryPages|apTableWithZone)|Bits|HashTableWithZone|Object)|lorSpaceFromDepth|mpare(MapTables|HashTables))|lassFromString|reate(MapTable(WithZone)?|HashTable(WithZone)?|Zone|File(namePboardType|ContentsPboardType)))|TemporaryDirectory|I(s(ControllerMarker|EmptyRect|FreedObject)|n(setRect|crementExtraRefCount|te(r(sect(sRect|ionR(ect|ange))|faceStyleForKey)|gralRect)))|Zone(Realloc|Malloc|Name|Calloc|Fr(omPointer|ee))|O(penStepRootDirectory|ffsetRect)|D(i(sableScreenUpdates|videRect)|ottedFrameRect|e(c(imal(Round|Multiply|S(tring|ubtract)|Normalize|Co(py|mpa(ct|re))|IsNotANumber|Divide|Power|Add)|rementExtraRefCountWasZero)|faultMallocZone|allocate(MemoryPages|Object))|raw(Gr(oove|ayBezel)|B(itmap|utton)|ColorTiledRects|TiledRects|DarkBezel|W(hiteBezel|indowBackground)|LightBezel))|U(serName|n(ionR(ect|ange)|registerServicesProvider)|pdateDynamicServices)|Java(Bundle(Setup|Cleanup)|Setup(VirtualMachine)?|Needs(ToLoadClasses|VirtualMachine)|ClassesF(orBundle|romPath)|ObjectNamedInPath|ProvidesClasses)|P(oint(InRect|FromString)|erformService|lanarFromDepth|ageSize)|E(n(d(MapTableEnumeration|HashTableEnumeration)|umerate(MapTable|HashTable)|ableScreenUpdates)|qual(R(ects|anges)|Sizes|Points)|raseRect|xtraRefCount)|F(ileTypeForHFSTypeCode|ullUserName|r(ee(MapTable|HashTable)|ame(Rect(WithWidth(UsingOperation)?)?|Address)))|Wi(ndowList(ForContext)?|dth)|Lo(cationInRange|g(v|PageSize)?)|A(ccessibility(R(oleDescription(ForUIElement)?|aiseBadArgumentException)|Unignored(Children(ForOnlyChild)?|Descendant|Ancestor)|PostNotification|ActionDescription)|pplication(Main|Load)|vailableWindowDepths|ll(MapTable(Values|Keys)|HashTableObjects|ocate(MemoryPages|Collectable|Object)))))\b - - - match - \bNS(RuleEditor|G(arbageCollector|radient)|MapTable|HashTable|Co(ndition|llectionView(Item)?)|T(oolbarItemGroup|extInputClient|r(eeNode|ackingArea))|InvocationOperation|Operation(Queue)?|D(ictionaryController|ockTile)|P(ointer(Functions|Array)|athC(o(ntrol(Delegate)?|mponentCell)|ell(Delegate)?)|r(intPanelAccessorizing|edicateEditor(RowTemplate)?))|ViewController|FastEnumeration|Animat(ionContext|ablePropertyContainer))\b - name - support.class.cocoa.leopard - - - match - \bNS(R(u(nLoop|ler(Marker|View))|e(sponder|cursiveLock|lativeSpecifier)|an(domSpecifier|geSpecifier))|G(etCommand|lyph(Generator|Storage|Info)|raphicsContext)|XML(Node|D(ocument|TD(Node)?)|Parser|Element)|M(iddleSpecifier|ov(ie(View)?|eCommand)|utable(S(tring|et)|C(haracterSet|opying)|IndexSet|D(ictionary|ata)|URLRequest|ParagraphStyle|A(ttributedString|rray))|e(ssagePort(NameServer)?|nu(Item(Cell)?|View)?|t(hodSignature|adata(Item|Query(ResultGroup|AttributeValueTuple)?)))|a(ch(BootstrapServer|Port)|trix))|B(itmapImageRep|ox|u(ndle|tton(Cell)?)|ezierPath|rowser(Cell)?)|S(hadow|c(anner|r(ipt(SuiteRegistry|C(o(ercionHandler|mmand(Description)?)|lassDescription)|ObjectSpecifier|ExecutionContext|WhoseTest)|oll(er|View)|een))|t(epper(Cell)?|atus(Bar|Item)|r(ing|eam))|imple(HorizontalTypesetter|CString)|o(cketPort(NameServer)?|und|rtDescriptor)|p(e(cifierTest|ech(Recognizer|Synthesizer)|ll(Server|Checker))|litView)|e(cureTextField(Cell)?|t(Command)?|archField(Cell)?|rializer|gmentedC(ontrol|ell))|lider(Cell)?|avePanel)|H(ost|TTP(Cookie(Storage)?|URLResponse)|elpManager)|N(ib(Con(nector|trolConnector)|OutletConnector)?|otification(Center|Queue)?|u(ll|mber(Formatter)?)|etService(Browser)?|ameSpecifier)|C(ha(ngeSpelling|racterSet)|o(n(stantString|nection|trol(ler)?|ditionLock)|d(ing|er)|unt(Command|edSet)|pying|lor(Space|P(ick(ing(Custom|Default)|er)|anel)|Well|List)?|m(p(oundPredicate|arisonPredicate)|boBox(Cell)?))|u(stomImageRep|rsor)|IImageRep|ell|l(ipView|o(seCommand|neCommand)|assDescription)|a(ched(ImageRep|URLResponse)|lendar(Date)?)|reateCommand)|T(hread|ypesetter|ime(Zone|r)|o(olbar(Item(Validations)?)?|kenField(Cell)?)|ext(Block|Storage|Container|Tab(le(Block)?)?|Input|View|Field(Cell)?|List|Attachment(Cell)?)?|a(sk|b(le(Header(Cell|View)|Column|View)|View(Item)?))|reeController)|I(n(dex(S(pecifier|et)|Path)|put(Manager|S(tream|erv(iceProvider|er(MouseTracker)?)))|vocation)|gnoreMisspelledWords|mage(Rep|Cell|View)?)|O(ut(putStream|lineView)|pen(GL(Context|Pixel(Buffer|Format)|View)|Panel)|bj(CTypeSerializationCallBack|ect(Controller)?))|D(i(st(antObject(Request)?|ributed(NotificationCenter|Lock))|ctionary|rectoryEnumerator)|ocument(Controller)?|e(serializer|cimalNumber(Behaviors|Handler)?|leteCommand)|at(e(Components|Picker(Cell)?|Formatter)?|a)|ra(wer|ggingInfo))|U(ser(InterfaceValidations|Defaults(Controller)?)|RL(Re(sponse|quest)|Handle(Client)?|C(onnection|ache|redential(Storage)?)|Download(Delegate)?|Prot(ocol(Client)?|ectionSpace)|AuthenticationChallenge(Sender)?)?|n(iqueIDSpecifier|doManager|archiver))|P(ipe|o(sitionalSpecifier|pUpButton(Cell)?|rt(Message|NameServer|Coder)?)|ICTImageRep|ersistentDocument|DFImageRep|a(steboard|nel|ragraphStyle|geLayout)|r(int(Info|er|Operation|Panel)|o(cessInfo|tocolChecker|perty(Specifier|ListSerialization)|gressIndicator|xy)|edicate))|E(numerator|vent|PSImageRep|rror|x(ception|istsCommand|pression))|V(iew(Animation)?|al(idated(ToobarItem|UserInterfaceItem)|ue(Transformer)?))|Keyed(Unarchiver|Archiver)|Qui(ckDrawView|tCommand)|F(ile(Manager|Handle|Wrapper)|o(nt(Manager|Descriptor|Panel)?|rm(Cell|atter)))|W(hoseSpecifier|indow(Controller)?|orkspace)|L(o(c(k(ing)?|ale)|gicalTest)|evelIndicator(Cell)?|ayoutManager)|A(ssertionHandler|nimation|ctionCell|ttributedString|utoreleasePool|TSTypesetter|ppl(ication|e(Script|Event(Manager|Descriptor)))|ffineTransform|lert|r(chiver|ray(Controller)?)))\b - name - support.class.cocoa - - - match - \bNS(R(oundingMode|ule(Editor(RowType|NestingMode)|rOrientation)|e(questUserAttentionType|lativePosition))|G(lyphInscription|radientDrawingOptions)|XML(NodeKind|D(ocumentContentKind|TDNodeKind)|ParserError)|M(ultibyteGlyphPacking|apTableOptions)|B(itmapFormat|oxType|ezierPathElement|ackgroundStyle|rowserDropOperation)|S(tr(ing(CompareOptions|DrawingOptions|EncodingConversionOptions)|eam(Status|Event))|p(eechBoundary|litViewDividerStyle)|e(archPathD(irectory|omainMask)|gmentS(tyle|witchTracking))|liderType|aveOptions)|H(TTPCookieAcceptPolicy|ashTableOptions)|N(otification(SuspensionBehavior|Coalescing)|umberFormatter(RoundingMode|Behavior|Style|PadPosition)|etService(sError|Options))|C(haracterCollection|o(lor(RenderingIntent|SpaceModel|PanelMode)|mp(oundPredicateType|arisonPredicateModifier))|ellStateValue|al(culationError|endarUnit))|T(ypesetterControlCharacterAction|imeZoneNameStyle|e(stComparisonOperation|xt(Block(Dimension|V(erticalAlignment|alueType)|Layer)|TableLayoutAlgorithm|FieldBezelStyle))|ableView(SelectionHighlightStyle|ColumnAutoresizingStyle)|rackingAreaOptions)|I(n(sertionPosition|te(rfaceStyle|ger))|mage(RepLoadStatus|Scaling|CacheMode|FrameStyle|LoadStatus|Alignment))|Ope(nGLPixelFormatAttribute|rationQueuePriority)|Date(Picker(Mode|Style)|Formatter(Behavior|Style))|U(RL(RequestCachePolicy|HandleStatus|C(acheStoragePolicy|redentialPersistence))|Integer)|P(o(stingStyle|int(ingDeviceType|erFunctionsOptions)|pUpArrowPosition)|athStyle|r(int(ing(Orientation|PaginationMode)|erTableStatus|PanelOptions)|opertyList(MutabilityOptions|Format)|edicateOperatorType))|ExpressionType|KeyValue(SetMutationKind|Change)|QTMovieLoopMode|F(indPanel(SubstringMatchType|Action)|o(nt(RenderingMode|FamilyClass)|cusRingPlacement))|W(hoseSubelementIdentifier|ind(ingRule|ow(B(utton|ackingLocation)|SharingType|CollectionBehavior)))|L(ine(MovementDirection|SweepDirection|CapStyle|JoinStyle)|evelIndicatorStyle)|Animation(BlockingMode|Curve))\b - name - support.type.cocoa.leopard - - - match - \bC(I(Sampler|Co(ntext|lor)|Image(Accumulator)?|PlugIn(Registration)?|Vector|Kernel|Filter(Generator|Shape)?)|A(Renderer|MediaTiming(Function)?|BasicAnimation|ScrollLayer|Constraint(LayoutManager)?|T(iledLayer|extLayer|rans(ition|action))|OpenGLLayer|PropertyAnimation|KeyframeAnimation|Layer|A(nimation(Group)?|ction)))\b - name - support.class.quartz - - - match - \bC(G(Float|Point|Size|Rect)|IFormat|AConstraintAttribute)\b - name - support.type.quartz - - - match - \bNS(R(ect(Edge)?|ange)|G(lyph(Relation|LayoutMode)?|radientType)|M(odalSession|a(trixMode|p(Table|Enumerator)))|B(itmapImageFileType|orderType|uttonType|ezelStyle|ackingStoreType|rowserColumnResizingType)|S(cr(oll(er(Part|Arrow)|ArrowPosition)|eenAuxiliaryOpaque)|tringEncoding|ize|ocketNativeHandle|election(Granularity|Direction|Affinity)|wapped(Double|Float)|aveOperationType)|Ha(sh(Table|Enumerator)|ndler(2)?)|C(o(ntrol(Size|Tint)|mp(ositingOperation|arisonResult))|ell(State|Type|ImagePosition|Attribute))|T(hreadPrivate|ypesetterGlyphInfo|i(ckMarkPosition|tlePosition|meInterval)|o(ol(TipTag|bar(SizeMode|DisplayMode))|kenStyle)|IFFCompression|ext(TabType|Alignment)|ab(State|leViewDropOperation|ViewType)|rackingRectTag)|ImageInterpolation|Zone|OpenGL(ContextAuxiliary|PixelFormatAuxiliary)|D(ocumentChangeType|atePickerElementFlags|ra(werState|gOperation))|UsableScrollerParts|P(oint|r(intingPageOrder|ogressIndicator(Style|Th(ickness|readInfo))))|EventType|KeyValueObservingOptions|Fo(nt(SymbolicTraits|TraitMask|Action)|cusRingType)|W(indow(OrderingMode|Depth)|orkspace(IconCreationOptions|LaunchOptions)|ritingDirection)|L(ineBreakMode|ayout(Status|Direction))|A(nimation(Progress|Effect)|ppl(ication(TerminateReply|DelegateReply|PrintReply)|eEventManagerSuspensionID)|ffineTransformStruct|lertStyle))\b - name - support.type.cocoa - - - match - \bNS(NotFound|Ordered(Ascending|Descending|Same))\b - name - support.constant.cocoa - - - match - \bNS(MenuDidBeginTracking|ViewDidUpdateTrackingAreas)?Notification\b - name - support.constant.notification.cocoa.leopard - - - match - \bNS(Menu(Did(RemoveItem|SendAction|ChangeItem|EndTracking|AddItem)|WillSendAction)|S(ystemColorsDidChange|plitView(DidResizeSubviews|WillResizeSubviews))|C(o(nt(extHelpModeDid(Deactivate|Activate)|rolT(intDidChange|extDid(BeginEditing|Change|EndEditing)))|lor(PanelColorDidChange|ListDidChange)|mboBox(Selection(IsChanging|DidChange)|Will(Dismiss|PopUp)))|lassDescriptionNeededForClass)|T(oolbar(DidRemoveItem|WillAddItem)|ext(Storage(DidProcessEditing|WillProcessEditing)|Did(BeginEditing|Change|EndEditing)|View(DidChange(Selection|TypingAttributes)|WillChangeNotifyingTextView))|ableView(Selection(IsChanging|DidChange)|ColumnDid(Resize|Move)))|ImageRepRegistryDidChange|OutlineView(Selection(IsChanging|DidChange)|ColumnDid(Resize|Move)|Item(Did(Collapse|Expand)|Will(Collapse|Expand)))|Drawer(Did(Close|Open)|Will(Close|Open))|PopUpButton(CellWillPopUp|WillPopUp)|View(GlobalFrameDidChange|BoundsDidChange|F(ocusDidChange|rameDidChange))|FontSetChanged|W(indow(Did(Resi(ze|gn(Main|Key))|M(iniaturize|ove)|Become(Main|Key)|ChangeScreen(|Profile)|Deminiaturize|Update|E(ndSheet|xpose))|Will(M(iniaturize|ove)|BeginSheet|Close))|orkspace(SessionDid(ResignActive|BecomeActive)|Did(Mount|TerminateApplication|Unmount|PerformFileOperation|Wake|LaunchApplication)|Will(Sleep|Unmount|PowerOff|LaunchApplication)))|A(ntialiasThresholdChanged|ppl(ication(Did(ResignActive|BecomeActive|Hide|ChangeScreenParameters|U(nhide|pdate)|FinishLaunching)|Will(ResignActive|BecomeActive|Hide|Terminate|U(nhide|pdate)|FinishLaunching))|eEventManagerWillProcessFirstEvent)))Notification\b - name - support.constant.notification.cocoa - - - match - \bNS(RuleEditor(RowType(Simple|Compound)|NestingMode(Si(ngle|mple)|Compound|List))|GradientDraws(BeforeStartingLocation|AfterEndingLocation)|M(inusSetExpressionType|a(chPortDeallocate(ReceiveRight|SendRight|None)|pTable(StrongMemory|CopyIn|ZeroingWeakMemory|ObjectPointerPersonality)))|B(oxCustom|undleExecutableArchitecture(X86|I386|PPC(64)?)|etweenPredicateOperatorType|ackgroundStyle(Raised|Dark|L(ight|owered)))|S(tring(DrawingTruncatesLastVisibleLine|EncodingConversion(ExternalRepresentation|AllowLossy))|ubqueryExpressionType|p(e(ech(SentenceBoundary|ImmediateBoundary|WordBoundary)|llingState(GrammarFlag|SpellingFlag))|litViewDividerStyleThi(n|ck))|e(rvice(RequestTimedOutError|M(iscellaneousError|alformedServiceDictionaryError)|InvalidPasteboardDataError|ErrorM(inimum|aximum)|Application(NotFoundError|LaunchFailedError))|gmentStyle(Round(Rect|ed)|SmallSquare|Capsule|Textured(Rounded|Square)|Automatic)))|H(UDWindowMask|ashTable(StrongMemory|CopyIn|ZeroingWeakMemory|ObjectPointerPersonality))|N(oModeColorPanel|etServiceNoAutoRename)|C(hangeRedone|o(ntainsPredicateOperatorType|l(orRenderingIntent(RelativeColorimetric|Saturation|Default|Perceptual|AbsoluteColorimetric)|lectorDisabledOption))|ellHit(None|ContentArea|TrackableArea|EditableTextArea))|T(imeZoneNameStyle(S(hort(Standard|DaylightSaving)|tandard)|DaylightSaving)|extFieldDatePickerStyle|ableViewSelectionHighlightStyle(Regular|SourceList)|racking(Mouse(Moved|EnteredAndExited)|CursorUpdate|InVisibleRect|EnabledDuringMouseDrag|A(ssumeInside|ctive(In(KeyWindow|ActiveApp)|WhenFirstResponder|Always))))|I(n(tersectSetExpressionType|dexedColorSpaceModel)|mageScale(None|Proportionally(Down|UpOrDown)|AxesIndependently))|Ope(nGLPFAAllowOfflineRenderers|rationQueue(DefaultMaxConcurrentOperationCount|Priority(High|Normal|Very(High|Low)|Low)))|D(iacriticInsensitiveSearch|ownloadsDirectory)|U(nionSetExpressionType|TF(16(BigEndianStringEncoding|StringEncoding|LittleEndianStringEncoding)|32(BigEndianStringEncoding|StringEncoding|LittleEndianStringEncoding)))|P(ointerFunctions(Ma(chVirtualMemory|llocMemory)|Str(ongMemory|uctPersonality)|C(StringPersonality|opyIn)|IntegerPersonality|ZeroingWeakMemory|O(paque(Memory|Personality)|bjectP(ointerPersonality|ersonality)))|at(hStyle(Standard|NavigationBar|PopUp)|ternColorSpaceModel)|rintPanelShows(Scaling|Copies|Orientation|P(a(perSize|ge(Range|SetupAccessory))|review)))|Executable(RuntimeMismatchError|NotLoadableError|ErrorM(inimum|aximum)|L(inkError|oadError)|ArchitectureMismatchError)|KeyValueObservingOption(Initial|Prior)|F(i(ndPanelSubstringMatchType(StartsWith|Contains|EndsWith|FullWord)|leRead(TooLargeError|UnknownStringEncodingError))|orcedOrderingSearch)|Wi(ndow(BackingLocation(MainMemory|Default|VideoMemory)|Sharing(Read(Only|Write)|None)|CollectionBehavior(MoveToActiveSpace|CanJoinAllSpaces|Default))|dthInsensitiveSearch)|AggregateExpressionType)\b - name - support.constant.cocoa.leopard - - - match - \bNS(R(GB(ModeColorPanel|ColorSpaceModel)|ight(Mouse(D(own(Mask)?|ragged(Mask)?)|Up(Mask)?)|T(ext(Movement|Alignment)|ab(sBezelBorder|StopType))|ArrowFunctionKey)|ound(RectBezelStyle|Bankers|ed(BezelStyle|TokenStyle|DisclosureBezelStyle)|Down|Up|Plain|Line(CapStyle|JoinStyle))|un(StoppedResponse|ContinuesResponse|AbortedResponse)|e(s(izableWindowMask|et(CursorRectsRunLoopOrdering|FunctionKey))|ce(ssedBezelStyle|iver(sCantHandleCommandScriptError|EvaluationScriptError))|turnTextMovement|doFunctionKey|quiredArgumentsMissingScriptError|l(evancyLevelIndicatorStyle|ative(Before|After))|gular(SquareBezelStyle|ControlSize)|moveTraitFontAction)|a(n(domSubelement|geDateMode)|tingLevelIndicatorStyle|dio(ModeMatrix|Button)))|G(IFFileType|lyph(Below|Inscribe(B(elow|ase)|Over(strike|Below)|Above)|Layout(WithPrevious|A(tAPoint|gainstAPoint))|A(ttribute(BidiLevel|Soft|Inscribe|Elastic)|bove))|r(ooveBorder|eaterThan(Comparison|OrEqualTo(Comparison|PredicateOperatorType)|PredicateOperatorType)|a(y(ModeColorPanel|ColorSpaceModel)|dient(None|Con(cave(Strong|Weak)|vex(Strong|Weak)))|phiteControlTint)))|XML(N(o(tationDeclarationKind|de(CompactEmptyElement|IsCDATA|OptionsNone|Use(SingleQuotes|DoubleQuotes)|Pre(serve(NamespaceOrder|C(haracterReferences|DATA)|DTD|Prefixes|E(ntities|mptyElements)|Quotes|Whitespace|A(ttributeOrder|ll))|ttyPrint)|ExpandEmptyElement))|amespaceKind)|CommentKind|TextKind|InvalidKind|D(ocument(X(MLKind|HTMLKind|Include)|HTMLKind|T(idy(XML|HTML)|extKind)|IncludeContentTypeDeclaration|Validate|Kind)|TDKind)|P(arser(GTRequiredError|XMLDeclNot(StartedError|FinishedError)|Mi(splaced(XMLDeclarationError|CDATAEndStringError)|xedContentDeclNot(StartedError|FinishedError))|S(t(andaloneValueError|ringNot(StartedError|ClosedError))|paceRequiredError|eparatorRequiredError)|N(MTOKENRequiredError|o(t(ationNot(StartedError|FinishedError)|WellBalancedError)|DTDError)|amespaceDeclarationError|AMERequiredError)|C(haracterRef(In(DTDError|PrologError|EpilogError)|AtEOFError)|o(nditionalSectionNot(StartedError|FinishedError)|mment(NotFinishedError|ContainsDoubleHyphenError))|DATANotFinishedError)|TagNameMismatchError|In(ternalError|valid(HexCharacterRefError|C(haracter(RefError|InEntityError|Error)|onditionalSectionError)|DecimalCharacterRefError|URIError|Encoding(NameError|Error)))|OutOfMemoryError|D(ocumentStartError|elegateAbortedParseError|OCTYPEDeclNotFinishedError)|U(RI(RequiredError|FragmentError)|n(declaredEntityError|parsedEntityError|knownEncodingError|finishedTagError))|P(CDATARequiredError|ublicIdentifierRequiredError|arsedEntityRef(MissingSemiError|NoNameError|In(Internal(SubsetError|Error)|PrologError|EpilogError)|AtEOFError)|r(ocessingInstructionNot(StartedError|FinishedError)|ematureDocumentEndError))|E(n(codingNotSupportedError|tity(Ref(In(DTDError|PrologError|EpilogError)|erence(MissingSemiError|WithoutNameError)|LoopError|AtEOFError)|BoundaryError|Not(StartedError|FinishedError)|Is(ParameterError|ExternalError)|ValueRequiredError))|qualExpectedError|lementContentDeclNot(StartedError|FinishedError)|xt(ernalS(tandaloneEntityError|ubsetNotFinishedError)|raContentError)|mptyDocumentError)|L(iteralNot(StartedError|FinishedError)|T(RequiredError|SlashRequiredError)|essThanSymbolInAttributeError)|Attribute(RedefinedError|HasNoValueError|Not(StartedError|FinishedError)|ListNot(StartedError|FinishedError)))|rocessingInstructionKind)|E(ntity(GeneralKind|DeclarationKind|UnparsedKind|P(ar(sedKind|ameterKind)|redefined))|lement(Declaration(MixedKind|UndefinedKind|E(lementKind|mptyKind)|Kind|AnyKind)|Kind))|Attribute(N(MToken(sKind|Kind)|otationKind)|CDATAKind|ID(Ref(sKind|Kind)|Kind)|DeclarationKind|En(tit(yKind|iesKind)|umerationKind)|Kind))|M(i(n(XEdge|iaturizableWindowMask|YEdge|uteCalendarUnit)|terLineJoinStyle|ddleSubelement|xedState)|o(nthCalendarUnit|deSwitchFunctionKey|use(Moved(Mask)?|E(ntered(Mask)?|ventSubtype|xited(Mask)?))|veToBezierPathElement|mentary(ChangeButton|Push(Button|InButton)|Light(Button)?))|enuFunctionKey|a(c(intoshInterfaceStyle|OSRomanStringEncoding)|tchesPredicateOperatorType|ppedRead|x(XEdge|YEdge))|ACHOperatingSystem)|B(MPFileType|o(ttomTabsBezelBorder|ldFontMask|rderlessWindowMask|x(Se(condary|parator)|OldStyle|Primary))|uttLineCapStyle|e(zelBorder|velLineJoinStyle|low(Bottom|Top)|gin(sWith(Comparison|PredicateOperatorType)|FunctionKey))|lueControlTint|ack(spaceCharacter|tabTextMovement|ingStore(Retained|Buffered|Nonretained)|TabCharacter|wardsSearch|groundTab)|r(owser(NoColumnResizing|UserColumnResizing|AutoColumnResizing)|eakFunctionKey))|S(h(ift(JISStringEncoding|KeyMask)|ow(ControlGlyphs|InvisibleGlyphs)|adowlessSquareBezelStyle)|y(s(ReqFunctionKey|tem(D(omainMask|efined(Mask)?)|FunctionKey))|mbolStringEncoding)|c(a(nnedOption|le(None|ToFit|Proportionally))|r(oll(er(NoPart|Increment(Page|Line|Arrow)|Decrement(Page|Line|Arrow)|Knob(Slot)?|Arrows(M(inEnd|axEnd)|None|DefaultSetting))|Wheel(Mask)?|LockFunctionKey)|eenChangedEventType))|t(opFunctionKey|r(ingDrawing(OneShot|DisableScreenFontSubstitution|Uses(DeviceMetrics|FontLeading|LineFragmentOrigin))|eam(Status(Reading|NotOpen|Closed|Open(ing)?|Error|Writing|AtEnd)|Event(Has(BytesAvailable|SpaceAvailable)|None|OpenCompleted|E(ndEncountered|rrorOccurred)))))|i(ngle(DateMode|UnderlineStyle)|ze(DownFontAction|UpFontAction))|olarisOperatingSystem|unOSOperatingSystem|pecialPageOrder|e(condCalendarUnit|lect(By(Character|Paragraph|Word)|i(ng(Next|Previous)|onAffinity(Downstream|Upstream))|edTab|FunctionKey)|gmentSwitchTracking(Momentary|Select(One|Any)))|quareLineCapStyle|witchButton|ave(ToOperation|Op(tions(Yes|No|Ask)|eration)|AsOperation)|mall(SquareBezelStyle|C(ontrolSize|apsFontMask)|IconButtonBezelStyle))|H(ighlightModeMatrix|SBModeColorPanel|o(ur(Minute(SecondDatePickerElementFlag|DatePickerElementFlag)|CalendarUnit)|rizontalRuler|meFunctionKey)|TTPCookieAcceptPolicy(Never|OnlyFromMainDocumentDomain|Always)|e(lp(ButtonBezelStyle|KeyMask|FunctionKey)|avierFontAction)|PUXOperatingSystem)|Year(MonthDa(yDatePickerElementFlag|tePickerElementFlag)|CalendarUnit)|N(o(n(StandardCharacterSetFontMask|ZeroWindingRule|activatingPanelMask|LossyASCIIStringEncoding)|Border|t(ification(SuspensionBehavior(Hold|Coalesce|D(eliverImmediately|rop))|NoCoalescing|CoalescingOn(Sender|Name)|DeliverImmediately|PostToAllSessions)|PredicateType|EqualToPredicateOperatorType)|S(cr(iptError|ollerParts)|ubelement|pecifierError)|CellMask|T(itle|opLevelContainersSpecifierError|abs(BezelBorder|NoBorder|LineBorder))|I(nterfaceStyle|mage)|UnderlineStyle|FontChangeAction)|u(ll(Glyph|CellType)|m(eric(Search|PadKeyMask)|berFormatter(Round(Half(Down|Up|Even)|Ceiling|Down|Up|Floor)|Behavior(10|Default)|S(cientificStyle|pellOutStyle)|NoStyle|CurrencyStyle|DecimalStyle|P(ercentStyle|ad(Before(Suffix|Prefix)|After(Suffix|Prefix))))))|e(t(Services(BadArgumentError|NotFoundError|C(ollisionError|ancelledError)|TimeoutError|InvalidError|UnknownError|ActivityInProgress)|workDomainMask)|wlineCharacter|xt(StepInterfaceStyle|FunctionKey))|EXTSTEPStringEncoding|a(t(iveShortGlyphPacking|uralTextAlignment)|rrowFontMask))|C(hange(ReadOtherContents|GrayCell(Mask)?|BackgroundCell(Mask)?|Cleared|Done|Undone|Autosaved)|MYK(ModeColorPanel|ColorSpaceModel)|ircular(BezelStyle|Slider)|o(n(stantValueExpressionType|t(inuousCapacityLevelIndicatorStyle|entsCellMask|ain(sComparison|erSpecifierError)|rol(Glyph|KeyMask))|densedFontMask)|lor(Panel(RGBModeMask|GrayModeMask|HSBModeMask|C(MYKModeMask|olorListModeMask|ustomPaletteModeMask|rayonModeMask)|WheelModeMask|AllModesMask)|ListModeColorPanel)|reServiceDirectory|m(p(osite(XOR|Source(In|O(ut|ver)|Atop)|Highlight|C(opy|lear)|Destination(In|O(ut|ver)|Atop)|Plus(Darker|Lighter))|ressedFontMask)|mandKeyMask))|u(stom(SelectorPredicateOperatorType|PaletteModeColorPanel)|r(sor(Update(Mask)?|PointingDevice)|veToBezierPathElement))|e(nterT(extAlignment|abStopType)|ll(State|H(ighlighted|as(Image(Horizontal|OnLeftOrBottom)|OverlappingImage))|ChangesContents|Is(Bordered|InsetButton)|Disabled|Editable|LightsBy(Gray|Background|Contents)|AllowsMixedState))|l(ipPagination|o(s(ePathBezierPathElement|ableWindowMask)|ckAndCalendarDatePickerStyle)|ear(ControlTint|DisplayFunctionKey|LineFunctionKey))|a(seInsensitive(Search|PredicateOption)|n(notCreateScriptCommandError|cel(Button|TextMovement))|chesDirectory|lculation(NoError|Overflow|DivideByZero|Underflow|LossOfPrecision)|rriageReturnCharacter)|r(itical(Request|AlertStyle)|ayonModeColorPanel))|T(hick(SquareBezelStyle|erSquareBezelStyle)|ypesetter(Behavior|HorizontalTabAction|ContainerBreakAction|ZeroAdvancementAction|OriginalBehavior|ParagraphBreakAction|WhitespaceAction|L(ineBreakAction|atestBehavior))|i(ckMark(Right|Below|Left|Above)|tledWindowMask|meZoneDatePickerElementFlag)|o(olbarItemVisibilityPriority(Standard|High|User|Low)|pTabsBezelBorder|ggleButton)|IFF(Compression(N(one|EXT)|CCITTFAX(3|4)|OldJPEG|JPEG|PackBits|LZW)|FileType)|e(rminate(Now|Cancel|Later)|xt(Read(InapplicableDocumentTypeError|WriteErrorM(inimum|aximum))|Block(M(i(nimum(Height|Width)|ddleAlignment)|a(rgin|ximum(Height|Width)))|B(o(ttomAlignment|rder)|aselineAlignment)|Height|TopAlignment|P(ercentageValueType|adding)|Width|AbsoluteValueType)|StorageEdited(Characters|Attributes)|CellType|ured(RoundedBezelStyle|BackgroundWindowMask|SquareBezelStyle)|Table(FixedLayoutAlgorithm|AutomaticLayoutAlgorithm)|Field(RoundedBezel|SquareBezel|AndStepperDatePickerStyle)|WriteInapplicableDocumentTypeError|ListPrependEnclosingMarker))|woByteGlyphPacking|ab(Character|TextMovement|le(tP(oint(Mask|EventSubtype)?|roximity(Mask|EventSubtype)?)|Column(NoResizing|UserResizingMask|AutoresizingMask)|View(ReverseSequentialColumnAutoresizingStyle|GridNone|S(olid(HorizontalGridLineMask|VerticalGridLineMask)|equentialColumnAutoresizingStyle)|NoColumnAutoresizing|UniformColumnAutoresizingStyle|FirstColumnOnlyAutoresizingStyle|LastColumnOnlyAutoresizingStyle)))|rackModeMatrix)|I(n(sert(CharFunctionKey|FunctionKey|LineFunctionKey)|t(Type|ernalS(criptError|pecifierError))|dexSubelement|validIndexSpecifierError|formational(Request|AlertStyle)|PredicateOperatorType)|talicFontMask|SO(2022JPStringEncoding|Latin(1StringEncoding|2StringEncoding))|dentityMappingCharacterCollection|llegalTextMovement|mage(R(ight|ep(MatchesDevice|LoadStatus(ReadingHeader|Completed|InvalidData|Un(expectedEOF|knownType)|WillNeedAllData)))|Below|C(ellType|ache(BySize|Never|Default|Always))|Interpolation(High|None|Default|Low)|O(nly|verlaps)|Frame(Gr(oove|ayBezel)|Button|None|Photo)|L(oadStatus(ReadError|C(ompleted|ancelled)|InvalidData|UnexpectedEOF)|eft)|A(lign(Right|Bottom(Right|Left)?|Center|Top(Right|Left)?|Left)|bove)))|O(n(State|eByteGlyphPacking|OffButton|lyScrollerArrows)|ther(Mouse(D(own(Mask)?|ragged(Mask)?)|Up(Mask)?)|TextMovement)|SF1OperatingSystem|pe(n(GL(GO(Re(setLibrary|tainRenderers)|ClearFormatCache|FormatCacheSize)|PFA(R(obust|endererID)|M(inimumPolicy|ulti(sample|Screen)|PSafe|aximumPolicy)|BackingStore|S(creenMask|te(ncilSize|reo)|ingleRenderer|upersample|ample(s|Buffers|Alpha))|NoRecovery|C(o(lor(Size|Float)|mpliant)|losestPolicy)|OffScreen|D(oubleBuffer|epthSize)|PixelBuffer|VirtualScreenCount|FullScreen|Window|A(cc(umSize|elerated)|ux(Buffers|DepthStencil)|l(phaSize|lRenderers))))|StepUnicodeReservedBase)|rationNotSupportedForKeyS(criptError|pecifierError))|ffState|KButton|rPredicateType|bjC(B(itfield|oolType)|S(hortType|tr(ingType|uctType)|electorType)|NoType|CharType|ObjectType|DoubleType|UnionType|PointerType|VoidType|FloatType|Long(Type|longType)|ArrayType))|D(i(s(c(losureBezelStyle|reteCapacityLevelIndicatorStyle)|playWindowRunLoopOrdering)|acriticInsensitivePredicateOption|rect(Selection|PredicateModifier))|o(c(ModalWindowMask|ument(Directory|ationDirectory))|ubleType|wn(TextMovement|ArrowFunctionKey))|e(s(cendingPageOrder|ktopDirectory)|cimalTabStopType|v(ice(NColorSpaceModel|IndependentModifierFlagsMask)|eloper(Directory|ApplicationDirectory))|fault(ControlTint|TokenStyle)|lete(Char(acter|FunctionKey)|FunctionKey|LineFunctionKey)|moApplicationDirectory)|a(yCalendarUnit|teFormatter(MediumStyle|Behavior(10|Default)|ShortStyle|NoStyle|FullStyle|LongStyle))|ra(wer(Clos(ingState|edState)|Open(ingState|State))|gOperation(Generic|Move|None|Copy|Delete|Private|Every|Link|All)))|U(ser(CancelledError|D(irectory|omainMask)|FunctionKey)|RL(Handle(NotLoaded|Load(Succeeded|InProgress|Failed))|CredentialPersistence(None|Permanent|ForSession))|n(scaledWindowMask|cachedRead|i(codeStringEncoding|talicFontMask|fiedTitleAndToolbarWindowMask)|d(o(CloseGroupingRunLoopOrdering|FunctionKey)|e(finedDateComponent|rline(Style(Single|None|Thick|Double)|Pattern(Solid|D(ot|ash(Dot(Dot)?)?)))))|known(ColorSpaceModel|P(ointingDevice|ageOrder)|KeyS(criptError|pecifierError))|boldFontMask)|tilityWindowMask|TF8StringEncoding|p(dateWindowsRunLoopOrdering|TextMovement|ArrowFunctionKey))|J(ustifiedTextAlignment|PEG(2000FileType|FileType)|apaneseEUC(GlyphPacking|StringEncoding))|P(o(s(t(Now|erFontMask|WhenIdle|ASAP)|iti(on(Replace|Be(fore|ginning)|End|After)|ve(IntType|DoubleType|FloatType)))|pUp(NoArrow|ArrowAt(Bottom|Center))|werOffEventType|rtraitOrientation)|NGFileType|ush(InCell(Mask)?|OnPushOffButton)|e(n(TipMask|UpperSideMask|PointingDevice|LowerSideMask)|riodic(Mask)?)|P(S(caleField|tatus(Title|Field)|aveButton)|N(ote(Title|Field)|ame(Title|Field))|CopiesField|TitleField|ImageButton|OptionsButton|P(a(perFeedButton|ge(Range(To|From)|ChoiceMatrix))|reviewButton)|LayoutButton)|lainTextTokenStyle|a(useFunctionKey|ragraphSeparatorCharacter|ge(DownFunctionKey|UpFunctionKey))|r(int(ing(ReplyLater|Success|Cancelled|Failure)|ScreenFunctionKey|erTable(NotFound|OK|Error)|FunctionKey)|o(p(ertyList(XMLFormat|MutableContainers(AndLeaves)?|BinaryFormat|Immutable|OpenStepFormat)|rietaryStringEncoding)|gressIndicator(BarStyle|SpinningStyle|Preferred(SmallThickness|Thickness|LargeThickness|AquaThickness)))|e(ssedTab|vFunctionKey))|L(HeightForm|CancelButton|TitleField|ImageButton|O(KButton|rientationMatrix)|UnitsButton|PaperNameButton|WidthForm))|E(n(terCharacter|d(sWith(Comparison|PredicateOperatorType)|FunctionKey))|v(e(nOddWindingRule|rySubelement)|aluatedObjectExpressionType)|qualTo(Comparison|PredicateOperatorType)|ra(serPointingDevice|CalendarUnit|DatePickerElementFlag)|x(clude(10|QuickDrawElementsIconCreationOption)|pandedFontMask|ecuteFunctionKey))|V(i(ew(M(in(XMargin|YMargin)|ax(XMargin|YMargin))|HeightSizable|NotSizable|WidthSizable)|aPanelFontAction)|erticalRuler|a(lidationErrorM(inimum|aximum)|riableExpressionType))|Key(SpecifierEvaluationScriptError|Down(Mask)?|Up(Mask)?|PathExpressionType|Value(MinusSetMutation|SetSetMutation|Change(Re(placement|moval)|Setting|Insertion)|IntersectSetMutation|ObservingOption(New|Old)|UnionSetMutation|ValidationError))|QTMovie(NormalPlayback|Looping(BackAndForthPlayback|Playback))|F(1(1FunctionKey|7FunctionKey|2FunctionKey|8FunctionKey|3FunctionKey|9FunctionKey|4FunctionKey|5FunctionKey|FunctionKey|0FunctionKey|6FunctionKey)|7FunctionKey|i(nd(PanelAction(Replace(A(ndFind|ll(InSelection)?))?|S(howFindPanel|e(tFindString|lectAll(InSelection)?))|Next|Previous)|FunctionKey)|tPagination|le(Read(No(SuchFileError|PermissionError)|CorruptFileError|In(validFileNameError|applicableStringEncodingError)|Un(supportedSchemeError|knownError))|HandlingPanel(CancelButton|OKButton)|NoSuchFileError|ErrorM(inimum|aximum)|Write(NoPermissionError|In(validFileNameError|applicableStringEncodingError)|OutOfSpaceError|Un(supportedSchemeError|knownError))|LockingError)|xedPitchFontMask)|2(1FunctionKey|7FunctionKey|2FunctionKey|8FunctionKey|3FunctionKey|9FunctionKey|4FunctionKey|5FunctionKey|FunctionKey|0FunctionKey|6FunctionKey)|o(nt(Mo(noSpaceTrait|dernSerifsClass)|BoldTrait|S(ymbolicClass|criptsClass|labSerifsClass|ansSerifClass)|C(o(ndensedTrait|llectionApplicationOnlyMask)|larendonSerifsClass)|TransitionalSerifsClass|I(ntegerAdvancementsRenderingMode|talicTrait)|O(ldStyleSerifsClass|rnamentalsClass)|DefaultRenderingMode|U(nknownClass|IOptimizedTrait)|Panel(S(hadowEffectModeMask|t(andardModesMask|rikethroughEffectModeMask)|izeModeMask)|CollectionModeMask|TextColorEffectModeMask|DocumentColorEffectModeMask|UnderlineEffectModeMask|FaceModeMask|All(ModesMask|EffectsModeMask))|ExpandedTrait|VerticalTrait|F(amilyClassMask|reeformSerifsClass)|Antialiased(RenderingMode|IntegerAdvancementsRenderingMode))|cusRing(Below|Type(None|Default|Exterior)|Only|Above)|urByteGlyphPacking|rm(attingError(M(inimum|aximum))?|FeedCharacter))|8FunctionKey|unction(ExpressionType|KeyMask)|3(1FunctionKey|2FunctionKey|3FunctionKey|4FunctionKey|5FunctionKey|FunctionKey|0FunctionKey)|9FunctionKey|4FunctionKey|P(RevertButton|S(ize(Title|Field)|etButton)|CurrentField|Preview(Button|Field))|l(oat(ingPointSamplesBitmapFormat|Type)|agsChanged(Mask)?)|axButton|5FunctionKey|6FunctionKey)|W(heelModeColorPanel|indow(s(NTOperatingSystem|CP125(1StringEncoding|2StringEncoding|3StringEncoding|4StringEncoding|0StringEncoding)|95(InterfaceStyle|OperatingSystem))|M(iniaturizeButton|ovedEventType)|Below|CloseButton|ToolbarButton|ZoomButton|Out|DocumentIconButton|ExposedEventType|Above)|orkspaceLaunch(NewInstance|InhibitingBackgroundOnly|Default|PreferringClassic|WithoutA(ctivation|ddingToRecents)|A(sync|nd(Hide(Others)?|Print)|llowingClassicStartup))|eek(day(CalendarUnit|OrdinalCalendarUnit)|CalendarUnit)|a(ntsBidiLevels|rningAlertStyle)|r(itingDirection(RightToLeft|Natural|LeftToRight)|apCalendarComponents))|L(i(stModeMatrix|ne(Moves(Right|Down|Up|Left)|B(order|reakBy(C(harWrapping|lipping)|Truncating(Middle|Head|Tail)|WordWrapping))|S(eparatorCharacter|weep(Right|Down|Up|Left))|ToBezierPathElement|DoesntMove|arSlider)|teralSearch|kePredicateOperatorType|ghterFontAction|braryDirectory)|ocalDomainMask|e(ssThan(Comparison|OrEqualTo(Comparison|PredicateOperatorType)|PredicateOperatorType)|ft(Mouse(D(own(Mask)?|ragged(Mask)?)|Up(Mask)?)|T(ext(Movement|Alignment)|ab(sBezelBorder|StopType))|ArrowFunctionKey))|a(yout(RightToLeft|NotDone|CantFit|OutOfGlyphs|Done|LeftToRight)|ndscapeOrientation)|ABColorSpaceModel)|A(sc(iiWithDoubleByteEUCGlyphPacking|endingPageOrder)|n(y(Type|PredicateModifier|EventMask)|choredSearch|imation(Blocking|Nonblocking(Threaded)?|E(ffect(DisappearingItemDefault|Poof)|ase(In(Out)?|Out))|Linear)|dPredicateType)|t(Bottom|tachmentCharacter|omicWrite|Top)|SCIIStringEncoding|d(obe(GB1CharacterCollection|CNS1CharacterCollection|Japan(1CharacterCollection|2CharacterCollection)|Korea1CharacterCollection)|dTraitFontAction|minApplicationDirectory)|uto(saveOperation|Pagination)|pp(lication(SupportDirectory|D(irectory|e(fined(Mask)?|legateReply(Success|Cancel|Failure)|activatedEventType))|ActivatedEventType)|KitDefined(Mask)?)|l(ternateKeyMask|pha(ShiftKeyMask|NonpremultipliedBitmapFormat|FirstBitmapFormat)|ert(SecondButtonReturn|ThirdButtonReturn|OtherReturn|DefaultReturn|ErrorReturn|FirstButtonReturn|AlternateReturn)|l(ScrollerParts|DomainsMask|PredicateModifier|LibrariesDirectory|ApplicationsDirectory))|rgument(sWrongScriptError|EvaluationScriptError)|bove(Bottom|Top)|WTEventType))\b - name - support.constant.cocoa - - - include - source.c - - - include - #bracketed_content - - - repository - - bracketed_content - - begin - \[ - beginCaptures - - 0 - - name - punctuation.section.scope.begin.objc - - - end - \] - endCaptures - - 0 - - name - punctuation.section.scope.end.objc - - - name - meta.bracketed.objc - patterns - - - begin - (?=predicateWithFormat:)(?<=NSPredicate )(predicateWithFormat:) - beginCaptures - - 1 - - name - support.function.any-method.objc - - 2 - - name - punctuation.separator.arguments.objc - - - end - (?=\]) - name - meta.function-call.predicate.objc - patterns - - - captures - - 1 - - name - punctuation.separator.arguments.objc - - - match - \bargument(Array|s)(:) - name - support.function.any-method.name-of-parameter.objc - - - captures - - 1 - - name - punctuation.separator.arguments.objc - - - match - \b\w+(:) - name - invalid.illegal.unknown-method.objc - - - begin - @" - beginCaptures - - 0 - - name - punctuation.definition.string.begin.objc - - - end - " - endCaptures - - 0 - - name - punctuation.definition.string.end.objc - - - name - string.quoted.double.objc - patterns - - - match - \b(AND|OR|NOT|IN)\b - name - keyword.operator.logical.predicate.cocoa - - - match - \b(ALL|ANY|SOME|NONE)\b - name - constant.language.predicate.cocoa - - - match - \b(NULL|NIL|SELF|TRUE|YES|FALSE|NO|FIRST|LAST|SIZE)\b - name - constant.language.predicate.cocoa - - - match - \b(MATCHES|CONTAINS|BEGINSWITH|ENDSWITH|BETWEEN)\b - name - keyword.operator.comparison.predicate.cocoa - - - match - \bC(ASEINSENSITIVE|I)\b - name - keyword.other.modifier.predicate.cocoa - - - match - \b(ANYKEY|SUBQUERY|CAST|TRUEPREDICATE|FALSEPREDICATE)\b - name - keyword.other.predicate.cocoa - - - match - \\(\\|[abefnrtv'"?]|[0-3]\d{,2}|[4-7]\d?|x[a-zA-Z0-9]+) - name - constant.character.escape.objc - - - match - \\. - name - invalid.illegal.unknown-escape.objc - - - - - include - #special_variables - - - include - #c_functions - - - include - $base - - - - - begin - (?=\w)(?<=[\w\])"] )(\w+(?:(:)|(?=\]))) - beginCaptures - - 1 - - name - support.function.any-method.objc - - 2 - - name - punctuation.separator.arguments.objc - - - end - (?=\]) - name - meta.function-call.objc - patterns - - - captures - - 1 - - name - punctuation.separator.arguments.objc - - - match - \b\w+(:) - name - support.function.any-method.name-of-parameter.objc - - - include - #special_variables - - - include - #c_functions - - - include - $base - - - - - include - #special_variables - - - include - #c_functions - - - include - $self - - - - c_functions - - patterns - - - captures - - 1 - - name - punctuation.whitespace.support.function.leading.c - - 2 - - name - support.function.C99.c - - - match - (\s*)\b(hypot(f|l)?|s(scanf|ystem|nprintf|ca(nf|lb(n(f|l)?|ln(f|l)?))|i(n(h(f|l)?|f|l)?|gn(al|bit))|tr(s(tr|pn)|nc(py|at|mp)|c(spn|hr|oll|py|at|mp)|to(imax|d|u(l(l)?|max)|k|f|l(d|l)?)|error|pbrk|ftime|len|rchr|xfrm)|printf|et(jmp|vbuf|locale|buf)|qrt(f|l)?|w(scanf|printf)|rand)|n(e(arbyint(f|l)?|xt(toward(f|l)?|after(f|l)?))|an(f|l)?)|c(s(in(h(f|l)?|f|l)?|qrt(f|l)?)|cos(h(f)?|f|l)?|imag(f|l)?|t(ime|an(h(f|l)?|f|l)?)|o(s(h(f|l)?|f|l)?|nj(f|l)?|pysign(f|l)?)|p(ow(f|l)?|roj(f|l)?)|e(il(f|l)?|xp(f|l)?)|l(o(ck|g(f|l)?)|earerr)|a(sin(h(f|l)?|f|l)?|cos(h(f|l)?|f|l)?|tan(h(f|l)?|f|l)?|lloc|rg(f|l)?|bs(f|l)?)|real(f|l)?|brt(f|l)?)|t(ime|o(upper|lower)|an(h(f|l)?|f|l)?|runc(f|l)?|gamma(f|l)?|mp(nam|file))|i(s(space|n(ormal|an)|cntrl|inf|digit|u(nordered|pper)|p(unct|rint)|finite|w(space|c(ntrl|type)|digit|upper|p(unct|rint)|lower|al(num|pha)|graph|xdigit|blank)|l(ower|ess(equal|greater)?)|al(num|pha)|gr(eater(equal)?|aph)|xdigit|blank)|logb(f|l)?|max(div|abs))|di(v|fftime)|_Exit|unget(c|wc)|p(ow(f|l)?|ut(s|c(har)?|wc(har)?)|error|rintf)|e(rf(c(f|l)?|f|l)?|x(it|p(2(f|l)?|f|l|m1(f|l)?)?))|v(s(scanf|nprintf|canf|printf|w(scanf|printf))|printf|f(scanf|printf|w(scanf|printf))|w(scanf|printf)|a_(start|copy|end|arg))|qsort|f(s(canf|e(tpos|ek))|close|tell|open|dim(f|l)?|p(classify|ut(s|c|w(s|c))|rintf)|e(holdexcept|set(e(nv|xceptflag)|round)|clearexcept|testexcept|of|updateenv|r(aiseexcept|ror)|get(e(nv|xceptflag)|round))|flush|w(scanf|ide|printf|rite)|loor(f|l)?|abs(f|l)?|get(s|c|pos|w(s|c))|re(open|e|ad|xp(f|l)?)|m(in(f|l)?|od(f|l)?|a(f|l|x(f|l)?)?))|l(d(iv|exp(f|l)?)|o(ngjmp|cal(time|econv)|g(1(p(f|l)?|0(f|l)?)|2(f|l)?|f|l|b(f|l)?)?)|abs|l(div|abs|r(int(f|l)?|ound(f|l)?))|r(int(f|l)?|ound(f|l)?)|gamma(f|l)?)|w(scanf|c(s(s(tr|pn)|nc(py|at|mp)|c(spn|hr|oll|py|at|mp)|to(imax|d|u(l(l)?|max)|k|f|l(d|l)?|mbs)|pbrk|ftime|len|r(chr|tombs)|xfrm)|to(b|mb)|rtomb)|printf|mem(set|c(hr|py|mp)|move))|a(s(sert|ctime|in(h(f|l)?|f|l)?)|cos(h(f|l)?|f|l)?|t(o(i|f|l(l)?)|exit|an(h(f|l)?|2(f|l)?|f|l)?)|b(s|ort))|g(et(s|c(har)?|env|wc(har)?)|mtime)|r(int(f|l)?|ound(f|l)?|e(name|alloc|wind|m(ove|quo(f|l)?|ainder(f|l)?))|a(nd|ise))|b(search|towc)|m(odf(f|l)?|em(set|c(hr|py|mp)|move)|ktime|alloc|b(s(init|towcs|rtowcs)|towc|len|r(towc|len))))\b - - - captures - - 1 - - name - punctuation.whitespace.function-call.leading.c - - 2 - - name - support.function.any-method.c - - 3 - - name - punctuation.definition.parameters.c - - - match - (?x) (?: (?= \s ) (?:(?<=else|new|return) | (?<!\w)) (\s+))? - (\b - (?!(while|for|do|if|else|switch|catch|enumerate|return|r?iterate)\s*\()(?:(?!NS)[A-Za-z_][A-Za-z0-9_]*+\b | :: )++ # actual name - ) - \s*(\() - name - meta.function-call.c - - - - comment - - patterns - - - begin - /\* - captures - - 0 - - name - punctuation.definition.comment.objc - - - end - \*/ - name - comment.block.objc - - - begin - // - beginCaptures - - 0 - - name - punctuation.definition.comment.objc - - - end - $\n? - name - comment.line.double-slash.c++ - patterns - - - match - (?>\\\s*\n) - name - punctuation.separator.continuation.c++ - - - - - - disabled - - begin - ^\s*#\s*if(n?def)?\b.*$ - comment - eat nested preprocessor if(def)s - end - ^\s*#\s*endif\b.*$ - patterns - - - include - #disabled - - - include - #pragma-mark - - - - implementation_innards - - patterns - - - include - #preprocessor-rule-enabled-implementation - - - include - #preprocessor-rule-disabled-implementation - - - include - #preprocessor-rule-other-implementation - - - include - #property_directive - - - include - #special_variables - - - include - #method_super - - - include - $base - - - - interface_innards - - patterns - - - include - #preprocessor-rule-enabled-interface - - - include - #preprocessor-rule-disabled-interface - - - include - #preprocessor-rule-other-interface - - - include - #properties - - - include - #protocol_list - - - include - #method - - - include - $base - - - - method - - begin - ^(-|\+)\s* - end - (?=\{|#)|; - name - meta.function.objc - patterns - - - begin - (\() - captures - - 1 - - name - punctuation.definition.type.objc - - 2 - - name - entity.name.function.objc - - - end - (\))\s*(\w+\b) - name - meta.return-type.objc - patterns - - - include - #protocol_list - - - include - #protocol_type_qualifier - - - include - $base - - - - - match - \b\w+(?=:) - name - entity.name.function.name-of-parameter.objc - - - begin - ((:))\s*(\() - beginCaptures - - 1 - - name - entity.name.function.name-of-parameter.objc - - 2 - - name - punctuation.separator.arguments.objc - - 3 - - name - punctuation.definition.type.objc - - - end - (\))\s*(\w+\b)? - endCaptures - - 1 - - name - punctuation.definition.type.objc - - 2 - - name - variable.parameter.function.objc - - - name - meta.argument-type.objc - patterns - - - include - #protocol_list - - - include - #protocol_type_qualifier - - - include - $base - - - - - include - #comment - - - - method_super - - begin - ^(?=-|\+) - end - (?<=\})|(?=#) - name - meta.function-with-body.objc - patterns - - - include - #method - - - include - $base - - - - pragma-mark - - captures - - 1 - - name - meta.preprocessor.c - - 2 - - name - keyword.control.import.pragma.c - - 3 - - name - meta.toc-list.pragma-mark.c - - - match - ^\s*(#\s*(pragma\s+mark)\s+(.*)) - name - meta.section - - preprocessor-rule-disabled-implementation - - begin - ^\s*(#(if)\s+(0)\b).* - captures - - 1 - - name - meta.preprocessor.c - - 2 - - name - keyword.control.import.if.c - - 3 - - name - constant.numeric.preprocessor.c - - - end - ^\s*(#\s*(endif)\b.*?(?:(?=(?://|/\*))|$)) - patterns - - - begin - ^\s*(#\s*(else)\b) - captures - - 1 - - name - meta.preprocessor.c - - 2 - - name - keyword.control.import.else.c - - - end - (?=^\s*#\s*endif\b.*?(?:(?=(?://|/\*))|$)) - patterns - - - include - #interface_innards - - - - - begin - - end - (?=^\s*#\s*(else|endif)\b.*?(?:(?=(?://|/\*))|$)) - name - comment.block.preprocessor.if-branch.c - patterns - - - include - #disabled - - - include - #pragma-mark - - - - - - preprocessor-rule-disabled-interface - - begin - ^\s*(#(if)\s+(0)\b).* - captures - - 1 - - name - meta.preprocessor.c - - 2 - - name - keyword.control.import.if.c - - 3 - - name - constant.numeric.preprocessor.c - - - end - ^\s*(#\s*(endif)\b.*?(?:(?=(?://|/\*))|$)) - patterns - - - begin - ^\s*(#\s*(else)\b) - captures - - 1 - - name - meta.preprocessor.c - - 2 - - name - keyword.control.import.else.c - - - end - (?=^\s*#\s*endif\b.*?(?:(?=(?://|/\*))|$)) - patterns - - - include - #interface_innards - - - - - begin - - end - (?=^\s*#\s*(else|endif)\b.*?(?:(?=(?://|/\*))|$)) - name - comment.block.preprocessor.if-branch.c - patterns - - - include - #disabled - - - include - #pragma-mark - - - - - - preprocessor-rule-enabled-implementation - - begin - ^\s*(#(if)\s+(0*1)\b) - captures - - 1 - - name - meta.preprocessor.c - - 2 - - name - keyword.control.import.if.c - - 3 - - name - constant.numeric.preprocessor.c - - - end - ^\s*(#\s*(endif)\b.*?(?:(?=(?://|/\*))|$)) - patterns - - - begin - ^\s*(#\s*(else)\b).* - captures - - 1 - - name - meta.preprocessor.c - - 2 - - name - keyword.control.import.else.c - - - contentName - comment.block.preprocessor.else-branch.c - end - (?=^\s*#\s*endif\b.*?(?:(?=(?://|/\*))|$)) - patterns - - - include - #disabled - - - include - #pragma-mark - - - - - begin - - end - (?=^\s*#\s*(else|endif)\b.*?(?:(?=(?://|/\*))|$)) - patterns - - - include - #implementation_innards - - - - - - preprocessor-rule-enabled-interface - - begin - ^\s*(#(if)\s+(0*1)\b) - captures - - 1 - - name - meta.preprocessor.c - - 2 - - name - keyword.control.import.if.c - - 3 - - name - constant.numeric.preprocessor.c - - - end - ^\s*(#\s*(endif)\b.*?(?:(?=(?://|/\*))|$)) - patterns - - - begin - ^\s*(#\s*(else)\b).* - captures - - 1 - - name - meta.preprocessor.c - - 2 - - name - keyword.control.import.else.c - - - contentName - comment.block.preprocessor.else-branch.c - end - (?=^\s*#\s*endif\b.*?(?:(?=(?://|/\*))|$)) - patterns - - - include - #disabled - - - include - #pragma-mark - - - - - begin - - end - (?=^\s*#\s*(else|endif)\b.*?(?:(?=(?://|/\*))|$)) - patterns - - - include - #interface_innards - - - - - - preprocessor-rule-other-implementation - - begin - ^\s*(#\s*(if(n?def)?)\b.*?(?:(?=(?://|/\*))|$)) - captures - - 1 - - name - meta.preprocessor.c - - 2 - - name - keyword.control.import.c - - - end - ^\s*(#\s*(endif)\b).*?(?:(?=(?://|/\*))|$) - patterns - - - include - #implementation_innards - - - - preprocessor-rule-other-interface - - begin - ^\s*(#\s*(if(n?def)?)\b.*?(?:(?=(?://|/\*))|$)) - captures - - 1 - - name - meta.preprocessor.c - - 2 - - name - keyword.control.import.c - - - end - ^\s*(#\s*(endif)\b).*?(?:(?=(?://|/\*))|$) - patterns - - - include - #interface_innards - - - - properties - - patterns - - - begin - ((@)property)\s*(\() - beginCaptures - - 1 - - name - keyword.other.property.objc - - 2 - - name - punctuation.definition.keyword.objc - - 3 - - name - punctuation.section.scope.begin.objc - - - end - (\)) - endCaptures - - 1 - - name - punctuation.section.scope.end.objc - - - name - meta.property-with-attributes.objc - patterns - - - match - \b(getter|setter|readonly|readwrite|assign|retain|copy|nonatomic)\b - name - keyword.other.property.attribute - - - - - captures - - 1 - - name - keyword.other.property.objc - - 2 - - name - punctuation.definition.keyword.objc - - - match - ((@)property)\b - name - meta.property.objc - - - - property_directive - - captures - - 1 - - name - punctuation.definition.keyword.objc - - - match - (@)(dynamic|synthesize)\b - name - keyword.other.property.directive.objc - - protocol_list - - begin - (<) - beginCaptures - - 1 - - name - punctuation.section.scope.begin.objc - - - end - (>) - endCaptures - - 1 - - name - punctuation.section.scope.end.objc - - - name - meta.protocol-list.objc - patterns - - - match - \bNS(GlyphStorage|M(utableCopying|enuItem)|C(hangeSpelling|o(ding|pying|lorPicking(Custom|Default)))|T(oolbarItemValidations|ext(Input|AttachmentCell))|I(nputServ(iceProvider|erMouseTracker)|gnoreMisspelledWords)|Obj(CTypeSerializationCallBack|ect)|D(ecimalNumberBehaviors|raggingInfo)|U(serInterfaceValidations|RL(HandleClient|DownloadDelegate|ProtocolClient|AuthenticationChallengeSender))|Validated(ToobarItem|UserInterfaceItem)|Locking)\b - name - support.other.protocol.objc - - - - protocol_type_qualifier - - match - \b(in|out|inout|oneway|bycopy|byref)\b - name - storage.modifier.protocol.objc - - special_variables - - patterns - - - match - \b_cmd\b - name - variable.other.selector.objc - - - match - \b(self|super)\b - name - variable.language.objc - - - - - scopeName - source.objc - uuid - F85CC716-6B1C-11D9-9A20-000D93589AF6 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Objective-C/Objective-C.tmLanguage.cache b/mwrock-TfsDesktop/tools/sublime/Packages/Objective-C/Objective-C.tmLanguage.cache deleted file mode 100644 index f4d92caf567568f147fafb70de9367984a0be5c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18217 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 diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/$GLOBALS[''].sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/PHP/$GLOBALS[''].sublime-snippet deleted file mode 100644 index 2dacba0..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/$GLOBALS[''].sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - globals - source.php - $GLOBALS['…'] - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/$_COOKIE[''].sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/PHP/$_COOKIE[''].sublime-snippet deleted file mode 100644 index 8829ca8..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/$_COOKIE[''].sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - $_ - source.php - COOKIE['…'] - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/$_ENV[''].sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/PHP/$_ENV[''].sublime-snippet deleted file mode 100644 index 79b9984..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/$_ENV[''].sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - $_ - source.php - ENV['…'] - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/$_FILES[''].sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/PHP/$_FILES[''].sublime-snippet deleted file mode 100644 index 445f5bb..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/$_FILES[''].sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - $_ - source.php - FILES['…'] - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/$_GET[''].sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/PHP/$_GET[''].sublime-snippet deleted file mode 100644 index 257e37d..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/$_GET[''].sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - $_ - source.php - GET['…'] - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/$_POST[''].sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/PHP/$_POST[''].sublime-snippet deleted file mode 100644 index 704157b..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/$_POST[''].sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - $_ - source.php - POST['…'] - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/$_REQUEST[''].sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/PHP/$_REQUEST[''].sublime-snippet deleted file mode 100644 index 464c566..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/$_REQUEST[''].sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - $_ - source.php - REQUEST['…'] - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/$_SERVER[''].sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/PHP/$_SERVER[''].sublime-snippet deleted file mode 100644 index ecd96a0..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/$_SERVER[''].sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - $_ - source.php - SERVER['…'] - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/$_SESSION[''].sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/PHP/$_SESSION[''].sublime-snippet deleted file mode 100644 index fe52ac6..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/$_SESSION[''].sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - $_ - source.php - SESSION['…'] - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/Comments.tmPreferences b/mwrock-TfsDesktop/tools/sublime/Packages/PHP/Comments.tmPreferences deleted file mode 100644 index 62842d6..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/Comments.tmPreferences +++ /dev/null @@ -1,42 +0,0 @@ - - - - - name - Comments - scope - source.php - settings - - shellVariables - - - name - TM_COMMENT_START - value - // - - - name - TM_COMMENT_START_2 - value - # - - - name - TM_COMMENT_START_3 - value - /* - - - name - TM_COMMENT_END_3 - value - */ - - - - uuid - 06276449-AA4E-424F-A2B6-9F4138416E50 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/Comments.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/PHP/Comments.tmPreferences.cache deleted file mode 100644 index b596dc9a74df847d82335b381f89bea48d12f895..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 206 zcmV;<05Si+L;RHRynV4AWIy#!T>Y5mtxam3?IhpBNx|tXnTbLM{xtbb)^cSa=lw{_m7c&9bj6lo> z63a-<$q7p=%1lhkNiAlC+R6mQ$Sx27;t=0>XMbN`SHF<>;1I{45LTdASz=BpSOEy@ z>nmW>D}+UFyb+3SkQQa)H5+4S*4HA!)vkUnShQ;CgM^Bc^9#U2Tp&( - - - - scope - source.php - settings - - cancelCompletion - ^\s*(\}?\s*(else|do|try)|(class|function)\s*[a-zA-Z_0-9]+*)$ - - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/Completion Rules.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/PHP/Completion Rules.tmPreferences.cache deleted file mode 100644 index 3fd45bdca6d71722cfba97ec71c81591c384759b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 136 zcmV;30C)etL;R;h?5iZl2db>^K%Pw zQcE)P^O%8RHb5K~Q>>*CQ)>^RQgez^Yf|!SN{T8qYc!H`5{rv#(n|A^LFzSu3ZfHr qs~mNs;tg~yW3{z3RailGCFd8Uf(+vVaq>%xl2i2xG712MP$d+f|2EG6 diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/Constructor.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/PHP/Constructor.sublime-snippet deleted file mode 100644 index 1ff0cf0..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/Constructor.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - $0 = \$$0;/}$0 -}]]> - con - source.php - function __construct - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/Indentation Rules Annex.tmPreferences b/mwrock-TfsDesktop/tools/sublime/Packages/PHP/Indentation Rules Annex.tmPreferences deleted file mode 100644 index cecac6b..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/Indentation Rules Annex.tmPreferences +++ /dev/null @@ -1,15 +0,0 @@ - - - - - name - Indentation Rules Annex - scope - source.php - settings - - unIndentedLinePattern - ^\s*((\*/|#|//| \*).*)?$ - - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/Indentation Rules Annex.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/PHP/Indentation Rules Annex.tmPreferences.cache deleted file mode 100644 index a9f5af6d282c65139516ebb82b765ca657f0b17d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 140 zcmV;70CWGpL;R - - - - name - Indentation Rules - scope - source.php - comment - settings - - decreaseIndentPattern - (?x) ^ (.*\*/)? \s* \} .* $|<\?(php)?\s+(else(if)?|end(if|for(each)?|while)) - indentNextLinePattern - ^(?!.*(#|//|\*/|<\?))(?!.*[};:]\s*(//|/\*.*\*/\s*$)).*[^\s;:{}]\s*$|<\?php.+?\b(if|else(?:if)?|for(?:each)?|while)\b.*:(?!.*end\1) - - bracketIndentNextLinePattern - (?x) - ^ \s* \b(if|while|else|elseif|foreach)\b [^;]* $ - | ^ \s* \b(for)\b .* $ - - - - uuid - CA15DF69-E80D-46DA-BD45-E88C68E92117 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/Indentation Rules.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/PHP/Indentation Rules.tmPreferences.cache deleted file mode 100644 index 573c6ae5f580af56efba31165605b164006e0ef5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 371 zcmV-(0gV2?L;R;90ssJboOO}UOT#b}$H!D~-UPjQh`2-2(bmc~w@wIiogfSmJuWM> z-J2_J>F5s}*j@a~eMyJt!Na#r@_n!0PhaY_TJ3Nz8LZ&|->0ZYIR}{sd7Mb{Qmi0T z1w|3hRY4Oq8af^Cq1!jdy=%{GcfFx`@3lL)?TxyODuz zAxa_0pbB{o@*GmB%n6F}Eh9dmmLUwAaUwE)5agntstTLeSg7FgM z92eyxNht);5>Gys@d_AIVX+Q*f^9yDCHxBeLiv - - - - comment - TODO: -• Try to improve parameters list syntax – scope numbers, ‘=’, ‘,’ and possibly be intelligent about entity ordering -• Is meta.function-call the correct scope? I've added it to my theme but by default it's not highlighted - fileTypes - - - php - - firstLineMatch - ^#!.*(?<!-)php[0-9]{0,1}\b - foldingStartMarker - (/\*|\{\s*$|<<<HTML) - foldingStopMarker - (\*/|^\s*\}|^HTML;) - name - PHP - patterns - - - captures - - 1 - - name - punctuation.whitespace.embedded.leading.php - - 2 - - name - source.php.embedded.line.empty.html - - 3 - - name - punctuation.section.embedded.begin.php - - 4 - - name - meta.consecutive-tags.php - - 5 - - name - source.php - - 6 - - name - punctuation.section.embedded.end.php - - 7 - - name - source.php - - 8 - - name - punctuation.whitespace.embedded.trailing.php - - - comment - Matches empty tags. - match - (?x) - (^\s*)? # 1 - Leading whitespace - ( # 2 - meta.embedded.line.empty.php - ( # 3 - Open Tag - (?: - ((?<=\?>)<) # 4 - Consecutive tags - | < - ) - \?(?i:php|=)? - ) - (\s*) # 5 - Loneliness - ((\?)>) # 6 - Close Tag - # 7 - Scope ? as scope.php - ) - ( - \1 # Match nothing if there was no - # leading whitespace... - | (\s*$\n)? # or match trailing whitespace. - ) - - - - begin - ^\s*(?=<\?) - beginCaptures - - 0 - - name - punctuation.whitespace.embedded.leading.php - - - comment - Catches tags with preceeding whitespace. - end - (?<=\?>)(\s*$\n)? - endCaptures - - 0 - - name - punctuation.whitespace.embedded.trailing.php - - - patterns - - - begin - <\?(?i:php|=)? - beginCaptures - - 0 - - name - punctuation.section.embedded.begin.php - - - end - (\?)> - endCaptures - - 0 - - name - punctuation.section.embedded.end.php - - 1 - - name - source.php - - - name - source.php.embedded.block.html - patterns - - - include - #language - - - - - - - begin - (((?<=\?>)<)|<)\?(?i:php|=)? - beginCaptures - - 0 - - name - punctuation.section.embedded.begin.php - - 2 - - name - meta.consecutive-tags.php - - - comment - Catches the remainder. - end - (\?)> - endCaptures - - 0 - - name - punctuation.section.embedded.end.php - - 1 - - name - source.php - - - name - source.php.embedded.line.html - patterns - - - include - #language - - - - - repository - - constants - - patterns - - - match - (?i)\b(TRUE|FALSE|NULL|__(FILE|FUNCTION|CLASS|METHOD|LINE)__|ON|OFF|YES|NO|NL|BR|TAB)\b - name - constant.language.php - - - match - \b(DEFAULT_INCLUDE_PATH|E_(ALL|COMPILE_(ERROR|WARNING)|CORE_(ERROR|WARNING)|(RECOVERABLE_)?ERROR|NOTICE|PARSE|STRICT|USER_(ERROR|NOTICE|WARNING)|WARNING)|PEAR_(EXTENSION_DIR|INSTALL_DIR)|PHP_(BINDIR|CONFIG_FILE_PATH|DATADIR|E(OL|XTENSION_DIR)|L(IBDIR|OCALSTATEDIR)|O(S|UTPUT_HANDLER_CONT|UTPUT_HANDLER_END|UTPUT_HANDLER_START)|SYSCONFDIR|VERSION))\b - name - support.constant.core.php - - - match - \b(A(B(DAY_([1-7])|MON_([0-9]{1,2}))|LT_DIGITS|M_STR|SSERT_(ACTIVE|BAIL|CALLBACK|QUIET_EVAL|WARNING))|C(ASE_(LOWER|UPPER)|HAR_MAX|O(DESET|NNECTION_(ABORTED|NORMAL|TIMEOUT)|UNT_(NORMAL|RECURSIVE))|REDITS_(ALL|DOCS|FULLPAGE|GENERAL|GROUP|MODULES|QA|SAPI)|RNCYSTR|RYPT_(BLOWFISH|EXT_DES|MD5|SALT_LENGTH|STD_DES)|URRENCY_SYMBOL)|D(AY_([1-7])|ECIMAL_POINT|IRECTORY_SEPARATOR|_(FMT|T_FMT))|E(NT_(COMPAT|NOQUOTES|QUOTES)|RA(|_D_FMT|_D_T_FMT|_T_FMT|_YEAR)|XTR_(IF_EXISTS|OVERWRITE|PREFIX_(ALL|IF_EXISTS|INVALID|SAME)|SKIP))|FRAC_DIGITS|GROUPING|HTML_(ENTITIES|SPECIALCHARS)|IN(FO_(ALL|CONFIGURATION|CREDITS|ENVIRONMENT|GENERAL|LICENSE|MODULES|VARIABLES)|I_(ALL|PERDIR|SYSTEM|USER)|T_(CURR_SYMBOL|FRAC_DIGITS))|L(C_(ALL|COLLATE|CTYPE|MESSAGES|MONETARY|NUMERIC|TIME)|O(CK_(EX|NB|SH|UN)|G_(ALERT|AUTH(|PRIV)|CONS|CRIT|CRON|DAEMON|DEBUG|EMERG|ERR|INFO|KERN|LOCAL([0-7])|LPR|MAIL|NDELAY|NEWS|NOTICE|NOWAIT|ODELAY|PERROR|PID|SYSLOG|USER|UUCP|WARNING)))|M(ON_([0-9]{1,2}|DECIMAL_POINT|GROUPING|THOUSANDS_SEP)|YSQL_(ASSOC|BOTH|NUM)|_(1_PI|2_(PI|SQRTPI)|E|L(N10|N2|OG(10E|2E))|PI(|_2|_4)|SQRT1_2|SQRT2))|N(EGATIVE_SIGN|O(EXPR|STR)|_(CS_PRECEDES|SEP_BY_SPACE|SIGN_POSN))|P(ATH(INFO_(BASENAME|DIRNAME|EXTENSION|FILENAME)|_SEPARATOR)|M_STR|OSITIVE_SIGN|_(CS_PRECEDES|SEP_BY_SPACE|SIGN_POSN))|RADIXCHAR|S(EEK_(CUR|END|SET)|ORT_(ASC|DESC|NUMERIC|REGULAR|STRING)|TR_PAD_(BOTH|LEFT|RIGHT))|T(HOUS(ANDS_SEP|EP)|_(FMT(|_AMPM)))|YES(EXPR|STR))\b - name - support.constant.std.php - - - comment - In PHP, any identifier which is not a variable is taken to be a constant. - However, if there is no constant defined with the given name then a notice - is generated and the constant is assumed to have the value of its name. - match - [a-zA-Z_\x{7f}-\x{ff}][a-zA-Z0-9_\x{7f}-\x{ff}]* - name - constant.other.php - - - - function-call - - match - [A-Za-z_][A-Za-z_0-9]*(?=\s*\() - name - meta.function-call.php - - instantiation - - captures - - 1 - - name - keyword.other.new.php - - 2 - - name - variable.other.php - - 3 - - name - support.class.php - - 4 - - name - support.class.php - - - match - (?i)\b(new)\s+(?:(\$[a-zA-Z_\x{7f}-\x{ff}][a-zA-Z0-9_\x{7f}-\x{ff}]*)|(\w+))|(\w+)(?=::) - - interpolation - - comment - http://www.php.net/manual/en/language.types.string.php#language.types.string.parsing - patterns - - - match - \\[0-7]{1,3} - name - constant.numeric.octal.php - - - match - \\x[0-9A-Fa-f]{1,2} - name - constant.numeric.hex.php - - - match - \\[nrt\\\$\"] - name - constant.character.escape.php - - - captures - - 1 - - name - variable.other.php - - 2 - - name - punctuation.definition.variable.php - - 4 - - name - punctuation.definition.variable.php - - - comment - Simple syntax with braces: "foo${bar}baz" - match - (?x) - ((\$\{)(?<name>[a-zA-Z_\x{7f}-\x{ff}][a-zA-Z0-9_\x{7f}-\x{ff}]*)(\})) - - - - captures - - 1 - - name - variable.other.php - - 10 - - name - punctuation.definition.variable.php - - 11 - - name - string.unquoted.index.php - - 12 - - name - invalid.illegal.invalid-simple-array-index.php - - 13 - - name - keyword.operator.index-end.php - - 2 - - name - punctuation.definition.variable.php - - 4 - - name - keyword.operator.class.php - - 5 - - name - variable.other.property.php - - 6 - - name - invalid.illegal.php - - 7 - - name - keyword.operator.index-start.php - - 8 - - name - constant.numeric.index.php - - 9 - - name - variable.other.index.php - - - comment - Simple syntax: $foo, $foo[0], $foo[$bar], $foo->bar - match - (?x) - ((\$)(?<name>[a-zA-Z_\x{7f}-\x{ff}][a-zA-Z0-9_\x{7f}-\x{ff}]*)) - (?: - (->) - (?: - (\g<name>) - | - (\$\g<name>) - ) - | - (\[) - (?:(\d+)|((\$)\g<name>)|(\w+)|(.*?)) - (\]) - )? - - - - begin - (?=(?<regex>(?#simple syntax)\$(?<name>[a-zA-Z_\x{7f}-\x{ff}][a-zA-Z0-9_\x{7f}-\x{ff}]*)(?:\[(?<index>[a-zA-Z0-9_\x{7f}-\x{ff}]+|\$\g<name>)\]|->\g<name>(\(.*?\))?)?|(?#simple syntax with braces)\$\{(?:\g<name>(?<indices>\[(?:\g<index>|'(?:\\.|[^'\\])*'|"(?:\g<regex>|\\.|[^"\\])*")\])?|\g<complex>|\$\{\g<complex>\})\}|(?#complex syntax)\{(?<complex>\$(?<segment>\g<name>(\g<indices>*|\(.*?\))?)(?:->\g<segment>)*|\$\g<complex>|\$\{\g<complex>\})\}))\{ - beginCaptures - - 0 - - name - punctuation.definition.variable.php - - - comment - Complex syntax. It seems this now supports complex method calls, as of PHP5. - I've put wildcards into the function call parameter lists to handle this, but this may break the pattern. - It also might be better to disable it as I shouldn't imagine it's used often (hopefully) and it may confuse PHP4 users. - end - \} - endCaptures - - 0 - - name - punctuation.definition.variable.php - - - patterns - - - include - #function-call - - - include - #var_basic - - - include - #object - - - include - #numbers - - - match - \[ - name - keyword.operator.index-start.php - - - match - \] - name - keyword.operator.index-end.php - - - - - - language - - patterns - - - begin - (?=<<<\s*(HTML|XML|SQL|JAVASCRIPT)\s*$) - end - (?!<?<<\s*(HTML|XML|SQL|JAVASCRIPT)\s*$) - name - string.unquoted.heredoc.php - patterns - - - begin - (<<<)\s*(HTML)\s*$\n? - beginCaptures - - 0 - - name - punctuation.section.embedded.begin.php - - 1 - - name - punctuation.definition.string.php - - 2 - - name - keyword.operator.heredoc.php - - - contentName - text.html - end - ^(HTML)(;?)$\n? - endCaptures - - 0 - - name - punctuation.section.embedded.end.php - - 1 - - name - keyword.operator.heredoc.php - - 2 - - name - punctuation.definition.string.php - - - name - meta.embedded.html - patterns - - - include - text.html.basic - - - include - #interpolation - - - - - begin - (<<<)\s*(XML)\s*$\n? - beginCaptures - - 0 - - name - punctuation.section.embedded.begin.php - - 1 - - name - punctuation.definition.string.php - - 2 - - name - keyword.operator.heredoc.php - - - contentName - text.xml - end - ^(XML)(;?)$\n? - endCaptures - - 0 - - name - punctuation.section.embedded.end.php - - 1 - - name - keyword.operator.heredoc.php - - 2 - - name - punctuation.definition.string.php - - - name - meta.embedded.xml - patterns - - - include - text.xml - - - include - #interpolation - - - - - begin - (<<<)\s*(SQL)\s*$\n? - beginCaptures - - 0 - - name - punctuation.section.embedded.begin.php - - 1 - - name - punctuation.definition.string.php - - 2 - - name - keyword.operator.heredoc.php - - - contentName - source.sql - end - ^(SQL)(;?)$\n? - endCaptures - - 0 - - name - punctuation.section.embedded.end.php - - 1 - - name - keyword.operator.heredoc.php - - 2 - - name - punctuation.definition.string.php - - - name - meta.embedded.sql - patterns - - - include - source.sql - - - include - #interpolation - - - - - begin - (<<<)\s*(JAVASCRIPT)\s*$\n? - beginCaptures - - 0 - - name - punctuation.section.embedded.begin.php - - 1 - - name - punctuation.definition.string.php - - 2 - - name - keyword.operator.heredoc.php - - - contentName - source.js - end - ^(JAVASCRIPT)(;?)$\n? - endCaptures - - 0 - - name - punctuation.section.embedded.end.php - - 1 - - name - keyword.operator.heredoc.php - - 2 - - name - punctuation.definition.string.php - - - name - meta.embedded.js - patterns - - - include - source.js - - - include - #interpolation - - - - - - - begin - /\*\*(?:#@\+)?\s*$ - captures - - 0 - - name - punctuation.definition.comment.php - - - comment - This now only highlights a docblock if the first line contains only /** - - this is to stop highlighting everything as invalid when people do comment banners with /******** ... - - Now matches /**#@+ too - used for docblock templates: http://manual.phpdoc.org/HTMLframesConverter/default/phpDocumentor/tutorial_phpDocumentor.howto.pkg.html#basics.docblocktemplate - end - \*/ - name - comment.block.documentation.phpdoc.php - patterns - - - include - #php_doc - - - - - begin - /\* - captures - - 0 - - name - punctuation.definition.comment.php - - - end - \*/ - name - comment.block.php - - - captures - - 1 - - name - punctuation.definition.comment.php - - - match - (//).*?($\n?|(?=\?>)) - name - comment.line.double-slash.php - - - captures - - 1 - - name - punctuation.definition.comment.php - - - match - (#).*?($\n?|(?=\?>)) - name - comment.line.number-sign.php - - - begin - ^(?i)\s*(interface)\s+([a-z0-9_]+)\s*(extends)?\s* - beginCaptures - - 1 - - name - storage.type.interface.php - - 2 - - name - entity.name.type.interface.php - - 3 - - name - storage.modifier.extends.php - - - end - $ - name - meta.interface.php - patterns - - - match - [a-zA-Z0-9_]+ - name - entity.other.inherited-class.php - - - - - begin - (?i)^\s*(abstract|final)?\s*(class)\s+([a-z0-9_]+)\s* - beginCaptures - - 1 - - name - storage.modifier.abstract.php - - 2 - - name - storage.type.class.php - - 3 - - name - entity.name.type.class.php - - - end - $ - name - meta.class.php - patterns - - - captures - - 1 - - name - storage.modifier.extends.php - - 2 - - name - entity.other.inherited-class.php - - - match - (?i:(extends))\s+([a-zA-Z0-9_]+)\s* - - - begin - (?i:(implements))\s+([a-zA-Z0-9_]+)\s* - beginCaptures - - 1 - - name - storage.modifier.implements.php - - 2 - - name - support.class.implements.php - - - end - (?=\s*\b(?i:(extends)))|$ - patterns - - - captures - - 1 - - name - support.class.implements.php - - - match - ,\s*([a-zA-Z0-9_]+)\s* - - - - - - - match - \b(break|c(ase|ontinue)|d(e(clare|fault)|ie|o)|e(lse(if)?|nd(declare|for(each)?|if|switch|while)|xit)|for(each)?|if|return|switch|use|while)\b - name - keyword.control.php - - - begin - (?i)\b((?:require|include)(?:_once)?)\b\s* - beginCaptures - - 1 - - name - keyword.control.import.include.php - - - end - (?=\s|;|$) - name - meta.include.php - patterns - - - include - #language - - - - - captures - - 1 - - name - keyword.control.exception.php - - 2 - - name - support.class.php - - 3 - - name - variable.other.php - - 4 - - name - punctuation.definition.variable.php - - - match - \b(catch)\b\s*\(\s*([A-Za-z_][A-Za-z_0-9]*)\s*((\$+)[a-zA-Z_\x{7f}-\x{ff}][a-zA-Z0-9_\x{7f}-\x{ff}]*)\s*\) - name - meta.catch.php - - - match - \b(catch|try|throw|exception)\b - name - keyword.control.exception.php - - - begin - (?:^\s*)((?:(?:final|abstract|public|private|protected|static)\s+)*)(function)(?:\s+|(\s*&\s*))(?:(__(?:call|(?:con|de)struct|get|(?:is|un)?set|tostring|clone|set_state|sleep|wakeup|autoload))|([a-zA-Z0-9_]+))\s*(\() - beginCaptures - - 1 - - name - storage.modifier.php - - 2 - - name - storage.type.function.php - - 3 - - name - storage.modifier.reference.php - - 4 - - name - support.function.magic.php - - 5 - - name - entity.name.function.php - - 6 - - name - punctuation.definition.parameters.begin.php - - - contentName - meta.function.arguments.php - end - \) - endCaptures - - 1 - - name - punctuation.definition.parameters.end.php - - - name - meta.function.php - patterns - - - begin - (?x) - \s*(array) # Typehint - \s*(&)? # Reference - \s*((\$+)[a-zA-Z_\x{7f}-\x{ff}][a-zA-Z0-9_\x{7f}-\x{ff}]*) # The variable name - \s*(=) # A default value - \s*(array)\s*(\() - - beginCaptures - - 1 - - name - storage.type.php - - 2 - - name - storage.modifier.php - - 3 - - name - variable.other.php - - 4 - - name - punctuation.definition.variable.php - - 5 - - name - keyword.operator.assignment.php - - 6 - - name - support.function.construct.php - - 7 - - name - punctuation.definition.array.begin.php - - - contentName - meta.array.php - end - \) - endCaptures - - 0 - - name - punctuation.definition.array.end.php - - - name - meta.function.argument.array.php - patterns - - - include - #strings - - - include - #numbers - - - - - captures - - 1 - - name - storage.type.php - - 2 - - name - storage.modifier.php - - 3 - - name - variable.other.php - - 4 - - name - punctuation.definition.variable.php - - 5 - - name - keyword.operator.assignment.php - - 6 - - name - constant.language.php - - 7 - - name - invalid.illegal.non-null-typehinted.php - - - match - (?x) - \s*(array) # Typehint - \s*(&)? # Reference - \s*((\$+)[a-zA-Z_\x{7f}-\x{ff}][a-zA-Z0-9_\x{7f}-\x{ff}]*) # The variable name - (?: - \s*(=) # A default value - \s*(?i: - (NULL) - | - (\S.*?) - )? - )? - \s*(?=,|\)) # A closing parentheses (end of argument list) or a comma - - name - meta.function.argument.array.php - - - captures - - 1 - - name - support.class.php - - 2 - - name - storage.modifier.php - - 3 - - name - variable.other.php - - 4 - - name - punctuation.definition.variable.php - - 5 - - name - keyword.operator.assignment.php - - 6 - - name - constant.language.php - - 7 - - name - invalid.illegal.non-null-typehinted.php - - - match - (?x) - \s*([A-Za-z_][A-Za-z_0-9]*) # Typehinted class name - \s*(&)? # Reference - \s*((\$+)[a-zA-Z_\x{7f}-\x{ff}][a-zA-Z0-9_\x{7f}-\x{ff}]*) # The variable name - (?: - \s*(=) # A default value - \s*(?i: - (NULL) - | - (\S.*?) - )? - )? - \s*(?=,|\)) # A closing parentheses (end of argument list) or a comma - - name - meta.function.argument.typehinted.php - - - captures - - 1 - - name - storage.modifier.php - - 2 - - name - variable.other.php - - 3 - - name - punctuation.definition.variable.php - - - match - (\s*&)?\s*((\$+)[a-zA-Z_\x{7f}-\x{ff}][a-zA-Z0-9_\x{7f}-\x{ff}]*)\s*(?=,|\)) - name - meta.function.argument.no-default.php - - - begin - (\s*&)?\s*((\$+)[a-zA-Z_\x{7f}-\x{ff}][a-zA-Z0-9_\x{7f}-\x{ff}]*)(?:\s*(=)\s*)\s* - captures - - 1 - - name - storage.modifier.php - - 2 - - name - variable.other.php - - 3 - - name - punctuation.definition.variable.php - - 4 - - name - keyword.operator.assignment.php - - - end - (?=,|\)) - name - meta.function.argument.default.php - patterns - - - include - #parameter-default-types - - - - - begin - /\* - captures - - 0 - - name - punctuation.definition.comment.php - - - end - \*/ - name - comment.block.php - - - - - match - (?i)\b(real|double|float|int(eger)?|bool(ean)?|string|class|clone|var|function|interface|parent|self|object)\b - name - storage.type.php - - - match - (?i)\b(global|abstract|const|extends|implements|final|p(r(ivate|otected)|ublic)|static)\b - name - storage.modifier.php - - - include - #object - - - captures - - 1 - - name - keyword.operator.class.php - - 2 - - name - meta.function-call.static.php - - 3 - - name - variable.other.class.php - - 4 - - name - punctuation.definition.variable.php - - 5 - - name - constant.other.class.php - - - match - (?x)(::) - (?: - ([A-Za-z_][A-Za-z_0-9]*)\s*\( - | - ((\$+)[a-zA-Z_\x{7f}-\x{ff}][a-zA-Z0-9_\x{7f}-\x{ff}]*) - | - ([a-zA-Z_\x{7f}-\x{ff}][a-zA-Z0-9_\x{7f}-\x{ff}]*) - )? - - - include - #support - - - begin - (<<<)\s*([a-zA-Z_]+[a-zA-Z0-9_]*) - beginCaptures - - 1 - - name - punctuation.definition.string.php - - 2 - - name - keyword.operator.heredoc.php - - - end - ^(\2)(;?)$ - endCaptures - - 1 - - name - keyword.operator.heredoc.php - - 2 - - name - punctuation.definition.string.php - - - name - string.unquoted.heredoc.php - patterns - - - include - #interpolation - - - - - match - => - name - keyword.operator.key.php - - - match - &(?=\s*(\$|new|[A-Za-z_][A-Za-z_0-9]+(?=\s*\())) - name - storage.modifier.reference.php - - - match - ; - name - punctuation.terminator.expression.php - - - match - (@) - name - keyword.operator.error-control.php - - - match - (\-\-|\+\+) - name - keyword.operator.increment-decrement.php - - - match - (\-|\+|\*|/|%) - name - keyword.operator.arithmetic.php - - - match - (?i)(!|&&|\|\|)|\b(and|or|xor|as)\b - name - keyword.operator.logical.php - - - match - <<|>>|~|\^|&|\| - name - keyword.operator.bitwise.php - - - match - (===|==|!==|!=|<=|>=|<>|<|>) - name - keyword.operator.comparison.php - - - match - (\.=|\.) - name - keyword.operator.string.php - - - match - = - name - keyword.operator.assignment.php - - - captures - - 1 - - name - keyword.operator.type.php - - 2 - - name - support.class.php - - - match - (?i)\b(instanceof)\b(?:\s+(\w+))? - - - include - #numbers - - - include - #strings - - - include - #string-backtick - - - include - #function-call - - - include - #variables - - - captures - - 1 - - name - keyword.operator.php - - 2 - - name - variable.other.property.php - - - match - (?<=[a-zA-Z0-9_\x{7f}-\x{ff}])(->)([a-zA-Z_\x{7f}-\x{ff}][a-zA-Z0-9_\x{7f}-\x{ff}]*?)\b - - - include - #instantiation - - - include - #constants - - - - numbers - - match - \b((0(x|X)[0-9a-fA-F]*)|(([0-9]+\.?[0-9]*)|(\.[0-9]+))((e|E)(\+|-)?[0-9]+)?)\b - name - constant.numeric.php - - object - - captures - - 1 - - name - keyword.operator.class.php - - 2 - - name - meta.function-call.object.php - - 3 - - name - variable.other.property.php - - 4 - - name - punctuation.definition.variable.php - - - match - (?x)(->) - (?: - ([A-Za-z_][A-Za-z_0-9]*)\s*\( - | - ((\$+)?[a-zA-Z_\x{7f}-\x{ff}][a-zA-Z0-9_\x{7f}-\x{ff}]*) - )? - - parameter-default-types - - patterns - - - include - #strings - - - include - #numbers - - - include - #string-backtick - - - include - #variables - - - match - => - name - keyword.operator.key.php - - - match - = - name - keyword.operator.assignment.php - - - match - &(?=\s*\$) - name - storage.modifier.reference.php - - - begin - (array)\s*(\() - beginCaptures - - 1 - - name - support.function.construct.php - - 2 - - name - punctuation.definition.array.begin.php - - - end - \) - endCaptures - - 0 - - name - punctuation.definition.array.end.php - - - name - meta.array.php - patterns - - - include - #parameter-default-types - - - - - include - #instantiation - - - include - #constants - - - - php_doc - - patterns - - - comment - PHPDocumentor only recognises lines with an asterisk as the first non-whitespaces character - match - ^(?!\s*\*).*$\n? - name - invalid.illegal.missing-asterisk.phpdoc.php - - - captures - - 1 - - name - keyword.other.phpdoc.php - - 3 - - name - storage.modifier.php - - 4 - - name - invalid.illegal.wrong-access-type.phpdoc.php - - - match - ^\s*\*\s*(@access)\s+((public|private|protected)|(.+))\s*$ - - - match - ((https?|s?ftp|ftps|file|smb|afp|nfs|(x-)?man|gopher|txmt)://|mailto:)[-:@a-zA-Z0-9_.~%+/?=&#]+(?<![.?:]) - name - markup.underline.link.php - - - captures - - 1 - - name - keyword.other.phpdoc.php - - 2 - - name - markup.underline.link.php - - - match - (@xlink)\s+(.+)\s*$ - - - match - \@(a(bstract|uthor)|c(ategory|opyright)|example|global|internal|li(cense|nk)|pa(ckage|ram)|return|s(ee|ince|tatic|ubpackage)|t(hrows|odo)|v(ar|ersion)|uses|deprecated|final)\b - name - keyword.other.phpdoc.php - - - captures - - 1 - - name - keyword.other.phpdoc.php - - - match - \{(@(link)).+?\} - name - meta.tag.inline.phpdoc.php - - - - regex-double-quoted - - begin - (?x)"/ (?= (\\.|[^"/])++/[imsxeADSUXu]*" ) - beginCaptures - - 0 - - name - punctuation.definition.string.begin.php - - - end - (/)([imsxeADSUXu]*)(") - endCaptures - - 0 - - name - punctuation.definition.string.end.php - - - name - string.regexp.double-quoted.php - patterns - - - comment - Escaped from the regexp – there can also be 2 backslashes (since 1 will escape the first) - match - (\\){1,2}[.$^\[\]{}] - name - constant.character.escape.regex.php - - - include - #interpolation - - - captures - - 1 - - name - punctuation.definition.arbitrary-repitition.php - - 3 - - name - punctuation.definition.arbitrary-repitition.php - - - match - (\{)\d+(,\d+)?(\}) - name - string.regexp.arbitrary-repitition.php - - - begin - \[(?:\^?\])? - captures - - 0 - - name - punctuation.definition.character-class.php - - - end - \] - name - string.regexp.character-class.php - patterns - - - include - #interpolation - - - - - match - [$^+*] - name - keyword.operator.regexp.php - - - - regex-single-quoted - - begin - (?x)'/ (?= (\\.|[^'/])++/[imsxeADSUXu]*' ) - beginCaptures - - 0 - - name - punctuation.definition.string.begin.php - - - end - (/)([imsxeADSUXu]*)(') - endCaptures - - 0 - - name - punctuation.definition.string.end.php - - - name - string.regexp.single-quoted.php - patterns - - - captures - - 1 - - name - punctuation.definition.arbitrary-repitition.php - - 3 - - name - punctuation.definition.arbitrary-repitition.php - - - match - (\{)\d+(,\d+)?(\}) - name - string.regexp.arbitrary-repitition.php - - - comment - Escaped from the regexp – there can also be 2 backslashes (since 1 will escape the first) - match - (\\){1,2}[.$^\[\]{}] - name - constant.character.escape.regex.php - - - comment - Escaped from the PHP string – there can also be 2 backslashes (since 1 will escape the first) - match - \\{1,2}[\\'] - name - constant.character.escape.php - - - begin - \[(?:\^?\])? - captures - - 0 - - name - punctuation.definition.character-class.php - - - end - \] - name - string.regexp.character-class.php - patterns - - - match - \\[\\'\[\]] - name - constant.character.escape.php - - - - - match - [$^+*] - name - keyword.operator.regexp.php - - - - sql-string-double-quoted - - begin - "\s*(?=(SELECT|INSERT|UPDATE|DELETE|CREATE|REPLACE|ALTER)\b) - beginCaptures - - 0 - - name - punctuation.definition.string.begin.php - - - contentName - source.sql.embedded.php - end - " - endCaptures - - 0 - - name - punctuation.definition.string.end.php - - - name - string.quoted.double.sql.php - patterns - - - match - #(\\"|[^"])*(?="|$\n?) - name - comment.line.number-sign.sql - - - match - --(\\"|[^"])*(?="|$\n?) - name - comment.line.double-dash.sql - - - begin - '(?=[^']*?") - comment - Unclosed strings must be captured to avoid them eating the remainder of the PHP script - Sample case: $sql = "SELECT * FROM bar WHERE foo = '" . $variable . "'" - end - (?=") - name - string.quoted.single.unclosed.sql - patterns - - - match - \\[\\'] - name - constant.character.escape.php - - - - - begin - `(?=[^`]*?") - comment - Unclosed strings must be captured to avoid them eating the remainder of the PHP script - Sample case: $sql = "SELECT * FROM bar WHERE foo = '" . $variable . "'" - end - (?=") - name - string.quoted.other.backtick.unclosed.sql - patterns - - - match - \\[\\'] - name - constant.character.escape.php - - - - - begin - \\"(?!([^\\"]|\\[^"])*\\")(?=(\\[^"]|.)*?") - comment - Unclosed strings must be captured to avoid them eating the remainder of the PHP script - Sample case: $sql = "SELECT * FROM bar WHERE foo = '" . $variable . "'" - end - (?=") - name - string.quoted.double.unclosed.sql - patterns - - - match - \\[\\'] - name - constant.character.escape.php - - - - - begin - \\" - captures - - 0 - - name - constant.character.escape.php - - - end - \\" - name - string.quoted.double.sql - patterns - - - include - #interpolation - - - - - begin - ` - end - ` - name - string.quoted.other.backtick.sql - patterns - - - include - #interpolation - - - - - begin - ' - end - ' - name - string.quoted.single.sql - patterns - - - include - #interpolation - - - - - match - \\. - name - constant.character.escape.php - - - include - #interpolation - - - include - source.sql - - - - sql-string-single-quoted - - begin - '\s*(?=(SELECT|INSERT|UPDATE|DELETE|CREATE|REPLACE|ALTER)\b) - beginCaptures - - 0 - - name - punctuation.definition.string.begin.php - - - contentName - source.sql.embedded.php - end - ' - endCaptures - - 0 - - name - punctuation.definition.string.end.php - - - name - string.quoted.single.sql.php - patterns - - - match - #(\\'|[^'])*(?='|$\n?) - name - comment.line.number-sign.sql - - - match - --(\\'|[^'])*(?='|$\n?) - name - comment.line.double-dash.sql - - - begin - \\'(?!([^\\']|\\[^'])*\\')(?=(\\[^']|.)*?') - comment - Unclosed strings must be captured to avoid them eating the remainder of the PHP script - Sample case: $sql = "SELECT * FROM bar WHERE foo = '" . $variable . "'" - end - (?=') - name - string.quoted.single.unclosed.sql - patterns - - - match - \\[\\'] - name - constant.character.escape.php - - - - - begin - `(?=[^`]*?') - comment - Unclosed strings must be captured to avoid them eating the remainder of the PHP script - Sample case: $sql = "SELECT * FROM bar WHERE foo = '" . $variable . "'" - end - (?=') - name - string.quoted.other.backtick.unclosed.sql - patterns - - - match - \\[\\'] - name - constant.character.escape.php - - - - - begin - "(?=[^"]*?') - comment - Unclosed strings must be captured to avoid them eating the remainder of the PHP script - Sample case: $sql = "SELECT * FROM bar WHERE foo = '" . $variable . "'" - end - (?=') - name - string.quoted.double.unclosed.sql - patterns - - - match - \\[\\'] - name - constant.character.escape.php - - - - - begin - \\' - captures - - 0 - - name - constant.character.escape.php - - - end - \\' - name - string.quoted.single.sql - - - match - \\[\\'] - name - constant.character.escape.php - - - include - source.sql - - - - string-backtick - - begin - ` - beginCaptures - - 0 - - name - punctuation.definition.string.begin.php - - - end - ` - endCaptures - - 0 - - name - punctuation.definition.string.end.php - - - name - string.interpolated.php - patterns - - - match - \\. - name - constant.character.escape.php - - - include - #interpolation - - - - string-double-quoted - - begin - " - beginCaptures - - 0 - - name - punctuation.definition.string.begin.php - - - comment - This contentName is just to allow the usage of “select scope†to select the string contents first, then the string with quotes - contentName - meta.string-contents.quoted.double.php - end - " - endCaptures - - 0 - - name - punctuation.definition.string.end.php - - - name - string.quoted.double.php - patterns - - - include - #interpolation - - - - string-single-quoted - - begin - ' - beginCaptures - - 0 - - name - punctuation.definition.string.begin.php - - - contentName - meta.string-contents.quoted.single.php - end - ' - endCaptures - - 0 - - name - punctuation.definition.string.end.php - - - name - string.quoted.single.php - patterns - - - match - \\[\\'] - name - constant.character.escape.php - - - - strings - - patterns - - - include - #regex-double-quoted - - - include - #sql-string-double-quoted - - - include - #string-double-quoted - - - include - #regex-single-quoted - - - include - #sql-string-single-quoted - - - include - #string-single-quoted - - - - support - - patterns - - - begin - (array)(\() - beginCaptures - - 1 - - name - support.function.construct.php - - 2 - - name - punctuation.definition.array.begin.php - - - end - \) - endCaptures - - 0 - - name - punctuation.definition.array.end.php - - - name - meta.array.php - patterns - - - include - #language - - - - - match - (?i)\b(s(huffle|ort)|n(ext|at(sort|casesort))|c(o(unt|mpact)|urrent)|in_array|u(sort|ksort|asort)|prev|e(nd|xtract)|k(sort|ey|rsort)|a(sort|r(sort|ray_(s(hift|um|plice|earch|lice)|c(h(unk|ange_key_case)|o(unt_values|mbine))|intersect(_(u(key|assoc)|key|assoc))?|diff(_(u(key|assoc)|key|assoc))?|u(n(shift|ique)|intersect(_(uassoc|assoc))?|diff(_(uassoc|assoc))?)|p(op|ush|ad|roduct)|values|key(s|_exists)|f(il(ter|l(_keys)?)|lip)|walk(_recursive)?|r(e(duce|verse)|and)|m(ultisort|erge(_recursive)?|ap))))|r(sort|eset|ange)|m(in|ax))(?=\s*\() - name - support.function.array.php - - - match - (?i)\bassert(_options)?(?=\s*\() - name - support.function.assert.php - - - match - (?i)\bdom_attr_is_id(?=\s*\() - name - support.function.attr.php - - - match - (?i)\bbase64_(decode|encode)(?=\s*\() - name - support.function.base64.php - - - match - (?i)\b(highlight_(string|file)|s(ys_getloadavg|et_(include_path|magic_quotes_runtime)|leep)|c(on(stant|nection_(status|aborted))|all_user_(func(_array)?|method(_array)?))|time_(sleep_until|nanosleep)|i(s_uploaded_file|n(i_(set|restore|get(_all)?)|et_(ntop|pton))|p2long|gnore_user_abort|mport_request_variables)|u(sleep|nregister_tick_function)|error_(log|get_last)|p(hp_strip_whitespace|utenv|arse_ini_file|rint_r)|flush|long2ip|re(store_include_path|gister_(shutdown_function|tick_function))|get(servby(name|port)|opt|_(c(urrent_user|fg_var)|include_path|magic_quotes_(gpc|runtime))|protobyn(umber|ame)|env)|move_uploaded_file)(?=\s*\() - name - support.function.basic_functions.php - - - match - (?i)\bbc(s(cale|ub|qrt)|comp|div|pow(mod)?|add|m(od|ul))(?=\s*\() - name - support.function.bcmath.php - - - match - (?i)\bbirdstep_(c(o(nnect|mmit)|lose)|off_autocommit|exec|f(ieldn(um|ame)|etch|reeresult)|autocommit|r(ollback|esult))(?=\s*\() - name - support.function.birdstep.php - - - match - (?i)\bget_browser(?=\s*\() - name - support.function.browscap.php - - - match - (?i)\b(s(tr(nc(asecmp|mp)|c(asecmp|mp)|len)|et_e(rror_handler|xception_handler))|c(lass_exists|reate_function)|trigger_error|i(s_(subclass_of|a)|nterface_exists)|de(fine(d)?|bug_(print_backtrace|backtrace))|zend_version|property_exists|e(ach|rror_reporting|xtension_loaded)|func(tion_exists|_(num_args|get_arg(s)?))|leak|restore_e(rror_handler|xception_handler)|get_(class(_(vars|methods))?|included_files|de(clared_(classes|interfaces)|fined_(constants|vars|functions))|object_vars|extension_funcs|parent_class|loaded_extensions|resource_type)|method_exists)(?=\s*\() - name - support.function.builtin_functions.php - - - match - (?i)\bbz(compress|decompress|open|err(str|no|or)|read)(?=\s*\() - name - support.function.bz2.php - - - match - (?i)\b(jdtounix|unixtojd)(?=\s*\() - name - support.function.cal_unix.php - - - match - (?i)\b(cal_(to_jd|info|days_in_month|from_jd)|j(d(to(j(ulian|ewish)|french|gregorian)|dayofweek|monthname)|uliantojd|ewishtojd)|frenchtojd|gregoriantojd)(?=\s*\() - name - support.function.calendar.php - - - match - (?i)\bdom_characterdata_(substring_data|insert_data|delete_data|append_data|replace_data)(?=\s*\() - name - support.function.characterdata.php - - - match - (?i)\bcom_(create_guid|print_typeinfo|event_sink|load_typelib|get_active_object|message_pump)(?=\s*\() - name - support.function.com_com.php - - - match - (?i)\bvariant_(s(ub|et(_type)?)|n(ot|eg)|c(a(st|t)|mp)|i(nt|div|mp)|or|d(iv|ate_(to_timestamp|from_timestamp))|pow|eqv|fix|a(nd|dd|bs)|get_type|round|xor|m(od|ul))(?=\s*\() - name - support.function.com_variant.php - - - match - (?i)\bcrc32(?=\s*\() - name - support.function.crc32.php - - - match - (?i)\bcrypt(?=\s*\() - name - support.function.crypt.php - - - match - (?i)\bctype_(space|cntrl|digit|upper|p(unct|rint)|lower|al(num|pha)|graph|xdigit)(?=\s*\() - name - support.function.ctype.php - - - match - (?i)\bconvert_cyr_string(?=\s*\() - name - support.function.cyr_convert.php - - - match - (?i)\bstrptime(?=\s*\() - name - support.function.datetime.php - - - match - (?i)\bdba_(handlers|sync|nextkey|close|insert|delete|op(timize|en)|exists|popen|key_split|f(irstkey|etch)|list|replace)(?=\s*\() - name - support.function.dba.php - - - match - (?i)\bdbase_(num(fields|records)|c(lose|reate)|delete_record|open|pack|add_record|get_(header_info|record(_with_names)?)|replace_record)(?=\s*\() - name - support.function.dbase.php - - - match - (?i)\b(scandir|c(h(dir|root)|losedir)|dir|opendir|re(addir|winddir)|g(etcwd|lob))(?=\s*\() - name - support.function.dir.php - - - match - (?i)\bdl(?=\s*\() - name - support.function.dl.php - - - match - (?i)\b(dns_(check_record|get_(record|mx))|gethostby(name(l)?|addr))(?=\s*\() - name - support.function.dns.php - - - match - (?i)\bdom_document_(s(chema_validate(_file)?|ave(_html(_file)?|xml)?)|normalize_document|create_(c(datasection|omment)|text_node|document_fragment|processing_instruction|e(ntity_reference|lement(_ns)?)|attribute(_ns)?)|import_node|validate|load(_html(_file)?|xml)?|adopt_node|re(name_node|laxNG_validate_(file|xml))|get_element(s_by_tag_name(_ns)?|_by_id)|xinclude)(?=\s*\() - name - support.function.document.php - - - match - (?i)\bdom_domconfiguration_(set_parameter|can_set_parameter|get_parameter)(?=\s*\() - name - support.function.domconfiguration.php - - - match - (?i)\bdom_domerrorhandler_handle_error(?=\s*\() - name - support.function.domerrorhandler.php - - - match - (?i)\bdom_domimplementation_(has_feature|create_document(_type)?|get_feature)(?=\s*\() - name - support.function.domimplementation.php - - - match - (?i)\bdom_domimplementationlist_item(?=\s*\() - name - support.function.domimplementationlist.php - - - match - (?i)\bdom_domimplementationsource_get_domimplementation(s)?(?=\s*\() - name - support.function.domimplementationsource.php - - - match - (?i)\bdom_domstringlist_item(?=\s*\() - name - support.function.domstringlist.php - - - match - (?i)\beaster_da(ys|te)(?=\s*\() - name - support.function.easter.php - - - match - (?i)\bdom_element_(has_attribute(_ns)?|set_(id_attribute(_n(s|ode))?|attribute(_n(s|ode(_ns)?))?)|remove_attribute(_n(s|ode))?|get_(elements_by_tag_name(_ns)?|attribute(_n(s|ode(_ns)?))?))(?=\s*\() - name - support.function.element.php - - - match - (?i)\b(s(hell_exec|ystem)|p(assthru|roc_nice)|e(scapeshell(cmd|arg)|xec))(?=\s*\() - name - support.function.exec.php - - - match - (?i)\bexif_(imagetype|t(humbnail|agname)|read_data)(?=\s*\() - name - support.function.exif.php - - - match - (?i)\bfdf_(header|s(et_(s(tatus|ubmit_form_action)|target_frame|o(n_import_javascript|pt)|javascript_action|encoding|v(ersion|alue)|f(ile|lags)|ap)|ave(_string)?)|next_field_name|c(lose|reate)|open(_string)?|e(num_values|rr(no|or))|add_(template|doc_javascript)|remove_item|get_(status|opt|encoding|v(ersion|alue)|f(ile|lags)|a(ttachment|p)))(?=\s*\() - name - support.function.fdf.php - - - match - (?i)\b(sys_get_temp_dir|copy|t(empnam|mpfile)|u(nlink|mask)|p(close|open)|f(s(canf|tat|eek)|nmatch|close|t(ell|runcate)|ile(_(put_contents|get_contents))?|open|p(utcsv|assthru)|eof|flush|write|lock|read|get(s(s)?|c(sv)?))|r(e(name|a(dfile|lpath)|wind)|mdir)|get_meta_tags|mkdir)(?=\s*\() - name - support.function.file.php - - - match - (?i)\b(stat|c(h(own|grp|mod)|learstatcache)|is_(dir|executable|file|link|writable|readable)|touch|disk_(total_space|free_space)|file(size|ctime|type|inode|owner|_exists|perms|atime|group|mtime)|l(stat|chgrp))(?=\s*\() - name - support.function.filestat.php - - - match - (?i)\bfilter_(has_var|input(_array)?|var(_array)?)(?=\s*\() - name - support.function.filter.php - - - match - (?i)\b(sprintf|printf|v(sprintf|printf|fprintf)|fprintf)(?=\s*\() - name - support.function.formatted_print.php - - - match - (?i)\b(pfsockopen|fsockopen)(?=\s*\() - name - support.function.fsock.php - - - match - (?i)\bftok(?=\s*\() - name - support.function.ftok.php - - - match - (?i)\b(image(s(y|tring(up)?|et(style|t(hickness|ile)|pixel|brush)|avealpha|x)|c(har(up)?|o(nvolution|py(res(ized|ampled)|merge(gray)?)?|lor(s(total|et|forindex)|closest(hwb|alpha)?|transparent|deallocate|exact(alpha)?|a(t|llocate(alpha)?)|resolve(alpha)?|match))|reate(truecolor|from(string|jpeg|png|wbmp|g(if|d(2(part)?)?)|x(pm|bm)))?)|2wbmp|t(ypes|tf(text|bbox)|ruecolortopalette)|i(struecolor|nterlace)|d(estroy|ashedline)|jpeg|ellipse|p(s(slantfont|copyfont|text|e(ncodefont|xtendfont)|freefont|loadfont|bbox)|ng|olygon|alettecopy)|f(t(text|bbox)|il(ter|l(toborder|ed(polygon|ellipse|arc|rectangle))?)|ont(height|width))|wbmp|a(ntialias|lphablending|rc)|l(ine|oadfont|ayereffect)|r(otate|ectangle)|g(if|d(2)?|ammacorrect|rab(screen|window))|xbm)|jpeg2wbmp|png2wbmp|gd_info)(?=\s*\() - name - support.function.gd.php - - - match - (?i)\b(ngettext|textdomain|d(ngettext|c(ngettext|gettext)|gettext)|gettext|bind(textdomain|_textdomain_codeset))(?=\s*\() - name - support.function.gettext.php - - - match - (?i)\bgmp_(hamdist|s(can(1|0)|ign|trval|ub|etbit|qrt(rem)?)|c(om|lrbit|mp)|ne(g|xtprime)|in(tval|it|vert)|or|div(_(q(r)?|r)|exact)|jacobi|p(o(pcount|w(m)?)|erfect_square|rob_prime)|fact|legendre|a(nd|dd|bs)|random|gcd(ext)?|xor|m(od|ul))(?=\s*\() - name - support.function.gmp.php - - - match - (?i)\bhash(_(hmac(_file)?|init|update(_(stream|file))?|fi(nal|le)|algos))?(?=\s*\() - name - support.function.hash.php - - - match - (?i)\bmd5(_file)?(?=\s*\() - name - support.function.hash_md.php - - - match - (?i)\bsha1(_file)?(?=\s*\() - name - support.function.hash_sha.php - - - match - (?i)\b(set(cookie|rawcookie)|header(s_(sent|list))?)(?=\s*\() - name - support.function.head.php - - - match - (?i)\b(html(specialchars(_decode)?|_entity_decode|entities)|get_html_translation_table)(?=\s*\() - name - support.function.html.php - - - match - (?i)\bhttp_build_query(?=\s*\() - name - support.function.http.php - - - match - (?i)\bibase_blob_(c(ancel|lose|reate)|i(nfo|mport)|open|echo|add|get)(?=\s*\() - name - support.function.ibase_blobs.php - - - match - (?i)\bibase_(set_event_handler|free_event_handler|wait_event)(?=\s*\() - name - support.function.ibase_events.php - - - match - (?i)\bibase_(n(um_(params|fields|rows)|ame_result)|execute|p(aram_info|repare)|f(ield_info|etch_(object|assoc|row)|ree_(query|result))|query|affected_rows)(?=\s*\() - name - support.function.ibase_query.php - - - match - (?i)\bibase_(serv(ice_(detach|attach)|er_info)|d(elete_user|b_info)|add_user|restore|backup|m(odify_user|aintain_db))(?=\s*\() - name - support.function.ibase_service.php - - - match - (?i)\b(iconv(_(s(tr(pos|len|rpos)|ubstr|et_encoding)|get_encoding|mime_(decode(_headers)?|encode)))?|ob_iconv_handler)(?=\s*\() - name - support.function.iconv.php - - - match - (?i)\b(image_type_to_(extension|mime_type)|getimagesize)(?=\s*\() - name - support.function.image.php - - - match - (?i)\b(zend_logo_guid|php(credits|info|_(sapi_name|ini_scanned_files|uname|egg_logo_guid|logo_guid|real_logo_guid)|version))(?=\s*\() - name - support.function.info.php - - - match - (?i)\bibase_(c(o(nnect|mmit(_ret)?)|lose)|trans|drop_db|pconnect|err(code|msg)|gen_id|rollback(_ret)?)(?=\s*\() - name - support.function.interbase.php - - - match - (?i)\bcurl_(setopt(_array)?|c(opy_handle|lose)|init|e(rr(no|or)|xec)|version|getinfo)(?=\s*\() - name - support.function.interface.php - - - match - (?i)\biptc(parse|embed)(?=\s*\() - name - support.function.iptc.php - - - match - (?i)\bjson_(decode|encode)(?=\s*\() - name - support.function.json.php - - - match - (?i)\blcg_value(?=\s*\() - name - support.function.lcg.php - - - match - (?i)\bldap_(s(tart_tls|ort|e(t_(option|rebind_proc)|arch)|asl_bind)|next_(entry|attribute|reference)|co(nnect|unt_entries|mpare)|t61_to_8859|8859_to_t61|d(n2ufn|elete)|unbind|parse_re(sult|ference)|e(rr(no|2str|or)|xplode_dn)|f(irst_(entry|attribute|reference)|ree_result)|add|list|get_(option|dn|entries|values_len|attributes)|re(name|ad)|mod_(del|add|replace)|bind)(?=\s*\() - name - support.function.ldap.php - - - match - (?i)\blevenshtein(?=\s*\() - name - support.function.levenshtein.php - - - match - (?i)\blibxml_(set_streams_context|clear_errors|use_internal_errors|get_(errors|last_error))(?=\s*\() - name - support.function.libxml.php - - - match - (?i)\b(symlink|link(info)?|readlink)(?=\s*\() - name - support.function.link.php - - - match - (?i)\b(ezmlm_hash|mail)(?=\s*\() - name - support.function.mail.php - - - match - (?i)\bset_time_limit(?=\s*\() - name - support.function.main.php - - - match - (?i)\b(h(ypot|exdec)|s(in(h)?|qrt)|number_format|c(os(h)?|eil)|is_(nan|infinite|finite)|tan(h)?|octdec|de(c(hex|oct|bin)|g2rad)|exp(m1)?|p(i|ow)|f(loor|mod)|log(1(p|0))?|a(sin(h)?|cos(h)?|tan(h|2)?|bs)|r(ound|ad2deg)|b(indec|ase_convert))(?=\s*\() - name - support.function.math.php - - - match - (?i)\bmb_(s(tr(str|cut|to(upper|lower)|i(str|pos|mwidth)|pos|width|len|r(chr|i(chr|pos)|pos))|ubst(itute_character|r(_count)?)|end_mail)|http_(input|output)|c(heck_encoding|onvert_(case|encoding|variables|kana))|internal_encoding|output_handler|de(code_(numericentity|mimeheader)|tect_(order|encoding))|encode_(numericentity|mimeheader)|p(arse_str|referred_mime_name)|l(ist_(encodings(_alias_names)?|mime_names)|anguage)|get_info)(?=\s*\() - name - support.function.mbstring.php - - - match - (?i)\bm(crypt_(c(fb|reate_iv|bc)|ofb|decrypt|e(cb|nc(_(self_test|is_block_(algorithm(_mode)?|mode)|get_(supported_key_sizes|iv_size|key_size|algorithms_name|modes_name|block_size))|rypt))|list_(algorithms|modes)|ge(neric(_(init|deinit))?|t_(cipher_name|iv_size|key_size|block_size))|module_(self_test|close|is_block_(algorithm(_mode)?|mode)|open|get_(supported_key_sizes|algo_(key_size|block_size))))|decrypt_generic)(?=\s*\() - name - support.function.mcrypt.php - - - match - (?i)\bmd5(_file)?(?=\s*\() - name - support.function.md5.php - - - match - (?i)\bmetaphone(?=\s*\() - name - support.function.metaphone.php - - - match - (?i)\bmhash(_(count|keygen_s2k|get_(hash_name|block_size)))?(?=\s*\() - name - support.function.mhash.php - - - match - (?i)\b(get(timeofday|rusage)|microtime)(?=\s*\() - name - support.function.microtime.php - - - match - (?i)\bmime_content_type(?=\s*\() - name - support.function.mime_magic.php - - - match - (?i)\b(swf(prebuiltclip_init|videostream_init)|ming_(set(scale|cubicthreshold)|use(swfversion|constants)|keypress))(?=\s*\() - name - support.function.ming.php - - - match - (?i)\bcurl_multi_(select|close|in(it|fo_read)|exec|add_handle|getcontent|remove_handle)(?=\s*\() - name - support.function.multi.php - - - match - (?i)\bmysqli_(s(sl_set|t(ore_result|at|mt_(s(tore_result|end_long_data|qlstate)|num_rows|close|in(sert_id|it)|data_seek|p(aram_count|repare)|e(rr(no|or)|xecute)|f(ield_count|etch|ree_result)|a(ttr_(set|get)|ffected_rows)|res(ult_metadata|et)|bind_(param|result)))|e(t_local_infile_(handler|default)|lect_db)|qlstate)|n(um_(fields|rows)|ext_result)|c(ha(nge_user|racter_set_name)|ommit|lose)|thread_(safe|id)|in(sert_id|it|fo)|options|d(ump_debug_info|ebug|ata_seek)|use_result|p(ing|repare)|err(no|or)|kill|f(ield_(seek|count|tell)|etch_(field(s|_direct)?|lengths|row)|ree_result)|warning_count|a(utocommit|ffected_rows)|r(ollback|eal_(connect|escape_string|query))|get_(server_(info|version)|host_info|client_(info|version)|proto_info)|more_results)(?=\s*\() - name - support.function.mysqli_api.php - - - match - (?i)\bmysqli_embedded_server_(start|end)(?=\s*\() - name - support.function.mysqli_embedded.php - - - match - (?i)\bmysqli_(s(tmt_get_warnings|et_charset)|connect(_err(no|or))?|query|fetch_(object|a(ssoc|rray))|get_(charset|warnings)|multi_query)(?=\s*\() - name - support.function.mysqli_nonapi.php - - - match - (?i)\bmysqli_(s(end_query|lave_query)|disable_r(pl_parse|eads_from_master)|enable_r(pl_parse|eads_from_master)|rpl_(p(arse_enabled|robe)|query_type)|master_query)(?=\s*\() - name - support.function.mysqli_repl.php - - - match - (?i)\bmysqli_report(?=\s*\() - name - support.function.mysqli_report.php - - - match - (?i)\bdom_namednodemap_(set_named_item(_ns)?|item|remove_named_item(_ns)?|get_named_item(_ns)?)(?=\s*\() - name - support.function.namednodemap.php - - - match - (?i)\bdom_namelist_get_name(space_uri)?(?=\s*\() - name - support.function.namelist.php - - - match - (?i)\bncurses_(s(how_panel|cr(_(set|init|dump|restore)|l)|ta(nd(out|end)|rt_color)|lk_(set|noutrefresh|c(olor|lear)|init|touch|attr(set|o(n|ff))?|re(store|fresh))|avetty)|h(ide_panel|line|a(s_(colors|i(c|l)|key)|lfdelay))|n(o(nl|cbreak|echo|qiflush|raw)|ew(_panel|pad|win)|apms|l)|c(olor_(set|content)|urs_set|l(ear|rto(eol|bot))|an_change_color|break)|t(ypeahead|imeout|op_panel|erm(name|attrs))|i(sendwin|n(s(str|ch|tr|delln|ertln)|ch|it(_(color|pair))?))|d(oupdate|e(f(ine_key|_(shell_mode|prog_mode))|l(ch|_panel|eteln|ay_output|win)))|u(se_(default_colors|e(nv|xtended_names))|nget(ch|mouse)|pdate_panels)|p(noutrefresh|utp|a(nel_(window|above|below)|ir_content)|refresh)|e(cho(char)?|nd|rase(char)?)|v(idattr|line)|k(illchar|ey(ok|pad))|qiflush|f(ilter|l(ushinp|ash))|longname|w(stand(out|end)|hline|noutrefresh|c(olor_set|lear)|erase|vline|a(ttr(set|o(n|ff))|dd(str|ch))|getch|refresh|mo(use_trafo|ve)|border)|a(ssume_default_colors|ttr(set|o(n|ff))|dd(str|nstr|ch(str|nstr)?))|r(e(set(ty|_(shell_mode|prog_mode))|place_panel|fresh)|aw)|get(yx|ch|m(ouse|axyx))|b(o(ttom_panel|rder)|eep|kgd(set)?|audrate)|m(o(use(interval|_trafo|mask)|ve(_panel)?)|eta|v(hline|cur|inch|delch|vline|waddstr|add(str|nstr|ch(str|nstr)?)|getch)))(?=\s*\() - name - support.function.ncurses_functions.php - - - match - (?i)\bdom_node_(set_user_data|has_(child_nodes|attributes)|normalize|c(ompare_document_position|lone_node)|i(s_(s(upported|ame_node)|default_namespace|equal_node)|nsert_before)|lookup_(namespace_uri|prefix)|append_child|get_(user_data|feature)|re(place_child|move_child))(?=\s*\() - name - support.function.node.php - - - match - (?i)\bdom_nodelist_item(?=\s*\() - name - support.function.nodelist.php - - - match - (?i)\bnsapi_(virtual|re(sponse_headers|quest_headers))(?=\s*\() - name - support.function.nsapi.php - - - match - (?i)\boci(setbufferinglob|_(s(tatement_type|e(t_prefetch|rver_version))|c(o(nnect|llection_(size|trim|element_(assign|get)|a(ssign|ppend)|max)|mmit)|lose|ancel)|n(um_(fields|rows)|ew_(c(o(nnect|llection)|ursor)|descriptor))|internal_debug|define_by_name|p(connect|a(ssword_change|rse))|e(rror|xecute)|f(ield_(s(cale|ize)|name|is_null|type(_raw)?|precision)|etch(_(object|a(ssoc|ll|rray)|row))?|ree_(statement|collection|descriptor))|lob_(s(ize|eek|ave)|c(opy|lose)|t(ell|runcate)|i(s_equal|mport)|e(of|rase|xport)|flush|append|write(_temporary)?|load|re(wind|ad))|r(ollback|esult)|bind_(array_by_name|by_name))|fetchinto|getbufferinglob)(?=\s*\() - name - support.function.oci8_interface.php - - - match - (?i)\bopenssl_(s(ign|eal)|csr_(sign|new|export(_to_file)?|get_(subject|public_key))|open|error_string|p(ublic_(decrypt|encrypt)|k(cs(12_(export(_to_file)?|read)|7_(sign|decrypt|encrypt|verify))|ey_(new|export(_to_file)?|free|get_(details|p(ublic|rivate))))|rivate_(decrypt|encrypt))|verify|x509_(check(_private_key|purpose)|parse|export(_to_file)?|free|read))(?=\s*\() - name - support.function.openssl.php - - - match - (?i)\bo(utput_(add_rewrite_var|reset_rewrite_vars)|b_(start|clean|implicit_flush|end_(clean|flush)|flush|list_handlers|get_(status|c(ontents|lean)|flush|le(ngth|vel))))(?=\s*\() - name - support.function.output.php - - - match - (?i)\b(unpack|pack)(?=\s*\() - name - support.function.pack.php - - - match - (?i)\bget(lastmod|my(inode|uid|pid|gid))(?=\s*\() - name - support.function.pageinfo.php - - - match - (?i)\bpcntl_(s(ignal|etpriority)|exec|fork|w(stopsig|termsig|if(s(ignaled|topped)|exited)|exitstatus|ait(pid)?)|alarm|getpriority)(?=\s*\() - name - support.function.pcntl.php - - - match - (?i)\bpdo_drivers(?=\s*\() - name - support.function.pdo.php - - - match - (?i)\bpdo_drivers(?=\s*\() - name - support.function.pdo_dbh.php - - - match - (?i)\bpg_(se(nd_(execute|prepare|query(_params)?)|t_(client_encoding|error_verbosity)|lect)|host|num_(fields|rows)|c(o(n(nect(ion_(status|reset|busy))?|vert)|py_(to|from))|ancel_query|l(ient_encoding|ose))|insert|t(ty|ra(nsaction_status|ce))|options|d(elete|bname)|u(n(trace|escape_bytea)|pdate)|e(scape_(string|bytea)|nd_copy|xecute)|p(connect|ing|ort|ut_line|arameter_status|repare)|version|f(ield_(size|n(um|ame)|is_null|t(ype(_oid)?|able)|prtlen)|etch_(object|a(ssoc|ll(_columns)?|rray)|r(ow|esult))|ree_result)|query(_params)?|affected_rows|l(o_(seek|c(lose|reate)|tell|import|open|unlink|export|write|read(_all)?)|ast_(notice|oid|error))|get_(notify|pid|result)|result_(s(tatus|eek)|error(_field)?)|meta_data)(?=\s*\() - name - support.function.pgsql.php - - - match - (?i)\b(virtual|apache_(setenv|note|child_terminate|lookup_uri|get_(version|modules)|re(s(et_timeout|ponse_headers)|quest_(s(ome_auth_required|ub_req_(lookup_(uri|file)|method_uri)|e(t_(etag|last_modified)|rver_port)|atisfies)|headers(_(in|out))?|is_initial_req|discard_request_body|update_mtime|err_headers_out|log_error|auth_(name|type)|r(un|emote_host)|meets_conditions)))|getallheaders)(?=\s*\() - name - support.function.php_apache.php - - - match - (?i)\b(str(totime|ftime)|checkdate|time(zone_(name_(from_abbr|get)|identifiers_list|transitions_get|o(pen|ffset_get)|abbreviations_list))?|idate|date(_(sun(set|_info|rise)|create|isodate_set|time(zone_(set|get)|_set)|d(efault_timezone_(set|get)|ate_set)|offset_get|parse|format|modify))?|localtime|g(etdate|m(strftime|date|mktime))|mktime)(?=\s*\() - name - support.function.php_date.php - - - match - (?i)\bdom_import_simplexml(?=\s*\() - name - support.function.php_dom.php - - - match - (?i)\bfbsql_(hostname|s(t(op_db|art_db)|e(t_(characterset|transaction|password|lob_mode)|lect_db))|n(um_(fields|rows)|ext_result)|c(hange_user|o(nnect|mmit)|lo(se|b_size)|reate_(clob|db|blob))|table_name|insert_id|d(ata(_seek|base(_password)?)|rop_db|b_(status|query))|username|err(no|or)|p(connect|assword)|f(ield_(seek|name|t(ype|able)|flags|len)|etch_(object|field|lengths|a(ssoc|rray)|row)|ree_result)|query|warnings|list_(tables|dbs|fields)|a(utocommit|ffected_rows)|get_autostart_info|r(o(ws_fetched|llback)|e(sult|ad_(clob|blob)))|blob_size)(?=\s*\() - name - support.function.php_fbsql.php - - - match - (?i)\bftp_(s(sl_connect|ystype|i(te|ze)|et_option)|n(list|b_(continue|put|f(put|get)|get))|c(h(dir|mod)|dup|onnect|lose)|delete|exec|p(ut|asv|wd)|f(put|get)|alloc|login|get(_option)?|r(ename|aw(list)?|mdir)|m(dtm|kdir))(?=\s*\() - name - support.function.php_ftp.php - - - match - (?i)\b(virtual|apache_(setenv|note|get(_(version|modules)|env)|response_headers)|getallheaders)(?=\s*\() - name - support.function.php_functions.php - - - match - (?i)\bimap_(header(s|info)|s(can|tatus|ort|ubscribe|e(t(_quota|flag_full|acl)|arch)|avebody)|c(heck|l(ose|earflag_full)|reatemailbox)|num_(recent|msg)|t(hread|imeout)|8bit|delete(mailbox)?|open|u(n(subscribe|delete)|id|tf(7_(decode|encode)|8))|e(rrors|xpunge)|ping|qprint|fetch(header|structure|_overview|body)|l(sub|ist|ast_error)|a(ppend|lerts)|get(subscribed|_quota(root)?|acl|mailboxes)|r(e(namemailbox|open)|fc822_(parse_(headers|adrlist)|write_address))|m(sgno|ime_header_decode|ail(_(co(py|mpose)|move)|boxmsginfo)?)|b(inary|ody(struct)?|ase64))(?=\s*\() - name - support.function.php_imap.php - - - match - (?i)\bmb_(split|ereg(i(_replace)?|_(search(_(setpos|init|pos|get(pos|regs)|regs))?|replace|match))?|regex_(set_options|encoding))(?=\s*\() - name - support.function.php_mbregex.php - - - match - (?i)\bsmfi_(set(timeout|flags|reply)|chgheader|delrcpt|add(header|rcpt)|replacebody|getsymval)(?=\s*\() - name - support.function.php_milter.php - - - match - (?i)\bmsql_(select_db|num_(fields|rows)|c(onnect|lose|reate_db)|d(ata_seek|rop_db|b_query)|error|pconnect|f(ield_(seek|name|t(ype|able)|flags|len)|etch_(object|field|array|row)|ree_result)|query|affected_rows|list_(tables|dbs|fields)|result)(?=\s*\() - name - support.function.php_msql.php - - - match - (?i)\bmssql_(select_db|n(um_(fields|rows)|ext_result)|c(onnect|lose)|init|data_seek|execute|pconnect|query|f(ield_(seek|name|type|length)|etch_(object|field|a(ssoc|rray)|row|batch)|ree_(statement|result))|g(uid_string|et_last_message)|r(ows_affected|esult)|bind|min_(error_severity|message_severity))(?=\s*\() - name - support.function.php_mssql.php - - - match - (?i)\bmysql_(s(tat|e(t_charset|lect_db))|num_(fields|rows)|c(onnect|l(ient_encoding|ose)|reate_db)|thread_id|in(sert_id|fo)|d(ata_seek|rop_db|b_query)|unbuffered_query|e(scape_string|rr(no|or))|p(connect|ing)|f(ield_(seek|name|t(ype|able)|flags|len)|etch_(object|field|lengths|a(ssoc|rray)|row)|ree_result)|query|affected_rows|list_(tables|dbs|processes|fields)|re(sult|al_escape_string)|get_(server_info|host_info|client_info|proto_info))(?=\s*\() - name - support.function.php_mysql.php - - - match - (?i)\b(solid_fetch_prev|odbc_(s(tatistics|pecialcolumns|etoption)|n(um_(fields|rows)|ext_result)|c(o(nnect|lumn(s|privileges)|mmit)|ursor|lose(_all)?)|table(s|privileges)|data_source|e(rror(msg)?|xec(ute)?)|p(connect|r(imarykeys|ocedure(s|columns)|epare))|f(ield_(scale|n(um|ame)|type|len)|oreignkeys|etch_(into|object|array|row)|ree_result)|autocommit|longreadlen|gettypeinfo|r(ollback|esult(_all)?)|binmode))(?=\s*\() - name - support.function.php_odbc.php - - - match - (?i)\bpreg_(split|quote|last_error|grep|replace(_callback)?|match(_all)?)(?=\s*\() - name - support.function.php_pcre.php - - - match - (?i)\b(spl_(classes|object_hash|autoload(_(call|unregister|extensions|functions|register))?)|class_(implements|parents))(?=\s*\() - name - support.function.php_spl.php - - - match - (?i)\bsybase_(se(t_message_handler|lect_db)|num_(fields|rows)|c(onnect|lose)|d(eadlock_retry_count|ata_seek)|unbuffered_query|pconnect|f(ield_seek|etch_(object|field|a(ssoc|rray)|row)|ree_result)|query|affected_rows|result|get_last_message|min_(server_severity|client_severity))(?=\s*\() - name - support.function.php_sybase_ct.php - - - match - (?i)\bsybase_(select_db|num_(fields|rows)|c(onnect|lose)|data_seek|pconnect|f(ield_seek|etch_(object|field|array|row)|ree_result)|query|affected_rows|result|get_last_message|min_(error_severity|message_severity))(?=\s*\() - name - support.function.php_sybase_db.php - - - match - (?i)\bxmlwriter_(s(tart_(c(omment|data)|d(td(_(e(ntity|lement)|attlist))?|ocument)|pi|element(_ns)?|attribute(_ns)?)|et_indent(_string)?)|text|o(utput_memory|pen_(uri|memory))|end_(c(omment|data)|d(td(_(e(ntity|lement)|attlist))?|ocument)|pi|element|attribute)|f(ull_end_element|lush)|write_(c(omment|data)|dtd(_(e(ntity|lement)|attlist))?|pi|element(_ns)?|attribute(_ns)?|raw))(?=\s*\() - name - support.function.php_xmlwriter.php - - - match - (?i)\b(s(tat(Name|Index)|et(Comment(Name|Index)|ArchiveComment))|c(lose|reateEmptyDir)|delete(Name|Index)|open|zip_(close|open|entry_(name|c(ompress(ionmethod|edsize)|lose)|open|filesize|read)|read)|unchange(Name|Index|All)|locateName|addF(ile|romString)|rename(Name|Index)|get(Stream|Comment(Name|Index)|NameIndex|From(Name|Index)|ArchiveComment))(?=\s*\() - name - support.function.php_zip.php - - - match - (?i)\bposix_(s(trerror|et(sid|uid|pgid|e(uid|gid)|gid))|ctermid|i(satty|nitgroups)|t(tyname|imes)|uname|kill|access|get(sid|cwd|_last_error|uid|e(uid|gid)|p(id|pid|w(nam|uid)|g(id|rp))|login|rlimit|g(id|r(nam|oups|gid)))|mk(nod|fifo))(?=\s*\() - name - support.function.posix.php - - - match - (?i)\bproc_(close|terminate|open|get_status)(?=\s*\() - name - support.function.proc_open.php - - - match - (?i)\bpspell_(s(tore_replacement|uggest|ave_wordlist)|c(heck|onfig_(save_repl|create|ignore|d(ict_dir|ata_dir)|personal|r(untogether|epl)|mode)|lear_session)|new(_(config|personal))?|add_to_(session|personal))(?=\s*\() - name - support.function.pspell.php - - - match - (?i)\bquoted_printable_decode(?=\s*\() - name - support.function.quot_print.php - - - match - (?i)\b(srand|getrandmax|rand|mt_(srand|getrandmax|rand))(?=\s*\() - name - support.function.rand.php - - - match - (?i)\breadline(_(c(ompletion_function|allback_(handler_(install|remove)|read_char)|lear_history)|info|on_new_line|write_history|list_history|add_history|re(display|ad_history)))?(?=\s*\() - name - support.function.readline.php - - - match - (?i)\brecode_(string|file)(?=\s*\() - name - support.function.recode.php - - - match - (?i)\b(s(plit(i)?|ql_regcase)|ereg(i(_replace)?|_replace)?)(?=\s*\() - name - support.function.reg.php - - - match - (?i)\bsession_(s(tart|et_(save_handler|cookie_params)|ave_path)|cache_(expire|limiter)|name|i(s_registered|d)|de(stroy|code)|un(set|register)|encode|write_close|reg(ister|enerate_id)|get_cookie_params|module_name)(?=\s*\() - name - support.function.session.php - - - match - (?i)\bsha1(_file)?(?=\s*\() - name - support.function.sha1.php - - - match - (?i)\bshmop_(size|close|delete|open|write|read)(?=\s*\() - name - support.function.shmop.php - - - match - (?i)\bsimplexml_(import_dom|load_(string|file))(?=\s*\() - name - support.function.simplexml.php - - - match - (?i)\bconfirm_extname_compiled(?=\s*\() - name - support.function.skeleton.php - - - match - (?i)\b(snmp(set|2_(set|walk|real_walk|get(next)?)|3_(set|walk|real_walk|get(next)?)|_(set_(oid_output_format|enum_print|valueretrieval|quick_print)|read_mib|get_(valueretrieval|quick_print))|walk|realwalk|get(next)?)|php_snmpv3)(?=\s*\() - name - support.function.snmp.php - - - match - (?i)\bsocket_(s(hutdown|trerror|e(nd(to)?|t_(nonblock|option|block)|lect))|c(onnect|l(ose|ear_error)|reate(_(pair|listen))?)|write|l(isten|ast_error)|accept|get(sockname|_option|peername)|re(cv(from)?|ad)|bind)(?=\s*\() - name - support.function.sockets.php - - - match - (?i)\bsoundex(?=\s*\() - name - support.function.soundex.php - - - match - (?i)\biterator_(count|to_array|apply)(?=\s*\() - name - support.function.spl_iterators.php - - - match - (?i)\bsqlite_(has_prev|s(ingle_query|eek)|n(um_(fields|rows)|ext)|c(hanges|olumn|urrent|lose|reate_(function|aggregate))|open|u(nbuffered_query|df_(decode_binary|encode_binary))|e(scape_string|rror_string|xec)|p(open|rev)|key|valid|query|f(ield_name|etch_(single|column_types|object|a(ll|rray))|actory)|l(ib(encoding|version)|ast_(insert_rowid|error))|array_query|rewind|busy_timeout)(?=\s*\() - name - support.function.sqlite.php - - - match - (?i)\bstream_(s(ocket_(s(hutdown|e(ndto|rver))|client|enable_crypto|pair|accept|recvfrom|get_name)|e(t_(timeout|write_buffer|blocking)|lect))|co(ntext_(set_(option|params)|create|get_(default|options))|py_to_stream)|filter_(prepend|append|remove)|get_(contents|transports|line|wrappers|meta_data))(?=\s*\() - name - support.function.streamsfuncs.php - - - match - (?i)\b(hebrev(c)?|s(scanf|imilar_text|tr(s(tr|pn)|natc(asecmp|mp)|c(hr|spn|oll)|i(str|p(slashes|cslashes|os|_tags))|t(o(upper|k|lower)|r)|_(s(huffle|plit)|ireplace|pad|word_count|r(ot13|ep(eat|lace)))|p(os|brk)|r(chr|ipos|ev|pos))|ubstr(_(co(unt|mpare)|replace))?|etlocale)|c(h(unk_split|r)|ount_chars)|nl(2br|_langinfo)|implode|trim|ord|dirname|uc(first|words)|join|pa(thinfo|rse_str)|explode|quotemeta|add(slashes|cslashes)|wordwrap|l(trim|ocaleconv)|rtrim|money_format|b(in2hex|asename))(?=\s*\() - name - support.function.string.php - - - match - (?i)\bdom_string_extend_find_offset(16|32)(?=\s*\() - name - support.function.string_extend.php - - - match - (?i)\b(syslog|closelog|openlog|define_syslog_variables)(?=\s*\() - name - support.function.syslog.php - - - match - (?i)\bmsg_(s(tat_queue|e(nd|t_queue))|re(ceive|move_queue)|get_queue)(?=\s*\() - name - support.function.sysvmsg.php - - - match - (?i)\bsem_(acquire|re(lease|move)|get)(?=\s*\() - name - support.function.sysvsem.php - - - match - (?i)\bshm_(detach|put_var|attach|get_var|remove(_var)?)(?=\s*\() - name - support.function.sysvshm.php - - - match - (?i)\bdom_text_(split_text|is_whitespace_in_element_content|replace_whole_text)(?=\s*\() - name - support.function.text.php - - - match - (?i)\btidy_(c(onfig_count|lean_repair)|is_x(html|ml)|diagnose|error_count|parse_(string|file)|access_count|warning_count|repair_(string|file)|get(opt|_(h(tml(_ver)?|ead)|status|config|o(utput|pt_doc)|error_buffer|r(oot|elease)|body)))(?=\s*\() - name - support.function.tidy.php - - - match - (?i)\btoken_(name|get_all)(?=\s*\() - name - support.function.tokenizer.php - - - match - (?i)\b(s(trval|ettype)|i(s_(s(calar|tring)|callable|nu(ll|meric)|object|float|array|long|resource|bool)|ntval)|floatval|gettype)(?=\s*\() - name - support.function.type.php - - - match - (?i)\buniqid(?=\s*\() - name - support.function.uniqid.php - - - match - (?i)\b(url(decode|encode)|parse_url|get_headers|rawurl(decode|encode))(?=\s*\() - name - support.function.url.php - - - match - (?i)\bstream_(filter_register|get_filters|bucket_(new|prepend|append|make_writeable))(?=\s*\() - name - support.function.user_filters.php - - - match - (?i)\bdom_userdatahandler_handle(?=\s*\() - name - support.function.userdatahandler.php - - - match - (?i)\bstream_wrapper_(unregister|re(store|gister))(?=\s*\() - name - support.function.userspace.php - - - match - (?i)\bconvert_uu(decode|encode)(?=\s*\() - name - support.function.uuencode.php - - - match - (?i)\b(serialize|debug_zval_dump|unserialize|var_(dump|export)|memory_get_(usage|peak_usage))(?=\s*\() - name - support.function.var.php - - - match - (?i)\bversion_compare(?=\s*\() - name - support.function.versioning.php - - - match - (?i)\bwddx_(serialize_va(lue|rs)|deserialize|packet_(start|end)|add_vars)(?=\s*\() - name - support.function.wddx.php - - - match - (?i)\b(utf8_(decode|encode)|xml_(set_(start_namespace_decl_handler|notation_decl_handler|character_data_handler|default_handler|object|unparsed_entity_decl_handler|processing_instruction_handler|e(nd_namespace_decl_handler|lement_handler|xternal_entity_ref_handler))|error_string|parse(_into_struct|r_(set_option|create(_ns)?|free|get_option))?|get_(current_(column_number|line_number|byte_index)|error_code)))(?=\s*\() - name - support.function.xml.php - - - match - (?i)\bxmlrpc_(se(t_type|rver_(c(all_method|reate)|destroy|add_introspection_data|register_(introspection_callback|method)))|is_fault|decode(_request)?|parse_method_descriptions|encode(_request)?|get_type)(?=\s*\() - name - support.function.xmlrpc-epi-php.php - - - match - (?i)\bdom_xpath_(evaluate|query|register_ns)(?=\s*\() - name - support.function.xpath.php - - - match - (?i)\bxsl_xsltprocessor_(has_exslt_support|set_parameter|transform_to_(doc|uri|xml)|import_stylesheet|re(gister_php_functions|move_parameter)|get_parameter)(?=\s*\() - name - support.function.xsltprocessor.php - - - match - (?i)\b(ob_gzhandler|zlib_get_coding_type|readgzfile|gz(compress|inflate|deflate|open|uncompress|encode|file))(?=\s*\() - name - support.function.zlib.php - - - match - (?i)\bis_int(eger)?(?=\s*\() - name - support.function.alias.php - - - match - (?i)\b(Re(cursive(RegexIterator|CachingIterator|IteratorIterator|DirectoryIterator|FilterIterator|ArrayIterator)|flection(Method|Class|Object|Extension|P(arameter|roperty)|Function)?|gexIterator)|s(tdClass|wf(s(hape|ound|prite)|text(field)?|displayitem|f(ill|ont(cha(r)?)?)|action|gradient|mo(vie|rph)|b(itmap|utton)))|XMLReader|tidyNode|S(impleXML(Iterator|Element)|oap(Server|Header|Client|Param|Var|Fault)|pl(TempFileObject|ObjectStorage|File(Info|Object)))|NoRewindIterator|C(OMPersistHelper|achingIterator)|I(nfiniteIterator|teratorIterator)|D(irectoryIterator|OM(XPath|Node|C(omment|dataSection)|Text|Document(Fragment)?|ProcessingInstruction|E(ntityReference|lement)|Attr))|P(DO(Statement)?|arentIterator)|E(rrorException|mptyIterator|xception)|FilterIterator|LimitIterator|A(p(pendIterator|acheRequest)|rray(Iterator|Object)))(?=\s*\() - name - support.class.builtin.php - - - match - (?i)\b((print|echo)\b|(isset|unset|e(val|mpty)|list)(?=\s*\()) - name - support.function.construct.php - - - - var_basic - - captures - - 1 - - name - punctuation.definition.variable.php - - - match - (?x) - (\$+)[a-zA-Z_\x{7f}-\x{ff}] - [a-zA-Z0-9_\x{7f}-\x{ff}]*?\b - name - variable.other.php - - var_global - - captures - - 1 - - name - punctuation.definition.variable.php - - - match - (\$)(_(COOKIE|FILES|GET|POST|REQUEST))\b - name - variable.other.global.php - - var_global_safer - - captures - - 2 - - name - punctuation.definition.variable.php - - - match - ((\$)(GLOBALS|_(ENV|SERVER|SESSION)))|\b(global)\b - name - variable.other.global.safer.php - - variables - - patterns - - - include - #var_global - - - include - #var_global_safer - - - include - #var_basic - - - - - scopeName - source.php - uuid - 22986475-8CA5-11D9-AEDD-000D93C8BE28 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/PHP.tmLanguage.cache b/mwrock-TfsDesktop/tools/sublime/Packages/PHP/PHP.tmLanguage.cache deleted file mode 100644 index e90f02af494d4154f200f9ab636c0975dbc1d7a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20311 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 ucDmTz9K>OtAm7J9L65!k&` - - doc_v - source.php - Class Variable - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/PHPDoc-class.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/PHP/PHPDoc-class.sublime-snippet deleted file mode 100644 index d9f48b9..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/PHPDoc-class.sublime-snippet +++ /dev/null @@ -1,14 +0,0 @@ - - - doc_c - source.php - Class - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/PHPDoc-constant-definition.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/PHP/PHPDoc-constant-definition.sublime-snippet deleted file mode 100644 index 7778b6f..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/PHPDoc-constant-definition.sublime-snippet +++ /dev/null @@ -1,9 +0,0 @@ - - - doc_d - source.php - Constant Definition - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/PHPDoc-function-signature.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/PHP/PHPDoc-function-signature.sublime-snippet deleted file mode 100644 index 77073a6..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/PHPDoc-function-signature.sublime-snippet +++ /dev/null @@ -1,12 +0,0 @@ - - - doc_s - source.php - Function Signature - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/PHPDoc-function.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/PHP/PHPDoc-function.sublime-snippet deleted file mode 100644 index c008fc5..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/PHPDoc-function.sublime-snippet +++ /dev/null @@ -1,14 +0,0 @@ - - - doc_f - source.php - Function - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/PHPDoc-interface.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/PHP/PHPDoc-interface.sublime-snippet deleted file mode 100644 index e242f7b..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/PHPDoc-interface.sublime-snippet +++ /dev/null @@ -1,14 +0,0 @@ - - - doc_i - source.php - Interface - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/Start-Docblock.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/PHP/Start-Docblock.sublime-snippet deleted file mode 100644 index 482f2ad..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/Start-Docblock.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - /** - source.php - Start Docblock - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/Symbol List.tmPreferences b/mwrock-TfsDesktop/tools/sublime/Packages/PHP/Symbol List.tmPreferences deleted file mode 100644 index c6ef004..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/Symbol List.tmPreferences +++ /dev/null @@ -1,17 +0,0 @@ - - - - - name - Symbols List: Indent Functions - scope - entity.name.function.php, support.function.magic.php - settings - - showInSymbolList - 1 - - uuid - 5157F71C-2801-4385-92EA-3D0B72AEE7C5 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/Symbol List.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/PHP/Symbol List.tmPreferences.cache deleted file mode 100644 index 7078b361f430f702944aa147baa3c5eb4a42ae3e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 182 zcmV;n07?J9L;R=T0001ZoJEdb3xY5d#mx+Q>=VQudTipqG3(7tLGZ0lU}`$ZZM2Q> z+jmz&4?phZoCD{$j^lU>yqWqn+&yrcr@MG6R5PW|sN!AEH7X5nH4|Lfv@xu+=>tGQ zLQ5LvI7)*MCvi&fDJn7?UxN#cvZA0l*+NeBS~ET<7ycEnv)U-$760|wHgEAZ)@z0Q kPD%h+!1V0fmHuN{;>%GUkup+>m;S3$GqBcrA3xDIMMWW4T>t<8 diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/class-{-}.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/PHP/class-{-}.sublime-snippet deleted file mode 100644 index 6120272..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/class-{-}.sublime-snippet +++ /dev/null @@ -1,17 +0,0 @@ - - - class - source.php - class … - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/define(-).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/PHP/define(-).sublime-snippet deleted file mode 100644 index ccc3312..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/define(-).sublime-snippet +++ /dev/null @@ -1,7 +0,0 @@ - - - def - source.php - define(…, …) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/defined(-).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/PHP/defined(-).sublime-snippet deleted file mode 100644 index b1bf72f..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/defined(-).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - def? - source.php - defined(…) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/do-while(-).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/PHP/do-while(-).sublime-snippet deleted file mode 100644 index 332e724..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/do-while(-).sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - do - source.php - do … while … - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/echo-___.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/PHP/echo-___.sublime-snippet deleted file mode 100644 index f90b7cc..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/echo-___.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - echo - source.php - echo "…" - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/elseif(-).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/PHP/elseif(-).sublime-snippet deleted file mode 100644 index 762c7dc..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/elseif(-).sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - elseif - source.php - elseif … - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/for(-).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/PHP/for(-).sublime-snippet deleted file mode 100644 index 3c2724e..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/for(-).sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - for - source.php - for … - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/foreach(-).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/PHP/foreach(-).sublime-snippet deleted file mode 100644 index 28473b6..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/foreach(-).sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - \$${4:value}}) { - ${0:# code...} -}]]> - foreach - source.php - foreach … - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/function-xx(-).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/PHP/function-xx(-).sublime-snippet deleted file mode 100644 index e8edc08..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/function-xx(-).sublime-snippet +++ /dev/null @@ -1,9 +0,0 @@ - - - fun - source.php - function … - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/if(-)-else(-).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/PHP/if(-)-else(-).sublime-snippet deleted file mode 100644 index 1b2d2ae..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/if(-)-else(-).sublime-snippet +++ /dev/null @@ -1,11 +0,0 @@ - - - ifelse - source.php - if … else … - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/if(-).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/PHP/if(-).sublime-snippet deleted file mode 100644 index 8548a9c..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/if(-).sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - if - source.php - if … - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/if-a-b;.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/PHP/if-a-b;.sublime-snippet deleted file mode 100644 index d8b21c6..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/if-a-b;.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - if? - source.php - $… = ( … ) ? … : … - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/include(-).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/PHP/include(-).sublime-snippet deleted file mode 100644 index 74684ba..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/include(-).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - incl - source.php - include … - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/include_once(-).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/PHP/include_once(-).sublime-snippet deleted file mode 100644 index ea40b5c..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/include_once(-).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - incl1 - source.php - include_once … - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/new-array(-).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/PHP/new-array(-).sublime-snippet deleted file mode 100644 index 0d32a80..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/new-array(-).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - $3${4:,} $0);]]> - array - source.php - variable.other.php - $… = array (…) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/php-$this.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/PHP/php-$this.sublime-snippet deleted file mode 100644 index b83c9eb..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/php-$this.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - $0 ?>]]> - this - text.html - source - <?php $this->… ?> - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/php-echo-$this.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/PHP/php-echo-$this.sublime-snippet deleted file mode 100644 index f875731..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/php-echo-$this.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - $0 ?>]]> - ethis - text.html - source.php - <?php echo $this->… ?> - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/php-echo-___.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/PHP/php-echo-___.sublime-snippet deleted file mode 100644 index 0a50639..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/php-echo-___.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - $0]]> - echo - text.html - source.php - <?php echo … ?> - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/php-echo-htmlentities(___).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/PHP/php-echo-htmlentities(___).sublime-snippet deleted file mode 100644 index 3288fe0..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/php-echo-htmlentities(___).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - $0]]> - echoh - text.html - source.php - <?php echo htmlentities(…) ?> - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/php-else.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/PHP/php-else.sublime-snippet deleted file mode 100644 index a7f5dfc..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/php-else.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - ]]> - else - text.html - source - <?php else: ?> - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/php-foreach-(___)-___-php-endforeach.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/PHP/php-foreach-(___)-___-php-endforeach.sublime-snippet deleted file mode 100644 index aa6b7de..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/php-foreach-(___)-___-php-endforeach.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - \$${4:value}}): ?> - ${0} -]]> - foreach - text.html - source - <?php foreach (…) … <?php endforeach ?> - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/php-if-(___)-___-php-else-___-php-endif.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/PHP/php-if-(___)-___-php-else-___-php-endif.sublime-snippet deleted file mode 100644 index 712b358..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/php-if-(___)-___-php-else-___-php-endif.sublime-snippet +++ /dev/null @@ -1,10 +0,0 @@ - - - $2 - - $0 -]]> - ifelse - text.html - source - <?php if (…) ?> … <?php else ?> … <?php endif ?> - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/php-if-(___)-___-php-endif.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/PHP/php-if-(___)-___-php-endif.sublime-snippet deleted file mode 100644 index bbac38f..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/php-if-(___)-___-php-endif.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - $0 -]]> - if - text.html - source - <?php if (…) ?> … <?php endif ?> - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/php.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/PHP/php.sublime-snippet deleted file mode 100644 index a4d54c6..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/php.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - ]]> - php - text.html - source.php - <?php … ?> - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/require(-).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/PHP/require(-).sublime-snippet deleted file mode 100644 index 658016b..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/require(-).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - req - source.php - require … - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/require_once(-).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/PHP/require_once(-).sublime-snippet deleted file mode 100644 index bcca6e0..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/require_once(-).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - req1 - source.php - require_once … - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/return-$retVal;.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/PHP/return-$retVal;.sublime-snippet deleted file mode 100644 index 880fb7f..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/return-$retVal;.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - ret - source.php - return - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/return-FALSE;.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/PHP/return-FALSE;.sublime-snippet deleted file mode 100644 index 95f130c..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/return-FALSE;.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - ret0 - source.php - return false - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/return-TRUE;.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/PHP/return-TRUE;.sublime-snippet deleted file mode 100644 index 8991472..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/return-TRUE;.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - ret1 - source.php - return true - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/switch(-)-case.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/PHP/switch(-)-case.sublime-snippet deleted file mode 100644 index 7963dc8..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/switch(-)-case.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - case - source.php - case … - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/switch(-).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/PHP/switch(-).sublime-snippet deleted file mode 100644 index 2d9174d..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/switch(-).sublime-snippet +++ /dev/null @@ -1,14 +0,0 @@ - - - switch - source.php - switch … - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/throw.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/PHP/throw.sublime-snippet deleted file mode 100644 index 0f99939..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/throw.sublime-snippet +++ /dev/null @@ -1,7 +0,0 @@ - - - throw - source.php - Throw Exception - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/try-{-___-}-catch-(___)-{-___-}.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/PHP/try-{-___-}-catch-(___)-{-___-}.sublime-snippet deleted file mode 100644 index 2fd1df4..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/try-{-___-}-catch-(___)-{-___-}.sublime-snippet +++ /dev/null @@ -1,10 +0,0 @@ - - - try - source.php - Wrap in try { … } catch (…) { … } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/while(-).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/PHP/while(-).sublime-snippet deleted file mode 100644 index 06bb6ba..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/PHP/while(-).sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - while - source.php - while … - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Package Control/Default.sublime-commands b/mwrock-TfsDesktop/tools/sublime/Packages/Package Control/Default.sublime-commands deleted file mode 100644 index 7d823ee..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Package Control/Default.sublime-commands +++ /dev/null @@ -1,64 +0,0 @@ -[ - { - "caption": "Package Control: Add Repository", - "command": "add_repository" - }, - { - "caption": "Package Control: Add Channel", - "command": "add_repository_channel" - }, - { - "caption": "Package Control: Create Binary Package File", - "command": "create_binary_package" - }, - { - "caption": "Package Control: Create Package File", - "command": "create_package" - }, - { - "caption": "Package Control: Disable Package", - "command": "disable_package" - }, - { - "caption": "Package Control: Discover Packages", - "command": "discover_packages" - }, - { - "caption": "Package Control: Enable Package", - "command": "enable_package" - }, - { - "caption": "Package Control: Install Package", - "command": "install_package" - }, - { - "caption": "Package Control: List Packages", - "command": "list_packages" - }, - { - "caption": "Package Control: Remove Package", - "command": "remove_package" - }, - { - "caption": "Package Control: Upgrade Package", - "command": "upgrade_package" - }, - { - "caption": "Package Control: Upgrade/Overwrite All Packages", - "command": "upgrade_all_packages" - }, - { - "caption": "Preferences: Package Control Settings – Default", - "command": "open_file", "args": - { - "file": "${packages}/Package Control/Package Control.sublime-settings" - } - }, - { - "caption": "Preferences: Package Control Settings – User", - "command": "open_file", "args": - { - "file": "${packages}/User/Package Control.sublime-settings" - } - } -] diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Package Control/Main.sublime-menu b/mwrock-TfsDesktop/tools/sublime/Packages/Package Control/Main.sublime-menu deleted file mode 100644 index cbe83d1..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Package Control/Main.sublime-menu +++ /dev/null @@ -1,45 +0,0 @@ -[ - { - "caption": "Preferences", - "mnemonic": "n", - "id": "preferences", - "children": - [ - { - "caption": "Package Settings", - "mnemonic": "P", - "id": "package-settings", - "children": - [ - { - "caption": "Package Control", - "children": - [ - { - "command": "open_file", "args": - { - "file": "${packages}/Package Control/Package Control.sublime-settings" - }, - "caption": "Settings – Default" - }, - { - "command": "open_file", "args": - { - "file": "${packages}/User/Package Control.sublime-settings" - }, - "caption": "Settings – User" - }, - { "caption": "-" } - ] - } - ] - }, - { - "caption": "Package Control", - "mnemonic": "C", - "command": "show_overlay", - "args": {"overlay": "command_palette", "text": "Package Control: "} - } - ] - } -] diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Package Control/Package Control.py b/mwrock-TfsDesktop/tools/sublime/Packages/Package Control/Package Control.py deleted file mode 100644 index 5994d70..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Package Control/Package Control.py +++ /dev/null @@ -1,2391 +0,0 @@ -# coding=utf-8 -import sublime -import sublime_plugin -import os -import sys -import subprocess -import zipfile -import urllib -import urllib2 -import json -from fnmatch import fnmatch -import re -import threading -import datetime -import time -import shutil -import _strptime -import tempfile - -try: - import ssl - import httplib - import socket - - class InvalidCertificateException(httplib.HTTPException, urllib2.URLError): - def __init__(self, host, cert, reason): - httplib.HTTPException.__init__(self) - self.host = host - self.cert = cert - self.reason = reason - - def __str__(self): - return ('Host %s returned an invalid certificate (%s) %s\n' % - (self.host, self.reason, self.cert)) - - class CertValidatingHTTPSConnection(httplib.HTTPConnection): - default_port = httplib.HTTPS_PORT - - def __init__(self, host, port=None, key_file=None, cert_file=None, - ca_certs=None, strict=None, **kwargs): - httplib.HTTPConnection.__init__(self, host, port, strict, **kwargs) - self.key_file = key_file - self.cert_file = cert_file - self.ca_certs = ca_certs - if self.ca_certs: - self.cert_reqs = ssl.CERT_REQUIRED - else: - self.cert_reqs = ssl.CERT_NONE - - def _GetValidHostsForCert(self, cert): - if 'subjectAltName' in cert: - return [x[1] for x in cert['subjectAltName'] - if x[0].lower() == 'dns'] - else: - return [x[0][1] for x in cert['subject'] - if x[0][0].lower() == 'commonname'] - - def _ValidateCertificateHostname(self, cert, hostname): - hosts = self._GetValidHostsForCert(cert) - for host in hosts: - host_re = host.replace('.', '\.').replace('*', '[^.]*') - if re.search('^%s$' % (host_re,), hostname, re.I): - return True - return False - - def connect(self): - sock = socket.create_connection((self.host, self.port)) - self.sock = ssl.wrap_socket(sock, keyfile=self.key_file, - certfile=self.cert_file, - cert_reqs=self.cert_reqs, - ca_certs=self.ca_certs) - if self.cert_reqs & ssl.CERT_REQUIRED: - cert = self.sock.getpeercert() - hostname = self.host.split(':', 0)[0] - if not self._ValidateCertificateHostname(cert, hostname): - raise InvalidCertificateException(hostname, cert, - 'hostname mismatch') - - if hasattr(urllib2, 'HTTPSHandler'): - class VerifiedHTTPSHandler(urllib2.HTTPSHandler): - def __init__(self, **kwargs): - urllib2.AbstractHTTPHandler.__init__(self) - self._connection_args = kwargs - - def https_open(self, req): - def http_class_wrapper(host, **kwargs): - full_kwargs = dict(self._connection_args) - full_kwargs.update(kwargs) - return CertValidatingHTTPSConnection(host, **full_kwargs) - - try: - return self.do_open(http_class_wrapper, req) - except urllib2.URLError, e: - if type(e.reason) == ssl.SSLError and e.reason.args[0] == 1: - raise InvalidCertificateException(req.host, '', - e.reason.args[1]) - raise - - https_request = urllib2.HTTPSHandler.do_request_ - -except (ImportError): - pass - - -class ThreadProgress(): - def __init__(self, thread, message, success_message): - self.thread = thread - self.message = message - self.success_message = success_message - self.addend = 1 - self.size = 8 - sublime.set_timeout(lambda: self.run(0), 100) - - def run(self, i): - if not self.thread.is_alive(): - if hasattr(self.thread, 'result') and not self.thread.result: - sublime.status_message('') - return - sublime.status_message(self.success_message) - return - - before = i % self.size - after = (self.size - 1) - before - sublime.status_message('%s [%s=%s]' % \ - (self.message, ' ' * before, ' ' * after)) - if not after: - self.addend = -1 - if not before: - self.addend = 1 - i += self.addend - sublime.set_timeout(lambda: self.run(i), 100) - - -class ChannelProvider(): - def __init__(self, channel, package_manager): - self.channel_info = None - self.channel = channel - self.package_manager = package_manager - - def match_url(self): - return True - - def fetch_channel(self): - if self.channel_info != None: - return - - channel_json = self.package_manager.download_url(self.channel, - 'Error downloading channel.') - if channel_json == False: - self.channel_info = False - return - - try: - channel_info = json.loads(channel_json) - except (ValueError): - sublime.error_message(('%s: Error parsing JSON from ' + - 'channel %s.') % (__name__, self.channel)) - channel_info = False - - self.channel_info = channel_info - - def get_name_map(self): - self.fetch_channel() - if self.channel_info == False: - return False - return self.channel_info.get('package_name_map', {}) - - def get_renamed_packages(self): - self.fetch_channel() - if self.channel_info == False: - return False - return self.channel_info.get('renamed_packages', {}) - - def get_repositories(self): - self.fetch_channel() - if self.channel_info == False: - return False - return self.channel_info['repositories'] - - def get_certs(self): - self.fetch_channel() - if self.channel_info == False: - return False - return self.channel_info.get('certs', {}) - - def get_packages(self, repo): - self.fetch_channel() - if self.channel_info == False: - return False - if self.channel_info.get('packages', False) == False: - return False - if self.channel_info['packages'].get(repo, False) == False: - return False - output = {} - for package in self.channel_info['packages'][repo]: - copy = package.copy() - - platforms = copy['platforms'].keys() - if sublime.platform() in platforms: - copy['downloads'] = copy['platforms'][sublime.platform()] - elif '*' in platforms: - copy['downloads'] = copy['platforms']['*'] - else: - continue - del copy['platforms'] - - copy['url'] = copy['homepage'] - del copy['homepage'] - - output[copy['name']] = copy - return output - - -_channel_providers = [ChannelProvider] - - -class PackageProvider(): - def __init__(self, repo, package_manager): - self.repo_info = None - self.repo = repo - self.package_manager = package_manager - - def match_url(self): - return True - - def fetch_repo(self): - if self.repo_info != None: - return - - repository_json = self.package_manager.download_url(self.repo, - 'Error downloading repository.') - if repository_json == False: - self.repo_info = False - return - - try: - self.repo_info = json.loads(repository_json) - except (ValueError): - sublime.error_message(('%s: Error parsing JSON from ' + - 'repository %s.') % (__name__, self.repo)) - self.repo_info = False - - def get_packages(self): - self.fetch_repo() - if self.repo_info == False: - return False - - identifiers = [sublime.platform() + '-' + sublime.arch(), - sublime.platform(), '*'] - output = {} - for package in self.repo_info['packages']: - for id in identifiers: - if not id in package['platforms']: - continue - - downloads = [] - for download in package['platforms'][id]: - downloads.append(download) - - info = { - 'name': package['name'], - 'description': package.get('description'), - 'url': package.get('homepage', self.repo), - 'author': package.get('author'), - 'last_modified': package.get('last_modified'), - 'downloads': downloads - } - - output[package['name']] = info - break - return output - - def get_renamed_packages(self): - return self.repo_info.get('renamed_packages', {}) - - -class GitHubPackageProvider(): - def __init__(self, repo, package_manager): - self.repo_info = None - self.repo = repo - self.package_manager = package_manager - - def match_url(self): - master = re.search('^https?://github.com/[^/]+/[^/]+/?$', self.repo) - branch = re.search('^https?://github.com/[^/]+/[^/]+/tree/[^/]+/?$', - self.repo) - return master != None or branch != None - - def get_packages(self): - branch = 'master' - branch_match = re.search( - '^https?://github.com/[^/]+/[^/]+/tree/([^/]+)/?$', self.repo) - if branch_match != None: - branch = branch_match.group(1) - - api_url = re.sub('^https?://github.com/([^/]+)/([^/]+)($|/.*$)', - 'https://api.github.com/repos/\\1/\\2', self.repo) - - repo_json = self.package_manager.download_url(api_url, - 'Error downloading repository.') - if repo_json == False: - return False - - try: - repo_info = json.loads(repo_json) - except (ValueError): - sublime.error_message(('%s: Error parsing JSON from ' + - 'repository %s.') % (__name__, api_url)) - return False - - commit_api_url = api_url + '/commits?' + \ - urllib.urlencode({'sha': branch, 'per_page': 1}) - - commit_json = self.package_manager.download_url(commit_api_url, - 'Error downloading repository.') - if commit_json == False: - return False - - try: - commit_info = json.loads(commit_json) - except (ValueError): - sublime.error_message(('%s: Error parsing JSON from ' + - 'repository %s.') % (__name__, commit_api_url)) - return False - - download_url = 'https://nodeload.github.com/' + \ - repo_info['owner']['login'] + '/' + \ - repo_info['name'] + '/zipball/' + urllib.quote(branch) - - commit_date = commit_info[0]['commit']['committer']['date'] - timestamp = datetime.datetime.strptime(commit_date[0:19], - '%Y-%m-%dT%H:%M:%S') - utc_timestamp = timestamp.strftime( - '%Y.%m.%d.%H.%M.%S') - - homepage = repo_info['homepage'] - if not homepage: - homepage = repo_info['html_url'] - - package = { - 'name': repo_info['name'], - 'description': repo_info['description'] if \ - repo_info['description'] else 'No description provided', - 'url': homepage, - 'author': repo_info['owner']['login'], - 'last_modified': timestamp.strftime('%Y-%m-%d %H:%M:%S'), - 'downloads': [ - { - 'version': utc_timestamp, - 'url': download_url - } - ] - } - return {package['name']: package} - - def get_renamed_packages(self): - return {} - - -class GitHubUserProvider(): - def __init__(self, repo, package_manager): - self.repo_info = None - self.repo = repo - self.package_manager = package_manager - - def match_url(self): - return re.search('^https?://github.com/[^/]+/?$', self.repo) != None - - def get_packages(self): - user_match = re.search('^https?://github.com/([^/]+)/?$', self.repo) - user = user_match.group(1) - - api_url = 'https://api.github.com/users/%s/repos?per_page=100' % user - - repo_json = self.package_manager.download_url(api_url, - 'Error downloading repository.') - if repo_json == False: - return False - - try: - repo_info = json.loads(repo_json) - except (ValueError): - sublime.error_message(('%s: Error parsing JSON from ' + - 'repository %s.') % (__name__, api_url)) - return False - - packages = {} - for package_info in repo_info: - commit_api_url = ('https://api.github.com/repos/%s/%s/commits' + \ - '?sha=master&per_page=1') % (user, package_info['name']) - - commit_json = self.package_manager.download_url(commit_api_url, - 'Error downloading repository.') - if commit_json == False: - return False - - try: - commit_info = json.loads(commit_json) - except (ValueError): - sublime.error_message(('%s: Error parsing JSON from ' + - 'repository %s.') % (__name__, commit_api_url)) - return False - - commit_date = commit_info[0]['commit']['committer']['date'] - timestamp = datetime.datetime.strptime(commit_date[0:19], - '%Y-%m-%dT%H:%M:%S') - utc_timestamp = timestamp.strftime( - '%Y.%m.%d.%H.%M.%S') - - homepage = package_info['homepage'] - if not homepage: - homepage = package_info['html_url'] - - package = { - 'name': package_info['name'], - 'description': repo_info['description'] if \ - repo_info['description'] else 'No description provided', - 'url': homepage, - 'author': package_info['owner']['login'], - 'last_modified': timestamp.strftime('%Y-%m-%d %H:%M:%S'), - 'downloads': [ - { - 'version': utc_timestamp, - 'url': 'https://nodeload.github.com/' + \ - package_info['owner']['login'] + '/' + \ - package_info['name'] + '/zipball/master' - } - ] - } - packages[package['name']] = package - return packages - - def get_renamed_packages(self): - return {} - - -class BitBucketPackageProvider(): - def __init__(self, repo, package_manager): - self.repo_info = None - self.repo = repo - self.package_manager = package_manager - - def match_url(self): - return re.search('^https?://bitbucket.org', self.repo) != None - - def get_packages(self): - api_url = re.sub('^https?://bitbucket.org/', - 'https://api.bitbucket.org/1.0/repositories/', self.repo) - api_url = api_url.rstrip('/') - repo_json = self.package_manager.download_url(api_url, - 'Error downloading repository.') - if repo_json == False: - return False - try: - repo_info = json.loads(repo_json) - except (ValueError): - sublime.error_message(('%s: Error parsing JSON from ' + - 'repository %s.') % (__name__, api_url)) - return False - - changeset_url = api_url + '/changesets/default' - changeset_json = self.package_manager.download_url(changeset_url, - 'Error downloading repository.') - if changeset_json == False: - return False - try: - last_commit = json.loads(changeset_json) - except (ValueError): - sublime.error_message(('%s: Error parsing JSON from ' + - 'repository %s.') % (__name__, changeset_url)) - return False - commit_date = last_commit['timestamp'] - timestamp = datetime.datetime.strptime(commit_date[0:19], - '%Y-%m-%d %H:%M:%S') - utc_timestamp = timestamp.strftime( - '%Y.%m.%d.%H.%M.%S') - - homepage = repo_info['website'] - if not homepage: - homepage = self.repo - package = { - 'name': repo_info['name'], - 'description': repo_info['description'] if \ - repo_info['description'] else 'No description provided', - 'url': homepage, - 'author': repo_info['owner'], - 'last_modified': timestamp.strftime('%Y-%m-%d %H:%M:%S'), - 'downloads': [ - { - 'version': utc_timestamp, - 'url': self.repo + '/get/' + \ - last_commit['node'] + '.zip' - } - ] - } - return {package['name']: package} - - def get_renamed_packages(self): - return {} - - -_package_providers = [BitBucketPackageProvider, GitHubPackageProvider, - GitHubUserProvider, PackageProvider] - - -class BinaryNotFoundError(Exception): - pass - - -class NonCleanExitError(Exception): - def __init__(self, returncode): - self.returncode = returncode - - def __str__(self): - return repr(self.returncode) - - -class Downloader(): - def check_certs(self, domain, timeout): - cert_info = self.settings.get('certs', {}).get( - domain) - if not cert_info: - print '%s: No CA certs available for %s.' % (__name__, - domain) - return False - cert_path = os.path.join(sublime.packages_path(), 'Package Control', - 'certs', cert_info[0]) - ca_bundle_path = os.path.join(sublime.packages_path(), - 'Package Control', 'certs', 'ca-bundle.crt') - if not os.path.exists(cert_path): - cert_downloader = self.__class__(self.settings) - cert_contents = cert_downloader.download(cert_info[1], - 'Error downloading CA certs for %s.' % (domain), timeout, 1) - if not cert_contents: - return False - with open(cert_path, 'wb') as f: - f.write(cert_contents) - with open(ca_bundle_path, 'ab') as f: - f.write("\n" + cert_contents) - return ca_bundle_path - - -class CliDownloader(Downloader): - def __init__(self, settings): - self.settings = settings - - def find_binary(self, name): - for dir in os.environ['PATH'].split(os.pathsep): - path = os.path.join(dir, name) - if os.path.exists(path): - return path - - raise BinaryNotFoundError('The binary %s could not be located' % name) - - def execute(self, args): - proc = subprocess.Popen(args, stdin=subprocess.PIPE, - stdout=subprocess.PIPE, stderr=subprocess.STDOUT) - - output = proc.stdout.read() - returncode = proc.wait() - if returncode != 0: - error = NonCleanExitError(returncode) - error.output = output - raise error - return output - - -class UrlLib2Downloader(Downloader): - def __init__(self, settings): - self.settings = settings - - def download(self, url, error_message, timeout, tries): - http_proxy = self.settings.get('http_proxy') - https_proxy = self.settings.get('https_proxy') - if http_proxy or https_proxy: - proxies = {} - if http_proxy: - proxies['http'] = http_proxy - if not https_proxy: - proxies['https'] = http_proxy - if https_proxy: - proxies['https'] = https_proxy - proxy_handler = urllib2.ProxyHandler(proxies) - else: - proxy_handler = urllib2.ProxyHandler() - handlers = [proxy_handler] - - secure_url_match = re.match('^https://([^/]+)', url) - if secure_url_match != None: - secure_domain = secure_url_match.group(1) - bundle_path = self.check_certs(secure_domain, timeout) - if not bundle_path: - return False - handlers.append(VerifiedHTTPSHandler(ca_certs=bundle_path)) - urllib2.install_opener(urllib2.build_opener(*handlers)) - - while tries > 0: - tries -= 1 - try: - request = urllib2.Request(url, headers={"User-Agent": - "Sublime Package Control"}) - http_file = urllib2.urlopen(request, timeout=timeout) - return http_file.read() - - except (urllib2.HTTPError) as (e): - # Bitbucket and Github ratelimit using 503 a decent amount - if str(e.code) == '503': - print ('%s: Downloading %s was rate limited, ' + - 'trying again') % (__name__, url) - continue - print '%s: %s HTTP error %s downloading %s.' % (__name__, - error_message, str(e.code), url) - - except (urllib2.URLError) as (e): - # Bitbucket and Github timeout a decent amount - if str(e.reason) == 'The read operation timed out' or \ - str(e.reason) == 'timed out': - print ('%s: Downloading %s timed out, trying ' + - 'again') % (__name__, url) - continue - print '%s: %s URL error %s downloading %s.' % (__name__, - error_message, str(e.reason), url) - break - return False - - -class WgetDownloader(CliDownloader): - def __init__(self, settings): - self.settings = settings - self.wget = self.find_binary('wget') - - def clean_tmp_file(self): - os.remove(self.tmp_file) - - def download(self, url, error_message, timeout, tries): - if not self.wget: - return False - - self.tmp_file = tempfile.NamedTemporaryFile().name - command = [self.wget, '--connect-timeout=' + str(int(timeout)), '-o', - self.tmp_file, '-O', '-', '-U', 'Sublime Package Control'] - - secure_url_match = re.match('^https://([^/]+)', url) - if secure_url_match != None: - secure_domain = secure_url_match.group(1) - bundle_path = self.check_certs(secure_domain, timeout) - if not bundle_path: - return False - command.append(u'--ca-certificate=' + bundle_path) - - command.append(url) - - if self.settings.get('http_proxy'): - os.putenv('http_proxy', self.settings.get('http_proxy')) - if not self.settings.get('https_proxy'): - os.putenv('https_proxy', self.settings.get('http_proxy')) - if self.settings.get('https_proxy'): - os.putenv('https_proxy', self.settings.get('https_proxy')) - - while tries > 0: - tries -= 1 - try: - result = self.execute(command) - self.clean_tmp_file() - return result - except (NonCleanExitError) as (e): - error_line = '' - with open(self.tmp_file) as f: - for line in list(f): - if re.search('ERROR[: ]|failed: ', line): - error_line = line - break - - if e.returncode == 8: - regex = re.compile('^.*ERROR (\d+):.*', re.S) - if re.sub(regex, '\\1', error_line) == '503': - # GitHub and BitBucket seem to rate limit via 503 - print ('%s: Downloading %s was rate limited' + - ', trying again') % (__name__, url) - continue - error_string = 'HTTP error ' + re.sub('^.*? ERROR ', '', - error_line) - - elif e.returncode == 4: - error_string = re.sub('^.*?failed: ', '', error_line) - # GitHub and BitBucket seem to time out a lot - if error_string.find('timed out') != -1: - print ('%s: Downloading %s timed out, ' + - 'trying again') % (__name__, url) - continue - - else: - error_string = re.sub('^.*?(ERROR[: ]|failed: )', '\\1', - error_line) - - error_string = re.sub('\\.?\s*\n\s*$', '', error_string) - print '%s: %s %s downloading %s.' % (__name__, error_message, - error_string, url) - self.clean_tmp_file() - break - return False - - -class CurlDownloader(CliDownloader): - def __init__(self, settings): - self.settings = settings - self.curl = self.find_binary('curl') - - def download(self, url, error_message, timeout, tries): - if not self.curl: - return False - command = [self.curl, '-f', '--user-agent', 'Sublime Package Control', - '--connect-timeout', str(int(timeout)), '-sS'] - - secure_url_match = re.match('^https://([^/]+)', url) - if secure_url_match != None: - secure_domain = secure_url_match.group(1) - bundle_path = self.check_certs(secure_domain, timeout) - if not bundle_path: - return False - command.extend(['--cacert', bundle_path]) - - command.append(url) - - if self.settings.get('http_proxy'): - os.putenv('http_proxy', self.settings.get('http_proxy')) - if not self.settings.get('https_proxy'): - os.putenv('HTTPS_PROXY', self.settings.get('http_proxy')) - if self.settings.get('https_proxy'): - os.putenv('HTTPS_PROXY', self.settings.get('https_proxy')) - - while tries > 0: - tries -= 1 - try: - return self.execute(command) - except (NonCleanExitError) as (e): - if e.returncode == 22: - code = re.sub('^.*?(\d+)\s*$', '\\1', e.output) - if code == '503': - # GitHub and BitBucket seem to rate limit via 503 - print ('%s: Downloading %s was rate limited' + - ', trying again') % (__name__, url) - continue - error_string = 'HTTP error ' + code - elif e.returncode == 6: - error_string = 'URL error host not found' - elif e.returncode == 28: - # GitHub and BitBucket seem to time out a lot - print ('%s: Downloading %s timed out, trying ' + - 'again') % (__name__, url) - continue - else: - error_string = e.output.rstrip() - - print '%s: %s %s downloading %s.' % (__name__, error_message, - error_string, url) - break - return False - -_channel_repository_cache = {} - - -class RepositoryDownloader(threading.Thread): - def __init__(self, package_manager, name_map, repo): - self.package_manager = package_manager - self.repo = repo - self.packages = {} - self.name_map = name_map - threading.Thread.__init__(self) - - def run(self): - for provider_class in _package_providers: - provider = provider_class(self.repo, self.package_manager) - if provider.match_url(): - break - packages = provider.get_packages() - if packages == False: - self.packages = False - return - - mapped_packages = {} - for package in packages.keys(): - mapped_package = self.name_map.get(package, package) - mapped_packages[mapped_package] = packages[package] - mapped_packages[mapped_package]['name'] = mapped_package - packages = mapped_packages - - self.packages = packages - - self.renamed_packages = provider.get_renamed_packages() - - -class VcsUpgrader(): - def __init__(self, vcs_binary, update_command, working_copy, cache_length): - self.binary = vcs_binary - self.update_command = update_command - self.working_copy = working_copy - self.cache_length = cache_length - - def execute(self, args, dir): - startupinfo = None - if os.name == 'nt': - startupinfo = subprocess.STARTUPINFO() - startupinfo.dwFlags |= subprocess.STARTF_USESHOWWINDOW - - proc = subprocess.Popen(args, stdin=subprocess.PIPE, - stdout=subprocess.PIPE, stderr=subprocess.STDOUT, - startupinfo=startupinfo, cwd=dir) - - return proc.stdout.read().replace('\r\n', '\n').rstrip(' \n\r') - - def find_binary(self, name): - if self.binary: - return self.binary - - # Try the path first - for dir in os.environ['PATH'].split(os.pathsep): - path = os.path.join(dir, name) - if os.path.exists(path): - return path - - # This is left in for backwards compatibility and for windows - # users who may have the binary, albeit in a common dir that may - # not be part of the PATH - if os.name == 'nt': - dirs = ['C:\\Program Files\\Git\\bin', - 'C:\\Program Files (x86)\\Git\\bin', - 'C:\\Program Files\\TortoiseGit\\bin', - 'C:\\Program Files\\Mercurial', - 'C:\\Program Files (x86)\\Mercurial', - 'C:\\Program Files (x86)\\TortoiseHg', - 'C:\\Program Files\\TortoiseHg', - 'C:\\cygwin\\bin'] - else: - dirs = ['/usr/local/git/bin'] - - for dir in dirs: - path = os.path.join(dir, name) - if os.path.exists(path): - return path - - return None - - -class GitUpgrader(VcsUpgrader): - def retrieve_binary(self): - name = 'git' - if os.name == 'nt': - name += '.exe' - binary = self.find_binary(name) - if binary and os.path.isdir(binary): - full_path = os.path.join(binary, name) - if os.path.exists(full_path): - binary = full_path - if not binary: - sublime.error_message(('%s: Unable to find %s. ' + - 'Please set the git_binary setting by accessing the ' + - 'Preferences > Package Settings > %s > ' + - u'Settings – User menu entry. The Settings – Default entry ' + - 'can be used for reference, but changes to that will be ' + - 'overwritten upon next upgrade.') % (__name__, name, __name__)) - return False - - if os.name == 'nt': - tortoise_plink = self.find_binary('TortoisePlink.exe') - if tortoise_plink: - os.environ.setdefault('GIT_SSH', tortoise_plink) - return binary - - def run(self): - binary = self.retrieve_binary() - if not binary: - return False - args = [binary] - args.extend(self.update_command) - self.execute(args, self.working_copy) - return True - - def incoming(self): - cache_key = self.working_copy + '.incoming' - working_copy_cache = _channel_repository_cache.get(cache_key) - if working_copy_cache and working_copy_cache.get('time') > \ - time.time(): - return working_copy_cache.get('data') - - binary = self.retrieve_binary() - if not binary: - return False - self.execute([binary, 'fetch'], self.working_copy) - args = [binary, 'log'] - args.append('..' + '/'.join(self.update_command[-2:])) - output = self.execute(args, self.working_copy) - incoming = len(output) > 0 - - _channel_repository_cache[cache_key] = { - 'time': time.time() + self.cache_length, - 'data': incoming - } - return incoming - - -class HgUpgrader(VcsUpgrader): - def retrieve_binary(self): - name = 'hg' - if os.name == 'nt': - name += '.exe' - binary = self.find_binary(name) - if binary and os.path.isdir(binary): - full_path = os.path.join(binary, name) - if os.path.exists(full_path): - binary = full_path - if not binary: - sublime.error_message(('%s: Unable to find %s. ' + - 'Please set the hg_binary setting by accessing the ' + - 'Preferences > Package Settings > %s > ' + - u'Settings – User menu entry. The Settings – Default entry ' + - 'can be used for reference, but changes to that will be ' + - 'overwritten upon next upgrade.') % (__name__, name, __name__)) - return False - return binary - - def run(self): - binary = self.retrieve_binary() - if not binary: - return False - args = [binary] - args.extend(self.update_command) - self.execute(args, self.working_copy) - return True - - def incoming(self): - cache_key = self.working_copy + '.incoming' - working_copy_cache = _channel_repository_cache.get(cache_key) - if working_copy_cache and working_copy_cache.get('time') > \ - time.time(): - return working_copy_cache.get('data') - - binary = self.retrieve_binary() - if not binary: - return False - args = [binary, 'in', '-q'] - args.append(self.update_command[-1]) - output = self.execute(args, self.working_copy) - incoming = len(output) > 0 - - _channel_repository_cache[cache_key] = { - 'time': time.time() + self.cache_length, - 'data': incoming - } - return incoming - - -class PackageManager(): - def __init__(self): - # Here we manually copy the settings since sublime doesn't like - # code accessing settings from threads - self.settings = {} - settings = sublime.load_settings(__name__ + '.sublime-settings') - for setting in ['timeout', 'repositories', 'repository_channels', - 'package_name_map', 'dirs_to_ignore', 'files_to_ignore', - 'package_destination', 'cache_length', 'auto_upgrade', - 'files_to_ignore_binary', 'files_to_keep', 'dirs_to_keep', - 'git_binary', 'git_update_command', 'hg_binary', - 'hg_update_command', 'http_proxy', 'https_proxy', - 'auto_upgrade_ignore', 'auto_upgrade_frequency', - 'submit_usage', 'submit_url', 'renamed_packages', - 'files_to_include', 'files_to_include_binary', 'certs', - 'ignore_vcs_packages']: - if settings.get(setting) == None: - continue - self.settings[setting] = settings.get(setting) - self.settings['platform'] = sublime.platform() - self.settings['version'] = sublime.version() - - def compare_versions(self, version1, version2): - def normalize(v): - # We prepend 0 to all date-based version numbers so that developers - # may switch to explicit versioning from GitHub/BitBucket - # versioning based on commit dates - if re.match('\d{4}\.\d{2}\.\d{2}\.\d{2}\.\d{2}\.\d{2}', v): - v = '0.' + v - return [int(x) for x in re.sub(r'(\.0+)*$', '', v).split(".")] - return cmp(normalize(version1), normalize(version2)) - - def download_url(self, url, error_message): - has_ssl = 'ssl' in sys.modules and hasattr(urllib2, 'HTTPSHandler') - is_ssl = re.search('^https://', url) != None - - if (is_ssl and has_ssl) or not is_ssl: - downloader = UrlLib2Downloader(self.settings) - else: - for downloader_class in [CurlDownloader, WgetDownloader]: - try: - downloader = downloader_class(self.settings) - break - except (BinaryNotFoundError): - pass - - if not downloader: - sublime.error_message(('%s: Unable to download %s due to no ' + - 'ssl module available and no capable program found. Please ' + - 'install curl or wget.') % (__name__, url)) - return False - - timeout = self.settings.get('timeout', 3) - return downloader.download(url.replace(' ', '%20'), error_message, - timeout, 3) - - def get_metadata(self, package): - metadata_filename = os.path.join(self.get_package_dir(package), - 'package-metadata.json') - if os.path.exists(metadata_filename): - with open(metadata_filename) as f: - try: - return json.load(f) - except (ValueError): - return {} - return {} - - def list_repositories(self): - repositories = self.settings.get('repositories') - repository_channels = self.settings.get('repository_channels') - for channel in repository_channels: - channel_repositories = None - - cache_key = channel + '.repositories' - repositories_cache = _channel_repository_cache.get(cache_key) - if repositories_cache and repositories_cache.get('time') > \ - time.time(): - channel_repositories = repositories_cache.get('data') - - name_map_cache_key = channel + '.package_name_map' - name_map_cache = _channel_repository_cache.get( - name_map_cache_key) - if name_map_cache and name_map_cache.get('time') > \ - time.time(): - name_map = name_map_cache.get('data') - name_map.update(self.settings.get('package_name_map', {})) - self.settings['package_name_map'] = name_map - - renamed_cache_key = channel + '.renamed_packages' - renamed_cache = _channel_repository_cache.get( - renamed_cache_key) - if renamed_cache and renamed_cache.get('time') > \ - time.time(): - renamed_packages = renamed_cache.get('data') - renamed_packages.update(self.settings.get('renamed_packages', - {})) - self.settings['renamed_packages'] = renamed_packages - - certs_cache_key = channel + '.certs' - certs_cache = _channel_repository_cache.get(certs_cache_key) - if certs_cache and certs_cache.get('time') > time.time(): - certs = self.settings.get('certs', {}) - certs.update(certs_cache.get('data')) - self.settings['certs'] = certs - - if channel_repositories == None or \ - self.settings.get('package_name_map') == None or \ - self.settings.get('renamed_packages') == None: - for provider_class in _channel_providers: - provider = provider_class(channel, self) - if provider.match_url(): - break - - channel_repositories = provider.get_repositories() - - if channel_repositories == False: - continue - _channel_repository_cache[cache_key] = { - 'time': time.time() + self.settings.get('cache_length', - 300), - 'data': channel_repositories - } - - for repo in channel_repositories: - if provider.get_packages(repo) == False: - continue - packages_cache_key = repo + '.packages' - _channel_repository_cache[packages_cache_key] = { - 'time': time.time() + self.settings.get('cache_length', - 300), - 'data': provider.get_packages(repo) - } - - # Have the local name map override the one from the channel - name_map = provider.get_name_map() - name_map.update(self.settings.get('package_name_map', {})) - self.settings['package_name_map'] = name_map - _channel_repository_cache[name_map_cache_key] = { - 'time': time.time() + self.settings.get('cache_length', - 300), - 'data': name_map - } - - renamed_packages = provider.get_renamed_packages() - _channel_repository_cache[renamed_cache_key] = { - 'time': time.time() + self.settings.get('cache_length', - 300), - 'data': renamed_packages - } - if renamed_packages: - self.settings['renamed_packages'] = self.settings.get( - 'renamed_packages', {}) - self.settings['renamed_packages'].update(renamed_packages) - - certs = provider.get_certs() - _channel_repository_cache[certs_cache_key] = { - 'time': time.time() + self.settings.get('cache_length', - 300), - 'data': certs - } - if certs: - self.settings['certs'] = self.settings.get('certs', {}) - self.settings['certs'].update(certs) - - repositories.extend(channel_repositories) - return repositories - - def list_available_packages(self): - repositories = self.list_repositories() - packages = {} - downloaders = [] - grouped_downloaders = {} - - # Repositories are run in reverse order so that the ones first - # on the list will overwrite those last on the list - for repo in repositories[::-1]: - repository_packages = None - - cache_key = repo + '.packages' - packages_cache = _channel_repository_cache.get(cache_key) - if packages_cache and packages_cache.get('time') > \ - time.time(): - repository_packages = packages_cache.get('data') - packages.update(repository_packages) - - if repository_packages == None: - downloader = RepositoryDownloader(self, - self.settings.get('package_name_map', {}), repo) - domain = re.sub('^https?://[^/]*?(\w+\.\w+)($|/.*$)', '\\1', - repo) - if not grouped_downloaders.get(domain): - grouped_downloaders[domain] = [] - grouped_downloaders[domain].append(downloader) - - def schedule(downloader, delay): - downloader.has_started = False - - def inner(): - downloader.start() - downloader.has_started = True - sublime.set_timeout(inner, delay) - - for domain_downloaders in grouped_downloaders.values(): - for i in range(len(domain_downloaders)): - downloader = domain_downloaders[i] - downloaders.append(downloader) - schedule(downloader, i * 150) - - complete = [] - - while downloaders: - downloader = downloaders.pop() - if downloader.has_started: - downloader.join() - complete.append(downloader) - else: - downloaders.insert(0, downloader) - - for downloader in complete: - repository_packages = downloader.packages - if repository_packages == False: - continue - cache_key = downloader.repo + '.packages' - _channel_repository_cache[cache_key] = { - 'time': time.time() + self.settings.get('cache_length', 300), - 'data': repository_packages - } - packages.update(repository_packages) - - renamed_packages = downloader.renamed_packages - if renamed_packages == False: - continue - renamed_cache_key = downloader.repo + '.renamed_packages' - _channel_repository_cache[renamed_cache_key] = { - 'time': time.time() + self.settings.get('cache_length', 300), - 'data': renamed_packages - } - if renamed_packages: - self.settings['renamed_packages'] = self.settings.get( - 'renamed_packages', {}) - self.settings['renamed_packages'].update(renamed_packages) - - return packages - - def list_packages(self): - package_names = os.listdir(sublime.packages_path()) - package_names = [path for path in package_names if - os.path.isdir(os.path.join(sublime.packages_path(), path))] - # Ignore things to be deleted - ignored_packages = [] - for package in package_names: - cleanup_file = os.path.join(sublime.packages_path(), package, - 'package-control.cleanup') - if os.path.exists(cleanup_file): - ignored_packages.append(package) - packages = list(set(package_names) - set(ignored_packages) - - set(self.list_default_packages())) - packages = sorted(packages, key=lambda s: s.lower()) - return packages - - def list_all_packages(self): - packages = os.listdir(sublime.packages_path()) - packages = sorted(packages, key=lambda s: s.lower()) - return packages - - def list_default_packages(self): - files = os.listdir(os.path.join(os.path.dirname( - sublime.packages_path()), 'Pristine Packages')) - files = list(set(files) - set(os.listdir( - sublime.installed_packages_path()))) - packages = [file.replace('.sublime-package', '') for file in files] - packages = sorted(packages, key=lambda s: s.lower()) - return packages - - def get_package_dir(self, package): - return os.path.join(sublime.packages_path(), package) - - def get_mapped_name(self, package): - return self.settings.get('package_name_map', {}).get(package, package) - - def create_package(self, package_name, package_destination, - binary_package=False): - package_dir = self.get_package_dir(package_name) + '/' - - if not os.path.exists(package_dir): - sublime.error_message(('%s: The folder for the package name ' + - 'specified, %s, does not exist in %s') % - (__name__, package_name, sublime.packages_path())) - return False - - package_filename = package_name + '.sublime-package' - package_path = os.path.join(package_destination, - package_filename) - - if not os.path.exists(sublime.installed_packages_path()): - os.mkdir(sublime.installed_packages_path()) - - if os.path.exists(package_path): - os.remove(package_path) - - try: - package_file = zipfile.ZipFile(package_path, "w", - compression=zipfile.ZIP_DEFLATED) - except (OSError, IOError) as (exception): - sublime.error_message(('%s: An error occurred creating the ' + - 'package file %s in %s. %s') % (__name__, package_filename, - package_destination, str(exception))) - return False - - dirs_to_ignore = self.settings.get('dirs_to_ignore', []) - if not binary_package: - files_to_ignore = self.settings.get('files_to_ignore', []) - files_to_include = self.settings.get('files_to_include', []) - else: - files_to_ignore = self.settings.get('files_to_ignore_binary', []) - files_to_include = self.settings.get('files_to_include_binary', []) - - package_dir_regex = re.compile('^' + re.escape(package_dir)) - for root, dirs, files in os.walk(package_dir): - [dirs.remove(dir) for dir in dirs if dir in dirs_to_ignore] - paths = dirs - paths.extend(files) - for path in paths: - full_path = os.path.join(root, path) - relative_path = re.sub(package_dir_regex, '', full_path) - - ignore_matches = [fnmatch(relative_path, p) for p in files_to_ignore] - include_matches = [fnmatch(relative_path, p) for p in files_to_include] - if any(ignore_matches) and not any(include_matches): - continue - - if os.path.isdir(full_path): - continue - package_file.write(full_path, relative_path) - - package_file.close() - - return True - - def install_package(self, package_name): - packages = self.list_available_packages() - - if package_name not in packages.keys(): - sublime.error_message(('%s: The package specified, %s, is ' + - 'not available.') % (__name__, package_name)) - return False - - download = packages[package_name]['downloads'][0] - url = download['url'] - - package_filename = package_name + \ - '.sublime-package' - package_path = os.path.join(sublime.installed_packages_path(), - package_filename) - pristine_package_path = os.path.join(os.path.dirname( - sublime.packages_path()), 'Pristine Packages', package_filename) - - package_dir = self.get_package_dir(package_name) - - package_metadata_file = os.path.join(package_dir, - 'package-metadata.json') - - if os.path.exists(os.path.join(package_dir, '.git')): - if self.settings.get('ignore_vcs_packages'): - sublime.error_message(('%s: Skipping git package %s since ' + - 'the setting ignore_vcs_packages is set to true') % - (__name__, package_name)) - return False - return GitUpgrader(self.settings['git_binary'], - self.settings['git_update_command'], package_dir, - self.settings['cache_length']).run() - elif os.path.exists(os.path.join(package_dir, '.hg')): - if self.settings.get('ignore_vcs_packages'): - sublime.error_message(('%s: Skipping hg package %s since ' + - 'the setting ignore_vcs_packages is set to true') % - (__name__, package_name)) - return False - return HgUpgrader(self.settings['hg_binary'], - self.settings['hg_update_command'], package_dir, - self.settings['cache_length']).run() - - is_upgrade = os.path.exists(package_metadata_file) - old_version = None - if is_upgrade: - old_version = self.get_metadata(package_name).get('version') - - package_bytes = self.download_url(url, 'Error downloading package.') - if package_bytes == False: - return False - with open(package_path, "wb") as package_file: - package_file.write(package_bytes) - - if not os.path.exists(package_dir): - os.mkdir(package_dir) - - # We create a backup copy incase something was edited - else: - try: - backup_dir = os.path.join(os.path.dirname( - sublime.packages_path()), 'Backup', - datetime.datetime.now().strftime('%Y%m%d%H%M%S')) - if not os.path.exists(backup_dir): - os.makedirs(backup_dir) - package_backup_dir = os.path.join(backup_dir, package_name) - shutil.copytree(package_dir, package_backup_dir) - except (OSError, IOError) as (exception): - sublime.error_message(('%s: An error occurred while trying ' + - 'to backup the package directory for %s. %s') % - (__name__, package_name, str(exception))) - shutil.rmtree(package_backup_dir) - return False - - try: - package_zip = zipfile.ZipFile(package_path, 'r') - except (zipfile.BadZipfile): - sublime.error_message(('%s: An error occurred while ' + - 'trying to unzip the package file for %s. Please try ' + - 'installing the package again.') % (__name__, package_name)) - return False - - root_level_paths = [] - last_path = None - for path in package_zip.namelist(): - last_path = path - if path.find('/') in [len(path) - 1, -1]: - root_level_paths.append(path) - if path[0] == '/' or path.find('../') != -1 or path.find('..\\') != -1: - sublime.error_message(('%s: The package specified, %s, ' + - 'contains files outside of the package dir and cannot ' + - 'be safely installed.') % (__name__, package_name)) - return False - - if last_path and len(root_level_paths) == 0: - root_level_paths.append(last_path[0:last_path.find('/') + 1]) - - os.chdir(package_dir) - - # Here we don’t use .extractall() since it was having issues on OS X - skip_root_dir = len(root_level_paths) == 1 and \ - root_level_paths[0].endswith('/') - extracted_paths = [] - for path in package_zip.namelist(): - dest = path - try: - if not isinstance(dest, unicode): - dest = unicode(dest, 'utf-8', 'strict') - except (UnicodeDecodeError): - dest = unicode(dest, 'cp1252', 'replace') - - if os.name == 'nt': - regex = ':|\*|\?|"|<|>|\|' - if re.search(regex, dest) != None: - print ('%s: Skipping file from package named %s due to ' + - 'an invalid filename') % (__name__, path) - continue - - # If there was only a single directory in the package, we remove - # that folder name from the paths as we extract entries - if skip_root_dir: - dest = dest[len(root_level_paths[0]):] - - if os.name == 'nt': - dest = dest.replace('/', '\\') - else: - dest = dest.replace('\\', '/') - - dest = os.path.join(package_dir, dest) - - def add_extracted_dirs(dir): - while dir not in extracted_paths: - extracted_paths.append(dir) - dir = os.path.dirname(dir) - if dir == package_dir: - break - - if path.endswith('/'): - if not os.path.exists(dest): - os.makedirs(dest) - add_extracted_dirs(dest) - else: - dest_dir = os.path.dirname(dest) - if not os.path.exists(dest_dir): - os.makedirs(dest_dir) - add_extracted_dirs(dest_dir) - extracted_paths.append(dest) - try: - open(dest, 'wb').write(package_zip.read(path)) - except (IOError, UnicodeDecodeError): - print ('%s: Skipping file from package named %s due to ' + - 'an invalid filename') % (__name__, path) - package_zip.close() - - # Here we clean out any files that were not just overwritten - try: - for root, dirs, files in os.walk(package_dir, topdown=False): - paths = [os.path.join(root, f) for f in files] - paths.extend([os.path.join(root, d) for d in dirs]) - - for path in paths: - if path in extracted_paths: - continue - if os.path.isdir(path): - os.rmdir(path) - else: - os.remove(path) - - except (OSError, IOError) as (e): - sublime.error_message(('%s: An error occurred while trying to ' + - 'remove old files from the %s directory. %s') % - (__name__, package_name, str(e))) - return False - - self.print_messages(package_name, package_dir, is_upgrade, old_version) - - with open(package_metadata_file, 'w') as f: - metadata = { - "version": packages[package_name]['downloads'][0]['version'], - "url": packages[package_name]['url'], - "description": packages[package_name]['description'] - } - json.dump(metadata, f) - - # Submit install and upgrade info - if is_upgrade: - params = { - 'package': package_name, - 'operation': 'upgrade', - 'version': packages[package_name]['downloads'][0]['version'], - 'old_version': old_version - } - else: - params = { - 'package': package_name, - 'operation': 'install', - 'version': packages[package_name]['downloads'][0]['version'] - } - self.record_usage(params) - - # Record the install in the settings file so that you can move - # settings across computers and have the same packages installed - def save_package(): - settings = sublime.load_settings(__name__ + '.sublime-settings') - installed_packages = settings.get('installed_packages', []) - if not installed_packages: - installed_packages = [] - installed_packages.append(package_name) - installed_packages = list(set(installed_packages)) - installed_packages = sorted(installed_packages, - key=lambda s: s.lower()) - settings.set('installed_packages', installed_packages) - sublime.save_settings(__name__ + '.sublime-settings') - sublime.set_timeout(save_package, 1) - - # Here we delete the package file from the installed packages directory - # since we don't want to accidentally overwrite user changes - os.remove(package_path) - # We have to remove the pristine package too or else Sublime Text 2 - # will silently delete the package - if os.path.exists(pristine_package_path): - os.remove(pristine_package_path) - - os.chdir(sublime.packages_path()) - return True - - def print_messages(self, package, package_dir, is_upgrade, old_version): - messages_file = os.path.join(package_dir, 'messages.json') - if not os.path.exists(messages_file): - return - - messages_fp = open(messages_file, 'r') - message_info = json.load(messages_fp) - messages_fp.close() - - output = '' - if not is_upgrade and message_info.get('install'): - install_messages = os.path.join(package_dir, - message_info.get('install')) - message = '\n\n%s:\n%s\n\n ' % (package, - ('-' * len(package))) - with open(install_messages, 'r') as f: - message += f.read().replace('\n', '\n ') - output += message + '\n' - - elif is_upgrade and old_version: - upgrade_messages = list(set(message_info.keys()) - - set(['install'])) - upgrade_messages = sorted(upgrade_messages, - cmp=self.compare_versions, reverse=True) - for version in upgrade_messages: - if self.compare_versions(old_version, version) >= 0: - break - if not output: - message = '\n\n%s:\n%s\n' % (package, - ('-' * len(package))) - output += message - upgrade_messages = os.path.join(package_dir, - message_info.get(version)) - message = '\n ' - with open(upgrade_messages, 'r') as f: - message += f.read().replace('\n', '\n ') - output += message + '\n' - - if not output: - return - - def print_to_panel(): - window = sublime.active_window() - - views = window.views() - view = None - for _view in views: - if _view.name() == 'Package Control Messages': - view = _view - break - - if not view: - view = window.new_file() - view.set_name('Package Control Messages') - view.set_scratch(True) - - def write(string): - edit = view.begin_edit() - view.insert(edit, view.size(), string) - view.end_edit(edit) - - if not view.size(): - view.settings().set("word_wrap", True) - write('Package Control Messages\n' + - '========================') - - write(output) - sublime.set_timeout(print_to_panel, 1) - - def remove_package(self, package_name): - installed_packages = self.list_packages() - - if package_name not in installed_packages: - sublime.error_message(('%s: The package specified, %s, is not ' + - 'installed.') % (__name__, package_name)) - return False - - os.chdir(sublime.packages_path()) - - # Give Sublime Text some time to ignore the package - time.sleep(1) - - package_filename = package_name + '.sublime-package' - package_path = os.path.join(sublime.installed_packages_path(), - package_filename) - installed_package_path = os.path.join(os.path.dirname( - sublime.packages_path()), 'Installed Packages', package_filename) - pristine_package_path = os.path.join(os.path.dirname( - sublime.packages_path()), 'Pristine Packages', package_filename) - package_dir = self.get_package_dir(package_name) - - version = self.get_metadata(package_name).get('version') - - try: - if os.path.exists(package_path): - os.remove(package_path) - except (OSError, IOError) as (exception): - sublime.error_message(('%s: An error occurred while trying to ' + - 'remove the package file for %s. %s') % (__name__, - package_name, str(exception))) - return False - - try: - if os.path.exists(installed_package_path): - os.remove(installed_package_path) - except (OSError, IOError) as (exception): - sublime.error_message(('%s: An error occurred while trying to ' + - 'remove the installed package file for %s. %s') % (__name__, - package_name, str(exception))) - return False - - try: - if os.path.exists(pristine_package_path): - os.remove(pristine_package_path) - except (OSError, IOError) as (exception): - sublime.error_message(('%s: An error occurred while trying to ' + - 'remove the pristine package file for %s. %s') % (__name__, - package_name, str(exception))) - return False - - # We don't delete the actual package dir immediately due to a bug - # in sublime_plugin.py - can_delete_dir = True - for path in os.listdir(package_dir): - try: - full_path = os.path.join(package_dir, path) - if not os.path.isdir(full_path): - os.remove(full_path) - else: - shutil.rmtree(full_path) - except (OSError, IOError) as (exception): - # If there is an error deleting now, we will mark it for - # cleanup the next time Sublime Text starts - open(os.path.join(package_dir, 'package-control.cleanup'), - 'w').close() - can_delete_dir = False - - params = { - 'package': package_name, - 'operation': 'remove', - 'version': version - } - self.record_usage(params) - - # Remove the package from the installed packages list - def clear_package(): - settings = sublime.load_settings('%s.sublime-settings' % __name__) - installed_packages = settings.get('installed_packages', []) - if not installed_packages: - installed_packages = [] - installed_packages.remove(package_name) - settings.set('installed_packages', installed_packages) - sublime.save_settings('%s.sublime-settings' % __name__) - sublime.set_timeout(clear_package, 1) - - if can_delete_dir: - os.rmdir(package_dir) - - return True - - def record_usage(self, params): - if not self.settings.get('submit_usage'): - return - params['package_control_version'] = \ - self.get_metadata('Package Control').get('version') - params['sublime_platform'] = self.settings.get('platform') - params['sublime_version'] = self.settings.get('version') - url = self.settings.get('submit_url') + '?' + urllib.urlencode(params) - - result = self.download_url(url, 'Error submitting usage information.') - if result == False: - return - - try: - result = json.loads(result) - if result['result'] != 'success': - raise ValueError() - except (ValueError): - print '%s: Error submitting usage information for %s' % (__name__, - params['package']) - - -class PackageCreator(): - def show_panel(self): - self.manager = PackageManager() - self.packages = self.manager.list_packages() - if not self.packages: - sublime.error_message(('%s: There are no packages available to ' + - 'be packaged.') % (__name__)) - return - self.window.show_quick_panel(self.packages, self.on_done) - - def get_package_destination(self): - destination = self.manager.settings.get('package_destination') - - # We check destination via an if statement instead of using - # the dict.get() method since the key may be set, but to a blank value - if not destination: - destination = os.path.join(os.path.expanduser('~'), 'Desktop') - - return destination - - -class CreatePackageCommand(sublime_plugin.WindowCommand, PackageCreator): - def run(self): - self.show_panel() - - def on_done(self, picked): - if picked == -1: - return - package_name = self.packages[picked] - package_destination = self.get_package_destination() - - if self.manager.create_package(package_name, package_destination): - self.window.run_command('open_dir', {"dir": - package_destination, "file": package_name + - '.sublime-package'}) - - -class CreateBinaryPackageCommand(sublime_plugin.WindowCommand, PackageCreator): - def run(self): - self.show_panel() - - def on_done(self, picked): - if picked == -1: - return - package_name = self.packages[picked] - package_destination = self.get_package_destination() - - if self.manager.create_package(package_name, package_destination, - binary_package=True): - self.window.run_command('open_dir', {"dir": - package_destination, "file": package_name + - '.sublime-package'}) - - -class PackageInstaller(): - def __init__(self): - self.manager = PackageManager() - - def make_package_list(self, ignore_actions=[], override_action=None, - ignore_packages=[]): - packages = self.manager.list_available_packages() - installed_packages = self.manager.list_packages() - - package_list = [] - for package in sorted(packages.iterkeys(), key=lambda s: s.lower()): - if ignore_packages and package in ignore_packages: - continue - package_entry = [package] - info = packages[package] - download = info['downloads'][0] - - if package in installed_packages: - installed = True - metadata = self.manager.get_metadata(package) - if metadata.get('version'): - installed_version = metadata['version'] - else: - installed_version = None - else: - installed = False - - installed_version_name = 'v' + installed_version if \ - installed and installed_version else 'unknown version' - new_version = 'v' + download['version'] - - vcs = None - package_dir = self.manager.get_package_dir(package) - settings = self.manager.settings - - if override_action: - action = override_action - extra = '' - - else: - if os.path.exists(os.path.join(sublime.packages_path(), - package, '.git')): - if settings.get('ignore_vcs_packages'): - continue - vcs = 'git' - incoming = GitUpgrader(settings.get('git_binary'), - settings.get('git_update_command'), package_dir, - settings.get('cache_length')).incoming() - elif os.path.exists(os.path.join(sublime.packages_path(), - package, '.hg')): - if settings.get('ignore_vcs_packages'): - continue - vcs = 'hg' - incoming = HgUpgrader(settings.get('hg_binary'), - settings.get('hg_update_command'), package_dir, - settings.get('cache_length')).incoming() - - if installed: - if not installed_version: - if vcs: - if incoming: - action = 'pull' - extra = ' with ' + vcs - else: - action = 'none' - extra = '' - else: - action = 'overwrite' - extra = ' %s with %s' % (installed_version_name, - new_version) - else: - res = self.manager.compare_versions( - installed_version, download['version']) - if res < 0: - action = 'upgrade' - extra = ' to %s from %s' % (new_version, - installed_version_name) - elif res > 0: - action = 'downgrade' - extra = ' to %s from %s' % (new_version, - installed_version_name) - else: - action = 'reinstall' - extra = ' %s' % new_version - else: - action = 'install' - extra = ' %s' % new_version - extra += ';' - - if action in ignore_actions: - continue - - description = info.get('description') - if not description: - description = 'No description provided' - package_entry.append(description) - package_entry.append(action + extra + ' ' + - re.sub('^https?://', '', info['url'])) - package_list.append(package_entry) - return package_list - - def on_done(self, picked): - if picked == -1: - return - name = self.package_list[picked][0] - thread = PackageInstallerThread(self.manager, name) - thread.start() - ThreadProgress(thread, 'Installing package %s' % name, - 'Package %s successfully %s' % (name, self.completion_type)) - - -class PackageInstallerThread(threading.Thread): - def __init__(self, manager, package): - self.package = package - self.manager = manager - threading.Thread.__init__(self) - - def run(self): - self.result = self.manager.install_package(self.package) - - -class InstallPackageCommand(sublime_plugin.WindowCommand): - def run(self): - thread = InstallPackageThread(self.window) - thread.start() - ThreadProgress(thread, 'Loading repositories', '') - - -class InstallPackageThread(threading.Thread, PackageInstaller): - def __init__(self, window): - self.window = window - self.completion_type = 'installed' - threading.Thread.__init__(self) - PackageInstaller.__init__(self) - - def run(self): - self.package_list = self.make_package_list(['upgrade', 'downgrade', - 'reinstall', 'pull', 'none']) - - def show_quick_panel(): - if not self.package_list: - sublime.error_message(('%s: There are no packages ' + - 'available for installation.') % __name__) - return - self.window.show_quick_panel(self.package_list, self.on_done) - sublime.set_timeout(show_quick_panel, 10) - - -class DiscoverPackagesCommand(sublime_plugin.WindowCommand): - def run(self): - self.window.run_command('open_url', - {'url': 'http://wbond.net/sublime_packages/community'}) - - -class UpgradePackageCommand(sublime_plugin.WindowCommand): - def run(self): - thread = UpgradePackageThread(self.window) - thread.start() - ThreadProgress(thread, 'Loading repositories', '') - - -class UpgradePackageThread(threading.Thread, PackageInstaller): - def __init__(self, window): - self.window = window - self.completion_type = 'upgraded' - threading.Thread.__init__(self) - PackageInstaller.__init__(self) - - def run(self): - self.package_list = self.make_package_list(['install', 'reinstall', - 'none']) - - def show_quick_panel(): - if not self.package_list: - sublime.error_message(('%s: There are no packages ' + - 'ready for upgrade.') % __name__) - return - self.window.show_quick_panel(self.package_list, self.on_done) - sublime.set_timeout(show_quick_panel, 10) - - def on_done(self, picked): - if picked == -1: - return - name = self.package_list[picked][0] - thread = PackageInstallerThread(self.manager, name) - thread.start() - ThreadProgress(thread, 'Upgrading package %s' % name, - 'Package %s successfully %s' % (name, self.completion_type)) - - -class UpgradeAllPackagesCommand(sublime_plugin.WindowCommand): - def run(self): - thread = UpgradeAllPackagesThread(self.window) - thread.start() - ThreadProgress(thread, 'Loading repositories', '') - - -class UpgradeAllPackagesThread(threading.Thread, PackageInstaller): - def __init__(self, window): - self.window = window - self.completion_type = 'upgraded' - threading.Thread.__init__(self) - PackageInstaller.__init__(self) - - def run(self): - for info in self.make_package_list(['install', 'reinstall', 'none']): - thread = PackageInstallerThread(self.manager, info[0]) - thread.start() - ThreadProgress(thread, 'Upgrading package %s' % info[0], - 'Package %s successfully %s' % (info[0], self.completion_type)) - - -class ExistingPackagesCommand(): - def __init__(self): - self.manager = PackageManager() - - def make_package_list(self, action=''): - packages = self.manager.list_packages() - - if action: - action += ' ' - - package_list = [] - for package in sorted(packages, key=lambda s: s.lower()): - package_entry = [package] - metadata = self.manager.get_metadata(package) - package_dir = os.path.join(sublime.packages_path(), package) - - description = metadata.get('description') - if not description: - description = 'No description provided' - package_entry.append(description) - - version = metadata.get('version') - if not version and os.path.exists(os.path.join(package_dir, - '.git')): - installed_version = 'git repository' - elif not version and os.path.exists(os.path.join(package_dir, - '.hg')): - installed_version = 'hg repository' - else: - installed_version = 'v' + version if version else \ - 'unknown version' - - url = metadata.get('url') - if url: - url = '; ' + re.sub('^https?://', '', url) - else: - url = '' - - package_entry.append(action + installed_version + url) - package_list.append(package_entry) - - return package_list - - -class ListPackagesCommand(sublime_plugin.WindowCommand): - def run(self): - ListPackagesThread(self.window).start() - - -class ListPackagesThread(threading.Thread, ExistingPackagesCommand): - def __init__(self, window): - self.window = window - threading.Thread.__init__(self) - ExistingPackagesCommand.__init__(self) - - def run(self): - self.package_list = self.make_package_list() - - def show_quick_panel(): - if not self.package_list: - sublime.error_message(('%s: There are no packages ' + - 'to list.') % __name__) - return - self.window.show_quick_panel(self.package_list, self.on_done) - sublime.set_timeout(show_quick_panel, 10) - - def on_done(self, picked): - if picked == -1: - return - package_name = self.package_list[picked][0] - - def open_dir(): - self.window.run_command('open_dir', - {"dir": os.path.join(sublime.packages_path(), package_name)}) - sublime.set_timeout(open_dir, 10) - - -class RemovePackageCommand(sublime_plugin.WindowCommand, - ExistingPackagesCommand): - def __init__(self, window): - self.window = window - ExistingPackagesCommand.__init__(self) - - def run(self): - self.package_list = self.make_package_list('remove') - if not self.package_list: - sublime.error_message(('%s: There are no packages ' + - 'that can be removed.') % __name__) - return - self.window.show_quick_panel(self.package_list, self.on_done) - - def on_done(self, picked): - if picked == -1: - return - package = self.package_list[picked][0] - settings = sublime.load_settings('Global.sublime-settings') - ignored_packages = settings.get('ignored_packages') - if not ignored_packages: - ignored_packages = [] - if not package in ignored_packages: - ignored_packages.append(package) - settings.set('ignored_packages', ignored_packages) - sublime.save_settings('Global.sublime-settings') - - ignored_packages.remove(package) - thread = RemovePackageThread(self.manager, package, - ignored_packages) - thread.start() - ThreadProgress(thread, 'Removing package %s' % package, - 'Package %s successfully removed' % package) - - -class RemovePackageThread(threading.Thread): - def __init__(self, manager, package, ignored_packages): - self.manager = manager - self.package = package - self.ignored_packages = ignored_packages - threading.Thread.__init__(self) - - def run(self): - self.result = self.manager.remove_package(self.package) - - def unignore_package(): - settings = sublime.load_settings('Global.sublime-settings') - settings.set('ignored_packages', self.ignored_packages) - sublime.save_settings('Global.sublime-settings') - sublime.set_timeout(unignore_package, 10) - - -class AddRepositoryChannelCommand(sublime_plugin.WindowCommand): - def run(self): - self.window.show_input_panel('Channel JSON URL', '', - self.on_done, self.on_change, self.on_cancel) - - def on_done(self, input): - settings = sublime.load_settings('%s.sublime-settings' % __name__) - repository_channels = settings.get('repository_channels', []) - if not repository_channels: - repository_channels = [] - repository_channels.append(input) - settings.set('repository_channels', repository_channels) - sublime.save_settings('%s.sublime-settings' % __name__) - sublime.status_message(('Channel %s successfully ' + - 'added') % input) - - def on_change(self, input): - pass - - def on_cancel(self): - pass - - -class AddRepositoryCommand(sublime_plugin.WindowCommand): - def run(self): - self.window.show_input_panel('GitHub or BitBucket Web URL, or Custom' + - ' JSON Repository URL', '', self.on_done, - self.on_change, self.on_cancel) - - def on_done(self, input): - settings = sublime.load_settings('%s.sublime-settings' % __name__) - repositories = settings.get('repositories', []) - if not repositories: - repositories = [] - repositories.append(input) - settings.set('repositories', repositories) - sublime.save_settings('%s.sublime-settings' % __name__) - sublime.status_message('Repository %s successfully added' % input) - - def on_change(self, input): - pass - - def on_cancel(self): - pass - - -class DisablePackageCommand(sublime_plugin.WindowCommand): - def run(self): - manager = PackageManager() - packages = manager.list_all_packages() - self.settings = sublime.load_settings('Global.sublime-settings') - disabled_packages = self.settings.get('ignored_packages') - if not disabled_packages: - disabled_packages = [] - self.package_list = list(set(packages) - set(disabled_packages)) - self.package_list.sort() - if not self.package_list: - sublime.error_message(('%s: There are no enabled packages' + - 'to disable.') % __name__) - return - self.window.show_quick_panel(self.package_list, self.on_done) - - def on_done(self, picked): - if picked == -1: - return - package = self.package_list[picked] - ignored_packages = self.settings.get('ignored_packages') - if not ignored_packages: - ignored_packages = [] - ignored_packages.append(package) - self.settings.set('ignored_packages', ignored_packages) - sublime.save_settings('Global.sublime-settings') - sublime.status_message(('Package %s successfully added to list of ' + - 'disabled packages - restarting Sublime Text may be required') % - package) - - -class EnablePackageCommand(sublime_plugin.WindowCommand): - def run(self): - self.settings = sublime.load_settings('Global.sublime-settings') - self.disabled_packages = self.settings.get('ignored_packages') - self.disabled_packages.sort() - if not self.disabled_packages: - sublime.error_message(('%s: There are no disabled packages ' + - 'to enable.') % __name__) - return - self.window.show_quick_panel(self.disabled_packages, self.on_done) - - def on_done(self, picked): - if picked == -1: - return - package = self.disabled_packages[picked] - ignored = self.settings.get('ignored_packages') - self.settings.set('ignored_packages', - list(set(ignored) - set([package]))) - sublime.save_settings('Global.sublime-settings') - sublime.status_message(('Package %s successfully removed from list ' + - 'of disabled packages - restarting Sublime Text may be required') % - package) - - -class PackageStartup(): - def load_settings(self): - self.settings_file = '%s.sublime-settings' % __name__ - self.settings = sublime.load_settings(self.settings_file) - self.installed_packages = self.settings.get('installed_packages', []) - if not isinstance(self.installed_packages, list): - self.installed_packages = [] - - def save_packages(self, installed_packages): - installed_packages = list(set(installed_packages)) - installed_packages = sorted(installed_packages, - key=lambda s: s.lower()) - - if installed_packages != self.installed_packages: - self.settings.set('installed_packages', installed_packages) - sublime.save_settings(self.settings_file) - - -class AutomaticUpgrader(threading.Thread, PackageStartup): - def __init__(self, found_packages): - self.installer = PackageInstaller() - self.manager = self.installer.manager - self.load_settings() - - self.auto_upgrade = self.settings.get('auto_upgrade') - self.auto_upgrade_ignore = self.settings.get('auto_upgrade_ignore') - - self.next_run = int(time.time()) - self.last_run = self.settings.get('auto_upgrade_last_run') - - frequency = self.settings.get('auto_upgrade_frequency') - if frequency: - if self.last_run: - self.next_run = int(self.last_run) + (frequency * 60 * 60) - else: - self.next_run = time.time() - - # Detect if a package is missing that should be installed - self.missing_packages = list(set(self.installed_packages) - - set(found_packages)) - - if self.auto_upgrade and self.next_run <= time.time(): - self.settings.set('auto_upgrade_last_run', int(time.time())) - sublime.save_settings(self.settings_file) - - threading.Thread.__init__(self) - - def run(self): - self.install_missing() - - if self.next_run > time.time(): - self.print_skip() - return - - self.rename_packages() - self.upgrade_packages() - - def install_missing(self): - if not self.missing_packages: - return - - print '%s: Installing %s missing packages' % \ - (__name__, len(self.missing_packages)) - for package in self.missing_packages: - self.installer.manager.install_package(package) - print '%s: Installed missing package %s' % \ - (__name__, package) - - def print_skip(self): - last_run = datetime.datetime.fromtimestamp(self.last_run) - next_run = datetime.datetime.fromtimestamp(self.next_run) - date_format = '%Y-%m-%d %H:%M:%S' - print ('%s: Skipping automatic upgrade, last run at ' + - '%s, next run at %s or after') % (__name__, - last_run.strftime(date_format), next_run.strftime(date_format)) - - def rename_packages(self): - # Fetch the packages since that will pull in the renamed packages list - self.manager.list_available_packages() - renamed_packages = self.manager.settings.get('renamed_packages', {}) - if not renamed_packages: - renamed_packages = {} - - installed_pkgs = self.installed_packages - - # Rename directories for packages that have changed names - for package_name in renamed_packages: - package_dir = os.path.join(sublime.packages_path(), package_name) - metadata_path = os.path.join(package_dir, 'package-metadata.json') - if not os.path.exists(metadata_path): - continue - new_package_name = renamed_packages[package_name] - new_package_dir = os.path.join(sublime.packages_path(), - new_package_name) - if not os.path.exists(new_package_dir): - os.rename(package_dir, new_package_dir) - installed_pkgs.append(new_package_name) - print '%s: Renamed %s to %s' % (__name__, package_name, - new_package_name) - else: - self.installer.manager.remove_package(package_name) - print ('%s: Removed %s since package with new name (%s) ' + - 'already exists') % (__name__, package_name, - new_package_name) - try: - installed_pkgs.remove(package_name) - except (ValueError): - pass - - sublime.set_timeout(lambda: self.save_packages(installed_pkgs), 10) - - def upgrade_packages(self): - if not self.auto_upgrade: - return - - packages = self.installer.make_package_list(['install', - 'reinstall', 'downgrade', 'overwrite', 'none'], - ignore_packages=self.auto_upgrade_ignore) - - # If Package Control is being upgraded, just do that and restart - for package in packages: - if package[0] != __name__: - continue - - def reset_last_run(): - settings = sublime.load_settings(self.settings_file) - settings.set('auto_upgrade_last_run', None) - sublime.save_settings(self.settings_file) - sublime.set_timeout(reset_last_run, 1) - packages = [package] - break - - if not packages: - print '%s: No updated packages' % __name__ - return - - print '%s: Installing %s upgrades' % (__name__, len(packages)) - for package in packages: - self.installer.manager.install_package(package[0]) - version = re.sub('^.*?(v[\d\.]+).*?$', '\\1', package[2]) - if version == package[2] and version.find('pull with') != -1: - vcs = re.sub('^pull with (\w+).*?$', '\\1', version) - version = 'latest %s commit' % vcs - print '%s: Upgraded %s to %s' % (__name__, package[0], version) - - -class PackageCleanup(threading.Thread, PackageStartup): - def __init__(self): - self.manager = PackageManager() - self.load_settings() - threading.Thread.__init__(self) - - def run(self): - found_pkgs = [] - installed_pkgs = self.installed_packages - for package_name in os.listdir(sublime.packages_path()): - package_dir = os.path.join(sublime.packages_path(), package_name) - metadata_path = os.path.join(package_dir, 'package-metadata.json') - - # Cleanup packages that could not be removed due to in-use files - cleanup_file = os.path.join(package_dir, 'package-control.cleanup') - if os.path.exists(cleanup_file): - try: - shutil.rmtree(package_dir) - print '%s: Removed old directory for package %s' % \ - (__name__, package_name) - except (OSError) as (e): - if not os.path.exists(cleanup_file): - open(cleanup_file, 'w').close() - print ('%s: Unable to remove old directory for package ' + - '%s - deferring until next start: %s') % (__name__, - package_name, str(e)) - - # This adds previously installed packages from old versions of PC - if os.path.exists(metadata_path) and \ - package_name not in self.installed_packages: - installed_pkgs.append(package_name) - params = { - 'package': package_name, - 'operation': 'install', - 'version': \ - self.manager.get_metadata(package_name).get('version') - } - self.manager.record_usage(params) - - found_pkgs.append(package_name) - - sublime.set_timeout(lambda: self.finish(installed_pkgs, found_pkgs), 10) - - def finish(self, installed_pkgs, found_pkgs): - self.save_packages(installed_pkgs) - AutomaticUpgrader(found_pkgs).start() - - -# Start shortly after Sublime starts so package renames don't cause errors -# with keybindings, settings, etc disappearing in the middle of parsing -sublime.set_timeout(lambda: PackageCleanup().start(), 2000) diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Package Control/Package Control.pyc b/mwrock-TfsDesktop/tools/sublime/Packages/Package Control/Package Control.pyc deleted file mode 100644 index 2bfaa7282a5e34f14dcd683c77c90df9b2ebd5e1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 76207 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 O;nv~o;Lz=%7ybupy)#e% diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Package Control/Package Control.sublime-settings b/mwrock-TfsDesktop/tools/sublime/Packages/Package Control/Package Control.sublime-settings deleted file mode 100644 index b2b03b5..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Package Control/Package Control.sublime-settings +++ /dev/null @@ -1,99 +0,0 @@ -{ - // A list of URLs that each contain a JSON file with a list of repositories. - // The repositories from these channels are placed in order after the - // repositories from the "repositories" setting - "repository_channels": [ - "https://sublime.wbond.net/repositories.json" - ], - - // A list of URLs that contain a packages JSON file. These repositories - // are placed in order before repositories from the "repository_channels" - // setting - "repositories": [], - - "certs": { - "sublime.wbond.net": ["7f4f8622b4fd001c7f648e09aae7edaa", ""] - }, - - // This helps solve naming issues where a repository it not named the - // same as the package should be. This is primarily only useful for - // GitHub and BitBucket repositories. This mapping will override the - // mapping that is retrieved from the repository channels. - "package_name_map": {}, - - // If package install, upgrade and removal info should be submitted to - // the channel for aggregated statistics - "submit_usage": true, - - // The URL to post install, upgrade and removal notices to - "submit_url": "https://sublime.wbond.net/submit", - - // If packages should be automatically upgraded when ST2 starts - "auto_upgrade": true, - - // The minimum frequency in hours in which to check for automatic upgrades, - // setting this to 0 will always check for automatic upgrades - "auto_upgrade_frequency": 1, - - // Packages to not auto upgrade - "auto_upgrade_ignore": [], - - // Timeout for downloading channels, repositories and packages - "timeout": 30, - - // The number of seconds to cache repository and package info for - "cache_length": 300, - - // An HTTP proxy server to use for requests - "http_proxy": "", - // An HTTPS proxy server to use for requests - if not specified, but - // http_proxy is, http_proxy will be used for https_proxy also - "https_proxy": "", - - // Setting this to true will cause Package Control to ignore all git - // and hg repositories - this may help if trying to list packages to install - // hangs - "ignore_vcs_packages": false, - - // Custom paths to VCS binaries for when they can't be automatically - // found on the system and a package includes a VCS metadata directory - "git_binary": "", - "git_update_command": ["pull", "origin", "master", "--ff", "--commit"], - - "hg_binary": "", - - // Be sure to keep the remote name as the last argument - "hg_update_command": ["pull", "--update", "default"], - - // Directories to ignore when creating a package - "dirs_to_ignore": [ - ".hg", ".git", ".svn", "_darcs", "CVS" - ], - - // Files to ignore when creating a package - "files_to_ignore": [ - ".hgignore", ".gitignore", ".bzrignore", "*.pyc", "*.sublime-project", - "*.sublime-workspace", "*.tmTheme.cache" - ], - - // Files to include, even if they match a pattern in files_to_ignore - "files_to_include": [], - - // Files to ignore when creating a binary package. By default binary - // packages ship with .pyc files instead of .py files. If an __init__.py - // file exists, it will always be included, even if it matches one of - // these patterns. - "files_to_ignore_binary": [ - ".hgignore", ".gitignore", ".bzrignore", "*.py", "*.sublime-project", - "*.sublime-workspace", "*.tmTheme.cache" - ], - - // Files to include for a binary package, even if they match a pattern i - // files_to_ignore_binary - "files_to_include_binary": [ - "__init__.py" - ], - - // When a package is created, copy it to this folder - defaults to Desktop - "package_destination": "" -} \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Package Control/certs/1c5282418e2cb4989cd6beddcdbab0b5 b/mwrock-TfsDesktop/tools/sublime/Packages/Package Control/certs/1c5282418e2cb4989cd6beddcdbab0b5 deleted file mode 100644 index 432b087..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Package Control/certs/1c5282418e2cb4989cd6beddcdbab0b5 +++ /dev/null @@ -1,113 +0,0 @@ -Certificate: - Data: - Version: 3 (0x2) - Serial Number: - 0a:5f:11:4d:03:5b:17:91:17:d2:ef:d4:03:8c:3f:3b - Signature Algorithm: sha1WithRSAEncryption - Issuer: C=US, O=DigiCert Inc, OU=www.digicert.com, CN=DigiCert High Assurance EV Root CA - Validity - Not Before: Apr 2 12:00:00 2008 GMT - Not After : Apr 3 00:00:00 2022 GMT - Subject: C=US, O=DigiCert Inc, OU=www.digicert.com, CN=DigiCert High Assurance CA-3 - Subject Public Key Info: - Public Key Algorithm: rsaEncryption - Public-Key: (2048 bit) - Modulus: - 00:bf:61:0a:29:10:1f:5e:fe:34:37:51:08:f8:1e: - fb:22:ed:61:be:0b:0d:70:4c:50:63:26:75:15:b9: - 41:88:97:b6:f0:a0:15:bb:08:60:e0:42:e8:05:29: - 10:87:36:8a:28:65:a8:ef:31:07:74:6d:36:97:2f: - 28:46:66:04:c7:2a:79:26:7a:99:d5:8e:c3:6d:4f: - a0:5e:ad:bc:3d:91:c2:59:7b:5e:36:6c:c0:53:cf: - 00:08:32:3e:10:64:58:10:13:69:c7:0c:ee:9c:42: - 51:00:f9:05:44:ee:24:ce:7a:1f:ed:8c:11:bd:12: - a8:f3:15:f4:1c:7a:31:69:01:1b:a7:e6:5d:c0:9a: - 6c:7e:09:9e:e7:52:44:4a:10:3a:23:e4:9b:b6:03: - af:a8:9c:b4:5b:9f:d4:4b:ad:92:8c:ce:b5:11:2a: - aa:37:18:8d:b4:c2:b8:d8:5c:06:8c:f8:ff:23:bd: - 35:5e:d4:7c:3e:7e:83:0e:91:96:05:98:c3:b2:1f: - e3:c8:65:eb:a9:7b:5d:a0:2c:cc:fc:3c:d9:6d:ed: - cc:fa:4b:43:8c:c9:d4:b8:a5:61:1c:b2:40:b6:28: - 12:df:b9:f8:5f:fe:d3:b2:c9:ef:3d:b4:1e:4b:7c: - 1c:4c:99:36:9e:3d:eb:ec:a7:68:5e:1d:df:67:6e: - 5e:fb - Exponent: 65537 (0x10001) - X509v3 extensions: - X509v3 Key Usage: critical - Digital Signature, Certificate Sign, CRL Sign - X509v3 Certificate Policies: - Policy: 2.16.840.1.114412.1.3.0.2 - CPS: http://www.digicert.com/ssl-cps-repository.htm - User Notice: - Explicit Text: - - X509v3 Basic Constraints: critical - CA:TRUE, pathlen:0 - Authority Information Access: - OCSP - URI:http://ocsp.digicert.com - - X509v3 CRL Distribution Points: - - Full Name: - URI:http://crl3.digicert.com/DigiCertHighAssuranceEVRootCA.crl - - Full Name: - URI:http://crl4.digicert.com/DigiCertHighAssuranceEVRootCA.crl - - X509v3 Authority Key Identifier: - keyid:B1:3E:C3:69:03:F8:BF:47:01:D4:98:26:1A:08:02:EF:63:64:2B:C3 - - X509v3 Subject Key Identifier: - 50:EA:73:89:DB:29:FB:10:8F:9E:E5:01:20:D4:DE:79:99:48:83:F7 - Signature Algorithm: sha1WithRSAEncryption - 1e:e2:a5:48:9e:6c:db:53:38:0f:ef:a6:1a:2a:ac:e2:03:43: - ed:9a:bc:3e:8e:75:1b:f0:fd:2e:22:59:ac:13:c0:61:e2:e7: - fa:e9:99:cd:87:09:75:54:28:bf:46:60:dc:be:51:2c:92:f3: - 1b:91:7c:31:08:70:e2:37:b9:c1:5b:a8:bd:a3:0b:00:fb:1a: - 15:fd:03:ad:58:6a:c5:c7:24:99:48:47:46:31:1e:92:ef:b4: - 5f:4e:34:c7:90:bf:31:c1:f8:b1:84:86:d0:9c:01:aa:df:8a: - 56:06:ce:3a:e9:0e:ae:97:74:5d:d7:71:9a:42:74:5f:de:8d: - 43:7c:de:e9:55:ed:69:00:cb:05:e0:7a:61:61:33:d1:19:4d: - f9:08:ee:a0:39:c5:25:35:b7:2b:c4:0f:b2:dd:f1:a5:b7:0e: - 24:c4:26:28:8d:79:77:f5:2f:f0:57:ba:7c:07:d4:e1:fc:cd: - 5a:30:57:7e:86:10:47:dd:31:1f:d7:fc:a2:c2:bf:30:7c:5d: - 24:aa:e8:f9:ae:5f:6a:74:c2:ce:6b:b3:46:d8:21:be:29:d4: - 8e:5e:15:d6:42:4a:e7:32:6f:a4:b1:6b:51:83:58:be:3f:6d: - c7:fb:da:03:21:cb:6a:16:19:4e:0a:f0:ad:84:ca:5d:94:b3: - 5a:76:f7:61 ------BEGIN CERTIFICATE----- -MIIGWDCCBUCgAwIBAgIQCl8RTQNbF5EX0u/UA4w/OzANBgkqhkiG9w0BAQUFADBs -MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3 -d3cuZGlnaWNlcnQuY29tMSswKQYDVQQDEyJEaWdpQ2VydCBIaWdoIEFzc3VyYW5j -ZSBFViBSb290IENBMB4XDTA4MDQwMjEyMDAwMFoXDTIyMDQwMzAwMDAwMFowZjEL -MAkGA1UEBhMCVVMxFTATBgNVBAoTDERpZ2lDZXJ0IEluYzEZMBcGA1UECxMQd3d3 -LmRpZ2ljZXJ0LmNvbTElMCMGA1UEAxMcRGlnaUNlcnQgSGlnaCBBc3N1cmFuY2Ug -Q0EtMzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL9hCikQH17+NDdR -CPge+yLtYb4LDXBMUGMmdRW5QYiXtvCgFbsIYOBC6AUpEIc2iihlqO8xB3RtNpcv -KEZmBMcqeSZ6mdWOw21PoF6tvD2Rwll7XjZswFPPAAgyPhBkWBATaccM7pxCUQD5 -BUTuJM56H+2MEb0SqPMV9Bx6MWkBG6fmXcCabH4JnudSREoQOiPkm7YDr6ictFuf -1EutkozOtREqqjcYjbTCuNhcBoz4/yO9NV7UfD5+gw6RlgWYw7If48hl66l7XaAs -zPw82W3tzPpLQ4zJ1LilYRyyQLYoEt+5+F/+07LJ7z20Hkt8HEyZNp496+ynaF4d -32duXvsCAwEAAaOCAvowggL2MA4GA1UdDwEB/wQEAwIBhjCCAcYGA1UdIASCAb0w -ggG5MIIBtQYLYIZIAYb9bAEDAAIwggGkMDoGCCsGAQUFBwIBFi5odHRwOi8vd3d3 -LmRpZ2ljZXJ0LmNvbS9zc2wtY3BzLXJlcG9zaXRvcnkuaHRtMIIBZAYIKwYBBQUH -AgIwggFWHoIBUgBBAG4AeQAgAHUAcwBlACAAbwBmACAAdABoAGkAcwAgAEMAZQBy -AHQAaQBmAGkAYwBhAHQAZQAgAGMAbwBuAHMAdABpAHQAdQB0AGUAcwAgAGEAYwBj -AGUAcAB0AGEAbgBjAGUAIABvAGYAIAB0AGgAZQAgAEQAaQBnAGkAQwBlAHIAdAAg -AEMAUAAvAEMAUABTACAAYQBuAGQAIAB0AGgAZQAgAFIAZQBsAHkAaQBuAGcAIABQ -AGEAcgB0AHkAIABBAGcAcgBlAGUAbQBlAG4AdAAgAHcAaABpAGMAaAAgAGwAaQBt -AGkAdAAgAGwAaQBhAGIAaQBsAGkAdAB5ACAAYQBuAGQAIABhAHIAZQAgAGkAbgBj -AG8AcgBwAG8AcgBhAHQAZQBkACAAaABlAHIAZQBpAG4AIABiAHkAIAByAGUAZgBl -AHIAZQBuAGMAZQAuMBIGA1UdEwEB/wQIMAYBAf8CAQAwNAYIKwYBBQUHAQEEKDAm -MCQGCCsGAQUFBzABhhhodHRwOi8vb2NzcC5kaWdpY2VydC5jb20wgY8GA1UdHwSB -hzCBhDBAoD6gPIY6aHR0cDovL2NybDMuZGlnaWNlcnQuY29tL0RpZ2lDZXJ0SGln -aEFzc3VyYW5jZUVWUm9vdENBLmNybDBAoD6gPIY6aHR0cDovL2NybDQuZGlnaWNl -cnQuY29tL0RpZ2lDZXJ0SGlnaEFzc3VyYW5jZUVWUm9vdENBLmNybDAfBgNVHSME -GDAWgBSxPsNpA/i/RwHUmCYaCALvY2QrwzAdBgNVHQ4EFgQUUOpzidsp+xCPnuUB -INTeeZlIg/cwDQYJKoZIhvcNAQEFBQADggEBAB7ipUiebNtTOA/vphoqrOIDQ+2a -vD6OdRvw/S4iWawTwGHi5/rpmc2HCXVUKL9GYNy+USyS8xuRfDEIcOI3ucFbqL2j -CwD7GhX9A61YasXHJJlIR0YxHpLvtF9ONMeQvzHB+LGEhtCcAarfilYGzjrpDq6X -dF3XcZpCdF/ejUN83ulV7WkAywXgemFhM9EZTfkI7qA5xSU1tyvED7Ld8aW3DiTE -JiiNeXf1L/BXunwH1OH8zVowV36GEEfdMR/X/KLCvzB8XSSq6PmuX2p0ws5rs0bY -Ib4p1I5eFdZCSucyb6Sxa1GDWL4/bcf72gMhy2oWGU4K8K2Eyl2Us1p292E= ------END CERTIFICATE----- \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Package Control/certs/2ef52a20816f8df1e4cb13199caf1e21 b/mwrock-TfsDesktop/tools/sublime/Packages/Package Control/certs/2ef52a20816f8df1e4cb13199caf1e21 deleted file mode 100644 index fc4accc..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Package Control/certs/2ef52a20816f8df1e4cb13199caf1e21 +++ /dev/null @@ -1,241 +0,0 @@ -Certificate: - Data: - Version: 3 (0x2) - Serial Number: 769 (0x301) - Signature Algorithm: sha1WithRSAEncryption - Issuer: C=US, O=The Go Daddy Group, Inc., OU=Go Daddy Class 2 Certification Authority - Validity - Not Before: Nov 16 01:54:37 2006 GMT - Not After : Nov 16 01:54:37 2026 GMT - Subject: C=US, ST=Arizona, L=Scottsdale, O=GoDaddy.com, Inc., OU=http://certificates.godaddy.com/repository, CN=Go Daddy Secure Certification Authority/serialNumber=07969287 - Subject Public Key Info: - Public Key Algorithm: rsaEncryption - RSA Public Key: (2048 bit) - Modulus (2048 bit): - 00:c4:2d:d5:15:8c:9c:26:4c:ec:32:35:eb:5f:b8: - 59:01:5a:a6:61:81:59:3b:70:63:ab:e3:dc:3d:c7: - 2a:b8:c9:33:d3:79:e4:3a:ed:3c:30:23:84:8e:b3: - 30:14:b6:b2:87:c3:3d:95:54:04:9e:df:99:dd:0b: - 25:1e:21:de:65:29:7e:35:a8:a9:54:eb:f6:f7:32: - 39:d4:26:55:95:ad:ef:fb:fe:58:86:d7:9e:f4:00: - 8d:8c:2a:0c:bd:42:04:ce:a7:3f:04:f6:ee:80:f2: - aa:ef:52:a1:69:66:da:be:1a:ad:5d:da:2c:66:ea: - 1a:6b:bb:e5:1a:51:4a:00:2f:48:c7:98:75:d8:b9: - 29:c8:ee:f8:66:6d:0a:9c:b3:f3:fc:78:7c:a2:f8: - a3:f2:b5:c3:f3:b9:7a:91:c1:a7:e6:25:2e:9c:a8: - ed:12:65:6e:6a:f6:12:44:53:70:30:95:c3:9c:2b: - 58:2b:3d:08:74:4a:f2:be:51:b0:bf:87:d0:4c:27: - 58:6b:b5:35:c5:9d:af:17:31:f8:0b:8f:ee:ad:81: - 36:05:89:08:98:cf:3a:af:25:87:c0:49:ea:a7:fd: - 67:f7:45:8e:97:cc:14:39:e2:36:85:b5:7e:1a:37: - fd:16:f6:71:11:9a:74:30:16:fe:13:94:a3:3f:84: - 0d:4f - Exponent: 65537 (0x10001) - X509v3 extensions: - X509v3 Subject Key Identifier: - FD:AC:61:32:93:6C:45:D6:E2:EE:85:5F:9A:BA:E7:76:99:68:CC:E7 - X509v3 Authority Key Identifier: - keyid:D2:C4:B0:D2:91:D4:4C:11:71:B3:61:CB:3D:A1:FE:DD:A8:6A:D4:E3 - - X509v3 Basic Constraints: critical - CA:TRUE, pathlen:0 - Authority Information Access: - OCSP - URI:http://ocsp.godaddy.com - - X509v3 CRL Distribution Points: - URI:http://certificates.godaddy.com/repository/gdroot.crl - - X509v3 Certificate Policies: - Policy: 2.5.29.32.0 - CPS: http://certificates.godaddy.com/repository - - X509v3 Key Usage: critical - Certificate Sign, CRL Sign - Signature Algorithm: sha1WithRSAEncryption - d2:86:c0:ec:bd:f9:a1:b6:67:ee:66:0b:a2:06:3a:04:50:8e: - 15:72:ac:4a:74:95:53:cb:37:cb:44:49:ef:07:90:6b:33:d9: - 96:f0:94:56:a5:13:30:05:3c:85:32:21:7b:c9:c7:0a:a8:24: - a4:90:de:46:d3:25:23:14:03:67:c2:10:d6:6f:0f:5d:7b:7a: - cc:9f:c5:58:2a:c1:c4:9e:21:a8:5a:f3:ac:a4:46:f3:9e:e4: - 63:cb:2f:90:a4:29:29:01:d9:72:2c:29:df:37:01:27:bc:4f: - ee:68:d3:21:8f:c0:b3:e4:f5:09:ed:d2:10:aa:53:b4:be:f0: - cc:59:0b:d6:3b:96:1c:95:24:49:df:ce:ec:fd:a7:48:91:14: - 45:0e:3a:36:6f:da:45:b3:45:a2:41:c9:d4:d7:44:4e:3e:b9: - 74:76:d5:a2:13:55:2c:c6:87:a3:b5:99:ac:06:84:87:7f:75: - 06:fc:bf:14:4c:0e:cc:6e:c4:df:3d:b7:12:71:f4:e8:f1:51: - 40:22:28:49:e0:1d:4b:87:a8:34:cc:06:a2:dd:12:5a:d1:86: - 36:64:03:35:6f:6f:77:6e:eb:f2:85:50:98:5e:ab:03:53:ad: - 91:23:63:1f:16:9c:cd:b9:b2:05:63:3a:e1:f4:68:1b:17:05: - 35:95:53:ee ------BEGIN CERTIFICATE----- -MIIE3jCCA8agAwIBAgICAwEwDQYJKoZIhvcNAQEFBQAwYzELMAkGA1UEBhMCVVMx -ITAfBgNVBAoTGFRoZSBHbyBEYWRkeSBHcm91cCwgSW5jLjExMC8GA1UECxMoR28g -RGFkZHkgQ2xhc3MgMiBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wNjExMTYw -MTU0MzdaFw0yNjExMTYwMTU0MzdaMIHKMQswCQYDVQQGEwJVUzEQMA4GA1UECBMH -QXJpem9uYTETMBEGA1UEBxMKU2NvdHRzZGFsZTEaMBgGA1UEChMRR29EYWRkeS5j -b20sIEluYy4xMzAxBgNVBAsTKmh0dHA6Ly9jZXJ0aWZpY2F0ZXMuZ29kYWRkeS5j -b20vcmVwb3NpdG9yeTEwMC4GA1UEAxMnR28gRGFkZHkgU2VjdXJlIENlcnRpZmlj -YXRpb24gQXV0aG9yaXR5MREwDwYDVQQFEwgwNzk2OTI4NzCCASIwDQYJKoZIhvcN -AQEBBQADggEPADCCAQoCggEBAMQt1RWMnCZM7DI161+4WQFapmGBWTtwY6vj3D3H -KrjJM9N55DrtPDAjhI6zMBS2sofDPZVUBJ7fmd0LJR4h3mUpfjWoqVTr9vcyOdQm -VZWt7/v+WIbXnvQAjYwqDL1CBM6nPwT27oDyqu9SoWlm2r4arV3aLGbqGmu75RpR -SgAvSMeYddi5Kcju+GZtCpyz8/x4fKL4o/K1w/O5epHBp+YlLpyo7RJlbmr2EkRT -cDCVw5wrWCs9CHRK8r5RsL+H0EwnWGu1NcWdrxcx+AuP7q2BNgWJCJjPOq8lh8BJ -6qf9Z/dFjpfMFDniNoW1fho3/Rb2cRGadDAW/hOUoz+EDU8CAwEAAaOCATIwggEu -MB0GA1UdDgQWBBT9rGEyk2xF1uLuhV+auud2mWjM5zAfBgNVHSMEGDAWgBTSxLDS -kdRMEXGzYcs9of7dqGrU4zASBgNVHRMBAf8ECDAGAQH/AgEAMDMGCCsGAQUFBwEB -BCcwJTAjBggrBgEFBQcwAYYXaHR0cDovL29jc3AuZ29kYWRkeS5jb20wRgYDVR0f -BD8wPTA7oDmgN4Y1aHR0cDovL2NlcnRpZmljYXRlcy5nb2RhZGR5LmNvbS9yZXBv -c2l0b3J5L2dkcm9vdC5jcmwwSwYDVR0gBEQwQjBABgRVHSAAMDgwNgYIKwYBBQUH -AgEWKmh0dHA6Ly9jZXJ0aWZpY2F0ZXMuZ29kYWRkeS5jb20vcmVwb3NpdG9yeTAO -BgNVHQ8BAf8EBAMCAQYwDQYJKoZIhvcNAQEFBQADggEBANKGwOy9+aG2Z+5mC6IG -OgRQjhVyrEp0lVPLN8tESe8HkGsz2ZbwlFalEzAFPIUyIXvJxwqoJKSQ3kbTJSMU -A2fCENZvD117esyfxVgqwcSeIaha86ykRvOe5GPLL5CkKSkB2XIsKd83ASe8T+5o -0yGPwLPk9Qnt0hCqU7S+8MxZC9Y7lhyVJEnfzuz9p0iRFEUOOjZv2kWzRaJBydTX -RE4+uXR21aITVSzGh6O1mawGhId/dQb8vxRMDsxuxN89txJx9OjxUUAiKEngHUuH -qDTMBqLdElrRhjZkAzVvb3du6/KFUJheqwNTrZEjYx8WnM25sgVjOuH0aBsXBTWV -U+4= ------END CERTIFICATE----- -Certificate: - Data: - Version: 3 (0x2) - Serial Number: 269 (0x10d) - Signature Algorithm: sha1WithRSAEncryption - Issuer: L=ValiCert Validation Network, O=ValiCert, Inc., OU=ValiCert Class 2 Policy Validation Authority, CN=http://www.valicert.com//emailAddress=info@valicert.com - Validity - Not Before: Jun 29 17:06:20 2004 GMT - Not After : Jun 29 17:06:20 2024 GMT - Subject: C=US, O=The Go Daddy Group, Inc., OU=Go Daddy Class 2 Certification Authority - Subject Public Key Info: - Public Key Algorithm: rsaEncryption - RSA Public Key: (2048 bit) - Modulus (2048 bit): - 00:de:9d:d7:ea:57:18:49:a1:5b:eb:d7:5f:48:86: - ea:be:dd:ff:e4:ef:67:1c:f4:65:68:b3:57:71:a0: - 5e:77:bb:ed:9b:49:e9:70:80:3d:56:18:63:08:6f: - da:f2:cc:d0:3f:7f:02:54:22:54:10:d8:b2:81:d4: - c0:75:3d:4b:7f:c7:77:c3:3e:78:ab:1a:03:b5:20: - 6b:2f:6a:2b:b1:c5:88:7e:c4:bb:1e:b0:c1:d8:45: - 27:6f:aa:37:58:f7:87:26:d7:d8:2d:f6:a9:17:b7: - 1f:72:36:4e:a6:17:3f:65:98:92:db:2a:6e:5d:a2: - fe:88:e0:0b:de:7f:e5:8d:15:e1:eb:cb:3a:d5:e2: - 12:a2:13:2d:d8:8e:af:5f:12:3d:a0:08:05:08:b6: - 5c:a5:65:38:04:45:99:1e:a3:60:60:74:c5:41:a5: - 72:62:1b:62:c5:1f:6f:5f:1a:42:be:02:51:65:a8: - ae:23:18:6a:fc:78:03:a9:4d:7f:80:c3:fa:ab:5a: - fc:a1:40:a4:ca:19:16:fe:b2:c8:ef:5e:73:0d:ee: - 77:bd:9a:f6:79:98:bc:b1:07:67:a2:15:0d:dd:a0: - 58:c6:44:7b:0a:3e:62:28:5f:ba:41:07:53:58:cf: - 11:7e:38:74:c5:f8:ff:b5:69:90:8f:84:74:ea:97: - 1b:af - Exponent: 3 (0x3) - X509v3 extensions: - X509v3 Subject Key Identifier: - D2:C4:B0:D2:91:D4:4C:11:71:B3:61:CB:3D:A1:FE:DD:A8:6A:D4:E3 - X509v3 Authority Key Identifier: - DirName:/L=ValiCert Validation Network/O=ValiCert, Inc./OU=ValiCert Class 2 Policy Validation Authority/CN=http://www.valicert.com//emailAddress=info@valicert.com - serial:01 - - X509v3 Basic Constraints: critical - CA:TRUE - Authority Information Access: - OCSP - URI:http://ocsp.godaddy.com - - X509v3 CRL Distribution Points: - URI:http://certificates.godaddy.com/repository/root.crl - - X509v3 Certificate Policies: - Policy: 2.5.29.32.0 - CPS: http://certificates.godaddy.com/repository - - X509v3 Key Usage: critical - Certificate Sign, CRL Sign - Signature Algorithm: sha1WithRSAEncryption - b5:40:f9:a7:1d:f6:ea:fe:a4:1a:42:5a:44:f7:15:d4:85:46: - 89:c0:be:9e:e3:e3:eb:c5:e3:58:89:8f:92:9f:57:a8:71:2c: - 48:d1:81:b2:79:1f:ac:06:35:19:b0:4e:0e:58:1b:14:b3:98: - 81:d1:04:1e:c8:07:c9:83:9f:78:44:0a:18:0b:98:dc:76:7a: - 65:0d:0d:6d:80:c4:0b:01:1c:cb:ad:47:3e:71:be:77:4b:cc: - 06:77:d0:f4:56:6b:1f:4b:13:9a:14:8a:88:23:a8:51:f0:83: - 4c:ab:35:bf:46:7e:39:dc:75:a4:ae:e8:29:fb:ef:39:8f:4f: - 55:67 ------BEGIN CERTIFICATE----- -MIIE+zCCBGSgAwIBAgICAQ0wDQYJKoZIhvcNAQEFBQAwgbsxJDAiBgNVBAcTG1Zh -bGlDZXJ0IFZhbGlkYXRpb24gTmV0d29yazEXMBUGA1UEChMOVmFsaUNlcnQsIElu -Yy4xNTAzBgNVBAsTLFZhbGlDZXJ0IENsYXNzIDIgUG9saWN5IFZhbGlkYXRpb24g -QXV0aG9yaXR5MSEwHwYDVQQDExhodHRwOi8vd3d3LnZhbGljZXJ0LmNvbS8xIDAe -BgkqhkiG9w0BCQEWEWluZm9AdmFsaWNlcnQuY29tMB4XDTA0MDYyOTE3MDYyMFoX -DTI0MDYyOTE3MDYyMFowYzELMAkGA1UEBhMCVVMxITAfBgNVBAoTGFRoZSBHbyBE -YWRkeSBHcm91cCwgSW5jLjExMC8GA1UECxMoR28gRGFkZHkgQ2xhc3MgMiBDZXJ0 -aWZpY2F0aW9uIEF1dGhvcml0eTCCASAwDQYJKoZIhvcNAQEBBQADggENADCCAQgC -ggEBAN6d1+pXGEmhW+vXX0iG6r7d/+TvZxz0ZWizV3GgXne77ZtJ6XCAPVYYYwhv -2vLM0D9/AlQiVBDYsoHUwHU9S3/Hd8M+eKsaA7Ugay9qK7HFiH7Eux6wwdhFJ2+q -N1j3hybX2C32qRe3H3I2TqYXP2WYktsqbl2i/ojgC95/5Y0V4evLOtXiEqITLdiO -r18SPaAIBQi2XKVlOARFmR6jYGB0xUGlcmIbYsUfb18aQr4CUWWoriMYavx4A6lN -f4DD+qta/KFApMoZFv6yyO9ecw3ud72a9nmYvLEHZ6IVDd2gWMZEewo+YihfukEH -U1jPEX44dMX4/7VpkI+EdOqXG68CAQOjggHhMIIB3TAdBgNVHQ4EFgQU0sSw0pHU -TBFxs2HLPaH+3ahq1OMwgdIGA1UdIwSByjCBx6GBwaSBvjCBuzEkMCIGA1UEBxMb -VmFsaUNlcnQgVmFsaWRhdGlvbiBOZXR3b3JrMRcwFQYDVQQKEw5WYWxpQ2VydCwg -SW5jLjE1MDMGA1UECxMsVmFsaUNlcnQgQ2xhc3MgMiBQb2xpY3kgVmFsaWRhdGlv -biBBdXRob3JpdHkxITAfBgNVBAMTGGh0dHA6Ly93d3cudmFsaWNlcnQuY29tLzEg -MB4GCSqGSIb3DQEJARYRaW5mb0B2YWxpY2VydC5jb22CAQEwDwYDVR0TAQH/BAUw -AwEB/zAzBggrBgEFBQcBAQQnMCUwIwYIKwYBBQUHMAGGF2h0dHA6Ly9vY3NwLmdv -ZGFkZHkuY29tMEQGA1UdHwQ9MDswOaA3oDWGM2h0dHA6Ly9jZXJ0aWZpY2F0ZXMu -Z29kYWRkeS5jb20vcmVwb3NpdG9yeS9yb290LmNybDBLBgNVHSAERDBCMEAGBFUd -IAAwODA2BggrBgEFBQcCARYqaHR0cDovL2NlcnRpZmljYXRlcy5nb2RhZGR5LmNv -bS9yZXBvc2l0b3J5MA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQUFAAOBgQC1 -QPmnHfbq/qQaQlpE9xXUhUaJwL6e4+PrxeNYiY+Sn1eocSxI0YGyeR+sBjUZsE4O -WBsUs5iB0QQeyAfJg594RAoYC5jcdnplDQ1tgMQLARzLrUc+cb53S8wGd9D0Vmsf -SxOaFIqII6hR8INMqzW/Rn453HWkrugp++85j09VZw== ------END CERTIFICATE----- -Certificate: - Data: - Version: 1 (0x0) - Serial Number: 1 (0x1) - Signature Algorithm: sha1WithRSAEncryption - Issuer: L=ValiCert Validation Network, O=ValiCert, Inc., OU=ValiCert Class 2 Policy Validation Authority, CN=http://www.valicert.com//emailAddress=info@valicert.com - Validity - Not Before: Jun 26 00:19:54 1999 GMT - Not After : Jun 26 00:19:54 2019 GMT - Subject: L=ValiCert Validation Network, O=ValiCert, Inc., OU=ValiCert Class 2 Policy Validation Authority, CN=http://www.valicert.com//emailAddress=info@valicert.com - Subject Public Key Info: - Public Key Algorithm: rsaEncryption - RSA Public Key: (1024 bit) - Modulus (1024 bit): - 00:ce:3a:71:ca:e5:ab:c8:59:92:55:d7:ab:d8:74: - 0e:f9:ee:d9:f6:55:47:59:65:47:0e:05:55:dc:eb: - 98:36:3c:5c:53:5d:d3:30:cf:38:ec:bd:41:89:ed: - 25:42:09:24:6b:0a:5e:b3:7c:dd:52:2d:4c:e6:d4: - d6:7d:5a:59:a9:65:d4:49:13:2d:24:4d:1c:50:6f: - b5:c1:85:54:3b:fe:71:e4:d3:5c:42:f9:80:e0:91: - 1a:0a:5b:39:36:67:f3:3f:55:7c:1b:3f:b4:5f:64: - 73:34:e3:b4:12:bf:87:64:f8:da:12:ff:37:27:c1: - b3:43:bb:ef:7b:6e:2e:69:f7 - Exponent: 65537 (0x10001) - Signature Algorithm: sha1WithRSAEncryption - 3b:7f:50:6f:6f:50:94:99:49:62:38:38:1f:4b:f8:a5:c8:3e: - a7:82:81:f6:2b:c7:e8:c5:ce:e8:3a:10:82:cb:18:00:8e:4d: - bd:a8:58:7f:a1:79:00:b5:bb:e9:8d:af:41:d9:0f:34:ee:21: - 81:19:a0:32:49:28:f4:c4:8e:56:d5:52:33:fd:50:d5:7e:99: - 6c:03:e4:c9:4c:fc:cb:6c:ab:66:b3:4a:21:8c:e5:b5:0c:32: - 3e:10:b2:cc:6c:a1:dc:9a:98:4c:02:5b:f3:ce:b9:9e:a5:72: - 0e:4a:b7:3f:3c:e6:16:68:f8:be:ed:74:4c:bc:5b:d5:62:1f: - 43:dd ------BEGIN CERTIFICATE----- -MIIC5zCCAlACAQEwDQYJKoZIhvcNAQEFBQAwgbsxJDAiBgNVBAcTG1ZhbGlDZXJ0 -IFZhbGlkYXRpb24gTmV0d29yazEXMBUGA1UEChMOVmFsaUNlcnQsIEluYy4xNTAz -BgNVBAsTLFZhbGlDZXJ0IENsYXNzIDIgUG9saWN5IFZhbGlkYXRpb24gQXV0aG9y -aXR5MSEwHwYDVQQDExhodHRwOi8vd3d3LnZhbGljZXJ0LmNvbS8xIDAeBgkqhkiG -9w0BCQEWEWluZm9AdmFsaWNlcnQuY29tMB4XDTk5MDYyNjAwMTk1NFoXDTE5MDYy -NjAwMTk1NFowgbsxJDAiBgNVBAcTG1ZhbGlDZXJ0IFZhbGlkYXRpb24gTmV0d29y -azEXMBUGA1UEChMOVmFsaUNlcnQsIEluYy4xNTAzBgNVBAsTLFZhbGlDZXJ0IENs -YXNzIDIgUG9saWN5IFZhbGlkYXRpb24gQXV0aG9yaXR5MSEwHwYDVQQDExhodHRw -Oi8vd3d3LnZhbGljZXJ0LmNvbS8xIDAeBgkqhkiG9w0BCQEWEWluZm9AdmFsaWNl -cnQuY29tMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDOOnHK5avIWZJV16vY -dA757tn2VUdZZUcOBVXc65g2PFxTXdMwzzjsvUGJ7SVCCSRrCl6zfN1SLUzm1NZ9 -WlmpZdRJEy0kTRxQb7XBhVQ7/nHk01xC+YDgkRoKWzk2Z/M/VXwbP7RfZHM047QS -v4dk+NoS/zcnwbNDu+97bi5p9wIDAQABMA0GCSqGSIb3DQEBBQUAA4GBADt/UG9v -UJSZSWI4OB9L+KXIPqeCgfYrx+jFzug6EILLGACOTb2oWH+heQC1u+mNr0HZDzTu -IYEZoDJJKPTEjlbVUjP9UNV+mWwD5MlM/Mtsq2azSiGM5bUMMj4QssxsodyamEwC -W/POuZ6lcg5Ktz885hZo+L7tdEy8W9ViH0Pd ------END CERTIFICATE----- \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Package Control/certs/7f4f8622b4fd001c7f648e09aae7edaa b/mwrock-TfsDesktop/tools/sublime/Packages/Package Control/certs/7f4f8622b4fd001c7f648e09aae7edaa deleted file mode 100644 index cb680c1..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Package Control/certs/7f4f8622b4fd001c7f648e09aae7edaa +++ /dev/null @@ -1,165 +0,0 @@ -Certificate: - Data: - Version: 3 (0x2) - Serial Number: 145105 (0x236d1) - Signature Algorithm: sha1WithRSAEncryption - Issuer: C=US, O=GeoTrust Inc., CN=GeoTrust Global CA - Validity - Not Before: Feb 19 22:45:05 2010 GMT - Not After : Feb 18 22:45:05 2020 GMT - Subject: C=US, O=GeoTrust, Inc., CN=RapidSSL CA - Subject Public Key Info: - Public Key Algorithm: rsaEncryption - RSA Public Key: (2048 bit) - Modulus (2048 bit): - 00:c7:71:f8:56:c7:1e:d9:cc:b5:ad:f6:b4:97:a3: - fb:a1:e6:0b:50:5f:50:aa:3a:da:0f:fc:3d:29:24: - 43:c6:10:29:c1:fc:55:40:72:ee:bd:ea:df:9f:b6: - 41:f4:48:4b:c8:6e:fe:4f:57:12:8b:5b:fa:92:dd: - 5e:e8:ad:f3:f0:1b:b1:7b:4d:fb:cf:fd:d1:e5:f8: - e3:dc:e7:f5:73:7f:df:01:49:cf:8c:56:c1:bd:37: - e3:5b:be:b5:4f:8b:8b:f0:da:4f:c7:e3:dd:55:47: - 69:df:f2:5b:7b:07:4f:3d:e5:ac:21:c1:c8:1d:7a: - e8:e7:f6:0f:a1:aa:f5:6f:de:a8:65:4f:10:89:9c: - 03:f3:89:7a:a5:5e:01:72:33:ed:a9:e9:5a:1e:79: - f3:87:c8:df:c8:c5:fc:37:c8:9a:9a:d7:b8:76:cc: - b0:3e:e7:fd:e6:54:ea:df:5f:52:41:78:59:57:ad: - f1:12:d6:7f:bc:d5:9f:70:d3:05:6c:fa:a3:7d:67: - 58:dd:26:62:1d:31:92:0c:79:79:1c:8e:cf:ca:7b: - c1:66:af:a8:74:48:fb:8e:82:c2:9e:2c:99:5c:7b: - 2d:5d:9b:bc:5b:57:9e:7c:3a:7a:13:ad:f2:a3:18: - 5b:2b:59:0f:cd:5c:3a:eb:68:33:c6:28:1d:82:d1: - 50:8b - Exponent: 65537 (0x10001) - X509v3 extensions: - X509v3 Key Usage: critical - Certificate Sign, CRL Sign - X509v3 Subject Key Identifier: - 6B:69:3D:6A:18:42:4A:DD:8F:02:65:39:FD:35:24:86:78:91:16:30 - X509v3 Authority Key Identifier: - keyid:C0:7A:98:68:8D:89:FB:AB:05:64:0C:11:7D:AA:7D:65:B8:CA:CC:4E - - X509v3 Basic Constraints: critical - CA:TRUE, pathlen:0 - X509v3 CRL Distribution Points: - URI:http://crl.geotrust.com/crls/gtglobal.crl - - Authority Information Access: - OCSP - URI:http://ocsp.geotrust.com - - Signature Algorithm: sha1WithRSAEncryption - ab:bc:bc:0a:5d:18:94:e3:c1:b1:c3:a8:4c:55:d6:be:b4:98: - f1:ee:3c:1c:cd:cf:f3:24:24:5c:96:03:27:58:fc:36:ae:a2: - 2f:8f:f1:fe:da:2b:02:c3:33:bd:c8:dd:48:22:2b:60:0f:a5: - 03:10:fd:77:f8:d0:ed:96:67:4f:fd:ea:47:20:70:54:dc:a9: - 0c:55:7e:e1:96:25:8a:d9:b5:da:57:4a:be:8d:8e:49:43:63: - a5:6c:4e:27:87:25:eb:5b:6d:fe:a2:7f:38:28:e0:36:ab:ad: - 39:a5:a5:62:c4:b7:5c:58:2c:aa:5d:01:60:a6:62:67:a3:c0: - c7:62:23:f4:e7:6c:46:ee:b5:d3:80:6a:22:13:d2:2d:3f:74: - 4f:ea:af:8c:5f:b4:38:9c:db:ae:ce:af:84:1e:a6:f6:34:51: - 59:79:d3:e3:75:dc:bc:d7:f3:73:df:92:ec:d2:20:59:6f:9c: - fb:95:f8:92:76:18:0a:7c:0f:2c:a6:ca:de:8a:62:7b:d8:f3: - ce:5f:68:bd:8f:3e:c1:74:bb:15:72:3a:16:83:a9:0b:e6:4d: - 99:9c:d8:57:ec:a8:01:51:c7:6f:57:34:5e:ab:4a:2c:42:f6: - 4f:1c:89:78:de:26:4e:f5:6f:93:4c:15:6b:27:56:4d:00:54: - 6c:7a:b7:b7 ------BEGIN CERTIFICATE----- -MIID1TCCAr2gAwIBAgIDAjbRMA0GCSqGSIb3DQEBBQUAMEIxCzAJBgNVBAYTAlVT -MRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMRswGQYDVQQDExJHZW9UcnVzdCBHbG9i -YWwgQ0EwHhcNMTAwMjE5MjI0NTA1WhcNMjAwMjE4MjI0NTA1WjA8MQswCQYDVQQG -EwJVUzEXMBUGA1UEChMOR2VvVHJ1c3QsIEluYy4xFDASBgNVBAMTC1JhcGlkU1NM -IENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAx3H4Vsce2cy1rfa0 -l6P7oeYLUF9QqjraD/w9KSRDxhApwfxVQHLuverfn7ZB9EhLyG7+T1cSi1v6kt1e -6K3z8Buxe037z/3R5fjj3Of1c3/fAUnPjFbBvTfjW761T4uL8NpPx+PdVUdp3/Jb -ewdPPeWsIcHIHXro5/YPoar1b96oZU8QiZwD84l6pV4BcjPtqelaHnnzh8jfyMX8 -N8iamte4dsywPuf95lTq319SQXhZV63xEtZ/vNWfcNMFbPqjfWdY3SZiHTGSDHl5 -HI7PynvBZq+odEj7joLCniyZXHstXZu8W1eefDp6E63yoxhbK1kPzVw662gzxigd -gtFQiwIDAQABo4HZMIHWMA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUa2k9ahhC -St2PAmU5/TUkhniRFjAwHwYDVR0jBBgwFoAUwHqYaI2J+6sFZAwRfap9ZbjKzE4w -EgYDVR0TAQH/BAgwBgEB/wIBADA6BgNVHR8EMzAxMC+gLaArhilodHRwOi8vY3Js -Lmdlb3RydXN0LmNvbS9jcmxzL2d0Z2xvYmFsLmNybDA0BggrBgEFBQcBAQQoMCYw -JAYIKwYBBQUHMAGGGGh0dHA6Ly9vY3NwLmdlb3RydXN0LmNvbTANBgkqhkiG9w0B -AQUFAAOCAQEAq7y8Cl0YlOPBscOoTFXWvrSY8e48HM3P8yQkXJYDJ1j8Nq6iL4/x -/torAsMzvcjdSCIrYA+lAxD9d/jQ7ZZnT/3qRyBwVNypDFV+4ZYlitm12ldKvo2O -SUNjpWxOJ4cl61tt/qJ/OCjgNqutOaWlYsS3XFgsql0BYKZiZ6PAx2Ij9OdsRu61 -04BqIhPSLT90T+qvjF+0OJzbrs6vhB6m9jRRWXnT43XcvNfzc9+S7NIgWW+c+5X4 -knYYCnwPLKbK3opie9jzzl9ovY8+wXS7FXI6FoOpC+ZNmZzYV+yoAVHHb1c0XqtK -LEL2TxyJeN4mTvVvk0wVaydWTQBUbHq3tw== ------END CERTIFICATE----- -Certificate: - Data: - Version: 3 (0x2) - Serial Number: 144470 (0x23456) - Signature Algorithm: sha1WithRSAEncryption - Issuer: C=US, O=GeoTrust Inc., CN=GeoTrust Global CA - Validity - Not Before: May 21 04:00:00 2002 GMT - Not After : May 21 04:00:00 2022 GMT - Subject: C=US, O=GeoTrust Inc., CN=GeoTrust Global CA - Subject Public Key Info: - Public Key Algorithm: rsaEncryption - RSA Public Key: (2048 bit) - Modulus (2048 bit): - 00:da:cc:18:63:30:fd:f4:17:23:1a:56:7e:5b:df: - 3c:6c:38:e4:71:b7:78:91:d4:bc:a1:d8:4c:f8:a8: - 43:b6:03:e9:4d:21:07:08:88:da:58:2f:66:39:29: - bd:05:78:8b:9d:38:e8:05:b7:6a:7e:71:a4:e6:c4: - 60:a6:b0:ef:80:e4:89:28:0f:9e:25:d6:ed:83:f3: - ad:a6:91:c7:98:c9:42:18:35:14:9d:ad:98:46:92: - 2e:4f:ca:f1:87:43:c1:16:95:57:2d:50:ef:89:2d: - 80:7a:57:ad:f2:ee:5f:6b:d2:00:8d:b9:14:f8:14: - 15:35:d9:c0:46:a3:7b:72:c8:91:bf:c9:55:2b:cd: - d0:97:3e:9c:26:64:cc:df:ce:83:19:71:ca:4e:e6: - d4:d5:7b:a9:19:cd:55:de:c8:ec:d2:5e:38:53:e5: - 5c:4f:8c:2d:fe:50:23:36:fc:66:e6:cb:8e:a4:39: - 19:00:b7:95:02:39:91:0b:0e:fe:38:2e:d1:1d:05: - 9a:f6:4d:3e:6f:0f:07:1d:af:2c:1e:8f:60:39:e2: - fa:36:53:13:39:d4:5e:26:2b:db:3d:a8:14:bd:32: - eb:18:03:28:52:04:71:e5:ab:33:3d:e1:38:bb:07: - 36:84:62:9c:79:ea:16:30:f4:5f:c0:2b:e8:71:6b: - e4:f9 - Exponent: 65537 (0x10001) - X509v3 extensions: - X509v3 Basic Constraints: critical - CA:TRUE - X509v3 Subject Key Identifier: - C0:7A:98:68:8D:89:FB:AB:05:64:0C:11:7D:AA:7D:65:B8:CA:CC:4E - X509v3 Authority Key Identifier: - keyid:C0:7A:98:68:8D:89:FB:AB:05:64:0C:11:7D:AA:7D:65:B8:CA:CC:4E - - Signature Algorithm: sha1WithRSAEncryption - 35:e3:29:6a:e5:2f:5d:54:8e:29:50:94:9f:99:1a:14:e4:8f: - 78:2a:62:94:a2:27:67:9e:d0:cf:1a:5e:47:e9:c1:b2:a4:cf: - dd:41:1a:05:4e:9b:4b:ee:4a:6f:55:52:b3:24:a1:37:0a:eb: - 64:76:2a:2e:2c:f3:fd:3b:75:90:bf:fa:71:d8:c7:3d:37:d2: - b5:05:95:62:b9:a6:de:89:3d:36:7b:38:77:48:97:ac:a6:20: - 8f:2e:a6:c9:0c:c2:b2:99:45:00:c7:ce:11:51:22:22:e0:a5: - ea:b6:15:48:09:64:ea:5e:4f:74:f7:05:3e:c7:8a:52:0c:db: - 15:b4:bd:6d:9b:e5:c6:b1:54:68:a9:e3:69:90:b6:9a:a5:0f: - b8:b9:3f:20:7d:ae:4a:b5:b8:9c:e4:1d:b6:ab:e6:94:a5:c1: - c7:83:ad:db:f5:27:87:0e:04:6c:d5:ff:dd:a0:5d:ed:87:52: - b7:2b:15:02:ae:39:a6:6a:74:e9:da:c4:e7:bc:4d:34:1e:a9: - 5c:4d:33:5f:92:09:2f:88:66:5d:77:97:c7:1d:76:13:a9:d5: - e5:f1:16:09:11:35:d5:ac:db:24:71:70:2c:98:56:0b:d9:17: - b4:d1:e3:51:2b:5e:75:e8:d5:d0:dc:4f:34:ed:c2:05:66:80: - a1:cb:e6:33 ------BEGIN CERTIFICATE----- -MIIDVDCCAjygAwIBAgIDAjRWMA0GCSqGSIb3DQEBBQUAMEIxCzAJBgNVBAYTAlVT -MRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMRswGQYDVQQDExJHZW9UcnVzdCBHbG9i -YWwgQ0EwHhcNMDIwNTIxMDQwMDAwWhcNMjIwNTIxMDQwMDAwWjBCMQswCQYDVQQG -EwJVUzEWMBQGA1UEChMNR2VvVHJ1c3QgSW5jLjEbMBkGA1UEAxMSR2VvVHJ1c3Qg -R2xvYmFsIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2swYYzD9 -9BcjGlZ+W988bDjkcbd4kdS8odhM+KhDtgPpTSEHCIjaWC9mOSm9BXiLnTjoBbdq -fnGk5sRgprDvgOSJKA+eJdbtg/OtppHHmMlCGDUUna2YRpIuT8rxh0PBFpVXLVDv -iS2Aelet8u5fa9IAjbkU+BQVNdnARqN7csiRv8lVK83Qlz6cJmTM386DGXHKTubU -1XupGc1V3sjs0l44U+VcT4wt/lAjNvxm5suOpDkZALeVAjmRCw7+OC7RHQWa9k0+ -bw8HHa8sHo9gOeL6NlMTOdReJivbPagUvTLrGAMoUgRx5aszPeE4uwc2hGKceeoW -MPRfwCvocWvk+QIDAQABo1MwUTAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBTA -ephojYn7qwVkDBF9qn1luMrMTjAfBgNVHSMEGDAWgBTAephojYn7qwVkDBF9qn1l -uMrMTjANBgkqhkiG9w0BAQUFAAOCAQEANeMpauUvXVSOKVCUn5kaFOSPeCpilKIn -Z57QzxpeR+nBsqTP3UEaBU6bS+5Kb1VSsyShNwrrZHYqLizz/Tt1kL/6cdjHPTfS -tQWVYrmm3ok9Nns4d0iXrKYgjy6myQzCsplFAMfOEVEiIuCl6rYVSAlk6l5PdPcF -PseKUgzbFbS9bZvlxrFUaKnjaZC2mqUPuLk/IH2uSrW4nOQdtqvmlKXBx4Ot2/Un -hw4EbNX/3aBd7YdStysVAq45pmp06drE57xNNB6pXE0zX5IJL4hmXXeXxx12E6nV -5fEWCRE11azbJHFwLJhWC9kXtNHjUStedejV0NxPNO3CBWaAocvmMw== ------END CERTIFICATE----- \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Package Control/certs/897abe0b41fd2f64e9e2e351cbc36d76 b/mwrock-TfsDesktop/tools/sublime/Packages/Package Control/certs/897abe0b41fd2f64e9e2e351cbc36d76 deleted file mode 100644 index 591907f..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Package Control/certs/897abe0b41fd2f64e9e2e351cbc36d76 +++ /dev/null @@ -1,285 +0,0 @@ -Certificate: - Data: - Version: 3 (0x2) - Serial Number: - 03:37:b9:28:34:7c:60:a6:ae:c5:ad:b1:21:7f:38:60 - Signature Algorithm: sha1WithRSAEncryption - Issuer: C=US, O=DigiCert Inc, OU=www.digicert.com, CN=DigiCert High Assurance EV Root CA - Validity - Not Before: Nov 9 12:00:00 2007 GMT - Not After : Nov 10 00:00:00 2021 GMT - Subject: C=US, O=DigiCert Inc, OU=www.digicert.com, CN=DigiCert High Assurance EV CA-1 - Subject Public Key Info: - Public Key Algorithm: rsaEncryption - RSA Public Key: (2048 bit) - Modulus (2048 bit): - 00:f3:96:62:d8:75:6e:19:ff:3f:34:7c:49:4f:31: - 7e:0d:04:4e:99:81:e2:b3:85:55:91:30:b1:c0:af: - 70:bb:2c:a8:e7:18:aa:3f:78:f7:90:68:52:86:01: - 88:97:e2:3b:06:65:90:aa:bd:65:76:c2:ec:be:10: - 5b:37:78:83:60:75:45:c6:bd:74:aa:b6:9f:a4:3a: - 01:50:17:c4:39:69:b9:f1:4f:ef:82:c1:ca:f3:4a: - db:cc:9e:50:4f:4d:40:a3:3a:90:e7:86:66:bc:f0: - 3e:76:28:4c:d1:75:80:9e:6a:35:14:35:03:9e:db: - 0c:8c:c2:28:ad:50:b2:ce:f6:91:a3:c3:a5:0a:58: - 49:f6:75:44:6c:ba:f9:ce:e9:ab:3a:02:e0:4d:f3: - ac:e2:7a:e0:60:22:05:3c:82:d3:52:e2:f3:9c:47: - f8:3b:d8:b2:4b:93:56:4a:bf:70:ab:3e:e9:68:c8: - 1d:8f:58:1d:2a:4d:5e:27:3d:ad:0a:59:2f:5a:11: - 20:40:d9:68:04:68:2d:f4:c0:84:0b:0a:1b:78:df: - ed:1a:58:dc:fb:41:5a:6d:6b:f2:ed:1c:ee:5c:32: - b6:5c:ec:d7:a6:03:32:a6:e8:de:b7:28:27:59:88: - 80:ff:7b:ad:89:58:d5:1e:14:a4:f2:b0:70:d4:a0: - 3e:a7 - Exponent: 65537 (0x10001) - X509v3 extensions: - X509v3 Key Usage: critical - Digital Signature, Certificate Sign, CRL Sign - X509v3 Extended Key Usage: - TLS Web Server Authentication, TLS Web Client Authentication, Code Signing, E-mail Protection, Time Stamping - X509v3 Certificate Policies: - Policy: 2.16.840.1.114412.2.1 - CPS: http://www.digicert.com/ssl-cps-repository.htm - User Notice: - Explicit Text: - - X509v3 Basic Constraints: critical - CA:TRUE, pathlen:0 - Authority Information Access: - OCSP - URI:http://ocsp.digicert.com - CA Issuers - URI:http://www.digicert.com/CACerts/DigiCertHighAssuranceEVRootCA.crt - - X509v3 CRL Distribution Points: - URI:http://crl3.digicert.com/DigiCertHighAssuranceEVRootCA.crl - URI:http://crl4.digicert.com/DigiCertHighAssuranceEVRootCA.crl - - X509v3 Subject Key Identifier: - 4C:58:CB:25:F0:41:4F:52:F4:28:C8:81:43:9B:A6:A8:A0:E6:92:E5 - X509v3 Authority Key Identifier: - keyid:B1:3E:C3:69:03:F8:BF:47:01:D4:98:26:1A:08:02:EF:63:64:2B:C3 - - Signature Algorithm: sha1WithRSAEncryption - 4c:7a:17:87:28:5d:17:bc:b2:32:73:bf:cd:2e:f5:58:31:1d: - f0:b1:71:54:9c:d6:9b:67:93:db:2f:03:3e:16:6f:1e:03:c9: - 53:84:a3:56:60:1e:78:94:1b:a2:a8:6f:a3:a4:8b:52:91:d7: - dd:5c:95:bb:ef:b5:16:49:e9:a5:42:4f:34:f2:47:ff:ae:81: - 7f:13:54:b7:20:c4:70:15:cb:81:0a:81:cb:74:57:dc:9c:df: - 24:a4:29:0c:18:f0:1c:e4:ae:07:33:ec:f1:49:3e:55:cf:6e: - 4f:0d:54:7b:d3:c9:e8:15:48:d4:c5:bb:dc:35:1c:77:45:07: - 48:45:85:bd:d7:7e:53:b8:c0:16:d9:95:cd:8b:8d:7d:c9:60: - 4f:d1:a2:9b:e3:d0:30:d6:b4:73:36:e6:d2:f9:03:b2:e3:a4: - f5:e5:b8:3e:04:49:00:ba:2e:a6:4a:72:83:72:9d:f7:0b:8c: - a9:89:e7:b3:d7:64:1f:d6:e3:60:cb:03:c4:dc:88:e9:9d:25: - 01:00:71:cb:03:b4:29:60:25:8f:f9:46:d1:7b:71:ae:cd:53: - 12:5b:84:8e:c2:0f:c7:ed:93:19:d9:c9:fa:8f:58:34:76:32: - 2f:ae:e1:50:14:61:d4:a8:58:a3:c8:30:13:23:ef:c6:25:8c: - 36:8f:1c:80 ------BEGIN CERTIFICATE----- -MIIG5jCCBc6gAwIBAgIQAze5KDR8YKauxa2xIX84YDANBgkqhkiG9w0BAQUFADBs -MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3 -d3cuZGlnaWNlcnQuY29tMSswKQYDVQQDEyJEaWdpQ2VydCBIaWdoIEFzc3VyYW5j -ZSBFViBSb290IENBMB4XDTA3MTEwOTEyMDAwMFoXDTIxMTExMDAwMDAwMFowaTEL -MAkGA1UEBhMCVVMxFTATBgNVBAoTDERpZ2lDZXJ0IEluYzEZMBcGA1UECxMQd3d3 -LmRpZ2ljZXJ0LmNvbTEoMCYGA1UEAxMfRGlnaUNlcnQgSGlnaCBBc3N1cmFuY2Ug -RVYgQ0EtMTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAPOWYth1bhn/ -PzR8SU8xfg0ETpmB4rOFVZEwscCvcLssqOcYqj9495BoUoYBiJfiOwZlkKq9ZXbC -7L4QWzd4g2B1Rca9dKq2n6Q6AVAXxDlpufFP74LByvNK28yeUE9NQKM6kOeGZrzw -PnYoTNF1gJ5qNRQ1A57bDIzCKK1Qss72kaPDpQpYSfZ1RGy6+c7pqzoC4E3zrOJ6 -4GAiBTyC01Li85xH+DvYskuTVkq/cKs+6WjIHY9YHSpNXic9rQpZL1oRIEDZaARo -LfTAhAsKG3jf7RpY3PtBWm1r8u0c7lwytlzs16YDMqbo3rcoJ1mIgP97rYlY1R4U -pPKwcNSgPqcCAwEAAaOCA4UwggOBMA4GA1UdDwEB/wQEAwIBhjA7BgNVHSUENDAy -BggrBgEFBQcDAQYIKwYBBQUHAwIGCCsGAQUFBwMDBggrBgEFBQcDBAYIKwYBBQUH -AwgwggHEBgNVHSAEggG7MIIBtzCCAbMGCWCGSAGG/WwCATCCAaQwOgYIKwYBBQUH -AgEWLmh0dHA6Ly93d3cuZGlnaWNlcnQuY29tL3NzbC1jcHMtcmVwb3NpdG9yeS5o -dG0wggFkBggrBgEFBQcCAjCCAVYeggFSAEEAbgB5ACAAdQBzAGUAIABvAGYAIAB0 -AGgAaQBzACAAQwBlAHIAdABpAGYAaQBjAGEAdABlACAAYwBvAG4AcwB0AGkAdAB1 -AHQAZQBzACAAYQBjAGMAZQBwAHQAYQBuAGMAZQAgAG8AZgAgAHQAaABlACAARABp -AGcAaQBDAGUAcgB0ACAARQBWACAAQwBQAFMAIABhAG4AZAAgAHQAaABlACAAUgBl -AGwAeQBpAG4AZwAgAFAAYQByAHQAeQAgAEEAZwByAGUAZQBtAGUAbgB0ACAAdwBo -AGkAYwBoACAAbABpAG0AaQB0ACAAbABpAGEAYgBpAGwAaQB0AHkAIABhAG4AZAAg -AGEAcgBlACAAaQBuAGMAbwByAHAAbwByAGEAdABlAGQAIABoAGUAcgBlAGkAbgAg -AGIAeQAgAHIAZQBmAGUAcgBlAG4AYwBlAC4wEgYDVR0TAQH/BAgwBgEB/wIBADCB -gwYIKwYBBQUHAQEEdzB1MCQGCCsGAQUFBzABhhhodHRwOi8vb2NzcC5kaWdpY2Vy -dC5jb20wTQYIKwYBBQUHMAKGQWh0dHA6Ly93d3cuZGlnaWNlcnQuY29tL0NBQ2Vy -dHMvRGlnaUNlcnRIaWdoQXNzdXJhbmNlRVZSb290Q0EuY3J0MIGPBgNVHR8EgYcw -gYQwQKA+oDyGOmh0dHA6Ly9jcmwzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEhpZ2hB -c3N1cmFuY2VFVlJvb3RDQS5jcmwwQKA+oDyGOmh0dHA6Ly9jcmw0LmRpZ2ljZXJ0 -LmNvbS9EaWdpQ2VydEhpZ2hBc3N1cmFuY2VFVlJvb3RDQS5jcmwwHQYDVR0OBBYE -FExYyyXwQU9S9CjIgUObpqig5pLlMB8GA1UdIwQYMBaAFLE+w2kD+L9HAdSYJhoI -Au9jZCvDMA0GCSqGSIb3DQEBBQUAA4IBAQBMeheHKF0XvLIyc7/NLvVYMR3wsXFU -nNabZ5PbLwM+Fm8eA8lThKNWYB54lBuiqG+jpItSkdfdXJW777UWSemlQk808kf/ -roF/E1S3IMRwFcuBCoHLdFfcnN8kpCkMGPAc5K4HM+zxST5Vz25PDVR708noFUjU -xbvcNRx3RQdIRYW9135TuMAW2ZXNi419yWBP0aKb49Aw1rRzNubS+QOy46T15bg+ -BEkAui6mSnKDcp33C4ypieez12Qf1uNgywPE3IjpnSUBAHHLA7QpYCWP+UbRe3Gu -zVMSW4SOwg/H7ZMZ2cn6j1g0djIvruFQFGHUqFijyDATI+/GJYw2jxyA ------END CERTIFICATE----- -Certificate: - Data: - Version: 3 (0x2) - Serial Number: 1116160165 (0x428740a5) - Signature Algorithm: sha1WithRSAEncryption - Issuer: C=US, O=Entrust.net, OU=www.entrust.net/CPS incorp. by ref. (limits liab.), OU=(c) 1999 Entrust.net Limited, CN=Entrust.net Secure Server Certification Authority - Validity - Not Before: Oct 1 05:00:00 2006 GMT - Not After : Jul 26 18:15:15 2014 GMT - Subject: C=US, O=DigiCert Inc, OU=www.digicert.com, CN=DigiCert High Assurance EV Root CA - Subject Public Key Info: - Public Key Algorithm: rsaEncryption - RSA Public Key: (2048 bit) - Modulus (2048 bit): - 00:c6:cc:e5:73:e6:fb:d4:bb:e5:2d:2d:32:a6:df: - e5:81:3f:c9:cd:25:49:b6:71:2a:c3:d5:94:34:67: - a2:0a:1c:b0:5f:69:a6:40:b1:c4:b7:b2:8f:d0:98: - a4:a9:41:59:3a:d3:dc:94:d6:3c:db:74:38:a4:4a: - cc:4d:25:82:f7:4a:a5:53:12:38:ee:f3:49:6d:71: - 91:7e:63:b6:ab:a6:5f:c3:a4:84:f8:4f:62:51:be: - f8:c5:ec:db:38:92:e3:06:e5:08:91:0c:c4:28:41: - 55:fb:cb:5a:89:15:7e:71:e8:35:bf:4d:72:09:3d: - be:3a:38:50:5b:77:31:1b:8d:b3:c7:24:45:9a:a7: - ac:6d:00:14:5a:04:b7:ba:13:eb:51:0a:98:41:41: - 22:4e:65:61:87:81:41:50:a6:79:5c:89:de:19:4a: - 57:d5:2e:e6:5d:1c:53:2c:7e:98:cd:1a:06:16:a4: - 68:73:d0:34:04:13:5c:a1:71:d3:5a:7c:55:db:5e: - 64:e1:37:87:30:56:04:e5:11:b4:29:80:12:f1:79: - 39:88:a2:02:11:7c:27:66:b7:88:b7:78:f2:ca:0a: - a8:38:ab:0a:64:c2:bf:66:5d:95:84:c1:a1:25:1e: - 87:5d:1a:50:0b:20:12:cc:41:bb:6e:0b:51:38:b8: - 4b:cb - Exponent: 65537 (0x10001) - X509v3 extensions: - X509v3 Basic Constraints: critical - CA:TRUE, pathlen:1 - X509v3 Extended Key Usage: - TLS Web Server Authentication, TLS Web Client Authentication, E-mail Protection - Authority Information Access: - OCSP - URI:http://ocsp.entrust.net - - X509v3 CRL Distribution Points: - URI:http://crl.entrust.net/server1.crl - - X509v3 Subject Key Identifier: - B1:3E:C3:69:03:F8:BF:47:01:D4:98:26:1A:08:02:EF:63:64:2B:C3 - X509v3 Key Usage: - Certificate Sign, CRL Sign - X509v3 Authority Key Identifier: - keyid:F0:17:62:13:55:3D:B3:FF:0A:00:6B:FB:50:84:97:F3:ED:62:D0:1A - - 1.2.840.113533.7.65.0: - 0 -..V7.1.... - Signature Algorithm: sha1WithRSAEncryption - 48:0e:2b:6f:20:62:4c:28:93:a3:24:3d:58:ab:21:cf:80:f8: - 9a:97:90:6a:22:ed:5a:7c:47:36:99:e7:79:84:75:ab:24:8f: - 92:0a:d5:61:04:ae:c3:6a:5c:b2:cc:d9:e4:44:87:6f:db:8f: - 38:62:f7:44:36:9d:ba:bc:6e:07:c4:d4:8d:e8:1f:d1:0b:60: - a3:b5:9c:ce:63:be:ed:67:dc:f8:ba:de:6e:c9:25:cb:5b:b5: - 9d:76:70:0b:df:42:72:f8:4f:41:11:64:a5:d2:ea:fc:d5:af: - 11:f4:15:38:67:9c:20:a8:4b:77:5a:91:32:42:32:e7:85:b3: - df:36 ------BEGIN CERTIFICATE----- -MIIEQjCCA6ugAwIBAgIEQodApTANBgkqhkiG9w0BAQUFADCBwzELMAkGA1UEBhMC -VVMxFDASBgNVBAoTC0VudHJ1c3QubmV0MTswOQYDVQQLEzJ3d3cuZW50cnVzdC5u -ZXQvQ1BTIGluY29ycC4gYnkgcmVmLiAobGltaXRzIGxpYWIuKTElMCMGA1UECxMc -KGMpIDE5OTkgRW50cnVzdC5uZXQgTGltaXRlZDE6MDgGA1UEAxMxRW50cnVzdC5u -ZXQgU2VjdXJlIFNlcnZlciBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wNjEw -MDEwNTAwMDBaFw0xNDA3MjYxODE1MTVaMGwxCzAJBgNVBAYTAlVTMRUwEwYDVQQK -EwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5jb20xKzApBgNV -BAMTIkRpZ2lDZXJ0IEhpZ2ggQXNzdXJhbmNlIEVWIFJvb3QgQ0EwggEiMA0GCSqG -SIb3DQEBAQUAA4IBDwAwggEKAoIBAQDGzOVz5vvUu+UtLTKm3+WBP8nNJUm2cSrD -1ZQ0Z6IKHLBfaaZAscS3so/QmKSpQVk609yU1jzbdDikSsxNJYL3SqVTEjju80lt -cZF+Y7arpl/DpIT4T2JRvvjF7Ns4kuMG5QiRDMQoQVX7y1qJFX5x6DW/TXIJPb46 -OFBbdzEbjbPHJEWap6xtABRaBLe6E+tRCphBQSJOZWGHgUFQpnlcid4ZSlfVLuZd -HFMsfpjNGgYWpGhz0DQEE1yhcdNafFXbXmThN4cwVgTlEbQpgBLxeTmIogIRfCdm -t4i3ePLKCqg4qwpkwr9mXZWEwaElHoddGlALIBLMQbtuC1E4uEvLAgMBAAGjggET -MIIBDzASBgNVHRMBAf8ECDAGAQH/AgEBMCcGA1UdJQQgMB4GCCsGAQUFBwMBBggr -BgEFBQcDAgYIKwYBBQUHAwQwMwYIKwYBBQUHAQEEJzAlMCMGCCsGAQUFBzABhhdo -dHRwOi8vb2NzcC5lbnRydXN0Lm5ldDAzBgNVHR8ELDAqMCigJqAkhiJodHRwOi8v -Y3JsLmVudHJ1c3QubmV0L3NlcnZlcjEuY3JsMB0GA1UdDgQWBBSxPsNpA/i/RwHU -mCYaCALvY2QrwzALBgNVHQ8EBAMCAQYwHwYDVR0jBBgwFoAU8BdiE1U9s/8KAGv7 -UISX8+1i0BowGQYJKoZIhvZ9B0EABAwwChsEVjcuMQMCAIEwDQYJKoZIhvcNAQEF -BQADgYEASA4rbyBiTCiToyQ9WKshz4D4mpeQaiLtWnxHNpnneYR1qySPkgrVYQSu -w2pcsszZ5ESHb9uPOGL3RDadurxuB8TUjegf0Qtgo7WczmO+7Wfc+Lrebskly1u1 -nXZwC99CcvhPQRFkpdLq/NWvEfQVOGecIKhLd1qRMkIy54Wz3zY= ------END CERTIFICATE----- -Certificate: - Data: - Version: 3 (0x2) - Serial Number: 927650371 (0x374ad243) - Signature Algorithm: sha1WithRSAEncryption - Issuer: C=US, O=Entrust.net, OU=www.entrust.net/CPS incorp. by ref. (limits liab.), OU=(c) 1999 Entrust.net Limited, CN=Entrust.net Secure Server Certification Authority - Validity - Not Before: May 25 16:09:40 1999 GMT - Not After : May 25 16:39:40 2019 GMT - Subject: C=US, O=Entrust.net, OU=www.entrust.net/CPS incorp. by ref. (limits liab.), OU=(c) 1999 Entrust.net Limited, CN=Entrust.net Secure Server Certification Authority - Subject Public Key Info: - Public Key Algorithm: rsaEncryption - RSA Public Key: (1024 bit) - Modulus (1024 bit): - 00:cd:28:83:34:54:1b:89:f3:0f:af:37:91:31:ff: - af:31:60:c9:a8:e8:b2:10:68:ed:9f:e7:93:36:f1: - 0a:64:bb:47:f5:04:17:3f:23:47:4d:c5:27:19:81: - 26:0c:54:72:0d:88:2d:d9:1f:9a:12:9f:bc:b3:71: - d3:80:19:3f:47:66:7b:8c:35:28:d2:b9:0a:df:24: - da:9c:d6:50:79:81:7a:5a:d3:37:f7:c2:4a:d8:29: - 92:26:64:d1:e4:98:6c:3a:00:8a:f5:34:9b:65:f8: - ed:e3:10:ff:fd:b8:49:58:dc:a0:de:82:39:6b:81: - b1:16:19:61:b9:54:b6:e6:43 - Exponent: 3 (0x3) - X509v3 extensions: - Netscape Cert Type: - SSL CA, S/MIME CA, Object Signing CA - X509v3 CRL Distribution Points: - DirName:/C=US/O=Entrust.net/OU=www.entrust.net/CPS incorp. by ref. (limits liab.)/OU=(c) 1999 Entrust.net Limited/CN=Entrust.net Secure Server Certification Authority/CN=CRL1 - URI:http://www.entrust.net/CRL/net1.crl - - X509v3 Private Key Usage Period: - Not Before: May 25 16:09:40 1999 GMT, Not After: May 25 16:09:40 2019 GMT - X509v3 Key Usage: - Certificate Sign, CRL Sign - X509v3 Authority Key Identifier: - keyid:F0:17:62:13:55:3D:B3:FF:0A:00:6B:FB:50:84:97:F3:ED:62:D0:1A - - X509v3 Subject Key Identifier: - F0:17:62:13:55:3D:B3:FF:0A:00:6B:FB:50:84:97:F3:ED:62:D0:1A - X509v3 Basic Constraints: - CA:TRUE - 1.2.840.113533.7.65.0: - 0 -..V4.0.... - Signature Algorithm: sha1WithRSAEncryption - 90:dc:30:02:fa:64:74:c2:a7:0a:a5:7c:21:8d:34:17:a8:fb: - 47:0e:ff:25:7c:8d:13:0a:fb:e4:98:b5:ef:8c:f8:c5:10:0d: - f7:92:be:f1:c3:d5:d5:95:6a:04:bb:2c:ce:26:36:65:c8:31: - c6:e7:ee:3f:e3:57:75:84:7a:11:ef:46:4f:18:f4:d3:98:bb: - a8:87:32:ba:72:f6:3c:e2:3d:9f:d7:1d:d9:c3:60:43:8c:58: - 0e:22:96:2f:62:a3:2c:1f:ba:ad:05:ef:ab:32:78:87:a0:54: - 73:19:b5:5c:05:f9:52:3e:6d:2d:45:0b:f7:0a:93:ea:ed:06: - f9:b2 ------BEGIN CERTIFICATE----- -MIIE2DCCBEGgAwIBAgIEN0rSQzANBgkqhkiG9w0BAQUFADCBwzELMAkGA1UEBhMC -VVMxFDASBgNVBAoTC0VudHJ1c3QubmV0MTswOQYDVQQLEzJ3d3cuZW50cnVzdC5u -ZXQvQ1BTIGluY29ycC4gYnkgcmVmLiAobGltaXRzIGxpYWIuKTElMCMGA1UECxMc -KGMpIDE5OTkgRW50cnVzdC5uZXQgTGltaXRlZDE6MDgGA1UEAxMxRW50cnVzdC5u -ZXQgU2VjdXJlIFNlcnZlciBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw05OTA1 -MjUxNjA5NDBaFw0xOTA1MjUxNjM5NDBaMIHDMQswCQYDVQQGEwJVUzEUMBIGA1UE -ChMLRW50cnVzdC5uZXQxOzA5BgNVBAsTMnd3dy5lbnRydXN0Lm5ldC9DUFMgaW5j -b3JwLiBieSByZWYuIChsaW1pdHMgbGlhYi4pMSUwIwYDVQQLExwoYykgMTk5OSBF -bnRydXN0Lm5ldCBMaW1pdGVkMTowOAYDVQQDEzFFbnRydXN0Lm5ldCBTZWN1cmUg -U2VydmVyIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIGdMA0GCSqGSIb3DQEBAQUA -A4GLADCBhwKBgQDNKIM0VBuJ8w+vN5Ex/68xYMmo6LIQaO2f55M28Qpku0f1BBc/ -I0dNxScZgSYMVHINiC3ZH5oSn7yzcdOAGT9HZnuMNSjSuQrfJNqc1lB5gXpa0zf3 -wkrYKZImZNHkmGw6AIr1NJtl+O3jEP/9uElY3KDegjlrgbEWGWG5VLbmQwIBA6OC -AdcwggHTMBEGCWCGSAGG+EIBAQQEAwIABzCCARkGA1UdHwSCARAwggEMMIHeoIHb -oIHYpIHVMIHSMQswCQYDVQQGEwJVUzEUMBIGA1UEChMLRW50cnVzdC5uZXQxOzA5 -BgNVBAsTMnd3dy5lbnRydXN0Lm5ldC9DUFMgaW5jb3JwLiBieSByZWYuIChsaW1p -dHMgbGlhYi4pMSUwIwYDVQQLExwoYykgMTk5OSBFbnRydXN0Lm5ldCBMaW1pdGVk -MTowOAYDVQQDEzFFbnRydXN0Lm5ldCBTZWN1cmUgU2VydmVyIENlcnRpZmljYXRp -b24gQXV0aG9yaXR5MQ0wCwYDVQQDEwRDUkwxMCmgJ6AlhiNodHRwOi8vd3d3LmVu -dHJ1c3QubmV0L0NSTC9uZXQxLmNybDArBgNVHRAEJDAigA8xOTk5MDUyNTE2MDk0 -MFqBDzIwMTkwNTI1MTYwOTQwWjALBgNVHQ8EBAMCAQYwHwYDVR0jBBgwFoAU8Bdi -E1U9s/8KAGv7UISX8+1i0BowHQYDVR0OBBYEFPAXYhNVPbP/CgBr+1CEl/PtYtAa -MAwGA1UdEwQFMAMBAf8wGQYJKoZIhvZ9B0EABAwwChsEVjQuMAMCBJAwDQYJKoZI -hvcNAQEFBQADgYEAkNwwAvpkdMKnCqV8IY00F6j7Rw7/JXyNEwr75Ji174z4xRAN -95K+8cPV1ZVqBLssziY2ZcgxxufuP+NXdYR6Ee9GTxj005i7qIcyunL2POI9n9cd -2cNgQ4xYDiKWL2KjLB+6rQXvqzJ4h6BUcxm1XAX5Uj5tLUUL9wqT6u0G+bI= ------END CERTIFICATE----- \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Package Control/certs/ca-bundle.crt b/mwrock-TfsDesktop/tools/sublime/Packages/Package Control/certs/ca-bundle.crt deleted file mode 100644 index 0c8e6b2..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Package Control/certs/ca-bundle.crt +++ /dev/null @@ -1,1001 +0,0 @@ -Certificate: - Data: - Version: 3 (0x2) - Serial Number: 145105 (0x236d1) - Signature Algorithm: sha1WithRSAEncryption - Issuer: C=US, O=GeoTrust Inc., CN=GeoTrust Global CA - Validity - Not Before: Feb 19 22:45:05 2010 GMT - Not After : Feb 18 22:45:05 2020 GMT - Subject: C=US, O=GeoTrust, Inc., CN=RapidSSL CA - Subject Public Key Info: - Public Key Algorithm: rsaEncryption - RSA Public Key: (2048 bit) - Modulus (2048 bit): - 00:c7:71:f8:56:c7:1e:d9:cc:b5:ad:f6:b4:97:a3: - fb:a1:e6:0b:50:5f:50:aa:3a:da:0f:fc:3d:29:24: - 43:c6:10:29:c1:fc:55:40:72:ee:bd:ea:df:9f:b6: - 41:f4:48:4b:c8:6e:fe:4f:57:12:8b:5b:fa:92:dd: - 5e:e8:ad:f3:f0:1b:b1:7b:4d:fb:cf:fd:d1:e5:f8: - e3:dc:e7:f5:73:7f:df:01:49:cf:8c:56:c1:bd:37: - e3:5b:be:b5:4f:8b:8b:f0:da:4f:c7:e3:dd:55:47: - 69:df:f2:5b:7b:07:4f:3d:e5:ac:21:c1:c8:1d:7a: - e8:e7:f6:0f:a1:aa:f5:6f:de:a8:65:4f:10:89:9c: - 03:f3:89:7a:a5:5e:01:72:33:ed:a9:e9:5a:1e:79: - f3:87:c8:df:c8:c5:fc:37:c8:9a:9a:d7:b8:76:cc: - b0:3e:e7:fd:e6:54:ea:df:5f:52:41:78:59:57:ad: - f1:12:d6:7f:bc:d5:9f:70:d3:05:6c:fa:a3:7d:67: - 58:dd:26:62:1d:31:92:0c:79:79:1c:8e:cf:ca:7b: - c1:66:af:a8:74:48:fb:8e:82:c2:9e:2c:99:5c:7b: - 2d:5d:9b:bc:5b:57:9e:7c:3a:7a:13:ad:f2:a3:18: - 5b:2b:59:0f:cd:5c:3a:eb:68:33:c6:28:1d:82:d1: - 50:8b - Exponent: 65537 (0x10001) - X509v3 extensions: - X509v3 Key Usage: critical - Certificate Sign, CRL Sign - X509v3 Subject Key Identifier: - 6B:69:3D:6A:18:42:4A:DD:8F:02:65:39:FD:35:24:86:78:91:16:30 - X509v3 Authority Key Identifier: - keyid:C0:7A:98:68:8D:89:FB:AB:05:64:0C:11:7D:AA:7D:65:B8:CA:CC:4E - - X509v3 Basic Constraints: critical - CA:TRUE, pathlen:0 - X509v3 CRL Distribution Points: - URI:http://crl.geotrust.com/crls/gtglobal.crl - - Authority Information Access: - OCSP - URI:http://ocsp.geotrust.com - - Signature Algorithm: sha1WithRSAEncryption - ab:bc:bc:0a:5d:18:94:e3:c1:b1:c3:a8:4c:55:d6:be:b4:98: - f1:ee:3c:1c:cd:cf:f3:24:24:5c:96:03:27:58:fc:36:ae:a2: - 2f:8f:f1:fe:da:2b:02:c3:33:bd:c8:dd:48:22:2b:60:0f:a5: - 03:10:fd:77:f8:d0:ed:96:67:4f:fd:ea:47:20:70:54:dc:a9: - 0c:55:7e:e1:96:25:8a:d9:b5:da:57:4a:be:8d:8e:49:43:63: - a5:6c:4e:27:87:25:eb:5b:6d:fe:a2:7f:38:28:e0:36:ab:ad: - 39:a5:a5:62:c4:b7:5c:58:2c:aa:5d:01:60:a6:62:67:a3:c0: - c7:62:23:f4:e7:6c:46:ee:b5:d3:80:6a:22:13:d2:2d:3f:74: - 4f:ea:af:8c:5f:b4:38:9c:db:ae:ce:af:84:1e:a6:f6:34:51: - 59:79:d3:e3:75:dc:bc:d7:f3:73:df:92:ec:d2:20:59:6f:9c: - fb:95:f8:92:76:18:0a:7c:0f:2c:a6:ca:de:8a:62:7b:d8:f3: - ce:5f:68:bd:8f:3e:c1:74:bb:15:72:3a:16:83:a9:0b:e6:4d: - 99:9c:d8:57:ec:a8:01:51:c7:6f:57:34:5e:ab:4a:2c:42:f6: - 4f:1c:89:78:de:26:4e:f5:6f:93:4c:15:6b:27:56:4d:00:54: - 6c:7a:b7:b7 ------BEGIN CERTIFICATE----- -MIID1TCCAr2gAwIBAgIDAjbRMA0GCSqGSIb3DQEBBQUAMEIxCzAJBgNVBAYTAlVT -MRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMRswGQYDVQQDExJHZW9UcnVzdCBHbG9i -YWwgQ0EwHhcNMTAwMjE5MjI0NTA1WhcNMjAwMjE4MjI0NTA1WjA8MQswCQYDVQQG -EwJVUzEXMBUGA1UEChMOR2VvVHJ1c3QsIEluYy4xFDASBgNVBAMTC1JhcGlkU1NM -IENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAx3H4Vsce2cy1rfa0 -l6P7oeYLUF9QqjraD/w9KSRDxhApwfxVQHLuverfn7ZB9EhLyG7+T1cSi1v6kt1e -6K3z8Buxe037z/3R5fjj3Of1c3/fAUnPjFbBvTfjW761T4uL8NpPx+PdVUdp3/Jb -ewdPPeWsIcHIHXro5/YPoar1b96oZU8QiZwD84l6pV4BcjPtqelaHnnzh8jfyMX8 -N8iamte4dsywPuf95lTq319SQXhZV63xEtZ/vNWfcNMFbPqjfWdY3SZiHTGSDHl5 -HI7PynvBZq+odEj7joLCniyZXHstXZu8W1eefDp6E63yoxhbK1kPzVw662gzxigd -gtFQiwIDAQABo4HZMIHWMA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUa2k9ahhC -St2PAmU5/TUkhniRFjAwHwYDVR0jBBgwFoAUwHqYaI2J+6sFZAwRfap9ZbjKzE4w -EgYDVR0TAQH/BAgwBgEB/wIBADA6BgNVHR8EMzAxMC+gLaArhilodHRwOi8vY3Js -Lmdlb3RydXN0LmNvbS9jcmxzL2d0Z2xvYmFsLmNybDA0BggrBgEFBQcBAQQoMCYw -JAYIKwYBBQUHMAGGGGh0dHA6Ly9vY3NwLmdlb3RydXN0LmNvbTANBgkqhkiG9w0B -AQUFAAOCAQEAq7y8Cl0YlOPBscOoTFXWvrSY8e48HM3P8yQkXJYDJ1j8Nq6iL4/x -/torAsMzvcjdSCIrYA+lAxD9d/jQ7ZZnT/3qRyBwVNypDFV+4ZYlitm12ldKvo2O -SUNjpWxOJ4cl61tt/qJ/OCjgNqutOaWlYsS3XFgsql0BYKZiZ6PAx2Ij9OdsRu61 -04BqIhPSLT90T+qvjF+0OJzbrs6vhB6m9jRRWXnT43XcvNfzc9+S7NIgWW+c+5X4 -knYYCnwPLKbK3opie9jzzl9ovY8+wXS7FXI6FoOpC+ZNmZzYV+yoAVHHb1c0XqtK -LEL2TxyJeN4mTvVvk0wVaydWTQBUbHq3tw== ------END CERTIFICATE----- -Certificate: - Data: - Version: 3 (0x2) - Serial Number: 144470 (0x23456) - Signature Algorithm: sha1WithRSAEncryption - Issuer: C=US, O=GeoTrust Inc., CN=GeoTrust Global CA - Validity - Not Before: May 21 04:00:00 2002 GMT - Not After : May 21 04:00:00 2022 GMT - Subject: C=US, O=GeoTrust Inc., CN=GeoTrust Global CA - Subject Public Key Info: - Public Key Algorithm: rsaEncryption - RSA Public Key: (2048 bit) - Modulus (2048 bit): - 00:da:cc:18:63:30:fd:f4:17:23:1a:56:7e:5b:df: - 3c:6c:38:e4:71:b7:78:91:d4:bc:a1:d8:4c:f8:a8: - 43:b6:03:e9:4d:21:07:08:88:da:58:2f:66:39:29: - bd:05:78:8b:9d:38:e8:05:b7:6a:7e:71:a4:e6:c4: - 60:a6:b0:ef:80:e4:89:28:0f:9e:25:d6:ed:83:f3: - ad:a6:91:c7:98:c9:42:18:35:14:9d:ad:98:46:92: - 2e:4f:ca:f1:87:43:c1:16:95:57:2d:50:ef:89:2d: - 80:7a:57:ad:f2:ee:5f:6b:d2:00:8d:b9:14:f8:14: - 15:35:d9:c0:46:a3:7b:72:c8:91:bf:c9:55:2b:cd: - d0:97:3e:9c:26:64:cc:df:ce:83:19:71:ca:4e:e6: - d4:d5:7b:a9:19:cd:55:de:c8:ec:d2:5e:38:53:e5: - 5c:4f:8c:2d:fe:50:23:36:fc:66:e6:cb:8e:a4:39: - 19:00:b7:95:02:39:91:0b:0e:fe:38:2e:d1:1d:05: - 9a:f6:4d:3e:6f:0f:07:1d:af:2c:1e:8f:60:39:e2: - fa:36:53:13:39:d4:5e:26:2b:db:3d:a8:14:bd:32: - eb:18:03:28:52:04:71:e5:ab:33:3d:e1:38:bb:07: - 36:84:62:9c:79:ea:16:30:f4:5f:c0:2b:e8:71:6b: - e4:f9 - Exponent: 65537 (0x10001) - X509v3 extensions: - X509v3 Basic Constraints: critical - CA:TRUE - X509v3 Subject Key Identifier: - C0:7A:98:68:8D:89:FB:AB:05:64:0C:11:7D:AA:7D:65:B8:CA:CC:4E - X509v3 Authority Key Identifier: - keyid:C0:7A:98:68:8D:89:FB:AB:05:64:0C:11:7D:AA:7D:65:B8:CA:CC:4E - - Signature Algorithm: sha1WithRSAEncryption - 35:e3:29:6a:e5:2f:5d:54:8e:29:50:94:9f:99:1a:14:e4:8f: - 78:2a:62:94:a2:27:67:9e:d0:cf:1a:5e:47:e9:c1:b2:a4:cf: - dd:41:1a:05:4e:9b:4b:ee:4a:6f:55:52:b3:24:a1:37:0a:eb: - 64:76:2a:2e:2c:f3:fd:3b:75:90:bf:fa:71:d8:c7:3d:37:d2: - b5:05:95:62:b9:a6:de:89:3d:36:7b:38:77:48:97:ac:a6:20: - 8f:2e:a6:c9:0c:c2:b2:99:45:00:c7:ce:11:51:22:22:e0:a5: - ea:b6:15:48:09:64:ea:5e:4f:74:f7:05:3e:c7:8a:52:0c:db: - 15:b4:bd:6d:9b:e5:c6:b1:54:68:a9:e3:69:90:b6:9a:a5:0f: - b8:b9:3f:20:7d:ae:4a:b5:b8:9c:e4:1d:b6:ab:e6:94:a5:c1: - c7:83:ad:db:f5:27:87:0e:04:6c:d5:ff:dd:a0:5d:ed:87:52: - b7:2b:15:02:ae:39:a6:6a:74:e9:da:c4:e7:bc:4d:34:1e:a9: - 5c:4d:33:5f:92:09:2f:88:66:5d:77:97:c7:1d:76:13:a9:d5: - e5:f1:16:09:11:35:d5:ac:db:24:71:70:2c:98:56:0b:d9:17: - b4:d1:e3:51:2b:5e:75:e8:d5:d0:dc:4f:34:ed:c2:05:66:80: - a1:cb:e6:33 ------BEGIN CERTIFICATE----- -MIIDVDCCAjygAwIBAgIDAjRWMA0GCSqGSIb3DQEBBQUAMEIxCzAJBgNVBAYTAlVT -MRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMRswGQYDVQQDExJHZW9UcnVzdCBHbG9i -YWwgQ0EwHhcNMDIwNTIxMDQwMDAwWhcNMjIwNTIxMDQwMDAwWjBCMQswCQYDVQQG -EwJVUzEWMBQGA1UEChMNR2VvVHJ1c3QgSW5jLjEbMBkGA1UEAxMSR2VvVHJ1c3Qg -R2xvYmFsIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2swYYzD9 -9BcjGlZ+W988bDjkcbd4kdS8odhM+KhDtgPpTSEHCIjaWC9mOSm9BXiLnTjoBbdq -fnGk5sRgprDvgOSJKA+eJdbtg/OtppHHmMlCGDUUna2YRpIuT8rxh0PBFpVXLVDv -iS2Aelet8u5fa9IAjbkU+BQVNdnARqN7csiRv8lVK83Qlz6cJmTM386DGXHKTubU -1XupGc1V3sjs0l44U+VcT4wt/lAjNvxm5suOpDkZALeVAjmRCw7+OC7RHQWa9k0+ -bw8HHa8sHo9gOeL6NlMTOdReJivbPagUvTLrGAMoUgRx5aszPeE4uwc2hGKceeoW -MPRfwCvocWvk+QIDAQABo1MwUTAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBTA -ephojYn7qwVkDBF9qn1luMrMTjAfBgNVHSMEGDAWgBTAephojYn7qwVkDBF9qn1l -uMrMTjANBgkqhkiG9w0BAQUFAAOCAQEANeMpauUvXVSOKVCUn5kaFOSPeCpilKIn -Z57QzxpeR+nBsqTP3UEaBU6bS+5Kb1VSsyShNwrrZHYqLizz/Tt1kL/6cdjHPTfS -tQWVYrmm3ok9Nns4d0iXrKYgjy6myQzCsplFAMfOEVEiIuCl6rYVSAlk6l5PdPcF -PseKUgzbFbS9bZvlxrFUaKnjaZC2mqUPuLk/IH2uSrW4nOQdtqvmlKXBx4Ot2/Un -hw4EbNX/3aBd7YdStysVAq45pmp06drE57xNNB6pXE0zX5IJL4hmXXeXxx12E6nV -5fEWCRE11azbJHFwLJhWC9kXtNHjUStedejV0NxPNO3CBWaAocvmMw== ------END CERTIFICATE----- -Certificate: - Data: - Version: 3 (0x2) - Serial Number: 769 (0x301) - Signature Algorithm: sha1WithRSAEncryption - Issuer: C=US, O=The Go Daddy Group, Inc., OU=Go Daddy Class 2 Certification Authority - Validity - Not Before: Nov 16 01:54:37 2006 GMT - Not After : Nov 16 01:54:37 2026 GMT - Subject: C=US, ST=Arizona, L=Scottsdale, O=GoDaddy.com, Inc., OU=http://certificates.godaddy.com/repository, CN=Go Daddy Secure Certification Authority/serialNumber=07969287 - Subject Public Key Info: - Public Key Algorithm: rsaEncryption - RSA Public Key: (2048 bit) - Modulus (2048 bit): - 00:c4:2d:d5:15:8c:9c:26:4c:ec:32:35:eb:5f:b8: - 59:01:5a:a6:61:81:59:3b:70:63:ab:e3:dc:3d:c7: - 2a:b8:c9:33:d3:79:e4:3a:ed:3c:30:23:84:8e:b3: - 30:14:b6:b2:87:c3:3d:95:54:04:9e:df:99:dd:0b: - 25:1e:21:de:65:29:7e:35:a8:a9:54:eb:f6:f7:32: - 39:d4:26:55:95:ad:ef:fb:fe:58:86:d7:9e:f4:00: - 8d:8c:2a:0c:bd:42:04:ce:a7:3f:04:f6:ee:80:f2: - aa:ef:52:a1:69:66:da:be:1a:ad:5d:da:2c:66:ea: - 1a:6b:bb:e5:1a:51:4a:00:2f:48:c7:98:75:d8:b9: - 29:c8:ee:f8:66:6d:0a:9c:b3:f3:fc:78:7c:a2:f8: - a3:f2:b5:c3:f3:b9:7a:91:c1:a7:e6:25:2e:9c:a8: - ed:12:65:6e:6a:f6:12:44:53:70:30:95:c3:9c:2b: - 58:2b:3d:08:74:4a:f2:be:51:b0:bf:87:d0:4c:27: - 58:6b:b5:35:c5:9d:af:17:31:f8:0b:8f:ee:ad:81: - 36:05:89:08:98:cf:3a:af:25:87:c0:49:ea:a7:fd: - 67:f7:45:8e:97:cc:14:39:e2:36:85:b5:7e:1a:37: - fd:16:f6:71:11:9a:74:30:16:fe:13:94:a3:3f:84: - 0d:4f - Exponent: 65537 (0x10001) - X509v3 extensions: - X509v3 Subject Key Identifier: - FD:AC:61:32:93:6C:45:D6:E2:EE:85:5F:9A:BA:E7:76:99:68:CC:E7 - X509v3 Authority Key Identifier: - keyid:D2:C4:B0:D2:91:D4:4C:11:71:B3:61:CB:3D:A1:FE:DD:A8:6A:D4:E3 - - X509v3 Basic Constraints: critical - CA:TRUE, pathlen:0 - Authority Information Access: - OCSP - URI:http://ocsp.godaddy.com - - X509v3 CRL Distribution Points: - URI:http://certificates.godaddy.com/repository/gdroot.crl - - X509v3 Certificate Policies: - Policy: 2.5.29.32.0 - CPS: http://certificates.godaddy.com/repository - - X509v3 Key Usage: critical - Certificate Sign, CRL Sign - Signature Algorithm: sha1WithRSAEncryption - d2:86:c0:ec:bd:f9:a1:b6:67:ee:66:0b:a2:06:3a:04:50:8e: - 15:72:ac:4a:74:95:53:cb:37:cb:44:49:ef:07:90:6b:33:d9: - 96:f0:94:56:a5:13:30:05:3c:85:32:21:7b:c9:c7:0a:a8:24: - a4:90:de:46:d3:25:23:14:03:67:c2:10:d6:6f:0f:5d:7b:7a: - cc:9f:c5:58:2a:c1:c4:9e:21:a8:5a:f3:ac:a4:46:f3:9e:e4: - 63:cb:2f:90:a4:29:29:01:d9:72:2c:29:df:37:01:27:bc:4f: - ee:68:d3:21:8f:c0:b3:e4:f5:09:ed:d2:10:aa:53:b4:be:f0: - cc:59:0b:d6:3b:96:1c:95:24:49:df:ce:ec:fd:a7:48:91:14: - 45:0e:3a:36:6f:da:45:b3:45:a2:41:c9:d4:d7:44:4e:3e:b9: - 74:76:d5:a2:13:55:2c:c6:87:a3:b5:99:ac:06:84:87:7f:75: - 06:fc:bf:14:4c:0e:cc:6e:c4:df:3d:b7:12:71:f4:e8:f1:51: - 40:22:28:49:e0:1d:4b:87:a8:34:cc:06:a2:dd:12:5a:d1:86: - 36:64:03:35:6f:6f:77:6e:eb:f2:85:50:98:5e:ab:03:53:ad: - 91:23:63:1f:16:9c:cd:b9:b2:05:63:3a:e1:f4:68:1b:17:05: - 35:95:53:ee ------BEGIN CERTIFICATE----- -MIIE3jCCA8agAwIBAgICAwEwDQYJKoZIhvcNAQEFBQAwYzELMAkGA1UEBhMCVVMx -ITAfBgNVBAoTGFRoZSBHbyBEYWRkeSBHcm91cCwgSW5jLjExMC8GA1UECxMoR28g -RGFkZHkgQ2xhc3MgMiBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wNjExMTYw -MTU0MzdaFw0yNjExMTYwMTU0MzdaMIHKMQswCQYDVQQGEwJVUzEQMA4GA1UECBMH -QXJpem9uYTETMBEGA1UEBxMKU2NvdHRzZGFsZTEaMBgGA1UEChMRR29EYWRkeS5j -b20sIEluYy4xMzAxBgNVBAsTKmh0dHA6Ly9jZXJ0aWZpY2F0ZXMuZ29kYWRkeS5j -b20vcmVwb3NpdG9yeTEwMC4GA1UEAxMnR28gRGFkZHkgU2VjdXJlIENlcnRpZmlj -YXRpb24gQXV0aG9yaXR5MREwDwYDVQQFEwgwNzk2OTI4NzCCASIwDQYJKoZIhvcN -AQEBBQADggEPADCCAQoCggEBAMQt1RWMnCZM7DI161+4WQFapmGBWTtwY6vj3D3H -KrjJM9N55DrtPDAjhI6zMBS2sofDPZVUBJ7fmd0LJR4h3mUpfjWoqVTr9vcyOdQm -VZWt7/v+WIbXnvQAjYwqDL1CBM6nPwT27oDyqu9SoWlm2r4arV3aLGbqGmu75RpR -SgAvSMeYddi5Kcju+GZtCpyz8/x4fKL4o/K1w/O5epHBp+YlLpyo7RJlbmr2EkRT -cDCVw5wrWCs9CHRK8r5RsL+H0EwnWGu1NcWdrxcx+AuP7q2BNgWJCJjPOq8lh8BJ -6qf9Z/dFjpfMFDniNoW1fho3/Rb2cRGadDAW/hOUoz+EDU8CAwEAAaOCATIwggEu -MB0GA1UdDgQWBBT9rGEyk2xF1uLuhV+auud2mWjM5zAfBgNVHSMEGDAWgBTSxLDS -kdRMEXGzYcs9of7dqGrU4zASBgNVHRMBAf8ECDAGAQH/AgEAMDMGCCsGAQUFBwEB -BCcwJTAjBggrBgEFBQcwAYYXaHR0cDovL29jc3AuZ29kYWRkeS5jb20wRgYDVR0f -BD8wPTA7oDmgN4Y1aHR0cDovL2NlcnRpZmljYXRlcy5nb2RhZGR5LmNvbS9yZXBv -c2l0b3J5L2dkcm9vdC5jcmwwSwYDVR0gBEQwQjBABgRVHSAAMDgwNgYIKwYBBQUH -AgEWKmh0dHA6Ly9jZXJ0aWZpY2F0ZXMuZ29kYWRkeS5jb20vcmVwb3NpdG9yeTAO -BgNVHQ8BAf8EBAMCAQYwDQYJKoZIhvcNAQEFBQADggEBANKGwOy9+aG2Z+5mC6IG -OgRQjhVyrEp0lVPLN8tESe8HkGsz2ZbwlFalEzAFPIUyIXvJxwqoJKSQ3kbTJSMU -A2fCENZvD117esyfxVgqwcSeIaha86ykRvOe5GPLL5CkKSkB2XIsKd83ASe8T+5o -0yGPwLPk9Qnt0hCqU7S+8MxZC9Y7lhyVJEnfzuz9p0iRFEUOOjZv2kWzRaJBydTX -RE4+uXR21aITVSzGh6O1mawGhId/dQb8vxRMDsxuxN89txJx9OjxUUAiKEngHUuH -qDTMBqLdElrRhjZkAzVvb3du6/KFUJheqwNTrZEjYx8WnM25sgVjOuH0aBsXBTWV -U+4= ------END CERTIFICATE----- -Certificate: - Data: - Version: 3 (0x2) - Serial Number: 269 (0x10d) - Signature Algorithm: sha1WithRSAEncryption - Issuer: L=ValiCert Validation Network, O=ValiCert, Inc., OU=ValiCert Class 2 Policy Validation Authority, CN=http://www.valicert.com//emailAddress=info@valicert.com - Validity - Not Before: Jun 29 17:06:20 2004 GMT - Not After : Jun 29 17:06:20 2024 GMT - Subject: C=US, O=The Go Daddy Group, Inc., OU=Go Daddy Class 2 Certification Authority - Subject Public Key Info: - Public Key Algorithm: rsaEncryption - RSA Public Key: (2048 bit) - Modulus (2048 bit): - 00:de:9d:d7:ea:57:18:49:a1:5b:eb:d7:5f:48:86: - ea:be:dd:ff:e4:ef:67:1c:f4:65:68:b3:57:71:a0: - 5e:77:bb:ed:9b:49:e9:70:80:3d:56:18:63:08:6f: - da:f2:cc:d0:3f:7f:02:54:22:54:10:d8:b2:81:d4: - c0:75:3d:4b:7f:c7:77:c3:3e:78:ab:1a:03:b5:20: - 6b:2f:6a:2b:b1:c5:88:7e:c4:bb:1e:b0:c1:d8:45: - 27:6f:aa:37:58:f7:87:26:d7:d8:2d:f6:a9:17:b7: - 1f:72:36:4e:a6:17:3f:65:98:92:db:2a:6e:5d:a2: - fe:88:e0:0b:de:7f:e5:8d:15:e1:eb:cb:3a:d5:e2: - 12:a2:13:2d:d8:8e:af:5f:12:3d:a0:08:05:08:b6: - 5c:a5:65:38:04:45:99:1e:a3:60:60:74:c5:41:a5: - 72:62:1b:62:c5:1f:6f:5f:1a:42:be:02:51:65:a8: - ae:23:18:6a:fc:78:03:a9:4d:7f:80:c3:fa:ab:5a: - fc:a1:40:a4:ca:19:16:fe:b2:c8:ef:5e:73:0d:ee: - 77:bd:9a:f6:79:98:bc:b1:07:67:a2:15:0d:dd:a0: - 58:c6:44:7b:0a:3e:62:28:5f:ba:41:07:53:58:cf: - 11:7e:38:74:c5:f8:ff:b5:69:90:8f:84:74:ea:97: - 1b:af - Exponent: 3 (0x3) - X509v3 extensions: - X509v3 Subject Key Identifier: - D2:C4:B0:D2:91:D4:4C:11:71:B3:61:CB:3D:A1:FE:DD:A8:6A:D4:E3 - X509v3 Authority Key Identifier: - DirName:/L=ValiCert Validation Network/O=ValiCert, Inc./OU=ValiCert Class 2 Policy Validation Authority/CN=http://www.valicert.com//emailAddress=info@valicert.com - serial:01 - - X509v3 Basic Constraints: critical - CA:TRUE - Authority Information Access: - OCSP - URI:http://ocsp.godaddy.com - - X509v3 CRL Distribution Points: - URI:http://certificates.godaddy.com/repository/root.crl - - X509v3 Certificate Policies: - Policy: 2.5.29.32.0 - CPS: http://certificates.godaddy.com/repository - - X509v3 Key Usage: critical - Certificate Sign, CRL Sign - Signature Algorithm: sha1WithRSAEncryption - b5:40:f9:a7:1d:f6:ea:fe:a4:1a:42:5a:44:f7:15:d4:85:46: - 89:c0:be:9e:e3:e3:eb:c5:e3:58:89:8f:92:9f:57:a8:71:2c: - 48:d1:81:b2:79:1f:ac:06:35:19:b0:4e:0e:58:1b:14:b3:98: - 81:d1:04:1e:c8:07:c9:83:9f:78:44:0a:18:0b:98:dc:76:7a: - 65:0d:0d:6d:80:c4:0b:01:1c:cb:ad:47:3e:71:be:77:4b:cc: - 06:77:d0:f4:56:6b:1f:4b:13:9a:14:8a:88:23:a8:51:f0:83: - 4c:ab:35:bf:46:7e:39:dc:75:a4:ae:e8:29:fb:ef:39:8f:4f: - 55:67 ------BEGIN CERTIFICATE----- -MIIE+zCCBGSgAwIBAgICAQ0wDQYJKoZIhvcNAQEFBQAwgbsxJDAiBgNVBAcTG1Zh -bGlDZXJ0IFZhbGlkYXRpb24gTmV0d29yazEXMBUGA1UEChMOVmFsaUNlcnQsIElu -Yy4xNTAzBgNVBAsTLFZhbGlDZXJ0IENsYXNzIDIgUG9saWN5IFZhbGlkYXRpb24g -QXV0aG9yaXR5MSEwHwYDVQQDExhodHRwOi8vd3d3LnZhbGljZXJ0LmNvbS8xIDAe -BgkqhkiG9w0BCQEWEWluZm9AdmFsaWNlcnQuY29tMB4XDTA0MDYyOTE3MDYyMFoX -DTI0MDYyOTE3MDYyMFowYzELMAkGA1UEBhMCVVMxITAfBgNVBAoTGFRoZSBHbyBE -YWRkeSBHcm91cCwgSW5jLjExMC8GA1UECxMoR28gRGFkZHkgQ2xhc3MgMiBDZXJ0 -aWZpY2F0aW9uIEF1dGhvcml0eTCCASAwDQYJKoZIhvcNAQEBBQADggENADCCAQgC -ggEBAN6d1+pXGEmhW+vXX0iG6r7d/+TvZxz0ZWizV3GgXne77ZtJ6XCAPVYYYwhv -2vLM0D9/AlQiVBDYsoHUwHU9S3/Hd8M+eKsaA7Ugay9qK7HFiH7Eux6wwdhFJ2+q -N1j3hybX2C32qRe3H3I2TqYXP2WYktsqbl2i/ojgC95/5Y0V4evLOtXiEqITLdiO -r18SPaAIBQi2XKVlOARFmR6jYGB0xUGlcmIbYsUfb18aQr4CUWWoriMYavx4A6lN -f4DD+qta/KFApMoZFv6yyO9ecw3ud72a9nmYvLEHZ6IVDd2gWMZEewo+YihfukEH -U1jPEX44dMX4/7VpkI+EdOqXG68CAQOjggHhMIIB3TAdBgNVHQ4EFgQU0sSw0pHU -TBFxs2HLPaH+3ahq1OMwgdIGA1UdIwSByjCBx6GBwaSBvjCBuzEkMCIGA1UEBxMb -VmFsaUNlcnQgVmFsaWRhdGlvbiBOZXR3b3JrMRcwFQYDVQQKEw5WYWxpQ2VydCwg -SW5jLjE1MDMGA1UECxMsVmFsaUNlcnQgQ2xhc3MgMiBQb2xpY3kgVmFsaWRhdGlv -biBBdXRob3JpdHkxITAfBgNVBAMTGGh0dHA6Ly93d3cudmFsaWNlcnQuY29tLzEg -MB4GCSqGSIb3DQEJARYRaW5mb0B2YWxpY2VydC5jb22CAQEwDwYDVR0TAQH/BAUw -AwEB/zAzBggrBgEFBQcBAQQnMCUwIwYIKwYBBQUHMAGGF2h0dHA6Ly9vY3NwLmdv -ZGFkZHkuY29tMEQGA1UdHwQ9MDswOaA3oDWGM2h0dHA6Ly9jZXJ0aWZpY2F0ZXMu -Z29kYWRkeS5jb20vcmVwb3NpdG9yeS9yb290LmNybDBLBgNVHSAERDBCMEAGBFUd -IAAwODA2BggrBgEFBQcCARYqaHR0cDovL2NlcnRpZmljYXRlcy5nb2RhZGR5LmNv -bS9yZXBvc2l0b3J5MA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQUFAAOBgQC1 -QPmnHfbq/qQaQlpE9xXUhUaJwL6e4+PrxeNYiY+Sn1eocSxI0YGyeR+sBjUZsE4O -WBsUs5iB0QQeyAfJg594RAoYC5jcdnplDQ1tgMQLARzLrUc+cb53S8wGd9D0Vmsf -SxOaFIqII6hR8INMqzW/Rn453HWkrugp++85j09VZw== ------END CERTIFICATE----- -Certificate: - Data: - Version: 1 (0x0) - Serial Number: 1 (0x1) - Signature Algorithm: sha1WithRSAEncryption - Issuer: L=ValiCert Validation Network, O=ValiCert, Inc., OU=ValiCert Class 2 Policy Validation Authority, CN=http://www.valicert.com//emailAddress=info@valicert.com - Validity - Not Before: Jun 26 00:19:54 1999 GMT - Not After : Jun 26 00:19:54 2019 GMT - Subject: L=ValiCert Validation Network, O=ValiCert, Inc., OU=ValiCert Class 2 Policy Validation Authority, CN=http://www.valicert.com//emailAddress=info@valicert.com - Subject Public Key Info: - Public Key Algorithm: rsaEncryption - RSA Public Key: (1024 bit) - Modulus (1024 bit): - 00:ce:3a:71:ca:e5:ab:c8:59:92:55:d7:ab:d8:74: - 0e:f9:ee:d9:f6:55:47:59:65:47:0e:05:55:dc:eb: - 98:36:3c:5c:53:5d:d3:30:cf:38:ec:bd:41:89:ed: - 25:42:09:24:6b:0a:5e:b3:7c:dd:52:2d:4c:e6:d4: - d6:7d:5a:59:a9:65:d4:49:13:2d:24:4d:1c:50:6f: - b5:c1:85:54:3b:fe:71:e4:d3:5c:42:f9:80:e0:91: - 1a:0a:5b:39:36:67:f3:3f:55:7c:1b:3f:b4:5f:64: - 73:34:e3:b4:12:bf:87:64:f8:da:12:ff:37:27:c1: - b3:43:bb:ef:7b:6e:2e:69:f7 - Exponent: 65537 (0x10001) - Signature Algorithm: sha1WithRSAEncryption - 3b:7f:50:6f:6f:50:94:99:49:62:38:38:1f:4b:f8:a5:c8:3e: - a7:82:81:f6:2b:c7:e8:c5:ce:e8:3a:10:82:cb:18:00:8e:4d: - bd:a8:58:7f:a1:79:00:b5:bb:e9:8d:af:41:d9:0f:34:ee:21: - 81:19:a0:32:49:28:f4:c4:8e:56:d5:52:33:fd:50:d5:7e:99: - 6c:03:e4:c9:4c:fc:cb:6c:ab:66:b3:4a:21:8c:e5:b5:0c:32: - 3e:10:b2:cc:6c:a1:dc:9a:98:4c:02:5b:f3:ce:b9:9e:a5:72: - 0e:4a:b7:3f:3c:e6:16:68:f8:be:ed:74:4c:bc:5b:d5:62:1f: - 43:dd ------BEGIN CERTIFICATE----- -MIIC5zCCAlACAQEwDQYJKoZIhvcNAQEFBQAwgbsxJDAiBgNVBAcTG1ZhbGlDZXJ0 -IFZhbGlkYXRpb24gTmV0d29yazEXMBUGA1UEChMOVmFsaUNlcnQsIEluYy4xNTAz -BgNVBAsTLFZhbGlDZXJ0IENsYXNzIDIgUG9saWN5IFZhbGlkYXRpb24gQXV0aG9y -aXR5MSEwHwYDVQQDExhodHRwOi8vd3d3LnZhbGljZXJ0LmNvbS8xIDAeBgkqhkiG -9w0BCQEWEWluZm9AdmFsaWNlcnQuY29tMB4XDTk5MDYyNjAwMTk1NFoXDTE5MDYy -NjAwMTk1NFowgbsxJDAiBgNVBAcTG1ZhbGlDZXJ0IFZhbGlkYXRpb24gTmV0d29y -azEXMBUGA1UEChMOVmFsaUNlcnQsIEluYy4xNTAzBgNVBAsTLFZhbGlDZXJ0IENs -YXNzIDIgUG9saWN5IFZhbGlkYXRpb24gQXV0aG9yaXR5MSEwHwYDVQQDExhodHRw -Oi8vd3d3LnZhbGljZXJ0LmNvbS8xIDAeBgkqhkiG9w0BCQEWEWluZm9AdmFsaWNl -cnQuY29tMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDOOnHK5avIWZJV16vY -dA757tn2VUdZZUcOBVXc65g2PFxTXdMwzzjsvUGJ7SVCCSRrCl6zfN1SLUzm1NZ9 -WlmpZdRJEy0kTRxQb7XBhVQ7/nHk01xC+YDgkRoKWzk2Z/M/VXwbP7RfZHM047QS -v4dk+NoS/zcnwbNDu+97bi5p9wIDAQABMA0GCSqGSIb3DQEBBQUAA4GBADt/UG9v -UJSZSWI4OB9L+KXIPqeCgfYrx+jFzug6EILLGACOTb2oWH+heQC1u+mNr0HZDzTu -IYEZoDJJKPTEjlbVUjP9UNV+mWwD5MlM/Mtsq2azSiGM5bUMMj4QssxsodyamEwC -W/POuZ6lcg5Ktz885hZo+L7tdEy8W9ViH0Pd ------END CERTIFICATE----- -Certificate: - Data: - Version: 3 (0x2) - Serial Number: - 03:37:b9:28:34:7c:60:a6:ae:c5:ad:b1:21:7f:38:60 - Signature Algorithm: sha1WithRSAEncryption - Issuer: C=US, O=DigiCert Inc, OU=www.digicert.com, CN=DigiCert High Assurance EV Root CA - Validity - Not Before: Nov 9 12:00:00 2007 GMT - Not After : Nov 10 00:00:00 2021 GMT - Subject: C=US, O=DigiCert Inc, OU=www.digicert.com, CN=DigiCert High Assurance EV CA-1 - Subject Public Key Info: - Public Key Algorithm: rsaEncryption - RSA Public Key: (2048 bit) - Modulus (2048 bit): - 00:f3:96:62:d8:75:6e:19:ff:3f:34:7c:49:4f:31: - 7e:0d:04:4e:99:81:e2:b3:85:55:91:30:b1:c0:af: - 70:bb:2c:a8:e7:18:aa:3f:78:f7:90:68:52:86:01: - 88:97:e2:3b:06:65:90:aa:bd:65:76:c2:ec:be:10: - 5b:37:78:83:60:75:45:c6:bd:74:aa:b6:9f:a4:3a: - 01:50:17:c4:39:69:b9:f1:4f:ef:82:c1:ca:f3:4a: - db:cc:9e:50:4f:4d:40:a3:3a:90:e7:86:66:bc:f0: - 3e:76:28:4c:d1:75:80:9e:6a:35:14:35:03:9e:db: - 0c:8c:c2:28:ad:50:b2:ce:f6:91:a3:c3:a5:0a:58: - 49:f6:75:44:6c:ba:f9:ce:e9:ab:3a:02:e0:4d:f3: - ac:e2:7a:e0:60:22:05:3c:82:d3:52:e2:f3:9c:47: - f8:3b:d8:b2:4b:93:56:4a:bf:70:ab:3e:e9:68:c8: - 1d:8f:58:1d:2a:4d:5e:27:3d:ad:0a:59:2f:5a:11: - 20:40:d9:68:04:68:2d:f4:c0:84:0b:0a:1b:78:df: - ed:1a:58:dc:fb:41:5a:6d:6b:f2:ed:1c:ee:5c:32: - b6:5c:ec:d7:a6:03:32:a6:e8:de:b7:28:27:59:88: - 80:ff:7b:ad:89:58:d5:1e:14:a4:f2:b0:70:d4:a0: - 3e:a7 - Exponent: 65537 (0x10001) - X509v3 extensions: - X509v3 Key Usage: critical - Digital Signature, Certificate Sign, CRL Sign - X509v3 Extended Key Usage: - TLS Web Server Authentication, TLS Web Client Authentication, Code Signing, E-mail Protection, Time Stamping - X509v3 Certificate Policies: - Policy: 2.16.840.1.114412.2.1 - CPS: http://www.digicert.com/ssl-cps-repository.htm - User Notice: - Explicit Text: - - X509v3 Basic Constraints: critical - CA:TRUE, pathlen:0 - Authority Information Access: - OCSP - URI:http://ocsp.digicert.com - CA Issuers - URI:http://www.digicert.com/CACerts/DigiCertHighAssuranceEVRootCA.crt - - X509v3 CRL Distribution Points: - URI:http://crl3.digicert.com/DigiCertHighAssuranceEVRootCA.crl - URI:http://crl4.digicert.com/DigiCertHighAssuranceEVRootCA.crl - - X509v3 Subject Key Identifier: - 4C:58:CB:25:F0:41:4F:52:F4:28:C8:81:43:9B:A6:A8:A0:E6:92:E5 - X509v3 Authority Key Identifier: - keyid:B1:3E:C3:69:03:F8:BF:47:01:D4:98:26:1A:08:02:EF:63:64:2B:C3 - - Signature Algorithm: sha1WithRSAEncryption - 4c:7a:17:87:28:5d:17:bc:b2:32:73:bf:cd:2e:f5:58:31:1d: - f0:b1:71:54:9c:d6:9b:67:93:db:2f:03:3e:16:6f:1e:03:c9: - 53:84:a3:56:60:1e:78:94:1b:a2:a8:6f:a3:a4:8b:52:91:d7: - dd:5c:95:bb:ef:b5:16:49:e9:a5:42:4f:34:f2:47:ff:ae:81: - 7f:13:54:b7:20:c4:70:15:cb:81:0a:81:cb:74:57:dc:9c:df: - 24:a4:29:0c:18:f0:1c:e4:ae:07:33:ec:f1:49:3e:55:cf:6e: - 4f:0d:54:7b:d3:c9:e8:15:48:d4:c5:bb:dc:35:1c:77:45:07: - 48:45:85:bd:d7:7e:53:b8:c0:16:d9:95:cd:8b:8d:7d:c9:60: - 4f:d1:a2:9b:e3:d0:30:d6:b4:73:36:e6:d2:f9:03:b2:e3:a4: - f5:e5:b8:3e:04:49:00:ba:2e:a6:4a:72:83:72:9d:f7:0b:8c: - a9:89:e7:b3:d7:64:1f:d6:e3:60:cb:03:c4:dc:88:e9:9d:25: - 01:00:71:cb:03:b4:29:60:25:8f:f9:46:d1:7b:71:ae:cd:53: - 12:5b:84:8e:c2:0f:c7:ed:93:19:d9:c9:fa:8f:58:34:76:32: - 2f:ae:e1:50:14:61:d4:a8:58:a3:c8:30:13:23:ef:c6:25:8c: - 36:8f:1c:80 ------BEGIN CERTIFICATE----- -MIIG5jCCBc6gAwIBAgIQAze5KDR8YKauxa2xIX84YDANBgkqhkiG9w0BAQUFADBs -MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3 -d3cuZGlnaWNlcnQuY29tMSswKQYDVQQDEyJEaWdpQ2VydCBIaWdoIEFzc3VyYW5j -ZSBFViBSb290IENBMB4XDTA3MTEwOTEyMDAwMFoXDTIxMTExMDAwMDAwMFowaTEL -MAkGA1UEBhMCVVMxFTATBgNVBAoTDERpZ2lDZXJ0IEluYzEZMBcGA1UECxMQd3d3 -LmRpZ2ljZXJ0LmNvbTEoMCYGA1UEAxMfRGlnaUNlcnQgSGlnaCBBc3N1cmFuY2Ug -RVYgQ0EtMTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAPOWYth1bhn/ -PzR8SU8xfg0ETpmB4rOFVZEwscCvcLssqOcYqj9495BoUoYBiJfiOwZlkKq9ZXbC -7L4QWzd4g2B1Rca9dKq2n6Q6AVAXxDlpufFP74LByvNK28yeUE9NQKM6kOeGZrzw -PnYoTNF1gJ5qNRQ1A57bDIzCKK1Qss72kaPDpQpYSfZ1RGy6+c7pqzoC4E3zrOJ6 -4GAiBTyC01Li85xH+DvYskuTVkq/cKs+6WjIHY9YHSpNXic9rQpZL1oRIEDZaARo -LfTAhAsKG3jf7RpY3PtBWm1r8u0c7lwytlzs16YDMqbo3rcoJ1mIgP97rYlY1R4U -pPKwcNSgPqcCAwEAAaOCA4UwggOBMA4GA1UdDwEB/wQEAwIBhjA7BgNVHSUENDAy -BggrBgEFBQcDAQYIKwYBBQUHAwIGCCsGAQUFBwMDBggrBgEFBQcDBAYIKwYBBQUH -AwgwggHEBgNVHSAEggG7MIIBtzCCAbMGCWCGSAGG/WwCATCCAaQwOgYIKwYBBQUH -AgEWLmh0dHA6Ly93d3cuZGlnaWNlcnQuY29tL3NzbC1jcHMtcmVwb3NpdG9yeS5o -dG0wggFkBggrBgEFBQcCAjCCAVYeggFSAEEAbgB5ACAAdQBzAGUAIABvAGYAIAB0 -AGgAaQBzACAAQwBlAHIAdABpAGYAaQBjAGEAdABlACAAYwBvAG4AcwB0AGkAdAB1 -AHQAZQBzACAAYQBjAGMAZQBwAHQAYQBuAGMAZQAgAG8AZgAgAHQAaABlACAARABp -AGcAaQBDAGUAcgB0ACAARQBWACAAQwBQAFMAIABhAG4AZAAgAHQAaABlACAAUgBl -AGwAeQBpAG4AZwAgAFAAYQByAHQAeQAgAEEAZwByAGUAZQBtAGUAbgB0ACAAdwBo -AGkAYwBoACAAbABpAG0AaQB0ACAAbABpAGEAYgBpAGwAaQB0AHkAIABhAG4AZAAg -AGEAcgBlACAAaQBuAGMAbwByAHAAbwByAGEAdABlAGQAIABoAGUAcgBlAGkAbgAg -AGIAeQAgAHIAZQBmAGUAcgBlAG4AYwBlAC4wEgYDVR0TAQH/BAgwBgEB/wIBADCB -gwYIKwYBBQUHAQEEdzB1MCQGCCsGAQUFBzABhhhodHRwOi8vb2NzcC5kaWdpY2Vy -dC5jb20wTQYIKwYBBQUHMAKGQWh0dHA6Ly93d3cuZGlnaWNlcnQuY29tL0NBQ2Vy -dHMvRGlnaUNlcnRIaWdoQXNzdXJhbmNlRVZSb290Q0EuY3J0MIGPBgNVHR8EgYcw -gYQwQKA+oDyGOmh0dHA6Ly9jcmwzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEhpZ2hB -c3N1cmFuY2VFVlJvb3RDQS5jcmwwQKA+oDyGOmh0dHA6Ly9jcmw0LmRpZ2ljZXJ0 -LmNvbS9EaWdpQ2VydEhpZ2hBc3N1cmFuY2VFVlJvb3RDQS5jcmwwHQYDVR0OBBYE -FExYyyXwQU9S9CjIgUObpqig5pLlMB8GA1UdIwQYMBaAFLE+w2kD+L9HAdSYJhoI -Au9jZCvDMA0GCSqGSIb3DQEBBQUAA4IBAQBMeheHKF0XvLIyc7/NLvVYMR3wsXFU -nNabZ5PbLwM+Fm8eA8lThKNWYB54lBuiqG+jpItSkdfdXJW777UWSemlQk808kf/ -roF/E1S3IMRwFcuBCoHLdFfcnN8kpCkMGPAc5K4HM+zxST5Vz25PDVR708noFUjU -xbvcNRx3RQdIRYW9135TuMAW2ZXNi419yWBP0aKb49Aw1rRzNubS+QOy46T15bg+ -BEkAui6mSnKDcp33C4ypieez12Qf1uNgywPE3IjpnSUBAHHLA7QpYCWP+UbRe3Gu -zVMSW4SOwg/H7ZMZ2cn6j1g0djIvruFQFGHUqFijyDATI+/GJYw2jxyA ------END CERTIFICATE----- -Certificate: - Data: - Version: 3 (0x2) - Serial Number: 1116160165 (0x428740a5) - Signature Algorithm: sha1WithRSAEncryption - Issuer: C=US, O=Entrust.net, OU=www.entrust.net/CPS incorp. by ref. (limits liab.), OU=(c) 1999 Entrust.net Limited, CN=Entrust.net Secure Server Certification Authority - Validity - Not Before: Oct 1 05:00:00 2006 GMT - Not After : Jul 26 18:15:15 2014 GMT - Subject: C=US, O=DigiCert Inc, OU=www.digicert.com, CN=DigiCert High Assurance EV Root CA - Subject Public Key Info: - Public Key Algorithm: rsaEncryption - RSA Public Key: (2048 bit) - Modulus (2048 bit): - 00:c6:cc:e5:73:e6:fb:d4:bb:e5:2d:2d:32:a6:df: - e5:81:3f:c9:cd:25:49:b6:71:2a:c3:d5:94:34:67: - a2:0a:1c:b0:5f:69:a6:40:b1:c4:b7:b2:8f:d0:98: - a4:a9:41:59:3a:d3:dc:94:d6:3c:db:74:38:a4:4a: - cc:4d:25:82:f7:4a:a5:53:12:38:ee:f3:49:6d:71: - 91:7e:63:b6:ab:a6:5f:c3:a4:84:f8:4f:62:51:be: - f8:c5:ec:db:38:92:e3:06:e5:08:91:0c:c4:28:41: - 55:fb:cb:5a:89:15:7e:71:e8:35:bf:4d:72:09:3d: - be:3a:38:50:5b:77:31:1b:8d:b3:c7:24:45:9a:a7: - ac:6d:00:14:5a:04:b7:ba:13:eb:51:0a:98:41:41: - 22:4e:65:61:87:81:41:50:a6:79:5c:89:de:19:4a: - 57:d5:2e:e6:5d:1c:53:2c:7e:98:cd:1a:06:16:a4: - 68:73:d0:34:04:13:5c:a1:71:d3:5a:7c:55:db:5e: - 64:e1:37:87:30:56:04:e5:11:b4:29:80:12:f1:79: - 39:88:a2:02:11:7c:27:66:b7:88:b7:78:f2:ca:0a: - a8:38:ab:0a:64:c2:bf:66:5d:95:84:c1:a1:25:1e: - 87:5d:1a:50:0b:20:12:cc:41:bb:6e:0b:51:38:b8: - 4b:cb - Exponent: 65537 (0x10001) - X509v3 extensions: - X509v3 Basic Constraints: critical - CA:TRUE, pathlen:1 - X509v3 Extended Key Usage: - TLS Web Server Authentication, TLS Web Client Authentication, E-mail Protection - Authority Information Access: - OCSP - URI:http://ocsp.entrust.net - - X509v3 CRL Distribution Points: - URI:http://crl.entrust.net/server1.crl - - X509v3 Subject Key Identifier: - B1:3E:C3:69:03:F8:BF:47:01:D4:98:26:1A:08:02:EF:63:64:2B:C3 - X509v3 Key Usage: - Certificate Sign, CRL Sign - X509v3 Authority Key Identifier: - keyid:F0:17:62:13:55:3D:B3:FF:0A:00:6B:FB:50:84:97:F3:ED:62:D0:1A - - 1.2.840.113533.7.65.0: - 0 -..V7.1.... - Signature Algorithm: sha1WithRSAEncryption - 48:0e:2b:6f:20:62:4c:28:93:a3:24:3d:58:ab:21:cf:80:f8: - 9a:97:90:6a:22:ed:5a:7c:47:36:99:e7:79:84:75:ab:24:8f: - 92:0a:d5:61:04:ae:c3:6a:5c:b2:cc:d9:e4:44:87:6f:db:8f: - 38:62:f7:44:36:9d:ba:bc:6e:07:c4:d4:8d:e8:1f:d1:0b:60: - a3:b5:9c:ce:63:be:ed:67:dc:f8:ba:de:6e:c9:25:cb:5b:b5: - 9d:76:70:0b:df:42:72:f8:4f:41:11:64:a5:d2:ea:fc:d5:af: - 11:f4:15:38:67:9c:20:a8:4b:77:5a:91:32:42:32:e7:85:b3: - df:36 ------BEGIN CERTIFICATE----- -MIIEQjCCA6ugAwIBAgIEQodApTANBgkqhkiG9w0BAQUFADCBwzELMAkGA1UEBhMC -VVMxFDASBgNVBAoTC0VudHJ1c3QubmV0MTswOQYDVQQLEzJ3d3cuZW50cnVzdC5u -ZXQvQ1BTIGluY29ycC4gYnkgcmVmLiAobGltaXRzIGxpYWIuKTElMCMGA1UECxMc -KGMpIDE5OTkgRW50cnVzdC5uZXQgTGltaXRlZDE6MDgGA1UEAxMxRW50cnVzdC5u -ZXQgU2VjdXJlIFNlcnZlciBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wNjEw -MDEwNTAwMDBaFw0xNDA3MjYxODE1MTVaMGwxCzAJBgNVBAYTAlVTMRUwEwYDVQQK -EwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5jb20xKzApBgNV -BAMTIkRpZ2lDZXJ0IEhpZ2ggQXNzdXJhbmNlIEVWIFJvb3QgQ0EwggEiMA0GCSqG -SIb3DQEBAQUAA4IBDwAwggEKAoIBAQDGzOVz5vvUu+UtLTKm3+WBP8nNJUm2cSrD -1ZQ0Z6IKHLBfaaZAscS3so/QmKSpQVk609yU1jzbdDikSsxNJYL3SqVTEjju80lt -cZF+Y7arpl/DpIT4T2JRvvjF7Ns4kuMG5QiRDMQoQVX7y1qJFX5x6DW/TXIJPb46 -OFBbdzEbjbPHJEWap6xtABRaBLe6E+tRCphBQSJOZWGHgUFQpnlcid4ZSlfVLuZd -HFMsfpjNGgYWpGhz0DQEE1yhcdNafFXbXmThN4cwVgTlEbQpgBLxeTmIogIRfCdm -t4i3ePLKCqg4qwpkwr9mXZWEwaElHoddGlALIBLMQbtuC1E4uEvLAgMBAAGjggET -MIIBDzASBgNVHRMBAf8ECDAGAQH/AgEBMCcGA1UdJQQgMB4GCCsGAQUFBwMBBggr -BgEFBQcDAgYIKwYBBQUHAwQwMwYIKwYBBQUHAQEEJzAlMCMGCCsGAQUFBzABhhdo -dHRwOi8vb2NzcC5lbnRydXN0Lm5ldDAzBgNVHR8ELDAqMCigJqAkhiJodHRwOi8v -Y3JsLmVudHJ1c3QubmV0L3NlcnZlcjEuY3JsMB0GA1UdDgQWBBSxPsNpA/i/RwHU -mCYaCALvY2QrwzALBgNVHQ8EBAMCAQYwHwYDVR0jBBgwFoAU8BdiE1U9s/8KAGv7 -UISX8+1i0BowGQYJKoZIhvZ9B0EABAwwChsEVjcuMQMCAIEwDQYJKoZIhvcNAQEF -BQADgYEASA4rbyBiTCiToyQ9WKshz4D4mpeQaiLtWnxHNpnneYR1qySPkgrVYQSu -w2pcsszZ5ESHb9uPOGL3RDadurxuB8TUjegf0Qtgo7WczmO+7Wfc+Lrebskly1u1 -nXZwC99CcvhPQRFkpdLq/NWvEfQVOGecIKhLd1qRMkIy54Wz3zY= ------END CERTIFICATE----- -Certificate: - Data: - Version: 3 (0x2) - Serial Number: 927650371 (0x374ad243) - Signature Algorithm: sha1WithRSAEncryption - Issuer: C=US, O=Entrust.net, OU=www.entrust.net/CPS incorp. by ref. (limits liab.), OU=(c) 1999 Entrust.net Limited, CN=Entrust.net Secure Server Certification Authority - Validity - Not Before: May 25 16:09:40 1999 GMT - Not After : May 25 16:39:40 2019 GMT - Subject: C=US, O=Entrust.net, OU=www.entrust.net/CPS incorp. by ref. (limits liab.), OU=(c) 1999 Entrust.net Limited, CN=Entrust.net Secure Server Certification Authority - Subject Public Key Info: - Public Key Algorithm: rsaEncryption - RSA Public Key: (1024 bit) - Modulus (1024 bit): - 00:cd:28:83:34:54:1b:89:f3:0f:af:37:91:31:ff: - af:31:60:c9:a8:e8:b2:10:68:ed:9f:e7:93:36:f1: - 0a:64:bb:47:f5:04:17:3f:23:47:4d:c5:27:19:81: - 26:0c:54:72:0d:88:2d:d9:1f:9a:12:9f:bc:b3:71: - d3:80:19:3f:47:66:7b:8c:35:28:d2:b9:0a:df:24: - da:9c:d6:50:79:81:7a:5a:d3:37:f7:c2:4a:d8:29: - 92:26:64:d1:e4:98:6c:3a:00:8a:f5:34:9b:65:f8: - ed:e3:10:ff:fd:b8:49:58:dc:a0:de:82:39:6b:81: - b1:16:19:61:b9:54:b6:e6:43 - Exponent: 3 (0x3) - X509v3 extensions: - Netscape Cert Type: - SSL CA, S/MIME CA, Object Signing CA - X509v3 CRL Distribution Points: - DirName:/C=US/O=Entrust.net/OU=www.entrust.net/CPS incorp. by ref. (limits liab.)/OU=(c) 1999 Entrust.net Limited/CN=Entrust.net Secure Server Certification Authority/CN=CRL1 - URI:http://www.entrust.net/CRL/net1.crl - - X509v3 Private Key Usage Period: - Not Before: May 25 16:09:40 1999 GMT, Not After: May 25 16:09:40 2019 GMT - X509v3 Key Usage: - Certificate Sign, CRL Sign - X509v3 Authority Key Identifier: - keyid:F0:17:62:13:55:3D:B3:FF:0A:00:6B:FB:50:84:97:F3:ED:62:D0:1A - - X509v3 Subject Key Identifier: - F0:17:62:13:55:3D:B3:FF:0A:00:6B:FB:50:84:97:F3:ED:62:D0:1A - X509v3 Basic Constraints: - CA:TRUE - 1.2.840.113533.7.65.0: - 0 -..V4.0.... - Signature Algorithm: sha1WithRSAEncryption - 90:dc:30:02:fa:64:74:c2:a7:0a:a5:7c:21:8d:34:17:a8:fb: - 47:0e:ff:25:7c:8d:13:0a:fb:e4:98:b5:ef:8c:f8:c5:10:0d: - f7:92:be:f1:c3:d5:d5:95:6a:04:bb:2c:ce:26:36:65:c8:31: - c6:e7:ee:3f:e3:57:75:84:7a:11:ef:46:4f:18:f4:d3:98:bb: - a8:87:32:ba:72:f6:3c:e2:3d:9f:d7:1d:d9:c3:60:43:8c:58: - 0e:22:96:2f:62:a3:2c:1f:ba:ad:05:ef:ab:32:78:87:a0:54: - 73:19:b5:5c:05:f9:52:3e:6d:2d:45:0b:f7:0a:93:ea:ed:06: - f9:b2 ------BEGIN CERTIFICATE----- -MIIE2DCCBEGgAwIBAgIEN0rSQzANBgkqhkiG9w0BAQUFADCBwzELMAkGA1UEBhMC -VVMxFDASBgNVBAoTC0VudHJ1c3QubmV0MTswOQYDVQQLEzJ3d3cuZW50cnVzdC5u -ZXQvQ1BTIGluY29ycC4gYnkgcmVmLiAobGltaXRzIGxpYWIuKTElMCMGA1UECxMc -KGMpIDE5OTkgRW50cnVzdC5uZXQgTGltaXRlZDE6MDgGA1UEAxMxRW50cnVzdC5u -ZXQgU2VjdXJlIFNlcnZlciBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw05OTA1 -MjUxNjA5NDBaFw0xOTA1MjUxNjM5NDBaMIHDMQswCQYDVQQGEwJVUzEUMBIGA1UE -ChMLRW50cnVzdC5uZXQxOzA5BgNVBAsTMnd3dy5lbnRydXN0Lm5ldC9DUFMgaW5j -b3JwLiBieSByZWYuIChsaW1pdHMgbGlhYi4pMSUwIwYDVQQLExwoYykgMTk5OSBF -bnRydXN0Lm5ldCBMaW1pdGVkMTowOAYDVQQDEzFFbnRydXN0Lm5ldCBTZWN1cmUg -U2VydmVyIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIGdMA0GCSqGSIb3DQEBAQUA -A4GLADCBhwKBgQDNKIM0VBuJ8w+vN5Ex/68xYMmo6LIQaO2f55M28Qpku0f1BBc/ -I0dNxScZgSYMVHINiC3ZH5oSn7yzcdOAGT9HZnuMNSjSuQrfJNqc1lB5gXpa0zf3 -wkrYKZImZNHkmGw6AIr1NJtl+O3jEP/9uElY3KDegjlrgbEWGWG5VLbmQwIBA6OC -AdcwggHTMBEGCWCGSAGG+EIBAQQEAwIABzCCARkGA1UdHwSCARAwggEMMIHeoIHb -oIHYpIHVMIHSMQswCQYDVQQGEwJVUzEUMBIGA1UEChMLRW50cnVzdC5uZXQxOzA5 -BgNVBAsTMnd3dy5lbnRydXN0Lm5ldC9DUFMgaW5jb3JwLiBieSByZWYuIChsaW1p -dHMgbGlhYi4pMSUwIwYDVQQLExwoYykgMTk5OSBFbnRydXN0Lm5ldCBMaW1pdGVk -MTowOAYDVQQDEzFFbnRydXN0Lm5ldCBTZWN1cmUgU2VydmVyIENlcnRpZmljYXRp -b24gQXV0aG9yaXR5MQ0wCwYDVQQDEwRDUkwxMCmgJ6AlhiNodHRwOi8vd3d3LmVu -dHJ1c3QubmV0L0NSTC9uZXQxLmNybDArBgNVHRAEJDAigA8xOTk5MDUyNTE2MDk0 -MFqBDzIwMTkwNTI1MTYwOTQwWjALBgNVHQ8EBAMCAQYwHwYDVR0jBBgwFoAU8Bdi -E1U9s/8KAGv7UISX8+1i0BowHQYDVR0OBBYEFPAXYhNVPbP/CgBr+1CEl/PtYtAa -MAwGA1UdEwQFMAMBAf8wGQYJKoZIhvZ9B0EABAwwChsEVjQuMAMCBJAwDQYJKoZI -hvcNAQEFBQADgYEAkNwwAvpkdMKnCqV8IY00F6j7Rw7/JXyNEwr75Ji174z4xRAN -95K+8cPV1ZVqBLssziY2ZcgxxufuP+NXdYR6Ee9GTxj005i7qIcyunL2POI9n9cd -2cNgQ4xYDiKWL2KjLB+6rQXvqzJ4h6BUcxm1XAX5Uj5tLUUL9wqT6u0G+bI= ------END CERTIFICATE----- -Certificate: - Data: - Version: 3 (0x2) - Serial Number: - 0a:5f:11:4d:03:5b:17:91:17:d2:ef:d4:03:8c:3f:3b - Signature Algorithm: sha1WithRSAEncryption - Issuer: C=US, O=DigiCert Inc, OU=www.digicert.com, CN=DigiCert High Assurance EV Root CA - Validity - Not Before: Apr 2 12:00:00 2008 GMT - Not After : Apr 3 00:00:00 2022 GMT - Subject: C=US, O=DigiCert Inc, OU=www.digicert.com, CN=DigiCert High Assurance CA-3 - Subject Public Key Info: - Public Key Algorithm: rsaEncryption - RSA Public Key: (2048 bit) - Modulus (2048 bit): - 00:bf:61:0a:29:10:1f:5e:fe:34:37:51:08:f8:1e: - fb:22:ed:61:be:0b:0d:70:4c:50:63:26:75:15:b9: - 41:88:97:b6:f0:a0:15:bb:08:60:e0:42:e8:05:29: - 10:87:36:8a:28:65:a8:ef:31:07:74:6d:36:97:2f: - 28:46:66:04:c7:2a:79:26:7a:99:d5:8e:c3:6d:4f: - a0:5e:ad:bc:3d:91:c2:59:7b:5e:36:6c:c0:53:cf: - 00:08:32:3e:10:64:58:10:13:69:c7:0c:ee:9c:42: - 51:00:f9:05:44:ee:24:ce:7a:1f:ed:8c:11:bd:12: - a8:f3:15:f4:1c:7a:31:69:01:1b:a7:e6:5d:c0:9a: - 6c:7e:09:9e:e7:52:44:4a:10:3a:23:e4:9b:b6:03: - af:a8:9c:b4:5b:9f:d4:4b:ad:92:8c:ce:b5:11:2a: - aa:37:18:8d:b4:c2:b8:d8:5c:06:8c:f8:ff:23:bd: - 35:5e:d4:7c:3e:7e:83:0e:91:96:05:98:c3:b2:1f: - e3:c8:65:eb:a9:7b:5d:a0:2c:cc:fc:3c:d9:6d:ed: - cc:fa:4b:43:8c:c9:d4:b8:a5:61:1c:b2:40:b6:28: - 12:df:b9:f8:5f:fe:d3:b2:c9:ef:3d:b4:1e:4b:7c: - 1c:4c:99:36:9e:3d:eb:ec:a7:68:5e:1d:df:67:6e: - 5e:fb - Exponent: 65537 (0x10001) - X509v3 extensions: - X509v3 Key Usage: critical - Digital Signature, Certificate Sign, CRL Sign - X509v3 Certificate Policies: - Policy: 2.16.840.1.114412.1.3.0.2 - CPS: http://www.digicert.com/ssl-cps-repository.htm - User Notice: - Explicit Text: - - X509v3 Basic Constraints: critical - CA:TRUE, pathlen:0 - Authority Information Access: - OCSP - URI:http://ocsp.digicert.com - - X509v3 CRL Distribution Points: - URI:http://crl3.digicert.com/DigiCertHighAssuranceEVRootCA.crl - URI:http://crl4.digicert.com/DigiCertHighAssuranceEVRootCA.crl - - X509v3 Authority Key Identifier: - keyid:B1:3E:C3:69:03:F8:BF:47:01:D4:98:26:1A:08:02:EF:63:64:2B:C3 - - X509v3 Subject Key Identifier: - 50:EA:73:89:DB:29:FB:10:8F:9E:E5:01:20:D4:DE:79:99:48:83:F7 - Signature Algorithm: sha1WithRSAEncryption - 1e:e2:a5:48:9e:6c:db:53:38:0f:ef:a6:1a:2a:ac:e2:03:43: - ed:9a:bc:3e:8e:75:1b:f0:fd:2e:22:59:ac:13:c0:61:e2:e7: - fa:e9:99:cd:87:09:75:54:28:bf:46:60:dc:be:51:2c:92:f3: - 1b:91:7c:31:08:70:e2:37:b9:c1:5b:a8:bd:a3:0b:00:fb:1a: - 15:fd:03:ad:58:6a:c5:c7:24:99:48:47:46:31:1e:92:ef:b4: - 5f:4e:34:c7:90:bf:31:c1:f8:b1:84:86:d0:9c:01:aa:df:8a: - 56:06:ce:3a:e9:0e:ae:97:74:5d:d7:71:9a:42:74:5f:de:8d: - 43:7c:de:e9:55:ed:69:00:cb:05:e0:7a:61:61:33:d1:19:4d: - f9:08:ee:a0:39:c5:25:35:b7:2b:c4:0f:b2:dd:f1:a5:b7:0e: - 24:c4:26:28:8d:79:77:f5:2f:f0:57:ba:7c:07:d4:e1:fc:cd: - 5a:30:57:7e:86:10:47:dd:31:1f:d7:fc:a2:c2:bf:30:7c:5d: - 24:aa:e8:f9:ae:5f:6a:74:c2:ce:6b:b3:46:d8:21:be:29:d4: - 8e:5e:15:d6:42:4a:e7:32:6f:a4:b1:6b:51:83:58:be:3f:6d: - c7:fb:da:03:21:cb:6a:16:19:4e:0a:f0:ad:84:ca:5d:94:b3: - 5a:76:f7:61 ------BEGIN CERTIFICATE----- -MIIGWDCCBUCgAwIBAgIQCl8RTQNbF5EX0u/UA4w/OzANBgkqhkiG9w0BAQUFADBs -MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3 -d3cuZGlnaWNlcnQuY29tMSswKQYDVQQDEyJEaWdpQ2VydCBIaWdoIEFzc3VyYW5j -ZSBFViBSb290IENBMB4XDTA4MDQwMjEyMDAwMFoXDTIyMDQwMzAwMDAwMFowZjEL -MAkGA1UEBhMCVVMxFTATBgNVBAoTDERpZ2lDZXJ0IEluYzEZMBcGA1UECxMQd3d3 -LmRpZ2ljZXJ0LmNvbTElMCMGA1UEAxMcRGlnaUNlcnQgSGlnaCBBc3N1cmFuY2Ug -Q0EtMzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL9hCikQH17+NDdR -CPge+yLtYb4LDXBMUGMmdRW5QYiXtvCgFbsIYOBC6AUpEIc2iihlqO8xB3RtNpcv -KEZmBMcqeSZ6mdWOw21PoF6tvD2Rwll7XjZswFPPAAgyPhBkWBATaccM7pxCUQD5 -BUTuJM56H+2MEb0SqPMV9Bx6MWkBG6fmXcCabH4JnudSREoQOiPkm7YDr6ictFuf -1EutkozOtREqqjcYjbTCuNhcBoz4/yO9NV7UfD5+gw6RlgWYw7If48hl66l7XaAs -zPw82W3tzPpLQ4zJ1LilYRyyQLYoEt+5+F/+07LJ7z20Hkt8HEyZNp496+ynaF4d -32duXvsCAwEAAaOCAvowggL2MA4GA1UdDwEB/wQEAwIBhjCCAcYGA1UdIASCAb0w -ggG5MIIBtQYLYIZIAYb9bAEDAAIwggGkMDoGCCsGAQUFBwIBFi5odHRwOi8vd3d3 -LmRpZ2ljZXJ0LmNvbS9zc2wtY3BzLXJlcG9zaXRvcnkuaHRtMIIBZAYIKwYBBQUH -AgIwggFWHoIBUgBBAG4AeQAgAHUAcwBlACAAbwBmACAAdABoAGkAcwAgAEMAZQBy -AHQAaQBmAGkAYwBhAHQAZQAgAGMAbwBuAHMAdABpAHQAdQB0AGUAcwAgAGEAYwBj -AGUAcAB0AGEAbgBjAGUAIABvAGYAIAB0AGgAZQAgAEQAaQBnAGkAQwBlAHIAdAAg -AEMAUAAvAEMAUABTACAAYQBuAGQAIAB0AGgAZQAgAFIAZQBsAHkAaQBuAGcAIABQ -AGEAcgB0AHkAIABBAGcAcgBlAGUAbQBlAG4AdAAgAHcAaABpAGMAaAAgAGwAaQBt -AGkAdAAgAGwAaQBhAGIAaQBsAGkAdAB5ACAAYQBuAGQAIABhAHIAZQAgAGkAbgBj -AG8AcgBwAG8AcgBhAHQAZQBkACAAaABlAHIAZQBpAG4AIABiAHkAIAByAGUAZgBl -AHIAZQBuAGMAZQAuMBIGA1UdEwEB/wQIMAYBAf8CAQAwNAYIKwYBBQUHAQEEKDAm -MCQGCCsGAQUFBzABhhhodHRwOi8vb2NzcC5kaWdpY2VydC5jb20wgY8GA1UdHwSB -hzCBhDBAoD6gPIY6aHR0cDovL2NybDMuZGlnaWNlcnQuY29tL0RpZ2lDZXJ0SGln -aEFzc3VyYW5jZUVWUm9vdENBLmNybDBAoD6gPIY6aHR0cDovL2NybDQuZGlnaWNl -cnQuY29tL0RpZ2lDZXJ0SGlnaEFzc3VyYW5jZUVWUm9vdENBLmNybDAfBgNVHSME -GDAWgBSxPsNpA/i/RwHUmCYaCALvY2QrwzAdBgNVHQ4EFgQUUOpzidsp+xCPnuUB -INTeeZlIg/cwDQYJKoZIhvcNAQEFBQADggEBAB7ipUiebNtTOA/vphoqrOIDQ+2a -vD6OdRvw/S4iWawTwGHi5/rpmc2HCXVUKL9GYNy+USyS8xuRfDEIcOI3ucFbqL2j -CwD7GhX9A61YasXHJJlIR0YxHpLvtF9ONMeQvzHB+LGEhtCcAarfilYGzjrpDq6X -dF3XcZpCdF/ejUN83ulV7WkAywXgemFhM9EZTfkI7qA5xSU1tyvED7Ld8aW3DiTE -JiiNeXf1L/BXunwH1OH8zVowV36GEEfdMR/X/KLCvzB8XSSq6PmuX2p0ws5rs0bY -Ib4p1I5eFdZCSucyb6Sxa1GDWL4/bcf72gMhy2oWGU4K8K2Eyl2Us1p292E= ------END CERTIFICATE----- -Certificate: - Data: - Version: 3 (0x2) - Serial Number: 1116160165 (0x428740a5) - Signature Algorithm: sha1WithRSAEncryption - Issuer: C=US, O=Entrust.net, OU=www.entrust.net/CPS incorp. by ref. (limits liab.), OU=(c) 1999 Entrust.net Limited, CN=Entrust.net Secure Server Certification Authority - Validity - Not Before: Oct 1 05:00:00 2006 GMT - Not After : Jul 26 18:15:15 2014 GMT - Subject: C=US, O=DigiCert Inc, OU=www.digicert.com, CN=DigiCert High Assurance EV Root CA - Subject Public Key Info: - Public Key Algorithm: rsaEncryption - RSA Public Key: (2048 bit) - Modulus (2048 bit): - 00:c6:cc:e5:73:e6:fb:d4:bb:e5:2d:2d:32:a6:df: - e5:81:3f:c9:cd:25:49:b6:71:2a:c3:d5:94:34:67: - a2:0a:1c:b0:5f:69:a6:40:b1:c4:b7:b2:8f:d0:98: - a4:a9:41:59:3a:d3:dc:94:d6:3c:db:74:38:a4:4a: - cc:4d:25:82:f7:4a:a5:53:12:38:ee:f3:49:6d:71: - 91:7e:63:b6:ab:a6:5f:c3:a4:84:f8:4f:62:51:be: - f8:c5:ec:db:38:92:e3:06:e5:08:91:0c:c4:28:41: - 55:fb:cb:5a:89:15:7e:71:e8:35:bf:4d:72:09:3d: - be:3a:38:50:5b:77:31:1b:8d:b3:c7:24:45:9a:a7: - ac:6d:00:14:5a:04:b7:ba:13:eb:51:0a:98:41:41: - 22:4e:65:61:87:81:41:50:a6:79:5c:89:de:19:4a: - 57:d5:2e:e6:5d:1c:53:2c:7e:98:cd:1a:06:16:a4: - 68:73:d0:34:04:13:5c:a1:71:d3:5a:7c:55:db:5e: - 64:e1:37:87:30:56:04:e5:11:b4:29:80:12:f1:79: - 39:88:a2:02:11:7c:27:66:b7:88:b7:78:f2:ca:0a: - a8:38:ab:0a:64:c2:bf:66:5d:95:84:c1:a1:25:1e: - 87:5d:1a:50:0b:20:12:cc:41:bb:6e:0b:51:38:b8: - 4b:cb - Exponent: 65537 (0x10001) - X509v3 extensions: - X509v3 Basic Constraints: critical - CA:TRUE, pathlen:1 - X509v3 Extended Key Usage: - TLS Web Server Authentication, TLS Web Client Authentication, E-mail Protection - Authority Information Access: - OCSP - URI:http://ocsp.entrust.net - - X509v3 CRL Distribution Points: - URI:http://crl.entrust.net/server1.crl - - X509v3 Subject Key Identifier: - B1:3E:C3:69:03:F8:BF:47:01:D4:98:26:1A:08:02:EF:63:64:2B:C3 - X509v3 Key Usage: - Certificate Sign, CRL Sign - X509v3 Authority Key Identifier: - keyid:F0:17:62:13:55:3D:B3:FF:0A:00:6B:FB:50:84:97:F3:ED:62:D0:1A - - 1.2.840.113533.7.65.0: - 0 -..V7.1.... - Signature Algorithm: sha1WithRSAEncryption - 48:0e:2b:6f:20:62:4c:28:93:a3:24:3d:58:ab:21:cf:80:f8: - 9a:97:90:6a:22:ed:5a:7c:47:36:99:e7:79:84:75:ab:24:8f: - 92:0a:d5:61:04:ae:c3:6a:5c:b2:cc:d9:e4:44:87:6f:db:8f: - 38:62:f7:44:36:9d:ba:bc:6e:07:c4:d4:8d:e8:1f:d1:0b:60: - a3:b5:9c:ce:63:be:ed:67:dc:f8:ba:de:6e:c9:25:cb:5b:b5: - 9d:76:70:0b:df:42:72:f8:4f:41:11:64:a5:d2:ea:fc:d5:af: - 11:f4:15:38:67:9c:20:a8:4b:77:5a:91:32:42:32:e7:85:b3: - df:36 ------BEGIN CERTIFICATE----- -MIIEQjCCA6ugAwIBAgIEQodApTANBgkqhkiG9w0BAQUFADCBwzELMAkGA1UEBhMC -VVMxFDASBgNVBAoTC0VudHJ1c3QubmV0MTswOQYDVQQLEzJ3d3cuZW50cnVzdC5u -ZXQvQ1BTIGluY29ycC4gYnkgcmVmLiAobGltaXRzIGxpYWIuKTElMCMGA1UECxMc -KGMpIDE5OTkgRW50cnVzdC5uZXQgTGltaXRlZDE6MDgGA1UEAxMxRW50cnVzdC5u -ZXQgU2VjdXJlIFNlcnZlciBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wNjEw -MDEwNTAwMDBaFw0xNDA3MjYxODE1MTVaMGwxCzAJBgNVBAYTAlVTMRUwEwYDVQQK -EwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5jb20xKzApBgNV -BAMTIkRpZ2lDZXJ0IEhpZ2ggQXNzdXJhbmNlIEVWIFJvb3QgQ0EwggEiMA0GCSqG -SIb3DQEBAQUAA4IBDwAwggEKAoIBAQDGzOVz5vvUu+UtLTKm3+WBP8nNJUm2cSrD -1ZQ0Z6IKHLBfaaZAscS3so/QmKSpQVk609yU1jzbdDikSsxNJYL3SqVTEjju80lt -cZF+Y7arpl/DpIT4T2JRvvjF7Ns4kuMG5QiRDMQoQVX7y1qJFX5x6DW/TXIJPb46 -OFBbdzEbjbPHJEWap6xtABRaBLe6E+tRCphBQSJOZWGHgUFQpnlcid4ZSlfVLuZd -HFMsfpjNGgYWpGhz0DQEE1yhcdNafFXbXmThN4cwVgTlEbQpgBLxeTmIogIRfCdm -t4i3ePLKCqg4qwpkwr9mXZWEwaElHoddGlALIBLMQbtuC1E4uEvLAgMBAAGjggET -MIIBDzASBgNVHRMBAf8ECDAGAQH/AgEBMCcGA1UdJQQgMB4GCCsGAQUFBwMBBggr -BgEFBQcDAgYIKwYBBQUHAwQwMwYIKwYBBQUHAQEEJzAlMCMGCCsGAQUFBzABhhdo -dHRwOi8vb2NzcC5lbnRydXN0Lm5ldDAzBgNVHR8ELDAqMCigJqAkhiJodHRwOi8v -Y3JsLmVudHJ1c3QubmV0L3NlcnZlcjEuY3JsMB0GA1UdDgQWBBSxPsNpA/i/RwHU -mCYaCALvY2QrwzALBgNVHQ8EBAMCAQYwHwYDVR0jBBgwFoAU8BdiE1U9s/8KAGv7 -UISX8+1i0BowGQYJKoZIhvZ9B0EABAwwChsEVjcuMQMCAIEwDQYJKoZIhvcNAQEF -BQADgYEASA4rbyBiTCiToyQ9WKshz4D4mpeQaiLtWnxHNpnneYR1qySPkgrVYQSu -w2pcsszZ5ESHb9uPOGL3RDadurxuB8TUjegf0Qtgo7WczmO+7Wfc+Lrebskly1u1 -nXZwC99CcvhPQRFkpdLq/NWvEfQVOGecIKhLd1qRMkIy54Wz3zY= ------END CERTIFICATE----- -Certificate: - Data: - Version: 3 (0x2) - Serial Number: - 0a:5f:11:4d:03:5b:17:91:17:d2:ef:d4:03:8c:3f:3b - Signature Algorithm: sha1WithRSAEncryption - Issuer: C=US, O=DigiCert Inc, OU=www.digicert.com, CN=DigiCert High Assurance EV Root CA - Validity - Not Before: Apr 2 12:00:00 2008 GMT - Not After : Apr 3 00:00:00 2022 GMT - Subject: C=US, O=DigiCert Inc, OU=www.digicert.com, CN=DigiCert High Assurance CA-3 - Subject Public Key Info: - Public Key Algorithm: rsaEncryption - Public-Key: (2048 bit) - Modulus: - 00:bf:61:0a:29:10:1f:5e:fe:34:37:51:08:f8:1e: - fb:22:ed:61:be:0b:0d:70:4c:50:63:26:75:15:b9: - 41:88:97:b6:f0:a0:15:bb:08:60:e0:42:e8:05:29: - 10:87:36:8a:28:65:a8:ef:31:07:74:6d:36:97:2f: - 28:46:66:04:c7:2a:79:26:7a:99:d5:8e:c3:6d:4f: - a0:5e:ad:bc:3d:91:c2:59:7b:5e:36:6c:c0:53:cf: - 00:08:32:3e:10:64:58:10:13:69:c7:0c:ee:9c:42: - 51:00:f9:05:44:ee:24:ce:7a:1f:ed:8c:11:bd:12: - a8:f3:15:f4:1c:7a:31:69:01:1b:a7:e6:5d:c0:9a: - 6c:7e:09:9e:e7:52:44:4a:10:3a:23:e4:9b:b6:03: - af:a8:9c:b4:5b:9f:d4:4b:ad:92:8c:ce:b5:11:2a: - aa:37:18:8d:b4:c2:b8:d8:5c:06:8c:f8:ff:23:bd: - 35:5e:d4:7c:3e:7e:83:0e:91:96:05:98:c3:b2:1f: - e3:c8:65:eb:a9:7b:5d:a0:2c:cc:fc:3c:d9:6d:ed: - cc:fa:4b:43:8c:c9:d4:b8:a5:61:1c:b2:40:b6:28: - 12:df:b9:f8:5f:fe:d3:b2:c9:ef:3d:b4:1e:4b:7c: - 1c:4c:99:36:9e:3d:eb:ec:a7:68:5e:1d:df:67:6e: - 5e:fb - Exponent: 65537 (0x10001) - X509v3 extensions: - X509v3 Key Usage: critical - Digital Signature, Certificate Sign, CRL Sign - X509v3 Certificate Policies: - Policy: 2.16.840.1.114412.1.3.0.2 - CPS: http://www.digicert.com/ssl-cps-repository.htm - User Notice: - Explicit Text: - - X509v3 Basic Constraints: critical - CA:TRUE, pathlen:0 - Authority Information Access: - OCSP - URI:http://ocsp.digicert.com - - X509v3 CRL Distribution Points: - - Full Name: - URI:http://crl3.digicert.com/DigiCertHighAssuranceEVRootCA.crl - - Full Name: - URI:http://crl4.digicert.com/DigiCertHighAssuranceEVRootCA.crl - - X509v3 Authority Key Identifier: - keyid:B1:3E:C3:69:03:F8:BF:47:01:D4:98:26:1A:08:02:EF:63:64:2B:C3 - - X509v3 Subject Key Identifier: - 50:EA:73:89:DB:29:FB:10:8F:9E:E5:01:20:D4:DE:79:99:48:83:F7 - Signature Algorithm: sha1WithRSAEncryption - 1e:e2:a5:48:9e:6c:db:53:38:0f:ef:a6:1a:2a:ac:e2:03:43: - ed:9a:bc:3e:8e:75:1b:f0:fd:2e:22:59:ac:13:c0:61:e2:e7: - fa:e9:99:cd:87:09:75:54:28:bf:46:60:dc:be:51:2c:92:f3: - 1b:91:7c:31:08:70:e2:37:b9:c1:5b:a8:bd:a3:0b:00:fb:1a: - 15:fd:03:ad:58:6a:c5:c7:24:99:48:47:46:31:1e:92:ef:b4: - 5f:4e:34:c7:90:bf:31:c1:f8:b1:84:86:d0:9c:01:aa:df:8a: - 56:06:ce:3a:e9:0e:ae:97:74:5d:d7:71:9a:42:74:5f:de:8d: - 43:7c:de:e9:55:ed:69:00:cb:05:e0:7a:61:61:33:d1:19:4d: - f9:08:ee:a0:39:c5:25:35:b7:2b:c4:0f:b2:dd:f1:a5:b7:0e: - 24:c4:26:28:8d:79:77:f5:2f:f0:57:ba:7c:07:d4:e1:fc:cd: - 5a:30:57:7e:86:10:47:dd:31:1f:d7:fc:a2:c2:bf:30:7c:5d: - 24:aa:e8:f9:ae:5f:6a:74:c2:ce:6b:b3:46:d8:21:be:29:d4: - 8e:5e:15:d6:42:4a:e7:32:6f:a4:b1:6b:51:83:58:be:3f:6d: - c7:fb:da:03:21:cb:6a:16:19:4e:0a:f0:ad:84:ca:5d:94:b3: - 5a:76:f7:61 ------BEGIN CERTIFICATE----- -MIIGWDCCBUCgAwIBAgIQCl8RTQNbF5EX0u/UA4w/OzANBgkqhkiG9w0BAQUFADBs -MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3 -d3cuZGlnaWNlcnQuY29tMSswKQYDVQQDEyJEaWdpQ2VydCBIaWdoIEFzc3VyYW5j -ZSBFViBSb290IENBMB4XDTA4MDQwMjEyMDAwMFoXDTIyMDQwMzAwMDAwMFowZjEL -MAkGA1UEBhMCVVMxFTATBgNVBAoTDERpZ2lDZXJ0IEluYzEZMBcGA1UECxMQd3d3 -LmRpZ2ljZXJ0LmNvbTElMCMGA1UEAxMcRGlnaUNlcnQgSGlnaCBBc3N1cmFuY2Ug -Q0EtMzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL9hCikQH17+NDdR -CPge+yLtYb4LDXBMUGMmdRW5QYiXtvCgFbsIYOBC6AUpEIc2iihlqO8xB3RtNpcv -KEZmBMcqeSZ6mdWOw21PoF6tvD2Rwll7XjZswFPPAAgyPhBkWBATaccM7pxCUQD5 -BUTuJM56H+2MEb0SqPMV9Bx6MWkBG6fmXcCabH4JnudSREoQOiPkm7YDr6ictFuf -1EutkozOtREqqjcYjbTCuNhcBoz4/yO9NV7UfD5+gw6RlgWYw7If48hl66l7XaAs -zPw82W3tzPpLQ4zJ1LilYRyyQLYoEt+5+F/+07LJ7z20Hkt8HEyZNp496+ynaF4d -32duXvsCAwEAAaOCAvowggL2MA4GA1UdDwEB/wQEAwIBhjCCAcYGA1UdIASCAb0w -ggG5MIIBtQYLYIZIAYb9bAEDAAIwggGkMDoGCCsGAQUFBwIBFi5odHRwOi8vd3d3 -LmRpZ2ljZXJ0LmNvbS9zc2wtY3BzLXJlcG9zaXRvcnkuaHRtMIIBZAYIKwYBBQUH -AgIwggFWHoIBUgBBAG4AeQAgAHUAcwBlACAAbwBmACAAdABoAGkAcwAgAEMAZQBy -AHQAaQBmAGkAYwBhAHQAZQAgAGMAbwBuAHMAdABpAHQAdQB0AGUAcwAgAGEAYwBj -AGUAcAB0AGEAbgBjAGUAIABvAGYAIAB0AGgAZQAgAEQAaQBnAGkAQwBlAHIAdAAg -AEMAUAAvAEMAUABTACAAYQBuAGQAIAB0AGgAZQAgAFIAZQBsAHkAaQBuAGcAIABQ -AGEAcgB0AHkAIABBAGcAcgBlAGUAbQBlAG4AdAAgAHcAaABpAGMAaAAgAGwAaQBt -AGkAdAAgAGwAaQBhAGIAaQBsAGkAdAB5ACAAYQBuAGQAIABhAHIAZQAgAGkAbgBj -AG8AcgBwAG8AcgBhAHQAZQBkACAAaABlAHIAZQBpAG4AIABiAHkAIAByAGUAZgBl -AHIAZQBuAGMAZQAuMBIGA1UdEwEB/wQIMAYBAf8CAQAwNAYIKwYBBQUHAQEEKDAm -MCQGCCsGAQUFBzABhhhodHRwOi8vb2NzcC5kaWdpY2VydC5jb20wgY8GA1UdHwSB -hzCBhDBAoD6gPIY6aHR0cDovL2NybDMuZGlnaWNlcnQuY29tL0RpZ2lDZXJ0SGln -aEFzc3VyYW5jZUVWUm9vdENBLmNybDBAoD6gPIY6aHR0cDovL2NybDQuZGlnaWNl -cnQuY29tL0RpZ2lDZXJ0SGlnaEFzc3VyYW5jZUVWUm9vdENBLmNybDAfBgNVHSME -GDAWgBSxPsNpA/i/RwHUmCYaCALvY2QrwzAdBgNVHQ4EFgQUUOpzidsp+xCPnuUB -INTeeZlIg/cwDQYJKoZIhvcNAQEFBQADggEBAB7ipUiebNtTOA/vphoqrOIDQ+2a -vD6OdRvw/S4iWawTwGHi5/rpmc2HCXVUKL9GYNy+USyS8xuRfDEIcOI3ucFbqL2j -CwD7GhX9A61YasXHJJlIR0YxHpLvtF9ONMeQvzHB+LGEhtCcAarfilYGzjrpDq6X -dF3XcZpCdF/ejUN83ulV7WkAywXgemFhM9EZTfkI7qA5xSU1tyvED7Ld8aW3DiTE -JiiNeXf1L/BXunwH1OH8zVowV36GEEfdMR/X/KLCvzB8XSSq6PmuX2p0ws5rs0bY -Ib4p1I5eFdZCSucyb6Sxa1GDWL4/bcf72gMhy2oWGU4K8K2Eyl2Us1p292E= ------END CERTIFICATE----- \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Package Control/certs/d867a7b2aecc46f9c31afc4f2f50de05 b/mwrock-TfsDesktop/tools/sublime/Packages/Package Control/certs/d867a7b2aecc46f9c31afc4f2f50de05 deleted file mode 100644 index 4ebe436..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Package Control/certs/d867a7b2aecc46f9c31afc4f2f50de05 +++ /dev/null @@ -1,197 +0,0 @@ -Certificate: - Data: - Version: 3 (0x2) - Serial Number: - 0a:5f:11:4d:03:5b:17:91:17:d2:ef:d4:03:8c:3f:3b - Signature Algorithm: sha1WithRSAEncryption - Issuer: C=US, O=DigiCert Inc, OU=www.digicert.com, CN=DigiCert High Assurance EV Root CA - Validity - Not Before: Apr 2 12:00:00 2008 GMT - Not After : Apr 3 00:00:00 2022 GMT - Subject: C=US, O=DigiCert Inc, OU=www.digicert.com, CN=DigiCert High Assurance CA-3 - Subject Public Key Info: - Public Key Algorithm: rsaEncryption - RSA Public Key: (2048 bit) - Modulus (2048 bit): - 00:bf:61:0a:29:10:1f:5e:fe:34:37:51:08:f8:1e: - fb:22:ed:61:be:0b:0d:70:4c:50:63:26:75:15:b9: - 41:88:97:b6:f0:a0:15:bb:08:60:e0:42:e8:05:29: - 10:87:36:8a:28:65:a8:ef:31:07:74:6d:36:97:2f: - 28:46:66:04:c7:2a:79:26:7a:99:d5:8e:c3:6d:4f: - a0:5e:ad:bc:3d:91:c2:59:7b:5e:36:6c:c0:53:cf: - 00:08:32:3e:10:64:58:10:13:69:c7:0c:ee:9c:42: - 51:00:f9:05:44:ee:24:ce:7a:1f:ed:8c:11:bd:12: - a8:f3:15:f4:1c:7a:31:69:01:1b:a7:e6:5d:c0:9a: - 6c:7e:09:9e:e7:52:44:4a:10:3a:23:e4:9b:b6:03: - af:a8:9c:b4:5b:9f:d4:4b:ad:92:8c:ce:b5:11:2a: - aa:37:18:8d:b4:c2:b8:d8:5c:06:8c:f8:ff:23:bd: - 35:5e:d4:7c:3e:7e:83:0e:91:96:05:98:c3:b2:1f: - e3:c8:65:eb:a9:7b:5d:a0:2c:cc:fc:3c:d9:6d:ed: - cc:fa:4b:43:8c:c9:d4:b8:a5:61:1c:b2:40:b6:28: - 12:df:b9:f8:5f:fe:d3:b2:c9:ef:3d:b4:1e:4b:7c: - 1c:4c:99:36:9e:3d:eb:ec:a7:68:5e:1d:df:67:6e: - 5e:fb - Exponent: 65537 (0x10001) - X509v3 extensions: - X509v3 Key Usage: critical - Digital Signature, Certificate Sign, CRL Sign - X509v3 Certificate Policies: - Policy: 2.16.840.1.114412.1.3.0.2 - CPS: http://www.digicert.com/ssl-cps-repository.htm - User Notice: - Explicit Text: - - X509v3 Basic Constraints: critical - CA:TRUE, pathlen:0 - Authority Information Access: - OCSP - URI:http://ocsp.digicert.com - - X509v3 CRL Distribution Points: - URI:http://crl3.digicert.com/DigiCertHighAssuranceEVRootCA.crl - URI:http://crl4.digicert.com/DigiCertHighAssuranceEVRootCA.crl - - X509v3 Authority Key Identifier: - keyid:B1:3E:C3:69:03:F8:BF:47:01:D4:98:26:1A:08:02:EF:63:64:2B:C3 - - X509v3 Subject Key Identifier: - 50:EA:73:89:DB:29:FB:10:8F:9E:E5:01:20:D4:DE:79:99:48:83:F7 - Signature Algorithm: sha1WithRSAEncryption - 1e:e2:a5:48:9e:6c:db:53:38:0f:ef:a6:1a:2a:ac:e2:03:43: - ed:9a:bc:3e:8e:75:1b:f0:fd:2e:22:59:ac:13:c0:61:e2:e7: - fa:e9:99:cd:87:09:75:54:28:bf:46:60:dc:be:51:2c:92:f3: - 1b:91:7c:31:08:70:e2:37:b9:c1:5b:a8:bd:a3:0b:00:fb:1a: - 15:fd:03:ad:58:6a:c5:c7:24:99:48:47:46:31:1e:92:ef:b4: - 5f:4e:34:c7:90:bf:31:c1:f8:b1:84:86:d0:9c:01:aa:df:8a: - 56:06:ce:3a:e9:0e:ae:97:74:5d:d7:71:9a:42:74:5f:de:8d: - 43:7c:de:e9:55:ed:69:00:cb:05:e0:7a:61:61:33:d1:19:4d: - f9:08:ee:a0:39:c5:25:35:b7:2b:c4:0f:b2:dd:f1:a5:b7:0e: - 24:c4:26:28:8d:79:77:f5:2f:f0:57:ba:7c:07:d4:e1:fc:cd: - 5a:30:57:7e:86:10:47:dd:31:1f:d7:fc:a2:c2:bf:30:7c:5d: - 24:aa:e8:f9:ae:5f:6a:74:c2:ce:6b:b3:46:d8:21:be:29:d4: - 8e:5e:15:d6:42:4a:e7:32:6f:a4:b1:6b:51:83:58:be:3f:6d: - c7:fb:da:03:21:cb:6a:16:19:4e:0a:f0:ad:84:ca:5d:94:b3: - 5a:76:f7:61 ------BEGIN CERTIFICATE----- -MIIGWDCCBUCgAwIBAgIQCl8RTQNbF5EX0u/UA4w/OzANBgkqhkiG9w0BAQUFADBs -MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3 -d3cuZGlnaWNlcnQuY29tMSswKQYDVQQDEyJEaWdpQ2VydCBIaWdoIEFzc3VyYW5j -ZSBFViBSb290IENBMB4XDTA4MDQwMjEyMDAwMFoXDTIyMDQwMzAwMDAwMFowZjEL -MAkGA1UEBhMCVVMxFTATBgNVBAoTDERpZ2lDZXJ0IEluYzEZMBcGA1UECxMQd3d3 -LmRpZ2ljZXJ0LmNvbTElMCMGA1UEAxMcRGlnaUNlcnQgSGlnaCBBc3N1cmFuY2Ug -Q0EtMzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL9hCikQH17+NDdR -CPge+yLtYb4LDXBMUGMmdRW5QYiXtvCgFbsIYOBC6AUpEIc2iihlqO8xB3RtNpcv -KEZmBMcqeSZ6mdWOw21PoF6tvD2Rwll7XjZswFPPAAgyPhBkWBATaccM7pxCUQD5 -BUTuJM56H+2MEb0SqPMV9Bx6MWkBG6fmXcCabH4JnudSREoQOiPkm7YDr6ictFuf -1EutkozOtREqqjcYjbTCuNhcBoz4/yO9NV7UfD5+gw6RlgWYw7If48hl66l7XaAs -zPw82W3tzPpLQ4zJ1LilYRyyQLYoEt+5+F/+07LJ7z20Hkt8HEyZNp496+ynaF4d -32duXvsCAwEAAaOCAvowggL2MA4GA1UdDwEB/wQEAwIBhjCCAcYGA1UdIASCAb0w -ggG5MIIBtQYLYIZIAYb9bAEDAAIwggGkMDoGCCsGAQUFBwIBFi5odHRwOi8vd3d3 -LmRpZ2ljZXJ0LmNvbS9zc2wtY3BzLXJlcG9zaXRvcnkuaHRtMIIBZAYIKwYBBQUH -AgIwggFWHoIBUgBBAG4AeQAgAHUAcwBlACAAbwBmACAAdABoAGkAcwAgAEMAZQBy -AHQAaQBmAGkAYwBhAHQAZQAgAGMAbwBuAHMAdABpAHQAdQB0AGUAcwAgAGEAYwBj -AGUAcAB0AGEAbgBjAGUAIABvAGYAIAB0AGgAZQAgAEQAaQBnAGkAQwBlAHIAdAAg -AEMAUAAvAEMAUABTACAAYQBuAGQAIAB0AGgAZQAgAFIAZQBsAHkAaQBuAGcAIABQ -AGEAcgB0AHkAIABBAGcAcgBlAGUAbQBlAG4AdAAgAHcAaABpAGMAaAAgAGwAaQBt -AGkAdAAgAGwAaQBhAGIAaQBsAGkAdAB5ACAAYQBuAGQAIABhAHIAZQAgAGkAbgBj -AG8AcgBwAG8AcgBhAHQAZQBkACAAaABlAHIAZQBpAG4AIABiAHkAIAByAGUAZgBl -AHIAZQBuAGMAZQAuMBIGA1UdEwEB/wQIMAYBAf8CAQAwNAYIKwYBBQUHAQEEKDAm -MCQGCCsGAQUFBzABhhhodHRwOi8vb2NzcC5kaWdpY2VydC5jb20wgY8GA1UdHwSB -hzCBhDBAoD6gPIY6aHR0cDovL2NybDMuZGlnaWNlcnQuY29tL0RpZ2lDZXJ0SGln -aEFzc3VyYW5jZUVWUm9vdENBLmNybDBAoD6gPIY6aHR0cDovL2NybDQuZGlnaWNl -cnQuY29tL0RpZ2lDZXJ0SGlnaEFzc3VyYW5jZUVWUm9vdENBLmNybDAfBgNVHSME -GDAWgBSxPsNpA/i/RwHUmCYaCALvY2QrwzAdBgNVHQ4EFgQUUOpzidsp+xCPnuUB -INTeeZlIg/cwDQYJKoZIhvcNAQEFBQADggEBAB7ipUiebNtTOA/vphoqrOIDQ+2a -vD6OdRvw/S4iWawTwGHi5/rpmc2HCXVUKL9GYNy+USyS8xuRfDEIcOI3ucFbqL2j -CwD7GhX9A61YasXHJJlIR0YxHpLvtF9ONMeQvzHB+LGEhtCcAarfilYGzjrpDq6X -dF3XcZpCdF/ejUN83ulV7WkAywXgemFhM9EZTfkI7qA5xSU1tyvED7Ld8aW3DiTE -JiiNeXf1L/BXunwH1OH8zVowV36GEEfdMR/X/KLCvzB8XSSq6PmuX2p0ws5rs0bY -Ib4p1I5eFdZCSucyb6Sxa1GDWL4/bcf72gMhy2oWGU4K8K2Eyl2Us1p292E= ------END CERTIFICATE----- -Certificate: - Data: - Version: 3 (0x2) - Serial Number: 1116160165 (0x428740a5) - Signature Algorithm: sha1WithRSAEncryption - Issuer: C=US, O=Entrust.net, OU=www.entrust.net/CPS incorp. by ref. (limits liab.), OU=(c) 1999 Entrust.net Limited, CN=Entrust.net Secure Server Certification Authority - Validity - Not Before: Oct 1 05:00:00 2006 GMT - Not After : Jul 26 18:15:15 2014 GMT - Subject: C=US, O=DigiCert Inc, OU=www.digicert.com, CN=DigiCert High Assurance EV Root CA - Subject Public Key Info: - Public Key Algorithm: rsaEncryption - RSA Public Key: (2048 bit) - Modulus (2048 bit): - 00:c6:cc:e5:73:e6:fb:d4:bb:e5:2d:2d:32:a6:df: - e5:81:3f:c9:cd:25:49:b6:71:2a:c3:d5:94:34:67: - a2:0a:1c:b0:5f:69:a6:40:b1:c4:b7:b2:8f:d0:98: - a4:a9:41:59:3a:d3:dc:94:d6:3c:db:74:38:a4:4a: - cc:4d:25:82:f7:4a:a5:53:12:38:ee:f3:49:6d:71: - 91:7e:63:b6:ab:a6:5f:c3:a4:84:f8:4f:62:51:be: - f8:c5:ec:db:38:92:e3:06:e5:08:91:0c:c4:28:41: - 55:fb:cb:5a:89:15:7e:71:e8:35:bf:4d:72:09:3d: - be:3a:38:50:5b:77:31:1b:8d:b3:c7:24:45:9a:a7: - ac:6d:00:14:5a:04:b7:ba:13:eb:51:0a:98:41:41: - 22:4e:65:61:87:81:41:50:a6:79:5c:89:de:19:4a: - 57:d5:2e:e6:5d:1c:53:2c:7e:98:cd:1a:06:16:a4: - 68:73:d0:34:04:13:5c:a1:71:d3:5a:7c:55:db:5e: - 64:e1:37:87:30:56:04:e5:11:b4:29:80:12:f1:79: - 39:88:a2:02:11:7c:27:66:b7:88:b7:78:f2:ca:0a: - a8:38:ab:0a:64:c2:bf:66:5d:95:84:c1:a1:25:1e: - 87:5d:1a:50:0b:20:12:cc:41:bb:6e:0b:51:38:b8: - 4b:cb - Exponent: 65537 (0x10001) - X509v3 extensions: - X509v3 Basic Constraints: critical - CA:TRUE, pathlen:1 - X509v3 Extended Key Usage: - TLS Web Server Authentication, TLS Web Client Authentication, E-mail Protection - Authority Information Access: - OCSP - URI:http://ocsp.entrust.net - - X509v3 CRL Distribution Points: - URI:http://crl.entrust.net/server1.crl - - X509v3 Subject Key Identifier: - B1:3E:C3:69:03:F8:BF:47:01:D4:98:26:1A:08:02:EF:63:64:2B:C3 - X509v3 Key Usage: - Certificate Sign, CRL Sign - X509v3 Authority Key Identifier: - keyid:F0:17:62:13:55:3D:B3:FF:0A:00:6B:FB:50:84:97:F3:ED:62:D0:1A - - 1.2.840.113533.7.65.0: - 0 -..V7.1.... - Signature Algorithm: sha1WithRSAEncryption - 48:0e:2b:6f:20:62:4c:28:93:a3:24:3d:58:ab:21:cf:80:f8: - 9a:97:90:6a:22:ed:5a:7c:47:36:99:e7:79:84:75:ab:24:8f: - 92:0a:d5:61:04:ae:c3:6a:5c:b2:cc:d9:e4:44:87:6f:db:8f: - 38:62:f7:44:36:9d:ba:bc:6e:07:c4:d4:8d:e8:1f:d1:0b:60: - a3:b5:9c:ce:63:be:ed:67:dc:f8:ba:de:6e:c9:25:cb:5b:b5: - 9d:76:70:0b:df:42:72:f8:4f:41:11:64:a5:d2:ea:fc:d5:af: - 11:f4:15:38:67:9c:20:a8:4b:77:5a:91:32:42:32:e7:85:b3: - df:36 ------BEGIN CERTIFICATE----- -MIIEQjCCA6ugAwIBAgIEQodApTANBgkqhkiG9w0BAQUFADCBwzELMAkGA1UEBhMC -VVMxFDASBgNVBAoTC0VudHJ1c3QubmV0MTswOQYDVQQLEzJ3d3cuZW50cnVzdC5u -ZXQvQ1BTIGluY29ycC4gYnkgcmVmLiAobGltaXRzIGxpYWIuKTElMCMGA1UECxMc -KGMpIDE5OTkgRW50cnVzdC5uZXQgTGltaXRlZDE6MDgGA1UEAxMxRW50cnVzdC5u -ZXQgU2VjdXJlIFNlcnZlciBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wNjEw -MDEwNTAwMDBaFw0xNDA3MjYxODE1MTVaMGwxCzAJBgNVBAYTAlVTMRUwEwYDVQQK -EwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5jb20xKzApBgNV -BAMTIkRpZ2lDZXJ0IEhpZ2ggQXNzdXJhbmNlIEVWIFJvb3QgQ0EwggEiMA0GCSqG -SIb3DQEBAQUAA4IBDwAwggEKAoIBAQDGzOVz5vvUu+UtLTKm3+WBP8nNJUm2cSrD -1ZQ0Z6IKHLBfaaZAscS3so/QmKSpQVk609yU1jzbdDikSsxNJYL3SqVTEjju80lt -cZF+Y7arpl/DpIT4T2JRvvjF7Ns4kuMG5QiRDMQoQVX7y1qJFX5x6DW/TXIJPb46 -OFBbdzEbjbPHJEWap6xtABRaBLe6E+tRCphBQSJOZWGHgUFQpnlcid4ZSlfVLuZd -HFMsfpjNGgYWpGhz0DQEE1yhcdNafFXbXmThN4cwVgTlEbQpgBLxeTmIogIRfCdm -t4i3ePLKCqg4qwpkwr9mXZWEwaElHoddGlALIBLMQbtuC1E4uEvLAgMBAAGjggET -MIIBDzASBgNVHRMBAf8ECDAGAQH/AgEBMCcGA1UdJQQgMB4GCCsGAQUFBwMBBggr -BgEFBQcDAgYIKwYBBQUHAwQwMwYIKwYBBQUHAQEEJzAlMCMGCCsGAQUFBzABhhdo -dHRwOi8vb2NzcC5lbnRydXN0Lm5ldDAzBgNVHR8ELDAqMCigJqAkhiJodHRwOi8v -Y3JsLmVudHJ1c3QubmV0L3NlcnZlcjEuY3JsMB0GA1UdDgQWBBSxPsNpA/i/RwHU -mCYaCALvY2QrwzALBgNVHQ8EBAMCAQYwHwYDVR0jBBgwFoAU8BdiE1U9s/8KAGv7 -UISX8+1i0BowGQYJKoZIhvZ9B0EABAwwChsEVjcuMQMCAIEwDQYJKoZIhvcNAQEF -BQADgYEASA4rbyBiTCiToyQ9WKshz4D4mpeQaiLtWnxHNpnneYR1qySPkgrVYQSu -w2pcsszZ5ESHb9uPOGL3RDadurxuB8TUjegf0Qtgo7WczmO+7Wfc+Lrebskly1u1 -nXZwC99CcvhPQRFkpdLq/NWvEfQVOGecIKhLd1qRMkIy54Wz3zY= ------END CERTIFICATE----- \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Package Control/example-messages.json b/mwrock-TfsDesktop/tools/sublime/Packages/Package Control/example-messages.json deleted file mode 100644 index 09c7626..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Package Control/example-messages.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "install": "messages/install.txt", - "1.1.1": "messages/1.1.1.txt", - "1.2.0": "messages/1.2.0.txt" -} \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Package Control/example-packages.json b/mwrock-TfsDesktop/tools/sublime/Packages/Package Control/example-packages.json deleted file mode 100644 index 96945cc..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Package Control/example-packages.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "schema_version": "1.2", - "packages": [ - { - "name": "GitHub Example", - "description": "An example from GitHub, be sure to use the zipball URL", - "author": "John Smith", - "homepage": "http://example.com", - "last_modified": "2011-12-12 05:04:31", - "platforms": { - "*": [ - { - "version": "1.1", - "url": "http://nodeload.github.com/john_smith/github_example/zipball/master" - } - ] - } - }, - { - "name": "BitBucket Example", - "description": "An example from BitBucket, be sure to use the zip URL", - "author": "John Smith", - "homepage": "http://example.com", - "last_modified": "2011-08-12 12:21:09", - "platforms": { - "*": [ - { - "version": "1.0", - "url": "https://bitbucket.org/john_smith/bitbucket_example/get/tip.zip" - } - ] - } - }, - { - "name": "Tortoise", - "description": "Keyboard shortcuts and menu entries to execute TortoiseSVN, TortoiseHg and TortoiseGit commands", - "author": "Will Bond", - "homepage": "http://sublime.wbond.net", - "last_modified": "2011-11-30 22:55:52", - "platforms": { - "windows": [ - { - "version": "1.0", - "url": "http://sublime.wbond.net/Tortoise.sublime-package" - } - ] - } - } - ], - "renamed_packages": { - "sublime-old-package": "NewPackage", - "OldPackage": "NewName" - } -} \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Package Control/example-repositories.json b/mwrock-TfsDesktop/tools/sublime/Packages/Package Control/example-repositories.json deleted file mode 100644 index 9e03b1e..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Package Control/example-repositories.json +++ /dev/null @@ -1,60 +0,0 @@ -{ - "schema_version": "1.2", - "repositories": [ - "http://sublime.wbond.net/packages.json", - "https://github.com/buymeasoda/soda-theme", - "https://github.com/SublimeText" - ], - "package_name_map": { - "soda-theme": "Theme - Soda" - }, - "renamed_packages": { - "old-name": "New Name" - }, - "packages": { - "http://sublime.wbond.net/packages.json": [ - { - "name": "GitHub Example", - "description": "An example from GitHub, be sure to use the zipball URL", - "author": "John Smith", - "homepage": "http://example.com", - "platforms": { - "*": [ - { - "version": "1.1", - "url": "http://nodeload.github.com/john_smith/github_example/zipball/master" - } - ] - } - }, - { - "name": "BitBucket Example", - "description": "An example from BitBucket, be sure to use the zip URL", - "author": "John Smith", - "homepage": "http://example.com", - "platforms": { - "*": [ - { - "version": "1.0", - "url": "https://bitbucket.org/john_smith/bitbucket_example/get/tip.zip" - } - ] - } - }, - { - "name": "Tortoise", - "description": "Keyboard shortcuts and menu entries to execute TortoiseSVN, TortoiseHg and TortoiseGit commands", - "author": "Will Bond", - "homepage": "http://sublime.wbond.net", - "platforms": { - "windows": [ - { - "version": "1.0", - "url": "http://sublime.wbond.net/Tortoise.sublime-package" - } - ] - } - } - ] - } -} \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Package Control/messages.json b/mwrock-TfsDesktop/tools/sublime/Packages/Package Control/messages.json deleted file mode 100644 index e0d969e..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Package Control/messages.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "1.3.0": "messages/1.3.0.txt" -} \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Package Control/messages/1.3.0.txt b/mwrock-TfsDesktop/tools/sublime/Packages/Package Control/messages/1.3.0.txt deleted file mode 100644 index ebb6d64..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Package Control/messages/1.3.0.txt +++ /dev/null @@ -1,16 +0,0 @@ -Package Control 1.3.0 Changelog: - -Please be sure to restart Sublime Text 2 to start using this new version. - -New Features - - Added tracking of usage (install, upgrade, remove) statistics. Go to - Preferences > Package Settings > Package Control > Settings - User and - set the key "submit_usage" to false. - - - Added local tracking of installed packages in - User/Package Control.sublime-settings via the "installed_packages" key. - This allows distributing a settings file that will automatically install - packages. - - - repositories.json schema version was increased to 1.1 and the - "last_modified" key was added. \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Package Control/package-metadata.json b/mwrock-TfsDesktop/tools/sublime/Packages/Package Control/package-metadata.json deleted file mode 100644 index 307578f..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Package Control/package-metadata.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "version": "1.5.0", - "url": "http://wbond.net/sublime_packages/package_control", - "description": "A full-featured package manager" -} \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Package Control/readme.creole b/mwrock-TfsDesktop/tools/sublime/Packages/Package Control/readme.creole deleted file mode 100644 index e128e3d..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Package Control/readme.creole +++ /dev/null @@ -1,37 +0,0 @@ -= Sublime Package Control - -A Sublime Text 2 (http://www.sublimetext.com/2) package manager for easily -discovering, install, upgrading and removing packages. Also includes an -automatic updater and package creation tool. - -Packages can be installed from GitHub, BitBucket or custom package repositories. -The plugin uses a channel and repository system to allow users to find new -packages over time without any work. It also supports working with packages that -were manually installed. - -Please see http://wbond.net/sublime_packages/package_control for install -instructions, screenshots and documentation. - -== License - -All of Sublime Package Control is licensed under the MIT license. - - Copyright (c) 2011 Will Bond - - 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. \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Perl/Conditional-if..else-(ife).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Perl/Conditional-if..else-(ife).sublime-snippet deleted file mode 100644 index 4789241..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Perl/Conditional-if..else-(ife).sublime-snippet +++ /dev/null @@ -1,11 +0,0 @@ - - - ife - source.perl - Conditional if..else - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Perl/Conditional-if..elsif..else-(ifee).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Perl/Conditional-if..elsif..else-(ifee).sublime-snippet deleted file mode 100644 index 2e2f6fa..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Perl/Conditional-if..elsif..else-(ifee).sublime-snippet +++ /dev/null @@ -1,13 +0,0 @@ - - - ifee - source.perl - Conditional if..elsif..else - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Perl/Conditional-one-line-(unless).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Perl/Conditional-one-line-(unless).sublime-snippet deleted file mode 100644 index 20a4f05..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Perl/Conditional-one-line-(unless).sublime-snippet +++ /dev/null @@ -1,7 +0,0 @@ - - - xunless - source.perl - Conditional One-line - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Perl/Conditional-one-line-(xif).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Perl/Conditional-one-line-(xif).sublime-snippet deleted file mode 100644 index 6b3ccac..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Perl/Conditional-one-line-(xif).sublime-snippet +++ /dev/null @@ -1,7 +0,0 @@ - - - xif - source.perl - Conditional One-line - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Perl/Function-(sub).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Perl/Function-(sub).sublime-snippet deleted file mode 100644 index a9680d6..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Perl/Function-(sub).sublime-snippet +++ /dev/null @@ -1,9 +0,0 @@ - - - sub - source.perl - Function - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Perl/Loop-one-line-(xforeach).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Perl/Loop-one-line-(xforeach).sublime-snippet deleted file mode 100644 index 8db7895..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Perl/Loop-one-line-(xforeach).sublime-snippet +++ /dev/null @@ -1,7 +0,0 @@ - - - xfore - source.perl - Loop One-line - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Perl/Loop-one-line-(xwhile).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Perl/Loop-one-line-(xwhile).sublime-snippet deleted file mode 100644 index 987a24f..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Perl/Loop-one-line-(xwhile).sublime-snippet +++ /dev/null @@ -1,7 +0,0 @@ - - - xwhile - source.perl - Loop One-line - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Perl/Miscellaneous.tmPreferences b/mwrock-TfsDesktop/tools/sublime/Packages/Perl/Miscellaneous.tmPreferences deleted file mode 100644 index aa1f239..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Perl/Miscellaneous.tmPreferences +++ /dev/null @@ -1,24 +0,0 @@ - - - - - name - Comments - scope - source.perl - settings - - shellVariables - - - name - TM_COMMENT_START - value - # - - - - uuid - C1EE8DC8-117D-4BC6-8E69-97D51EAA58D2 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Perl/Miscellaneous.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/Perl/Miscellaneous.tmPreferences.cache deleted file mode 100644 index 61650002fe26f3dbe148f49bf5e7f94e1491924f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175 zcmV;g08szGL;R=N0001ZoK22V3xY5Z$JGjgAo>VFy)Ia!&PUt!XhDr$W!WfUQ*o}( z-%fn!;m6(m?*4F55CrpyMjAEqb?Kq4F{&9Xc<1UD_&s>cIboC_j8leAXPO|wlMH1k zi!smhn6M+{tr~{9dE3bMp=S;5qqKg=zLrm|Y&dPAiT@8a9#NF^S`_>u%Dc#KV&UCa dYBwH0V7CQjtF{}}3WnD8l{$2)*FP}=C - - - - comment - - TODO: Include RegExp syntax - - fileTypes - - pl - pm - pod - t - PL - - firstLineMatch - ^#!.*\bperl\b - foldingStartMarker - (/\*|(\{|\[|\()\s*$) - foldingStopMarker - (\*/|^\s*(\}|\]|\))) - keyEquivalent - ^~P - name - Perl - patterns - - - include - #line_comment - - - begin - ^= - captures - - 0 - - name - punctuation.definition.comment.perl - - - end - ^=cut - name - comment.block.documentation.perl - - - include - #variable - - - applyEndPatternLast - 1 - begin - \b(?=qr\s*[^\s\w]) - comment - string.regexp.compile.perl - end - ((([egimosx]*)))(?=(\s+\S|\s*[;\,\#\{\}\)]|$)) - endCaptures - - 1 - - name - string.regexp.compile.perl - - 2 - - name - punctuation.definition.string.perl - - 3 - - name - keyword.control.regexp-option.perl - - - patterns - - - begin - (qr)\s*\{ - captures - - 0 - - name - punctuation.definition.string.perl - - 1 - - name - support.function.perl - - - end - \} - name - string.regexp.compile.nested_braces.perl - patterns - - - include - #escaped_char - - - include - #variable - - - include - #nested_braces_interpolated - - - - - begin - (qr)\s*\[ - captures - - 0 - - name - punctuation.definition.string.perl - - 1 - - name - support.function.perl - - - end - \] - name - string.regexp.compile.nested_brackets.perl - patterns - - - include - #escaped_char - - - include - #variable - - - include - #nested_brackets_interpolated - - - - - begin - (qr)\s*< - captures - - 0 - - name - punctuation.definition.string.perl - - 1 - - name - support.function.perl - - - end - > - name - string.regexp.compile.nested_ltgt.perl - patterns - - - include - #escaped_char - - - include - #variable - - - include - #nested_ltgt_interpolated - - - - - begin - (qr)\s*\( - captures - - 0 - - name - punctuation.definition.string.perl - - 1 - - name - support.function.perl - - - end - \) - name - string.regexp.compile.nested_parens.perl - patterns - - - include - #escaped_char - - - include - #variable - - - include - #nested_parens_interpolated - - - - - begin - (qr)\s*\' - captures - - 0 - - name - punctuation.definition.string.perl - - 1 - - name - support.function.perl - - - end - \' - name - string.regexp.compile.single-quote.perl - patterns - - - include - #escaped_char - - - - - begin - (qr)\s*([^\s\w\'\{\[\(\<]) - captures - - 0 - - name - punctuation.definition.string.perl - - 1 - - name - support.function.perl - - - end - \2 - name - string.regexp.compile.simple-delimiter.perl - patterns - - - comment - This is to prevent thinks like qr/foo$/ to treat $/ as a variable - match - \$(?=[^\s\w\'\{\[\(\<]) - name - keyword.control.anchor.perl - - - include - #escaped_char - - - include - #variable - - - include - #nested_parens_interpolated - - - - - - - applyEndPatternLast - 1 - begin - \b(?=(?<!\&)(s)(\s+\S|\s*[;\,\#\{\}\(\)\[<]|$)) - comment - string.regexp.replace.perl - end - ((([egimosx]*)))(?=(\s+\S|\s*[;\,\#\{\}\)\]>]|$)) - endCaptures - - 1 - - name - string.regexp.replace.perl - - 2 - - name - punctuation.definition.string.perl - - 3 - - name - keyword.control.regexp-option.perl - - - patterns - - - begin - (s)\s*\{ - captures - - 0 - - name - punctuation.definition.string.perl - - 1 - - name - support.function.perl - - - end - \} - name - string.regexp.nested_braces.perl - patterns - - - include - #escaped_char - - - include - #nested_braces - - - - - begin - (s)\s*\[ - captures - - 0 - - name - punctuation.definition.string.perl - - 1 - - name - support.function.perl - - - end - \] - name - string.regexp.nested_brackets.perl - patterns - - - include - #escaped_char - - - include - #nested_brackets - - - - - begin - (s)\s*< - captures - - 0 - - name - punctuation.definition.string.perl - - 1 - - name - support.function.perl - - - end - > - name - string.regexp.nested_ltgt.perl - patterns - - - include - #escaped_char - - - include - #nested_ltgt - - - - - begin - (s)\s*\( - captures - - 0 - - name - punctuation.definition.string.perl - - 1 - - name - support.function.perl - - - end - \) - name - string.regexp.nested_parens.perl - patterns - - - include - #escaped_char - - - include - #nested_parens - - - - - begin - \{ - captures - - 0 - - name - punctuation.definition.string.perl - - - end - \} - name - string.regexp.format.nested_braces.perl - patterns - - - include - #escaped_char - - - include - #variable - - - include - #nested_braces_interpolated - - - - - begin - \[ - captures - - 0 - - name - punctuation.definition.string.perl - - - end - \] - name - string.regexp.format.nested_brackets.perl - patterns - - - include - #escaped_char - - - include - #variable - - - include - #nested_brackets_interpolated - - - - - begin - < - captures - - 0 - - name - punctuation.definition.string.perl - - - end - > - name - string.regexp.format.nested_ltgt.perl - patterns - - - include - #escaped_char - - - include - #variable - - - include - #nested_ltgt_interpolated - - - - - begin - \( - captures - - 0 - - name - punctuation.definition.string.perl - - - end - \) - name - string.regexp.format.nested_parens.perl - patterns - - - include - #escaped_char - - - include - #variable - - - include - #nested_parens_interpolated - - - - - begin - ' - captures - - 0 - - name - punctuation.definition.string.perl - - - end - ' - name - string.regexp.format.single_quote.perl - patterns - - - match - \\['\\] - name - constant.character.escape.perl - - - - - begin - ([^\s\w\[({<;]) - captures - - 0 - - name - punctuation.definition.string.perl - - - end - \1 - name - string.regexp.format.simple_delimiter.perl - patterns - - - include - #escaped_char - - - include - #variable - - - - - match - \s+ - - - - - begin - \b(?=s([^\s\w\[({<]).*\1([egimos]*)([\}\)\;\,]|\s+)) - comment - string.regexp.replaceXXX - end - ((([egimos]*)))(?=([\}\)\;\,]|\s+|$)) - endCaptures - - 1 - - name - string.regexp.replace.perl - - 2 - - name - punctuation.definition.string.perl - - 3 - - name - keyword.control.regexp-option.perl - - - patterns - - - begin - (s\s*)([^\s\w\[({<]) - captures - - 0 - - name - punctuation.definition.string.perl - - 1 - - name - support.function.perl - - - end - (?=\2) - name - string.regexp.replaceXXX.simple_delimiter.perl - patterns - - - include - #escaped_char - - - - - begin - ' - captures - - 0 - - name - punctuation.definition.string.perl - - - end - ' - name - string.regexp.replaceXXX.format.single_quote.perl - patterns - - - match - \\['\\] - name - constant.character.escape.perl.perl - - - - - begin - ([^\s\w\[({<]) - captures - - 0 - - name - punctuation.definition.string.perl - - - end - \1 - name - string.regexp.replaceXXX.format.simple_delimiter.perl - patterns - - - include - #escaped_char - - - include - #variable - - - - - - - begin - \b(?=(?<!\\)s\s*([^\s\w\[({<])) - comment - string.regexp.replace.extended - end - \2((([egimos]*x[egimos]*)))\b - endCaptures - - 1 - - name - string.regexp.replace.perl - - 2 - - name - punctuation.definition.string.perl - - 3 - - name - keyword.control.regexp-option.perl - - - patterns - - - begin - (s)\s*(.) - captures - - 0 - - name - punctuation.definition.string.perl - - 1 - - name - support.function.perl - - - end - (?=\2) - name - string.regexp.replace.extended.simple_delimiter.perl - patterns - - - include - #escaped_char - - - - - begin - ' - captures - - 0 - - name - punctuation.definition.string.perl - - - end - '(?=[egimos]*x[egimos]*)\b - name - string.regexp.replace.extended.simple_delimiter.perl - patterns - - - include - #escaped_char - - - - - begin - (.) - captures - - 0 - - name - punctuation.definition.string.perl - - - end - \1(?=[egimos]*x[egimos]*)\b - name - string.regexp.replace.extended.simple_delimiter.perl - patterns - - - include - #escaped_char - - - include - #variable - - - - - - - match - \b\w+\s*(?==>) - name - constant.other.key.perl - - - match - (?<={)\s*\w+\s*(?=}) - name - constant.other.bareword.perl - - - captures - - 1 - - name - punctuation.definition.string.perl - - 5 - - name - punctuation.definition.string.perl - - - match - (?<!\\)((~\s*)?\/)(\S.*?)(?<!\\)(\\{2})*(\/) - name - string.regexp.find.perl - - - begin - (?<!\\)(\~\s*\/) - captures - - 0 - - name - punctuation.definition.string.perl - - - end - \/([cgimos]*x[cgimos]*)\b - endCaptures - - 1 - - name - keyword.control.regexp-option.perl - - - name - string.regexp.find.extended.perl - patterns - - - include - #escaped_char - - - include - #variable - - - - - captures - - 1 - - name - keyword.control.perl - - 2 - - name - entity.name.type.class.perl - - 3 - - name - comment.line.number-sign.perl - - 4 - - name - punctuation.definition.comment.perl - - - match - ^\s*(package)\s+(\S+)\s*((#).*)?$\n? - name - meta.class.perl - - - captures - - 1 - - name - storage.type.sub.perl - - 2 - - name - entity.name.function.perl - - 3 - - name - storage.type.method.perl - - - match - ^\s*(sub)\s+([-a-zA-Z0-9_]+)\s*(\([\$\@\*;]*\))? - name - meta.function.perl - - - captures - - 1 - - name - entity.name.function.perl - - 2 - - name - punctuation.definition.parameters.perl - - 3 - - name - variable.parameter.function.perl - - - match - ^\s*(BEGIN|END|DESTROY)\b - name - meta.function.perl - - - begin - ^(?=(\t| {4})) - end - (?=[^\t\s]) - name - meta.leading-tabs - patterns - - - captures - - 1 - - name - meta.odd-tab - - 2 - - name - meta.even-tab - - - match - (\t| {4})(\t| {4})? - - - - - captures - - 1 - - name - support.function.perl - - 2 - - name - punctuation.definition.string.perl - - 5 - - name - punctuation.definition.string.perl - - - match - \b(m)\s*(?<!\\)([^\[\{\(A-Za-z0-9\s])(.*?)(?<!\\)(\\{2})*(\2) - name - string.regexp.find-m.perl - - - begin - \b(m)\s*(?<!\\)\( - beginCaptures - - 0 - - name - punctuation.definition.string.begin.perl - - - end - \) - endCaptures - - 0 - - name - punctuation.definition.string.end.perl - - - name - string.regexp.find-m-paren.perl - patterns - - - include - #escaped_char - - - include - #nested_parens_interpolated - - - include - #variable - - - - - begin - \b(m)\s*(?<!\\)\{ - beginCaptures - - 0 - - name - punctuation.definition.string.begin.perl - - - end - \} - endCaptures - - 0 - - name - punctuation.definition.string.end.perl - - - name - string.regexp.find-m-brace.perl - patterns - - - include - #escaped_char - - - include - #nested_braces_interpolated - - - include - #variable - - - - - begin - \b(m)\s*(?<!\\)\[ - beginCaptures - - 0 - - name - punctuation.definition.string.begin.perl - - - end - \] - endCaptures - - 0 - - name - punctuation.definition.string.end.perl - - - name - string.regexp.find-m-bracket.perl - patterns - - - include - #escaped_char - - - include - #nested_brackets_interpolated - - - include - #variable - - - - - begin - \b(m)\s*(?<!\\)\< - beginCaptures - - 0 - - name - punctuation.definition.string.begin.perl - - - end - \> - endCaptures - - 0 - - name - punctuation.definition.string.end.perl - - - name - string.regexp.find-m-ltgt.perl - patterns - - - include - #escaped_char - - - include - #nested_ltgt_interpolated - - - include - #variable - - - - - captures - - 1 - - name - support.function.perl - - 2 - - name - punctuation.definition.string.perl - - 5 - - name - punctuation.definition.string.perl - - 8 - - name - punctuation.definition.string.perl - - - match - \b(s|tr|y)\s*([^A-Za-z0-9\s])(.*?)(?<!\\)(\\{2})*(\2)(.*?)(?<!\\)(\\{2})*(\2) - name - string.regexp.replace.perl - - - match - \b(__FILE__|__LINE__|__PACKAGE__)\b - name - constant.language.perl - - - match - (?<!->)\b(continue|die|do|else|elsif|exit|for|foreach|goto|if|last|next|redo|return|select|unless|until|wait|while|switch|case|package|require|use|eval)\b - name - keyword.control.perl - - - match - \b(my|our|local)\b - name - storage.modifier.perl - - - match - (?<!\w)\-[rwx0RWXOezsfdlpSbctugkTBMAC]\b - name - keyword.operator.filetest.perl - - - match - \b(and|or|xor|as)\b - name - keyword.operator.logical.perl - - - match - (<=>| =>|->) - name - keyword.operator.comparison.perl - - - begin - ((<<) *"HTML").*\n? - captures - - 0 - - name - punctuation.definition.string.perl - - 1 - - name - string.unquoted.heredoc.doublequote.perl - - 2 - - name - punctuation.definition.heredoc.perl - - - contentName - text.html.embedded.perl - end - (^HTML$) - patterns - - - include - #escaped_char - - - include - #variable - - - include - text.html.basic - - - - - begin - ((<<) *"XML").*\n? - captures - - 0 - - name - punctuation.definition.string.perl - - 1 - - name - string.unquoted.heredoc.doublequote.perl - - 2 - - name - punctuation.definition.heredoc.perl - - - contentName - text.xml.embedded.perl - end - (^XML$) - patterns - - - include - #escaped_char - - - include - #variable - - - include - text.xml - - - - - begin - ((<<) *"CSS").*\n? - captures - - 0 - - name - punctuation.definition.string.perl - - 1 - - name - string.unquoted.heredoc.doublequote.perl - - 2 - - name - punctuation.definition.heredoc.perl - - - contentName - text.css.embedded.perl - end - (^CSS$) - patterns - - - include - #escaped_char - - - include - #variable - - - include - source.css - - - - - begin - ((<<) *"JAVASCRIPT").*\n? - captures - - 0 - - name - punctuation.definition.string.perl - - 1 - - name - string.unquoted.heredoc.doublequote.perl - - 2 - - name - punctuation.definition.heredoc.perl - - - contentName - text.js.embedded.perl - end - (^JAVASCRIPT$) - patterns - - - include - #escaped_char - - - include - #variable - - - include - source.js - - - - - begin - ((<<) *"SQL").*\n? - captures - - 0 - - name - punctuation.definition.string.perl - - 1 - - name - string.unquoted.heredoc.doublequote.perl - - 2 - - name - punctuation.definition.heredoc.perl - - - contentName - source.sql.embedded.perl - end - (^SQL$) - patterns - - - include - #escaped_char - - - include - #variable - - - include - source.sql - - - - - begin - ((<<) *"POSTSCRIPT").*\n? - captures - - 0 - - name - punctuation.definition.string.perl - - 1 - - name - string.unquoted.heredoc.doublequote.perl - - 2 - - name - punctuation.definition.heredoc.perl - - - contentName - text.postscript.embedded.perl - end - (^POSTSCRIPT$) - patterns - - - include - #escaped_char - - - include - #variable - - - include - source.postscript - - - - - begin - ((<<) *"([^"]*)").*\n? - captures - - 0 - - name - punctuation.definition.string.perl - - 1 - - name - string.unquoted.heredoc.doublequote.perl - - 2 - - name - punctuation.definition.heredoc.perl - - - contentName - string.unquoted.heredoc.doublequote.perl - end - (^\3$) - patterns - - - include - #escaped_char - - - include - #variable - - - - - begin - ((<<) *'HTML').*\n? - captures - - 0 - - name - punctuation.definition.string.perl - - 1 - - name - string.unquoted.heredoc.quote.perl - - 2 - - name - punctuation.definition.heredoc.perl - - - contentName - text.html.embedded.perl - end - (^HTML$) - patterns - - - include - text.html.basic - - - - - begin - ((<<) *'XML').*\n? - captures - - 0 - - name - punctuation.definition.string.perl - - 1 - - name - string.unquoted.heredoc.quote.perl - - 2 - - name - punctuation.definition.heredoc.perl - - - contentName - text.xml.embedded.perl - end - (^XML$) - patterns - - - include - text.xml - - - - - begin - ((<<) *'CSS').*\n? - captures - - 0 - - name - punctuation.definition.string.perl - - 1 - - name - string.unquoted.heredoc.quote.perl - - 2 - - name - punctuation.definition.heredoc.perl - - - contentName - text.css.embedded.perl - end - (^CSS$) - patterns - - - include - source.css - - - - - begin - ((<<) *'JAVASCRIPT').*\n? - captures - - 0 - - name - punctuation.definition.string.perl - - 1 - - name - string.unquoted.heredoc.quote.perl - - 2 - - name - punctuation.definition.heredoc.perl - - - contentName - text.js.embedded.perl - end - (^JAVASCRIPT$) - patterns - - - include - source.js - - - - - begin - ((<<) *'SQL').*\n? - captures - - 0 - - name - punctuation.definition.string.perl - - 1 - - name - string.unquoted.heredoc.quote.perl - - 2 - - name - punctuation.definition.heredoc.perl - - - contentName - source.sql.embedded.perl - end - (^SQL$) - patterns - - - include - source.sql - - - - - begin - ((<<) *'POSTSCRIPT').*\n? - captures - - 0 - - name - punctuation.definition.string.perl - - 1 - - name - string.unquoted.heredoc.quote.perl - - 2 - - name - punctuation.definition.heredoc.perl - - - contentName - source.postscript.embedded.perl - end - (^POSTSCRIPT) - patterns - - - include - source.postscript - - - - - begin - ((<<) *'([^']*)').*\n? - captures - - 0 - - name - punctuation.definition.string.perl - - 1 - - name - string.unquoted.heredoc.quote.perl - - 2 - - name - punctuation.definition.heredoc.perl - - - contentName - string.unquoted.heredoc.quote.perl - end - (^\3$) - - - begin - ((<<) *`([^`]*)`).*\n? - captures - - 0 - - name - punctuation.definition.string.perl - - 1 - - name - string.unquoted.heredoc.backtick.perl - - 2 - - name - punctuation.definition.heredoc.perl - - - contentName - string.unquoted.heredoc.backtick.perl - end - (^\3$) - patterns - - - include - #escaped_char - - - include - #variable - - - - - begin - ((<<) *HTML\b).*\n? - captures - - 0 - - name - punctuation.definition.string.perl - - 1 - - name - string.unquoted.heredoc.perl - - 2 - - name - punctuation.definition.heredoc.perl - - - contentName - text.html.embedded.perl - end - (^HTML$) - patterns - - - include - #escaped_char - - - include - #variable - - - include - text.html.basic - - - - - begin - ((<<) *XML\b).*\n? - captures - - 0 - - name - punctuation.definition.string.perl - - 1 - - name - string.unquoted.heredoc.perl - - 2 - - name - punctuation.definition.heredoc.perl - - - contentName - text.xml.embedded.perl - end - (^XML$) - patterns - - - include - #escaped_char - - - include - #variable - - - include - text.xml - - - - - begin - ((<<) *SQL\b).*\n? - captures - - 0 - - name - punctuation.definition.string.perl - - 1 - - name - string.unquoted.heredoc.perl - - 2 - - name - punctuation.definition.heredoc.perl - - - contentName - source.sql.embedded.perl - end - (^SQL$) - patterns - - - include - #escaped_char - - - include - #variable - - - include - source.sql - - - - - begin - ((<<) *POSTSCRIPT\b).*\n? - captures - - 0 - - name - punctuation.definition.string.perl - - 1 - - name - string.unquoted.heredoc.perl - - 2 - - name - punctuation.definition.heredoc.perl - - - contentName - source.postscript.embedded.perl - end - (^POSTSCRIPT) - patterns - - - include - #escaped_char - - - include - #variable - - - include - source.postscript - - - - - begin - ((<<) *((?![=\d\$ ])[^;,'"`\s)]*)).*\n? - captures - - 0 - - name - punctuation.definition.string.perl - - 1 - - name - string.unquoted.heredoc.perl - - 2 - - name - punctuation.definition.heredoc.perl - - - contentName - string.unquoted.heredoc.perl - end - (^\3$) - patterns - - - include - #escaped_char - - - include - #variable - - - - - begin - \bqq\s*([^\(\{\[\<\w\s]) - beginCaptures - - 0 - - name - punctuation.definition.string.begin.perl - - - end - \1 - endCaptures - - 0 - - name - punctuation.definition.string.end.perl - - - name - string.quoted.other.qq.perl - patterns - - - include - #escaped_char - - - include - #variable - - - - - begin - \bqx\s*([^'\(\{\[\<\w\s]) - beginCaptures - - 0 - - name - punctuation.definition.string.begin.perl - - - end - \1 - endCaptures - - 0 - - name - punctuation.definition.string.end.perl - - - name - string.interpolated.qx.perl - patterns - - - include - #escaped_char - - - include - #variable - - - - - begin - \bqx\s*' - beginCaptures - - 0 - - name - punctuation.definition.string.begin.perl - - - end - ' - endCaptures - - 0 - - name - punctuation.definition.string.end.perl - - - name - string.interpolated.qx.single-quote.perl - patterns - - - include - #escaped_char - - - - - begin - " - beginCaptures - - 0 - - name - punctuation.definition.string.begin.perl - - - end - " - endCaptures - - 0 - - name - punctuation.definition.string.end.perl - - - name - string.quoted.double.perl - patterns - - - include - #escaped_char - - - include - #variable - - - - - begin - \bqw?\s*([^\(\{\[\<\w\s]) - beginCaptures - - 0 - - name - punctuation.definition.string.begin.perl - - - end - \1 - endCaptures - - 0 - - name - punctuation.definition.string.end.perl - - - name - string.quoted.other.q.perl - patterns - - - include - #escaped_char - - - - - begin - ' - beginCaptures - - 0 - - name - punctuation.definition.string.begin.perl - - - end - ' - endCaptures - - 0 - - name - punctuation.definition.string.end.perl - - - name - string.quoted.single.perl - patterns - - - match - \\['\\] - name - constant.character.escape.perl - - - - - begin - ` - beginCaptures - - 0 - - name - punctuation.definition.string.begin.perl - - - end - ` - endCaptures - - 0 - - name - punctuation.definition.string.end.perl - - - name - string.interpolated.perl - patterns - - - include - #escaped_char - - - include - #variable - - - - - begin - \bqq\s*\( - beginCaptures - - 0 - - name - punctuation.definition.string.begin.perl - - - end - \) - endCaptures - - 0 - - name - punctuation.definition.string.end.perl - - - name - string.quoted.other.qq-paren.perl - patterns - - - include - #escaped_char - - - include - #nested_parens_interpolated - - - include - #variable - - - - - begin - \bqq\s*\{ - beginCaptures - - 0 - - name - punctuation.definition.string.begin.perl - - - end - \} - endCaptures - - 0 - - name - punctuation.definition.string.end.perl - - - name - string.quoted.other.qq-brace.perl - patterns - - - include - #escaped_char - - - include - #nested_braces_interpolated - - - include - #variable - - - - - begin - \bqq\s*\[ - beginCaptures - - 0 - - name - punctuation.definition.string.begin.perl - - - end - \] - endCaptures - - 0 - - name - punctuation.definition.string.end.perl - - - name - string.quoted.other.qq-bracket.perl - patterns - - - include - #escaped_char - - - include - #nested_brackets_interpolated - - - include - #variable - - - - - begin - \bqq\s*\< - beginCaptures - - 0 - - name - punctuation.definition.string.begin.perl - - - end - \> - endCaptures - - 0 - - name - punctuation.definition.string.end.perl - - - name - string.quoted.other.qq-ltgt.perl - patterns - - - include - #escaped_char - - - include - #nested_ltgt_interpolated - - - include - #variable - - - - - begin - \bqx\s*\( - beginCaptures - - 0 - - name - punctuation.definition.string.begin.perl - - - end - \) - endCaptures - - 0 - - name - punctuation.definition.string.end.perl - - - name - string.interpolated.qx-paren.perl - patterns - - - include - #escaped_char - - - include - #nested_parens_interpolated - - - include - #variable - - - - - begin - \bqx\s*\{ - beginCaptures - - 0 - - name - punctuation.definition.string.begin.perl - - - end - \} - endCaptures - - 0 - - name - punctuation.definition.string.end.perl - - - name - string.interpolated.qx-brace.perl - patterns - - - include - #escaped_char - - - include - #nested_braces_interpolated - - - include - #variable - - - - - begin - \bqx\s*\[ - beginCaptures - - 0 - - name - punctuation.definition.string.begin.perl - - - end - \] - endCaptures - - 0 - - name - punctuation.definition.string.end.perl - - - name - string.interpolated.qx-bracket.perl - patterns - - - include - #escaped_char - - - include - #nested_brackets_interpolated - - - include - #variable - - - - - begin - \bqx\s*\< - beginCaptures - - 0 - - name - punctuation.definition.string.begin.perl - - - end - \> - endCaptures - - 0 - - name - punctuation.definition.string.end.perl - - - name - string.interpolated.qx-ltgt.perl - patterns - - - include - #escaped_char - - - include - #nested_ltgt_interpolated - - - include - #variable - - - - - begin - \bqw?\s*\( - beginCaptures - - 0 - - name - punctuation.definition.string.begin.perl - - - end - \) - endCaptures - - 0 - - name - punctuation.definition.string.end.perl - - - name - string.quoted.other.q-paren.perl - patterns - - - include - #escaped_char - - - include - #nested_parens - - - - - begin - \bqw?\s*\{ - beginCaptures - - 0 - - name - punctuation.definition.string.begin.perl - - - end - \} - endCaptures - - 0 - - name - punctuation.definition.string.end.perl - - - name - string.quoted.other.q-brace.perl - patterns - - - include - #escaped_char - - - include - #nested_braces - - - - - begin - \bqw?\s*\[ - beginCaptures - - 0 - - name - punctuation.definition.string.begin.perl - - - end - \] - endCaptures - - 0 - - name - punctuation.definition.string.end.perl - - - name - string.quoted.other.q-bracket.perl - patterns - - - include - #escaped_char - - - include - #nested_brackets - - - - - begin - \bqw?\s*\< - beginCaptures - - 0 - - name - punctuation.definition.string.begin.perl - - - end - \> - endCaptures - - 0 - - name - punctuation.definition.string.end.perl - - - name - string.quoted.other.q-ltgt.perl - patterns - - - include - #escaped_char - - - include - #nested_ltgt - - - - - begin - ^__\w+__ - beginCaptures - - 0 - - name - punctuation.definition.string.begin.perl - - - end - $ - endCaptures - - 0 - - name - punctuation.definition.string.end.perl - - - name - string.unquoted.program-block.perl - - - begin - \b(format)\s+([A-Za-z]+)\s*= - beginCaptures - - 1 - - name - support.function.perl - - 2 - - name - entity.name.function.format.perl - - - end - ^\.\s*$ - name - meta.format.perl - patterns - - - include - #line_comment - - - include - #variable - - - - - match - \b(ARGV|DATA|ENV|SIG|STDERR|STDIN|STDOUT|atan2|bind|binmode|bless|caller|chdir|chmod|chomp|chop|chown|chr|chroot|close|closedir|cmp|connect|cos|crypt|dbmclose|dbmopen|defined|delete|dump|each|endgrent|endhostent|endnetent|endprotoent|endpwent|endservent|eof|eq|eval|exec|exists|exp|fcntl|fileno|flock|fork|format|formline|ge|getc|getgrent|getgrgid|getgrnam|gethostbyaddr|gethostbyname|gethostent|getlogin|getnetbyaddr|getnetbyname|getnetent|getpeername|getpgrp|getppid|getpriority|getprotobyname|getprotobynumber|getprotoent|getpwent|getpwnam|getpwuid|getservbyname|getservbyport|getservent|getsockname|getsockopt|glob|gmtime|grep|gt|hex|import|index|int|ioctl|join|keys|kill|lc|lcfirst|le|length|link|listen|local|localtime|log|lstat|lt|m|map|mkdir|msgctl|msgget|msgrcv|msgsnd|ne|no|oct|open|opendir|ord|pack|pipe|pop|pos|print|printf|push|q|qq|quotemeta|qw|qx|rand|read|readdir|readlink|recv|ref|rename|reset|reverse|rewinddir|rindex|rmdir|s|scalar|seek|seekdir|semctl|semget|semop|send|setgrent|sethostent|setnetent|setpgrp|setpriority|setprotoent|setpwent|setservent|setsockopt|shift|shmctl|shmget|shmread|shmwrite|shutdown|sin|sleep|socket|socketpair|sort|splice|split|sprintf|sqrt|srand|stat|study|substr|symlink|syscall|sysopen|sysread|system|syswrite|tell|telldir|tie|tied|time|times|tr|truncate|uc|ucfirst|umask|undef|unlink|unpack|unshift|untie|utime|values|vec|waitpid|wantarray|warn|write|y|q|qw|qq|qx)\b - name - support.function.perl - - - repository - - escaped_char - - match - \\. - name - constant.character.escape.perl - - line_comment - - patterns - - - captures - - 1 - - name - comment.line.number-sign.perl - - 2 - - name - punctuation.definition.comment.perl - - - match - ^((#).*$\n?) - name - meta.comment.full-line.perl - - - captures - - 1 - - name - punctuation.definition.comment.perl - - - match - (#).*$\n? - name - comment.line.number-sign.perl - - - - nested_braces - - begin - \{ - captures - - 1 - - name - punctuation.section.scope.perl - - - end - \} - patterns - - - include - #escaped_char - - - include - #nested_braces - - - - nested_braces_interpolated - - begin - \{ - captures - - 1 - - name - punctuation.section.scope.perl - - - end - \} - patterns - - - include - #escaped_char - - - include - #variable - - - include - #nested_braces_interpolated - - - - nested_brackets - - begin - \[ - captures - - 1 - - name - punctuation.section.scope.perl - - - end - \] - patterns - - - include - #escaped_char - - - include - #nested_brackets - - - - nested_brackets_interpolated - - begin - \[ - captures - - 1 - - name - punctuation.section.scope.perl - - - end - \] - patterns - - - include - #escaped_char - - - include - #variable - - - include - #nested_brackets_interpolated - - - - nested_ltgt - - begin - < - captures - - 1 - - name - punctuation.section.scope.perl - - - end - > - patterns - - - include - #nested_ltgt - - - - nested_ltgt_interpolated - - begin - < - captures - - 1 - - name - punctuation.section.scope.perl - - - end - > - patterns - - - include - #variable - - - include - #nested_ltgt_interpolated - - - - nested_parens - - begin - \( - captures - - 1 - - name - punctuation.section.scope.perl - - - end - \) - patterns - - - include - #escaped_char - - - include - #nested_parens - - - - nested_parens_interpolated - - begin - \( - captures - - 1 - - name - punctuation.section.scope.perl - - - end - \) - patterns - - - comment - This is to prevent thinks like qr/foo$/ to treat $/ as a variable - match - \$(?=[^\s\w\'\{\[\(\<]) - name - keyword.control.anchor.perl - - - include - #escaped_char - - - include - #variable - - - include - #nested_parens_interpolated - - - - variable - - patterns - - - captures - - 1 - - name - punctuation.definition.variable.perl - - - match - (\$)&(?![A-Za-z0-9_]) - name - variable.other.regexp.match.perl - - - captures - - 1 - - name - punctuation.definition.variable.perl - - - match - (\$)`(?![A-Za-z0-9_]) - name - variable.other.regexp.pre-match.perl - - - captures - - 1 - - name - punctuation.definition.variable.perl - - - match - (\$)'(?![A-Za-z0-9_]) - name - variable.other.regexp.post-match.perl - - - captures - - 1 - - name - punctuation.definition.variable.perl - - - match - (\$)\+(?![A-Za-z0-9_]) - name - variable.other.regexp.last-paren-match.perl - - - captures - - 1 - - name - punctuation.definition.variable.perl - - - match - (\$)"(?![A-Za-z0-9_]) - name - variable.other.readwrite.list-separator.perl - - - captures - - 1 - - name - punctuation.definition.variable.perl - - - match - (\$)0(?![A-Za-z0-9_]) - name - variable.other.predefined.program-name.perl - - - captures - - 1 - - name - punctuation.definition.variable.perl - - - match - (\$)[_ab\*\.\/\|,\\;#%=\-~^:?!\$<>\(\)\[\]@](?![A-Za-z0-9_]) - name - variable.other.predefined.perl - - - captures - - 1 - - name - punctuation.definition.variable.perl - - - match - (\$)[0-9]+(?![A-Za-z0-9_]) - name - variable.other.subpattern.perl - - - captures - - 1 - - name - punctuation.definition.variable.perl - - - match - ([\$\@\%](#)?)([a-zA-Zx7f-xff\$]|::)([a-zA-Z0-9_x7f-xff\$]|::)*\b - name - variable.other.readwrite.global.perl - - - captures - - 1 - - name - punctuation.definition.variable.perl - - 2 - - name - punctuation.definition.variable.perl - - - match - (\$\{)(?:[a-zA-Zx7f-xff\$]|::)(?:[a-zA-Z0-9_x7f-xff\$]|::)*(\}) - name - variable.other.readwrite.global.perl - - - captures - - 1 - - name - punctuation.definition.variable.perl - - - match - ([\$\@\%](#)?)[0-9_]\b - name - variable.other.readwrite.global.special.perl - - - - - scopeName - source.perl - uuid - EDBFE125-6B1C-11D9-9189-000D93589AF6 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Perl/Perl.tmLanguage.cache b/mwrock-TfsDesktop/tools/sublime/Packages/Perl/Perl.tmLanguage.cache deleted file mode 100644 index ff45307091886490f71bc0b93defe1960a4333f7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4698 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 diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Perl/Test.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Perl/Test.sublime-snippet deleted file mode 100644 index 6bc2fb3..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Perl/Test.sublime-snippet +++ /dev/null @@ -1,13 +0,0 @@ - - ${1:1}; -use ${2:ModuleName}; - -ok(${3:assertion}); -]]> - test - source.perl - Test - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Perl/class.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Perl/class.sublime-snippet deleted file mode 100644 index 0f3e282..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Perl/class.sublime-snippet +++ /dev/null @@ -1,18 +0,0 @@ - - - class - source.perl - Package - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Perl/eval.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Perl/eval.sublime-snippet deleted file mode 100644 index 2a3ba15..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Perl/eval.sublime-snippet +++ /dev/null @@ -1,12 +0,0 @@ - - - eval - source.perl - Try/Except - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Perl/for.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Perl/for.sublime-snippet deleted file mode 100644 index f941855..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Perl/for.sublime-snippet +++ /dev/null @@ -1,9 +0,0 @@ - - - for - source.perl - Loop - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Perl/foreach.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Perl/foreach.sublime-snippet deleted file mode 100644 index 9f97460..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Perl/foreach.sublime-snippet +++ /dev/null @@ -1,9 +0,0 @@ - - - fore - source.perl - Loop - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Perl/if.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Perl/if.sublime-snippet deleted file mode 100644 index aac8272..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Perl/if.sublime-snippet +++ /dev/null @@ -1,9 +0,0 @@ - - - if - source.perl - Conditional - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Perl/slurp.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Perl/slurp.sublime-snippet deleted file mode 100644 index c79812e..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Perl/slurp.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - ; close FILE } -]]> - slurp - source.perl - Read File - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Perl/unless.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Perl/unless.sublime-snippet deleted file mode 100644 index ba1a342..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Perl/unless.sublime-snippet +++ /dev/null @@ -1,9 +0,0 @@ - - - unless - source.perl - Conditional - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Perl/while.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Perl/while.sublime-snippet deleted file mode 100644 index 7fc40ca..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Perl/while.sublime-snippet +++ /dev/null @@ -1,9 +0,0 @@ - - - while - source.perl - Loop - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/.gitignore b/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/.gitignore deleted file mode 100644 index a0ed230..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -*.pyc -*.cache -*.sublime-project diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/.hgignore b/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/.hgignore deleted file mode 100644 index 6659bbe..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/.hgignore +++ /dev/null @@ -1,16 +0,0 @@ -syntax: glob - -dist/ - -*.hgignore -*.hgtags - -*.pyc - -*.cache -*.sublime-project -*.sublime-workspace - -MANIFEST - -_.txt diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/LICENSE.txt b/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/LICENSE.txt deleted file mode 100644 index 51a8c4c..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/LICENSE.txt +++ /dev/null @@ -1,7 +0,0 @@ -Copyright (c) 2011 Guillermo López-Anglada - -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. diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/Snippets/(beg) scriptblock begin clause.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/Snippets/(beg) scriptblock begin clause.sublime-snippet deleted file mode 100644 index 31a09d7..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/Snippets/(beg) scriptblock begin clause.sublime-snippet +++ /dev/null @@ -1,9 +0,0 @@ - - - - - beg - - source.powershell - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/Snippets/(comm) comment block.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/Snippets/(comm) comment block.sublime-snippet deleted file mode 100644 index 5dd954f..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/Snippets/(comm) comment block.sublime-snippet +++ /dev/null @@ -1,12 +0,0 @@ - - - ]]> - - comm - - source.powershell - - Comment block - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/Snippets/(elif) elseif {...}.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/Snippets/(elif) elseif {...}.sublime-snippet deleted file mode 100644 index e55fbf7..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/Snippets/(elif) elseif {...}.sublime-snippet +++ /dev/null @@ -1,10 +0,0 @@ - - - - - elif - - source.powershell - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/Snippets/(elifi) elseif in-line.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/Snippets/(elifi) elseif in-line.sublime-snippet deleted file mode 100644 index 13345f2..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/Snippets/(elifi) elseif in-line.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - - - elifi - - source.powershell - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/Snippets/(else) else {...}.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/Snippets/(else) else {...}.sublime-snippet deleted file mode 100644 index f507a15..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/Snippets/(else) else {...}.sublime-snippet +++ /dev/null @@ -1,10 +0,0 @@ - - - - - else - - source.powershell - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/Snippets/(elsei) else in-line.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/Snippets/(elsei) else in-line.sublime-snippet deleted file mode 100644 index 1a53fd4..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/Snippets/(elsei) else in-line.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - - - elsei - - source.powershell - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/Snippets/(end) scriptblock end clause.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/Snippets/(end) scriptblock end clause.sublime-snippet deleted file mode 100644 index 1adad76..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/Snippets/(end) scriptblock end clause.sublime-snippet +++ /dev/null @@ -1,9 +0,0 @@ - - - - - end - - source.powershell - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/Snippets/(fil) new filter.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/Snippets/(fil) new filter.sublime-snippet deleted file mode 100644 index 9df1bf2..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/Snippets/(fil) new filter.sublime-snippet +++ /dev/null @@ -1,10 +0,0 @@ - - - - - fil - - source.powershell - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/Snippets/(fun) new function.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/Snippets/(fun) new function.sublime-snippet deleted file mode 100644 index 73184f3..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/Snippets/(fun) new function.sublime-snippet +++ /dev/null @@ -1,10 +0,0 @@ - - - - - fun - - source.powershell - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/Snippets/(here) heredoc string (single quoted).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/Snippets/(here) heredoc string (single quoted).sublime-snippet deleted file mode 100644 index c1c09c3..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/Snippets/(here) heredoc string (single quoted).sublime-snippet +++ /dev/null @@ -1,10 +0,0 @@ - - - - - here - - source.powershell - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/Snippets/(hhere) heredoc string (double quoted).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/Snippets/(hhere) heredoc string (double quoted).sublime-snippet deleted file mode 100644 index afd647e..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/Snippets/(hhere) heredoc string (double quoted).sublime-snippet +++ /dev/null @@ -1,10 +0,0 @@ - - - - - hhere - - source.powershell - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/Snippets/(if) if {...}.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/Snippets/(if) if {...}.sublime-snippet deleted file mode 100644 index 97e91b1..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/Snippets/(if) if {...}.sublime-snippet +++ /dev/null @@ -1,10 +0,0 @@ - - - - - if - - source.powershell - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/Snippets/(ifelse) if {...} else {...}.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/Snippets/(ifelse) if {...} else {...}.sublime-snippet deleted file mode 100644 index df8709e..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/Snippets/(ifelse) if {...} else {...}.sublime-snippet +++ /dev/null @@ -1,13 +0,0 @@ - - - - - ifelse - - source.powershell - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/Snippets/(ifi) if in-line.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/Snippets/(ifi) if in-line.sublime-snippet deleted file mode 100644 index 8fbdd37..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/Snippets/(ifi) if in-line.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - - - ifi - - source.powershell - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/Snippets/(mydocs) get path to My Documents.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/Snippets/(mydocs) get path to My Documents.sublime-snippet deleted file mode 100644 index 7caab61..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/Snippets/(mydocs) get path to My Documents.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - - - mydocs - - source.powershell - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/Snippets/(proc) scriptblock process clause.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/Snippets/(proc) scriptblock process clause.sublime-snippet deleted file mode 100644 index 9ba5be8..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/Snippets/(proc) scriptblock process clause.sublime-snippet +++ /dev/null @@ -1,9 +0,0 @@ - - - - - proc - - source.powershell - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/Snippets/(sub) $(...) complex subexpression.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/Snippets/(sub) $(...) complex subexpression.sublime-snippet deleted file mode 100644 index dbd3ddd..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/Snippets/(sub) $(...) complex subexpression.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - - - sub - - source.powershell - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/Snippets/(tmp) Create Temp File.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/Snippets/(tmp) Create Temp File.sublime-snippet deleted file mode 100644 index 154ca33..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/Snippets/(tmp) Create Temp File.sublime-snippet +++ /dev/null @@ -1,9 +0,0 @@ - - - - - tmp - - source.powershell - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/Snippets/Heredoc single quote for real.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/Snippets/Heredoc single quote for real.sublime-snippet deleted file mode 100644 index 6705acf..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/Snippets/Heredoc single quote for real.sublime-snippet +++ /dev/null @@ -1,7 +0,0 @@ - - - hered - source.powershell - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/Snippets/Heredoc single quote.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/Snippets/Heredoc single quote.sublime-snippet deleted file mode 100644 index 41eb098..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/Snippets/Heredoc single quote.sublime-snippet +++ /dev/null @@ -1,7 +0,0 @@ - - - heredd - source.powershell - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/Snippets/Path to Current Module.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/Snippets/Path to Current Module.sublime-snippet deleted file mode 100644 index a9bf5ec..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/Snippets/Path to Current Module.sublime-snippet +++ /dev/null @@ -1,5 +0,0 @@ - - - thisdir - source.powershell - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/Snippets/Powershell.sublime-completions b/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/Snippets/Powershell.sublime-completions deleted file mode 100644 index 2776a2f..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/Snippets/Powershell.sublime-completions +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "source.powershell", - - "completions": [ - { "trigger": "dict", "contents": "@{$1$0}" }, - { "trigger": "arr", "contents": "@($0)" }, - { "trigger": "req", "contents": "#requires -$0" }, - { "trigger": "reqp", "contents": "#requires -pssnapin $0" }, - { "trigger": "reqv", "contents": "#requires -version ${0:2}" }, - { "trigger": "void", "contents": "[void] ($1)$0" }, - { "trigger": "sb", "contents": "\\${$1}$0" }, - { "trigger": "wd", "contents": "write-debug -message \"$1\"$0" }, - { "trigger": "wh", "contents": "write-host \"$1\"" }, - { "trigger": "ww", "contents": "write-warning $0" }, - { "trigger": "param", "contents": "param(\\$${1:paramName})" } - ] -} diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/Snippets/Set PSDebug Step.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/Snippets/Set PSDebug Step.sublime-snippet deleted file mode 100644 index d249758..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/Snippets/Set PSDebug Step.sublime-snippet +++ /dev/null @@ -1,5 +0,0 @@ - - - sd - source.powershell - \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/Support/Comments.tmPreferences b/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/Support/Comments.tmPreferences deleted file mode 100644 index 099435c..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/Support/Comments.tmPreferences +++ /dev/null @@ -1,42 +0,0 @@ - - - - - name - Comments - scope - source.powershell - settings - - shellVariables - - - name - TM_COMMENT_START - value - # - - - name - TM_COMMENT_START_2 - value - <# - - - name - TM_COMMENT_END_2 - value - #> - - - name - TM_COMMENT_DISABLE_INDENT_2 - value - yes - - - - uuid - 06532840-4879-11df-9879-0800200c9a66 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/Support/Powershell.sublime-build b/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/Support/Powershell.sublime-build deleted file mode 100644 index 187d330..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/Support/Powershell.sublime-build +++ /dev/null @@ -1,3 +0,0 @@ -{ - "cmd": ["powershell.exe", "-noprofile", "-file", "$file"] -} diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/Support/PowershellSyntax.JSON-tmLanguage b/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/Support/PowershellSyntax.JSON-tmLanguage deleted file mode 100644 index 1f11ca1..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/Support/PowershellSyntax.JSON-tmLanguage +++ /dev/null @@ -1,392 +0,0 @@ -{ - "fileTypes": ["ps1", "psm1", "psd1"], - "name": "Powershell v2", - "patterns": [ - { - "begin": "<#", - "beginCaptures": { - "0": { - "name": "punctuation.start.definition.comment.block.powershell" - } - }, - "end": "#>", - "endCaptures": { - "0": { - "name": "punctuation.end.definition.comment.block.powershell" - } - }, - "name": "comment.block.powershell", - "patterns": [ - { - "include": "#commentEmbeddedDocs" - } - ] - }, - { - "begin": "#", - "end": "$", - "name": "comment.line.powershell", - "patterns": [ - { - "include": "#commentEmbeddedDocs" - } - ] - }, - { - "include": "#variable" - }, - { - "include": "#scriptblock" - }, - { - "begin": "(?&1|>>|>|<<|<|>|>\\||2>|2>>|1>>", - "name": "keyword.operator.redirection.powershell" - }, - { - "match": "\\|{2}|&{2}|;", - "name": "keyword.other.statement-separator.powershell" - }, - { - "match": "&|(? - - - - fileTypes - - ps1 - psm1 - psd1 - - name - Powershell v2 - patterns - - - begin - <# - beginCaptures - - 0 - - name - punctuation.start.definition.comment.block.powershell - - - end - #> - endCaptures - - 0 - - name - punctuation.end.definition.comment.block.powershell - - - name - comment.block.powershell - patterns - - - include - #commentEmbeddedDocs - - - - - begin - # - end - $ - name - comment.line.powershell - patterns - - - include - #commentEmbeddedDocs - - - - - include - #variable - - - include - #scriptblock - - - begin - (?<!(?<!`)")" - end - "(?!") - name - string.quoted.double.powershell - patterns - - - include - #variable - - - include - #doubleQuotedStringEscapes - - - include - #interpolation - - - match - `\s*$ - name - keyword.other.powershell - - - - - comment - Needed to parse stuff correctly in 'argument mode'. (See about_parsing.) - include - #doubleQuotedStringEscapes - - - begin - (?<!')' - end - '(?!') - name - string.quoted.single.powershell - patterns - - - match - '' - name - constant.character.escape.powershell - - - - - begin - @"$ - end - ^"@ - name - string.quoted.double.heredoc.powershell - patterns - - - include - #interpolation - - - - - begin - @\( - captures - - 0 - - name - keyword.other.powershell - - - end - \) - name - meta.group.array-expression.powershell - patterns - - - include - $self - - - - - begin - \$\( - captures - - 0 - - name - keyword.other.powershell - - - comment - TODO: move to repo; make recursive. - end - \) - name - meta.group.complex.subexpression.powershell - patterns - - - include - $self - - - - - begin - @'$ - end - ^'@$ - name - string.quoted.double.heredoc.powershell - - - include - #numericConstant - - - match - -([lg][te]|[ci]?(eq|ne)) - name - keyword.operator.logical.powershell - - - include - #PSDefaults - - - match - (?i:[a-z][a-z0-9]+-[a-z][a-z0-9]+) - name - support.function.powershell - - - match - \b(?i:if|else|elseif|switch|while|default|for|do|until|break|continue|foreach|return|filter|in|trap|throw|param|begin|process|end|function|global|local|private|script|contained)\b - name - keyword.control.powershell - - - match - -(?i:(?:[ic]?eq|ne|[gl][te]|(?:not)?(?:like|match|contains)|replace)|is(?:not)?|as|and|or|band|bor|not|f)\b - name - keyword.operator.comparison.powershell - - - match - -(?i:and|or|not)|! - name - keyword.operator.logical.powershell - - - match - -(?i:f|band|bor|-bnot)\b - name - keyword.operator.bitwise.powershell - - - match - -f\b - name - keyword.operator.string-format.powershell - - - match - [+%*/-]?=|[+/*%-] - name - keyword.operator.assignment.powershell - - - match - 2>&1|>>|>|<<|<|>|>\||2>|2>>|1>> - name - keyword.operator.redirection.powershell - - - match - \|{2}|&{2}|; - name - keyword.other.statement-separator.powershell - - - match - &|(?<!\w)\.(?= )|`|,|\| - name - keyword.operator.other.powershell - - - repository - - PSDefaults - - comment - Default commandlets in Powershell v2 - match - Disconnect-(WSMan)|Exit-(PSSession)|Copy-(Item|ItemProperty)|Resolve-(Path)|Group-(Object)|Remove-(Computer|Event|EventLog|Item|ItemProperty|Job|Module|PSBreakpoint|PSDrive|PSSession|PSSnapin|Variable|WmiObject|WSManInstance)|Unregister-(Event|PSSessionConfiguration)|Tee-(Object)|Pop-(Location)|Set-(Acl|Alias|AuthenticodeSignature|Content|Date|ExecutionPolicy|Item|ItemProperty|Location|PSBreakpoint|PSDebug|PSSessionConfiguration|Service|StrictMode|TraceSource|Variable|WmiInstance|WSManInstance|WSManQuickConfig)|Format-(Custom|List|Table|Wide)|Invoke-(Command|Expression|History|Item|WmiMethod|WSManAction)|Export-(Alias|Clixml|Console|Counter|Csv|FormatData|ModuleMember|PSSession)|Update-(FormatData|List|TypeData)|Sort-(Object)|Measure-(Command|Object)|ForEach-(Object)|Connect-(WSMan)|Suspend-(Service)|ConvertFrom-(Csv|SecureString|StringData)|Where-(Object)|Rename-(Item|ItemProperty)|Convert-(Path)|Select-(Object|String|Xml)|Import-(Alias|Clixml|Counter|Csv|LocalizedData|Module|PSSession)|Stop-(Computer|Job|Process|Service|Transcript)|New-(Alias|Event|EventLog|Item|ItemProperty|Module|ModuleManifest|Object|PSDrive|PSSession|PSSessionOption|Service|TimeSpan|Variable|WebServiceProxy|WSManInstance|WSManSessionOption)|Resume-(Service)|Show-(EventLog)|Out-(Default|File|GridView|Host|Null|Printer|String)|Undo-(Transaction)|Trace-(Command)|Clear-(Content|EventLog|History|Item|ItemProperty|Variable)|Push-(Location)|Split-(Path)|Disable-(ComputerRestore|PSBreakpoint|PSSessionConfiguration|WSManCredSSP)|Reset-(ComputerMachinePassword)|Restore-(Computer)|ConvertTo-(Csv|Html|SecureString|Xml)|Enable-(ComputerRestore|PSBreakpoint|PSRemoting|PSSessionConfiguration|WSManCredSSP)|Join-(Path)|Register-(EngineEvent|ObjectEvent|PSSessionConfiguration|WmiEvent)|Compare-(Object)|Get-(Acl|Alias|AuthenticodeSignature|ChildItem|Command|ComputerRestorePoint|Content|Counter|Credential|Culture|Date|Event|EventLog|EventSubscriber|ExecutionPolicy|FormatData|Help|History|Host|HotFix|Item|ItemProperty|Job|Location|Member|Module|PfxCertificate|Process|PSBreakpoint|PSCallStack|PSDrive|PSProvider|PSSession|PSSessionConfiguration|PSSnapin|Random|Service|TraceSource|Transaction|UICulture|Unique|Variable|WinEvent|WmiObject|WSManCredSSP|WSManInstance)|Receive-(Job)|Move-(Item|ItemProperty)|Add-(Computer|Content|History|Member|PSSnapin|Type)|Wait-(Event|Job|Process)|Send-(MailMessage)|Read-(Host)|Complete-(Transaction)|Checkpoint-(Computer)|Debug-(Process)|Use-(Transaction)|Restart-(Computer|Service)|Write-(Debug|Error|EventLog|Host|Output|Progress|Verbose|Warning)|Test-(ComputerSecureChannel|Connection|ModuleManifest|Path|WSMan)|Start-(Job|Process|Service|Sleep|Transaction|Transcript)|Limit-(EventLog)|Enter-(PSSession) - name - support.function.builtin.powershell - - commentEmbeddedDocs - - patterns - - - captures - - 1 - - name - constant.string.documentation.powershell - - 2 - - name - keyword.operator.documentation.powershell - - - match - (?i:\s*(\.)(SYNOPSIS|DESCRIPTION|EXAMPLE|INPUTS|OUTPUTS|NOTES|LINK|COMPONENT|FUNCTIONALITY)) - name - comment.documentation.embedded.powershell - - - captures - - 1 - - name - constant.string.documentation.powershell - - 2 - - name - keyword.operator.documentation.powershell - - 3 - - name - keyword.operator.documentation.powershell - - - match - (?i:\s*(\.)(PARAMETER|FORWARDHELPTARGETNAME|FORWARDHELPCATEGORY|REMOTEHELPRUNSPACE|EXTERNALHELP)\s+([a-z0-9-_]+)) - name - comment.documentation.embedded.powershell - - - - doubleQuotedStringEscapes - - patterns - - - match - `[0abnfrvt"'$`] - name - constant.character.escape.powershell - - - match - "" - name - constant.character.escape.powershell - - - - interpolatedStringContent - - begin - \( - beginCaptures - - 0 - - name - keyword.other.powershell - - - contentName - interpolated.simple.source.powershell - end - \) - endCaptures - - 0 - - name - keyword.other.powershell - - - patterns - - - include - $self - - - include - #interpolation - - - include - #interpolatedStringContent - - - - interpolation - - begin - (\$)\( - beginCaptures - - 0 - - name - keyword.other.powershell - - - contentName - interpolated.complex.source.powershell - end - \) - endCaptures - - 0 - - name - keyword.other.powershell - - - patterns - - - include - $self - - - include - #interpolation - - - include - #interpolatedStringContent - - - - numericConstant - - patterns - - - captures - - 1 - - name - support.constant.powershell - - 2 - - name - keyword.operator.math.powershell - - 3 - - name - support.constant.powershell - - 4 - - name - keyword.other.powershell - - - match - (?i:\d+(E)(\+|\-)\d+(d)?(mb|kb|gb)?) - name - constant.numeric.scientific.powershell - - - captures - - 1 - - name - support.constant.powershell - - 2 - - name - keyword.other.powershell - - - match - (?i:(0x)[a-f0-9]+(mb|kb|gb)?) - name - constant.numeric.hexadecimal.powershell - - - captures - - 1 - - name - support.constant.powershell - - 2 - - name - support.constant.powershell - - 3 - - name - keyword.other.powershell - - - match - \d*(?<!\.)(\.)\d+(d)?(mb|kb|gb)? - name - constant.numeric.double.powershell - - - captures - - 1 - - name - support.constant.powershell - - 2 - - name - keyword.other.powershell - - - match - (?<!\w)\d+(d)?(mb|kb|gb)?(?!\w) - name - constant.numeric.powershell - - - - scriptblock - - begin - \{ - end - \} - name - meta.scriptblock.powershell - patterns - - - include - $self - - - - variable - - patterns - - - captures - - 1 - - name - keyword.other.powershell - - 2 - - name - constant.numeric.powershell - - - comment - Style var name as numeric constant so that they stand out. - match - (\$)(?i:(\$|\?|\^|args|ConfirmPreference|ConsoleFileName|DebugPreference|Error|ErrorActionPreference|ErrorView|ExecutionContext|false|FormatEnumerationLimit|HOME|Host|input|MaximumAliasCount|MaximumDriveCount|MaximumErrorCount|MaximumFunctionCount|MaximumHistoryCount|MaximumVariableCount|MyInvocation|NestedPromptLevel|null|OutputEncoding|PID|PROFILE|ProgressPreference|PSBoundParameters|PSCulture|PSEmailServer|PSHOME|PSSessionApplicationName|PSSessionConfigurationName|PSSessionOption|PSUICulture|PSVersionTable|PWD|ReportErrorShowExceptionClass|ReportErrorShowInnerException|ReportErrorShowSource|ReportErrorShowStackTrace|ShellId|StackTrace|true|VerbosePreference|WarningPreference|WhatIfPreference))\b - name - support.variable.builtin.powershell - - - captures - - 1 - - name - keyword.other.variable.powershell - - 2 - - name - storage.modifier.scope.powershell - - 3 - - name - variable.other.readwrite.powershell - - - match - (?i:(\$)(?:(private|script|global):)?([a-z0-9_]+)) - - - captures - - 1 - - name - keyword.other.variable.powershell - - 2 - - name - variable.other.readwrite.powershell - - 3 - - name - storage.modifier.scope.powershell - - - match - (?i:(\$)(\{(?:(private|script|global):)?.+\})) - - - - - scopeName - source.powershell - uuid - f8f5ffb0-503e-11df-9879-0800200c9a66 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/bin/CleanUp.ps1 b/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/bin/CleanUp.ps1 deleted file mode 100644 index cb786e4..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/bin/CleanUp.ps1 +++ /dev/null @@ -1,10 +0,0 @@ -$here = $MyInvocation.MyCommand.Definition -$here = split-path $here -parent -$root = resolve-path (join-path $here "..") - -push-location $root - # remove-item cmdlet doesn't work well! - get-childitem "." -recurse -filter "*.pyc" | remove-item - remove-item "dist" -recurse -force - remove-item "MANIFEST" -pop-location diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/bin/Generate-BuiltInVariablePattern.ps1 b/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/bin/Generate-BuiltInVariablePattern.ps1 deleted file mode 100644 index d16e221..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/bin/Generate-BuiltInVariablePattern.ps1 +++ /dev/null @@ -1,23 +0,0 @@ -$command = { - - [string] $result - - get-variable | select-object -property name | ` - foreach-object { $result += "|$($_.name)" } - - # TODO: Isn't there a neater way of doing this? - $OFS = "" - $result = "$($result[1..$result.length])" - - # Escape where needed - - "(\\$)(?i:(($($result -replace "(\`$|\?|\^)","\\`$1")))" -} - -# Make sure we only get builtin variables. -$result = powershell.exe -noprofile -command $command - -# This will fail on Win Vista and lower. -trap { write-warning "Couldn't find clip.exe. Result not copied to clipboard."; continue } -$result | clip.exe -$result \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/bin/Generate-BuiltinCommandletPattern.ps1 b/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/bin/Generate-BuiltinCommandletPattern.ps1 deleted file mode 100644 index aef52c5..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/bin/Generate-BuiltinCommandletPattern.ps1 +++ /dev/null @@ -1,37 +0,0 @@ -$command = { - - [string] $result - - get-command -commandtype cmdlet | select-object -property name | out-string -} - -# Make sure we only get builtin variables. -$result = powershell.exe -noprofile -command $command - -$subpatterns = @{} -$result -split "`n" | foreach-object { - - if ($_) { - - $_ = $_ -replace "\s","" - $verb, $name = $_ -split "-" - - if ($subpatterns[$verb]){ - - $subpatterns[$verb] += "|$name" - } - else { - - $subpatterns[$verb] = $name - } - } -} - -[string] $a -$subpatterns.keys | sort-object | %{ $a += "$()" } - -# This will fail on Win Vista and lower. -# trap { write-warning "Couldn't find clip.exe. Result not copied to clipboard."; continue } -# $result | clip.exe - -# $result \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/bin/MakeRelease.ps1 b/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/bin/MakeRelease.ps1 deleted file mode 100644 index 2e960ae..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/bin/MakeRelease.ps1 +++ /dev/null @@ -1,18 +0,0 @@ -param([switch]$DontUpload=$False) - -$here = $MyInvocation.MyCommand.Definition -$here = split-path $here -parent -$root = resolve-path (join-path $here "..") - -push-location $root - remove-item ".\dist" -recurse -force - # Ensure MANIFEST reflects all changes to file system. - remove-item ".\MANIFEST" -erroraction silentlycontinue - start-process "python" -argumentlist ".\setup.py","spa" -NoNewWindow -Wait - - (get-item ".\dist\PowerShell.sublime-package").fullname | clip.exe -pop-location - -if (-not $DontUpload) { - start-process "https://bitbucket.org/guillermooo/powershell/downloads" -} diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/bin/test-file.ps1 b/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/bin/test-file.ps1 deleted file mode 100644 index ba45ee9..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/bin/test-file.ps1 +++ /dev/null @@ -1,200 +0,0 @@ -# st: trimTrailingWhiteSpaceOnSave false - -<# - Let's see what embedded docs in comments look like... - TODO: inside here, . should present list of doc keywords - - .synopsis - this is some text - - .PARAMETER eco -#> - -# FAIL! -$(& $($some.stuff()[0])) - -get-command -Get-Command # don't style "built-in" commands like this -get-thing | out-withyou > $null # destroy - -# Same with line comment: -# .synopsis -# TODO: . should present list of doc keywords here too - -# TODO: extract user's session vars and style those too. -# TODO: sytyle all ps automatic variables -$a = $false, $true, $null, $False, $FaLsE - -# STRINGS =============================================================== -"" -'' -"""" -"''" -'""' -'''' -"'" -'"' - -# This is legal in the shell. In a script file? -"This is -a string" - -# This is legal in the shell. In a script file? -'This is a -string.' - -"This is a string." -'This is a string.' - -"Escaped chars: `", `n, `$, `b, `"" - -"""This is a string.""" -`""This is a string."`" - -# Subexpressions cause powershell to reparse, so double quotes are ok. -"String with embedded complex subexpression: $(get-item "$mypath/*.*" | out-string)." - -# With scriptblock... -"String with embedded complex subexpression and scriptblock $(get-item | each-object { out-string } )." - -# More deeply nested... -# FIXME: Expression inside scriptblock should be styled as such... -"String with embedded complex subexpression and complex scriptblock: $(get-item; "String `"()" | foreach-object { () } )." - -"Now with variables: $result." - -# FIXME: Wrong parens syled. -"This is deeply nested: $( stuff-here | %{ why-would { $( ("you, do this anyway")) } } )" - -"This string is -valid" - -"This string is ` -valid but the ` is consumed." - -"This string is `` -valid but the ` isn't consumed." - -"This string is ` -valid. There's a space at the end." - -'This is a valid ` -string.' - -"Some variables $true here and $false there $_" -"Some escaped variables `$true here and `$false there `$_" - -'' - -# Note there are no escaped sequences here but for ''. -'This is some `n ''$%&/ string too ''' - -'This should be a string $(get-onions | very-boring | yeah-right)' - - -@" - "This is a here string - here." `n no escaped chars here. - But surely $vars are just ${variables here too!} -"@ - -# Variables: -$this_is_a_vaAriable = 100 -${this ` is a variable name} = 100,500 -$global:variable -$private:heyyou # Not documented, but it seems to work. TODO: teST! -$script:blah_blah -${script: stupid variable name} - -"We need $global:variables in; strings ${ tooh-torooh }" - -# TODO: fix this: -@" - "We need $global:variables in; strings ${ tooh-torooh }" -"@ - -# array expressions -@( this-is | an-expression | "that evaluates $(to-an | array)"); - -# array operator - -$a = 1,2,3,4 -$a = "This, shouldn't be, styled." -$a = $("Guess what, happens ""here, hey""" | "Hm... $("this, is" strange.)") - -# numeric constants -100, 200, 300 -1E+73 -0xaf20fff -.5 -100.500 -100d -.5d -10.5d -1E+3d -0xaf20fffmb -.5gb -100.500kb -100dmb -.5dgb -10.5dmb -1E+3dgb -10*10 - -# file ext shouldn't be styled as numeric -this-isnot.ps1 -a_mistake.here.ps1 -"anothermistake.ps1" - -switch -regex { - "abc" { } - default { "$(this is it)" } - - -} - -do { - } - -get-item $() - -if (10 -cgt 100) { } -$a -is $b -$b -contains $c -$x -notcontains $c -100 -and 0 - -$abc += 200 - -"this text" >| here.txt; epic-fail - -"This $( - get-item -lt (gi $("this is") -filter "txt.txt"); 10 -gt 11 | out-string | set-content $(gi sublime:output.txt) )""" - -# FIXME: -# heredocs also admit subexps. but single pairs of quote are not invalid! -@" - $(1 -lt 0 | get-item | out-thing "j") - "This is a normal string." - """"""" - 'This is a single quoted string.' - # this is not a comment. - $a -"@ - -@' - -gt "This that" -'@ - -What the heck? - -0..10 | foreach-object { - "something $_" -} -"This should $a not be a {scriptblock}" -{ this-is $(it-at | ) -} - - -# array subexpression -@(This $a is it. | "$(this-is | @($('yeah'| "" )) )") diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/manifest.in b/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/manifest.in deleted file mode 100644 index 93bee4d..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/manifest.in +++ /dev/null @@ -1,7 +0,0 @@ -include *.sublime-* -include *.tmLanguage -include *.tmPreferences -include LICENSE.txt - -exclude *.sublime-project -exclude *.sublime-workspace diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/package-metadata.json b/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/package-metadata.json deleted file mode 100644 index d42c83f..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/package-metadata.json +++ /dev/null @@ -1 +0,0 @@ -{"url": "https://github.com/SublimeText/PowerShell", "version": "2012.04.25.18.18.36", "description": "Support for the MS PowerShell 2 programming language."} \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/setup.py b/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/setup.py deleted file mode 100644 index 5530574..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/PowerShell/setup.py +++ /dev/null @@ -1,591 +0,0 @@ -# encoding: utf-8 - -PACKAGE_VERSION = "11.12.2011" - -"""Commands to build and manage .sublime-package archives with distutils.""" - -import sys -import os, string -from types import * -from glob import glob -from distutils import log, dir_util, dep_util, file_util, archive_util -from distutils.core import Command -from distutils.core import setup -from distutils.text_file import TextFile -from distutils.filelist import FileList -from distutils.errors import * -from distutils.spawn import spawn -from distutils.dir_util import mkpath -import subprocess - - -def make_zipfile (base_name, base_dir, verbose=0, dry_run=0): - """Create a zip file from all the files under 'base_dir'. The output - zip file will be named 'base_dir' + ".zip". Uses either the "zipfile" - Python module (if available) or the InfoZIP "zip" utility (if installed - and found on the default search path). If neither tool is available, - raises DistutilsExecError. Returns the name of the output zip file. - """ - try: - import zipfile - except ImportError: - zipfile = None - - zip_filename = base_name + ".sublime-package" - mkpath(os.path.dirname(zip_filename), dry_run=dry_run) - - # If zipfile module is not available, try spawning an external - # 'zip' command. - if zipfile is None: - if verbose: - zipoptions = "-r" - else: - zipoptions = "-rq" - - try: - spawn(["zip", zipoptions, zip_filename, base_dir], - dry_run=dry_run) - except DistutilsExecError: - # XXX really should distinguish between "couldn't find - # external 'zip' command" and "zip failed". - raise DistutilsExecError, \ - ("unable to create zip file '%s': " - "could neither import the 'zipfile' module nor " - "find a standalone zip utility") % zip_filename - - else: - log.info("creating '%s' and adding '%s' to it", - zip_filename, base_dir) - - if not dry_run: - z = zipfile.ZipFile(zip_filename, "w", - compression=zipfile.ZIP_DEFLATED) - - for dirpath, dirnames, filenames in os.walk(base_dir): - for name in filenames: - path = os.path.normpath(os.path.join(dirpath, name)) - arcname = path[len(base_dir):] - # if dirpath == base_dir: - # arcname = name - # else: - # arcname = path[len(base_dir):] - # print arcname - if os.path.isfile(path): - z.write(path, arcname) - log.info("adding '%s'" % path) - z.close() - - return zip_filename - - -def show_formats (): - """Print all possible values for the 'formats' option (used by - the "--help-formats" command-line option). - """ - from distutils.fancy_getopt import FancyGetopt - from distutils.archive_util import ARCHIVE_FORMATS - formats=[] - for format in ARCHIVE_FORMATS.keys(): - formats.append(("formats=" + format, None, - ARCHIVE_FORMATS[format][2])) - formats.sort() - pretty_printer = FancyGetopt(formats) - pretty_printer.print_help( - "List of available source distribution formats:") - -class spa (Command): - - description = "create a source distribution (tarball, zip file, etc.)" - - user_options = [ - ('template=', 't', - "name of manifest template file [default: MANIFEST.in]"), - ('manifest=', 'm', - "name of manifest file [default: MANIFEST]"), - ('use-defaults', None, - "include the default file set in the manifest " - "[default; disable with --no-defaults]"), - ('no-defaults', None, - "don't include the default file set"), - ('prune', None, - "specifically exclude files/directories that should not be " - "distributed (build tree, RCS/CVS dirs, etc.) " - "[default; disable with --no-prune]"), - ('no-prune', None, - "don't automatically exclude anything"), - ('manifest-only', 'o', - "just regenerate the manifest and then stop " - "(implies --force-manifest)"), - ('force-manifest', 'f', - "forcibly regenerate the manifest and carry on as usual"), - ('formats=', None, - "formats for source distribution (comma-separated list)"), - ('keep-temp', 'k', - "keep the distribution tree around after creating " + - "archive file(s)"), - ('dist-dir=', 'd', - "directory to put the source distribution archive(s) in " - "[default: dist]"), - ] - - boolean_options = ['use-defaults', 'prune', - 'manifest-only', 'force-manifest', - 'keep-temp'] - - help_options = [ - ('help-formats', None, - "list available distribution formats", show_formats), - ] - - negative_opt = {'no-defaults': 'use-defaults', - 'no-prune': 'prune' } - - default_format = { 'posix': 'gztar', - 'nt': 'zip' } - - def initialize_options (self): - # 'template' and 'manifest' are, respectively, the names of - # the manifest template and manifest file. - self.template = None - self.manifest = None - - # 'use_defaults': if true, we will include the default file set - # in the manifest - self.use_defaults = 1 - self.prune = 1 - - self.manifest_only = 0 - self.force_manifest = 0 - - self.formats = None - self.keep_temp = 0 - self.dist_dir = None - - self.archive_files = None - - - def finalize_options (self): - if self.manifest is None: - self.manifest = "MANIFEST" - if self.template is None: - self.template = "MANIFEST.in" - - self.ensure_string_list('formats') - if self.formats is None: - try: - self.formats = [self.default_format[os.name]] - except KeyError: - raise DistutilsPlatformError, \ - "don't know how to create source distributions " + \ - "on platform %s" % os.name - - bad_format = archive_util.check_archive_formats(self.formats) - if bad_format: - raise DistutilsOptionError, \ - "unknown archive format '%s'" % bad_format - - if self.dist_dir is None: - self.dist_dir = "dist" - - - def run (self): - - # 'filelist' contains the list of files that will make up the - # manifest - self.filelist = FileList() - - # Ensure that all required meta-data is given; warn if not (but - # don't die, it's not *that* serious!) - self.check_metadata() - - # Do whatever it takes to get the list of files to process - # (process the manifest template, read an existing manifest, - # whatever). File list is accumulated in 'self.filelist'. - self.get_file_list() - - # If user just wanted us to regenerate the manifest, stop now. - if self.manifest_only: - return - - # Otherwise, go ahead and create the source distribution tarball, - # or zipfile, or whatever. - self.make_distribution() - - - def check_metadata (self): - """Ensure that all required elements of meta-data (name, version, - URL, (author and author_email) or (maintainer and - maintainer_email)) are supplied by the Distribution object; warn if - any are missing. - """ - metadata = self.distribution.metadata - - missing = [] - for attr in ('name', 'version', 'url'): - if not (hasattr(metadata, attr) and getattr(metadata, attr)): - missing.append(attr) - - if missing: - self.warn("missing required meta-data: " + - string.join(missing, ", ")) - - if metadata.author: - if not metadata.author_email: - self.warn("missing meta-data: if 'author' supplied, " + - "'author_email' must be supplied too") - elif metadata.maintainer: - if not metadata.maintainer_email: - self.warn("missing meta-data: if 'maintainer' supplied, " + - "'maintainer_email' must be supplied too") - else: - self.warn("missing meta-data: either (author and author_email) " + - "or (maintainer and maintainer_email) " + - "must be supplied") - - # check_metadata () - - - def get_file_list (self): - """Figure out the list of files to include in the source - distribution, and put it in 'self.filelist'. This might involve - reading the manifest template (and writing the manifest), or just - reading the manifest, or just using the default file set -- it all - depends on the user's options and the state of the filesystem. - """ - - # If we have a manifest template, see if it's newer than the - # manifest; if so, we'll regenerate the manifest. - template_exists = os.path.isfile(self.template) - if template_exists: - template_newer = dep_util.newer(self.template, self.manifest) - - # The contents of the manifest file almost certainly depend on the - # setup script as well as the manifest template -- so if the setup - # script is newer than the manifest, we'll regenerate the manifest - # from the template. (Well, not quite: if we already have a - # manifest, but there's no template -- which will happen if the - # developer elects to generate a manifest some other way -- then we - # can't regenerate the manifest, so we don't.) - self.debug_print("checking if %s newer than %s" % - (self.distribution.script_name, self.manifest)) - setup_newer = dep_util.newer(self.distribution.script_name, - self.manifest) - - # cases: - # 1) no manifest, template exists: generate manifest - # (covered by 2a: no manifest == template newer) - # 2) manifest & template exist: - # 2a) template or setup script newer than manifest: - # regenerate manifest - # 2b) manifest newer than both: - # do nothing (unless --force or --manifest-only) - # 3) manifest exists, no template: - # do nothing (unless --force or --manifest-only) - # 4) no manifest, no template: generate w/ warning ("defaults only") - - manifest_outofdate = (template_exists and - (template_newer or setup_newer)) - force_regen = self.force_manifest or self.manifest_only - manifest_exists = os.path.isfile(self.manifest) - neither_exists = (not template_exists and not manifest_exists) - - # Regenerate the manifest if necessary (or if explicitly told to) - if manifest_outofdate or neither_exists or force_regen: - if not template_exists: - self.warn(("manifest template '%s' does not exist " + - "(using default file list)") % - self.template) - self.filelist.findall() - - if self.use_defaults: - self.add_defaults() - if template_exists: - self.read_template() - if self.prune: - self.prune_file_list() - - self.filelist.sort() - self.filelist.remove_duplicates() - self.write_manifest() - - # Don't regenerate the manifest, just read it in. - else: - self.read_manifest() - - # get_file_list () - - - def add_defaults (self): - """Add all the default files to self.filelist: - - README or README.txt - - setup.py - - test/test*.py - - all pure Python modules mentioned in setup script - - all C sources listed as part of extensions or C libraries - in the setup script (doesn't catch C headers!) - Warns if (README or README.txt) or setup.py are missing; everything - else is optional. - """ - - standards = [('README', 'README.txt'), self.distribution.script_name] - for fn in standards: - # XXX - if fn == 'setup.py': continue # We don't want setup.py - if type(fn) is TupleType: - alts = fn - got_it = 0 - for fn in alts: - if os.path.exists(fn): - got_it = 1 - self.filelist.append(fn) - break - - if not got_it: - self.warn("standard file not found: should have one of " + - string.join(alts, ', ')) - else: - if os.path.exists(fn): - self.filelist.append(fn) - else: - self.warn("standard file '%s' not found" % fn) - - optional = ['test/test*.py', 'setup.cfg'] - for pattern in optional: - files = filter(os.path.isfile, glob(pattern)) - if files: - self.filelist.extend(files) - - if self.distribution.has_pure_modules(): - build_py = self.get_finalized_command('build_py') - self.filelist.extend(build_py.get_source_files()) - - if self.distribution.has_ext_modules(): - build_ext = self.get_finalized_command('build_ext') - self.filelist.extend(build_ext.get_source_files()) - - if self.distribution.has_c_libraries(): - build_clib = self.get_finalized_command('build_clib') - self.filelist.extend(build_clib.get_source_files()) - - if self.distribution.has_scripts(): - build_scripts = self.get_finalized_command('build_scripts') - self.filelist.extend(build_scripts.get_source_files()) - - # add_defaults () - - - def read_template (self): - """Read and parse manifest template file named by self.template. - - (usually "MANIFEST.in") The parsing and processing is done by - 'self.filelist', which updates itself accordingly. - """ - log.info("reading manifest template '%s'", self.template) - template = TextFile(self.template, - strip_comments=1, - skip_blanks=1, - join_lines=1, - lstrip_ws=1, - rstrip_ws=1, - collapse_join=1) - - while 1: - line = template.readline() - if line is None: # end of file - break - - try: - self.filelist.process_template_line(line) - except DistutilsTemplateError, msg: - self.warn("%s, line %d: %s" % (template.filename, - template.current_line, - msg)) - - # read_template () - - - def prune_file_list (self): - """Prune off branches that might slip into the file list as created - by 'read_template()', but really don't belong there: - * the build tree (typically "build") - * the release tree itself (only an issue if we ran "spa" - previously with --keep-temp, or it aborted) - * any RCS, CVS, .svn, .hg, .git, .bzr, _darcs directories - """ - build = self.get_finalized_command('build') - base_dir = self.distribution.get_fullname() - base_dir = self.distribution.get_name() - - self.filelist.exclude_pattern(None, prefix=build.build_base) - self.filelist.exclude_pattern(None, prefix=base_dir) - - # pruning out vcs directories - # both separators are used under win32 - if sys.platform == 'win32': - seps = r'/|\\' - else: - seps = '/' - - vcs_dirs = ['RCS', 'CVS', r'\.svn', r'\.hg', r'\.git', r'\.bzr', - '_darcs'] - vcs_ptrn = r'(^|%s)(%s)(%s).*' % (seps, '|'.join(vcs_dirs), seps) - self.filelist.exclude_pattern(vcs_ptrn, is_regex=1) - - def write_manifest (self): - """Write the file list in 'self.filelist' (presumably as filled in - by 'add_defaults()' and 'read_template()') to the manifest file - named by 'self.manifest'. - """ - self.execute(file_util.write_file, - (self.manifest, self.filelist.files), - "writing manifest file '%s'" % self.manifest) - - # write_manifest () - - - def read_manifest (self): - """Read the manifest file (named by 'self.manifest') and use it to - fill in 'self.filelist', the list of files to include in the source - distribution. - """ - log.info("reading manifest file '%s'", self.manifest) - manifest = open(self.manifest) - while 1: - line = manifest.readline() - if line == '': # end of file - break - if line[-1] == '\n': - line = line[0:-1] - self.filelist.append(line) - manifest.close() - - # read_manifest () - - - def make_release_tree (self, base_dir, files): - """Create the directory tree that will become the source - distribution archive. All directories implied by the filenames in - 'files' are created under 'base_dir', and then we hard link or copy - (if hard linking is unavailable) those files into place. - Essentially, this duplicates the developer's source tree, but in a - directory named after the distribution, containing only the files - to be distributed. - """ - # Create all the directories under 'base_dir' necessary to - # put 'files' there; the 'mkpath()' is just so we don't die - # if the manifest happens to be empty. - self.mkpath(base_dir) - dir_util.create_tree(base_dir, files, dry_run=self.dry_run) - - # And walk over the list of files, either making a hard link (if - # os.link exists) to each one that doesn't already exist in its - # corresponding location under 'base_dir', or copying each file - # that's out-of-date in 'base_dir'. (Usually, all files will be - # out-of-date, because by default we blow away 'base_dir' when - # we're done making the distribution archives.) - - if hasattr(os, 'link'): # can make hard links on this system - link = 'hard' - msg = "making hard links in %s..." % base_dir - else: # nope, have to copy - link = None - msg = "copying files to %s..." % base_dir - - if not files: - log.warn("no files to distribute -- empty manifest?") - else: - log.info(msg) - for file in files: - if not os.path.isfile(file): - log.warn("'%s' not a regular file -- skipping" % file) - else: - dest = os.path.join(base_dir, file) - self.copy_file(file, dest, link=link) - - self.distribution.metadata.write_pkg_info(base_dir) - - # make_release_tree () - - def make_distribution (self): - """Create the source distribution(s). First, we create the release - tree with 'make_release_tree()'; then, we create all required - archive files (according to 'self.formats') from the release tree. - Finally, we clean up by blowing away the release tree (unless - 'self.keep_temp' is true). The list of archive files created is - stored so it can be retrieved later by 'get_archive_files()'. - """ - # Don't warn about missing meta-data here -- should be (and is!) - # done elsewhere. - base_dir = self.distribution.get_fullname() - base_dir = self.distribution.get_name() - # XXX - # base_dir = "TEST" - base_name = os.path.join(self.dist_dir, base_dir) - - - self.make_release_tree(base_dir, self.filelist.files) - archive_files = [] # remember names of files we create - # tar archive must be created last to avoid overwrite and remove - if 'tar' in self.formats: - self.formats.append(self.formats.pop(self.formats.index('tar'))) - - for fmt in self.formats: - # file = self.make_archive(base_name, fmt, base_dir=base_dir) - file = make_zipfile(base_name, base_dir=base_dir) - archive_files.append(file) - self.distribution.dist_files.append(('spa', '', file)) - - self.archive_files = archive_files - - if not self.keep_temp: - dir_util.remove_tree(base_dir, dry_run=self.dry_run) - - def get_archive_files (self): - """Return the list of archive files created when the command - was run, or None if the command hasn't run yet. - """ - return self.archive_files - -# class spa - - -class install(Command): - """Does it make sense?""" - - user_options = [('aa', 'a', 'aa')] - - def initialize_options(self): - pass - - def finalize_options(self): - pass - - def run(self): - print NotImplementedError("Command not implemented yet.") - - -class test(Command): - """Does it make sense?""" - - user_options = [('aa', 'a', 'aa')] - - def initialize_options(self): - pass - - def finalize_options(self): - pass - - def run(self): - if os.name == 'nt': - subprocess.call(["py.test.exe"]) - - - -setup(cmdclass={'spa': spa, 'install': install, 'test': test}, - name='PowerShell', - version=PACKAGE_VERSION, - description='PowerShell support for Sublime Text.', - author='Guillermo López', - author_email='guilan70@hotmail.com', - url='sublimetext.info', - ) diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PowershellUtils/.hgignore b/mwrock-TfsDesktop/tools/sublime/Packages/PowershellUtils/.hgignore deleted file mode 100644 index 5b8536d..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/PowershellUtils/.hgignore +++ /dev/null @@ -1,13 +0,0 @@ -syntax: glob - -tmp/* -*.pyc -_*.txt -psbuff.ps1 -pshist.txt -out.xml -MANIFEST - -*.sublime-project - -dist/ diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PowershellUtils/LICENSE.TXT b/mwrock-TfsDesktop/tools/sublime/Packages/PowershellUtils/LICENSE.TXT deleted file mode 100644 index 1d35c10..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/PowershellUtils/LICENSE.TXT +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License - -Copyright (c) 2010 Guillermo López-Anglada - -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. \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PowershellUtils/README.rst b/mwrock-TfsDesktop/tools/sublime/Packages/PowershellUtils/README.rst deleted file mode 100644 index 929d8a7..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/PowershellUtils/README.rst +++ /dev/null @@ -1,109 +0,0 @@ -======================================== -PowershellUtils package for Sublime Text -======================================== - -This plugin provides an interface to filter buffer text through a Windows -Powershell pipeline and run and capture Powershell commands. - -Requirements -============ - -**Windows Powershell v2** - -Windows Powershell v2 is preinstalled in Windows 7 and later and it's available -for previous versions of Windows too under the name `Windows Management Framework`. - -Powershell is a powerful languange and needs to be used carefully to avoid -undesired effects. - -Getting Started -=============== - -* Install `PowershellUtils`_ -* Install `AAAPackageDev`_ (dependency) - -.. _PowershellUtils: https://bitbucket.org/guillermooo/powershellutils/downloads/PowershellUtils.sublime-package -.. _AAAPackageDev: https://bitbucket.org/guillermooo/aaapackagedev/downloads/AAAPackageDev.sublime-package - -If you're running a full installation, simply double click on the ``.sublime-package`` files. -If you're running a portable installation, perform an `installation by hand`_. - -.. _installation by hand: http://sublimetext.info/docs/extensibility/packages.html#installation-of-packages-with-sublime-package-archives - -Lastly, run ``run_powershell`` from the Python console or bind this command to -a key combination:: - - # In Sublime's Python console. - view.run_command("sublime_cmd") - - -Using The Windows Powershell Pipeline -===================================== - -1. Execute ``run_powershell`` -2. Type in your Windows Powershell command -3. Press ``enter`` - -All the currently selected regions in Sublime Text will be piped into your -command sequencially. In turn, you can access each of this regions through the -``$_`` automatic variable. - -Roughly, this is what goes on behind the scenes:: - - reg1..regN | | out-string - -You can ignore the piped content and treat your command as the start point of -the pipeline. - -The generated output will be inserted into each region in turn. - -Using Intrinsic Commands ------------------------- - -(Not all intrinsic commands work.) - -The following commands have a special meaning for this plugin: - - ``!mkh`` - Saves the session's history of commands to a file. - ``!h`` - Brings up the history of commands so you can choose one and run it again. - -Examples --------- - -``$_.toupper()`` - Turns each region's content to all caps. -``$_ -replace "\\","/"`` - Replaces each region's content as indicated. -``"$(date)"`` - Replaces each region's content with the current date. -``"$pwd"`` - Replaces each region's content with the current working directory. -``[environment]::GetFolderPath([environment+specialfolder]::MyDocuments)`` - Replaces each region's content with the path to the user's ``My Documents`` folder. -``0..6|%{ "$($_+1) $([dayofweek]$_)" }`` - Replaces each region's content with the enumerated week days. - -Caveats -------- - -To start a Windows Powershell shell, do either ``Start-Process powershell`` or -``cmd /k start powershell``, but don't call Windows Powershell directly because -it will be launched in windowless mode and will block Sublime Text forever. -Should this happen to you, you can execute the following command from an actual -Windows Powershell prompt to terminate all Windows Powershell processes except -for the current session:: - - Get-Process powershell | Where-Object { $_.Id -ne $PID } | Stop-Process - -Alternatively, you can use a shorter version:: - - gps powershell|?{$_.id -ne $pid}|kill - - -Other Ways of Using PowershellUtils -=================================== - -PowershellUtils can be called with arguments so that the *prompt* is bypassed. -This is interesting if you want to integrate powershell with a separate plugin. \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PowershellUtils/bin/CleanUp.ps1 b/mwrock-TfsDesktop/tools/sublime/Packages/PowershellUtils/bin/CleanUp.ps1 deleted file mode 100644 index 8db0233..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/PowershellUtils/bin/CleanUp.ps1 +++ /dev/null @@ -1,11 +0,0 @@ -$here = $MyInvocation.MyCommand.Definition -$here = split-path $here -parent -$root = resolve-path (join-path $here "..") - -push-location $root - # remove-item cmdlet doesn't work well! - get-childitem "." -recurse -filter "*.pyc" | remove-item - remove-item "dist" -recurse -force - remove-item "Doc" -recurse - remove-item "MANIFEST" -pop-location \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PowershellUtils/bin/MakeRelease.ps1 b/mwrock-TfsDesktop/tools/sublime/Packages/PowershellUtils/bin/MakeRelease.ps1 deleted file mode 100644 index a66e547..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/PowershellUtils/bin/MakeRelease.ps1 +++ /dev/null @@ -1,33 +0,0 @@ -param([switch]$DontUpload=$False) - -$here = $MyInvocation.MyCommand.Definition -$here = split-path $here -parent -$root = resolve-path (join-path $here "..") - -push-location $root - # if (-not (test-path (join-path $root "Doc"))) { - # new-item -itemtype "d" -name "Doc" > $null - # copy-item ".\Data\main.css" ".\Doc" - # } - - # # Generate docs in html from rst. - # push-location ".\Doc" - # get-childitem "..\*.rst" | foreach-object { - # & "rst2html.py" ` - # "--template" "..\data\html_template.txt" ` - # "--stylesheet-path" "main.css" ` - # "--link-stylesheet" ` - # $_.fullname "$($_.basename).html" - # } - # pop-location - - # Ensure MANIFEST reflects all changes to file system. - remove-item ".\MANIFEST" -erroraction silentlycontinue - & ".\setup.py" "spa" - - (get-item ".\dist\PowershellUtils.sublime-package").fullname | clip.exe -pop-location - -if (-not $DontUpload) { - start-process "https://bitbucket.org/guillermooo/powershellutils/downloads" -} \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PowershellUtils/executepscommand.py b/mwrock-TfsDesktop/tools/sublime/Packages/PowershellUtils/executepscommand.py deleted file mode 100644 index 035c54c..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/PowershellUtils/executepscommand.py +++ /dev/null @@ -1,235 +0,0 @@ -from __future__ import with_statement -import os.path -import subprocess -import codecs -import ctypes -import tempfile -import functools -from xml.etree.ElementTree import ElementTree -import base64 - -import sublime, sublime_plugin - -import sublimepath -from sublime_lib.view import append - -# The PoSh pipeline provided by the user and the input values (regions) -# are merged with this template. -PoSh_SCRIPT_TEMPLATE = u""" -function collectData { "`n" } -$script:pathToOutPutFile ="%s" -"" | out-file $pathToOutPutFile -encoding utf8 -force -$script:regionTexts = %s -$script:regionTexts | foreach-object { - %s | out-string | collectData | out-file ` - -filepath $pathToOutPutFile ` - -append ` - -encoding utf8 -} -"" | out-file $pathToOutPutFile -encoding utf8 -append -force -""" - -THIS_PACKAGE_NAME = "PowershellUtils" -THIS_PACKAGE_DEV_NAME = "XXX" + THIS_PACKAGE_NAME -POSH_SCRIPT_FILE_NAME = "psbuff.ps1" -POSH_HISTORY_DB_NAME = "pshist.txt" -OUTPUT_SINK_NAME = "out.xml" -DEBUG = os.path.exists(sublime.packages_path() + "/" + THIS_PACKAGE_DEV_NAME) - - -class CantAccessScriptFileError(Exception): - pass - - -def regions_to_posh_array(view, rgs): - """ - Return a PoSh array: 'x', 'y', 'z' ... and escape single quotes like - this : 'escaped ''sinqle quoted text''' - """ - return ",".join("'%s'" % view.substr(r).replace("'", "''") for r in rgs) - -def get_outputs(): - tree = ElementTree() - tree.parse(get_path_to_output_sink()) - return [el.text[:-1] for el in tree.findall("out")] - -def get_this_package_name(): - """ - Name varies depending on the name of the folder containing this code. - TODO: Is __name__ accurate in Sublime? __file__ doesn't seem to be. - """ - return THIS_PACKAGE_NAME if not DEBUG else THIS_PACKAGE_DEV_NAME - -def get_path_to_posh_script(): - return sublimepath.rootAtPackagesDir(get_this_package_name(), POSH_SCRIPT_FILE_NAME) - -def get_path_to_posh_history_db(): - return sublimepath.rootAtPackagesDir(get_this_package_name(), POSH_HISTORY_DB_NAME) - -def get_path_to_output_sink(): - return sublimepath.rootAtPackagesDir(get_this_package_name(), OUTPUT_SINK_NAME) - -def get_posh_saved_history(): - # If the command history file doesn't exist now, it will be created when - # the user chooses to persist the current history for the first time. - try: - with open(get_path_to_posh_history_db(), 'r') as f: - return [command[:-1].decode('utf-8') for command in f.readlines()] - except IOError: - return [] - -def get_oem_cp(): - # Windows OEM/Ansi codepage mismatch issue. - # We need the OEM cp, because powershell is a console program. - codepage = ctypes.windll.kernel32.GetOEMCP() - return str(codepage) - -def build_script(values, userPoShCmd): - with codecs.open(get_path_to_posh_script(), 'w', 'utf_8_sig') as f: - f.write( PoSh_SCRIPT_TEMPLATE % (get_path_to_output_sink(), values, userPoShCmd) ) - -def build_posh_cmd_line(): - return ["powershell", - "-noprofile", - "-nologo", - "-noninteractive", - # PoSh 2.0 lets you specify an ExecutionPolicy - # from the cmdline, but 1.0 doesn't. - "-executionpolicy", "remotesigned", - "-file", get_path_to_posh_script(), ] - -def filter_thru_posh(values, userPoShCmd): - - try: - build_script(values, userPoShCmd) - except IOError: - raise CantAccessScriptFileError - - # Hide the child process window. - startupinfo = subprocess.STARTUPINFO() - startupinfo.dwFlags |= subprocess.STARTF_USESHOWWINDOW - - PoShOutput, PoShErrInfo = subprocess.Popen(build_posh_cmd_line(), - stdout=subprocess.PIPE, - stderr=subprocess.PIPE, - startupinfo=startupinfo).communicate() - - return ( PoShOutput.decode(get_oem_cp()), - PoShErrInfo.decode(get_oem_cp()), ) - - -def run_posh_command(cmd): - """Runs a command without taking into account Sublime regions for filtering. - Output should be output to console. - """ - encoded_cmd = cmd - posh_cmdline = [ - "powershell.exe", - "-noprofile", - "-noninteractive", - "-nologo", - "-sta", - "-outputformat", "text", - "-command", encoded_cmd - ] - - out, error = subprocess.Popen(posh_cmdline, - stdout=subprocess.PIPE, - stderr=subprocess.PIPE).communicate() - - return (out.decode(get_oem_cp()), - error.decode(get_oem_cp()),) - - -class RunPowershell(sublime_plugin.TextCommand): - """ - This plugin provides an interface to filter text through a Windows - Powershell (PoSh) pipeline. See README.TXT for instructions. - """ - - PoSh_HISTORY_MAX_LENGTH = 50 - PSHistory = get_posh_saved_history() - lastFailedCommand = "" - - def _add_to_posh_history(self, command): - # Comment out 'till the API is complete. - #if not command in self.PSHistory: - # self.PSHistory.insert(0, command) - #if len(self.PSHistory) > self.PowershellSh_HISTORY_MAX_LENGTH: - # self.PSHistory.pop() - pass - - def _show_posh_history(self, view): - sublime.error_message("Not implemented due to incomplete API.") - # view.window().showQuickPanel('', "runExternalPSCommand", self.PSHistory, - # sublime.QUICK_PANEL_MONOSPACE_FONT) - - def _parse_intrinsic_commands(self, userPoShCmd, view): - if userPoShCmd == '!h': - if self.PSHistory: - self._show_posh_history(view) - else: - sublime.status_message("Powershell command history is empty.") - return True - if userPoShCmd == '!mkh': - try: - with open(get_path_to_posh_history_db(), 'w') as f: - cmds = [(cmd + '\n').encode('utf-8') for cmd in self.PSHistory] - f.writelines(cmds) - sublime.status_message("Powershell command history saved.") - return True - except IOError: - sublime.status_message("ERROR: Could not save Powershell command history.") - else: - return False - - def run(self, edit, initial_text='', command='', as_filter=True): - if command: - self.on_done(self.view, edit, command, as_filter) - return - - # Open cmd line. - initialText = initial_text or self.lastFailedCommand - inputPanel = self.view.window().show_input_panel("PoSh cmd:", initialText, functools.partial(self.on_done, self.view, edit), None, None) - - def on_done(self, view, edit, userPoShCmd, as_filter=True): - # Exit if user doesn't actually want to filter anything. - if self._parse_intrinsic_commands(userPoShCmd, view): return - - # Run command, don't modify the buffer, output to output panel. - if not as_filter: - self.output_view = self.view.window().new_file() - self.output_view.set_scratch(True) - self.output_view.set_name("Powershell - Output") - out, error = run_posh_command(userPoShCmd) - if out or error: - if out: append(self.output_view, out) - if error: append(self.output_view, error) - return - - try: - PoShOutput, PoShErrInfo = filter_thru_posh(regions_to_posh_array(view, view.sel()), userPoShCmd) - except EnvironmentError, e: - sublime.error_message("Windows error. Possible causes:\n\n" + - "* Is Powershell in your %PATH%?\n" + - "* Use Start-Process to start ST from Powershell.\n\n%s" % e) - return - except CantAccessScriptFileError: - sublime.error_message("Cannot access script file.") - return - - # Inform the user that something went wrong in his PoSh code or - # perform substitutions and do house-keeping. - if PoShErrInfo: - print PoShErrInfo - sublime.status_message("PowerShell error.") - self.view.window().run_command("show_panel", {"panel": "console"}) - self.lastFailedCommand = userPoShCmd - return - else: - self.lastFailedCommand = '' - self._add_to_posh_history(userPoShCmd) - # Cannot do zip(regs, outputs) because view.sel() maintains - # regions up-to-date if any of them changes. - for i, txt in enumerate(get_outputs()): - view.replace(edit, view.sel()[i], txt) diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PowershellUtils/executepscommand.pyc b/mwrock-TfsDesktop/tools/sublime/Packages/PowershellUtils/executepscommand.pyc deleted file mode 100644 index eb84942406d4a4bdbcee5339a835d2269a693045..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8774 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 MG*Bv+CQBFp7yHUT<^TWy diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PowershellUtils/manifest.in b/mwrock-TfsDesktop/tools/sublime/Packages/PowershellUtils/manifest.in deleted file mode 100644 index 52cbf12..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/PowershellUtils/manifest.in +++ /dev/null @@ -1,5 +0,0 @@ -include *.py *.rst - -exclude setup.py - -prune test \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PowershellUtils/package-metadata.json b/mwrock-TfsDesktop/tools/sublime/Packages/PowershellUtils/package-metadata.json deleted file mode 100644 index cf16aa2..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/PowershellUtils/package-metadata.json +++ /dev/null @@ -1 +0,0 @@ -{"url": "https://github.com/SublimeText/PowershellUtils", "version": "2011.04.25.06.31.18", "description": "Run powershell commands from within Sublime Text."} \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PowershellUtils/powershell-utils.sublime-project b/mwrock-TfsDesktop/tools/sublime/Packages/PowershellUtils/powershell-utils.sublime-project deleted file mode 100644 index bc8694f..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/PowershellUtils/powershell-utils.sublime-project +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PowershellUtils/setup.py b/mwrock-TfsDesktop/tools/sublime/Packages/PowershellUtils/setup.py deleted file mode 100644 index 06e97b1..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/PowershellUtils/setup.py +++ /dev/null @@ -1,589 +0,0 @@ -# encoding: utf-8 - -"""Commands to build and manage .sublime-package archives with distutils.""" - -import sys -import os, string -from types import * -from glob import glob -from distutils import log, dir_util, dep_util, file_util, archive_util -from distutils.core import Command -from distutils.core import setup -from distutils.text_file import TextFile -from distutils.filelist import FileList -from distutils.errors import * -from distutils.spawn import spawn -from distutils.dir_util import mkpath -import subprocess - - -def make_zipfile (base_name, base_dir, verbose=0, dry_run=0): - """Create a zip file from all the files under 'base_dir'. The output - zip file will be named 'base_dir' + ".zip". Uses either the "zipfile" - Python module (if available) or the InfoZIP "zip" utility (if installed - and found on the default search path). If neither tool is available, - raises DistutilsExecError. Returns the name of the output zip file. - """ - try: - import zipfile - except ImportError: - zipfile = None - - zip_filename = base_name + ".sublime-package" - mkpath(os.path.dirname(zip_filename), dry_run=dry_run) - - # If zipfile module is not available, try spawning an external - # 'zip' command. - if zipfile is None: - if verbose: - zipoptions = "-r" - else: - zipoptions = "-rq" - - try: - spawn(["zip", zipoptions, zip_filename, base_dir], - dry_run=dry_run) - except DistutilsExecError: - # XXX really should distinguish between "couldn't find - # external 'zip' command" and "zip failed". - raise DistutilsExecError, \ - ("unable to create zip file '%s': " - "could neither import the 'zipfile' module nor " - "find a standalone zip utility") % zip_filename - - else: - log.info("creating '%s' and adding '%s' to it", - zip_filename, base_dir) - - if not dry_run: - z = zipfile.ZipFile(zip_filename, "w", - compression=zipfile.ZIP_DEFLATED) - - for dirpath, dirnames, filenames in os.walk(base_dir): - for name in filenames: - path = os.path.normpath(os.path.join(dirpath, name)) - arcname = path[len(base_dir):] - # if dirpath == base_dir: - # arcname = name - # else: - # arcname = path[len(base_dir):] - # print arcname - if os.path.isfile(path): - z.write(path, arcname) - log.info("adding '%s'" % path) - z.close() - - return zip_filename - - -def show_formats (): - """Print all possible values for the 'formats' option (used by - the "--help-formats" command-line option). - """ - from distutils.fancy_getopt import FancyGetopt - from distutils.archive_util import ARCHIVE_FORMATS - formats=[] - for format in ARCHIVE_FORMATS.keys(): - formats.append(("formats=" + format, None, - ARCHIVE_FORMATS[format][2])) - formats.sort() - pretty_printer = FancyGetopt(formats) - pretty_printer.print_help( - "List of available source distribution formats:") - -class spa (Command): - - description = "create a source distribution (tarball, zip file, etc.)" - - user_options = [ - ('template=', 't', - "name of manifest template file [default: MANIFEST.in]"), - ('manifest=', 'm', - "name of manifest file [default: MANIFEST]"), - ('use-defaults', None, - "include the default file set in the manifest " - "[default; disable with --no-defaults]"), - ('no-defaults', None, - "don't include the default file set"), - ('prune', None, - "specifically exclude files/directories that should not be " - "distributed (build tree, RCS/CVS dirs, etc.) " - "[default; disable with --no-prune]"), - ('no-prune', None, - "don't automatically exclude anything"), - ('manifest-only', 'o', - "just regenerate the manifest and then stop " - "(implies --force-manifest)"), - ('force-manifest', 'f', - "forcibly regenerate the manifest and carry on as usual"), - ('formats=', None, - "formats for source distribution (comma-separated list)"), - ('keep-temp', 'k', - "keep the distribution tree around after creating " + - "archive file(s)"), - ('dist-dir=', 'd', - "directory to put the source distribution archive(s) in " - "[default: dist]"), - ] - - boolean_options = ['use-defaults', 'prune', - 'manifest-only', 'force-manifest', - 'keep-temp'] - - help_options = [ - ('help-formats', None, - "list available distribution formats", show_formats), - ] - - negative_opt = {'no-defaults': 'use-defaults', - 'no-prune': 'prune' } - - default_format = { 'posix': 'gztar', - 'nt': 'zip' } - - def initialize_options (self): - # 'template' and 'manifest' are, respectively, the names of - # the manifest template and manifest file. - self.template = None - self.manifest = None - - # 'use_defaults': if true, we will include the default file set - # in the manifest - self.use_defaults = 1 - self.prune = 1 - - self.manifest_only = 0 - self.force_manifest = 0 - - self.formats = None - self.keep_temp = 0 - self.dist_dir = None - - self.archive_files = None - - - def finalize_options (self): - if self.manifest is None: - self.manifest = "MANIFEST" - if self.template is None: - self.template = "MANIFEST.in" - - self.ensure_string_list('formats') - if self.formats is None: - try: - self.formats = [self.default_format[os.name]] - except KeyError: - raise DistutilsPlatformError, \ - "don't know how to create source distributions " + \ - "on platform %s" % os.name - - bad_format = archive_util.check_archive_formats(self.formats) - if bad_format: - raise DistutilsOptionError, \ - "unknown archive format '%s'" % bad_format - - if self.dist_dir is None: - self.dist_dir = "dist" - - - def run (self): - - # 'filelist' contains the list of files that will make up the - # manifest - self.filelist = FileList() - - # Ensure that all required meta-data is given; warn if not (but - # don't die, it's not *that* serious!) - self.check_metadata() - - # Do whatever it takes to get the list of files to process - # (process the manifest template, read an existing manifest, - # whatever). File list is accumulated in 'self.filelist'. - self.get_file_list() - - # If user just wanted us to regenerate the manifest, stop now. - if self.manifest_only: - return - - # Otherwise, go ahead and create the source distribution tarball, - # or zipfile, or whatever. - self.make_distribution() - - - def check_metadata (self): - """Ensure that all required elements of meta-data (name, version, - URL, (author and author_email) or (maintainer and - maintainer_email)) are supplied by the Distribution object; warn if - any are missing. - """ - metadata = self.distribution.metadata - - missing = [] - for attr in ('name', 'version', 'url'): - if not (hasattr(metadata, attr) and getattr(metadata, attr)): - missing.append(attr) - - if missing: - self.warn("missing required meta-data: " + - string.join(missing, ", ")) - - if metadata.author: - if not metadata.author_email: - self.warn("missing meta-data: if 'author' supplied, " + - "'author_email' must be supplied too") - elif metadata.maintainer: - if not metadata.maintainer_email: - self.warn("missing meta-data: if 'maintainer' supplied, " + - "'maintainer_email' must be supplied too") - else: - self.warn("missing meta-data: either (author and author_email) " + - "or (maintainer and maintainer_email) " + - "must be supplied") - - # check_metadata () - - - def get_file_list (self): - """Figure out the list of files to include in the source - distribution, and put it in 'self.filelist'. This might involve - reading the manifest template (and writing the manifest), or just - reading the manifest, or just using the default file set -- it all - depends on the user's options and the state of the filesystem. - """ - - # If we have a manifest template, see if it's newer than the - # manifest; if so, we'll regenerate the manifest. - template_exists = os.path.isfile(self.template) - if template_exists: - template_newer = dep_util.newer(self.template, self.manifest) - - # The contents of the manifest file almost certainly depend on the - # setup script as well as the manifest template -- so if the setup - # script is newer than the manifest, we'll regenerate the manifest - # from the template. (Well, not quite: if we already have a - # manifest, but there's no template -- which will happen if the - # developer elects to generate a manifest some other way -- then we - # can't regenerate the manifest, so we don't.) - self.debug_print("checking if %s newer than %s" % - (self.distribution.script_name, self.manifest)) - setup_newer = dep_util.newer(self.distribution.script_name, - self.manifest) - - # cases: - # 1) no manifest, template exists: generate manifest - # (covered by 2a: no manifest == template newer) - # 2) manifest & template exist: - # 2a) template or setup script newer than manifest: - # regenerate manifest - # 2b) manifest newer than both: - # do nothing (unless --force or --manifest-only) - # 3) manifest exists, no template: - # do nothing (unless --force or --manifest-only) - # 4) no manifest, no template: generate w/ warning ("defaults only") - - manifest_outofdate = (template_exists and - (template_newer or setup_newer)) - force_regen = self.force_manifest or self.manifest_only - manifest_exists = os.path.isfile(self.manifest) - neither_exists = (not template_exists and not manifest_exists) - - # Regenerate the manifest if necessary (or if explicitly told to) - if manifest_outofdate or neither_exists or force_regen: - if not template_exists: - self.warn(("manifest template '%s' does not exist " + - "(using default file list)") % - self.template) - self.filelist.findall() - - if self.use_defaults: - self.add_defaults() - if template_exists: - self.read_template() - if self.prune: - self.prune_file_list() - - self.filelist.sort() - self.filelist.remove_duplicates() - self.write_manifest() - - # Don't regenerate the manifest, just read it in. - else: - self.read_manifest() - - # get_file_list () - - - def add_defaults (self): - """Add all the default files to self.filelist: - - README or README.txt - - setup.py - - test/test*.py - - all pure Python modules mentioned in setup script - - all C sources listed as part of extensions or C libraries - in the setup script (doesn't catch C headers!) - Warns if (README or README.txt) or setup.py are missing; everything - else is optional. - """ - - standards = [('README', 'README.txt'), self.distribution.script_name] - for fn in standards: - # XXX - if fn == 'setup.py': continue # We don't want setup.py - if type(fn) is TupleType: - alts = fn - got_it = 0 - for fn in alts: - if os.path.exists(fn): - got_it = 1 - self.filelist.append(fn) - break - - if not got_it: - self.warn("standard file not found: should have one of " + - string.join(alts, ', ')) - else: - if os.path.exists(fn): - self.filelist.append(fn) - else: - self.warn("standard file '%s' not found" % fn) - - optional = ['test/test*.py', 'setup.cfg'] - for pattern in optional: - files = filter(os.path.isfile, glob(pattern)) - if files: - self.filelist.extend(files) - - if self.distribution.has_pure_modules(): - build_py = self.get_finalized_command('build_py') - self.filelist.extend(build_py.get_source_files()) - - if self.distribution.has_ext_modules(): - build_ext = self.get_finalized_command('build_ext') - self.filelist.extend(build_ext.get_source_files()) - - if self.distribution.has_c_libraries(): - build_clib = self.get_finalized_command('build_clib') - self.filelist.extend(build_clib.get_source_files()) - - if self.distribution.has_scripts(): - build_scripts = self.get_finalized_command('build_scripts') - self.filelist.extend(build_scripts.get_source_files()) - - # add_defaults () - - - def read_template (self): - """Read and parse manifest template file named by self.template. - - (usually "MANIFEST.in") The parsing and processing is done by - 'self.filelist', which updates itself accordingly. - """ - log.info("reading manifest template '%s'", self.template) - template = TextFile(self.template, - strip_comments=1, - skip_blanks=1, - join_lines=1, - lstrip_ws=1, - rstrip_ws=1, - collapse_join=1) - - while 1: - line = template.readline() - if line is None: # end of file - break - - try: - self.filelist.process_template_line(line) - except DistutilsTemplateError, msg: - self.warn("%s, line %d: %s" % (template.filename, - template.current_line, - msg)) - - # read_template () - - - def prune_file_list (self): - """Prune off branches that might slip into the file list as created - by 'read_template()', but really don't belong there: - * the build tree (typically "build") - * the release tree itself (only an issue if we ran "spa" - previously with --keep-temp, or it aborted) - * any RCS, CVS, .svn, .hg, .git, .bzr, _darcs directories - """ - build = self.get_finalized_command('build') - base_dir = self.distribution.get_fullname() - base_dir = self.distribution.get_name() - - self.filelist.exclude_pattern(None, prefix=build.build_base) - self.filelist.exclude_pattern(None, prefix=base_dir) - - # pruning out vcs directories - # both separators are used under win32 - if sys.platform == 'win32': - seps = r'/|\\' - else: - seps = '/' - - vcs_dirs = ['RCS', 'CVS', r'\.svn', r'\.hg', r'\.git', r'\.bzr', - '_darcs'] - vcs_ptrn = r'(^|%s)(%s)(%s).*' % (seps, '|'.join(vcs_dirs), seps) - self.filelist.exclude_pattern(vcs_ptrn, is_regex=1) - - def write_manifest (self): - """Write the file list in 'self.filelist' (presumably as filled in - by 'add_defaults()' and 'read_template()') to the manifest file - named by 'self.manifest'. - """ - self.execute(file_util.write_file, - (self.manifest, self.filelist.files), - "writing manifest file '%s'" % self.manifest) - - # write_manifest () - - - def read_manifest (self): - """Read the manifest file (named by 'self.manifest') and use it to - fill in 'self.filelist', the list of files to include in the source - distribution. - """ - log.info("reading manifest file '%s'", self.manifest) - manifest = open(self.manifest) - while 1: - line = manifest.readline() - if line == '': # end of file - break - if line[-1] == '\n': - line = line[0:-1] - self.filelist.append(line) - manifest.close() - - # read_manifest () - - - def make_release_tree (self, base_dir, files): - """Create the directory tree that will become the source - distribution archive. All directories implied by the filenames in - 'files' are created under 'base_dir', and then we hard link or copy - (if hard linking is unavailable) those files into place. - Essentially, this duplicates the developer's source tree, but in a - directory named after the distribution, containing only the files - to be distributed. - """ - # Create all the directories under 'base_dir' necessary to - # put 'files' there; the 'mkpath()' is just so we don't die - # if the manifest happens to be empty. - self.mkpath(base_dir) - dir_util.create_tree(base_dir, files, dry_run=self.dry_run) - - # And walk over the list of files, either making a hard link (if - # os.link exists) to each one that doesn't already exist in its - # corresponding location under 'base_dir', or copying each file - # that's out-of-date in 'base_dir'. (Usually, all files will be - # out-of-date, because by default we blow away 'base_dir' when - # we're done making the distribution archives.) - - if hasattr(os, 'link'): # can make hard links on this system - link = 'hard' - msg = "making hard links in %s..." % base_dir - else: # nope, have to copy - link = None - msg = "copying files to %s..." % base_dir - - if not files: - log.warn("no files to distribute -- empty manifest?") - else: - log.info(msg) - for file in files: - if not os.path.isfile(file): - log.warn("'%s' not a regular file -- skipping" % file) - else: - dest = os.path.join(base_dir, file) - self.copy_file(file, dest, link=link) - - self.distribution.metadata.write_pkg_info(base_dir) - - # make_release_tree () - - def make_distribution (self): - """Create the source distribution(s). First, we create the release - tree with 'make_release_tree()'; then, we create all required - archive files (according to 'self.formats') from the release tree. - Finally, we clean up by blowing away the release tree (unless - 'self.keep_temp' is true). The list of archive files created is - stored so it can be retrieved later by 'get_archive_files()'. - """ - # Don't warn about missing meta-data here -- should be (and is!) - # done elsewhere. - base_dir = self.distribution.get_fullname() - base_dir = self.distribution.get_name() - # XXX - # base_dir = "TEST" - base_name = os.path.join(self.dist_dir, base_dir) - - - self.make_release_tree(base_dir, self.filelist.files) - archive_files = [] # remember names of files we create - # tar archive must be created last to avoid overwrite and remove - if 'tar' in self.formats: - self.formats.append(self.formats.pop(self.formats.index('tar'))) - - for fmt in self.formats: - # file = self.make_archive(base_name, fmt, base_dir=base_dir) - file = make_zipfile(base_name, base_dir=base_dir) - archive_files.append(file) - self.distribution.dist_files.append(('spa', '', file)) - - self.archive_files = archive_files - - if not self.keep_temp: - dir_util.remove_tree(base_dir, dry_run=self.dry_run) - - def get_archive_files (self): - """Return the list of archive files created when the command - was run, or None if the command hasn't run yet. - """ - return self.archive_files - -# class spa - - -class install(Command): - """Does it make sense?""" - - user_options = [('aa', 'a', 'aa')] - - def initialize_options(self): - pass - - def finalize_options(self): - pass - - def run(self): - print NotImplementedError("Command not implemented yet.") - - -class test(Command): - """Does it make sense?""" - - user_options = [('aa', 'a', 'aa')] - - def initialize_options(self): - pass - - def finalize_options(self): - pass - - def run(self): - if os.name == 'nt': - subprocess.call(["py.test.exe"]) - - - -setup(cmdclass={'spa': spa, 'install': install, 'test': test}, - name='PowershellUtils', - version='0.1', - description='Commands to extend the multiselection functionality.', - author='Guillermo López-Anglada', - author_email='guillermo@sublimetext.info', - url='http://sublimetext.info', - ) \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PowershellUtils/setup.pyc b/mwrock-TfsDesktop/tools/sublime/Packages/PowershellUtils/setup.pyc deleted file mode 100644 index a75fd8027526c94787e050f42aff22243d79f16b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18048 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 VjGGkpH$Fd9#X!e{exq&L_7^B{K)wI~ diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PowershellUtils/tests/_setuptestenv.py b/mwrock-TfsDesktop/tools/sublime/Packages/PowershellUtils/tests/_setuptestenv.py deleted file mode 100644 index 591635b..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/PowershellUtils/tests/_setuptestenv.py +++ /dev/null @@ -1,6 +0,0 @@ -import os -import sys - -THIS_FILE_DIR = os.path.abspath(os.path.split(__file__)[0]) -PATH_TO_MODULE_TO_TEST = os.path.abspath( os.path.join(THIS_FILE_DIR, "..") ) -sys.path = [PATH_TO_MODULE_TO_TEST] + sys.path diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PowershellUtils/tests/run-tests.ps1 b/mwrock-TfsDesktop/tools/sublime/Packages/PowershellUtils/tests/run-tests.ps1 deleted file mode 100644 index 4bd04bc..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/PowershellUtils/tests/run-tests.ps1 +++ /dev/null @@ -1,7 +0,0 @@ -$__old_PYTHONPATH = $env:PYTHONPATH -$env:PYTHONPATH = (resolve-path "..").providerpath - -# run tests here -get-item "test_*.py" | foreach-object { & $_ } - -$env:PYTHONPATH = $__old_PYTHONPATH diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PowershellUtils/tests/sublime.py b/mwrock-TfsDesktop/tools/sublime/Packages/PowershellUtils/tests/sublime.py deleted file mode 100644 index 2ffa46e..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/PowershellUtils/tests/sublime.py +++ /dev/null @@ -1,17 +0,0 @@ -def packagesPath(): - return "?????" - -class View(object): - pass - -class Window(object): - pass - -class Region(object): - pass - -class RegionSet(object): - pass - -class Options(object): - pass \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PowershellUtils/tests/sublimeplugin.py b/mwrock-TfsDesktop/tools/sublime/Packages/PowershellUtils/tests/sublimeplugin.py deleted file mode 100644 index 40ffeaa..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/PowershellUtils/tests/sublimeplugin.py +++ /dev/null @@ -1,42 +0,0 @@ -class Plugin(object): - def onNew(self, view): - pass - def onClone(self, view): - pass - def onLoad(self, view): - pass - def onClose(self, view): - pass - def onPreSave(self, view): - pass - def onPostSave(self, view): - pass - def onModified(self, view): - pass - def onSelectionModified(self, view): - pass - def onActivated(self, view): - pass - def onProjectLoad(self, window): - pass - def onProjectClose(self, window): - pass - - -class ApplicationCommand(Plugin): - pass - - -class WindowCommand(Plugin): - pass - - -class TextCommand(Plugin): - pass - - -class TextCommand(Plugin): - def run(self, view, args): - pass - def isEnabled(self, view, args): - pass diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PowershellUtils/tests/sublimeunittest.py b/mwrock-TfsDesktop/tools/sublime/Packages/PowershellUtils/tests/sublimeunittest.py deleted file mode 100644 index f4c55c2..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/PowershellUtils/tests/sublimeunittest.py +++ /dev/null @@ -1,20 +0,0 @@ -import sys -import os - -# TODO: paths are hardcoded! -THIS_FILE_DIR = os.path.abspath(os.path.split(__file__)[0]) -PATH_TO_MODULE_TO_TEST = os.path.abspath(os.path.join(THIS_FILE_DIR, "..")) -RELEASE_PATH = os.path.abspath(os.path.join(os.path.split(__file__)[0], "../../SublimePluginTesting/sublimemocks")) -DEV_PATH = os.path.abspath(os.path.join(os.path.split(__file__)[0], "../../XXXSublimePluginTesting/sublimemocks")) -DEBUG = os.path.exists(DEV_PATH) -PATH_TO_SUBLIMETEXT_TEST_FRAMEWORK = DEV_PATH if DEBUG else RELEASE_PATH - - -class SublimeTextUnitTestError(Exception): - pass - - -if not os.path.exists(PATH_TO_SUBLIMETEXT_TEST_FRAMEWORK): - raise SublimeTextUnitTestError("Cannot find path to test framework (is it installed?).") - -sys.path = [PATH_TO_MODULE_TO_TEST, PATH_TO_SUBLIMETEXT_TEST_FRAMEWORK] + sys.path diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PowershellUtils/tests/test_executepscommand.py b/mwrock-TfsDesktop/tools/sublime/Packages/PowershellUtils/tests/test_executepscommand.py deleted file mode 100644 index c8c245c..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/PowershellUtils/tests/test_executepscommand.py +++ /dev/null @@ -1,116 +0,0 @@ -import unittest -import mock -import sublime -import ctypes - -sublime.packagesPath = mock.Mock() -sublime.packagesPath.return_value = "XXX" - -import sublimeplugin -import executepscommand - -class SimpleTestCase(unittest.TestCase): - - def test_regionsToPoShArray(self): - view = mock.Mock() - rgs = ["'one'", "'two'", "three"] - - view.substr = mock.Mock() - view.substr.side_effect = lambda x: x - - expected = "'''one''','''two''','three'" - actual = executepscommand.regionsToPoShArray(view, rgs) - - self.assertEquals(expected, actual) - - def test_getThisPackageNameNonDebug(self): - executepscommand.DEBUG = True - expected = "XXXPowershellUtils" - actual = executepscommand.getThisPackageName() - - self.assertEquals(expected, actual) - - def test_getThisPackageNameNonDebug(self): - executepscommand.DEBUG = False - expected = "PowershellUtils" - actual = executepscommand.getThisPackageName() - - self.assertEquals(expected, actual) - - def test_getPathToPoShScript(self): - expected = r"XXX\PowershellUtils\psbuff.ps1" - actual = executepscommand.getPathToPoShScript() - - self.assertEquals(expected, actual) - - def test_getPathToPoShHistoryDB(self): - expected = r"XXX\PowershellUtils\pshist.txt" - actual = executepscommand.getPathToPoShHistoryDB() - - self.assertEquals(expected, actual) - - def test_getPathToOutputSink(self): - expected = r"XXX\PowershellUtils\out.xml" - actual = executepscommand.getPathToOutputSink() - - self.assertEquals(expected, actual) - - def test_buildPoShCmdLine(self): - expected = ["powershell", - "-noprofile", - "-nologo", - "-noninteractive", - # PoSh 2.0 lets you specify an ExecutionPolicy - # from the cmdline, but 1.0 doesn't. - "-executionpolicy", "remotesigned", - "-file", executepscommand.getPathToPoShScript(), ] - - actual = executepscommand.buildPoShCmdLine() - - self.assertEquals(expected, actual) - - -class TestCase_Helpers(unittest.TestCase): - - def test_getOEMCP(self): - - expected = str(ctypes.windll.kernel32.GetOEMCP()) - actual = executepscommand.getOEMCP() - - self.assertEquals(expected, actual) - - -class TestCase_HistoryFunctionality(unittest.TestCase): - - def setUp(self): - self.command = executepscommand.RunExternalPSCommandCommand() - - def test_NewCommandIsAppendedToHistory(self): - self.command._addToPSHistory("1") - - self.assertEquals(["1"], self.command.PSHistory) - - def test_ExistingCommandIsDiscarded(self): - - self.command._addToPSHistory("1") - self.command._addToPSHistory("1") - - self.assertEquals(len(self.command.PSHistory), 1) - - def test_HistoryIsPoppedIfUpperLimitIsExceeded(self): - - historyMaxCount = executepscommand.RunExternalPSCommandCommand.PoSh_HISTORY_MAX_LENGTH - newCommands = [str(x) for x in range(historyMaxCount)] - - map(self.command._addToPSHistory, newCommands) - - actual = newCommands[0] - - lastCommand = self.command.PSHistory[0] - self.command._addToPSHistory("NEW_COMMAND") - - self.assertNotEquals(lastCommand, self.command.PSHistory[0]) - - -if __name__ == "__main__": - unittest.main() \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/PowershellUtils/tests/test_sublimepath.py b/mwrock-TfsDesktop/tools/sublime/Packages/PowershellUtils/tests/test_sublimepath.py deleted file mode 100644 index ada690c..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/PowershellUtils/tests/test_sublimepath.py +++ /dev/null @@ -1,37 +0,0 @@ - -import _setuptestenv -import sys - -try: - import mock -except ImportError: - print "ERROR: Cannot find mock module in your SYSTEM'S Python library." - sys.exit(1) - -import unittest -import sublime -import sublimeplugin - -#=============================================================================== -# Add your tests below here. -#=============================================================================== - -import sublimepath - -class RootAtPackagesDirFunction(unittest.TestCase): - - def testCallWithoutArguments(self): - actual = sublimepath.rootAtPackagesDir() - self.assertEquals(actual, "?????") - - def testCallWithOneArgument(self): - actual = sublimepath.rootAtPackagesDir("XXX") - self.assertEquals(actual, "?????\\XXX") - - def testCallWithMultipleArguments(self): - actual = sublimepath.rootAtPackagesDir("XXX", "YYY") - self.assertEquals(actual, "?????\\XXX\\YYY") - - -if __name__ == "__main__": - unittest.main() diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Python/Completion Rules.tmPreferences b/mwrock-TfsDesktop/tools/sublime/Packages/Python/Completion Rules.tmPreferences deleted file mode 100644 index 3fa76f4..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Python/Completion Rules.tmPreferences +++ /dev/null @@ -1,13 +0,0 @@ - - - - - scope - source.python - settings - - cancelCompletion - ^(.*\b(and|or)$)|(\s*(pass|return|and|or|(class|def|import)\s*[a-zA-Z_0-9]+)$) - - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Python/Completion Rules.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/Python/Completion Rules.tmPreferences.cache deleted file mode 100644 index a37397e97d817d48a30ed33c9a59f7d73fb8a9dd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 152 zcmV;J0B8TdL;R8$Vs5f)`-e0*6pCu2itJM> zgGs4G$Wz4fkBYRungcwG8w16x`0!%%_n^=Bo!(!!{Jp5_mIBoJRTVTv3tjl+H{lO1 GO)VT`!AK_n diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Python/Miscellaneous.tmPreferences b/mwrock-TfsDesktop/tools/sublime/Packages/Python/Miscellaneous.tmPreferences deleted file mode 100644 index 96de249..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Python/Miscellaneous.tmPreferences +++ /dev/null @@ -1,36 +0,0 @@ - - - - - name - Miscellaneous - scope - source.python - settings - - decreaseIndentPattern - ^\s*(elif|else|except|finally)\b.*: - increaseIndentPattern - ^\s*(class|def|elif|else|except|finally|for|if|try|with|while)\b.*:\s*$ - disableIndentNextLinePattern - - shellVariables - - - name - TM_COMMENT_START - value - # - - - name - TM_LINE_TERMINATOR - value - : - - - - uuid - 33877934-69D3-4773-8786-9B5211012A9A - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Python/Miscellaneous.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/Python/Miscellaneous.tmPreferences.cache deleted file mode 100644 index 7ee78feff33debad11634a52530ea9c178c6d227..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 321 zcmV-H0lxmfL;R=k0RRAaoOO}UOT#b}$LCb=qKM$lgRmWR&|%lPuDf+Qq_B2Ui>G19 z+BX}B>F7({2KnPn?34;K@FnnGzMuCa%|@efv=b*EaH#H6C7)sfj1dlbi8@)9G}Xzr zl4T8T+p+q_zjv9XMEo?%{#N_I_`;jhad#y@7UZGxKv6ZDS#k&JOwVE zi4ah54Q?sD&9QR>j4mZG1PPl2RzfZ*CyZ@x=ZkJMJ`}iv0Lt=KGT%ieDl(jE+_8 zld$spfi|?R_gOD0>(mP-aWn~iFL0w-_{Xd(kFNCcDC$ - - class - source.python - New Class - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Python/New-Property.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Python/New-Property.sublime-snippet deleted file mode 100644 index fa1968a..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Python/New-Property.sublime-snippet +++ /dev/null @@ -1,15 +0,0 @@ - - - property - source.python - New Property - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Python/Python.sublime-build b/mwrock-TfsDesktop/tools/sublime/Packages/Python/Python.sublime-build deleted file mode 100644 index ba1a6d6..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Python/Python.sublime-build +++ /dev/null @@ -1,5 +0,0 @@ -{ - "cmd": ["python", "-u", "$file"], - "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)", - "selector": "source.python" -} diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Python/Python.tmLanguage b/mwrock-TfsDesktop/tools/sublime/Packages/Python/Python.tmLanguage deleted file mode 100644 index 88e1a63..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Python/Python.tmLanguage +++ /dev/null @@ -1,3025 +0,0 @@ - - - - - bundleUUID - E3BADC20-6B0E-11D9-9DC9-000D93589AF6 - comment - - todo: - list comprehension / generator comprehension scope. - - - fileTypes - - py - rpy - pyw - cpy - SConstruct - Sconstruct - sconstruct - SConscript - - firstLineMatch - ^#!/.*\bpython[0-9.-]*\b - foldingStartMarker - ^\s*(def|class)\s+([.a-zA-Z0-9_ <]+)\s*(\((.*)\))?\s*:|\{\s*$|\(\s*$|\[\s*$|^\s*"""(?=.)(?!.*""") - foldingStopMarker - ^\s*$|^\s*\}|^\s*\]|^\s*\)|^\s*"""\s*$ - keyEquivalent - ^~P - name - Python - patterns - - - captures - - 1 - - name - punctuation.definition.comment.python - - - match - (#).*$\n? - name - comment.line.number-sign.python - - - match - \b(?i:(0x\h*)L) - name - constant.numeric.integer.long.hexadecimal.python - - - match - \b(?i:(0x\h*)) - name - constant.numeric.integer.hexadecimal.python - - - match - \b(?i:(0[0-7]+)L) - name - constant.numeric.integer.long.octal.python - - - match - \b(0[0-7]+) - name - constant.numeric.integer.octal.python - - - match - \b(?i:(((\d+(\.(?=[^a-zA-Z_])\d*)?|(?<=[^0-9a-zA-Z_])\.\d+)(e[\-\+]?\d+)?))J) - name - constant.numeric.complex.python - - - match - \b(?i:(\d+\.\d*(e[\-\+]?\d+)?))(?=[^a-zA-Z_]) - name - constant.numeric.float.python - - - match - (?<=[^0-9a-zA-Z_])(?i:(\.\d+(e[\-\+]?\d+)?)) - name - constant.numeric.float.python - - - match - \b(?i:(\d+e[\-\+]?\d+)) - name - constant.numeric.float.python - - - match - \b(?i:([1-9]+[0-9]*|0)L) - name - constant.numeric.integer.long.decimal.python - - - match - \b([1-9]+[0-9]*|0) - name - constant.numeric.integer.decimal.python - - - captures - - 1 - - name - storage.modifier.global.python - - - match - \b(global)\b - - - captures - - 1 - - name - keyword.control.import.python - - 2 - - name - keyword.control.import.from.python - - - match - \b(?:(import)|(from))\b - - - comment - keywords that delimit flow blocks or alter flow from within a block - match - \b(elif|else|except|finally|for|if|try|while|with|break|continue|pass|raise|return|yield)\b - name - keyword.control.flow.python - - - comment - keyword operators that evaluate to True or False - match - \b(and|in|is|not|or)\b - name - keyword.operator.logical.python - - - captures - - 1 - - name - keyword.other.python - - - comment - keywords that haven't fit into other groups (yet). - match - \b(as|assert|del|exec|print)\b - - - match - <> - name - invalid.deprecated.operator.python - - - match - <\=|>\=|\=\=|<|>|\!\= - name - keyword.operator.comparison.python - - - match - \+\=|-\=|\*\=|/\=|//\=|%\=|&\=|\|\=|\^\=|>>\=|<<\=|\*\*\= - name - keyword.operator.assignment.augmented.python - - - match - \+|\-|\*|\*\*|/|//|%|<<|>>|&|\||\^|~ - name - keyword.operator.arithmetic.python - - - match - \= - name - keyword.operator.assignment.python - - - begin - ^\s*(class)\s+(?=[a-zA-Z_][a-zA-Z_0-9]*\s*\:) - beginCaptures - - 1 - - name - storage.type.class.python - - - contentName - entity.name.type.class.python - end - \s*(:) - endCaptures - - 1 - - name - punctuation.section.class.begin.python - - - name - meta.class.old-style.python - patterns - - - include - #entity_name_class - - - - - begin - ^\s*(class)\s+(?=[a-zA-Z_][a-zA-Z_0-9]*\s*\() - beginCaptures - - 1 - - name - storage.type.class.python - - - end - (\))\s*(?:(\:)|(.*$\n?)) - endCaptures - - 1 - - name - punctuation.definition.inheritance.end.python - - 2 - - name - punctuation.section.class.begin.python - - 3 - - name - invalid.illegal.missing-section-begin.python - - - name - meta.class.python - patterns - - - begin - (?=[A-Za-z_][A-Za-z0-9_]*) - contentName - entity.name.type.class.python - end - (?![A-Za-z0-9_]) - patterns - - - include - #entity_name_class - - - - - begin - (\() - beginCaptures - - 1 - - name - punctuation.definition.inheritance.begin.python - - - contentName - meta.class.inheritance.python - end - (?=\)|:) - patterns - - - begin - (?<=\(|,)\s* - contentName - entity.other.inherited-class.python - end - \s*(?:(,)|(?=\))) - endCaptures - - 1 - - name - punctuation.separator.inheritance.python - - - patterns - - - include - $self - - - - - - - - - begin - ^\s*(class)\s+(?=[a-zA-Z_][a-zA-Z_0-9]) - beginCaptures - - 1 - - name - storage.type.class.python - - - end - (\()|\s*($\n?|#.*$\n?) - endCaptures - - 1 - - name - punctuation.definition.inheritance.begin.python - - 2 - - name - invalid.illegal.missing-inheritance.python - - - name - meta.class.python - patterns - - - begin - (?=[A-Za-z_][A-Za-z0-9_]*) - contentName - entity.name.type.class.python - end - (?![A-Za-z0-9_]) - patterns - - - include - #entity_name_function - - - - - - - begin - ^\s*(def)\s+(?=[A-Za-z_][A-Za-z0-9_]*\s*\() - beginCaptures - - 1 - - name - storage.type.function.python - - - end - (\))\s*(?:(\:)|(.*$\n?)) - endCaptures - - 1 - - name - punctuation.definition.parameters.end.python - - 2 - - name - punctuation.section.function.begin.python - - 3 - - name - invalid.illegal.missing-section-begin.python - - - name - meta.function.python - patterns - - - begin - (?=[A-Za-z_][A-Za-z0-9_]*) - contentName - entity.name.function.python - end - (?![A-Za-z0-9_]) - patterns - - - include - #entity_name_function - - - - - begin - (\() - beginCaptures - - 1 - - name - punctuation.definition.parameters.begin.python - - - contentName - meta.function.parameters.python - end - (?=\)\s*\:) - patterns - - - include - #keyword_arguments - - - captures - - 1 - - name - variable.parameter.function.python - - 2 - - name - punctuation.separator.parameters.python - - - match - \b([a-zA-Z_][a-zA-Z_0-9]*)\s*(?:(,)|(?=[\n\)])) - - - - - - - begin - ^\s*(def)\s+(?=[A-Za-z_][A-Za-z0-9_]*) - beginCaptures - - 1 - - name - storage.type.function.python - - - end - (\()|\s*($\n?|#.*$\n?) - endCaptures - - 1 - - name - punctuation.definition.parameters.begin.python - - 2 - - name - invalid.illegal.missing-parameters.python - - - name - meta.function.python - patterns - - - begin - (?=[A-Za-z_][A-Za-z0-9_]*) - contentName - entity.name.function.python - end - (?![A-Za-z0-9_]) - patterns - - - include - #entity_name_function - - - - - - - begin - (lambda)(?=\s+) - beginCaptures - - 1 - - name - storage.type.function.inline.python - - - end - (\:) - endCaptures - - 1 - - name - punctuation.definition.parameters.end.python - - 2 - - name - punctuation.section.function.begin.python - - 3 - - name - invalid.illegal.missing-section-begin.python - - - name - meta.function.inline.python - patterns - - - begin - \s+ - contentName - meta.function.inline.parameters.python - end - (?=\:) - patterns - - - include - #keyword_arguments - - - captures - - 1 - - name - variable.parameter.function.python - - 2 - - name - punctuation.separator.parameters.python - - - match - \b([a-zA-Z_][a-zA-Z_0-9]*)\s*(?:(,)|(?=[\n\)\:])) - - - - - - - begin - ^\s*(?=@\s*[A-Za-z_][A-Za-z0-9_]*(?:\.[a-zA-Z_][a-zA-Z_0-9]*)*\s*\() - comment - a decorator may be a function call which returns a decorator. - end - (\)) - endCaptures - - 1 - - name - punctuation.definition.arguments.end.python - - - name - meta.function.decorator.python - patterns - - - begin - (?=(@)\s*[A-Za-z_][A-Za-z0-9_]*(?:\.[A-Za-z_][A-Za-z0-9_]*)*\s*\() - beginCaptures - - 1 - - name - punctuation.definition.decorator.python - - - contentName - entity.name.function.decorator.python - end - (?=\s*\() - patterns - - - include - #dotted_name - - - - - begin - (\() - beginCaptures - - 1 - - name - punctuation.definition.arguments.begin.python - - - contentName - meta.function.decorator.arguments.python - end - (?=\)) - patterns - - - include - #keyword_arguments - - - include - $self - - - - - - - begin - ^\s*(?=@\s*[A-Za-z_][A-Za-z0-9_]*(?:\.[a-zA-Z_][a-zA-Z_0-9]*)*) - contentName - entity.name.function.decorator.python - end - (?=\s|$\n?|#) - name - meta.function.decorator.python - patterns - - - begin - (?=(@)\s*[A-Za-z_][A-Za-z0-9_]*(\.[A-Za-z_][A-Za-z0-9_]*)*) - beginCaptures - - 1 - - name - punctuation.definition.decorator.python - - - end - (?=\s|$\n?|#) - patterns - - - include - #dotted_name - - - - - - - begin - (?<=\)|\])\s*(\() - beginCaptures - - 1 - - name - punctuation.definition.arguments.begin.python - - - contentName - meta.function-call.arguments.python - end - (\)) - endCaptures - - 1 - - name - punctuation.definition.arguments.end.python - - - name - meta.function-call.python - patterns - - - include - #keyword_arguments - - - include - $self - - - - - begin - (?=[A-Za-z_][A-Za-z0-9_]*(?:\.[a-zA-Z_][a-zA-Z_0-9]*)*\s*\() - end - (\)) - endCaptures - - 1 - - name - punctuation.definition.arguments.end.python - - - name - meta.function-call.python - patterns - - - begin - (?=[A-Za-z_][A-Za-z0-9_]*(?:\.[A-Za-z_][A-Za-z0-9_]*)*\s*\() - end - (?=\s*\() - patterns - - - include - #dotted_name - - - - - begin - (\() - beginCaptures - - 1 - - name - punctuation.definition.arguments.begin.python - - - contentName - meta.function-call.arguments.python - end - (?=\)) - patterns - - - include - #keyword_arguments - - - include - $self - - - - - - - begin - (?=[A-Za-z_][A-Za-z0-9_]*(?:\.[a-zA-Z_][a-zA-Z_0-9]*)*\s*\[) - end - (\]) - endCaptures - - 1 - - name - punctuation.definition.arguments.end.python - - - name - meta.item-access.python - patterns - - - begin - (?=[A-Za-z_][A-Za-z0-9_]*(?:\.[A-Za-z_][A-Za-z0-9_]*)*\s*\[) - end - (?=\s*\[) - patterns - - - include - #dotted_name - - - - - begin - (\[) - beginCaptures - - 1 - - name - punctuation.definition.arguments.begin.python - - - contentName - meta.item-access.arguments.python - end - (?=\]) - patterns - - - include - $self - - - - - - - begin - (?<=\)|\])\s*(\[) - beginCaptures - - 1 - - name - punctuation.definition.arguments.begin.python - - - contentName - meta.item-access.arguments.python - end - (\]) - endCaptures - - 1 - - name - punctuation.definition.arguments.end.python - - - name - meta.item-access.python - patterns - - - include - $self - - - - - captures - - 1 - - name - storage.type.function.python - - - match - \b(def|lambda)\b - - - captures - - 1 - - name - storage.type.class.python - - - match - \b(class)\b - - - include - #line_continuation - - - include - #language_variables - - - match - \b(None|True|False|Ellipsis|NotImplemented)\b - name - constant.language.python - - - include - #string_quoted_single - - - include - #string_quoted_double - - - include - #dotted_name - - - begin - (\() - end - (\)) - patterns - - - include - $self - - - - - captures - - 1 - - name - punctuation.definition.list.begin.python - - 2 - - name - meta.empty-list.python - - 3 - - name - punctuation.definition.list.end.python - - - match - (\[)(\s*(\]))\b - - - begin - (\[) - beginCaptures - - 1 - - name - punctuation.definition.list.begin.python - - - end - (\]) - endCaptures - - 1 - - name - punctuation.definition.list.end.python - - - name - meta.structure.list.python - patterns - - - begin - (?<=\[|\,)\s*(?![\],]) - contentName - meta.structure.list.item.python - end - \s*(?:(,)|(?=\])) - endCaptures - - 1 - - name - punctuation.separator.list.python - - - patterns - - - include - $self - - - - - - - captures - - 1 - - name - punctuation.definition.tuple.begin.python - - 2 - - name - meta.empty-tuple.python - - 3 - - name - punctuation.definition.tuple.end.python - - - match - (\()(\s*(\))) - name - meta.structure.tuple.python - - - captures - - 1 - - name - punctuation.definition.dictionary.begin.python - - 2 - - name - meta.empty-dictionary.python - - 3 - - name - punctuation.definition.dictionary.end.python - - - match - (\{)(\s*(\})) - name - meta.structure.dictionary.python - - - begin - (\{) - beginCaptures - - 1 - - name - punctuation.definition.dictionary.begin.python - - - end - (\}) - endCaptures - - 1 - - name - punctuation.definition.dictionary.end.python - - - name - meta.structure.dictionary.python - patterns - - - begin - (?<=\{|\,|^)\s*(?![\},]) - contentName - meta.structure.dictionary.key.python - end - \s*(?:(?=\})|(\:)) - endCaptures - - 1 - - name - punctuation.separator.valuepair.dictionary.python - - - patterns - - - include - $self - - - - - begin - (?<=\:|^)\s* - contentName - meta.structure.dictionary.value.python - end - \s*(?:(?=\})|(,)) - endCaptures - - 1 - - name - punctuation.separator.dictionary.python - - - patterns - - - include - $self - - - - - - - repository - - builtin_exceptions - - match - (?x)\b( - ( - Arithmetic|Assertion|Attribute|Buffer|EOF|Environment|FloatingPoint|IO| - Import|Indentation|Index|Key|Lookup|Memory|Name|NotImplemented|OS|Overflow| - Reference|Runtime|Standard|Syntax|System|Tab|Type|UnboundLocal| - Unicode(Encode|Decode|Translate)?| - Value|VMS|Windows|ZeroDivision - )Error| - ((Pending)?Deprecation|Runtime|Syntax|User|Future|Import|Unicode|Bytes)?Warning| - (Base)?Exception| - SystemExit|StopIteration|NotImplemented|KeyboardInterrupt|GeneratorExit - )\b - name - support.type.exception.python - - builtin_functions - - match - (?x)\b( - __import__|all|abs|any|apply|callable|chr|cmp|coerce|compile|delattr|dir| - divmod|eval|execfile|filter|getattr|globals|hasattr|hash|hex|id| - input|intern|isinstance|issubclass|iter|len|locals|map|max|min|oct| - ord|pow|range|raw_input|reduce|reload|repr|round|setattr|sorted| - sum|unichr|vars|zip - )\b - name - support.function.builtin.python - - builtin_types - - match - (?x)\b( - basestring|bool|buffer|classmethod|complex|dict|enumerate|file| - float|frozenset|int|list|long|object|open|property|reversed|set| - slice|staticmethod|str|super|tuple|type|unicode|xrange - )\b - name - support.type.python - - constant_placeholder - - match - (?i:%(\([a-z_]+\))?#?0?\-?[ ]?\+?([0-9]*|\*)(\.([0-9]*|\*))?[hL]?[a-z%]) - name - constant.other.placeholder.python - - docstrings - - patterns - - - begin - ^\s*(?=[uU]?[rR]?""") - end - (?<=""") - name - comment.block.python - patterns - - - include - #string_quoted_double - - - - - begin - ^\s*(?=[uU]?[rR]?''') - end - (?<=''') - name - comment.block.python - patterns - - - include - #string_quoted_single - - - - - - dotted_name - - begin - (?=[A-Za-z_][A-Za-z0-9_]*(?:\.[A-Za-z_][A-Za-z0-9_]*)*) - end - (?![A-Za-z0-9_\.]) - patterns - - - begin - (\.)(?=[A-Za-z_][A-Za-z0-9_]*) - end - (?![A-Za-z0-9_]) - patterns - - - include - #magic_function_names - - - include - #magic_variable_names - - - include - #illegal_names - - - include - #generic_names - - - - - begin - (?<!\.)(?=[A-Za-z_][A-Za-z0-9_]*) - end - (?![A-Za-z0-9_]) - patterns - - - include - #builtin_functions - - - include - #builtin_types - - - include - #builtin_exceptions - - - include - #illegal_names - - - include - #magic_function_names - - - include - #magic_variable_names - - - include - #language_variables - - - include - #generic_names - - - - - - entity_name_class - - patterns - - - include - #illegal_names - - - include - #generic_names - - - - entity_name_function - - patterns - - - include - #magic_function_names - - - include - #illegal_names - - - include - #generic_names - - - - escaped_char - - captures - - 1 - - name - constant.character.escape.hex.python - - 10 - - name - constant.character.escape.linefeed.python - - 11 - - name - constant.character.escape.return.python - - 12 - - name - constant.character.escape.tab.python - - 13 - - name - constant.character.escape.vertical-tab.python - - 2 - - name - constant.character.escape.octal.python - - 3 - - name - constant.character.escape.newline.python - - 4 - - name - constant.character.escape.backlash.python - - 5 - - name - constant.character.escape.double-quote.python - - 6 - - name - constant.character.escape.single-quote.python - - 7 - - name - constant.character.escape.bell.python - - 8 - - name - constant.character.escape.backspace.python - - 9 - - name - constant.character.escape.formfeed.python - - - match - (\\x[0-9A-F]{2})|(\\[0-7]{3})|(\\\n)|(\\\\)|(\\\")|(\\')|(\\a)|(\\b)|(\\f)|(\\n)|(\\r)|(\\t)|(\\v) - - escaped_unicode_char - - captures - - 1 - - name - constant.character.escape.unicode.16-bit-hex.python - - 2 - - name - constant.character.escape.unicode.32-bit-hex.python - - 3 - - name - constant.character.escape.unicode.name.python - - - match - (\\U[0-9A-Fa-f]{8})|(\\u[0-9A-Fa-f]{4})|(\\N\{[a-zA-Z ]+\}) - - function_name - - patterns - - - include - #magic_function_names - - - include - #magic_variable_names - - - include - #builtin_exceptions - - - include - #builtin_functions - - - include - #builtin_types - - - include - #generic_names - - - - generic_names - - match - [A-Za-z_][A-Za-z0-9_]* - - illegal_names - - match - \b(and|as|assert|break|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|not|or|pass|print|raise|return|try|while|with|yield)\b - name - invalid.illegal.name.python - - keyword_arguments - - begin - \b([a-zA-Z_][a-zA-Z_0-9]*)\s*(=)(?!=) - beginCaptures - - 1 - - name - variable.parameter.function.python - - 2 - - name - keyword.operator.assignment.python - - - end - \s*(?:(,)|(?=$\n?|[\)\:])) - endCaptures - - 1 - - name - punctuation.separator.parameters.python - - - patterns - - - include - $self - - - - language_variables - - match - \b(self|cls)\b - name - variable.language.python - - line_continuation - - captures - - 1 - - name - punctuation.separator.continuation.line.python - - 2 - - name - invalid.illegal.unexpected-text.python - - - match - (\\)(.*)$\n? - - magic_function_names - - comment - these methods have magic interpretation by python and are generally called indirectly through syntactic constructs - match - (?x)\b(__(?: - abs|add|and|call|cmp|coerce|complex|contains|del|delattr| - delete|delitem|delslice|div|divmod|enter|eq|exit|float| - floordiv|ge|get|getattr|getattribute|getitem|getslice|gt| - hash|hex|iadd|iand|idiv|ifloordiv|ilshift|imod|imul|init| - int|invert|ior|ipow|irshift|isub|iter|itruediv|ixor|le|len| - long|lshift|lt|mod|mul|ne|neg|new|nonzero|oct|or|pos|pow| - radd|rand|rdiv|rdivmod|repr|rfloordiv|rlshift|rmod|rmul|ror| - rpow|rrshift|rshift|rsub|rtruediv|rxor|set|setattr|setitem| - setslice|str|sub|truediv|unicode|xor - )__)\b - name - support.function.magic.python - - magic_variable_names - - comment - magic variables which a class/module may have. - match - \b__(all|bases|class|debug|dict|doc|file|members|metaclass|methods|name|slots|weakref)__\b - name - support.variable.magic.python - - regular_expressions - - comment - Changed disabled to 1 to turn off syntax highlighting in “r†strings. - disabled - 0 - patterns - - - include - source.regexp.python - - - - string_quoted_double - - patterns - - - begin - ([uU]r)(""") - beginCaptures - - 1 - - name - storage.type.string.python - - 2 - - name - punctuation.definition.string.begin.python - - - comment - single quoted unicode-raw string - end - ((?<=""")(")""|""") - endCaptures - - 1 - - name - punctuation.definition.string.end.python - - 2 - - name - meta.empty-string.double.python - - - name - string.quoted.double.block.unicode-raw-regex.python - patterns - - - include - #constant_placeholder - - - include - #escaped_unicode_char - - - include - #escaped_char - - - include - #regular_expressions - - - - - begin - ([uU]R)(""") - beginCaptures - - 1 - - name - storage.type.string.python - - 2 - - name - punctuation.definition.string.begin.python - - - comment - single quoted unicode-raw string without regular expression highlighting - end - ((?<=""")(")""|""") - endCaptures - - 1 - - name - punctuation.definition.string.end.python - - 2 - - name - meta.empty-string.double.python - - - name - string.quoted.double.block.unicode-raw.python - patterns - - - include - #constant_placeholder - - - include - #escaped_unicode_char - - - include - #escaped_char - - - - - begin - (r)(""") - beginCaptures - - 1 - - name - storage.type.string.python - - 2 - - name - punctuation.definition.string.begin.python - - - comment - double quoted raw string - end - ((?<=""")(")""|""") - endCaptures - - 1 - - name - punctuation.definition.string.end.python - - 2 - - name - meta.empty-string.double.python - - - name - string.quoted.double.block.raw-regex.python - patterns - - - include - #constant_placeholder - - - include - #escaped_char - - - include - #regular_expressions - - - - - begin - (R)(""") - beginCaptures - - 1 - - name - storage.type.string.python - - 2 - - name - punctuation.definition.string.begin.python - - - comment - double quoted raw string - end - ((?<=""")(")""|""") - endCaptures - - 1 - - name - punctuation.definition.string.end.python - - 2 - - name - meta.empty-string.double.python - - - name - string.quoted.double.block.raw.python - patterns - - - include - #constant_placeholder - - - include - #escaped_char - - - - - begin - ([uU])(""") - beginCaptures - - 1 - - name - storage.type.string.python - - 2 - - name - punctuation.definition.string.begin.python - - - comment - double quoted unicode string - end - ((?<=""")(")""|""") - endCaptures - - 1 - - name - punctuation.definition.string.end.python - - 2 - - name - meta.empty-string.double.python - - - name - string.quoted.double.block.unicode.python - patterns - - - include - #constant_placeholder - - - include - #escaped_unicode_char - - - include - #escaped_char - - - - - begin - ([uU]r)(") - beginCaptures - - 1 - - name - storage.type.string.python - - 2 - - name - punctuation.definition.string.begin.python - - - comment - double-quoted raw string - end - ((?<=")(")|")|(\n) - endCaptures - - 1 - - name - punctuation.definition.string.end.python - - 2 - - name - meta.empty-string.double.python - - 3 - - name - invalid.illegal.unclosed-string.python - - - name - string.quoted.double.single-line.unicode-raw-regex.python - patterns - - - include - #constant_placeholder - - - include - #escaped_unicode_char - - - include - #escaped_char - - - include - #regular_expressions - - - - - begin - ([uU]R)(") - beginCaptures - - 1 - - name - storage.type.string.python - - 2 - - name - punctuation.definition.string.begin.python - - - comment - double-quoted raw string - end - ((?<=")(")|")|(\n) - endCaptures - - 1 - - name - punctuation.definition.string.end.python - - 2 - - name - meta.empty-string.double.python - - 3 - - name - invalid.illegal.unclosed-string.python - - - name - string.quoted.double.single-line.unicode-raw.python - patterns - - - include - #constant_placeholder - - - include - #escaped_unicode_char - - - include - #escaped_char - - - - - begin - (r)(") - beginCaptures - - 1 - - name - storage.type.string.python - - 2 - - name - punctuation.definition.string.begin.python - - - comment - double-quoted raw string - end - ((?<=")(")|")|(\n) - endCaptures - - 1 - - name - punctuation.definition.string.end.python - - 2 - - name - meta.empty-string.double.python - - 3 - - name - invalid.illegal.unclosed-string.python - - - name - string.quoted.double.single-line.raw-regex.python - patterns - - - include - #constant_placeholder - - - include - #escaped_char - - - include - #regular_expressions - - - - - begin - (R)(") - beginCaptures - - 1 - - name - storage.type.string.python - - 2 - - name - punctuation.definition.string.begin.python - - - comment - double-quoted raw string - end - ((?<=")(")|")|(\n) - endCaptures - - 1 - - name - punctuation.definition.string.end.python - - 2 - - name - meta.empty-string.double.python - - 3 - - name - invalid.illegal.unclosed-string.python - - - name - string.quoted.double.single-line.raw.python - patterns - - - include - #constant_placeholder - - - include - #escaped_char - - - - - begin - ([uU])(") - beginCaptures - - 1 - - name - storage.type.string.python - - 2 - - name - punctuation.definition.string.begin.python - - - comment - double quoted unicode string - end - ((?<=")(")|")|(\n) - endCaptures - - 1 - - name - punctuation.definition.string.end.python - - 2 - - name - meta.empty-string.double.python - - 3 - - name - invalid.illegal.unclosed-string.python - - - name - string.quoted.double.single-line.unicode.python - patterns - - - include - #constant_placeholder - - - include - #escaped_unicode_char - - - include - #escaped_char - - - - - begin - (""")(?=\s*(SELECT|INSERT|UPDATE|DELETE|CREATE|REPLACE|ALTER)) - beginCaptures - - 1 - - name - punctuation.definition.string.begin.python - - - comment - double quoted string - end - ((?<=""")(")""|""") - endCaptures - - 1 - - name - punctuation.definition.string.end.python - - 2 - - name - meta.empty-string.double.python - - - name - string.quoted.double.block.sql.python - patterns - - - include - #constant_placeholder - - - include - #escaped_char - - - include - source.sql - - - - - begin - (")(?=\s*(SELECT|INSERT|UPDATE|DELETE|CREATE|REPLACE|ALTER)) - beginCaptures - - 1 - - name - punctuation.definition.string.begin.python - - - comment - double quoted string - end - ((?<=")(")|")|(\n) - endCaptures - - 1 - - name - punctuation.definition.string.end.python - - 2 - - name - meta.empty-string.double.python - - 3 - - name - invalid.illegal.unclosed-string.python - - - name - string.quoted.double.single-line.sql.python - patterns - - - include - #constant_placeholder - - - include - #escaped_char - - - include - source.sql - - - - - begin - (""") - beginCaptures - - 1 - - name - punctuation.definition.string.begin.python - - - comment - double quoted string - end - ((?<=""")(")""|""") - endCaptures - - 1 - - name - punctuation.definition.string.end.python - - 2 - - name - meta.empty-string.double.python - - - name - string.quoted.double.block.python - patterns - - - include - #constant_placeholder - - - include - #escaped_char - - - - - begin - (") - beginCaptures - - 1 - - name - punctuation.definition.string.begin.python - - - comment - double quoted string - end - ((?<=")(")|")|(\n) - endCaptures - - 1 - - name - punctuation.definition.string.end.python - - 2 - - name - meta.empty-string.double.python - - 3 - - name - invalid.illegal.unclosed-string.python - - - name - string.quoted.double.single-line.python - patterns - - - include - #constant_placeholder - - - include - #escaped_char - - - - - - string_quoted_single - - patterns - - - captures - - 1 - - name - punctuation.definition.string.begin.python - - 2 - - name - punctuation.definition.string.end.python - - 3 - - name - meta.empty-string.single.python - - - match - (?<!')(')(('))(?!') - name - string.quoted.single.single-line.python - - - begin - ([uU]r)(''') - beginCaptures - - 1 - - name - storage.type.string.python - - 2 - - name - punctuation.definition.string.begin.python - - - comment - single quoted unicode-raw string - end - ((?<=''')(')''|''') - endCaptures - - 1 - - name - punctuation.definition.string.end.python - - 2 - - name - meta.empty-string.single.python - - - name - string.quoted.single.block.unicode-raw-regex.python - patterns - - - include - #constant_placeholder - - - include - #escaped_unicode_char - - - include - #escaped_char - - - include - #regular_expressions - - - - - begin - ([uU]R)(''') - beginCaptures - - 1 - - name - storage.type.string.python - - 2 - - name - punctuation.definition.string.begin.python - - - comment - single quoted unicode-raw string - end - ((?<=''')(')''|''') - endCaptures - - 1 - - name - punctuation.definition.string.end.python - - 2 - - name - meta.empty-string.single.python - - - name - string.quoted.single.block.unicode-raw.python - patterns - - - include - #constant_placeholder - - - include - #escaped_unicode_char - - - include - #escaped_char - - - - - begin - (r)(''') - beginCaptures - - 1 - - name - storage.type.string.python - - 2 - - name - punctuation.definition.string.begin.python - - - comment - single quoted raw string - end - ((?<=''')(')''|''') - endCaptures - - 1 - - name - punctuation.definition.string.end.python - - 2 - - name - meta.empty-string.single.python - - - name - string.quoted.single.block.raw-regex.python - patterns - - - include - #constant_placeholder - - - include - #escaped_char - - - include - #regular_expressions - - - - - begin - (R)(''') - beginCaptures - - 1 - - name - storage.type.string.python - - 2 - - name - punctuation.definition.string.begin.python - - - comment - single quoted raw string - end - ((?<=''')(')''|''') - endCaptures - - 1 - - name - punctuation.definition.string.end.python - - 2 - - name - meta.empty-string.single.python - - - name - string.quoted.single.block.raw.python - patterns - - - include - #constant_placeholder - - - include - #escaped_char - - - - - begin - ([uU])(''') - beginCaptures - - 1 - - name - storage.type.string.python - - 2 - - name - punctuation.definition.string.begin.python - - - comment - single quoted unicode string - end - ((?<=''')(')''|''') - endCaptures - - 1 - - name - punctuation.definition.string.end.python - - 2 - - name - meta.empty-string.single.python - - - name - string.quoted.single.block.unicode.python - patterns - - - include - #constant_placeholder - - - include - #escaped_unicode_char - - - include - #escaped_char - - - - - begin - ([uU]r)(') - beginCaptures - - 1 - - name - storage.type.string.python - - 2 - - name - punctuation.definition.string.begin.python - - - comment - single quoted raw string - end - (')|(\n) - endCaptures - - 1 - - name - punctuation.definition.string.end.python - - 2 - - name - invalid.illegal.unclosed-string.python - - - name - string.quoted.single.single-line.unicode-raw-regex.python - patterns - - - include - #constant_placeholder - - - include - #escaped_unicode_char - - - include - #escaped_char - - - include - #regular_expressions - - - - - begin - ([uU]R)(') - beginCaptures - - 1 - - name - storage.type.string.python - - 2 - - name - punctuation.definition.string.begin.python - - - comment - single quoted raw string - end - (')|(\n) - endCaptures - - 1 - - name - punctuation.definition.string.end.python - - 2 - - name - invalid.illegal.unclosed-string.python - - - name - string.quoted.single.single-line.unicode-raw.python - patterns - - - include - #constant_placeholder - - - include - #escaped_unicode_char - - - include - #escaped_char - - - - - begin - (r)(') - beginCaptures - - 1 - - name - storage.type.string.python - - 2 - - name - punctuation.definition.string.begin.python - - - comment - single quoted raw string - end - (')|(\n) - endCaptures - - 1 - - name - punctuation.definition.string.end.python - - 2 - - name - invalid.illegal.unclosed-string.python - - - name - string.quoted.single.single-line.raw-regex.python - patterns - - - include - #constant_placeholder - - - include - #escaped_char - - - include - #regular_expressions - - - - - begin - (R)(') - beginCaptures - - 1 - - name - storage.type.string.python - - 2 - - name - punctuation.definition.string.begin.python - - - comment - single quoted raw string - end - (')|(\n) - endCaptures - - 1 - - name - punctuation.definition.string.end.python - - 2 - - name - invalid.illegal.unclosed-string.python - - - name - string.quoted.single.single-line.raw.python - patterns - - - include - #constant_placeholder - - - include - #escaped_char - - - - - begin - ([uU])(') - beginCaptures - - 1 - - name - storage.type.string.python - - 2 - - name - punctuation.definition.string.begin.python - - - comment - single quoted unicode string - end - (')|(\n) - endCaptures - - 1 - - name - punctuation.definition.string.end.python - - 2 - - name - invalid.illegal.unclosed-string.python - - - name - string.quoted.single.single-line.unicode.python - patterns - - - include - #constant_placeholder - - - include - #escaped_unicode_char - - - include - #escaped_char - - - - - begin - (''')(?=\s*(SELECT|INSERT|UPDATE|DELETE|CREATE|REPLACE|ALTER)) - beginCaptures - - 1 - - name - punctuation.definition.string.begin.python - - - comment - single quoted string - end - ((?<=''')(')''|''') - endCaptures - - 1 - - name - punctuation.definition.string.end.python - - 2 - - name - meta.empty-string.single.python - - - name - string.quoted.single.block.python - patterns - - - include - #constant_placeholder - - - include - #escaped_char - - - include - source.sql - - - - - begin - (')(?=\s*(SELECT|INSERT|UPDATE|DELETE|CREATE|REPLACE|ALTER)) - beginCaptures - - 1 - - name - punctuation.definition.string.begin.python - - - comment - single quoted string - end - (')|(\n) - endCaptures - - 1 - - name - punctuation.definition.string.end.python - - 2 - - name - invalid.illegal.unclosed-string.python - - - name - string.quoted.single.single-line.python - patterns - - - include - #constant_placeholder - - - include - #escaped_char - - - include - source.sql - - - - - begin - (''') - beginCaptures - - 1 - - name - punctuation.definition.string.begin.python - - - comment - single quoted string - end - ((?<=''')(')''|''') - endCaptures - - 1 - - name - punctuation.definition.string.end.python - - 2 - - name - meta.empty-string.single.python - - - name - string.quoted.single.block.python - patterns - - - include - #constant_placeholder - - - include - #escaped_char - - - - - begin - (') - beginCaptures - - 1 - - name - punctuation.definition.string.begin.python - - - comment - single quoted string - end - (')|(\n) - endCaptures - - 1 - - name - punctuation.definition.string.end.python - - 2 - - name - invalid.illegal.unclosed-string.python - - - name - string.quoted.single.single-line.python - patterns - - - include - #constant_placeholder - - - include - #escaped_char - - - - - - strings - - patterns - - - include - #string_quoted_double - - - include - #string_quoted_single - - - - - scopeName - source.python - uuid - F23DB5B2-7D08-11D9-A709-000D93B6E43C - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Python/Python.tmLanguage.cache b/mwrock-TfsDesktop/tools/sublime/Packages/Python/Python.tmLanguage.cache deleted file mode 100644 index a031d890743b67c9d0a7c6c51bb3614f98a97504..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5784 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 W%^U0Cy@GeHZ+~^|?*9XPVV - - - - comment - Matches Python's regular expression syntax. - fileTypes - - re - - foldingStartMarker - (/\*|\{|\() - foldingStopMarker - (\*/|\}|\)) - name - Regular Expressions (Python) - patterns - - - match - \\[bBAZzG]|\^|\$ - name - keyword.control.anchor.regexp - - - match - \\[1-9][0-9]? - name - keyword.other.back-reference.regexp - - - match - [?+*][?+]?|\{(\d+,\d+|\d+,|,\d+|\d+)\}\?? - name - keyword.operator.quantifier.regexp - - - match - \| - name - keyword.operator.or.regexp - - - begin - \(\?\# - end - \) - name - comment.block.regexp - - - comment - We are restrictive in what we allow to go after the comment character to avoid false positives, since the availability of comments depend on regexp flags. - match - (?<=^|\s)#\s[[a-zA-Z0-9,. \t?!-:][^\x{00}-\x{7F}]]*$ - name - comment.line.number-sign.regexp - - - match - \(\?[iLmsux]+\) - name - keyword.other.option-toggle.regexp - - - match - (\()(\?P=([a-zA-Z_][a-zA-Z_0-9]*\w*))(\)) - name - keyword.other.back-reference.named.regexp - - - begin - (\()((\?=)|(\?!)|(\?<=)|(\?<!)) - beginCaptures - - 1 - - name - punctuation.definition.group.regexp - - 2 - - name - punctuation.definition.group.assertion.regexp - - 3 - - name - meta.assertion.look-ahead.regexp - - 4 - - name - meta.assertion.negative-look-ahead.regexp - - 5 - - name - meta.assertion.look-behind.regexp - - 6 - - name - meta.assertion.negative-look-behind.regexp - - - end - (\)) - endCaptures - - 1 - - name - punctuation.definition.group.regexp - - - name - meta.group.assertion.regexp - patterns - - - include - $self - - - - - begin - (\()(\?\(([1-9][0-9]?|[a-zA-Z_][a-zA-Z_0-9]*)\)) - beginCaptures - - 1 - - name - punctuation.definition.group.regexp - - 2 - - name - punctuation.definition.group.assertion.conditional.regexp - - 3 - - name - entity.name.section.back-reference.regexp - - - comment - we can make this more sophisticated to match the | character that separates yes-pattern from no-pattern, but it's not really necessary. - end - (\)) - name - meta.group.assertion.conditional.regexp - patterns - - - include - $self - - - - - begin - (\()((\?P<)([a-z]\w*)(>)|(\?:))? - beginCaptures - - 1 - - name - punctuation.definition.group.regexp - - 3 - - name - punctuation.definition.group.capture.regexp - - 4 - - name - entity.name.section.group.regexp - - 5 - - name - punctuation.definition.group.capture.regexp - - 6 - - name - punctuation.definition.group.no-capture.regexp - - - end - (\)) - endCaptures - - 1 - - name - punctuation.definition.group.regexp - - - name - meta.group.regexp - patterns - - - include - $self - - - - - include - #character-class - - - repository - - character-class - - patterns - - - match - \\[wWsSdDhH]|\. - name - constant.character.character-class.regexp - - - match - \\. - name - constant.character.escape.backslash.regexp - - - begin - (\[)(\^)? - beginCaptures - - 1 - - name - punctuation.definition.character-class.regexp - - 2 - - name - keyword.operator.negation.regexp - - - end - (\]) - endCaptures - - 1 - - name - punctuation.definition.character-class.regexp - - - name - constant.other.character-class.set.regexp - patterns - - - include - #character-class - - - captures - - 2 - - name - constant.character.escape.backslash.regexp - - 4 - - name - constant.character.escape.backslash.regexp - - - match - ((\\.)|.)\-((\\.)|[^\]]) - name - constant.other.character-class.range.regexp - - - - - - - scopeName - source.regexp.python - uuid - DD867ABF-1EC6-415D-B047-687F550A1D51 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Python/Regular Expressions (Python).tmLanguage.cache b/mwrock-TfsDesktop/tools/sublime/Packages/Python/Regular Expressions (Python).tmLanguage.cache deleted file mode 100644 index 6bd14e798846d3c1c05c422aab9ca08af4d6e84d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1263 zcmV3j(TSF z=U^DOJA1pYUjGsn_^`k$F4W};s?a?ugAR%MzNB3$DUYZN`|cRK=|2kF4Y;&iz&})h zGb)LOK>yAO*R0E^GiDF0-CC`Oa0y!lepAEo>Ka&K?nU|J;S=0)`uxV_)14nP6&L2Z zI5EoO=?kxl`W09t1_R1<&`Cwqui$lP!nhf9%S@}`7G5qfs}T1p5Gms{;Q63KrLS1R zUD2(B)mqy-uxrX&#;V;W{_9=;6=ZuYKv=hy{KsMY5Ffv3G){cDZ9O{)!}`icr+y5~ zzhEyZB9bCWm6j~h?1&=9(XdA}8p5kI6+@&2N(3TZ;2;7Hpa}$udPI`Q{tK^<1dCCZ zq>7?UC}yD48d3~cVrP*f!cx*D(a>rQNg9Gv2+xfW`g@# zBuVOI<7bo1x7lw4l^=(z*mEI!ml53zjOWp^hHD=9IM}I8cH*zFd@vPI$HTe@13c^c zmZPe#O+qqvvrCY*G>>g$#@ULZX}22gw4GtOk>xznIk6Zq?J~~n<2cgO`9Hem z`1$%TZ@FUYQg^eCw=W8F2`yDS^CC>t)6r8yy-N#&ifwp2H&B*g#8@EP^F zS5g!>y5kjaU9#8h@sI5#&#Oq>4LkbXarOQ@uEH@D+sH|J5pNeKzMR|a*|;@mimlK< z(a2&ukE!=Y+edFt+w+T_QRRQYKzbv>(SY=gb~1$q0z_Jg44yTMh^Dd8T&qD=T#Kq0 z8}U{&gWsAeG@{C%Y#-`MF+g0Dzt>PF*NEx+3jWj}zo7Rc#A!s8B61X*AyMO0=Wwl7 zIo=Dm=6U$Nvg(Voth#_dH!sq?;If^AY(-HCR!KjxSKFEiIV!Vb+M}6ll&@whw1jfCPM~T^L-QU?v4R=YxxE=~ z4_~Sm@qX`D_zrP)eRa13s(_2sD!l>^J(q_?>misYI;FR_N zZko+qq7jpG-+<%ZZrW2`Rn)E=-5GhiZ8fG1=jx$D$3oA%R}sYed*y>uiCj+Gnjo{{ Z@MTrSh}1JO_5j!6o4EiX{SWS44L_?+d&d9( diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Python/Symbol List Hide Decorator.tmPreferences b/mwrock-TfsDesktop/tools/sublime/Packages/Python/Symbol List Hide Decorator.tmPreferences deleted file mode 100644 index 367aebb..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Python/Symbol List Hide Decorator.tmPreferences +++ /dev/null @@ -1,17 +0,0 @@ - - - - - name - Symbol List: Hide Decorator - scope - source.python meta.function.decorator.python entity.name.function.decorator.python - settings - - showInSymbolList - 0 - - uuid - F5CE4B1B-6167-4693-A49B-021D97C18F5A - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Python/Symbol List Hide Decorator.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/Python/Symbol List Hide Decorator.tmPreferences.cache deleted file mode 100644 index 70a794c71fae63ecac53ccf56e63dc26561ea9fb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 188 zcmV;t07L)3L;R=u0001ZoOMsj3c@fDtS|8B-AfK$8;tg0z4c*H@T6Z*(`W-WDeVU7 z-zjU(v+Q6`j - - - - name - Symbol List - scope - source.python meta.function.python, source.python meta.class.python - settings - - showInSymbolList - 1 - symbolTransformation - - s/class\s+([A-Za-z_][A-Za-z0-9_]*.+?\)?)(\:|$)/$1/g; - s/def\s+([A-Za-z_][A-Za-z0-9_]*\()(?:(.{0,40}?\))|((.{40}).+?\)))(\:)/$1(?2:$2)(?3:$4…\))/g; - - - uuid - 005BE156-8D74-4036-AF38-283708645115 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Python/Symbol List.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/Python/Symbol List.tmPreferences.cache deleted file mode 100644 index 242f8092905fd5470d4cb4e05d679aeb4fb23a91..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 294 zcmV+>0one)L;ROSiXEXskvInj;9#5t+k_n~o;>s3%$pha48z##KuKNf%J)d(Zc{(8m3donp`^C0 z=1Q_8Fb>bJ+%Q7%nwp4;Q8n{J;;`T6PQD_XXM6x2C+LBom)W!nFdEOMr}iMtU - - try - source.python - Try/Except/Else/Finally - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Python/Try-Except-Else.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Python/Try-Except-Else.sublime-snippet deleted file mode 100644 index 6845aba..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Python/Try-Except-Else.sublime-snippet +++ /dev/null @@ -1,11 +0,0 @@ - - - try - source.python - Try/Except/Else - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Python/Try-Except-Finally.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Python/Try-Except-Finally.sublime-snippet deleted file mode 100644 index 0ee74a4..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Python/Try-Except-Finally.sublime-snippet +++ /dev/null @@ -1,11 +0,0 @@ - - - try - source.python - Try/Except/Finally - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Python/Try-Except.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Python/Try-Except.sublime-snippet deleted file mode 100644 index bdf36a8..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Python/Try-Except.sublime-snippet +++ /dev/null @@ -1,9 +0,0 @@ - - - try - source.python - Try/Except - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Python/__magic__.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Python/__magic__.sublime-snippet deleted file mode 100644 index a844f3e..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Python/__magic__.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - __ - source.python - __magic__ - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Python/for.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Python/for.sublime-snippet deleted file mode 100644 index 3feeefc..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Python/for.sublime-snippet +++ /dev/null @@ -1,11 +0,0 @@ - - - for - source.python - For Loop - - - \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Python/function.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Python/function.sublime-snippet deleted file mode 100644 index 41dd574..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Python/function.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - def - source.python - Function - - - \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Python/if-__name__-==-'__main__'.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Python/if-__name__-==-'__main__'.sublime-snippet deleted file mode 100644 index 8a2f658..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Python/if-__name__-==-'__main__'.sublime-snippet +++ /dev/null @@ -1,7 +0,0 @@ - - - ifmain - source.python - if __name__ == '__main__' - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Python/if.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Python/if.sublime-snippet deleted file mode 100644 index 5262563..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Python/if.sublime-snippet +++ /dev/null @@ -1,10 +0,0 @@ - - - if - source.python - If Condition - - \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Python/method.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Python/method.sublime-snippet deleted file mode 100644 index 3e8c343..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Python/method.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - defs - source.python - Method - - - \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Python/self.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Python/self.sublime-snippet deleted file mode 100644 index 83a819e..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Python/self.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - . - source.python - self - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Python/while.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Python/while.sublime-snippet deleted file mode 100644 index d5f6f08..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Python/while.sublime-snippet +++ /dev/null @@ -1,10 +0,0 @@ - - - while - source.python - While Loop - - \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/R/Add-Tick-Marks.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/R/Add-Tick-Marks.sublime-snippet deleted file mode 100644 index 0547b1a..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/R/Add-Tick-Marks.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - rug - source.r, source.rd.console - Add Tick Marks - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/R/Attach.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/R/Attach.sublime-snippet deleted file mode 100644 index ab85404..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/R/Attach.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - att - source.r, source.rd.console - Attach - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/R/Comments.tmPreferences b/mwrock-TfsDesktop/tools/sublime/Packages/R/Comments.tmPreferences deleted file mode 100644 index 732b8e6..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/R/Comments.tmPreferences +++ /dev/null @@ -1,24 +0,0 @@ - - - - - name - Comments - scope - source.r - settings - - shellVariables - - - name - TM_COMMENT_START - value - # - - - - uuid - F38E1657-C2D9-48CE-9FFD-3EEA36D8B320 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/R/Comments.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/R/Comments.tmPreferences.cache deleted file mode 100644 index 6f433829feadddbaf79e1ae93afc0f959bc537d3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 172 zcmV;d08{_JL;R=K0001ZoMU2OU|@mbyu{p8W+2T0#LoG-xv6<2#USz0(##Z)xC#)v z8C$p-nwgsGIvcrI>Y7+MyXsoHxw+^XySh3Wo4Hsx85 z63a-<$q7p=%1lhkNiAlC$}mAOvI_)&IK(&J+27aK)h{GIIK(k1gcT@OmY7otRshnV atN;=!PR=iYySg~Pv?w`MuLuCSwkE@3;ZN)U diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/R/Cummulative.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/R/Cummulative.sublime-snippet deleted file mode 100644 index 92ec968..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/R/Cummulative.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - cum - source.r, source.rd.console - Cummulative - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/R/Density.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/R/Density.sublime-snippet deleted file mode 100644 index 5a157c0..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/R/Density.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - den - source.r, source.rd.console - Density - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/R/Detach.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/R/Detach.sublime-snippet deleted file mode 100644 index 4a95230..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/R/Detach.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - det - source.r, source.rd.console - Detach - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/R/Divide-Into-Intervals.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/R/Divide-Into-Intervals.sublime-snippet deleted file mode 100644 index 655f0f4..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/R/Divide-Into-Intervals.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - cut - source.r, source.rd.console - Divide Into Intervals - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/R/Factor.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/R/Factor.sublime-snippet deleted file mode 100644 index f43fbe0..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/R/Factor.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - fac - source.r, source.rd.console - Factor - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/R/For-Loop.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/R/For-Loop.sublime-snippet deleted file mode 100644 index b703c7e..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/R/For-Loop.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - for - source.r, source.rd.console - For Loop - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/R/Function.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/R/Function.sublime-snippet deleted file mode 100644 index de20e75..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/R/Function.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - fun - source.r, source.rd.console - Function - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/R/Ifelse.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/R/Ifelse.sublime-snippet deleted file mode 100644 index d9c4544..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/R/Ifelse.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - ife - source.r, source.rd.console - Ifelse - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/R/Length.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/R/Length.sublime-snippet deleted file mode 100644 index f4ab84f..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/R/Length.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - len - source.r, source.rd.console - Length - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/R/Load-Dataset.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/R/Load-Dataset.sublime-snippet deleted file mode 100644 index f7d673b..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/R/Load-Dataset.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - dat - source.r, source.rd.console - Load Dataset - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/R/Methods.tmPreferences b/mwrock-TfsDesktop/tools/sublime/Packages/R/Methods.tmPreferences deleted file mode 100644 index 4ff85c6..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/R/Methods.tmPreferences +++ /dev/null @@ -1,19 +0,0 @@ - - - - - name - Symbol List: Method - scope - meta.method.declaration.r - settings - - showInSymbolList - 1 - symbolTransformation - s/\s*(.+?)\s*\(\s*("|\x27)(.*?)\s*\2/$1 "$3"/; - - uuid - 0AE8C5E0-C202-4965-B877-4CD0B9420A7D - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/R/Methods.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/R/Methods.tmPreferences.cache deleted file mode 100644 index 520768a9cb38fd201a06ccefb4f14169d0797318..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 219 zcmV<103`pvL;R-)0RRAaoGp*N3&JoE#p@S13c9$J(xEC%W31MXL9{vuI_cOY+NcGS zNE1=PKi*t*_;Ja*clWrmWm(lff^t?dwQ1PD`BC2NZKm|p-Z6cZDOetlECq{ez>D=b z9{kFPV!z{)i!XZ VDdNR7C}pP`&5P|Q{{mM!JYcZ5YL);1 diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/R/Polygonal-Line.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/R/Polygonal-Line.sublime-snippet deleted file mode 100644 index 8172456..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/R/Polygonal-Line.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - lin - source.r, source.rd.console - Polygonal Line - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/R/R Console.tmLanguage b/mwrock-TfsDesktop/tools/sublime/Packages/R/R Console.tmLanguage deleted file mode 100644 index d47004c..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/R/R Console.tmLanguage +++ /dev/null @@ -1,42 +0,0 @@ - - - - - fileTypes - - keyEquivalent - ^~R - name - R Console - patterns - - - begin - ^> - beginCaptures - - 0 - - name - punctuation.section.embedded.r-console - - - end - \n|\z - name - source.r.embedded.r-console - patterns - - - include - source.r - - - - - scopeName - source.r-console - uuid - F629C7F3-823B-4A4C-8EEE-9971490C5710 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/R/R Console.tmLanguage.cache b/mwrock-TfsDesktop/tools/sublime/Packages/R/R Console.tmLanguage.cache deleted file mode 100644 index 133a16675d0b1acf2b34dd69117f97c52a592bbc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 258 zcmV+d0sa2JL;R<$0RRAaoPCf@OT$1AhGT2}I0)Xo^dR0gq-`|KMbITZdMF-?u-zSH zF`bS3AymZQ?rcajAb5C~*_qjwcV?6%$q{ivG{SqZ=ng24jEKoUy%>)Pjj|33#@(nh z!AeN&A>}A`ZT(_UPhqzOr9h>YNrTSRa7OJdylCX2@xg-YZind%74wh!oGS7`d!q3{zvF*9S5Iv4UhW< z+S??Z&k%Gge@U!v<|Qvy3$~mu?pc19bGEFiij`$C%gc;k7qcu1IcXYr=q#KMF4nK| I4FWM(=Lr;iz5oCK diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/R/R.tmLanguage b/mwrock-TfsDesktop/tools/sublime/Packages/R/R.tmLanguage deleted file mode 100644 index a8a168f..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/R/R.tmLanguage +++ /dev/null @@ -1,220 +0,0 @@ - - - - - fileTypes - - R - r - s - S - Rprofile - - foldingStartMarker - (\(\s*$|\{\s*$) - foldingStopMarker - (^\s*\)|^\s*\}) - keyEquivalent - ^~R - name - R - patterns - - - captures - - 1 - - name - punctuation.definition.comment.r - - - match - (#).*$\n? - name - comment.line.number-sign.r - - - match - \b(logical|numeric|character|complex|matrix|array|data\.frame|list|factor)(?=\s*\() - name - storage.type.r - - - match - \b(function|if|break|next|repeat|else|for|return|switch|while|in|invisible)\b - name - keyword.control.r - - - match - \b((0(x|X)[0-9a-fA-F]*)|(([0-9]+\.?[0-9]*)|(\.[0-9]+))((e|E)(\+|-)?[0-9]+)?)(L|l|UL|ul|u|U|F|f|ll|LL|ull|ULL)?\b - name - constant.numeric.r - - - match - \b(TRUE|FALSE|NULL|NA|Inf|NaN)\b - name - constant.language.r - - - match - \b(pi|letters|LETTERS|month\.abb|month\.name)\b - name - support.constant.misc.r - - - match - (\-|\+|\*|\/|%\/%|%%|%\*%|%in%|%o%|%x%|\^) - name - keyword.operator.arithmetic.r - - - match - (=|<-|<<-|->|->>) - name - keyword.operator.assignment.r - - - match - (==|!=|<>|<|>|<=|>=) - name - keyword.operator.comparison.r - - - match - (!|&{1,2}|[|]{1,2}) - name - keyword.operator.logical.r - - - match - (\.\.\.|\$|:|\~) - name - keyword.other.r - - - begin - " - beginCaptures - - 0 - - name - punctuation.definition.string.begin.r - - - end - " - endCaptures - - 0 - - name - punctuation.definition.string.end.r - - - name - string.quoted.double.r - patterns - - - match - \\. - name - constant.character.escape.r - - - - - begin - ' - beginCaptures - - 0 - - name - punctuation.definition.string.begin.r - - - end - ' - endCaptures - - 0 - - name - punctuation.definition.string.end.r - - - name - string.quoted.single.r - patterns - - - match - \\. - name - constant.character.escape.r - - - - - captures - - 1 - - name - entity.name.function.r - - 2 - - name - keyword.operator.assignment.r - - 3 - - name - keyword.control.r - - - match - ([a-zA-Z._][a-zA-Z0-9._]*)\s*(<-)\s*(function) - name - meta.function.r - - - match - ([a-zA-Z._][a-zA-Z0-9._]*)\s*\( - - - captures - - 1 - - name - variable.parameter.r - - 2 - - name - keyword.operator.assignment.r - - - match - ([a-zA-Z._][a-zA-Z0-9._]*)\s*(=)(?=[^=]) - - - match - \b([a-zA-Z._][a-zA-Z0-9._]*)\b - name - variable.other.r - - - scopeName - source.r - uuid - B2E6B78D-6E70-11D9-A369-000D93B3A10E - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/R/R.tmLanguage.cache b/mwrock-TfsDesktop/tools/sublime/Packages/R/R.tmLanguage.cache deleted file mode 100644 index dd2f6c1e2d2989c8d47a7b871ae21cdc3485b421..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1031 zcmV+i1o->EL;R;b3jhFkoZVJ!Z`(Ey&dWAz7`k=c&;cE`wQJH!?!?#$kS;?U!&w|) zfa?!-0t^eCftD$oh)k&@l{o9QzkNqp3KUgF3hcvx!9M9o@t%9(-H~f6D=VL76fSuaMS|){#C!l5EB;{|L#CW-~4g35DcDCbJP&o)!~H)W`UB#*9C;OFu($p1P#A zL1oM0`z$tz;@aY_X4J?BMJ11|F^Tj|!iGz zw3<}csN+^yV#9aAudgCCMw6vcQCKqO)xwy-x`~c~2w(_0l|XU0nu?HvKp}Z4v>1ilrK2h{9;CY^wP6^t%-@n7@xl(L?#$s2_pI*iF)wI) z$HSTnj$_Be7nHP8#!gYPm~&mn;m~m%`T{(+l})x>rwbvRb|DENfm1k!0KyQucEZkg z-Bz`!Ul&acnVckc7jN78cwy^F|Fi?g?e3rhJw$|F8-AAo^jL367{0Z6k;HMN47t%U z6S^FWtp$E8Amp|bG;}*BC!PKPX1Iq_O4w+Wvle@ay6+2{AH`fTOc%nGFw+?~?`=TM zmI?I$<49{jw_uZQZNeu0X$>Dj;v+(uZvs89Otxx$+Lq*^R&MFDsp&Lf--CT5?*RV? z9}a6v1YOZlx!S);VVm#-p$}jmkeYDNtVDiPg`AaT3D%~C^8}u~Y5ctX7S3RpGL@)b z7E#TVs}j`xG|i*Mo;?D2y=IX%{Ydo3Fm*^^bRXO`SX& zZ^=1#MyqKr0cYpU;d^mf``2-*^xQVtOKiW)_6+R9IBhGW@-lS4xVEYv{;-mscFR2+ z*=-4;aExg=Fj4%9sSB?1M03t<=v+u&Z{4D5Yj*$M!pqL%9MPj4tl!*^o@PF{{Tg0m=gGC B27Ukl diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/R/Rd (R Documentation).tmLanguage b/mwrock-TfsDesktop/tools/sublime/Packages/R/Rd (R Documentation).tmLanguage deleted file mode 100644 index 8024710..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/R/Rd (R Documentation).tmLanguage +++ /dev/null @@ -1,243 +0,0 @@ - - - - - fileTypes - - rd - - foldingStartMarker - /\w*\{\s*$ - foldingStopMarker - ^\s*\} - keyEquivalent - ^~R - name - Rd (R Documentation) - patterns - - - begin - ((\\)(?:alias|docType|keyword|name|title))(\{) - beginCaptures - - 1 - - name - keyword.other.section.rd - - 2 - - name - punctuation.definition.function.rd - - 3 - - name - punctuation.definition.arguments.begin.rd - - - contentName - entity.name.tag.rd - end - (\}) - endCaptures - - 1 - - name - punctuation.definition.arguments.end.rd - - - name - meta.section.rd - patterns - - - include - $self - - - - - begin - ((\\)(?:details|format|references|source))(\{) - beginCaptures - - 1 - - name - keyword.other.section.rd - - 2 - - name - punctuation.definition.function.rd - - 3 - - name - punctuation.definition.arguments.begin.rd - - - end - (\}) - endCaptures - - 1 - - name - punctuation.definition.arguments.end.rd - - - name - meta.section.rd - patterns - - - include - $self - - - - - begin - ((\\)(?:usage))(\{)(?:\n)? - beginCaptures - - 1 - - name - keyword.other.usage.rd - - 2 - - name - punctuation.definition.function.rd - - 3 - - name - punctuation.definition.arguments.begin.rd - - - contentName - source.r.embedded - end - (\}) - endCaptures - - 1 - - name - punctuation.definition.arguments.end.rd - - - name - meta.usage.rd - patterns - - - include - source.r - - - - - begin - ((\\)(?:examples))(\{)(?:\n)? - beginCaptures - - 1 - - name - keyword.other.examples.rd - - 2 - - name - punctuation.definition.function.rd - - 3 - - name - punctuation.definition.arguments.begin.rd - - - contentName - source.r.embedded - end - (\}) - endCaptures - - 1 - - name - punctuation.definition.arguments.end.rd - - - name - meta.examples.rd - patterns - - - include - source.r - - - - - captures - - 1 - - name - keyword.other.author.rd - - 2 - - name - punctuation.definition.function.rd - - 3 - - name - punctuation.definition.arguments.begin.rd - - 4 - - name - entity.name.tag.author.rd - - 5 - - name - punctuation.definition.link.rd - - 6 - - name - markup.underline.link.rd - - 7 - - name - punctuation.definition.link.rd - - - match - ((\\)(?:author))(\{)([\w\s]+?)\s+(<)([^>]*)(>) - name - meta.author.rd - - - include - text.tex.latex - - - scopeName - text.tex.latex.rd - uuid - 80A00288-FE7E-4E66-B5BF-4948A2828203 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/R/Rd (R Documentation).tmLanguage.cache b/mwrock-TfsDesktop/tools/sublime/Packages/R/Rd (R Documentation).tmLanguage.cache deleted file mode 100644 index 58dfd1306f9bb5b865c652641320a1c258d7fa07..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 677 zcmV;W0$TmQL;R;83jhFkob6U^PZTi_23EwE;0rOnB^qK#+=W~{;egW^2f~C=i!wd@Bfx<)O-a3`sMjPpkh=T(*G zq1`)^=Z%U#n(N(E+RFtmk7#$`y-|ADO+JSEq1u{T4MH{Nzrz39D_gUHzY-XsL{66` zY;%@|UB3yHdwE83!9d1b0KvzeC2YAa=<)E@I-#|!+#68HN!h=skKZTl)-Y+GeZ`+j zeevfyHRQA#RcJWS1Ro@(_%w>_rZMB9_g<&jTO - - rea - source.r, source.rd.console - Read From File - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/R/Sequence-(from-to-by).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/R/Sequence-(from-to-by).sublime-snippet deleted file mode 100644 index bc07a1e..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/R/Sequence-(from-to-by).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - seq - source.r, source.rd.console - Sequence (from,to,by) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/R/Sort.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/R/Sort.sublime-snippet deleted file mode 100644 index 33a00d9..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/R/Sort.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - sor - source.r, source.rd.console - Sort - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/R/Source.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/R/Source.sublime-snippet deleted file mode 100644 index f330bef..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/R/Source.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - sou - source.r, source.rd.console - Source - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/R/Symbol List (Rd Documentation).tmPreferences b/mwrock-TfsDesktop/tools/sublime/Packages/R/Symbol List (Rd Documentation).tmPreferences deleted file mode 100644 index e044af4..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/R/Symbol List (Rd Documentation).tmPreferences +++ /dev/null @@ -1,19 +0,0 @@ - - - - - name - Symbol List (Rd Documentation) - scope - keyword.other.section.rd - settings - - showInSymbolList - 1 - symbolTransformation - s/\\(.*)/$1/; - - uuid - 5DBBC018-D895-4A52-91D4-60196BC76B49 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/R/Symbol List (Rd Documentation).tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/R/Symbol List (Rd Documentation).tmPreferences.cache deleted file mode 100644 index f04d3adf3b2a7fbac4507e4f05c61dc04e9e764e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 204 zcmV;-05ku;L;R=k0001ZoGp&M4}vfd#St}eF>!EkG7Jo0Qa%hI#7XR8;-ro&2vvyE znzn@S-`hinU+(hm-M!N_O`H6oc|*pkt`*n5xwE%%u7xzLOKD(Mv<;y$mo=j{xZAca z!EGu+oTf+5j}eZO5Cw;DixM9PDDwOyN{_oJ4U(Di2_j`ppF&qXumG)M-HHD4AP#Pi z6ib*5>W$}AJQ#0=aLAm)%*`^(+1Re>yZb2!1^W#DuM{uRcZ`<~lNI5PAO);Cy!-+} GU^lXV3t;yE diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/R/na_omit.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/R/na_omit.sublime-snippet deleted file mode 100644 index 63b8b6d..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/R/na_omit.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - nao - source.r, source.rd.console - na.omit - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/$LABEL.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/$LABEL.sublime-snippet deleted file mode 100644 index c8a683b..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/$LABEL.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - $L - source.yaml - $LABEL - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/%3C%=-Fixtures_identify(%3Asymbol)-%%3E.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/%3C%=-Fixtures_identify(%3Asymbol)-%%3E.sublime-snippet deleted file mode 100644 index dff6ebd..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/%3C%=-Fixtures_identify(%3Asymbol)-%%3E.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - fi - source.yaml - <%= Fixtures.identify(:symbol) %> - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/180-rails-form_tag.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/180-rails-form_tag.sublime-snippet deleted file mode 100644 index e00b325..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/180-rails-form_tag.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - "${5:update}"}${6:, {:${8:class} => "${9:form}"\}}) do${TM_RAILS_TEMPLATE_END_RUBY_EXPR} - $0 -${TM_RAILS_TEMPLATE_END_RUBY_BLOCK}]]> - ft - text.html.ruby, text.haml - form_tag - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/Create-binary-column.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/Create-binary-column.sublime-snippet deleted file mode 100644 index af72221..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/Create-binary-column.sublime-snippet +++ /dev/null @@ -1,7 +0,0 @@ - - ${3:2}.megabytes} -$0]]> - tcbi - meta.rails.migration.create_table, meta.rails.migration.change_table - Table column binary - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/Create-boolean-column.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/Create-boolean-column.sublime-snippet deleted file mode 100644 index df9ae62..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/Create-boolean-column.sublime-snippet +++ /dev/null @@ -1,7 +0,0 @@ - - - tcb - meta.rails.migration.create_table, meta.rails.migration.change_table - Table column boolean - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/Create-controller-class.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/Create-controller-class.sublime-snippet deleted file mode 100644 index f10ba6d..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/Create-controller-class.sublime-snippet +++ /dev/null @@ -1,15 +0,0 @@ - - - cla - source.ruby - Create controller class - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/Create-date-column.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/Create-date-column.sublime-snippet deleted file mode 100644 index 1f0a402..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/Create-date-column.sublime-snippet +++ /dev/null @@ -1,7 +0,0 @@ - - - tcda - meta.rails.migration.create_table, meta.rails.migration.change_table - Table column date - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/Create-datetime-column.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/Create-datetime-column.sublime-snippet deleted file mode 100644 index d5cbb70..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/Create-datetime-column.sublime-snippet +++ /dev/null @@ -1,7 +0,0 @@ - - - tcdt - meta.rails.migration.create_table, meta.rails.migration.change_table - Table column datetime - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/Create-decimal-column.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/Create-decimal-column.sublime-snippet deleted file mode 100644 index a7d797c..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/Create-decimal-column.sublime-snippet +++ /dev/null @@ -1,7 +0,0 @@ - - ${4:10}}${5:, :scale => ${6:2}}} -$0]]> - tcd - meta.rails.migration.create_table, meta.rails.migration.change_table - Table column decimal - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/Create-float-column.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/Create-float-column.sublime-snippet deleted file mode 100644 index 85a8f97..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/Create-float-column.sublime-snippet +++ /dev/null @@ -1,7 +0,0 @@ - - - tcf - meta.rails.migration.create_table, meta.rails.migration.change_table - Table column float - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/Create-functional-test-class.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/Create-functional-test-class.sublime-snippet deleted file mode 100644 index 1baf51c..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/Create-functional-test-class.sublime-snippet +++ /dev/null @@ -1,11 +0,0 @@ - - - cla - source.ruby - Create functional test class - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/Create-integer-column.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/Create-integer-column.sublime-snippet deleted file mode 100644 index 170bf2b..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/Create-integer-column.sublime-snippet +++ /dev/null @@ -1,7 +0,0 @@ - - - tci - meta.rails.migration.create_table, meta.rails.migration.change_table - Table column integer - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/Create-lock_version-column.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/Create-lock_version-column.sublime-snippet deleted file mode 100644 index 9d3133f..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/Create-lock_version-column.sublime-snippet +++ /dev/null @@ -1,7 +0,0 @@ - - false, :default => 0 -$0]]> - tcl - meta.rails.migration.create_table, meta.rails.migration.change_table - Table column lock_version - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/Create-references-column.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/Create-references-column.sublime-snippet deleted file mode 100644 index 0e7f92b..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/Create-references-column.sublime-snippet +++ /dev/null @@ -1,7 +0,0 @@ - - ${3:{ :default => '${4:Photo}' \}}} -$0]]> - tcr - meta.rails.migration.create_table, meta.rails.migration.change_table - Table column(s) references - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/Create-string-column.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/Create-string-column.sublime-snippet deleted file mode 100644 index 024500a..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/Create-string-column.sublime-snippet +++ /dev/null @@ -1,7 +0,0 @@ - - - tcs - meta.rails.migration.create_table, meta.rails.migration.change_table - Table column string - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/Create-text-column.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/Create-text-column.sublime-snippet deleted file mode 100644 index fb71fa1..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/Create-text-column.sublime-snippet +++ /dev/null @@ -1,7 +0,0 @@ - - - tct - meta.rails.migration.create_table, meta.rails.migration.change_table - Table column text - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/Create-time-column.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/Create-time-column.sublime-snippet deleted file mode 100644 index 82f3f86..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/Create-time-column.sublime-snippet +++ /dev/null @@ -1,7 +0,0 @@ - - - tcti - meta.rails.migration.create_table, meta.rails.migration.change_table - Table column time - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/Create-timestamp-column.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/Create-timestamp-column.sublime-snippet deleted file mode 100644 index 29aa34f..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/Create-timestamp-column.sublime-snippet +++ /dev/null @@ -1,7 +0,0 @@ - - - tcts - meta.rails.migration.create_table, meta.rails.migration.change_table - Table column timestamp - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/Create-timestamps-columns.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/Create-timestamps-columns.sublime-snippet deleted file mode 100644 index 8807f4b..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/Create-timestamps-columns.sublime-snippet +++ /dev/null @@ -1,7 +0,0 @@ - - - tctss - meta.rails.migration.create_table, meta.rails.migration.change_table - Table column timestamps - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/HTML (Rails).tmLanguage b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/HTML (Rails).tmLanguage deleted file mode 100644 index 7fae1a3..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/HTML (Rails).tmLanguage +++ /dev/null @@ -1,92 +0,0 @@ - - - - - fileTypes - - rhtml - erb - html.erb - - foldingStartMarker - (?x) - (<(?i:head|body|table|thead|tbody|tfoot|tr|div|select|fieldset|style|script|ul|ol|form|dl)\b.*?> - |<!--(?!.*-->) - |\{\s*($|\?>\s*$|//|/\*(.*\*/\s*$|(?!.*?\*/))) - ) - foldingStopMarker - (?x) - (</(?i:head|body|table|thead|tbody|tfoot|tr|div|select|fieldset|style|script|ul|ol|form|dl)> - |^\s*--> - |(^|\s)\} - ) - keyEquivalent - ^~R - name - HTML (Rails) - patterns - - - begin - <%+# - captures - - 0 - - name - punctuation.definition.comment.erb - - - end - %> - name - comment.block.erb - - - begin - <%+(?!>)[-=]? - captures - - 0 - - name - punctuation.section.embedded.ruby - - - end - -?%> - name - source.ruby.rails.embedded.html - patterns - - - captures - - 1 - - name - punctuation.definition.comment.ruby - - - match - (#).*?(?=-?%>) - name - comment.line.number-sign.ruby - - - include - source.ruby.rails - - - - - include - text.html.basic - - - scopeName - text.html.ruby - uuid - 45D7E1FC-7D0B-4105-A1A2-3D10BB555A5C - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/HTML (Rails).tmLanguage.cache b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/HTML (Rails).tmLanguage.cache deleted file mode 100644 index 84f92ebd1dc6052ad390e1f18f70941d77d0d76e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 584 zcmV-O0=NCYL;R<_1ONbdoV8O?Z__Xk?iwa2f+2WEP})jKQPLI`O+sCxb{*n@@i6vA zsN}@g)~e$K+nH8j_K*0F*jc(|Qzyg&51(>Aoxk(<-KAcu)gG0|kd(lg*wL}2QP+4- z#=!6<)ft&2LkXD7bB#Dn5@6DcXd16P;E`dAQ6_T^!d%%Y(cc`Z3~x;9oW(LnlBCST zFei)@;f7dK?&_)t7KB;l^E;ITZ3fV+Y$n8)*IZO9TN zn+mt2qIR1xO|2T9=EMlT50ds+6jE$`ggDGt%^G7K*Ox7NI>;p>V=qI(Dii zJ<<4dcJlePeQNA+j0r1PAOFb7Iih-~R=Ibx%hQIDL@1oCGr0b%ta4|$k-kaj1-HsQ zE*#Nk(=^XX;bvQ7-=7{F4?Z5b2h;w<-5>OQcRU!sbKg$~{mI1l{jq;!8j3j0;7j@1 zy<0w;slKS%jJUk<`FGXl|7CL+>EEd^c-VAZy*i#T-1Jo8Pwl?lR$(yGL0k2Dsuy-` WuN!uIMWUz<^vQ9|1?LaX - - - - fileTypes - - js.erb - - foldingStartMarker - /\*\*|\{\s*$ - foldingStopMarker - \*\*/|^\s*\} - keyEquivalent - ^~J - name - JavaScript (Rails) - patterns - - - begin - <%+# - captures - - 0 - - name - punctuation.definition.comment.erb - - - end - %> - name - comment.block.erb - - - begin - <%+(?!>)[-=]? - captures - - 0 - - name - punctuation.section.embedded.ruby - - - end - -?%> - name - source.ruby.rails.erb - patterns - - - captures - - 1 - - name - punctuation.definition.comment.ruby - - - match - (#).*?(?=-?%>) - name - comment.line.number-sign.ruby - - - include - source.ruby.rails - - - - - include - source.js - - - scopeName - source.js.rails - uuid - 4A3E6DA7-67A3-45B1-9EE0-ECFF9C7FA6C0 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/JavaScript (Rails).tmLanguage.cache b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/JavaScript (Rails).tmLanguage.cache deleted file mode 100644 index 880596691898c422d12d8829fa9e9251c3479263..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 442 zcmV;r0Y(15L;RNFL4Dh- zFqz!evB@OPhfvn_w>vi`yHP9R!yz*__nvdlNy?>CX*okelmfx!oH4$4QL!iz?JQXF`d{Td}N~}QCfh+k+}@5{8D82hSHi-rHNuOw*we4&eCH} zY$z8@mk(pcE7|yQ?RypJ7G`W;&QN(JwN+R)WE^a+BOin%*_hix`%@%~h@v;x{neme zZP-nx?wnXot=D+ZS9_MP>c_rNG9O(sV4Q|J_?N4UwV;r8*@Cc8ek#|USNalY`UGP+ z2p~v#ivydpB;RDe`kZ~;+37WYStq}p!ta4>7}PtSzWf)sm1uAjhXLc`OBE+)L`*S8U))6PUVpn%$Go1Y60z{q^H1YK~Y4 zSJMP!o)^AbG`LOep@7ybb+Bu2(BF4EKl@#))9vqD2Zuk}){*PBEO#&*9u2y~erM21 kt - - mcol - meta.rails.migration.create_table - Create Column in Table - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/Migration-Create-Column-Continue-(mccc).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/Migration-Create-Column-Continue-(mccc).sublime-snippet deleted file mode 100644 index 8dcc32d..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/Migration-Create-Column-Continue-(mccc).sublime-snippet +++ /dev/null @@ -1,7 +0,0 @@ - - - mccc - meta.rails.migration.create_table - Create Several Columns in Table - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/Migration-Drop-Create-Table-(mdct).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/Migration-Drop-Create-Table-(mdct).sublime-snippet deleted file mode 100644 index 2d9325b..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/Migration-Drop-Create-Table-(mdct).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - mtab - meta.rails.migration - meta.rails.migration.create_table - meta.rails.migration.change_table - Drop / Create Table - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/Migration-Remove-and-Add-Column-(mrac).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/Migration-Remove-and-Add-Column-(mrac).sublime-snippet deleted file mode 100644 index a2389c6..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/Migration-Remove-and-Add-Column-(mrac).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - mcol - meta.rails.migration - meta.rails.migration.create_table - meta.rails.migration.change_table - Remove / Add Column - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/RAILS_DEFAULT_LOGGER.debug-(rdb).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/RAILS_DEFAULT_LOGGER.debug-(rdb).sublime-snippet deleted file mode 100644 index f287425..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/RAILS_DEFAULT_LOGGER.debug-(rdb).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - rdb - source.ruby.rails - RAILS_DEFAULT_LOGGER.debug - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/Ruby Haml Comments.tmPreferences b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/Ruby Haml Comments.tmPreferences deleted file mode 100644 index a3fe204..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/Ruby Haml Comments.tmPreferences +++ /dev/null @@ -1,24 +0,0 @@ - - - - - name - Comments - scope - text.haml - settings - - shellVariables - - - name - TM_COMMENT_START - value - / - - - - uuid - 4C2E088A-2EDB-44DF-9C62-CE0112B4C237 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/Ruby Haml Comments.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/Ruby Haml Comments.tmPreferences.cache deleted file mode 100644 index c91db3a0a0a596d92fcd020103692086aa2d26ee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 174 zcmV;f08#(HL;R=L0001ZoMU2OU|@mbyu{p8W+2T0#LoG-xv6<2#USz0(##Z)xC#)P zI2*YdSXemf8o9bS>6)0hxanFtn;GdkyBZi88aV-_jm<&&i&INVGV{`lnSg9YAm#&! zWu)fhge4YbCMM;i7BfO+n4lQh1p+`E;v4Vm@9XR87ZM*F;usXd3KT0#%qayc0BO)y c00|W*=NEv5IDxn%wW35XBQZAz0LSGg1v)@XSO5S3 diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/Ruby Haml.tmLanguage b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/Ruby Haml.tmLanguage deleted file mode 100644 index 88d43f2..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/Ruby Haml.tmLanguage +++ /dev/null @@ -1,248 +0,0 @@ - - - - - fileTypes - - haml - sass - - foldingStartMarker - ^\s*([-%#\:\.\w\=].*)\s$ - foldingStopMarker - ^\s*$ - keyEquivalent - ^~H - name - Ruby Haml - patterns - - - captures - - 1 - - name - punctuation.definition.prolog.haml - - - match - ^(!!!)($|\s.*) - name - meta.prolog.haml - - - captures - - 1 - - name - punctuation.section.comment.haml - - - match - ^ *(/)\s*\S.*$\n? - name - comment.line.slash.haml - - - begin - ^( *)(/)\s*$ - beginCaptures - - 2 - - name - punctuation.section.comment.haml - - - end - ^(?!\1 ) - name - comment.block.haml - patterns - - - include - text.haml - - - - - begin - ^\s*(?:((%)([\w:]+))|(?=\.|#)) - captures - - 1 - - name - meta.tag.haml - - 2 - - name - punctuation.definition.tag.haml - - 3 - - name - entity.name.tag.haml - - - end - $|(?!\.|#|\{|\[|=|-|~|/) - patterns - - - match - \.[\w-]+ - name - entity.name.tag.class.haml - - - match - #[\w-]+ - name - entity.name.tag.id.haml - - - begin - \{(?=.*\}|.*\|\s*$) - end - \}|$|^(?!.*\|\s*$) - name - meta.section.attributes.haml - patterns - - - include - source.ruby.rails - - - include - #continuation - - - - - begin - \[(?=.*\]|.*\|\s*$) - end - \]|$|^(?!.*\|\s*$) - name - meta.section.object.haml - patterns - - - include - source.ruby.rails - - - include - #continuation - - - - - include - #rubyline - - - match - / - name - punctuation.terminator.tag.haml - - - - - captures - - 1 - - name - meta.escape.haml - - - match - ^\s*(\\.) - - - begin - ^\s*(?==|-|~) - end - $ - patterns - - - include - #rubyline - - - - - repository - - continuation - - captures - - 1 - - name - punctuation.separator.continuation.haml - - - match - (\|)\s*\n - - rubyline - - begin - =|-|~ - contentName - source.ruby.embedded.haml - end - ((do|\{)( \|[^|]+\|)?)$|$|^(?!.*\|\s*$) - endCaptures - - 1 - - name - source.ruby.embedded.html - - 2 - - name - keyword.control.ruby.start-block - - - name - meta.line.ruby.haml - patterns - - - comment - Hack to let ruby comments work in this context properly - match - #.*$ - name - comment.line.number-sign.ruby - - - include - source.ruby.rails - - - include - #continuation - - - - - scopeName - text.haml - uuid - 3D727049-DD05-45DF-92A5-D50EA36FD035 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/Ruby Haml.tmLanguage.cache b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/Ruby Haml.tmLanguage.cache deleted file mode 100644 index 0f20a10c5c2cd09e3c08b4cd3175e805e03c52cb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 948 zcmV;l155nBL;R=J3IG6joXu9u8eh;##ERYuxZD$fbX9a1i)j$rNn` zs5*|Oy2!agm0JsWYCl~4-y@Df#=3~K$Rthpm5{=`Iu`4YJw`LxWWuGUsgRtiG*Z{= z06#~7q~#w4Otsh>+VYs}-U%bAU{pLdPix&G+^vc0)*`O>yays=oEC{ui!^Bd=lr~D z@1f(_FwNqz*|7(!Lp~DnryATR{}%VI)rto`FXFb|f8Yg{H4?4{p5U{47Nwikw+ z|N9_bi5qCyEZN(V^~+8fmha1>U{kJbSMYvi)M=q-6ql%uMl=Re)jFxDlF>f92?vLD zsvg&<63MzAq@;PPrs5P5!QPc#iJsFID={c*?pXUZ6l3nGtjJ?d^I|xoc_dP`VK4IA zj57c&=X|;Td~M6natQWwF)TD!>oh(>*l+!A2Oz&Im$)}MIQTy}xLbo(+Y& zv$nvi;GO2_f?vk&TP$J-m)|}2{U?DBiGMyg3<9Xz4%TfD*buGweBT~pjNYxgFQ*4r zaE7n+awiS(n0Lp{xny<4!@Z@49n*aROwg+=O@ti1(b@FpC?E5DXW=34^bl`R2m{1J z5_@MSXUET;hrQl$JABsey$YY7yl98L_VLRXr$4^x9iO&c9}&zifQ4Kvn)H~@UjAN) zKcW<9x1L_Uzrc-GBIUo%rhHjfcB)}y?7M=N_c1(kKFySXRGe8_utB>Ow2>~Km1f+@ zJJIz+qdG9AQEqC%HELKyy>4A$Pp>k#)2P2weAB2*Zdpu*JP(x^Nz+DF+`*GgnA-Pl zPvPznQjV~*BI0Pw4I7~79H$8#OGY|rh7}nqtH9xL&l - - - - fileTypes - - rxml - builder - - foldingStartMarker - (?x)^ - (\s*+ - (module|class|def - |unless|if - |case - |begin - |for|while|until - |( "(\\.|[^"])*+" # eat a double quoted string - | '(\\.|[^'])*+' # eat a single quoted string - | [^#"'] # eat all but comments and strings - )* - ( \s (do|begin|case) - | [-+=&|*/~%^<>~] \s*+ (if|unless) - ) - )\b - (?! [^;]*+ ; .*? \bend\b ) - |( "(\\.|[^"])*+" # eat a double quoted string - | '(\\.|[^'])*+' # eat a single quoted string - | [^#"'] # eat all but comments and strings - )* - ( \{ (?! [^}]*+ \} ) - | \[ (?! [^\]]*+ \] ) - ) - ).*$ - | [#] .*? \(fold\) \s*+ $ # Sune’s special marker - - foldingStopMarker - (?x) - ( (^|;) \s*+ end \s*+ ([#].*)? $ - | ^ \s*+ [}\]] \s*+ ([#].*)? $ - | [#] .*? \(end\) \s*+ $ # Sune’s special marker - ) - keyEquivalent - ^~R - name - Ruby on Rails - patterns - - - begin - (^\s*)(?=class\s+(([.a-zA-Z0-9_:]+ControllerTest(\s*<\s*[.a-zA-Z0-9_:]+)?))) - comment - Uses lookahead to match classes with the ControllerTest suffix; includes 'source.ruby' to avoid infinite recursion - end - ^\1(?=end)\b - name - meta.rails.functional_test - patterns - - - include - source.ruby - - - include - $self - - - - - begin - (^\s*)(?=class\s+(([.a-zA-Z0-9_:]+Controller\b(\s*<\s*[.a-zA-Z0-9_:]+)?)|(<<\s*[.a-zA-Z0-9_:]+)))(?!.+\bend\b) - comment - Uses lookahead to match classes with the Controller suffix; includes 'source.ruby' to avoid infinite recursion - end - ^\1(?=end)\b - name - meta.rails.controller - patterns - - - include - source.ruby - - - include - $self - - - - - begin - (^\s*)(?=module\s+((([A-Z]\w*::)*)[A-Z]\w*)Helper) - comment - Uses lookahead to match modules with the Helper suffix; includes 'source.ruby' to avoid infinite recursion - end - ^\1(?=end)\b - name - meta.rails.helper - patterns - - - include - source.ruby - - - include - $self - - - - - begin - (^\s*)(?=class\s+(([.a-zA-Z0-9_:]+(\s*<\s*ActionMailer::Base)))) - comment - Uses lookahead to match classes that inherit from ActionMailer::Base; includes 'source.ruby' to avoid infinite recursion - end - ^\1(?=end)\b - name - meta.rails.mailer - patterns - - - include - source.ruby - - - include - $self - - - - - begin - (^\s*)(?=class\s+.+ActiveRecord::Base) - comment - Uses lookahead to match classes that (may) inherit from ActiveRecord::Base; includes 'source.ruby' to avoid infinite recursion - end - ^\1(?=end)\b - name - meta.rails.model - patterns - - - include - source.ruby - - - include - $self - - - - - begin - (^\s*)(?=class\s+.+ActiveRecord::Migration) - comment - Uses lookahead to match classes that (may) inherit from ActiveRecord::Migration; includes 'source.ruby' to avoid infinite recursion - end - ^\1(?=end)\b - name - meta.rails.migration - patterns - - - begin - (^\s*)(?=change_table)\b - comment - Uses lookahead to match methods change_table; includes 'source.ruby' to avoid infinite recursion - contentName - meta.rails.migration.change_table - end - ^\1(?=end)\b - patterns - - - include - source.ruby - - - include - $self - - - - - begin - (^\s*)(?=create_table)\b - comment - Uses lookahead to match methods create_table; includes 'source.ruby' to avoid infinite recursion - contentName - meta.rails.migration.create_table - end - ^\1(?=end)\b - patterns - - - include - source.ruby - - - include - $self - - - - - include - source.ruby - - - include - $self - - - - - begin - (^\s*)(?=class\s+(?![.a-zA-Z0-9_:]+ControllerTest)(([.a-zA-Z0-9_:]+Test(\s*<\s*[.a-zA-Z0-9_:]+)?)|(<<\s*[.a-zA-Z0-9_:]+))) - comment - Uses lookahead to match classes with the Test suffix; includes 'source.ruby' to avoid infinite recursion - end - ^\1(?=end)\b - name - meta.rails.unit_test - patterns - - - include - source.ruby - - - include - $self - - - - - begin - (^\s*)ActionController::Routing::Routes - comment - Uses ActionController::Routing::Routes to determine it is a routes file; includes 'source.ruby' to avoid infinite recursion - end - ^\1(?=end)\b - name - meta.rails.routes - patterns - - - include - source.ruby - - - include - $self - - - - - match - \b(before_filter|skip_before_filter|skip_after_filter|after_filter|around_filter|filter|filter_parameter_logging|layout|require_dependency|render|render_action|render_text|render_file|render_template|render_nothing|render_component|render_without_layout|rescue_from|url_for|redirect_to|redirect_to_path|redirect_to_url|respond_to|helper|helper_method|model|service|observer|serialize|scaffold|verify|hide_action)\b - name - support.function.actionpack.rails - - - match - \b(named_scope|after_create|after_destroy|after_save|after_update|after_validation|after_validation_on_create|after_validation_on_update|before_create|before_destroy|before_save|before_update|before_validation|before_validation_on_create|before_validation_on_update|composed_of|belongs_to|has_one|has_many|has_and_belongs_to_many|validate|validate_on_create|validates_numericality_of|validate_on_update|validates_acceptance_of|validates_associated|validates_confirmation_of|validates_each|validates_format_of|validates_inclusion_of|validates_exclusion_of|validates_length_of|validates_presence_of|validates_size_of|validates_uniqueness_of|attr_protected|attr_accessible|attr_readonly)\b - name - support.function.activerecord.rails - - - match - \b(alias_method_chain|alias_attribute|delegate|cattr_accessor|mattr_accessor|returning)\b - name - support.function.activesupport.rails - - - include - source.ruby - - - scopeName - source.ruby.rails - uuid - 54D6E91E-8F31-11D9-90C5-0011242E4184 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/Ruby on Rails.tmLanguage.cache b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/Ruby on Rails.tmLanguage.cache deleted file mode 100644 index 385967339c9af01e2b8272076392567f9694df6f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1668 zcmV-~27CFxL;R;C82|uyoXuEYa~m}f4@ntF3p2pL48xO}gvMu&OIM!u&mqWsJ9{tSy_N=kH*6-1Z}ftzdc$Ly9Q0SuKn@gBem<>4s#! zdj%6t`w8>jawD)rJ+PxXlEF>+sU6$;;H;bUkbGICw-bdMN^B-zY)ys7oj6X7{ncRlVYMnYys zp@c8m?+)vFT)XfCMyb`1WvjG*H?i4}l~U=bMyt>6Re#y4?zDHCm7?tu#P48?30eD= zWoey^J1YkKR-+ERU|5aLn+?P##X#7@6O6@xzg`R$g+G5q{2QIw=*Oiy(-thKzFw;| zItW9fb9o~4VKG8I<_8ne`R$zO^o0}o`RII~XjoKaZssGC+DbxGIs&%M#?$idu2r@& z!b*)_T6FvPe*)dpIdWh1r~*_y7J7=fq3Dx)Nkw~@DBRusmP&SEtiPG-7G#+}>40^a zD$fUF$P0)0W5A!y3w)_h2i7F~C+v{fB6Jo6|BY$z*D8~iUI*kWOK;*0zLo&Y6##x@ z;&6Q|4qi8;I&o@tkMb^SE86kdSYUoVuih}#6OJVL?H7jr(*pE4%|P^j&FEJGG-Om= z0MOj_1p}JX{Bl4STLwO!fz}v6e=MvNJj^Uy7{kgu^Je2$RiwaTHD>51M*>0 zvB+lo*)&|yoSoZkTNCf#`91i|F7VQXX{_p2R_PjMsuNh+KM5O1cBg4gN&iC zBFwjkUPwE_IZ*)PDD>MnHFypjvvJ!+evYH4UV(uPS^*3=S~mU8VLsaFdlV-PTP#_4 z;@K<~9X->CqV7`Pd&XjEQ`Z%~6NBx!gSh88%$$8joY!Z?85)vuIwjKoEGLoHDx9{o zMZio5(?`t^$ZF)`z)+H&WD8N?jHFKBxRVs?2}T?L3L1+`MvX}>BWS41wjmSaW?tNu zGe5z}*`K;*G$mOffrM}&=L_DINdT#Y5KBJ$ln;^#MQ}$lDc>k%!%5C=#*%Fw^$}7V zv>Iqjd12$oNSN9-3l!xx%Zq|9rLa9rog5Rbl6YCc{9l!H(x+#Z}JA@!-H^w3bHG$3>Y_XjgF ze`9v$XY9$;|9L4%eR!qAn%v4ZdSegSo3ONDuY-CUzeP!Re>GGrkM(>8+x=wzKIQ#eaza)_XLwfmWShP>rY2^Wb zAL9@QAcB)ajjU!Iv%vvsH{xubS3O#1hpYOOD9w)t0UJK}D<*{DY2RNlKy@O|M=jRu zDDs>vvbVM$e08u>Kd9dR?#p_$UVpGt-PyW-tGcySuixChd9Yo-y{&B|5e2dMI$s3=e z^<(n1ryr|`E6>lZAlPfAMxz!Vwbq(exw1xvf9nKg1U-i%B3ujdB*KMp2x=n^Gtxj} zvS}1-Y6Y9)+a<)$-H!Zdt*>o1$=IJ!;QIu3f|w=>O%Ttt$ebFhoFhu(s*rJ-?T8ea z1TL%K#8I_!_eNa);_UO*ov+WbMD|>Rc3wC)$GywNZ2vk=ve(4My)@m^pC+>n=V3i3 z-m|ct6YtqrzY^X4xycnVrlg5#O1cgDbHHT~F)2fwGA&Lb;UzS3J OFs{uk6aNA2I3^ud^fL

    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≷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

    #SDa)e6CP50WJ$eUf)z76?IZjJyD$d9i zz`!>*e%hdbxJ6A7l#z*4X-j39da);=kahO%ZR-eroDPA{0K!y^4*!}wrO&yEpwY#5 zIQU2o>N9i8)i%1O6osSk?kX4Ra{UIbTwPg|ouZ!z)!WkXcPh3Z7H2Qg1G|*0(!y+$ zXfEv>)0R@0&&%SG%VG@+6fi~(=46OIxy#Tc%?oi#;P~8sz4zzuY~G|`1&6lYMB_bJ z)|KL%fy9D-kVj!sHCPW)TVsq%^7>2_tlq|X0~}&J^86667a9pM6aIjQn~fx~7tXZ2 z z0kQqzS;V46yZ!ReZm z(*HVIfqMNlf_)Xq2V~)v4}B;*!yXw-U+arQE8+Sur}1mtaUvBGz=a9qhVmy^$|72U zzio)nqp|mECQDaea33CDB=tF3=slTkD`}pl*SHP2b^LsjiUBw}WIR8!llj|0hj+Sa zsO0wAL}6Lg(ZRSo#D7YOkC|*=Pn-ru`dhi+10%*HVQ|k>sVKkXDdoGnzD1C@$Lmgw z;*$5lJvD4AH4_B}&40~nVobtQ8(~J{?DD@tnh#8EDpvwRO|}ElB+L9Z`3yW8f!oLE zv1YP~l~2gg9!3<+~ zMJfo4O-WLrmlh0TWx|()IuEWeX>wPJ)4&Mb_Rbdy>zmY1T)x2VYcxuywqsnFejr1 z3w0UdCi0N@$?UrKOrZ*MEcJO$vFD4c97dCdfiS?|Ccxz8>T(m#Gj$M-v;D5$q(Cbu zDnRFgK?wIDRZ5J?cA!?uP3L&s#10i5mrEz6lJpfaadfo*kQEVozBCAHJjk|;6j&o9 zEJNp7$7lY?}p4?z6d(!1%$z#&wiqos+9X2~LI35_VAaMj8xKFjB1 z+&wratSibGnUE9`!XbczzYv^|p|GQd?H0?8DsZuQdOCCsgc^g+p(f$l8!zDUf*7Cma(iXMxuIw zZQ0S!+lTR5LVyP_RBMe#%2*;na+y##pCE7&s6mhu8-D}|h(GX;i(q^bxdhrx$@8Ij z2Y+!Eu$st{a50jSod8~O!7B_S?i7{WHq>+b6QA!Jl_xoc!X4MZCpS9AP1C;gY_LA0=aURcSs zu6Gk|7&}B0JXNUAo%68|t=#Ns&1?4~jG;XY06$mfeAu3^f>tVE@(3(n7I@pfcyT5k($ikIcs$bHLtl9T0yFPKY{wN!6iFK454SZw&zz zJdH;ip1jBJzhCdVHGzs~EOd6T#i5*C4Ra?6sE2}qdW7M!>xPkzQ3{hI9F?)}fe&q>g9+klo5C+VtwT#`oXQ1^tm!?C zBg?TU^#xmyA+>$i4@+ab&jBWywExKA<#qK7s@ z2?I=yc=WaFdE7Cg=FGgh8hAy_ENGe1 z(@svfXUt)ooNS`-P%X?#>HKAc@(X`h14EwjZi!XPfvZ`-c>71oKz=P&fZLhT>C;K% zb4<;vW1nMdNt!`GDqhQw&?B%qq?(XtufC9k>Yf%VmGnt+EAM?emaa7ojt|J>T{wrz1 zEUQj>;=|+}rD3z>YN~}gr>jzUjoz9aDXCxW`al9(mD)^z#qmuR`;0TGP#ku#;NUv0 zCYtV?(u(B62(TJ#Q0~pKC*Gnq*S?OqhQ_^#P^^I^zj+N`TSd)Xjg&-uljNB?$Bqcu zd|0QJhET`*khxB&#s%R;k_`}HA(}cg zkNcPVmlkLc8B*e^ROh+Tf!Z3B@`iSmHl55*H%g!;oKDRx5pwe?D612a zV4%B->Yx%e%MlLmlYD~1a+I@9;P=vb2Mc%y_TUx>?L>CKT#b1(si;Vb2=8W_WgiA- zdlT?$IEg3{3Jyufsxhj?^p3lA0(11S5mVGxwm3x!jLU zN@!{RvPHv3xodmI0oW6GV1>;zG8Y(J6FWwq?+@!T1o;D8v;^KOnNABJhw4F&p#?pp+k+&@f1o!&jKH+!7gy zG-kqWlLSU6j9n(Xb+R`ZW}X&YJZT$g#KfD(?Ex0*2wPlNtm2+pTJ&`C0`EQAUL!=J z{7a}y1a~FJtL4e9*K;{m$b_35L~Ly;^5802qU6|3&+cG)f#;qg0zoRiW`6hI+BqyH)P*xdi=3%MMr@=Si+JJvDS4^n?T2o% zynZH7*qmEoGD%Cc%#AJKsP-BghXsloRv4aqf=&)~C6AhmPfaaBy`cJU++E-c6Xb+B z12Z5ENYzlTpMc`JXv5%fw+^?Y?ohe#TKfUhSYg%!?z{`n4=S+W*1G}OcY%3rh{$vFzf8kh}-uCPFsVdc|BNHxC(A)Z3$S zV%akVx^3)`$?43G%BT8MyI-lkfdZh0MJ7UC6v~n?!J!^gp+3Q@rkt>x?x831C|+E& zEtCN!Mq(5{NF`RYXKF^69Sk|6oH!*5JO?0n6a}`3FuqEY%0+)MAIW8fdj-1hISEmj z1|s;2^J|>nd0m5p4e*tx|X2)Q3c^OR^5JTF8tVyf}|GKdP>U3!T7?_!A$V~__vP3&z z@8lmi!M2=j3moQ6V70>~urciShW1f|ZIo#M2wj8K!!1g%@d#Y41q5zr0&19`SNCuS zncUB~FfE&h21``@`TO5HtN&Q-4x2@^c}lLB>^_Vv$r$xFr(lfdCh`w0a1o^tgJ8i! z2Zn>Tao~y|S#Q-k;BED#zI2%qWL7-FU#{G$fF^9@<4hrEf7xVOK*X$~%YfY?jysgn zPNLN^P!li)$2yiqMRTa%l}ei!_*8vQ2sQM1gskY3EgD~vIVw_uC7S2lVP1*#Jv%fD z5?NBHFy2M%kFr6XaABkmF=DC|@+FCqXfw>`M6{gCFKF}o2DSm#7OvjRJc=8s*PFo= zEd7`4Ts_7m*Ct>R4Z1SSwgGnAj@8RGm2meJNh#hd1H0U#|AIkFb*h*r<`lB8WAiHaf0i zm4Nrv1V$kO6_q(4TdS0=An5*-(Nd;8QMAS%Ci_?haJ&&35IJ7ckdTrejWYs$Aw@eC zZ0BJTC4C{E4P81Ms9KZETw&BTPLBi~L6lfum{rd`>uNBAk8|fbQUwIBQPiic`>52>!D`75{8mCpHF@3CYX#s zl6eLrFya~+l>A)iS~{B6;t7Ihnj9%9;V2Z2pd7KoNJv@bL@8b6!aEm?P86rrY@jAs zh`hGSz){U*HdVRO0YO7+9uKH8O#wQthN*mGQ{ea^HaH?WmQXrQYQu6Ijn7il;!Rr1 zeKFYo>j=c}fRLuqt|Jz(gg)m(>7F7^^eD_Aj!2bDY@dUoXzn?Wi0G#g1k@bLryd7F>oh7)`@VtEr!pUFIy z?s@fWQfoQ3XX=rFukh&dsrgNUhKtUKfeUHPmVcas1$yK;AypyJ$bWv8i2$)}Z}Utd zM1*gnfHsFn*E=k((@#d=nhH8d_1> zqO??2Rp^yFcxkipL*0@h^e+=%09!Mi+u)ZQ2`pCj&GyqOye6T+<5f9P7#?)aI>(>Z zpe{ri^I-s3q2(hgnu^+c(L zk4sUB_r9JOavV7UkoUYf4j%s$-$G0^IJ=8%IM>m`WPN-zwt&&O^f50?QV~N|F|J?H z=Y&s%Vt}fLYaxgEAmlHIgySbe@|6YT$w`*-!xE>Nz#u|qS};^k^m!tiY*6ob$#e!1(4li1_L z=h+1sX%#f%2Pv;o2IEWpc=m3v2Gu(TwbXzJBX921q226?eTJqLpQ1A~6>Cp%feLc zC0r{W2=e_s!)2xv8e}(f0j!-L%{(m|XBt>@fw%_z<|r5$qgP~B%IUK`NW`fR`DlzZ#EDd`3O^(Ne$wK_G?1G#6b5 zBn-Qz68D_cpxqR}WjY+xxfv|&0GrwnmAn_ceG>Edg}EEVDu@g&LUHSQ?ouGiiJ2OZ zpF2i>m}1Hz4`L!wY^7atwdTs)vW{`*%#!nA+Gez;01Pl>#Z?lV4a$7XpCL%_hF#mq zbZRkj$Sw{nEALo=#cD5HA}>ilyl6JOA;Bl?74u)_sK%Iq_a(vQ&(H<5!U5(0tyc* zizD#%2bOCek*Io#$E)9Ve`NtEwDHy87XAw$fCxnkh}DDN;5WudsV6RxYi5NI@;e0M zSIkF{yz>*qux@7@Br*}0P+sj*u|j+eM+HiQ5HnD+DZ5!Pi>dp%oMv$?G4kxbetAbo z9>mm0*L)cbhQ;LO!|E4?2Em!o^02_yRAf^Q&cPp%F5&(PiQB`RldOGbge7l>x#OqN z_ke6g=|YJ9$gUm8T1*I2)Ub2>lfmL?vj-C_ALSE);u8oAoh-lvb!DDN+`YgNdtEnJ_^eu>^X;23W(@ z_G&JxqBecfh_eqp=HF=vGil4@4&rA-K>zu1>6n2rhm&hM@9Waf*kSrZU{B zA}vq}M0@$3tU-gcNy&C$VF4l}g}e36Ti7yBs5*Nv31K?yOA6$UWvPv`avypkX?NY7 zEW90T>SIM=wPx2wuj_9qgIx;^yGupRu!5O}H2Vx^y=AoNEm6@+vW@N!?x z?5&(qkym*j*f#Vax{+6Q#it|>o8(wjqyk4t-nBx6?Lc*3zYl!?f>`W}(ZE+hh9$_R zPecerC3R$+4A|jlu+l?Z%_CRhKtDp%+~-H(1RFb)vqT;g$0O2UL-Gd#W84N{m4Mwg z(9f(t07bV#aHPs2+iw|_-gD2T)Ta}9z_sz;HFw6uuaivXQN=4bcxF?;;%o(B!kk0SE|zbg6wx6&PfV$a*OW z3#?!uDKy=>)>T4w+0UboqtN&aoP~f~KA|K`NZm(PqTlwA&bMjj%4aT?`jYVLN1#Nz zZ~Gs1-@PXX?KadeqX+m)pc_<9=DaAyh9*6$;&>_5LYj>Q-?05`!ez0axU`-^$m+a< zQ)oDT2kD>t-$9+*`iLMP`&g|%EHgAw`U0gE(~R{31d)&d*`!2n40h_LAvC1n9GmXm zmte52U#Sp+1W3s>216NP4lE84hU%8_i#Xpt-|8$FUGWdqIZhvtVTQEeWSPq8VO@}8 zfnQDv8!(}Iu0+xBAPYz=ZNf9*@AW3Iv@K&Fb2fjY)}>8=m>E@Tg`q{w^!qFtAaKL@ zJ$vRz;Yb<)3CxDSw$R&=92TdCBbnZ2r9W_)XAXH*0I*#ml$QTB^T-q4U{j`u55$?h z)0NrEh*rW20mPmbG=iB!AI0hjJ6BOQr5Lo)cfYN~W9v^#4OFC_v_fGtr~s*n;2Zbg zy}xgL;zHJ;=r}Lqs|lA-q_fK5j)dtC#=J3R3z&CaFG|LG^x=Skf0*B43m@VGaG4X> z)~R%<@#D}x-T#X$&9wMr>9R;d!%fMC0Z(Lev=S!RK-DMFvbM#LtrSqd?4A^E9HAJP zqxQ5tJBI4)j=l^#-OrQ<;rb02Ph&cW;|bCFkMPQd+(-EVSW2J=E<{J*1kVnnbvW8> zAkR5oyZmrK3cV}L4&M=Fa#K4PF=Gxa=1D_YFN59Dc;?gI48_mJQJfIK)`vD;;KD2& zsf5oW$MlFPMhEfZ@9vSRM9-_M-@bDVh+pfzpAelRr;HcLl*2iB?jy>sF@19*cqRG{ z=ZC*B^5rYQ+QewW$vY4}Z z>Z?7@iq_17S17C*5Z`glFt!J{!DUvN9vb%rHbypfMZ9Qr$t5pf3&i~BDz3G2`3{a~ zy+IUW|D#kPeAhi?D?+%(pf|8cKNT2wsiE(XZmnHL*I;nFM}U98vHQDPwk!^04#Wz1 zAO4t4?odNNP|&H2xDNdF{9D`n$XB(8{|G&jFo32S)i}O(bZ&pX@c`l zwNB_5^wHjn7`Ro2j30K75<^)r^yzz?D9DRaIIl#MeDTYzaFmG}&xdD1QbRi&5KQz@ z_kD9UGgk0lp5Xbb#n2OkJmk93Xz&vK3r+}w5qYx>^xr+I)GV$aSPh^wB$70JqE{0@ z4%ZDGfPtVg!Y{kOAwZ5ln&DZ}Z3y*b&JPAD&j}!}hXqBh@`DXZ8-8#^U9e`MD!FKs zVc||6fcr}pO(=vPTz=O5fM4Se=F&-UHzc+`u`b_mh#z+wlpnPxe@Jv3a}#7)vK^l+ zo?&Y5$a=)Gp0a1$6Z!5lN^$5>D8jw&7`}V(x_%Kvble<@`2#~q8TYwx+VPj<=ri+x zpxtdm(J(hG^4Irq5L(6E2)`G>q;ItV6vy8fwK{DLba`Nu8zw*B!9GUKGpf+neuX59 zKokoH?M76e8F=>=!47Kl|@>nvoEUK&$Of^+nczEp$*v(BOPFE=%AagLF#EH ztF}^f-tJ9dL@KHu_ukvqmbUm^%2_JxL^cy;4D!Gm+fUkpQZ8zOP7n56>|mb!=?63k zI@*sj<&|=jNMO~}77;;d>sU7MVZ5!f1JPya2-KE=DX?Luic1|{+}eicVS!wC@Wa$Z zyqS#>J?V*J`$l|FfpG{y5eO+1(rTBt`QY*>IENRVl%;}nei^n*-SFZfC$OFox=gsC z7DqVc@bm@VeND;!juc$+O*g!t3YUBlCl8Zea5G5GCPE3w=rl1Y;Z3l9gjqpx)?sNu zQ^h^hgPNv`X&h{A$Pm5+NbtNgQy4-&qP8LGPNWWtRRJ@Ec8uz%Zw1T0WcY~>N!jMjA@1xPxi%9!D%)cSBuWU zbXe!XnZQH_zw*MJkKC=rP?8kK@?xXhBS|Pk9oWU!s96DuvJRF-t;vzWQQy^sq&og{Dg8 z15|hxbl1QhGhMR-YYMJQe{w?X;BytSI1GV`Gk@441fcVp(Q|V&JO#USI(bvj%c?fN zFt8B|dtt>8#v_ADP&}gL_IqH+H0MqMvl6>2#`a`Cx8=em=ST;dh~M**9o+F7(<0Uo zP`Y|^3i4$WnT4F{1$AilH645gP0>^?d-9JY7{3NwVGR&<+0dwPq>)P#+8KK%*6MeP zcuz?dtjFs7!8s#@{=DAfenSn}SYPf9%Bj0Bt{BSV+{GoJoU?`!nFSUiuH@8!Q5HKn z+>~sf<;LILg(k!^$%mHP2L7c4^@lr-whz6@2MJ%+vP#F8#QsJ+;qNpU;+ahq_DjtG zePNB}vnH}KwFX19qv&KP^(p=5Yp2CW@(!KH+fz)?roI~)X6phNLc-D)50M)7q#KW3 z@Lo-YfoR8)TVB}0@KZ`l!kL=vaR*@eQKf+dd-sIQ{16}$2`A!+(S%3@i1Fa7O;<%U z-5ec`7%?&<o!7+6tF}P%+U__4Tao0$2e9(H;V`mEYUHUsIWrq{L2H)!{1eH ziIfItG$0WTQpH8kupgE~1RxOErM|9EAP&e+BfRreNy-PKhyA0;c>UKls|5tGh5@Bm z28)y}5xSCuZ~O2|`sHI4>iQk?aEm(y#M^e6VYwR9dnXn8No7TZK10qwh;l2D*kCn0;6K4mepFi9D%C7v$6T5g&Vjzk(+fZ{j@7s~6cf0a5~4MroM z2jawgGm>>50yD=R$5{+8ctJ%`Z$q<|LBtTJA(s~wb!MCvpM7!%ngvVdu@7dUCqL4R4O^-4gS(hwC?5n>Ziq}J>F zdPsCb#7jlR8+ z8_?xT?9dYIQv?~;cM?L{ftTYlNIv*}|F5@`(NU62G}mifam1|dFKdtWORt^<>ywRiCKg# zrBC&f2dK$%SrJCmpGO|Dgv1z1rwDQ2iYf&1jjpLAiPT<$NaU#5C9Dn3Nb#<0EeM5F z3pFIj;dv_2N!&FtW0RJHI5YLguJ5L6PNkMY5=hyZkTDP1E#hc;u-*UG0H3xGJKxvuRVMQSt0r0cG;#}1tKh%*AP$4C1lfA zBQOYRZugeo*b|XM6s4ff3AvH+D$&5e1bvlHLS)pUQTe(j2Gl-#nZH+ghs1w*P`wq}`AQe+b>LQIq*jGao5phiiNkR+ zT-g@gU$$l7bSP0z3+Z_Y49P=|8Ee83-4|=*F`QdpF>TL0^avx>Px~WgIM`LcB^-lo zr}S9?wy*8Da8hB2>lFxk7}28OV(DKRi+kY5?kz%pwtISjwu zxSP6mWuz0z|EI}Pq+5fj%NE-@FS}p$fiqCfx>cPw=$2n13-(Fbn2bNAAW~K`OV+BK z7zsW77L>{fkj~{&5tcQ_B6V=Y1^-blF7t;`5AAIscPt07yhTcs1_I#v;ywq0Mj!0m z6?9*ZqY`$lR5>@`VZYtrNLqMEFS0PfywHuPNSka9DCr8sw=Apt5Q)3Cmh2ni>tH)! zt~Jiw7@)~Hf|jkJVg3-$v;@IaGs7nnTEq(6A;OiJunp5w=ko}^&uGJF|6oLOwY0+H-4j|kavR87%MA@st(1M{D-ojI5FB;UH-lNC4@=U7T zQOW)q)}%bam=NoMl3#akg{mpEm@7cgQkl2o|V>$Y(V9I?n3}yph8iF@PBQZgM=m>Tq0i ze%@lv%EFfPB&U>rELnmg)TTZ~p_jQQ@01t-QB+rmENtnn9<>;zDCZVyyl;-SPX|9B z5V(~a2_C<2QnWfE2@?j0sC~(;#O(w^76fP2<26#HJ*F6&VD<emu%asvb0OT%RD6nm8i`JIIB_UQ4`! z3mpb3ehmub?E1eHa@jDgm&ynBn(nrSIEx&{fUlp;Z19BD@wdEluZXQibGgi5h4SqJI%|jqRc3Ee3ei!UW3jf)ay?y zQ-%7uu?V6xD-MtmEL9+{x`$t2&0q<;ELxFZrg|mRQRY!j;ItdG6VxHW=-L7;1~Lv# zds3VOHi02XvR*p7S;_QVmcW7zDZ+6Yh3+*fuD2lzs#6AvB-9GW3n=j|Klm%MX#FPE zLZZ*xe+!G-Fvv`PG{BQRX~DOL=CHpADh%~supS_`%`R93`7D2KQh^|Ev?ovVb#-T~o4YY^y^+L!vc#&o`rK_%G-yeu^pgJ%+geTqI0@ z!~mO9?yqn_6f}tt0~$=J1j<~|#)y?8C}beWJLmv{5IJAs#IX2y8p?$-r^MK>^s8P9 z!oyN0nPO94UgHp;%?fu|k^9rP=T+vD84X&V+wVGQCjnsdy(OG*}NWIUN97Mc%t zr%$WyG^{2jT+CpTUY9*r@X473V;zON!`;1(v=V1S^lf2q6rbJ&;lsVU*3M35+&GHu zsKKtRcZFRG{$L@&c3};Z$w>+4lCnbM@JzIScNErbh-F)fJ# znDu%xPE<~9XeuTo80AeH%L6p`+2?Oah>Ir3-3s`~uKBIko zbGwRiP=yOX=$Se(fObm#_Du|4G&!3-zha#n-;LoJc25?Pq18Ot&=AE`T4-y} zDF?Ad3XRZsKhkmds z7T4~&fm3170>B^Iay5ieN2kR!3z;lbq-3C_S%TG&#T=uGW-$78Qk&gLE#C=qP!Oi~R7b#V6u{OG*qgp}87MPJ%(EBsN zU17f#CAc%iq-C}7D`WHb>d)W*v-3LnN-pU?%HPS5>9Pi&vVoIIHGhTZ?Xek&36Vv2 z$OF{#2gVC6wq97)P|{0XvCrOBQOuHAk-tJ9DAR#BSK$`{_20W%TR8Qu{buoi|}5K!cSPgOFB-5bksj~dIc8J0>d5bRa+vugy55vC2ac}Ce;?x9@Y4hf{Hu%YU{XD1N#G(KMW(gkS$o?3gg{c36~0a;Hk`) zol-a_$XB3JJXc7d>MELr#MY8%7Z`4w;k1sj7bL^Et|I-D?kx!lrLsL`y;)^(8l{1= z2X;S3gj7jX%Uy!G+FCY0V_c&Noy(i#)1-N~~3Oi@jYOBeP;KfcK%ZW=#{BkLvnkf=l!eWx=`#jFpku*u_Wm!VF%i9j;t; zD#Rq)1=EOm)-vm);X>!sqKFozn6963k23%9>?yi%8y)sAzCRAUSYBQ!Ho$ftH$TElG~P2=A%Q%>_P$)<>ewm}+SWg0RdP(g{d?JOP}qBoY+~ z{Gi-|misBENDYX6Q^X5;-V^5~;ag{3^!%^tg!a^I9&+*6Z4O#gCBb4emjMZmVOwOt z4$aiE&W3T_dv6RZ@3#2L%g%iJk&kfs=xb zuTr2bIta-isSq|mX4}wNW~x7RU`q*%fLWO ztnPzqQ=co|BiN#GKP+P>`(A|S{?Yowb`bkyfAYW*B`*Thpj5vH^`Cp1JU>mas=$H` z$_TSmjGPE!Uh0vRt`AV?Rk98c6LJbJVx&%5^nqeBKp2<8?Pe!11Xv`i2&*n*It~5a z2o!t}z3m}93hyxCD-6%_l7xN-i(xO@Z!|zio_4&Os6e!%Gh=+GW+(+BLiv<%S||j~ zsIEWx2zWVW3+8gP!^OvX7)q*Ngg3E5)$-rjxPgSPkytts+hn>-2U)W2*j+>mv)i-z z|CJ_TaY+FUM)UFIHf7V_rD!QN(W+(NBbkGkv8)f7oTo6z%!0v43TjooM@!-xJy`5N zjK)W{5Gz?osw(385~K?4%3JW#UxKNqXl~@UXQ%+X9o-LNiBV>X|f-F1F&-aUb3O~G(!mt@l;Vm z>JiMM%I}(6y)Dme9JQx*N#-=hPa%u;#V>a-%<3e=09}sx?%puNxXob;xxxD?4${Hv z|1YB_w+!XS3S%T$qmUM)XE)4B5SlQ%sONPpE31ndOH(yPpy_+=)$nO37jtV+NR`R9 zB}PrtSF4Xys~rzWx!Xg_t7x-Q133gTR?!F|3Hu+Y4;BVx%~gnHAau-H z4MiF|Ix}N(Ca`Jv<~FYPP6&%hop=O~yX=3gKFG!0hA<2KdODD;m~v%0!FnZ0a!$nA z%L5E*k*@T)1cy)8(r)5+k}8yEEYBuDzypV^+Ioz78;<$w(*r7w_4vmddvbS2jIr%J zlcLk^rVq9U20lEfMuzxiSe-Y&R3}0MLL{;=AjPZz(O4#dl&0&25y1K=jI2ZB#t&$! z*P~m%>~*QguvmU1INUKv8F4kTC)GXv_AwrF4sq(C1A(rm|G=+A9}43PPHy)8l|;o6S0mVi{TE{$X@SyI;R>G$5B}f1&@xV~}0S z&MIL_KoAeV(L(=Ew`;_Qk^-SFP_BDpcZ`{s-&&vtEE^tZA|gpR-mY0LHus1VXhV%tO@4fk+XTYcR2CD-mODK@h^g1q4WJP^Ddz?}9NfLc*(BT5ETM z#RvK1!Au(ZweZL;0bFqJqLD^&A=DnjWFB}Lkz+y3Apz$?v2BR{qwzb&o_igJcdAP! z0Ob_p4Z9v{QS^`~tJo1dEAL))0=|Wt6+_JkA*PHJU_xmE7W+1sx*y;gazK!K{zjVz zaEp$I3U~KtiV-h?$ES=7px6nRiQF3>9ZnDcj7Vmi@G}K*&}Ji&n_Gc*qkbhNw&m4y zZP88tF??R%b)&cTiue{1T~j`S)=zE){WW0F*ojcQ;L-{ZQwSN}AHATLmIvD5p!9gm zIN`{E0P*lMMW@_Lb2-?IFDG+aif$c?N`BGV&1dJ`2tz*Bw4L{ULkf_7LYjONt(ypG z#9fWRW#_6yz(g5aLnM)a(Vq<-xH4@2XuRRM|B|y>{kMu}FMj-^F+zK)LNgR?W3xH5 zII%!k_=vVtk#Z)W1~NEcIEDWuoJW@^ebo#pZC0gOa<+GNOKcf?agO!FU~@?D&~{l! zshLgCVJdU`n8P7WJ{YejqrIbtBqd003;N~4FDrt}D03xfPleDW1QiK2K?z}R3k=%A zPmH0wN^?59WK~cD2-!6fj_K?dE13}jzfd?%06ZjtwlGVU?)Qfs8m23)?I^mn3&4H}qp7V*Jqcrka@9Aws+u4?saLYK1p7UI?g> zpdGA845S=18wsyz&I(Mz4=7SyT_$S573Sux*&b5B_5mu4oJQp3TFHhPE#snY*-D_s z?gc~@*)IYtflSoy;&MPuUfaiD3bEwztl@EvNrFr~Tpj(jpQI}o4u_+7`d<|Iu--0l zwmy@nL<+9J@Dm$=CUM(8dRQO+)zT`Hc!84#>){l*LHb1BwFIGM?S8W)do-Z0|Dfa#WrwEHFQ1XFw7xgfCzM03lxxB zLM$|bU7b-=gfz7e8OR1lHmc9*FBz`Y@!~ByL^EONurb6$Gzk~2^Fe`n1X$usFM~pk zQt5-q1M&IB>r<{0XB_dx;XqWTP+%j$TcVC+I&y&HzR`S?{HBQoRQD}&5ZLgK=>ov~6{CBsGwuhXY)CY;cQrk1Y5D!2T}fOd3B@l_%M>Rf1iA+s zX=KK_HV1}@%CAmcaoU1&vQ95*avDta-@&~IjBh4hAn9v0AC%C9Q<)7;KCkJhvn#dd zgy3!XgJ*LS24nLfWiV#_0b^Mh9@l9^4srv6SSA%CUkT(SjF^)tA{ly>l&o^9mod@*H0FY=q9xl@G=5h@8S>pDBYV7U?T zWEH)^U^4m~*-7O>Cppr6Wm=I}DTH-`0i0I|V04DRJV@rALigr(f150qqPr+N zr*I-9)cWnfQ*fYwpOS=hYXyqk*%sv1QlR{TWF&l3yZnf8MFnvXE+bLtB@(N_@AV5R zM_8tzHyjKRrn}LdX1(mYJ9#$>m;xO@f!bYmLfBz&nH7)+pmPPO31Ry0@#tsZ8wyW0@m9a5AD z>!uhw6{`sZhR%65V(g+Ej+{Qo3*)Ckf&d!&WSIbinp|INs2HLm!K3}?MtE@&YMBrN zMrx;yV7nW7w7$V-o}T#(QcY$%iu;j~*OquW;DN<7yK5CDGQW}&dR3Id6W&b_-fnE{ldhm)ZFQD`ykdBb( zC>SlWx!mKz5dm}&`E4t$3_$fwAj|WeycZ@S41Y5pFvL=x(*i8w&4X3`iTYsPvEY&W)7Tk><;sM( zfMyxzLgXUY#F~5EyQykYPh?+~gJpos>fy*2Cdr6b4?iTMQ6U`B7K5F@Wk3uojIqK$ z5+1z!qlYyPoqu%@1&#B5cZtb8>XJu&7Xm*Qx)PMb9Vr5g2vPiueKCQ-K@MTujo~ zq#zInpG7sZZ4d#(Tnt89D0MyC;ns5X7q%BCC=4uy@6uEf5HZOVJ7T9!IZOm{1E5@4 zi;RMXb1rdO<#}9;$RT`0q<*wOp-?*#fot~BKw$|{2r^+Vd(iv9;WHP9uy(X&5!<-Y zXONiiE!Qce-FSv4r!@BxXcRkpA4i9iw<$soF&NczqQZ)503U;wgQx=tmx37rpTO)S z7Z|w+HJDXQ%B+Qa=VuapHL}ytOZ~GpaX;NMh1#VTEFnL@ zq6i_U89Ht&z!zxjq*@~hq%!rQ4u^cvVrt(7)HEbqMqpj&kNwvk>8^5+9=Z|NSpvVY{Zt#wk zK*zyi(9Zs1>SHm+8scLHw}*ph!LvyhMK?J!>6JMkhkH&}7}C5R`DvYRW^r2f$Iv~Y z|AVO*f$!ZrMm|dk3HJpgCH|5#L9UYc&+4`JuCWe?M|H`;xS}=)(e(n0C=81b9O8jw z5}6tG`C*@S+>nWsvyL9LK`&GDzyZie@oJ9_p5TX@>?c2w_XierIYQ<$wf(|}a-|_T zV_8aYCq1G@qPs?O9uyD~6 zR)4gc1o@!N?Z=-K&}#Nzfyztj6bzw#76kc(^%!&3H>OhI{AW)rFKpZzc}~(jmgXZS z`6ZuQ=J;m6cAmf~&Q`wji_a5R-_i*Aj+ZxjjapK!kS9}eHsAqZ7;a^LAMzg19K0$b zyV|l=`1Lg&sy!NelJG*f=;8iU0-c-`GFynqmR}K+`mhp>l0E~~7CWEakkEi3 z;|Kn$*Mq$pGST27K_ky+t`5bH3{I=x$m&;Ah5yA8u`P2Wr=Ovifxy>N#fHh$`;~t5CjU@r5b&dwvZkDFwti(>} zMoZihp{EMA@wVN32bU4y5MstF8-rnjEILl)suCzpzEbeE0b01{B;YvgGnLt1@Rzf~53dv9P7(VE{51G9 zB3zwN-hu!bbR0jZfh0|_@Z{L)3`ouJwQ&l(8BFIeIwgsFevRkmW+%?nCMr~v!?z*U zNP6jDaur<9;GVO&e9ux5&pEM`BV~dRW{;4*Mp2LYN+7Kdw8LS;APUo-9d~aJqw{ry zp!Dbl?u*_U>}4a3S2kEd9F3GMThE&>VZWia{Vz>jzKJA=DB*{3?f_$U?-3kozD!20 zFroqJiQy1LOZC}1_)-^4s!5q~_SiNw@Zep##uYK7&Sxb+t2cmiKznc`lw2U__&J{Z zTlgyHiV%^}q9m%7W17zGsgrs*N;!m+)nH&|&|-iFf=%mg9 z7PA^iz(GTtQ>E4@;&9_XSV~olm_40gH;hA!m7dEO28d`dwVb4lq2Jo}1Q$622Ryna z_QG1LqjMy3305rHxxek+YneOmSUA@>Q~9$a(?Jsi#TmRgiH(07!6XGsL)I|XO*{Oa zYbwscK7InTS&oa~5WpRjWyakypS4jVi3D)FpCOhQEe9TQLf=UhjnvkA3CX^z5_l{B zA%!cfB3MSnnI_3#ec1EN!wli&z42I}o0@XiiN|R-J{fGf3(R`hjgrhLNAW1+En^&b z73vy(qy}>g#8sVGf^gXs*)D8ffTC3Ef&x^@0dYE{1JvW7<)|JpVdNunGRrFsiaV9v z*TcGc%i!U^%!Z=6O(4t~BneO4a$A(n8B^fi*K(|c$hPg7$%r*7fCN+uuNdP@OCrs; zp+NWdN2HOI)siH`6(q5~m7D1q|$n~K5=V}k)(0n5*Z&^2|qW%%!nQowQx?6#byFIK!ro3s7z1_ z?+X^#YHG{agMD9TJzvOnL}VL1;xc?BeQ)j^iZ6cq{>bOSz{HIsKdd5HhOdlSQ=kFW z1vHMm)3n(>PoOK9>8vWysV--v zXIx-Sliig*%;Eiuo`8UizSp0)`}ef zLp%NK;qLm45X42V(YvcbG6S6Ys#y+*aMDFi~Q~{vq`6cDsW1Hcpz(6+IVvd z`y5prmDaW)(yKAW*?j!oD^Z0JpzDk%87z?|2q0yA#Sjy~>`MeS)tGw@ieJV>uU2sf zrSy;(1J2+X5PTI;7-&q9HNWPRgPBvs$%Y&kv#7*t;PN1r#b6@BqGS<)Z&n7Wc6w1D zntN%%7))7~R1_rwn7{pOYItPJ#>f^{ryvtn9oDu(GazjecY(ZTBWfk+6m8&G1@i-J z1DXK0T@2bsRQc+7G(!LW+>@~sEB?||A$B#GaSPE955F$X@2~maiJnn@g zt`XC-NkN+9_0Pz9r~(;S_=&rlHxT4lk&#RE5HOe%$$dlkd}ZXo`t1zJqZ%Y3z34s?^2Ovc7 zw+6@>1rDiAcg#n`MbE~8%T2;u4iEb)NMsd8pn*t=iYMyJk|EuJ&cw!i5Re4&2l@*d zw?M-;VxE*?vJ9>MVguEM;_wen`|}g;5ukv110j>ATFcAoR3Vwt1V{E%$LH!lR1Z3{ z%Ej<0Vi0Q}+|hwik1CTv+Xl5Y@d(y%pjaqx4sUW>0=`}*@LhU?88k7k&*0vuQkev}xd?2$oc`nm){8XZ25Z(iNb zFZYh|r8X;y<}{jw^hAad82Z>_$uT2Wyg_e(ARx@R*GQ2gfr$nc@jLi*CJ4H+9mpYJ z4N*O~aKS=W_y(lu_VbvP2Tbcw1xmXTs*+0^FP8wQuf&eI7>U$10ckV4e@OR8&+$+} zF39gbq4jxK7vb>jY4i;;*)lWcIL9L&hgCNv&!f$UY&aoPS*llou7F`AuZcPlXkNbh zAb9d|xWWVhfb9n3nU}+lgqMbxrNAMN4J{jI#0T!~p9y8}Q-eB&P;&}1aEI(>@oFM%I{R_N0}2O7wvAGDj6 z!mYsK7&y^H=1->>2?+;DkX)@cToWLW5PIBA!#FyXe09n8ub^H;s>com zM<^S^o^lkHtW<$N0740p1-FlaIF%sq8{k@OO`~`QNY|5$A_ld~c7hxxe zvZIG5*~%+mnWuaLH>rLzL;fiSv;xQK#*o#`MUtqrW+*-wBAPy zw#`k}c0>~xS*m3vcqW;?#VwC2FJyGZ1vLqg?!wC`G%L_P0n>(t`uj2ZE^8*~#I(8y z(qMG3SNUVP_$M{^Ms$wvfEia9$GNQoAG(A8Sl%+SR+c`&i5Dy~H==vq77*zUhq?t| zG0qpN-mITZFCfoYTK1gGW#YJ!jYSg&9Q-*jksxCVQ!p}5C&yew{dSKP$3>*vB^!Aa zaFOB1W&?)K1vK(?4Y1Jm??Z@g&Tt;WhA`cW)PUV`4LybFUC%g)jg~M8CXs?kQU34?PcpSGBaU z(OOBvBZ|*B5=<1U`1&`Z99J53YmNyE6R<&*Vu~=QY~+n)Ob<=b$FWL5#0~LT8c7BH zWf)98Z4&X3o^5ck`wkaJvjMd#y4=7~#KP|vkp`JqfYAPKt}SKv0Rk(&9GFQ)6Z`?K zAV^`bclfZPA1BWk=(zU=lnF$Ka`+k__3!0b+ z!ZZIumYPvkEzS0Hn~{USl*%{0#}=p*s>k{WBp#|FzkvleW$GOjTQ;JXwOyH^O#w9= zft+)@rzI~&pN?5B#{@7|ec6?fSlz&Jbi}~GgvJZ*0OKdZFI1xekJ2`E$L6305+7#4 zlb&gb8q8wimTiR9(}OiZuKk_Aq?(I`1zM|T!T{;@XH3<}t+@ol0PBLS@2A+qr0PQ( zF&c7%qB%@cT-IO&O_fUCCZ!aq?|Aa&dSqGDc9}}yrkMW#MJy+i-yn480K~N1ugq!4 zV;Tb1QgIqc>Q-8B*Sr)2o>SBP;38VgP+0eKVv{TF%J6aYmI{~xp;_GyUhjrsh(T&W zh%jn*f^4REQVS}YPx&J{|C%t5cRS2GCo#=Id$^)g&TuJJH90au)jDI z3@PWbvVE1}+c@MqfJxVD@)nQ*l$-n0t1f;S7bwSGY0Uch$${aj)5*G4His9pmeCUG zm*oO+cQ1;ZFP5Pd+%o zGw1{SwSs+(zG?Kf+osr^&`l{){>C_EMf1_P8C3xrpcb3iSThoweQV+DOYfpWuez>I zy0mF2mg$d7BDG*J!RAG<=dld63yeZg34gh-qBRDwhls_qB;``-+m%X9f~|lZw#_Q8 zk(%(SXc`2#m&WPd9}%i@BN~a+=4r7X@X159A2dlEus0Gz%M45T(h1H3c!poFm=%ch zXMCsBE@YWig^^+H&2%5n&g};jg|S*Z=J^65B|4XbqEEI7=awNP%YPlMAuDWXEP48k z@gP^$mV?GRDkFVg-mN(LGzk`%0W&ai8`V4TukOzUt-^}vbDWKGZ%cwS9^5Y+rMe|i z)EJd~fgq*+e)#gO{gjqqkr!$Frx9?3R`YvqRs8_Rj*A}ig5Dqt<3}fhHbvY-M+Au^quI(wFMQ*dEbi8u z^UFn?s=6GZ@*e()kOWeI_L{Rep^iF>`TtT#!OQR#`G~j~L;vn4zr1UP(?u}TPuAgJ z^n*<(w21BFaFpU}+7l zSpLHZ=@jGbUcIWF&R+hBIGTH47{=vgyu@cfFnW21w}i!nNB};ueb5H!a=qxTaF)lRetrW)G$M9kSw4|ep@RE?05n2aVd3p$ zk^s4PpCFP^A^Jgy=fsVJ`(=T#jXAfRchg&G0f`IzS6coB-ElU^y~26GP-)L3URijqY@~=#-Z{w^?QGN=$f1WLA9aIPLV8~|ef#|tR5&^IRJHBIRjnCzq>O|D>HNCs} z2)qU*-h^G!8>5$h2(viTp*S)-W60xqWjwvFx!T*J{@GN$SBRDw zUs!yWVIn~@Sg|Y#c}y|%XYY;(mg2xr$;J=LF?1!|)CR)>mFi+v#lq^}{Z`r>Hj=O7Sae0CtTLis;+r5pLiEq@-2h0CtciL6x6iBB) zI+LsBO`@0<&a6h^3fVz6_Gdj0cv8B}*e1>&PTwVkGOQEglXUB#oC|DkG0Jg8pHa$kA*KtMLXcvyW**a3 zSI0H-nKZX@mZHhoFK+WUCzpsZ78g$2|D)?%n%g?I_B_Y0$jpNj4$4+O%V$Uu6ht3^ zq6vz!G$RS{B9Z_N5G0}Bn?an6QkBXmgFMf>dV@NZN?9gWUv}@_eObNk4cyiXW&+uV znhP`&W5D||NE)Ag!&yOOaWAxO7~al6Lge0Jj11xdVKQbMqzHA%Eg)(my9GYw^O1-_ z=8?i?t-L$5RVB?Fh;Emu%CS=%Dg|wJgv1$GFP|f8t*40l-BCe^%Q@cjm|gmxBHOOi+gg$yLH0tIF}&f?8@BP}u)YlSmHi@L~ykSnicMHNr$i_jB`z7CKQK=h zd&OP=gpOtLUA)UZ><-lh#w9T*7+?G=6u%A3xS3noI)IEw%n^i{DELdn94E0v2ux(p`mW2{XpCIY%m4 z=u#kZ?*yfC*cxh&NU4JS@&*VTR8nR^?l@-7Kby_T62nPAh+tVApJTScRURj-%hy!8 z>TJd(!HT%+bG%Ig~b118v zg8{{8o$Icp`0u)J3L;W%flwmy| zDybDZRHF*oxTVkW@NTtpL~_7V)Gyx%L9ObYATk%1m;P2blX?TIgtbK`vHkpnX=%R3 zH&gDv1XuIx2R2A4FQ=h>Q#}x}kL`^(rufM*kga6QDy&;25V1hAtBo3SQu40xt?KSVRPF;2gDJzOqa;-jBNlVLyC?WBe8^Y zTJa#XMs54?!SN|+Bk$t&Qc>hhdnB-@*ml6^i!U)h6svb>e7HK}1ZqH7fGudFy1%L* zG}djz3j|)L@H{jdr_sleii8eOO38)tU9yd#kUwY*1FU~{G2tie| z9dCzkf$2gP13)O1F9(F5G22u(%A5*e{`N*YNY*WGH-z6WV#LO3854KJAwp&gmIP%% zNf`ba1+auh&e|It?&RID znAr>L$+9b_4noHkN0agOA!U!U9DypjF5~e*k5fMu_>h9V(tuh*{r_m?ApfLI01{Z(jdmO03tGpB|@MY7$z1 zu&@`L8JJe4G9tP0guM)!BAT4^F<{XF7-qQ9rsNkfi z5on3`gm@&5{o^%GM$qFn&_FOR)@l0olrbw1?T5mNg}<6W@?KpCNWiS)qyAiG+oa+6 z^Osm2E?9^*8M~I3bp;~Pq^Gj_92>|EE8)Gx9`TjJp&m=7G*$}sAi&p*G~Al$e2r3D z6_8VlVF?m5uvJ|sIQ~Bvj_BH~G=Xd{Bnx?hb`Hz*lD&-A^MzMwj)`9jU)JbEo?+3s z61aVe@HO`gVWs3~JC=b7G&n~|=2G{@=;-*WkKbTX!Lzr>j_Ns1F&VhxZYYogwML6Q z#_LhCUzu-LJEfDv6t{dyGT7eM`Mh_(L8NWmA+qs7$8-K?-gt;+kLPi)xdgs~btMI0 zqX-kr2p-^aWfFGWP@Odth;u5j$jcfWcDR&ExDVPs)8dhdU=99T1euY@|9dhzN}M=Z6$A6qyEA z;Vt!;TLyt&P)Z)mtrZZeBo39?@P4j85pKjpx}?=-2}0*H928y;62v6DRwr3J&MUE% z5}DSxN2PvxX|l|IDA7MQZU4<~y!xBUI9HcC-HvfO>5)6f*Mx&+rYSJ+baS6^5splY zUo1uWJ_n97soXFDk%STV5@NUPmO0A-f^Dp5FoRdxg|wu?)Yq=Tt;&*E2}vMDsJ0{F7d3rc|Mh=x#(8cSWLux&MuyUH3K>rag5*U31h{mT@Xpo6gY7d^H=3vlW2#08? zp|%2Dc$ywUu|>)+Ma0SJNypPi!4H zrQ^v-nTq_!G!EAG86~Zj4H0mlO>Z1L=*rYk)Vk$mO%`%$_tkpK#Mul6YU-%|d z89SQA|AMp&!$+}D0sp&GQP-G({2InZs4emC{Ry{X|6OYoFU}illN6UTKrfolS9EH_ zq~(WRXMGkNJR^!>q8Gig9yYWZG1D2a>r#{7CbRP0Dipg zSEwu^5hmHpWT_4{FDZ#2k1=Gw`Fg&Od#aBzejeURe+-O_k2Bw;oWc#%Z9lL z4k;-CA+X1utvzC<$&J5^XmuQKN*I0CYdF06%NUbEy6dI5_fc!edcyHqoSv}Ubb2~pr8 z|A{EX*3-xUJyn+oVM$+GS?~m;kQtzsA1o_B623Q+M|dE3zM=kk z%0ZqqkQ5LL2xIsrueA~M=F`OsG{wh>Pp-~xGs(IdGYZrIIl@4*#}7AinSU}~Wr-hu zn&8`#Y6xz$>b1KP@|$;%A%Q~%BnV1!Z~!MmrRFaNY)nEXHk*TLC_<9wMcl5oqe>b6yg@ig z*#d_o#x@-Y+`wF6!Pq9*qIugjI8dc?1*0u93kHKUWB=YVYOt)I0&^TpsbF?I9_Z$S%*5B5E)`4?6l{gbyZ;<*pRFi+=X3;7j`y76&VqcScuI`Z8NgH=I*m*5rklhiVV*(IYv@}89MLs&pvUVCHk>Zkqn+cuDu*it z;~RL1r|ICo-UYyY+A}C^f)qQgly#Pz0sKk>XwMATbUQ$Zd=U|}Bh@s!0SrB|)=G;c zlq-M?RqlY0o~&*_JQ44>_JI`?KZa9J7Yus`TBz^H2M^xaHD#LMXTFE&z9WMZPAk%M zi?SBzDwKqUE#L>>HM8E96d&hi(~-r3T9gxH0zaFECIRtbCh>J4EVwaG*XU zpgKqa<(yTF(N)esa*Zc@!uX<_aU>lCqLf^90bF&pz$>Ai1N3AZP2OO^do*K*QF+Ea zDHE=U4%o+mIJTnXV`STfrFfX(h^PuGum7gZPonD!jdaUk7I$2%Li+3?7?xYwV-r<} z^q+SebjBTIQKNG4lzodO+t7Tp8d>w{KPfM?&jDqb7o77edz=nBsCgnfB&C6%Hd*OMF9 zU&2}z76n5y>QkRa(2|2pmy%>13A6w!d?-mQ{Lq3@VJkNR=DcK)GDf&y6MR-$>Jeud zj(fo6X3ph|g&a8Gx9eHF!H8i(%^=Sc6~6#Z9>ow2EGHUGsk+!y`0$)@9w|~eVt+&F z1n=NN=D`IWqT(?`cYyA&z<)2|88V3{VuR%}nl!{b+rs0}m3ocGS%RM!X)g${_h8(& zFd>Zo?b!>jr+X2yj5D`4v+oNOXGTH~1#T%pE9Ne4K_r2C$O0t>H$qcDeJU%H$Pc0q zHjUv`M(>bD0mCwv2&5vd10eA-(`5r^oz_`uqWMOF(=*3s z{B|;bLwpmiNPGl2#~th}vjX{Yj$$&oS|*l3P##Dkj(Q?sJibU|Rit@Aa2sp!5M<}u-Et{fXjYRBanJPj$V9T>z99DR zm(@S})K8inE12UYzS9OVfrU-J?lF=R94bcSe9}{J97%`sZNf8K zWY8rf0oxIhLgWK1yH=A0wmsfyCt*tbR=3o<(LsidL#RCuY0PSKrxZ3ab{wt6H~}F+ z5~{0sweiTbZdRJui2W9#%mvhp^ZDh%w`fuTHy%{nQI7b59TEwP<4(lNy@YZCm8T5+ zSo9S2u(6k>{S$**A0ujEw=5x_J9j-w;A-gw#Ay1)^;zV(cbh;WsS>uZqOl1>(4kCM z)e%W;XfmkRru-*$E{wd^>z5#q-DBpUOy(Tu9YwdwCJcpY0jgG#HG!nKvJasNv>fwG zvJ)s3T%yi&g_0su*n03QR)s_evI1srX4(N)ETpyU1a({lH4>n&CBd7Su^jK5Z9(e@ zR|rk5bz6oQ9?_3&Fes(TlWYv*-yA(~Z7l4L6o%^Zoi(1oF0ns;`>VhDXGU1$M$a1D zY)0EyLEnw{Xcz~qw!ggRn>4}Ykq!PX-XNjkffIi6)~W4SE0_2-A^r7RDsLID!uQnR z4DUX95iimV%%a7yODnk^2x_SI%5rh7>*rwlw4R)94*&E$-x@ipLY*X(FW9i6l9?3O zwXu;;$;}LyV^V~$gjSDVc3YB}?zFCyB68-4cMd&WII;+e+kV;PrV+d_lY|){E>KKha4FT@x=^s`cK)2?;}jjUZF@x~gH@yuwp zMChi<(0T84Jvlrc-OiuJ*FJody-eAdy) z$KH_KXG2nt4U&V*uG#27!SrpuMUq3i5M?24+`Aj4YTT$Lu<8-w zpWDWWTLhrGpx8SS>Q=Qf2XvQVmADZOc@YALgr3rD_lX65%=DH>xMJTr34z!eNY;mD zvg9CM+QCIfQ1kKTj7GpVcfcVf`K1TiPzPdSyW=QnZ@`U^kknFq`qvuiXc-*#^o@sL zVs~MT2xsy8*Tp!g5^<34MtftH);^j5SyUbWEs?q6mQ%h)nGG?1m*_9;lfg)ryMX1-;+WQ$Bz`bD{BxN4C?{D5PA(6F?qeY5*yS~Hy^a=k z5>v$3O`&U=E#PJV!~u42_$MKVp;2_JxD_CmiEiJ3`8y{(^=%XC9yNVh^{a{XMxM&{ z`IV4n+8k4XI(nEeZ^!t0d8R-Dg=waTf#GMl|I>lMfPz`Kq5~l#EZ<~F=?eGd7r#IC36 z&#hF!a5X5-h+&k4kO=3)CEjP|x-gP(k+);eGR+&LynrQsN=!onELa|hm>?8QlMUiN z;JoEfbW1D&K|@4mV4IWrwr1bdp4aajqLYUj-DPbLeFgubCX*17?K`mTV>3LAzx_)4 z@on(uE>~9y@d6vbj{Li3pz%vJUAiUQ_HhSp$!=k(OBfvAJ0}tNX1Cg@hyM->h>iqE zQ|pL(P0%};QP2l4JV9-Va9`I@Y~(`wXPaNP#A=5n+GLis2pLj>>TFy+)+zYF)3H!dXd4(O zIe!gKP#jJYP}{GsqcGIB*Y;H@(-f$B8*CsBViIaef&)uCYHurnfsEi9$Bx0T-yXJ! zAEsOTjN$_PW+a9j@$B|K%5i4g3v z359|121?}1<@K7_4w0=BgN%(qIO+mKk+i?PZvB{*8<$*4C~kLzoe070C}8v6K-`NNpN4F$sc~Su4i!xMa++_i`WS_;JSwbjMB2Pe`i#0zS^3s#|MTn1D8mx|DCa6g)YE*G4v zMOz=E$l=5_^MA2&+<8iIHb2;$oi4GL#2WY#g0%$vMxfg-llZ19Iyq%6zj5iPolP``J*iAg)@{7q0& z6HUQN*%hNttW@AeG;>ES!#BZ{8j=c&bA|bM%Y=o(bQ~{2FLz}vnQ+Q=^r}5T&Z{~T zBaNHXLiSwP9sJFe6fPYhHm@9#Nc|NfPe|D{e-R7j)m})7ti*~df_!HaCJ|?liFL(+ z)fNORl%YdKm6n(ZC!%|DA2aa}Gu2y`JoZtJw#N;O%Ey?kI?1c4CueuxF=KR8C-6Wq z^#stc+KffL3sdz{2#^(#k*|WyD|>^r^D_@|~Adfz=^7rk9be`p}QBUUNjne5XvJH%U( zJZ&fYb{K*vff80+ih>z5cxQ!GC%aPN_X_DAe>QD}AviRUb8iC9)h39*DprD}a9fhg zic3J~WFmD#`_YyOWoSdS5SZ*?$_KY;Of>l`t*}jYe12ed@bLIEfy79$F?_#|qJtz( zW8R6z`2kNo$~j30vTr#Ft|XC+Krdd2kiG@Bn~Ay-EIs)E&|sCu49z!iV$mCsF$sjW z?R_kBI?_>vAx9KO@-*gcWk>{Aj(D|bzs)WmyT>Qp931H_-U||lLs-Sq1fqQ2WxQQ^` zlkxYKXm7z=0NRjUnVv3Xi`}B5)I$2vPC^G`Z*o9x+zagBdU@1|!xLd8_lL(jG<$pGp=Crk5V9!r+l6u;O6mDu^H-GlIw z#iy&}XfP;I3Hoajui^Tuib@lBR*#ruNcy(cw^VT2f*moUXTk6k2r%T@k}j^O8t8{U zGvsF1NyakL>Z)rh`_=xh6zN4Y*;;;NP`0Ifl!^gX*WI_Zh>({de4kv*Mwh^aj`^hp z0@>B3B!voEc|d02KHmRoEUec@Sx-FkDJ{b5mnjbtCDxgHW%fT6pNA$V6G{eCfXT!7 zoD%r|x@AqUv=>5#nhbs?0ak#GWpfESoH)hV^gV0;+FhQO!4K$S->`qWtD|aVt%$B}G5C z#|7;Adh>wH30*+=7wVLIi4EUyS4BOyq^Id8KCHyrV-VYGh#_A#5;n=uBCsXW43cQL z&tf-$AsWT40Jr&@BPg}t0U)$9!Prq^HKNs%bu>={JqlDXlnLRWjd$JZuDu|H3~nUj z6!Q^|JRXtFng|y^rlYF~+LNntV^Wvyv$}Pz zi2~DUB#}#$53}6R2D_Cf+(yR!B~{D-0)E1L#8!kkvJWj7Z(6wH1>e8^lI-%aqa1nc z7{co-t=z{Ai-#c0>H_Ps(yg7S!7ir}$jz_Uw-9rXkn#3zK6p5ueB;V{Tc>O65Y!bq zaWYDcrzS-M40Q_DQR!O+y#!O7@zWkCahO($F1WDQwwpSFT8<`S1#TEefOt0zpy92v ze)9q!lr1mRXMI#2@e8FHx+>mC-U_Yb zHYqecAs(E{8L}1}insXkFK^u#=4_hN3xTe#m|zz?57i>0T z64g(fk|=PcEOMjW4o*g2=mX#b<}>B6ND8rq3n6b&Ca9E%T1+Rw>s-{BA~75*0g!c! zTUK|A+CF!9EtexYS=vtI5RFsLsz^ zvu5U&NjixT3#S5p7tduRIYJ$iq{tV5&D1e4)S z7V~fQFiuz@ne4V#)G*LqiU!x#uzX9|$BFm(=>f%wE!st(ZO4t>1nr=xh6F1t^s`WO z*%4_d?97VME~*b*&n~i+F4gS_Gbq8qobhApvhD7V$NzyA&1Bdf7AlZbI^(Ay2I9Qr z0d>D(e2PH9MA5l*)-g|x8VrCp1nB}vlrSA-8LS0m+~O!+1T5BZjHZfwaKsEIm5rxK zDRsF1%mR)|ZecDwZX)rbj990Le)0a^e&7IxN+9$DV9D4W2tc+OcLt;5?b6RIzIx;l_ouo z-UMO1p|Ye2e3vQ7%1WRMVn3n%uXNog&{HZW(ZS|ZK9?^8h`F+{6}XA572cflZqJ(N zO$Xk@+9eW|;p=l16;6rx8w{J@Ca)6C3vlkNKtmLBtk=fT6DN1r=GY{akQWRigh!1h z04t}T+uD*{^HzbagW(0YIBWtgU<6=w9Ds7R)HYdgim7dLa%it(=`%1)m8JBuJu`*w zFqM9=DP+EaJE+D|Xia0uK!7;h^q}|PMjC!#(}Rf3!OO-L(>mdta<-7GB4d;lP6FzM z-qvd|!LKRTaEY&Exs)AIlfLC6w&cSj*AXHd9-d4@?--0AAa)A^Ar-(@H7~}^IWrHz zd>1oLcm=*z^4aD%cu?aRi9jJjWdwau1^d=niNu7l2MD>ymEmA7*XtwZ?iX2@K(BYV z@}wrkC6TrgS|oTKzGy}u4tSBTQYW7=I596@f5a6#CiJbSUQ1O2ktv$V=cId~(L&2k zkj}(Mn@Z9yO;g$u#f>=f*^JhiBWNM+m(VRXclmrYXrsyR!((#|O`Xqj(~d5P1VApZ z{vhb0vPl`7cwcWXL{`wbR2jMh&+&s|lv13_y{*SrGkC59^4pmTW>>u*+T1HA|Y zo5(`(g|_S!JHcKPwa_d~bO#qQd4NqXf}ILC9|j3whE+0k*Qb${>yUhe77(`~el4p9 zAWu9th{roJ^!s+)J#Ltq>;f2sNbXl?o4|Jv2EB=jr!Y`!qTmoEU(W{D8c9ejXo{_i zY-PEkS{K&mXsVI#QxF4lJkJ2XtrKm1I5%QDX-;1y1d+Ir+8XQll%hx4gK^_%U7zEC zT)OY-z{5gaF~gYdDDUI8xt-C4+|C+DV$;Rgkt*p|>$)sQcz09_*!QKn)-H{Mq&f@% z!Z&~%+3gLWH{GaZ<+)ZM#ogruQdqe11;y|i9slvuX&A?r_OWV+kRxn`G@#->bj$iY zKIe$aG#ad3B;2&Tv`#c$|3q}ZO~uxpl!q~kC6kVQKJwlPFt=Gd*G9=5-%Tf1Zv)r% z^Pa|>6%)g_AmUC7#L$ON(o27x&Qb4o0=z&X~L zx>y7{R1e4tnn+c1^TB`IQ?4c+(fnd&%O;>AP-Hr$q@d{Z+X(EeYG0E%rVJrS4XQAc z(aH3D4uhBa!aSMO##W>(22aPs+sW?ew96>$Mj>X)s43w(=MY9M-Gn#Dcw++6( z5$?0pM{hmzTT1#v*%ihqYW~xoB6wrH)+AoQjQFb%XdUHv`>If8tvkYegx%(_1JT@# zc0c5GIp{)rOxE9{5}cqaWwYk=RnZtB(sMkrV3j7%XZm7hYC&z_R{p~E)Jl6+=!{3P z>l365dnKNFW+7IV_iM@?5dq{8$wQ2>lJJW3pvlSe_E5_$t;fhh7(ihnSn+x|pb`o_ zhx-II;R7MHNVpot4-0yIbP8>5&@4ERI?b&}=tdKrISE!OdG}hjLji0!SR*?24~FP?+ka;a}PMA|D(dI&2Q`~i^`Jtr8{0aZ2_{_=H1Au2q> z_kP)erP7mbqaAK%ga{>30eX5T5OI(+X5HYBUwi39QSX?nI|7~hgH;$c@9t5cLY&~5 z#)yI^_mfwRUaHC@1D_#@oh%Y}BdIX=%U%%O3 zp09^dwBs3)T?$P`_fCia9+fH%&xK6w)62~OYBdl}jD82LT=XE<2=g%b)sKO4<3!*c zyvqPT)h1^rgOEK&E?%IM;VoT*Yy*Xd8w$)Z4@E*GCawTD;j3+rmPS)Lw2x#@$04%t zElG$mVJ%pZ9-IsVBPkw?xgZKdn!(-V{gorh`O`LW`q$a%nIDC3YAc{vS{I<>o)y)Z z(?%Ew+ls6fj$-2uuISa_{-5bn92k*!t$d`v;e!F9jVNT(5)j^%?+DpB7AwCe_@E=a zQ^d&5Ar+M?rJPYAYlq3?%kwf~I>GR;7OAk{u2ij)Vb4q>aJLgD`;!kO!AB9!yTnPf z=opSXsD!1jr6>ux-w3z>dE*9a3uhIWJ0V$C0Us7qI`NFGS;-~fpRkRDO=81Y1s6WF z=IytZPQ3c!J86{r+rjYHZ=(l#qPsplrkB?kNap7*QUyvnjVd66Q3uQxR^{fX(Oq^5 z1`xT`)T99bPW;UgmmJVO=)$};nGQdAGabjQ(1_ALVA(GtYAf9camU|^#8Cg$=ez}xTl}Yp2_6hTlTA+AlbtENA z%WS%fK%F7^0)cPDk!EU};c5`ICYEGC`o+|7+n(gfx1xc21SUy6ZBauXH4AduD48O3b$J|?HTKBazFl$KxHZLxOgdJe1P(4 zWx!7s8)cU~5vqIt?GAyB0(Z#yz$6NZQkMX;4r?v}@#}~hg6w;>7xWEC_LJUYVQg%} z0El=Xlo2~s5~Bt*a@Nq!fsbJXL{?@%`enL=;aJ3Yg5^1a)j=gyNHZg6l}a#D5PFv? zPOrU78T{kmErFoY5PXS8d*emA_CS`~SFs`Zt}kFIU(7{J(xN!yk$fpl*G|p-nysh>m^C_*uZG!l+cN|} z!RqjwjdlXU=qQqOTZN%1M94O54@vUs*v;doGzO9Hai(<$$5~6Y!>v+asA#HMAzG@` zWRjuX(AtW$pUd}LAh&&FsNfU^!^xC2bOMMgi^Z6_;S!JL02rSsal|v;Z)n1lmHBxa zLl0zIGFse+if9wTqdxpj5E8F{zw51U88FxPxX17_`UUVEh&fr^kL)Jx{%cvuIK!WY7@aD>aonzF; zH5t86;3u$VdWm&Odrp6->^BxDI1vI&Vuu7w9&!0=__Xf<{a!VX4U3hbP6S|lHCOW6 z;YBrDE+EsmotLfL{3OT6QhR2FuFmlk_!%)B+=laMpzR!D4MFpxg@_E{Ldr{q8*Lc4aked%B@R zZU-kxp8PXcU$OZ7J_wSo1}Mj8yv@y@#qv(?vh}=+XlVThf)@pMtRHgCqi68?foZV^ zdO32TSF&Psq^@pVhd=11puU8uFf*dNQ$TGeL^~i7_7zU=eZZM`7B=d_KOp>eS@I|B ztKmX;{TT&qUsAEfp$C`^F7}6$9g3mhFa+hiY&W}*!%^U@fC7L^Q1|IER+$j%@bt66 zrPc(5Eg(b&9r$$GdxCeYt^Gv!DS`wLt|r|*MF8S{qnaQtut2OLm;hZefRKK2Nb+UE ziCBx1$*@u`7;ck+QmHg}a|Dox_J=F#N>HjKIghU3PfJW`O*_81WP=RJMd> z!vYi=;Z{zlJ%G6Q?obNaYO*t6IDuy9aLOHC?$=NV{(Xc!&A2s?$uzfEZC``PO6npc zho?*RiCxW7h&b@{py#P-U#RB6u&3aM55NmZ%}jD5Mq#KJDQHkgN5vNk9Zu0_gQYyw z1yK##J+C(rqxS69bl@R0>^~JC(?U?x`rg3 z5p3gu6tVLeQ*CxilE{a;ik7r7Z|w*(n}GysOVBvAW+=}xb zY$w{)+hm7{Jq5@*<#(2B%yHo11#@3e4lxrk*>n$^cXjBrK( zb(B4E2_&1gglzDI`18?RA8AE?;)sqChf20KRsGVbQyJ4A}firlHs>9aCV9VT!8e8#m-*uLfSIH87v2T31#04#!}IWm(4B69NUV*IU`733wX5 zSr7>%GF1vblj7j3+&Tff>JT@f52)hpv(70XqFrppGuO|vpD;8147&kKr_Rz(4}h|2 zk^*|gkb@U}cJ*j{ruHZv(i84-GL9Z0oRc@|49O zli~UpUd&JlMe#MY5OW1wEkKiissWRyum$-R%ssiFwUW(#7QSY*^Km5FX9A(Tu+u=2 zKc!ve(eEDU&m5sdYmR9QYbQx#;0nPcdE5f6=%L~?RQC;_r=Qi@hID%d)AeUu!%Chr zMx876OqSBk9ZQLPrS03_>?-m&%{Z17YMQt~!(IFBhEYGlu>yj6N(cbXZy^cAwwOpo zuxPds2(w<8Vqy@zR^dvvU}Y+WEnsWh%yDPBy|Fo%s9Id`T-wP%v}f8s6RHWRO&A=F zzvv2kldZ)$oI`^wMjYQX{O!YJdOQA= zY*u%2VDx2FZ$C+UhVBVG-;h6%4z2!u{dT*ebIFq24u7 z7~Q%{wPLINA|&(c=gFZ~G=tB_L{ocSZXoSmdM^Z2BHX~s3^fPU{Dp`sRpQId%}sAp z%Vwi_09YUPeB4uV+^LF%`=F2Bml=+dcfE~*K>waACD?F#IL&@pU^99~YW))qo||SG z_r>P`R{0Z1SY-j7~HA1_>Nm6*Ua4ksE%mx1XLAbDpha3cYVrEl6jO18%T# zV14s5&g3H+Z`4E@C2TxWAa>#>A95{+q!orP7>sxC#Dgu#=(#JqRJ3n-fpxn!)|!tn zsyugiIwul3)hn;aCzH{cIzXHQpkLm8A%$hm7(Co@yMnc*>4W%btI9^Z? z^#J3ygL_`#FvH14!n5$nsowi8ut2)nx6CF4V$>165op6~JOSu;&C~&DPNc?|J9AT_ z((CHuXaF;@^m+%l1aYtwu3MaZ$YGg)mo|V{0jmiJaq=1v@)#E(7HtY*?!BLxSWNilo`Ql!x?Eq9?Lyg-%}b$JEF z%#BTq1FD5P{?aQi8mK*&Btmj84iD@Vs}7pgSS=x%l7KjobFLET7)Bwja-Ty#SHOp1 zy19lj>j8!^EP$mXP?B&a9xF|rgjK;@E5!bhX=p{nW0D0+M zG(E%+;nr@ub4|zvepvG>?mZw#$NfWZ=Y~%#M1hxz=LY#ol&T%`^a}PdE}g0{18D@p z4Fp&P!RV<{mK~KVNw)GiZV^UI5#WbFUr+{Rri9)W+KDy8w}a>&2S?YF;qeJH%MR{y za9%XRMPWI-c8Iv?7!j@kj!FKgx1*Fu#H!+VJYkD)a&sF%hXhP%6 zshKCQ5=(;}*o)-!zvBLeri@P~SRqoCqW>LbJhQv4tx`&~n$9y#9Wr$|z=n)4$Q)v+ zQgD9Iu&52Q@4jFv3LH~8#?39xU-xx-QXra3GQk%}F7gWk06o|X1^jR{NX61ABth7R z-dhl3V@~%S0zZSX84v+ZKlG5bmvkf0Ce7HM_Q-G#qEk+xIgfcbVsispzFw zcNG_hBy*&^N>Zo}-D>=DItmFvJO%{#%)FHoCXA2B@dSSWO{4^q-I-#>kFP}EoT$X! zwo(ZUCd5G&U}or7B7Ee=Sl>WA@*SiHY$_7`#+oNpxaPV9u2!HtR-A&1{<}~&$v4J4 zBUAZYj6u?d7{%;L1bq>*Px^oPT2m$Rc0%rXs7(+wQw*HD<8#8n*P1E*~-<@c>C$2X!H8L(0zp6M{ePALI~| zl8$k5=?-FAZ7mC_XjwD*-DMgka`eQY#}t(DOoJ7davtWRv#3%I87WO*(^&&JFp$l7mJ*Bu99(18r6y|@jO?k&bHqh=_wa3i zkyEovfFV4&T6Z`B(~v+dD%yb+CUtj4xWBk-n4ou|fb^{UF-`j%qgL>OP&QoW{W-w1 zl?2E(b};FLFIMOgxsshk7tX+SxTEEGH)@AwwAvEq`AN)TK8D{|=4^8jtL!3e%#auP>j~^44*3tw$rbYZDzED%Z+ zSn8XAkOhlrPKD|jUDrUu*73cN(Zq>WN&-=q!FV%DuQ@rqk;3Rh!x7Dtb4CC$71v6P z9a|GcSk8|oqs^D$;i;LNaN_E^^~Hr$4vI~vy0e0v3dY1Ei~UdY7$Xh!9s=+*^LLg@ zTY(fV@clYznIJ@)^T`(EjDf)B3WN!FAee#zVYi;H#{>f;&Dn0i1)-Jfy#P{$?IPh} zebqc|^L#p^5QvK6h3;5wsTv={bxN{gL_{^O)2WBGWKe%-W_V}IMG)W?*F}>M^SeB| zh48cVM`r z&JSxCswok!k}|A0Bh9&Q)cL|!o-#zbJVQIDy1K{yZN5byndeH<89o$!TqR48+uK=l z#%CheE%H7WzrpKLa0M;yQ3MN8s03xf(iNUxXc9eY+|?cBLpuJ(o!ZSWsXVT#)w+Td zp*aaS&CnUvSl=^UP*^nED93&>3B3-xX(cIIC}F6DjQ@NERbDfk82u{w)?oZ17F~*JfZE2l6U9x4$&Z>hQu$PYRp}6FnmP^ ziw_a1NvgJEKBOBbwE`1piq9WE0E386dOI%&c6kGLEkzMJ{+Vgn@bw%G-?<{|8L&s# z(hXv&$P$H#f`xOat_67o1o>l=V?!D@O}n}55F+MfhlK31V7Xr^MXnV`w( z;JWxF)0`)1_ZD7<1!NXWKM`i^mnqHf(@Em?JbJ+!@!!r7cCll2VT>YRQh1l`w2QL~ zCtH10RIeBtvqYO7HmpJdC>`m2{FN4RnI>6Kcd{f5jESf#y2SPpUrSb~-uXq0P5cO- zXC>0T08k9R8TdPPqkh1gcnJIclK<;BO0ZC61gjQw5-;U!s;b|DY|qaOBkQYoIX56V zT_Ip>jb)`h$YlY$b;yCRiA)->5X0XYIQKS z0jGF_W+c$1Dl)6> z5LM^o?s)W;&wvh>`u=PPf}amf%X{ZAOLL?W;JZ*c#_eZ#L5Lc5XVWm?biN?wDf331 zc&ea{qB&R!ZK4BVe_CTiC_zp}@@D;8e27YxN6IdSCV7%D;L0aozYeL`|0-!?XemwMf7B4c{SloV2(ujh{j)K;k^gmB? zDKm4;tnY@vATXM}PJ6chiRA!>;Q;YBh%rr2yIW$jIa+uJ(LlM zp3jiOv+^AB2$JDYi9XVUA7l48o9FnmH(rG{Y)yZUGC@6u_F*w8z7V8~ij@Fc%zI&W zoX-iJC(=NgD5l>`rZ`~~QX}HRBeSJVI5C0Xuf@kgIn@I6uh5r~r+N@W%-0{1d zUby+)tgHr9?z{vUD^lQ!3y~#>6xG+Wt3>Rw~GigOBEas#=+Ay zGaGH8HK4uXviV)O0AjJE;y|P~vGtWt1eGQO(sn2_)3~E~bUI3hofi zE(Q0UYbmw3qItxbAf!38%Mq}AUjizdF$=U@0;OH9Y-oE9GlK}{{f;#*PaJz-20&d_ zB~HPZRL`sS9br`$ik}Zd$CVi+>>cC88_g12^>)!phZ^=ShW~UaYr^OFextYL%eaDP zc#LO~2{o75m%w$;dwQ_&^cR`g9TIG9e$bro*{pli$ex_!f#A9;gGjj~SeF*?ktlfs zWxZ5WP}t>LxV<>W)>evtSkeK)dSm!Ny-yrPWU3a;+p@G1G0-WEZ2XlIOL{Z-b@(lv zUYFyzU-^t~ZK=SMt0O#67MsZL&-qmzm*u-C!Yhw*T}6T*?;hJJt|*M*dI1QHVs??# zs;5M;PIvc$3CSco3yEq}F!3oM^XighJcx!i_+|9{Yk|hEpB(ul^eyCYmIUsQd@uMa zb>f5JbD;Ra6xlwNzk}!`W_?etj^a#qkCMO%5kK*OSZj)L$poPXVHJF-ET;;f;Hxs{ z0Gey1dOqMf6kqOgUd8B6AVO_RE0}KH5rWqjquOF;W>MzqyGZ-k^hx;n4UErM9++yD zm65{!jw?lLMH||ZPeY>18O+lJI`pqIg4L-Yi#y*9VnZg|C=CNo;^u0ffIT+&o%LVe&!7zn4i6A6Gn1Z?s+!E%fWJB3xd@vDHlbqHn;5qdH z*ecQW?Jm)k`A(vX8NagbYq2{fiUAOWb4oQphJ{0AOXZNmZf7>6)JSj!)Hnm9Zg1Fx zP%@mnK}wjZLE6q(oO&TDZQj+@GdGZ)W4y`{n|WFrzS?jOMpfsRm_N)1LkNgGi0()U zlE6AG1`NX2K_~!ikC+!DihR-?tPx`o)Q`U_4BS>wg2{2befhmuL(z^?yc@$mT+gxtNn|R?Eo{ZF!9TMY zFxljo(A)LcR#xz}h_%`2X)8^y+6lTg`hgRy>t7?j*KAx?=!qB(B{#w&3BldC1#b@` zQc+Pw?s2|;AzlW{m0B+iL$BNIL$tA3c_eMhI5gXKqq~T~-s~?TxMi%PDuEVK9(G24 z9F6w^WLc2YE;qk8Lkf6D33SD1`2CoeEF`eFhGVE^?%D-}@O8<6eY-iO zGq=0fSiJ9{LP4r%Avazz#B&r8WZpoY7Xr5gQ4f!$%V2E{$9{k7BLt6O3bgs}OE0>QqN$slUdYaM=t)n24DdR>?R%-yGvn%3Ag5$0bQi4tH z;(d5$%Up-WSQH((O+5~{QfMz_bL+sWNk&Y}1J9B3?~FtwmUVQ{9TXUDq`iWP<8NjtMCxBpp>oaavq&lP4n6f0= z>SKa2TcdWGWLNXrbPJ8g7Ba@AOP2>BF0Y7*kj-pT+k+F|gl>oCtrA}+ihov*H zGRQ{cte_r~VxfY9P-_k7_GtJiDsWv9tczcdbwz9ryf=Pit160Qb}VWhCxRt4*~9qN z#o|_!qI-3jtNjW^w1v1Q= zSJNJnh;dNeomwJ&Bq0K~=OAb@Q5X_*eSzGnPs}=g-G+L$@9mxN7%W0CHl~@XFiX#P z@egGV$iXOQuavD%j5ovR2hx$ZRti<<74-fdx>1$f_fUGGV+dRMG;{kzb)rnGsC(Sislt?(JoJ@U#`#7o7+g z5)1$zv!SM`$jK}~a&}@3g8?ee1Aq#;ySJne6u%BKYa|m2cCGjXgD!W?ib`OctEEmQ5#9=0hg9IW--LHBtnU>0dDai$$NI zVowtDCIW*C!RL$};&d*bL-HgW)-;$x4`bGoY)8a36YFD&|nF{j}%hRAlah}7T<+C$sQSLssbeL0ctqF z1vC;uU{jaX0yP|4(>_FV;|BCGHN1}lKefO*9T+<_>oKL%&x6=Mj7Hm!N`|n_{LovawD%pzW&DRe{p10uF)tVxRyM0SM zHNbI;yXQ^yz%48h>I+NRnJDyK8Wbl5(n?9G0H|a)r1vaR1BuoI;oOY;ci$VVTmh&l z;a+y;led|Clln@gfCcbM$5K;QD+PzGA;Kw&DK0oIDI~fSHogtSQeMCD49NYxUSc72 zt!IKeuu>5iTBobUdg3~`CrdD^z<}`hNJI3N>@ZfDRzlGFMVyaG+er1F1CZHs-DVgx zdKj!vpGLbGq~?C-LmaDl*h>v#e)aX>HO+;~ErIj_g#QUw= z3aNYCNYzLprDE#iE^C{nK!*IKPrQY%m8|nCvJpt5Q+}D8E__u|3emYC>#s`34Yfd) zHm}*ZgQ=KQhLPROp5qn@E;zIZH-OhctE8hHsM}5`TTxse{t1nXQMqx=xBN~7jL2{) zXgA?Dh-aH1J{dee`t#*_D1s!q(G`P-`%xt{vCO$e36jf>9U~>ezda@ZG7o7qHyEDE zw~)YvkIza>c9I%6(_#)MQiv|-A{0yd_05Um;zBqMCSzV2FaVuJ;p{kh8qAj8w+7-t z<(OnQ4Zv$uk1h|avz3^bM>zSc$n^55?z~DA(U%lRs%RdIu)`6T!FanC ziDE?PPq&$#Sose1yix#d8|uNp5TISPHfv^UUy-!eOr^QO8^mqN0^>l14No(I=!u!g zI`4SihJ%ib8zBLjVF8xcW$|+Gp=60o!+C}#@DBzyDW-<58i93bOdR3d~q90 z)W<)D&`jO=!K~J2deS*?@c4!GeCA;jhlOnKJz_(YCR)fffJgworHuYeabE~C0j-N1 z2mUC{EpZ&~Tu-QjNnPAIGqT>c!yPy29n>wL);rWfxJw@*g{%~3z!v8b{ib?qSPCzC z9(ed5DVTQ1boqnzKP7~}XtV`4-Jt_y`>QIP^H(7~$KYCs_>c zL4c5f=&f4B;+BbPP@*j4yR@}u=Ap=g3^1m@(zTtckXXte0zT?TSjU0uXRS!130qh> z4Fj_*?1dE&iAo5%0tAssx{wheGt#_vk5Tp=&)t18WPnP{QJLvv!1UZI$`neR-=p3h zxa8{Wsn9=ypBftkq;2O3m9$7GI}PUtka7|oCS3kEc)hGLPzl7`E1g6-mu&D_b`}%H zi7`cNtL#l#|DYHxHjc(@WFc~md88mjN(6~65QZUrFA&@#3z@{qxX28J(tQbicN;KM zkYPcNkNajm9~zZR@DaD~LU|~%-Gk*)EfiT2LVG)OGrk4`VF?L0HqT}{GOiW=-DQzj}4MGuNo>Ul3_3k>Uuwb5HsM0_hu z>UBz5%&@W02rL{X{CUve7b`>52@16{CZCfW_ObPpR1Gwt(HNKvSHOOF7VBFeORNXFkXd&2bW(`$i1}+^T%@LfaBAgpR1Xuaff2Fa3+$k;rLgEXHVZ)kYwa% z>;owh`U!$kHPgVD4Kirt3PvMJf&+PTgE_thIMp_zHxHM8b(85osC07UfZ0*&>CXIK6| zn1F1;ycy@**fw;@A$6KmQN1 z<|>P{StbL%*PPCclpJWSDTc0mBpj3w=afP$#Ca%mA^@2Fw6mOj|GuCBGa1P)(8?@Wne)2C-88O-+2Y z!RAwI=`bmFqKP4KIn3g4fplE;rhjt=w6@E-|G;7Nf*qBGw}7*UZC_`J-pa6;z0AEA z>6Z5-Fu!kx<61dj-odN;(P!%A{=IMLwk$8Qs*_J%_UVJb~IM-J(u!n-LNOs-Q$aX zE69dQeh5F<7_pWC*p2Wn8Vs1Ap1h2x;06;OEUJvlmpOKj#XXHyu|T1G87n0bMyH;= z$C{0^(a+%qI_hc-QG4B{7jVMuEeWe*@4@yj%DIJ<51#>XHyA>V7p}V4Oun493}>z@ z?E2G+mPBo`eN+9|yN71}?9hnwpiIKwBgQXG1B82cJY%V+%01Sxc^O zEL^=@H~1DV6As5c>SnGK-TnFsM=@y$lCbVQEK_v(p0)K*v9)$j{wPa`1MT>CLZDdz zl*_nck0ZDWDigGWMOpxFMUMw*lYk$#GyL5#fvQ#NnYRHa!XIUI^TgpI@jT4cG*AIm|IsQdc3!0M% zTJp>B$!V`t#zh8Z;!mtA@`Tac(A1zQB0C92MJB*kCjG5lG}n@jUe#s2?Ldf=&p^pE z1rivNg_5BEp7CG;hKpy)p1H=-Goi>6n z&?+JCz({NZq)L7Z2Oc|=0QhugyK^h4T?vP4Ligc?L9j!~SXY$vEX(o&pNWF;CZorA zYJd_~f%s6|>53$gL2tn;u|ZTsS)C+!WVR~z#DYIFnZxB81KeT}2+T0Q zZF(hO-P!ouWejfpl1;_L00?$X2!tsN#t)PYx(!4W^iTjgMSw_g8U+DjZ=%bF!$QzD zVhM(pMyghH2da)@BBwymQT2W}ipSm%76H}xl%K5X-jw;cgkFQs3uupqpO1Xa22-%f z_%p!y`I_tTdczH7P$UUhf^6I=3@CbtN&a-hF~ixMvDu(RQhw)BgPUkUtY&Zz5N18r zN~~_NYMGc|qhhM|MbI0h(qq>XL{m9lK&uw9z0Zja`w^WOnK`e=y?qZ@I*mTp_?7_3 zjHI4GKJ=hcfH23i3yyr}&+O0(`4%pYWJFwTDfk|R9|!TQv#*0$l7z*>it|G@-~PPo zVFaHiID-w9&0uio9`^Rp^Y9hD8Nd3b1-e^v3>})M;$Sj<=TjaJgoxLj(;aBBCq6>ZM25VupD8kAtg zR5FR=D0?DPEhv3wq^U+EZTgKLs+3pFAdDki@M{wFTdtYltvFLJ6I8#BO~=dNocD>V z4v1VpDhnc7?Cl&@y}KpEItm_lODfC^#1 z%4WsiZ^i{rOkr>T0i)`k(KuxKB*7Dzqpe>^FbN{J2fKrmR(`;wIzUNsqYJAR z1pI;rZ`S2tc#Q_>)+|icx|PD{zG!6yGN|?3Qdw2NOQoK&GFIaYh7)wNuoonosgj*} z(bj|&%0dpPbu3UP2LUXZ^dq^m*d6$bZGIRgV6k5)je`FT#le=Ltn|BW)Chku|CzmD zZd-Hzf>MT|q1?da4vd0XTIKvS!Xj0Z)s_bf{E|KaI2HJ$A zBx|WiOEWN@=IQMImT24b1sO*(Mj_&V6U^D5aLLUAXR&c>P!eCW zGQ$BJ|8po7jyY1YZ-4yu_@AeJ{i-V?yF8%rn)4K~jEZ2obnjhTldIl57cLW1kx*d2 z_ue5W#$gnn8Zvn`o+S@5F_*C~A5Ojtg_FwhYXNJXaH-q_{tgpClsK1!@4;NgUpWN# z8KHVFA~|o!leDs>_L;(MLvmFac$#ivB3Rd!t@_-ZtA)j-Zt|V=NQT6Kzk_|uW7$}* z;eX>~`VMarj#mVsiN+)T27cvCP3h`DKthH^WIzrRirRE4gvXUyv*Z%P3|5s~rJGxk zl^56}6uE@**m`7;V1oJF;z9W-X1Di_IAYLUum(tjBuSvEfpXQxC2JKtcL~GUbYGW5 z5<*Gz?nZAWtlsS$$5I5NKoJv$79ub>zD@?w<1k5g-+}3{(#jJqY~&bx`n!X7AE|js z^z2Zn1jVjYi>2KX4rf;a`O)eCCFXTiA~*@-WUVWXbg3C2=-ws!I;x+5P(GK^QR2ZE|D9>mDfoCMnko5wI)%_l@BfN9lIOY zr9Qe_h-V$%USGDl?k5nUxdavxMc5p!DixIK9gdp}G~SyTGOz~5eU~>e(>@XqX(Y!_ zoaGZSSU&5^dsFTmGM9GX1qmSEgV{d3?*-q1fgrwC!g(c#xrNfBS zTR3#PXeww~h|jG(4E4n%1&<-S?;?l+hLP#L)AJBp95R^rhcCY{LFhL~K7;l7d5OxN z=-81fOeeQr$#wa|Qwn+Ugzg=HhzA%<7=Rz>`*%8zgTr}|CZ=TwMjcQuqcinQ70Ah# zNm&(o15TJke%T&cU|B5whNVWsLoP1@g+-=S!zWME+Z@`eaegH#(g*Z)* z5y_riQs>>>W3cu|`uPbF^O}`^4 z1?8#$mV(5_7s8TM!uaGD>XV7a0YLNp*H*#UiBiIFFt>5eV1)q6O#~YPBe>(VtW{vr z3maWs$cmbfA_PBIUNhTlA*p{&qgj-i?m|n9-wJ}@@UhQ9Kmt7+h%$f*br(n)d1ue2k#bWG$7xSdR3cS)^K)}BzTFr@s556 zfEbj?(YS$qCdyC%*9 zRFVQfDY(JHCkdKm73ndFkhjmdTCZF$JyPK3QbHm@q?yXbV9PcwH=KVFZ>`=5n+p4>5;d^AnQZX1rxDIGfrt1R+ZX z2%vvUW;9vQpwU%Ti_=YwbGNnzJC2dp#P#~F31wGRX;@)jVW_Y%7 zSnNT|*d{O++@LRH(6BG?52P|;-a&&S156>|mNkYBIRFz=(wvm>-n!CIjCcKNbyA zw(h(~%%t(q+f#a{|6lL&|8S7dFCNF44u|CooS@NP84N(sUL?i9ptbHhFOBsd_iG@| zj2P!rA0zCp4>%}$^5tInOL!A_+`Onnm?~HZBC*3W-gVBsqn8LdV!YuhScfOhkt7H) z5~<47;BAjE?ii!ihhCi#$~MG45b>)@vN*z_=;ngU=UWJpE8-aP7@=@`BNib{TK$w0 z1qCP%RK-uM#2g%ttsrIMWmH$>-f4~Fl{xqeO+~YOiAisdr@JFfA}*3+Fxll)kPoIn zOI=1<&p<7ntqoi*A^{?)22xR~aWGP%D>oA|Enu9y(fy2sVDbkZMwR zlvJubct@(ieBFvZA;Y>AWC!wigta4s_RuA(5Q3-WegDo_fzawKAk^CpUo*QeL~QRR z8P5n1xW?!TQB+Gun(R;@>cB_BY{)clyO3hyD2|N!(^CNfc^aasgS+*hsWG8AMhXy!H|UnG0aO1C;J_Yho?&B(kJ=%yDB8 zWg-Y}hSe5h!P6ZbC58DdM`%iN-yOq9m|#1-FuaM!!CW|A#?BzIky)RXYhrcD@0DxM zCDh=O#*a8XMRg-y{hbmbB$QXNU~Wjj(JLl#zMLq`;ynNf$X~pE7q~hf-&kL`)iwsy zOj5v2CeW57XBlf~MGk9V!t1f=BfQn*MCI8_0Jm&YopIxF>ttC)z`@InmCy=H3NV|BEJUJyhmch~`2Rgc2 znR@7pMEtEO{5L%~bIEh}#OKStE=JmZ5W%$-3TPtq}*-TkFh@*VdMp1;F zmm7o4Bpeh1)Zqt$BxCE9nFn;Sv0MvcYk>=d75HW#m6bpe=J4U2t8i<68;M9L+i3!a zFdLi&nR&Yz5>c>4oh{xBu>A_uzzy`S zaV5Thur-l$l_=A6H)6tyiYZAeH%kyX*Iq%3A`p*bH6z3}*8~^tH>=BM9?|}5FXCW%OUN>v%>$B%X1+rVv&hpIH1Ve!&W1)QQX~E1N zG!6~L2-jC7yFxmYo;?{Ffq61mFDjjI1q_C1^dBL#D-pIgC73xt85W2zV#nIpe{hxv zut(Nc1^v*A<)iUyV-Z0m$)AgVaWV-*LP?Hc~q|v;XeA+Z--K|rC4T$3LZ6$K& zGb8{$!8zyx__f=QhgOUb?|KHo7_BlYplj|P8BDmu=slDl@+<@V_98ia30Uz!O zqQ*y2jf(}eu70mNiRdJ`E{bj=^58G>ZcMI0rRv7&=NyrsuJG?68NmmhnH1u|p8)59 z!#-3tDjX_`#i;~ok&k7Kw0+8eG)>fdzKuE%qF4{Yj=F%7f?D@PyG9|w2fb(bA)~1Z zCat?#gxDa+UTQqp^~eDTtI+_8uC6hu=438Vkq!MZm&22%3g*Z~z?Ez-I}u4(1qBur`}`lz41{u{%CdM1MqY0wr&VBEku;HFqS+cUW&IfpY|S8DbAX3 z-ca)j&!eoPLkHpi~WVPAmxAeAy71vdpeC2~%Q9zz=&mUPwv=WX3` z!-cxY_6ZG}Tc&uAy37k&^a@#)8l7D z!nOoiJ_D%YPd^uGdQq((={|W)vYtq=vXE#f{s+D#qFtUf7M^MC8PhAxV_kj-sV=VF z`HPGoGm6ZjyR`-Q-|lNBO;n30FRX`uzHT)IvM9)L(pC@oBeOR6<1fNE_em#`qQ43G zGodnJahM6R;M=zm!jh8OOW!ClaLn3X0Xu8YbWy*?+3 ze@KM)&37QbbPiLVno#rs*K3LW>ow*Qk+iXt*nPa46Mqen;mV4imp@xU0Z^2Ym?(4y6tf zk~~3Vo!qoivu3i{0OcSzEmsUHn5tZlSHxIS$%UFk)`c}PHKZ1q96p{4FKLv1jejO; zdzVxt;Wo5%>(c^$H%-W6Frmwkd++J5M*(YU^MFaNvm+3Lv1*`}x)O`DXHpHhDqE_O zY>yQ3#tAD;3n@%R992fdeXJl

    U{&IxvgL5*u)H6^Fz2F(g^oQP{{Qi)fynrOhu% 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%0AmKpe}W}t5Pk5SnXNQJ`Pb1h~kvrSgP|dz#mB# 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 z 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

    u0^R@BE%iQQU18EalGg#=u^7CKkMBR?6UH_~LH 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�mt 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 HoYemS8CS?6 diff --git a/mwrock-TfsDesktop/tools/sublime/Pristine Packages/Lua.sublime-package b/mwrock-TfsDesktop/tools/sublime/Pristine Packages/Lua.sublime-package deleted file mode 100644 index a289f3cba2e88d939ebdc51b11f97f9ac25e77f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10856 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 Windows Debugger (WinDbg) is a powerful Windows-based debugger that is capable of both user-mode and kernel-mode debugging. WinDbg provides debugging for the Windows kernel, kernel-mode drivers, and system services, as well as user-mode applications and drivers. - Microsoft Windows Debugger (WinDbg) is a powerful Windows-based debugger that is capable of both user-mode and kernel-mode debugging. WinDbg provides debugging for the Windows kernel, kernel-mode drivers, and system services, as well as user-mode applications and drivers. - -The package will copy sos.dll from the most recent .NET runtime on your machine to the same directory where windbg.exe is installed. - -#### Package Parameters -The following package parameters can be set: - - * `/SymbolPath:'D:\Symbols'` - The local path to store symbols in (and also sets the _NT_SYMBOL_PATH environment variable) - -These parameters can be passed to the installer with the use of `-params`. -For example: `-params '"/SymbolPath:c:\symbols"'`. - - windbg sos sos.dll debugging - - - - - \ No newline at end of file diff --git a/wrocklight/Sublime Text 3/Local/Auto Save Session.sublime_session b/wrocklight/Sublime Text 3/Local/Auto Save Session.sublime_session deleted file mode 100644 index f4fae19..0000000 --- a/wrocklight/Sublime Text 3/Local/Auto Save Session.sublime_session +++ /dev/null @@ -1,6529 +0,0 @@ -{ - "folder_history": - [ - "/C/dev/Demos", - "/C/Users/Matt/.chefdk/gem/ruby/2.0.0/gems/winrm-1.1.3", - "/C/opscode/chefdk/embedded/lib/ruby/gems/2.0.0/gems", - "/C/opscode/chefdk/embedded/apps", - "/C/dev/Boxstarter-cookbook/boxstarter", - "/C/dev/boxstarter", - "/C/dev/kitchen-vagrant", - "/C/dev/vagrant/vagrant", - "/C/dev/chef-metal", - "/C/Users/Matt/.vagrant.d/gems/gems/vagrant-omnibus-1.4.1", - "/C/dev/tk-windows", - "/C/dev/test-kitchen", - "/C/Users/Matt/.chefdk/gem/ruby/2.0.0/gems/winrm-1.1.3/lib", - "/C/dev/Pester", - "/C/dev/Tier3/DevOps", - "/C/Users/Matt/.chefdk/gem/ruby/2.0.0/gems/yajl-ruby-1.1.0-x86-mingw32", - "/C/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.6.3", - "/C/dev/Boxstarter-cookbook", - "/C/dev/Chocolatey-Packages", - "/C/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/fog-1.22.0", - "/C/dev/chef-starter", - "/C/dev/kitchen-vsphere", - "/C/dev/cheffish", - "/C/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/kitchen-vsphere-0.1.0", - "/C/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/test-kitchen-1.2.1/lib", - "/C/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/fog-core-1.22.0/lib/fog/core", - "/C/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/fog-1.22.0/lib", - "/C/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/kitchen-vagrant-0.15.0/lib/kitchen/driver", - "/C/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/fog-1.22.0/lib/fog/vsphere", - "/C/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/kitchen-vagrant-0.15.0", - "/C/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.6.1", - "/C/dev/Tier3/DevOps/Vagrant", - "/C/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.6.1/lib", - "/C/dev/Tier3/DevOps/chef-repo/.kitchen/kitchen-vagrant/default-ubuntu-1204/.kitchen/logs", - "/C/Users/Matt", - "/C/Cygwin/home/Matt", - "/C/dev/chef-repo", - "/C/dev/Tier3/devops", - "/C/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.5.4/plugins/providers/hyperv/scripts", - "/C/dev/vagrant", - "/C/dev/Tier3/DevOps/chef-repo", - "/C/Users/Matt/.chef", - "/C/dev/chef-starter/chef-repo", - "/C/dev/chef-starter/chef-repo/cookbooks/apache", - "/C/dev/Tier3/devops/Bootstrap/OSFiles/ubuntu", - "/C/dev", - "/C/dev/chocolatey", - "/C/Users/Matt/AppData/Local/ovpn", - "/C/dev/nugetpackages", - "/C/dev/Tier3/DevOps/PSModules", - "/C/dev/Tier3", - "/C/Users/Matt/AppData/Local/ovpn/QA3", - "/C/dev/qa1vpn", - "/C/dev/chef-repo/cookbooks", - "/C/dev/chef-repo/cookbooks/DevApps", - "/C/Program Files/WindowsPowerShell/Modules/xOneGet/DSCResources/MSFT_xOneGet", - "/C/dev/onegetdemo", - "/C/dev/dsc", - "/C/dev/chocolatey.org", - "/C/dev/Secrets", - "/C/chocolatey/lib/pester.2.0.3", - "/C/chocolatey", - "/C/dev/Packages", - "/C/dev/chocolatey-packages-4/iTunes", - "/C/dev/chocolateyautomaticpackages-1/iTunes", - "/C/dev/BoxstarterVM", - "/C/chocolatey/lib/psake.4.2.0.1/tools", - "/C/dev/biggit", - "/C/chocolatey/chocolateyinstall", - "/C/dev/Chocolatey-Packages/DotNet3.5", - "/C/dev/devdisc", - "/C/dev/GitCreds" - ], - "last_version": 3059, - "last_window_id": 204, - "log_indexing": false, - "settings": - { - "new_window_height": 738.0, - "new_window_settings": - { - "auto_complete": - { - "selected_items": - [ - [ - "box", - "boxstarter_command" - ], - [ - "chef_", - "chef_client_enabled" - ], - [ - "chef_client", - "chef_client_command" - ], - [ - "che", - "chef_client_command" - ], - [ - "command", - "CommandLine" - ], - [ - "ru", - "ruby_process" - ], - [ - "ch", - "chef_client_enabled" - ], - [ - "chef", - "chef_client" - ], - [ - "E", - "EOH" - ], - [ - "comm", - "command_path" - ], - [ - "scr", - "script_path" - ], - [ - "expe", - "expected_options" - ], - [ - "ma", - "machine_name" - ], - [ - "data", - "datastore" - ], - [ - "defau", - "defaults" - ], - [ - "dc", - "dc_config" - ], - [ - "node", - "node_count" - ], - [ - "do", - "do" - ], - [ - "opt", - "options" - ], - [ - "coo", - "cookbook" - ], - [ - "nu", - "numCPUs" - ], - [ - "pa", - "paranoid" - ], - [ - "has", - "has_static_ip" - ], - [ - "tim", - "time_filter" - ], - [ - "eve", - "event" - ], - [ - "event", - "event_manager" - ], - [ - "ent", - "entity_filter" - ], - [ - "ta", - "target_vm" - ], - [ - "w", - "wait_for_completion" - ], - [ - "R", - "RequestID" - ], - [ - "har", - "HardwareGroupID" - ], - [ - "En", - "Enter-DevOps" - ], - [ - "gr", - "groupID" - ], - [ - "a", - "AccountAlias" - ], - [ - "f", - "Force" - ], - [ - "G", - "GroupName" - ], - [ - "p", - "path" - ], - [ - "Sc", - "script" - ], - [ - "we", - "WebSession" - ], - [ - "pro", - "programfiles" - ], - [ - "insta", - "installDir" - ], - [ - "dow", - "downloadDir" - ], - [ - "in", - "installBatFile" - ], - [ - "In", - "installBatFile" - ], - [ - "c", - "craftbukkit" - ], - [ - "ins", - "installFile" - ], - [ - "Cop", - "Copy-Item" - ], - [ - "B", - "binRoot" - ], - [ - "bin", - "binRoot" - ], - [ - "ena", - "enableArgs" - ], - [ - "co", - "command" - ], - [ - "Ena", - "Enable-PSRemoting" - ], - [ - "Dis", - "DisableReboots" - ], - [ - "Invoke-", - "Invoke-Remotely" - ], - [ - "pra", - "ParameterFilter" - ], - [ - "ses", - "Session" - ], - [ - "Ava", - "Available" - ], - [ - "A", - "Availability" - ], - [ - "Se", - "session" - ], - [ - "Clie", - "ClientRemotingStatus" - ], - [ - "Disable", - "Disable-RemoteCredSSP" - ], - [ - "cred", - "Credential" - ], - [ - "sess", - "sessionArgs" - ], - [ - "writ", - "write-host" - ], - [ - "conn", - "ConnectionURI" - ], - [ - "Comp", - "ComputerName" - ], - [ - "Test", - "Test-WsMan" - ], - [ - "Connection", - "ConnectionURI" - ], - [ - "computer", - "computerName" - ], - [ - "session", - "sessionArgs" - ], - [ - "Remove-", - "Remove-PSSession" - ], - [ - "Invoke", - "Invoke-Command" - ], - [ - "Re", - "Remove-PSSession" - ], - [ - "sessio", - "sessionArgs" - ], - [ - "sessi", - "sessionArgs" - ], - [ - "se", - "sessionArgs" - ], - [ - "Sessio", - "sessionArgs" - ], - [ - "Ma", - "match" - ], - [ - "err", - "errorMsg" - ], - [ - "Err", - "errorMsg" - ], - [ - "error", - "errorWritten" - ], - [ - "write-", - "Write-Host" - ], - [ - "L", - "LastExitCode" - ], - [ - "cre", - "credPassword" - ], - [ - "Remove", - "Remove-PSSession" - ], - [ - "Cre", - "Credential" - ], - [ - "Ar", - "ArgumentList" - ], - [ - "enable", - "enableCredSSP" - ], - [ - "Com", - "ComputerName" - ], - [ - "T", - "Times" - ], - [ - "en", - "enabledCredSSP" - ], - [ - "Tr", - "True" - ], - [ - "I", - "Invoke-Command" - ], - [ - "C", - "Credential" - ], - [ - "Par", - "ParameterFilter" - ], - [ - "Enable", - "Enable-WSManCredSSP" - ], - [ - "Enab", - "Enable-RemotePSRemoting" - ], - [ - "Mo", - "Mock" - ], - [ - "write", - "write-host" - ], - [ - "Get", - "Get-IsRemote" - ], - [ - "Start", - "Start-Process" - ], - [ - "remo", - "remoteResult" - ], - [ - "F", - "Force" - ], - [ - "or", - "origStartupType" - ], - [ - "Write", - "Write-Debug" - ], - [ - "Boxst", - "BoxstarterUser" - ], - [ - "Bo", - "BoxStarter" - ], - [ - "Box", - "Boxstarter" - ], - [ - "bo", - "BoxstarterPassword" - ], - [ - "sta", - "StartupType" - ], - [ - "ori", - "origStartupType" - ], - [ - "Avai", - "Available" - ], - [ - "Paren", - "ParentProcessId" - ], - [ - "Ori", - "origId" - ], - [ - "Wr", - "write-host" - ], - [ - "proc", - "procStartTime" - ], - [ - "idl", - "idleTimeout" - ], - [ - "time", - "timeTaken" - ], - [ - "pr", - "procStartTime" - ], - [ - "to", - "totalTimeoutMinutes" - ], - [ - "Enable-m", - "Enable-RemotingOnRemote" - ], - [ - "Mock", - "Assert-MockCalled" - ], - [ - "rem", - "remoteResult" - ], - [ - "local", - "localhost" - ], - [ - "New", - "New-PSSession" - ], - [ - "l", - "localhost" - ], - [ - "po", - "possibleResult" - ], - [ - "D", - "Disconnected" - ] - ] - }, - "build_system": "", - "command_palette": - { - "height": 0.0, - "selected_items": - [ - ], - "width": 0.0 - }, - "console": - { - "height": 118.0, - "history": - [ - ] - }, - "distraction_free": - { - "menu_visible": true, - "show_minimap": false, - "show_open_files": false, - "show_tabs": false, - "side_bar_visible": false, - "status_bar_visible": false - }, - "file_history": - [ - "/c/Dev/d", - "/C/Users/Matt/cacerts.rb", - "/C/dev/Boxstarter-cookbook/boxstarter/recipes/sample.rb", - "/C/dev/Boxstarter-cookbook/boxstarter/templates/default/ps_wrapper.erb", - "/C/dev/Boxstarter-cookbook/boxstarter/templates/default/package.erb", - "/C/dev/Boxstarter-cookbook/boxstarter/.kitchen/logs/default-windows-2012R2.log", - "/C/dev/Boxstarter-cookbook/boxstarter/files/default/bootstrapper.ps1", - "/C/dev/Boxstarter-cookbook/boxstarter/.kitchen.yml", - "/C/dev/Boxstarter-cookbook/boxstarter/libraries/check_process_tree.rb", - "/C/dev/Boxstarter-cookbook/boxstarter/spec/check_process_tree_spec.rb", - "/C/dev/Boxstarter-cookbook/boxstarter/recipes/test.rb", - "/C/dev/Boxstarter-cookbook/boxstarter/Berksfile", - "/C/dev/Boxstarter-cookbook/boxstarter/test/cookbooks/boxstarter_test/metadata.rb", - "/C/dev/Boxstarter-cookbook/boxstarter/test/cookbooks/boxstarter_test/recipes/simple.rb", - "/C/dev/Boxstarter-cookbook/boxstarter/resources/default.rb", - "/C/dev/Boxstarter-cookbook/boxstarter/providers/default.rb", - "/C/dev/Boxstarter-cookbook/boxstarter/spec/provider_spec.rb", - "/C/dev/Boxstarter-cookbook/boxstarter/spec/cookbooks/boxstarter_test/recipes/set_all_attributes.rb", - "/C/dev/Boxstarter-cookbook/boxstarter/spec/set_all_attributes_spec.rb", - "/C/dev/Boxstarter-cookbook/boxstarter/templates/default/boxstarter_command.erb", - "/C/dev/Boxstarter-cookbook/boxstarter/test/integration/default/serverspec/simple_spec.rb", - "/C/opscode/chefdk/embedded/lib/ruby/gems/2.0.0/gems/kitchen-vagrant-0.15.0/lib/kitchen/driver/vagrant_windows.rb", - "/C/dev/Boxstarter-cookbook/boxstarter/.kitchen/kitchen-vagrant/default-windows-2012R2/VagrantfileWinrm.erb", - "/C/dev/vagrant/vagrant/plugins/guests/windows/scripts/mount_volume.ps1.erb", - "/C/dev/vagrant/vagrant/plugins/providers/hyperv/action/import.rb", - "/C/dev/vagrant/vagrant/plugins/providers/hyperv/scripts/import_vm.ps1", - "/C/dev/vagrant/vagrant/plugins/synced_folders/smb/synced_folder.rb", - "/C/dev/vagrant/vagrant/plugins/guests/windows/cap/mount_shared_folder.rb", - "/C/dev/vagrant/vagrant/test/unit/plugins/guests/windows/cap/mount_shared_folder_test.rb", - "/C/dev/vagrant/vagrant/plugins/guests/linux/cap/mount_smb_shared_folder.rb", - "/C/dev/vagrant/vagrant/plugins/guests/windows/plugin.rb", - "/C/dev/vagrant/vagrant/plugins/guests/windows/cap/mount_smb_shared_folder.rb", - "/C/dev/vagrant/vagrant/plugins/guests/windows/scripts/mount_share.ps1.erb", - "/C/dev/vagrant/vagrant/lib/vagrant/action/builtin/synced_folders.rb", - "/C/dev/vagrant/vagrant/plugins/synced_folders/smb/scripts/mount_share.ps1", - "/C/dev/Tier3/DevOps/BootstrapScripts/clc_machine", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/dhcp/spec/default_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/providers/cluster.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/dhcp/Berksfile.lock", - "/C/dev/Tier3/DevOps/chef-repo/Rakefile", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/Rakefile", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/Berksfile", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/Gemfile", - "/C/dev/Tier3/DevOps/BootstrapScripts/lib/clc_machine.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/spec/provision_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/resources/cluster.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/attributes/default.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/dhcp/templates/default/dhcpd.erb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/dhcp/libraries/helper.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/dhcp/recipes/default.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/.kitchen.yml", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/recipes/chef_server.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/dhcp/.kitchen.yml", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/dhcp/test/integration/default/serverspec/dhcp_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/recipes/default.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/recipes/test.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/recipes/datacenter.rb", - "/C/dev/Tier3/DevOps/gem_libraries/chef-metal-fogsphere/lib/clc_provisioner.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/libraries/converge.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/definitions/clc_cluster.rb", - "/C/dev/Tier3/DevOps/chef-repo/environments/qa1.json", - "/C/dev/Tier3/DevOps/chef-repo/data_bags/datacenters/qa1.json", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/test/integration/custom/provision_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/libraries/provisioner_helper.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/test/integration/default/serverspec/povision_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/recipes/provision.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/recipes/qa1.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/attributes/datacenter_qa1.rb", - "/C/dev/Tier3/DevOps/Vagrant/ChefWorkStation/bootstrap_unpriviledged.sh", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/test/integration/default/rspec/provision_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/test/integration/default/serverspec/vmware_spec.rb", - "/C/dev/Tier3/DevOps/BootstrapShellScripts/clc_machine", - "/C/dev/Tier3/DevOps/chef-repo/.chef/knife.rb", - "/C/dev/Tier3/DevOps/Vagrant/ChefWorkStation/bootstrap.sh", - "/C/dev/Tier3/DevOps/BootstrapShellScripts/provision-chef-client.sh", - "/C/dev/Tier3/DevOps/gem_libraries/clc_machine/bin/clc_machine", - "/C/dev/Tier3/DevOps/gem_libraries/clc_machine/lib/clc_machine", - "/C/dev/Tier3/DevOps/BootstrapShellScripts/clc_machine.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/test/integration/default/provision_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/.kitchen/logs/kitchen.log", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/libraries/clc_provisioner.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/libraries/matchers.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/chef_metal/spec/default_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/chef_metal/README.md", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/chef_metal/metadata.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/chef_metal/Berksfile.lock", - "/C/dev/Tier3/DevOps/BootstrapShellScripts/delete-vm.sh", - "/C/dev/Tier3/DevOps/BootstrapShellScripts/provision-test-ubuntu.sh", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/chef_metal/.kitchen.yml", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/bootstrap.sh", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/chef_metal/recipes/default.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/metadata.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/test/integration/serverspectest/provision_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/chef_metal/test/integration/default/default_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/chef_metal/test/integration/default/serverspec/default_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/platform_haproxy/test/integration/backup/serverspec/haproxy_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/haproxy/attributes/default.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/spec/delete_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/chef-metal/README.md", - "/C/dev/Tier3/DevOps/chef-repo/config/rake.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/recipes/delete.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/libraries/chef_metal_clc.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/chef-metal/spec/default_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/providers/default.rb", - "/C/dev/Tier3/DevOps/chef-repo/Gemfile", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/chef-metal/Berksfile.lock", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/chef-metal/metadata.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/chef-metal/recipes/default.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/pre_provisioner/metadata.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/pre_provisioner/recipes/default.rb", - "/C/dev/Tier3/DevOps/chef-repo/.kitchen.yml", - "/C/dev/Tier3/DevOps/Vagrant/ChefWorkStation/README.md", - "/C/dev/Tier3/DevOps/BootstrapShellScripts/ubuntu_network_restart.rb", - "/C/dev/Tier3/DevOps/BootstrapShellScripts/config_ubuntu_dns.sh", - "/C/dev/Tier3/DevOps/BootstrapShellScripts/delete_vm.sh", - "/C/dev/Tier3/DevOps/Vagrant/ChefWorkStation/Vagrantfile", - "/C/dev/Tier3/DevOps/BootstrapShellScripts/provision_teamcity.sh", - "/C/dev/Tier3/DevOps/BootstrapShellScripts/provision_chef_client.sh", - "/C/dev/Tier3/DevOps/chef-repo/.chef/bootstrap/ubuntu12.04-apt.erb", - "/C/dev/Tier3/DevOps/Vagrant/WorkStation/Vagrantfile", - "/C/dev/Tier3/DevOps/.gitignore", - "/C/dev/Tier3/DevOps/Vagrant/WorkStation/bootstrap.sh", - "/C/dev/Tier3/DevOps/BootstrapShellScripts/ubuntu_vsphere_customizer.rb", - "/C/Users/Matt/AppData/Roaming/Sublime Text 3/Packages/User/Preferences.sublime-settings", - "/C/dev/Tier3/DevOps/Vagrant/WorkStation/openvpn/QA1.conf", - "/C/dev/Tier3/DevOps/Vagrant/WorkStation/openvpn/auth.txt", - "/C/dev/Tier3/DevOps/Vagrant/WorkStation/openvpn/.gitignore", - "/C/Users/Matt/AppData/Local/Temp/QA1T3NMWTST02/interfaces" - ], - "find": - { - "height": 39.0 - }, - "find_in_files": - { - "height": 102.0, - "where_history": - [ - "", - "C:\\dev\\boxstarter\\tests", - "", - "C:\\dev\\boxstarter\\tests\\Chocolatey", - "" - ] - }, - "find_state": - { - "case_sensitive": false, - "find_history": - [ - "chef_client_enabled", - "base", - "EmbeddedCommand", - "command", - "ps_wrapper", - "check_process_tree", - "Pass", - "start_chef_client_onreboot", - "disable_boxstarter_restart", - "first u", - "set_winrm_state", - "set_ssh_state", - "hostname", - "set_winrm_state", - "run_command", - "set_winrm_state", - "stub", - "flush_count", - "mock", - "stub", - "mock", - "block", - "converge", - "default_config", - "converge", - "build_winrm_args", - "converge", - "build_winrm_args", - "winrm.new", - "WinRM", - "username", - "endpoint", - "login_command", - "smb", - "vhd", - "vhdx_path", - "image_path", - "vhdx_path", - ".vhd", - "vmware-host", - "guestpath", - "smb_host", - "prepare", - "current_octet", - "kitchen-vsphere", - "json", - "acquire_machine", - "machine_for", - "wait_until_ready", - "converge", - "chef_metal", - "converge", - "@new_resource", - "converge", - "storage_offset", - "param", - "TOPDIR", - "ip", - "server_id", - "destr", - "save_", - "DEFAULT_OPTIONS", - "chef-metal", - "current", - "node", - "create_ssh_transport", - "transport_for", - "pwd", - "paran", - "wait_until_ready", - "transport_for", - "create_ssh_transport", - "wait_for", - "acquire_machine", - "bootstrap_options", - "bootstrap_options_for", - "base_bootstrap_options", - "info", - "transport_for", - "create_ssh_transport", - "base_bootstrap_options", - "current_base_bootstrap_options", - "base_bootstrap_options", - "ssh_options_for", - "git", - "'\n", - "upload_public_ssh_key", - "parse_ips", - "authentication", - "default_config", - "get_ip", - "create_floating_ip", - "network", - "state", - "wait_for_sshd", - "dry_run", - "knife", - "QA1T3NLABTC", - "T3NDEVOPSLAB", - "QA1DOUBU1264", - "REST/", - "REST", - "CenturyLinkCloudApiPowerShell", - "Get-CredentialPath", - "Get-CLCCredentialPath", - "-CenturyLink", - "-CenturyLinkCloud", - "CenturyLinkCloud", - "Get-APICredentials", - "Set-APICredentials", - "tier3", - "8.0", - "chocolateyInstallArguments", - "installerArguments", - "controlset", - "current", - "Start-VM", - "http://", - "SourceArguments", - "source", - "Nuget.exe", - "NugetSources", - "nugetsources", - "Get-ChocolateyWebFile", - "../../dist", - "..\\..\\dist", - "index2.html", - "Write-host" - ], - "highlight": true, - "in_selection": false, - "preserve_case": false, - "regex": false, - "replace_history": - [ - "EncodedCommand", - "image_path", - "cluster_resource", - "params", - "node_json", - "$vmName", - "$folder", - "$vmName", - "$CLCConstants.CredentialFile", - "-CLC", - "Get-CenturyLinkAPICredentials", - "Set-CenturyLinkAPICredentials", - "CenturyLinkCloud", - "dist", - "sessionArgs", - "-IdleTimeout", - "totalTimeout", - "$idleTimeout" - ], - "reverse": false, - "show_context": true, - "use_buffer2": true, - "whole_word": false, - "wrap": true - }, - "incremental_find": - { - "height": 31.0 - }, - "input": - { - "height": 30.0 - }, - "menu_visible": true, - "output.exec": - { - "height": 142.0 - }, - "output.find_results": - { - "height": 0.0 - }, - "replace": - { - "height": 58.0 - }, - "save_all_on_build": true, - "select_file": - { - "height": 0.0, - "selected_items": - [ - ], - "width": 0.0 - }, - "select_project": - { - "height": 0.0, - "selected_items": - [ - ], - "width": 0.0 - }, - "select_symbol": - { - "height": 0.0, - "selected_items": - [ - ], - "width": 0.0 - }, - "show_minimap": true, - "show_open_files": false, - "show_tabs": true, - "side_bar_visible": true, - "side_bar_width": 297.0, - "status_bar_visible": true, - "template_settings": - { - } - }, - "new_window_width": 1275.0 - }, - "windows": - [ - { - "auto_complete": - { - "selected_items": - [ - [ - "ch", - "chef_client_enabled" - ], - [ - "chef", - "chef_client" - ], - [ - "E", - "EOH" - ], - [ - "comm", - "command_path" - ], - [ - "scr", - "script_path" - ], - [ - "expe", - "expected_options" - ], - [ - "ma", - "machine_name" - ], - [ - "data", - "datastore" - ], - [ - "defau", - "defaults" - ], - [ - "dc", - "dc_config" - ], - [ - "node", - "node_count" - ], - [ - "do", - "do" - ], - [ - "opt", - "options" - ], - [ - "coo", - "cookbook" - ], - [ - "nu", - "numCPUs" - ], - [ - "pa", - "paranoid" - ], - [ - "has", - "has_static_ip" - ], - [ - "tim", - "time_filter" - ], - [ - "eve", - "event" - ], - [ - "event", - "event_manager" - ], - [ - "ent", - "entity_filter" - ], - [ - "ta", - "target_vm" - ], - [ - "w", - "wait_for_completion" - ], - [ - "R", - "RequestID" - ], - [ - "har", - "HardwareGroupID" - ], - [ - "En", - "Enter-DevOps" - ], - [ - "gr", - "groupID" - ], - [ - "a", - "AccountAlias" - ], - [ - "f", - "Force" - ], - [ - "G", - "GroupName" - ], - [ - "p", - "path" - ], - [ - "Sc", - "script" - ], - [ - "we", - "WebSession" - ], - [ - "pro", - "programfiles" - ], - [ - "insta", - "installDir" - ], - [ - "dow", - "downloadDir" - ], - [ - "in", - "installBatFile" - ], - [ - "In", - "installBatFile" - ], - [ - "c", - "craftbukkit" - ], - [ - "ins", - "installFile" - ], - [ - "Cop", - "Copy-Item" - ], - [ - "B", - "binRoot" - ], - [ - "bin", - "binRoot" - ], - [ - "ena", - "enableArgs" - ], - [ - "co", - "command" - ], - [ - "Ena", - "Enable-PSRemoting" - ], - [ - "Dis", - "DisableReboots" - ], - [ - "Invoke-", - "Invoke-Remotely" - ], - [ - "pra", - "ParameterFilter" - ], - [ - "ses", - "Session" - ], - [ - "Ava", - "Available" - ], - [ - "A", - "Availability" - ], - [ - "Se", - "session" - ], - [ - "Clie", - "ClientRemotingStatus" - ], - [ - "Disable", - "Disable-RemoteCredSSP" - ], - [ - "cred", - "Credential" - ], - [ - "sess", - "sessionArgs" - ], - [ - "writ", - "write-host" - ], - [ - "conn", - "ConnectionURI" - ], - [ - "Comp", - "ComputerName" - ], - [ - "Test", - "Test-WsMan" - ], - [ - "Connection", - "ConnectionURI" - ], - [ - "computer", - "computerName" - ], - [ - "session", - "sessionArgs" - ], - [ - "Remove-", - "Remove-PSSession" - ], - [ - "Invoke", - "Invoke-Command" - ], - [ - "Re", - "Remove-PSSession" - ], - [ - "sessio", - "sessionArgs" - ], - [ - "sessi", - "sessionArgs" - ], - [ - "se", - "sessionArgs" - ], - [ - "Sessio", - "sessionArgs" - ], - [ - "Ma", - "match" - ], - [ - "err", - "errorMsg" - ], - [ - "Err", - "errorMsg" - ], - [ - "error", - "errorWritten" - ], - [ - "write-", - "Write-Host" - ], - [ - "L", - "LastExitCode" - ], - [ - "box", - "boxResult" - ], - [ - "cre", - "credPassword" - ], - [ - "Remove", - "Remove-PSSession" - ], - [ - "Cre", - "Credential" - ], - [ - "Ar", - "ArgumentList" - ], - [ - "enable", - "enableCredSSP" - ], - [ - "Com", - "ComputerName" - ], - [ - "T", - "Times" - ], - [ - "en", - "enabledCredSSP" - ], - [ - "Tr", - "True" - ], - [ - "I", - "Invoke-Command" - ], - [ - "C", - "Credential" - ], - [ - "Par", - "ParameterFilter" - ], - [ - "Enable", - "Enable-WSManCredSSP" - ], - [ - "Enab", - "Enable-RemotePSRemoting" - ], - [ - "Mo", - "Mock" - ], - [ - "write", - "write-host" - ], - [ - "Get", - "Get-IsRemote" - ], - [ - "Start", - "Start-Process" - ], - [ - "remo", - "remoteResult" - ], - [ - "F", - "Force" - ], - [ - "or", - "origStartupType" - ], - [ - "Write", - "Write-Debug" - ], - [ - "Boxst", - "BoxstarterUser" - ], - [ - "Bo", - "BoxStarter" - ], - [ - "Box", - "Boxstarter" - ], - [ - "bo", - "BoxstarterPassword" - ], - [ - "sta", - "StartupType" - ], - [ - "ori", - "origStartupType" - ], - [ - "Avai", - "Available" - ], - [ - "Paren", - "ParentProcessId" - ], - [ - "Ori", - "origId" - ], - [ - "Wr", - "write-host" - ], - [ - "proc", - "procStartTime" - ], - [ - "idl", - "idleTimeout" - ], - [ - "time", - "timeTaken" - ], - [ - "pr", - "procStartTime" - ], - [ - "to", - "totalTimeoutMinutes" - ], - [ - "Enable-m", - "Enable-RemotingOnRemote" - ], - [ - "Mock", - "Assert-MockCalled" - ], - [ - "rem", - "remoteResult" - ], - [ - "local", - "localhost" - ], - [ - "New", - "New-PSSession" - ], - [ - "l", - "localhost" - ], - [ - "po", - "possibleResult" - ], - [ - "D", - "Disconnected" - ], - [ - "boxst", - "BoxstarterPassword" - ], - [ - "Wait", - "Wait-ForTask" - ], - [ - "wa", - "waitProc" - ], - [ - "Tes", - "Test-TaskTimeout" - ], - [ - "task", - "taskProc" - ] - ] - }, - "buffers": - [ - { - "file": "/C/dev/kitchen-vagrant/lib/kitchen/provider/machine.rb", - "settings": - { - "buffer_size": 4922, - "line_ending": "Windows" - } - } - ], - "build_system": "", - "command_palette": - { - "height": 0.0, - "selected_items": - [ - ], - "width": 0.0 - }, - "console": - { - "height": 118.0, - "history": - [ - ] - }, - "distraction_free": - { - "menu_visible": true, - "show_minimap": false, - "show_open_files": false, - "show_tabs": false, - "side_bar_visible": false, - "status_bar_visible": false - }, - "file_history": - [ - "/C/dev/Boxstarter-cookbook/boxstarter/Berksfile", - "/C/dev/Boxstarter-cookbook/boxstarter/test/cookbooks/boxstarter_test/metadata.rb", - "/C/dev/Boxstarter-cookbook/boxstarter/test/cookbooks/boxstarter_test/recipes/simple.rb", - "/C/dev/Boxstarter-cookbook/boxstarter/resources/default.rb", - "/C/dev/Boxstarter-cookbook/boxstarter/providers/default.rb", - "/C/dev/Boxstarter-cookbook/boxstarter/spec/provider_spec.rb", - "/C/dev/Boxstarter-cookbook/boxstarter/spec/cookbooks/boxstarter_test/recipes/set_all_attributes.rb", - "/C/dev/Boxstarter-cookbook/boxstarter/spec/set_all_attributes_spec.rb", - "/C/dev/Boxstarter-cookbook/boxstarter/.kitchen.yml", - "/C/dev/Boxstarter-cookbook/boxstarter/templates/default/package.erb", - "/C/dev/Boxstarter-cookbook/boxstarter/templates/default/boxstarter_command.erb", - "/C/dev/Boxstarter-cookbook/boxstarter/files/default/bootstrapper.ps1", - "/C/dev/Boxstarter-cookbook/boxstarter/test/integration/default/serverspec/simple_spec.rb", - "/C/dev/Boxstarter-cookbook/boxstarter/.kitchen/logs/default-windows-2012R2.log", - "/C/opscode/chefdk/embedded/lib/ruby/gems/2.0.0/gems/kitchen-vagrant-0.15.0/lib/kitchen/driver/vagrant_windows.rb", - "/C/dev/Boxstarter-cookbook/boxstarter/.kitchen/kitchen-vagrant/default-windows-2012R2/VagrantfileWinrm.erb", - "/C/dev/vagrant/vagrant/plugins/guests/windows/scripts/mount_volume.ps1.erb", - "/C/dev/vagrant/vagrant/plugins/providers/hyperv/action/import.rb", - "/C/dev/vagrant/vagrant/plugins/providers/hyperv/scripts/import_vm.ps1", - "/C/dev/vagrant/vagrant/plugins/synced_folders/smb/synced_folder.rb", - "/C/dev/vagrant/vagrant/plugins/guests/windows/cap/mount_shared_folder.rb", - "/C/dev/vagrant/vagrant/test/unit/plugins/guests/windows/cap/mount_shared_folder_test.rb", - "/C/dev/vagrant/vagrant/plugins/guests/linux/cap/mount_smb_shared_folder.rb", - "/C/dev/vagrant/vagrant/plugins/guests/windows/plugin.rb", - "/C/dev/vagrant/vagrant/plugins/guests/windows/cap/mount_smb_shared_folder.rb", - "/C/dev/vagrant/vagrant/plugins/guests/windows/scripts/mount_share.ps1.erb", - "/C/dev/vagrant/vagrant/lib/vagrant/action/builtin/synced_folders.rb", - "/C/dev/vagrant/vagrant/plugins/synced_folders/smb/scripts/mount_share.ps1", - "/C/dev/Tier3/DevOps/BootstrapScripts/clc_machine", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/dhcp/spec/default_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/providers/cluster.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/dhcp/Berksfile.lock", - "/C/dev/Tier3/DevOps/chef-repo/Rakefile", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/Rakefile", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/Berksfile", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/Gemfile", - "/C/dev/Tier3/DevOps/BootstrapScripts/lib/clc_machine.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/spec/provision_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/resources/cluster.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/attributes/default.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/dhcp/templates/default/dhcpd.erb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/dhcp/libraries/helper.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/dhcp/recipes/default.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/.kitchen.yml", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/recipes/chef_server.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/dhcp/.kitchen.yml", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/dhcp/test/integration/default/serverspec/dhcp_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/recipes/default.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/recipes/test.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/recipes/datacenter.rb", - "/C/dev/Tier3/DevOps/gem_libraries/chef-metal-fogsphere/lib/clc_provisioner.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/libraries/converge.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/definitions/clc_cluster.rb", - "/C/dev/Tier3/DevOps/chef-repo/environments/qa1.json", - "/C/dev/Tier3/DevOps/chef-repo/data_bags/datacenters/qa1.json", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/test/integration/custom/provision_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/libraries/provisioner_helper.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/test/integration/default/serverspec/povision_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/recipes/provision.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/recipes/qa1.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/attributes/datacenter_qa1.rb", - "/C/dev/Tier3/DevOps/Vagrant/ChefWorkStation/bootstrap_unpriviledged.sh", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/test/integration/default/rspec/provision_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/test/integration/default/serverspec/vmware_spec.rb", - "/C/dev/Tier3/DevOps/BootstrapShellScripts/clc_machine", - "/C/dev/Tier3/DevOps/chef-repo/.chef/knife.rb", - "/C/dev/Tier3/DevOps/Vagrant/ChefWorkStation/bootstrap.sh", - "/C/dev/Tier3/DevOps/BootstrapShellScripts/provision-chef-client.sh", - "/C/dev/Tier3/DevOps/gem_libraries/clc_machine/bin/clc_machine", - "/C/dev/Tier3/DevOps/gem_libraries/clc_machine/lib/clc_machine", - "/C/dev/Tier3/DevOps/BootstrapShellScripts/clc_machine.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/test/integration/default/provision_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/.kitchen/logs/kitchen.log", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/libraries/clc_provisioner.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/libraries/matchers.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/chef_metal/spec/default_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/chef_metal/README.md", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/chef_metal/metadata.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/chef_metal/Berksfile.lock", - "/C/dev/Tier3/DevOps/BootstrapShellScripts/delete-vm.sh", - "/C/dev/Tier3/DevOps/BootstrapShellScripts/provision-test-ubuntu.sh", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/chef_metal/.kitchen.yml", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/bootstrap.sh", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/chef_metal/recipes/default.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/metadata.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/test/integration/serverspectest/provision_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/chef_metal/test/integration/default/default_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/chef_metal/test/integration/default/serverspec/default_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/platform_haproxy/test/integration/backup/serverspec/haproxy_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/haproxy/attributes/default.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/spec/delete_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/chef-metal/README.md", - "/C/dev/Tier3/DevOps/chef-repo/config/rake.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/recipes/delete.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/libraries/chef_metal_clc.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/chef-metal/spec/default_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/providers/default.rb", - "/C/dev/Tier3/DevOps/chef-repo/Gemfile", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/chef-metal/Berksfile.lock", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/chef-metal/metadata.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/chef-metal/recipes/default.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/pre_provisioner/metadata.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/pre_provisioner/recipes/default.rb", - "/C/dev/Tier3/DevOps/chef-repo/.kitchen.yml", - "/C/dev/Tier3/DevOps/Vagrant/ChefWorkStation/README.md", - "/C/dev/Tier3/DevOps/BootstrapShellScripts/ubuntu_network_restart.rb", - "/C/dev/Tier3/DevOps/BootstrapShellScripts/config_ubuntu_dns.sh", - "/C/dev/Tier3/DevOps/BootstrapShellScripts/delete_vm.sh", - "/C/dev/Tier3/DevOps/Vagrant/ChefWorkStation/Vagrantfile", - "/C/dev/Tier3/DevOps/BootstrapShellScripts/provision_teamcity.sh", - "/C/dev/Tier3/DevOps/BootstrapShellScripts/provision_chef_client.sh", - "/C/dev/Tier3/DevOps/chef-repo/.chef/bootstrap/ubuntu12.04-apt.erb", - "/C/dev/Tier3/DevOps/Vagrant/WorkStation/Vagrantfile", - "/C/dev/Tier3/DevOps/.gitignore", - "/C/dev/Tier3/DevOps/Vagrant/WorkStation/bootstrap.sh", - "/C/dev/Tier3/DevOps/BootstrapShellScripts/ubuntu_vsphere_customizer.rb", - "/C/Users/Matt/AppData/Roaming/Sublime Text 3/Packages/User/Preferences.sublime-settings", - "/C/dev/Tier3/DevOps/Vagrant/WorkStation/openvpn/QA1.conf", - "/C/dev/Tier3/DevOps/Vagrant/WorkStation/openvpn/auth.txt", - "/C/dev/Tier3/DevOps/Vagrant/WorkStation/openvpn/.gitignore", - "/C/Users/Matt/AppData/Local/Temp/QA1T3NMWTST02/interfaces", - "/C/Users/Matt/AppData/Local/Temp/QA1T3NMWTS1/hostname", - "/C/dev/Tier3/devops/Bootstrap/OSFiles/ubuntu/interfaces", - "/C/Users/Matt/AppData/Local/ovpn/auth.txt", - "/C/Users/Matt/AppData/Local/Temp/bootstrap.txt", - "/C/dev/Tier3/devops/PSModules/CenturyLinkCloudAPI/Get-AuthenticatedSession.ps1", - "/C/dev/Tier3/devops/PSModules/CenturyLinkCloudAPI.Tests/Wait-CLCDeployment.Tests.ps1", - "/C/dev/Tier3/devops/PSModules/CenturyLinkCloudAPI.Tests/Get-CLCAPICredentials.Tests.ps1" - ], - "find": - { - "height": 31.0 - }, - "find_in_files": - { - "height": 102.0, - "where_history": - [ - "", - "C:\\dev\\boxstarter\\tests", - "", - "C:\\dev\\boxstarter\\tests\\Chocolatey", - "" - ] - }, - "find_state": - { - "case_sensitive": false, - "find_history": - [ - "start_chef_client_onreboot", - "disable_boxstarter_restart", - "first u", - "set_winrm_state", - "set_ssh_state", - "hostname", - "set_winrm_state", - "run_command", - "set_winrm_state", - "stub", - "flush_count", - "mock", - "stub", - "mock", - "block", - "converge", - "default_config", - "converge", - "build_winrm_args", - "converge", - "build_winrm_args", - "winrm.new", - "WinRM", - "username", - "endpoint", - "login_command", - "smb", - "vhd", - "vhdx_path", - "image_path", - "vhdx_path", - ".vhd", - "vmware-host", - "guestpath", - "smb_host", - "prepare", - "current_octet", - "kitchen-vsphere", - "json", - "acquire_machine", - "machine_for", - "wait_until_ready", - "converge", - "chef_metal", - "converge", - "@new_resource", - "converge", - "storage_offset", - "param", - "TOPDIR", - "ip", - "server_id", - "destr", - "save_", - "DEFAULT_OPTIONS", - "chef-metal", - "current", - "node", - "create_ssh_transport", - "transport_for", - "pwd", - "paran", - "wait_until_ready", - "transport_for", - "create_ssh_transport", - "wait_for", - "acquire_machine", - "bootstrap_options", - "bootstrap_options_for", - "base_bootstrap_options", - "info", - "transport_for", - "create_ssh_transport", - "base_bootstrap_options", - "current_base_bootstrap_options", - "base_bootstrap_options", - "ssh_options_for", - "git", - "'\n", - "upload_public_ssh_key", - "parse_ips", - "authentication", - "default_config", - "get_ip", - "create_floating_ip", - "network", - "state", - "wait_for_sshd", - "dry_run", - "knife", - "QA1T3NLABTC", - "T3NDEVOPSLAB", - "QA1DOUBU1264", - "REST/", - "REST", - "CenturyLinkCloudApiPowerShell", - "Get-CredentialPath", - "Get-CLCCredentialPath", - "-CenturyLink", - "-CenturyLinkCloud", - "CenturyLinkCloud", - "Get-APICredentials", - "Set-APICredentials", - "tier3", - "8.0", - "chocolateyInstallArguments", - "installerArguments", - "controlset", - "current", - "Start-VM", - "http://", - "SourceArguments", - "source", - "Nuget.exe", - "NugetSources", - "nugetsources", - "Get-ChocolateyWebFile", - "../../dist", - "..\\..\\dist", - "index2.html", - "Write-host", - "pend", - "Detected Pen", - "TestD", - "BoxstarterPass", - "Secure", - "allowed wsman", - "Invoke-PSWMIMethod" - ], - "highlight": true, - "in_selection": false, - "preserve_case": false, - "regex": false, - "replace_history": - [ - "image_path", - "cluster_resource", - "params", - "node_json", - "$vmName", - "$folder", - "$vmName", - "$CLCConstants.CredentialFile", - "-CLC", - "Get-CenturyLinkAPICredentials", - "Set-CenturyLinkAPICredentials", - "CenturyLinkCloud", - "dist", - "sessionArgs", - "-IdleTimeout", - "totalTimeout", - "$idleTimeout" - ], - "reverse": false, - "show_context": true, - "use_buffer2": true, - "whole_word": false, - "wrap": true - }, - "folders": - [ - { - "follow_symlinks": true, - "path": "C:\\dev\\kitchen-vagrant" - } - ], - "groups": - [ - { - "selected": 0, - "sheets": - [ - { - "buffer": 0, - "file": "/C/dev/kitchen-vagrant/lib/kitchen/provider/machine.rb", - "semi_transient": true, - "settings": - { - "buffer_size": 4922, - "regions": - { - }, - "selection": - [ - [ - 0, - 0 - ] - ], - "settings": - { - "syntax": "Packages/Ruby/Ruby.tmLanguage", - "tab_size": 2, - "translate_tabs_to_spaces": true - }, - "translation.x": 0.0, - "translation.y": 2967.0, - "zoom_level": 1.0 - }, - "stack_index": 0, - "type": "text" - } - ] - } - ], - "incremental_find": - { - "height": 31.0 - }, - "input": - { - "height": 30.0 - }, - "layout": - { - "cells": - [ - [ - 0, - 0, - 1, - 1 - ] - ], - "cols": - [ - 0.0, - 1.0 - ], - "rows": - [ - 0.0, - 1.0 - ] - }, - "menu_visible": true, - "output.exec": - { - "height": 142.0 - }, - "output.find_results": - { - "height": 0.0 - }, - "position": "0,0,2,-32000,-32000,-1,-1,885,110,88,1401", - "project": "", - "replace": - { - "height": 58.0 - }, - "save_all_on_build": true, - "select_file": - { - "height": 0.0, - "selected_items": - [ - ], - "width": 0.0 - }, - "select_project": - { - "height": 0.0, - "selected_items": - [ - ], - "width": 0.0 - }, - "select_symbol": - { - "height": 0.0, - "selected_items": - [ - ], - "width": 0.0 - }, - "settings": - { - }, - "show_minimap": true, - "show_open_files": false, - "show_tabs": true, - "side_bar_visible": true, - "side_bar_width": 297.0, - "status_bar_visible": true, - "template_settings": - { - }, - "window_id": 197, - "workspace_name": "" - }, - { - "auto_complete": - { - "selected_items": - [ - [ - "ch", - "chef_client_enabled" - ], - [ - "chef", - "chef_client" - ], - [ - "E", - "EOH" - ], - [ - "comm", - "command_path" - ], - [ - "scr", - "script_path" - ], - [ - "expe", - "expected_options" - ], - [ - "ma", - "machine_name" - ], - [ - "data", - "datastore" - ], - [ - "defau", - "defaults" - ], - [ - "dc", - "dc_config" - ], - [ - "node", - "node_count" - ], - [ - "do", - "do" - ], - [ - "opt", - "options" - ], - [ - "coo", - "cookbook" - ], - [ - "nu", - "numCPUs" - ], - [ - "pa", - "paranoid" - ], - [ - "has", - "has_static_ip" - ], - [ - "tim", - "time_filter" - ], - [ - "eve", - "event" - ], - [ - "event", - "event_manager" - ], - [ - "ent", - "entity_filter" - ], - [ - "ta", - "target_vm" - ], - [ - "w", - "wait_for_completion" - ], - [ - "R", - "RequestID" - ], - [ - "har", - "HardwareGroupID" - ], - [ - "En", - "Enter-DevOps" - ], - [ - "gr", - "groupID" - ], - [ - "a", - "AccountAlias" - ], - [ - "f", - "Force" - ], - [ - "G", - "GroupName" - ], - [ - "p", - "path" - ], - [ - "Sc", - "script" - ], - [ - "we", - "WebSession" - ], - [ - "pro", - "programfiles" - ], - [ - "insta", - "installDir" - ], - [ - "dow", - "downloadDir" - ], - [ - "in", - "installBatFile" - ], - [ - "In", - "installBatFile" - ], - [ - "c", - "craftbukkit" - ], - [ - "ins", - "installFile" - ], - [ - "Cop", - "Copy-Item" - ], - [ - "B", - "binRoot" - ], - [ - "bin", - "binRoot" - ], - [ - "ena", - "enableArgs" - ], - [ - "co", - "command" - ], - [ - "Ena", - "Enable-PSRemoting" - ], - [ - "Dis", - "DisableReboots" - ], - [ - "Invoke-", - "Invoke-Remotely" - ], - [ - "pra", - "ParameterFilter" - ], - [ - "ses", - "Session" - ], - [ - "Ava", - "Available" - ], - [ - "A", - "Availability" - ], - [ - "Se", - "session" - ], - [ - "Clie", - "ClientRemotingStatus" - ], - [ - "Disable", - "Disable-RemoteCredSSP" - ], - [ - "cred", - "Credential" - ], - [ - "sess", - "sessionArgs" - ], - [ - "writ", - "write-host" - ], - [ - "conn", - "ConnectionURI" - ], - [ - "Comp", - "ComputerName" - ], - [ - "Test", - "Test-WsMan" - ], - [ - "Connection", - "ConnectionURI" - ], - [ - "computer", - "computerName" - ], - [ - "session", - "sessionArgs" - ], - [ - "Remove-", - "Remove-PSSession" - ], - [ - "Invoke", - "Invoke-Command" - ], - [ - "Re", - "Remove-PSSession" - ], - [ - "sessio", - "sessionArgs" - ], - [ - "sessi", - "sessionArgs" - ], - [ - "se", - "sessionArgs" - ], - [ - "Sessio", - "sessionArgs" - ], - [ - "Ma", - "match" - ], - [ - "err", - "errorMsg" - ], - [ - "Err", - "errorMsg" - ], - [ - "error", - "errorWritten" - ], - [ - "write-", - "Write-Host" - ], - [ - "L", - "LastExitCode" - ], - [ - "box", - "boxResult" - ], - [ - "cre", - "credPassword" - ], - [ - "Remove", - "Remove-PSSession" - ], - [ - "Cre", - "Credential" - ], - [ - "Ar", - "ArgumentList" - ], - [ - "enable", - "enableCredSSP" - ], - [ - "Com", - "ComputerName" - ], - [ - "T", - "Times" - ], - [ - "en", - "enabledCredSSP" - ], - [ - "Tr", - "True" - ], - [ - "I", - "Invoke-Command" - ], - [ - "C", - "Credential" - ], - [ - "Par", - "ParameterFilter" - ], - [ - "Enable", - "Enable-WSManCredSSP" - ], - [ - "Enab", - "Enable-RemotePSRemoting" - ], - [ - "Mo", - "Mock" - ], - [ - "write", - "write-host" - ], - [ - "Get", - "Get-IsRemote" - ], - [ - "Start", - "Start-Process" - ], - [ - "remo", - "remoteResult" - ], - [ - "F", - "Force" - ], - [ - "or", - "origStartupType" - ], - [ - "Write", - "Write-Debug" - ], - [ - "Boxst", - "BoxstarterUser" - ], - [ - "Bo", - "BoxStarter" - ], - [ - "Box", - "Boxstarter" - ], - [ - "bo", - "BoxstarterPassword" - ], - [ - "sta", - "StartupType" - ], - [ - "ori", - "origStartupType" - ], - [ - "Avai", - "Available" - ], - [ - "Paren", - "ParentProcessId" - ], - [ - "Ori", - "origId" - ], - [ - "Wr", - "write-host" - ], - [ - "proc", - "procStartTime" - ], - [ - "idl", - "idleTimeout" - ], - [ - "time", - "timeTaken" - ], - [ - "pr", - "procStartTime" - ], - [ - "to", - "totalTimeoutMinutes" - ], - [ - "Enable-m", - "Enable-RemotingOnRemote" - ], - [ - "Mock", - "Assert-MockCalled" - ], - [ - "rem", - "remoteResult" - ], - [ - "local", - "localhost" - ], - [ - "New", - "New-PSSession" - ], - [ - "l", - "localhost" - ], - [ - "po", - "possibleResult" - ], - [ - "D", - "Disconnected" - ], - [ - "boxst", - "BoxstarterPassword" - ], - [ - "Wait", - "Wait-ForTask" - ], - [ - "wa", - "waitProc" - ], - [ - "Tes", - "Test-TaskTimeout" - ], - [ - "task", - "taskProc" - ] - ] - }, - "buffers": - [ - { - "file": "/C/opscode/chefdk/embedded/apps/test-kitchen/lib/kitchen/driver/winrm_base.rb", - "settings": - { - "buffer_size": 4723, - "line_ending": "Windows" - } - }, - { - "file": "/C/opscode/chefdk/embedded/apps/test-kitchen/lib/kitchen/winrm.rb", - "settings": - { - "buffer_size": 11303, - "line_ending": "Windows" - } - }, - { - "contents": "Searching 5615 files for \"encode64\"\n\nC:\\opscode\\chefdk\\embedded\\apps\\chef\\lib\\chef\\cookbook_uploader.rb:\n 118 # but we need the base64 encoding for the content-md5\n 119 # header\n 120: checksum64 = Base64.encode64([checksum].pack(\"H*\")).strip\n 121 timestamp = Time.now.utc.iso8601\n 122 file_contents = File.open(file, \"rb\") {|f| f.read}\n\nC:\\opscode\\chefdk\\embedded\\apps\\chef\\lib\\chef\\encrypted_data_bag_item\\encryptor.rb:\n 71 {\n 72 \"encrypted_data\" => encrypted_data,\n 73: \"iv\" => Base64.encode64(iv),\n 74 \"version\" => 1,\n 75 \"cipher\" => ALGORITHM\n ..\n 103 enc_data = openssl_encryptor.update(serialized_data)\n 104 enc_data << openssl_encryptor.final\n 105: Base64.encode64(enc_data)\n 106 end\n 107 end\n ...\n 124 \"encrypted_data\" => encrypted_data,\n 125 \"hmac\" => hmac,\n 126: \"iv\" => Base64.encode64(iv),\n 127 \"version\" => 2,\n 128 \"cipher\" => ALGORITHM\n ...\n 135 digest = OpenSSL::Digest::Digest.new(\"sha256\")\n 136 raw_hmac = OpenSSL::HMAC.digest(digest, key, encrypted_data)\n 137: Base64.encode64(raw_hmac)\n 138 end\n 139 end\n\nC:\\opscode\\chefdk\\embedded\\apps\\chef\\pkg\\chef-11.14.0.rc.2\\lib\\chef\\cookbook_uploader.rb:\n 118 # but we need the base64 encoding for the content-md5\n 119 # header\n 120: checksum64 = Base64.encode64([checksum].pack(\"H*\")).strip\n 121 timestamp = Time.now.utc.iso8601\n 122 file_contents = File.open(file, \"rb\") {|f| f.read}\n\nC:\\opscode\\chefdk\\embedded\\apps\\chef\\pkg\\chef-11.14.0.rc.2\\lib\\chef\\encrypted_data_bag_item\\encryptor.rb:\n 71 {\n 72 \"encrypted_data\" => encrypted_data,\n 73: \"iv\" => Base64.encode64(iv),\n 74 \"version\" => 1,\n 75 \"cipher\" => ALGORITHM\n ..\n 103 enc_data = openssl_encryptor.update(serialized_data)\n 104 enc_data << openssl_encryptor.final\n 105: Base64.encode64(enc_data)\n 106 end\n 107 end\n ...\n 124 \"encrypted_data\" => encrypted_data,\n 125 \"hmac\" => hmac,\n 126: \"iv\" => Base64.encode64(iv),\n 127 \"version\" => 2,\n 128 \"cipher\" => ALGORITHM\n ...\n 135 digest = OpenSSL::Digest::Digest.new(\"sha256\")\n 136 raw_hmac = OpenSSL::HMAC.digest(digest, key, encrypted_data)\n 137: Base64.encode64(raw_hmac)\n 138 end\n 139 end\n\nC:\\opscode\\chefdk\\embedded\\apps\\chef\\pkg\\chef-11.14.0.rc.2\\spec\\unit\\encrypted_data_bag_item_spec.rb:\n 29 encrypted_bytes = cipher.update(data)\n 30 encrypted_bytes << cipher.final\n 31: Base64.encode64(encrypted_bytes)\n 32 end\n 33 end\n ..\n 66 final_data = encryptor.for_encrypted_item\n 67 final_data[\"encrypted_data\"].should eq encryptor.encrypted_data\n 68: final_data[\"iv\"].should eq Base64.encode64(encryptor.iv)\n 69 final_data[\"version\"].should eq 1\n 70 final_data[\"cipher\"].should eq\"aes-256-cbc\"\n ..\n 110 digest = OpenSSL::Digest::Digest.new(\"sha256\")\n 111 raw_hmac = OpenSSL::HMAC.digest(digest, \"WRONG\", encrypted_value[\"encrypted_data\"])\n 112: Base64.encode64(raw_hmac)\n 113 end\n 114 \n\nC:\\opscode\\chefdk\\embedded\\apps\\chef\\pkg\\chef-11.14.0.rc.2-x86-mingw32\\lib\\chef\\cookbook_uploader.rb:\n 118 # but we need the base64 encoding for the content-md5\n 119 # header\n 120: checksum64 = Base64.encode64([checksum].pack(\"H*\")).strip\n 121 timestamp = Time.now.utc.iso8601\n 122 file_contents = File.open(file, \"rb\") {|f| f.read}\n\nC:\\opscode\\chefdk\\embedded\\apps\\chef\\pkg\\chef-11.14.0.rc.2-x86-mingw32\\lib\\chef\\encrypted_data_bag_item\\encryptor.rb:\n 71 {\n 72 \"encrypted_data\" => encrypted_data,\n 73: \"iv\" => Base64.encode64(iv),\n 74 \"version\" => 1,\n 75 \"cipher\" => ALGORITHM\n ..\n 103 enc_data = openssl_encryptor.update(serialized_data)\n 104 enc_data << openssl_encryptor.final\n 105: Base64.encode64(enc_data)\n 106 end\n 107 end\n ...\n 124 \"encrypted_data\" => encrypted_data,\n 125 \"hmac\" => hmac,\n 126: \"iv\" => Base64.encode64(iv),\n 127 \"version\" => 2,\n 128 \"cipher\" => ALGORITHM\n ...\n 135 digest = OpenSSL::Digest::Digest.new(\"sha256\")\n 136 raw_hmac = OpenSSL::HMAC.digest(digest, key, encrypted_data)\n 137: Base64.encode64(raw_hmac)\n 138 end\n 139 end\n\nC:\\opscode\\chefdk\\embedded\\apps\\chef\\pkg\\chef-11.14.0.rc.2-x86-mingw32\\spec\\unit\\encrypted_data_bag_item_spec.rb:\n 29 encrypted_bytes = cipher.update(data)\n 30 encrypted_bytes << cipher.final\n 31: Base64.encode64(encrypted_bytes)\n 32 end\n 33 end\n ..\n 66 final_data = encryptor.for_encrypted_item\n 67 final_data[\"encrypted_data\"].should eq encryptor.encrypted_data\n 68: final_data[\"iv\"].should eq Base64.encode64(encryptor.iv)\n 69 final_data[\"version\"].should eq 1\n 70 final_data[\"cipher\"].should eq\"aes-256-cbc\"\n ..\n 110 digest = OpenSSL::Digest::Digest.new(\"sha256\")\n 111 raw_hmac = OpenSSL::HMAC.digest(digest, \"WRONG\", encrypted_value[\"encrypted_data\"])\n 112: Base64.encode64(raw_hmac)\n 113 end\n 114 \n\nC:\\opscode\\chefdk\\embedded\\apps\\chef\\spec\\unit\\encrypted_data_bag_item_spec.rb:\n 29 encrypted_bytes = cipher.update(data)\n 30 encrypted_bytes << cipher.final\n 31: Base64.encode64(encrypted_bytes)\n 32 end\n 33 end\n ..\n 66 final_data = encryptor.for_encrypted_item\n 67 final_data[\"encrypted_data\"].should eq encryptor.encrypted_data\n 68: final_data[\"iv\"].should eq Base64.encode64(encryptor.iv)\n 69 final_data[\"version\"].should eq 1\n 70 final_data[\"cipher\"].should eq\"aes-256-cbc\"\n ..\n 110 digest = OpenSSL::Digest::Digest.new(\"sha256\")\n 111 raw_hmac = OpenSSL::HMAC.digest(digest, \"WRONG\", encrypted_value[\"encrypted_data\"])\n 112: Base64.encode64(raw_hmac)\n 113 end\n 114 \n\nC:\\opscode\\chefdk\\embedded\\apps\\chef-vault\\lib\\chef-vault\\item_keys.rb:\n 32 public_key = OpenSSL::PKey::RSA.new chef_client.public_key\n 33 self[chef_client.name] =\n 34: Base64.encode64(public_key.public_encrypt(data_bag_shared_secret))\n 35 \n 36 @raw_data[type] << chef_client.name unless @raw_data[type].include?(chef_client.name)\n\nC:\\opscode\\chefdk\\embedded\\apps\\test-kitchen\\lib\\kitchen\\busser.rb:\n 316 def stream_file(local_path, remote_path)\n 317 local_file = IO.read(local_path)\n 318: encoded_file = Base64.encode64(local_file).gsub(\"\\n\", \"\")\n 319 md5 = Digest::MD5.hexdigest(local_file)\n 320 perms = format(\"%o\", File.stat(local_path).mode)[2, 4]\n\nC:\\opscode\\chefdk\\embedded\\apps\\test-kitchen\\lib\\kitchen\\winrm.rb:\n 218 tmp_file_path = File.join(guest_temp_dir, \"winrm-upload-#{rand()}\")\n 219 logger.debug(\"Uploading '#{local}' to temp file '#{tmp_file_path}'\")\n 220: base64_host_file = Base64.encode64(IO.binread(local)).gsub(\"\\n\",'')\n 221 base64_host_file.chars.to_a.each_slice(8000-tmp_file_path.size) do |chunk|\n 222 output = self.cmd(\"echo #{chunk.join} >> \\\"#{tmp_file_path}\\\"\")\n\nC:\\opscode\\chefdk\\embedded\\apps\\test-kitchen - Copy\\lib\\kitchen\\busser.rb:\n 216 stream_file_cmd = []\n 217 stream_file_cmd << %{echo \"Uploading #{remote_path} (mode=#{perms})\"}\n 218: stream_file_cmd << %{echo \"#{Base64.encode64(local_file).gsub(\"\\n\", '')}\" | #{sudo}#{stream_cmd}}\n 219 stream_file_cmd.join('; ')\n 220 end\n\n28 matches across 13 files\n", - "settings": - { - "buffer_size": 7929, - "line_ending": "Unix", - "name": "Find Results", - "scratch": true - } - }, - { - "file": "/C/opscode/chefdk/embedded/apps/test-kitchen - Copy/lib/kitchen/busser.rb", - "settings": - { - "buffer_size": 8533, - "line_ending": "Windows" - } - } - ], - "build_system": "", - "command_palette": - { - "height": 0.0, - "selected_items": - [ - ], - "width": 0.0 - }, - "console": - { - "height": 118.0, - "history": - [ - ] - }, - "distraction_free": - { - "menu_visible": true, - "show_minimap": false, - "show_open_files": false, - "show_tabs": false, - "side_bar_visible": false, - "status_bar_visible": false - }, - "file_history": - [ - "/C/dev/Boxstarter-cookbook/boxstarter/recipes/test.rb", - "/C/dev/Boxstarter-cookbook/boxstarter/Berksfile", - "/C/dev/Boxstarter-cookbook/boxstarter/test/cookbooks/boxstarter_test/metadata.rb", - "/C/dev/Boxstarter-cookbook/boxstarter/test/cookbooks/boxstarter_test/recipes/simple.rb", - "/C/dev/Boxstarter-cookbook/boxstarter/resources/default.rb", - "/C/dev/Boxstarter-cookbook/boxstarter/providers/default.rb", - "/C/dev/Boxstarter-cookbook/boxstarter/spec/provider_spec.rb", - "/C/dev/Boxstarter-cookbook/boxstarter/spec/cookbooks/boxstarter_test/recipes/set_all_attributes.rb", - "/C/dev/Boxstarter-cookbook/boxstarter/spec/set_all_attributes_spec.rb", - "/C/dev/Boxstarter-cookbook/boxstarter/.kitchen.yml", - "/C/dev/Boxstarter-cookbook/boxstarter/templates/default/package.erb", - "/C/dev/Boxstarter-cookbook/boxstarter/templates/default/boxstarter_command.erb", - "/C/dev/Boxstarter-cookbook/boxstarter/files/default/bootstrapper.ps1", - "/C/dev/Boxstarter-cookbook/boxstarter/test/integration/default/serverspec/simple_spec.rb", - "/C/dev/Boxstarter-cookbook/boxstarter/.kitchen/logs/default-windows-2012R2.log", - "/C/opscode/chefdk/embedded/lib/ruby/gems/2.0.0/gems/kitchen-vagrant-0.15.0/lib/kitchen/driver/vagrant_windows.rb", - "/C/dev/Boxstarter-cookbook/boxstarter/.kitchen/kitchen-vagrant/default-windows-2012R2/VagrantfileWinrm.erb", - "/C/dev/vagrant/vagrant/plugins/guests/windows/scripts/mount_volume.ps1.erb", - "/C/dev/vagrant/vagrant/plugins/providers/hyperv/action/import.rb", - "/C/dev/vagrant/vagrant/plugins/providers/hyperv/scripts/import_vm.ps1", - "/C/dev/vagrant/vagrant/plugins/synced_folders/smb/synced_folder.rb", - "/C/dev/vagrant/vagrant/plugins/guests/windows/cap/mount_shared_folder.rb", - "/C/dev/vagrant/vagrant/test/unit/plugins/guests/windows/cap/mount_shared_folder_test.rb", - "/C/dev/vagrant/vagrant/plugins/guests/linux/cap/mount_smb_shared_folder.rb", - "/C/dev/vagrant/vagrant/plugins/guests/windows/plugin.rb", - "/C/dev/vagrant/vagrant/plugins/guests/windows/cap/mount_smb_shared_folder.rb", - "/C/dev/vagrant/vagrant/plugins/guests/windows/scripts/mount_share.ps1.erb", - "/C/dev/vagrant/vagrant/lib/vagrant/action/builtin/synced_folders.rb", - "/C/dev/vagrant/vagrant/plugins/synced_folders/smb/scripts/mount_share.ps1", - "/C/dev/Tier3/DevOps/BootstrapScripts/clc_machine", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/dhcp/spec/default_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/providers/cluster.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/dhcp/Berksfile.lock", - "/C/dev/Tier3/DevOps/chef-repo/Rakefile", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/Rakefile", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/Berksfile", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/Gemfile", - "/C/dev/Tier3/DevOps/BootstrapScripts/lib/clc_machine.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/spec/provision_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/resources/cluster.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/attributes/default.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/dhcp/templates/default/dhcpd.erb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/dhcp/libraries/helper.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/dhcp/recipes/default.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/.kitchen.yml", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/recipes/chef_server.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/dhcp/.kitchen.yml", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/dhcp/test/integration/default/serverspec/dhcp_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/recipes/default.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/recipes/test.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/recipes/datacenter.rb", - "/C/dev/Tier3/DevOps/gem_libraries/chef-metal-fogsphere/lib/clc_provisioner.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/libraries/converge.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/definitions/clc_cluster.rb", - "/C/dev/Tier3/DevOps/chef-repo/environments/qa1.json", - "/C/dev/Tier3/DevOps/chef-repo/data_bags/datacenters/qa1.json", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/test/integration/custom/provision_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/libraries/provisioner_helper.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/test/integration/default/serverspec/povision_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/recipes/provision.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/recipes/qa1.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/attributes/datacenter_qa1.rb", - "/C/dev/Tier3/DevOps/Vagrant/ChefWorkStation/bootstrap_unpriviledged.sh", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/test/integration/default/rspec/provision_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/test/integration/default/serverspec/vmware_spec.rb", - "/C/dev/Tier3/DevOps/BootstrapShellScripts/clc_machine", - "/C/dev/Tier3/DevOps/chef-repo/.chef/knife.rb", - "/C/dev/Tier3/DevOps/Vagrant/ChefWorkStation/bootstrap.sh", - "/C/dev/Tier3/DevOps/BootstrapShellScripts/provision-chef-client.sh", - "/C/dev/Tier3/DevOps/gem_libraries/clc_machine/bin/clc_machine", - "/C/dev/Tier3/DevOps/gem_libraries/clc_machine/lib/clc_machine", - "/C/dev/Tier3/DevOps/BootstrapShellScripts/clc_machine.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/test/integration/default/provision_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/.kitchen/logs/kitchen.log", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/libraries/clc_provisioner.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/libraries/matchers.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/chef_metal/spec/default_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/chef_metal/README.md", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/chef_metal/metadata.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/chef_metal/Berksfile.lock", - "/C/dev/Tier3/DevOps/BootstrapShellScripts/delete-vm.sh", - "/C/dev/Tier3/DevOps/BootstrapShellScripts/provision-test-ubuntu.sh", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/chef_metal/.kitchen.yml", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/bootstrap.sh", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/chef_metal/recipes/default.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/metadata.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/test/integration/serverspectest/provision_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/chef_metal/test/integration/default/default_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/chef_metal/test/integration/default/serverspec/default_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/platform_haproxy/test/integration/backup/serverspec/haproxy_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/haproxy/attributes/default.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/spec/delete_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/chef-metal/README.md", - "/C/dev/Tier3/DevOps/chef-repo/config/rake.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/recipes/delete.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/libraries/chef_metal_clc.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/chef-metal/spec/default_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/providers/default.rb", - "/C/dev/Tier3/DevOps/chef-repo/Gemfile", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/chef-metal/Berksfile.lock", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/chef-metal/metadata.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/chef-metal/recipes/default.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/pre_provisioner/metadata.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/pre_provisioner/recipes/default.rb", - "/C/dev/Tier3/DevOps/chef-repo/.kitchen.yml", - "/C/dev/Tier3/DevOps/Vagrant/ChefWorkStation/README.md", - "/C/dev/Tier3/DevOps/BootstrapShellScripts/ubuntu_network_restart.rb", - "/C/dev/Tier3/DevOps/BootstrapShellScripts/config_ubuntu_dns.sh", - "/C/dev/Tier3/DevOps/BootstrapShellScripts/delete_vm.sh", - "/C/dev/Tier3/DevOps/Vagrant/ChefWorkStation/Vagrantfile", - "/C/dev/Tier3/DevOps/BootstrapShellScripts/provision_teamcity.sh", - "/C/dev/Tier3/DevOps/BootstrapShellScripts/provision_chef_client.sh", - "/C/dev/Tier3/DevOps/chef-repo/.chef/bootstrap/ubuntu12.04-apt.erb", - "/C/dev/Tier3/DevOps/Vagrant/WorkStation/Vagrantfile", - "/C/dev/Tier3/DevOps/.gitignore", - "/C/dev/Tier3/DevOps/Vagrant/WorkStation/bootstrap.sh", - "/C/dev/Tier3/DevOps/BootstrapShellScripts/ubuntu_vsphere_customizer.rb", - "/C/Users/Matt/AppData/Roaming/Sublime Text 3/Packages/User/Preferences.sublime-settings", - "/C/dev/Tier3/DevOps/Vagrant/WorkStation/openvpn/QA1.conf", - "/C/dev/Tier3/DevOps/Vagrant/WorkStation/openvpn/auth.txt", - "/C/dev/Tier3/DevOps/Vagrant/WorkStation/openvpn/.gitignore", - "/C/Users/Matt/AppData/Local/Temp/QA1T3NMWTST02/interfaces", - "/C/Users/Matt/AppData/Local/Temp/QA1T3NMWTS1/hostname", - "/C/dev/Tier3/devops/Bootstrap/OSFiles/ubuntu/interfaces", - "/C/Users/Matt/AppData/Local/ovpn/auth.txt", - "/C/Users/Matt/AppData/Local/Temp/bootstrap.txt", - "/C/dev/Tier3/devops/PSModules/CenturyLinkCloudAPI/Get-AuthenticatedSession.ps1", - "/C/dev/Tier3/devops/PSModules/CenturyLinkCloudAPI.Tests/Wait-CLCDeployment.Tests.ps1" - ], - "find": - { - "height": 39.0 - }, - "find_in_files": - { - "height": 102.0, - "where_history": - [ - "", - "C:\\dev\\boxstarter\\tests", - "", - "C:\\dev\\boxstarter\\tests\\Chocolatey", - "" - ] - }, - "find_state": - { - "case_sensitive": false, - "find_history": - [ - "encode64", - "env_cmd", - "Pass", - "start_chef_client_onreboot", - "disable_boxstarter_restart", - "first u", - "set_winrm_state", - "set_ssh_state", - "hostname", - "set_winrm_state", - "run_command", - "set_winrm_state", - "stub", - "flush_count", - "mock", - "stub", - "mock", - "block", - "converge", - "default_config", - "converge", - "build_winrm_args", - "converge", - "build_winrm_args", - "winrm.new", - "WinRM", - "username", - "endpoint", - "login_command", - "smb", - "vhd", - "vhdx_path", - "image_path", - "vhdx_path", - ".vhd", - "vmware-host", - "guestpath", - "smb_host", - "prepare", - "current_octet", - "kitchen-vsphere", - "json", - "acquire_machine", - "machine_for", - "wait_until_ready", - "converge", - "chef_metal", - "converge", - "@new_resource", - "converge", - "storage_offset", - "param", - "TOPDIR", - "ip", - "server_id", - "destr", - "save_", - "DEFAULT_OPTIONS", - "chef-metal", - "current", - "node", - "create_ssh_transport", - "transport_for", - "pwd", - "paran", - "wait_until_ready", - "transport_for", - "create_ssh_transport", - "wait_for", - "acquire_machine", - "bootstrap_options", - "bootstrap_options_for", - "base_bootstrap_options", - "info", - "transport_for", - "create_ssh_transport", - "base_bootstrap_options", - "current_base_bootstrap_options", - "base_bootstrap_options", - "ssh_options_for", - "git", - "'\n", - "upload_public_ssh_key", - "parse_ips", - "authentication", - "default_config", - "get_ip", - "create_floating_ip", - "network", - "state", - "wait_for_sshd", - "dry_run", - "knife", - "QA1T3NLABTC", - "T3NDEVOPSLAB", - "QA1DOUBU1264", - "REST/", - "REST", - "CenturyLinkCloudApiPowerShell", - "Get-CredentialPath", - "Get-CLCCredentialPath", - "-CenturyLink", - "-CenturyLinkCloud", - "CenturyLinkCloud", - "Get-APICredentials", - "Set-APICredentials", - "tier3", - "8.0", - "chocolateyInstallArguments", - "installerArguments", - "controlset", - "current", - "Start-VM", - "http://", - "SourceArguments", - "source", - "Nuget.exe", - "NugetSources", - "nugetsources", - "Get-ChocolateyWebFile", - "../../dist", - "..\\..\\dist", - "index2.html", - "Write-host", - "pend", - "Detected Pen", - "TestD", - "BoxstarterPass" - ], - "highlight": true, - "in_selection": false, - "preserve_case": false, - "regex": false, - "replace_history": - [ - "image_path", - "cluster_resource", - "params", - "node_json", - "$vmName", - "$folder", - "$vmName", - "$CLCConstants.CredentialFile", - "-CLC", - "Get-CenturyLinkAPICredentials", - "Set-CenturyLinkAPICredentials", - "CenturyLinkCloud", - "dist", - "sessionArgs", - "-IdleTimeout", - "totalTimeout", - "$idleTimeout" - ], - "reverse": false, - "show_context": true, - "use_buffer2": true, - "whole_word": false, - "wrap": true - }, - "folders": - [ - { - "follow_symlinks": true, - "path": "C:\\opscode\\chefdk\\embedded\\apps" - } - ], - "groups": - [ - { - "selected": 3, - "sheets": - [ - { - "buffer": 0, - "file": "/C/opscode/chefdk/embedded/apps/test-kitchen/lib/kitchen/driver/winrm_base.rb", - "semi_transient": false, - "settings": - { - "buffer_size": 4723, - "regions": - { - }, - "selection": - [ - [ - 3304, - 3304 - ] - ], - "settings": - { - "syntax": "Packages/Ruby/Ruby.tmLanguage", - "tab_size": 2, - "translate_tabs_to_spaces": true - }, - "translation.x": 267.0, - "translation.y": 2139.0, - "zoom_level": 1.0 - }, - "stack_index": 3, - "type": "text" - }, - { - "buffer": 1, - "file": "/C/opscode/chefdk/embedded/apps/test-kitchen/lib/kitchen/winrm.rb", - "semi_transient": false, - "settings": - { - "buffer_size": 11303, - "regions": - { - }, - "selection": - [ - [ - 11054, - 11055 - ] - ], - "settings": - { - "syntax": "Packages/Ruby/Ruby.tmLanguage", - "tab_size": 2, - "translate_tabs_to_spaces": true - }, - "translation.x": 0.0, - "translation.y": 7590.0, - "zoom_level": 1.0 - }, - "stack_index": 2, - "type": "text" - }, - { - "buffer": 2, - "semi_transient": false, - "settings": - { - "buffer_size": 7929, - "regions": - { - "match": - { - "flags": 112, - "regions": - [ - [ - 233, - 241 - ], - [ - 572, - 580 - ], - [ - 811, - 819 - ], - [ - 990, - 998 - ], - [ - 1248, - 1256 - ], - [ - 1522, - 1530 - ], - [ - 1883, - 1891 - ], - [ - 2122, - 2130 - ], - [ - 2301, - 2309 - ], - [ - 2559, - 2567 - ], - [ - 2827, - 2835 - ], - [ - 3062, - 3070 - ], - [ - 3372, - 3380 - ], - [ - 3645, - 3653 - ], - [ - 4018, - 4026 - ], - [ - 4257, - 4265 - ], - [ - 4436, - 4444 - ], - [ - 4694, - 4702 - ], - [ - 4974, - 4982 - ], - [ - 5209, - 5217 - ], - [ - 5519, - 5527 - ], - [ - 5752, - 5760 - ], - [ - 5987, - 5995 - ], - [ - 6297, - 6305 - ], - [ - 6538, - 6546 - ], - [ - 6905, - 6913 - ], - [ - 7332, - 7340 - ], - [ - 7784, - 7792 - ] - ], - "scope": "" - } - }, - "selection": - [ - [ - 7791, - 7791 - ] - ], - "settings": - { - "detect_indentation": false, - "line_numbers": false, - "output_tag": 1, - "result_base_dir": "", - "result_file_regex": "^([A-Za-z\\\\/<].*):$", - "result_line_regex": "^ +([0-9]+):", - "scroll_past_end": true, - "syntax": "Packages/Default/Find Results.hidden-tmLanguage" - }, - "translation.x": 0.0, - "translation.y": 4197.0, - "zoom_level": 1.0 - }, - "stack_index": 1, - "type": "text" - }, - { - "buffer": 3, - "file": "/C/opscode/chefdk/embedded/apps/test-kitchen - Copy/lib/kitchen/busser.rb", - "semi_transient": false, - "settings": - { - "buffer_size": 8533, - "regions": - { - }, - "selection": - [ - [ - 7653, - 7653 - ] - ], - "settings": - { - "syntax": "Packages/Ruby/Ruby.tmLanguage", - "tab_size": 2, - "translate_tabs_to_spaces": true - }, - "translation.x": 0.0, - "translation.y": 5359.0, - "zoom_level": 1.0 - }, - "stack_index": 0, - "type": "text" - } - ] - } - ], - "incremental_find": - { - "height": 31.0 - }, - "input": - { - "height": 30.0 - }, - "layout": - { - "cells": - [ - [ - 0, - 0, - 1, - 1 - ] - ], - "cols": - [ - 0.0, - 1.0 - ], - "rows": - [ - 0.0, - 1.0 - ] - }, - "menu_visible": true, - "output.exec": - { - "height": 142.0 - }, - "output.find_results": - { - "height": 0.0 - }, - "position": "0,0,2,-32000,-32000,-1,-1,885,236,88,1527", - "project": "", - "replace": - { - "height": 58.0 - }, - "save_all_on_build": true, - "select_file": - { - "height": 0.0, - "selected_items": - [ - ], - "width": 0.0 - }, - "select_project": - { - "height": 0.0, - "selected_items": - [ - ], - "width": 0.0 - }, - "select_symbol": - { - "height": 0.0, - "selected_items": - [ - ], - "width": 0.0 - }, - "settings": - { - }, - "show_minimap": true, - "show_open_files": false, - "show_tabs": true, - "side_bar_visible": true, - "side_bar_width": 297.0, - "status_bar_visible": true, - "template_settings": - { - }, - "window_id": 200, - "workspace_name": "" - }, - { - "auto_complete": - { - "selected_items": - [ - [ - "box", - "boxstarter_command" - ], - [ - "chef_", - "chef_client_enabled" - ], - [ - "chef_client", - "chef_client_command" - ], - [ - "che", - "chef_client_command" - ], - [ - "command", - "CommandLine" - ], - [ - "ru", - "ruby_process" - ], - [ - "ch", - "chef_client_enabled" - ], - [ - "chef", - "chef_client" - ], - [ - "E", - "EOH" - ], - [ - "comm", - "command_path" - ], - [ - "scr", - "script_path" - ], - [ - "expe", - "expected_options" - ], - [ - "ma", - "machine_name" - ], - [ - "data", - "datastore" - ], - [ - "defau", - "defaults" - ], - [ - "dc", - "dc_config" - ], - [ - "node", - "node_count" - ], - [ - "do", - "do" - ], - [ - "opt", - "options" - ], - [ - "coo", - "cookbook" - ], - [ - "nu", - "numCPUs" - ], - [ - "pa", - "paranoid" - ], - [ - "has", - "has_static_ip" - ], - [ - "tim", - "time_filter" - ], - [ - "eve", - "event" - ], - [ - "event", - "event_manager" - ], - [ - "ent", - "entity_filter" - ], - [ - "ta", - "target_vm" - ], - [ - "w", - "wait_for_completion" - ], - [ - "R", - "RequestID" - ], - [ - "har", - "HardwareGroupID" - ], - [ - "En", - "Enter-DevOps" - ], - [ - "gr", - "groupID" - ], - [ - "a", - "AccountAlias" - ], - [ - "f", - "Force" - ], - [ - "G", - "GroupName" - ], - [ - "p", - "path" - ], - [ - "Sc", - "script" - ], - [ - "we", - "WebSession" - ], - [ - "pro", - "programfiles" - ], - [ - "insta", - "installDir" - ], - [ - "dow", - "downloadDir" - ], - [ - "in", - "installBatFile" - ], - [ - "In", - "installBatFile" - ], - [ - "c", - "craftbukkit" - ], - [ - "ins", - "installFile" - ], - [ - "Cop", - "Copy-Item" - ], - [ - "B", - "binRoot" - ], - [ - "bin", - "binRoot" - ], - [ - "ena", - "enableArgs" - ], - [ - "co", - "command" - ], - [ - "Ena", - "Enable-PSRemoting" - ], - [ - "Dis", - "DisableReboots" - ], - [ - "Invoke-", - "Invoke-Remotely" - ], - [ - "pra", - "ParameterFilter" - ], - [ - "ses", - "Session" - ], - [ - "Ava", - "Available" - ], - [ - "A", - "Availability" - ], - [ - "Se", - "session" - ], - [ - "Clie", - "ClientRemotingStatus" - ], - [ - "Disable", - "Disable-RemoteCredSSP" - ], - [ - "cred", - "Credential" - ], - [ - "sess", - "sessionArgs" - ], - [ - "writ", - "write-host" - ], - [ - "conn", - "ConnectionURI" - ], - [ - "Comp", - "ComputerName" - ], - [ - "Test", - "Test-WsMan" - ], - [ - "Connection", - "ConnectionURI" - ], - [ - "computer", - "computerName" - ], - [ - "session", - "sessionArgs" - ], - [ - "Remove-", - "Remove-PSSession" - ], - [ - "Invoke", - "Invoke-Command" - ], - [ - "Re", - "Remove-PSSession" - ], - [ - "sessio", - "sessionArgs" - ], - [ - "sessi", - "sessionArgs" - ], - [ - "se", - "sessionArgs" - ], - [ - "Sessio", - "sessionArgs" - ], - [ - "Ma", - "match" - ], - [ - "err", - "errorMsg" - ], - [ - "Err", - "errorMsg" - ], - [ - "error", - "errorWritten" - ], - [ - "write-", - "Write-Host" - ], - [ - "L", - "LastExitCode" - ], - [ - "cre", - "credPassword" - ], - [ - "Remove", - "Remove-PSSession" - ], - [ - "Cre", - "Credential" - ], - [ - "Ar", - "ArgumentList" - ], - [ - "enable", - "enableCredSSP" - ], - [ - "Com", - "ComputerName" - ], - [ - "T", - "Times" - ], - [ - "en", - "enabledCredSSP" - ], - [ - "Tr", - "True" - ], - [ - "I", - "Invoke-Command" - ], - [ - "C", - "Credential" - ], - [ - "Par", - "ParameterFilter" - ], - [ - "Enable", - "Enable-WSManCredSSP" - ], - [ - "Enab", - "Enable-RemotePSRemoting" - ], - [ - "Mo", - "Mock" - ], - [ - "write", - "write-host" - ], - [ - "Get", - "Get-IsRemote" - ], - [ - "Start", - "Start-Process" - ], - [ - "remo", - "remoteResult" - ], - [ - "F", - "Force" - ], - [ - "or", - "origStartupType" - ], - [ - "Write", - "Write-Debug" - ], - [ - "Boxst", - "BoxstarterUser" - ], - [ - "Bo", - "BoxStarter" - ], - [ - "Box", - "Boxstarter" - ], - [ - "bo", - "BoxstarterPassword" - ], - [ - "sta", - "StartupType" - ], - [ - "ori", - "origStartupType" - ], - [ - "Avai", - "Available" - ], - [ - "Paren", - "ParentProcessId" - ], - [ - "Ori", - "origId" - ], - [ - "Wr", - "write-host" - ], - [ - "proc", - "procStartTime" - ], - [ - "idl", - "idleTimeout" - ], - [ - "time", - "timeTaken" - ], - [ - "pr", - "procStartTime" - ], - [ - "to", - "totalTimeoutMinutes" - ], - [ - "Enable-m", - "Enable-RemotingOnRemote" - ], - [ - "Mock", - "Assert-MockCalled" - ], - [ - "rem", - "remoteResult" - ], - [ - "local", - "localhost" - ], - [ - "New", - "New-PSSession" - ], - [ - "l", - "localhost" - ], - [ - "po", - "possibleResult" - ], - [ - "D", - "Disconnected" - ] - ] - }, - "buffers": - [ - { - "file": "/C/Users/Matt/.chefdk/gem/ruby/2.0.0/gems/winrm-1.1.3/lib/winrm/winrm_service.rb", - "settings": - { - "buffer_size": 19234, - "line_ending": "Unix" - } - } - ], - "build_system": "", - "command_palette": - { - "height": 0.0, - "selected_items": - [ - ], - "width": 0.0 - }, - "console": - { - "height": 118.0, - "history": - [ - ] - }, - "distraction_free": - { - "menu_visible": true, - "show_minimap": false, - "show_open_files": false, - "show_tabs": false, - "side_bar_visible": false, - "status_bar_visible": false - }, - "file_history": - [ - "/C/dev/Boxstarter-cookbook/boxstarter/files/default/bootstrapper.ps1", - "/C/dev/Boxstarter-cookbook/boxstarter/.kitchen.yml", - "/C/dev/Boxstarter-cookbook/boxstarter/libraries/check_process_tree.rb", - "/C/dev/Boxstarter-cookbook/boxstarter/spec/check_process_tree_spec.rb", - "/C/dev/Boxstarter-cookbook/boxstarter/recipes/test.rb", - "/C/dev/Boxstarter-cookbook/boxstarter/Berksfile", - "/C/dev/Boxstarter-cookbook/boxstarter/test/cookbooks/boxstarter_test/metadata.rb", - "/C/dev/Boxstarter-cookbook/boxstarter/test/cookbooks/boxstarter_test/recipes/simple.rb", - "/C/dev/Boxstarter-cookbook/boxstarter/resources/default.rb", - "/C/dev/Boxstarter-cookbook/boxstarter/providers/default.rb", - "/C/dev/Boxstarter-cookbook/boxstarter/spec/provider_spec.rb", - "/C/dev/Boxstarter-cookbook/boxstarter/spec/cookbooks/boxstarter_test/recipes/set_all_attributes.rb", - "/C/dev/Boxstarter-cookbook/boxstarter/spec/set_all_attributes_spec.rb", - "/C/dev/Boxstarter-cookbook/boxstarter/templates/default/package.erb", - "/C/dev/Boxstarter-cookbook/boxstarter/templates/default/boxstarter_command.erb", - "/C/dev/Boxstarter-cookbook/boxstarter/test/integration/default/serverspec/simple_spec.rb", - "/C/dev/Boxstarter-cookbook/boxstarter/.kitchen/logs/default-windows-2012R2.log", - "/C/opscode/chefdk/embedded/lib/ruby/gems/2.0.0/gems/kitchen-vagrant-0.15.0/lib/kitchen/driver/vagrant_windows.rb", - "/C/dev/Boxstarter-cookbook/boxstarter/.kitchen/kitchen-vagrant/default-windows-2012R2/VagrantfileWinrm.erb", - "/C/dev/vagrant/vagrant/plugins/guests/windows/scripts/mount_volume.ps1.erb", - "/C/dev/vagrant/vagrant/plugins/providers/hyperv/action/import.rb", - "/C/dev/vagrant/vagrant/plugins/providers/hyperv/scripts/import_vm.ps1", - "/C/dev/vagrant/vagrant/plugins/synced_folders/smb/synced_folder.rb", - "/C/dev/vagrant/vagrant/plugins/guests/windows/cap/mount_shared_folder.rb", - "/C/dev/vagrant/vagrant/test/unit/plugins/guests/windows/cap/mount_shared_folder_test.rb", - "/C/dev/vagrant/vagrant/plugins/guests/linux/cap/mount_smb_shared_folder.rb", - "/C/dev/vagrant/vagrant/plugins/guests/windows/plugin.rb", - "/C/dev/vagrant/vagrant/plugins/guests/windows/cap/mount_smb_shared_folder.rb", - "/C/dev/vagrant/vagrant/plugins/guests/windows/scripts/mount_share.ps1.erb", - "/C/dev/vagrant/vagrant/lib/vagrant/action/builtin/synced_folders.rb", - "/C/dev/vagrant/vagrant/plugins/synced_folders/smb/scripts/mount_share.ps1", - "/C/dev/Tier3/DevOps/BootstrapScripts/clc_machine", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/dhcp/spec/default_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/providers/cluster.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/dhcp/Berksfile.lock", - "/C/dev/Tier3/DevOps/chef-repo/Rakefile", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/Rakefile", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/Berksfile", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/Gemfile", - "/C/dev/Tier3/DevOps/BootstrapScripts/lib/clc_machine.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/spec/provision_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/resources/cluster.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/attributes/default.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/dhcp/templates/default/dhcpd.erb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/dhcp/libraries/helper.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/dhcp/recipes/default.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/.kitchen.yml", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/recipes/chef_server.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/dhcp/.kitchen.yml", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/dhcp/test/integration/default/serverspec/dhcp_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/recipes/default.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/recipes/test.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/recipes/datacenter.rb", - "/C/dev/Tier3/DevOps/gem_libraries/chef-metal-fogsphere/lib/clc_provisioner.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/libraries/converge.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/definitions/clc_cluster.rb", - "/C/dev/Tier3/DevOps/chef-repo/environments/qa1.json", - "/C/dev/Tier3/DevOps/chef-repo/data_bags/datacenters/qa1.json", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/test/integration/custom/provision_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/libraries/provisioner_helper.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/test/integration/default/serverspec/povision_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/recipes/provision.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/recipes/qa1.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/attributes/datacenter_qa1.rb", - "/C/dev/Tier3/DevOps/Vagrant/ChefWorkStation/bootstrap_unpriviledged.sh", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/test/integration/default/rspec/provision_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/test/integration/default/serverspec/vmware_spec.rb", - "/C/dev/Tier3/DevOps/BootstrapShellScripts/clc_machine", - "/C/dev/Tier3/DevOps/chef-repo/.chef/knife.rb", - "/C/dev/Tier3/DevOps/Vagrant/ChefWorkStation/bootstrap.sh", - "/C/dev/Tier3/DevOps/BootstrapShellScripts/provision-chef-client.sh", - "/C/dev/Tier3/DevOps/gem_libraries/clc_machine/bin/clc_machine", - "/C/dev/Tier3/DevOps/gem_libraries/clc_machine/lib/clc_machine", - "/C/dev/Tier3/DevOps/BootstrapShellScripts/clc_machine.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/test/integration/default/provision_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/.kitchen/logs/kitchen.log", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/libraries/clc_provisioner.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/libraries/matchers.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/chef_metal/spec/default_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/chef_metal/README.md", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/chef_metal/metadata.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/chef_metal/Berksfile.lock", - "/C/dev/Tier3/DevOps/BootstrapShellScripts/delete-vm.sh", - "/C/dev/Tier3/DevOps/BootstrapShellScripts/provision-test-ubuntu.sh", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/chef_metal/.kitchen.yml", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/bootstrap.sh", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/chef_metal/recipes/default.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/metadata.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/test/integration/serverspectest/provision_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/chef_metal/test/integration/default/default_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/chef_metal/test/integration/default/serverspec/default_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/platform_haproxy/test/integration/backup/serverspec/haproxy_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/haproxy/attributes/default.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/spec/delete_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/chef-metal/README.md", - "/C/dev/Tier3/DevOps/chef-repo/config/rake.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/recipes/delete.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/libraries/chef_metal_clc.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/chef-metal/spec/default_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/providers/default.rb", - "/C/dev/Tier3/DevOps/chef-repo/Gemfile", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/chef-metal/Berksfile.lock", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/chef-metal/metadata.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/chef-metal/recipes/default.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/pre_provisioner/metadata.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/pre_provisioner/recipes/default.rb", - "/C/dev/Tier3/DevOps/chef-repo/.kitchen.yml", - "/C/dev/Tier3/DevOps/Vagrant/ChefWorkStation/README.md", - "/C/dev/Tier3/DevOps/BootstrapShellScripts/ubuntu_network_restart.rb", - "/C/dev/Tier3/DevOps/BootstrapShellScripts/config_ubuntu_dns.sh", - "/C/dev/Tier3/DevOps/BootstrapShellScripts/delete_vm.sh", - "/C/dev/Tier3/DevOps/Vagrant/ChefWorkStation/Vagrantfile", - "/C/dev/Tier3/DevOps/BootstrapShellScripts/provision_teamcity.sh", - "/C/dev/Tier3/DevOps/BootstrapShellScripts/provision_chef_client.sh", - "/C/dev/Tier3/DevOps/chef-repo/.chef/bootstrap/ubuntu12.04-apt.erb", - "/C/dev/Tier3/DevOps/Vagrant/WorkStation/Vagrantfile", - "/C/dev/Tier3/DevOps/.gitignore", - "/C/dev/Tier3/DevOps/Vagrant/WorkStation/bootstrap.sh", - "/C/dev/Tier3/DevOps/BootstrapShellScripts/ubuntu_vsphere_customizer.rb", - "/C/Users/Matt/AppData/Roaming/Sublime Text 3/Packages/User/Preferences.sublime-settings", - "/C/dev/Tier3/DevOps/Vagrant/WorkStation/openvpn/QA1.conf", - "/C/dev/Tier3/DevOps/Vagrant/WorkStation/openvpn/auth.txt", - "/C/dev/Tier3/DevOps/Vagrant/WorkStation/openvpn/.gitignore", - "/C/Users/Matt/AppData/Local/Temp/QA1T3NMWTST02/interfaces", - "/C/Users/Matt/AppData/Local/Temp/QA1T3NMWTS1/hostname", - "/C/dev/Tier3/devops/Bootstrap/OSFiles/ubuntu/interfaces", - "/C/Users/Matt/AppData/Local/ovpn/auth.txt", - "/C/Users/Matt/AppData/Local/Temp/bootstrap.txt" - ], - "find": - { - "height": 31.0 - }, - "find_in_files": - { - "height": 102.0, - "where_history": - [ - "", - "C:\\dev\\boxstarter\\tests", - "", - "C:\\dev\\boxstarter\\tests\\Chocolatey", - "" - ] - }, - "find_state": - { - "case_sensitive": false, - "find_history": - [ - "EmbeddedCommand", - "command", - "ps_wrapper", - "check_process_tree", - "Pass", - "start_chef_client_onreboot", - "disable_boxstarter_restart", - "first u", - "set_winrm_state", - "set_ssh_state", - "hostname", - "set_winrm_state", - "run_command", - "set_winrm_state", - "stub", - "flush_count", - "mock", - "stub", - "mock", - "block", - "converge", - "default_config", - "converge", - "build_winrm_args", - "converge", - "build_winrm_args", - "winrm.new", - "WinRM", - "username", - "endpoint", - "login_command", - "smb", - "vhd", - "vhdx_path", - "image_path", - "vhdx_path", - ".vhd", - "vmware-host", - "guestpath", - "smb_host", - "prepare", - "current_octet", - "kitchen-vsphere", - "json", - "acquire_machine", - "machine_for", - "wait_until_ready", - "converge", - "chef_metal", - "converge", - "@new_resource", - "converge", - "storage_offset", - "param", - "TOPDIR", - "ip", - "server_id", - "destr", - "save_", - "DEFAULT_OPTIONS", - "chef-metal", - "current", - "node", - "create_ssh_transport", - "transport_for", - "pwd", - "paran", - "wait_until_ready", - "transport_for", - "create_ssh_transport", - "wait_for", - "acquire_machine", - "bootstrap_options", - "bootstrap_options_for", - "base_bootstrap_options", - "info", - "transport_for", - "create_ssh_transport", - "base_bootstrap_options", - "current_base_bootstrap_options", - "base_bootstrap_options", - "ssh_options_for", - "git", - "'\n", - "upload_public_ssh_key", - "parse_ips", - "authentication", - "default_config", - "get_ip", - "create_floating_ip", - "network", - "state", - "wait_for_sshd", - "dry_run", - "knife", - "QA1T3NLABTC", - "T3NDEVOPSLAB", - "QA1DOUBU1264", - "REST/", - "REST", - "CenturyLinkCloudApiPowerShell", - "Get-CredentialPath", - "Get-CLCCredentialPath", - "-CenturyLink", - "-CenturyLinkCloud", - "CenturyLinkCloud", - "Get-APICredentials", - "Set-APICredentials", - "tier3", - "8.0", - "chocolateyInstallArguments", - "installerArguments", - "controlset", - "current", - "Start-VM", - "http://", - "SourceArguments", - "source", - "Nuget.exe", - "NugetSources", - "nugetsources", - "Get-ChocolateyWebFile", - "../../dist", - "..\\..\\dist", - "index2.html", - "Write-host", - "pend", - "Detected Pen" - ], - "highlight": true, - "in_selection": false, - "preserve_case": false, - "regex": false, - "replace_history": - [ - "EncodedCommand", - "image_path", - "cluster_resource", - "params", - "node_json", - "$vmName", - "$folder", - "$vmName", - "$CLCConstants.CredentialFile", - "-CLC", - "Get-CenturyLinkAPICredentials", - "Set-CenturyLinkAPICredentials", - "CenturyLinkCloud", - "dist", - "sessionArgs", - "-IdleTimeout", - "totalTimeout", - "$idleTimeout" - ], - "reverse": false, - "show_context": true, - "use_buffer2": true, - "whole_word": false, - "wrap": true - }, - "folders": - [ - { - "follow_symlinks": true, - "path": "C:\\Users\\Matt\\.chefdk\\gem\\ruby\\2.0.0\\gems\\winrm-1.1.3" - } - ], - "groups": - [ - { - "selected": 0, - "sheets": - [ - { - "buffer": 0, - "file": "/C/Users/Matt/.chefdk/gem/ruby/2.0.0/gems/winrm-1.1.3/lib/winrm/winrm_service.rb", - "semi_transient": true, - "settings": - { - "buffer_size": 19234, - "regions": - { - }, - "selection": - [ - [ - 12129, - 12317 - ] - ], - "settings": - { - "syntax": "Packages/Ruby/Ruby.tmLanguage", - "tab_size": 2, - "translate_tabs_to_spaces": true - }, - "translation.x": 0.0, - "translation.y": 5593.0, - "zoom_level": 1.0 - }, - "stack_index": 0, - "type": "text" - } - ] - } - ], - "incremental_find": - { - "height": 31.0 - }, - "input": - { - "height": 30.0 - }, - "layout": - { - "cells": - [ - [ - 0, - 0, - 1, - 1 - ] - ], - "cols": - [ - 0.0, - 1.0 - ], - "rows": - [ - 0.0, - 1.0 - ] - }, - "menu_visible": true, - "output.exec": - { - "height": 142.0 - }, - "output.find_results": - { - "height": 0.0 - }, - "position": "0,0,1,-32000,-32000,-1,-1,825,28,28,1319", - "project": "", - "replace": - { - "height": 58.0 - }, - "save_all_on_build": true, - "select_file": - { - "height": 0.0, - "selected_items": - [ - ], - "width": 0.0 - }, - "select_project": - { - "height": 0.0, - "selected_items": - [ - ], - "width": 0.0 - }, - "select_symbol": - { - "height": 0.0, - "selected_items": - [ - ], - "width": 0.0 - }, - "settings": - { - }, - "show_minimap": true, - "show_open_files": false, - "show_tabs": true, - "side_bar_visible": true, - "side_bar_width": 297.0, - "status_bar_visible": true, - "template_settings": - { - }, - "window_id": 203, - "workspace_name": "" - }, - { - "auto_complete": - { - "selected_items": - [ - [ - "box", - "boxstarter_command" - ], - [ - "chef_", - "chef_client_enabled" - ], - [ - "chef_client", - "chef_client_command" - ], - [ - "che", - "chef_client_command" - ], - [ - "command", - "CommandLine" - ], - [ - "ru", - "ruby_process" - ], - [ - "ch", - "chef_client_enabled" - ], - [ - "chef", - "chef_client" - ], - [ - "E", - "EOH" - ], - [ - "comm", - "command_path" - ], - [ - "scr", - "script_path" - ], - [ - "expe", - "expected_options" - ], - [ - "ma", - "machine_name" - ], - [ - "data", - "datastore" - ], - [ - "defau", - "defaults" - ], - [ - "dc", - "dc_config" - ], - [ - "node", - "node_count" - ], - [ - "do", - "do" - ], - [ - "opt", - "options" - ], - [ - "coo", - "cookbook" - ], - [ - "nu", - "numCPUs" - ], - [ - "pa", - "paranoid" - ], - [ - "has", - "has_static_ip" - ], - [ - "tim", - "time_filter" - ], - [ - "eve", - "event" - ], - [ - "event", - "event_manager" - ], - [ - "ent", - "entity_filter" - ], - [ - "ta", - "target_vm" - ], - [ - "w", - "wait_for_completion" - ], - [ - "R", - "RequestID" - ], - [ - "har", - "HardwareGroupID" - ], - [ - "En", - "Enter-DevOps" - ], - [ - "gr", - "groupID" - ], - [ - "a", - "AccountAlias" - ], - [ - "f", - "Force" - ], - [ - "G", - "GroupName" - ], - [ - "p", - "path" - ], - [ - "Sc", - "script" - ], - [ - "we", - "WebSession" - ], - [ - "pro", - "programfiles" - ], - [ - "insta", - "installDir" - ], - [ - "dow", - "downloadDir" - ], - [ - "in", - "installBatFile" - ], - [ - "In", - "installBatFile" - ], - [ - "c", - "craftbukkit" - ], - [ - "ins", - "installFile" - ], - [ - "Cop", - "Copy-Item" - ], - [ - "B", - "binRoot" - ], - [ - "bin", - "binRoot" - ], - [ - "ena", - "enableArgs" - ], - [ - "co", - "command" - ], - [ - "Ena", - "Enable-PSRemoting" - ], - [ - "Dis", - "DisableReboots" - ], - [ - "Invoke-", - "Invoke-Remotely" - ], - [ - "pra", - "ParameterFilter" - ], - [ - "ses", - "Session" - ], - [ - "Ava", - "Available" - ], - [ - "A", - "Availability" - ], - [ - "Se", - "session" - ], - [ - "Clie", - "ClientRemotingStatus" - ], - [ - "Disable", - "Disable-RemoteCredSSP" - ], - [ - "cred", - "Credential" - ], - [ - "sess", - "sessionArgs" - ], - [ - "writ", - "write-host" - ], - [ - "conn", - "ConnectionURI" - ], - [ - "Comp", - "ComputerName" - ], - [ - "Test", - "Test-WsMan" - ], - [ - "Connection", - "ConnectionURI" - ], - [ - "computer", - "computerName" - ], - [ - "session", - "sessionArgs" - ], - [ - "Remove-", - "Remove-PSSession" - ], - [ - "Invoke", - "Invoke-Command" - ], - [ - "Re", - "Remove-PSSession" - ], - [ - "sessio", - "sessionArgs" - ], - [ - "sessi", - "sessionArgs" - ], - [ - "se", - "sessionArgs" - ], - [ - "Sessio", - "sessionArgs" - ], - [ - "Ma", - "match" - ], - [ - "err", - "errorMsg" - ], - [ - "Err", - "errorMsg" - ], - [ - "error", - "errorWritten" - ], - [ - "write-", - "Write-Host" - ], - [ - "L", - "LastExitCode" - ], - [ - "cre", - "credPassword" - ], - [ - "Remove", - "Remove-PSSession" - ], - [ - "Cre", - "Credential" - ], - [ - "Ar", - "ArgumentList" - ], - [ - "enable", - "enableCredSSP" - ], - [ - "Com", - "ComputerName" - ], - [ - "T", - "Times" - ], - [ - "en", - "enabledCredSSP" - ], - [ - "Tr", - "True" - ], - [ - "I", - "Invoke-Command" - ], - [ - "C", - "Credential" - ], - [ - "Par", - "ParameterFilter" - ], - [ - "Enable", - "Enable-WSManCredSSP" - ], - [ - "Enab", - "Enable-RemotePSRemoting" - ], - [ - "Mo", - "Mock" - ], - [ - "write", - "write-host" - ], - [ - "Get", - "Get-IsRemote" - ], - [ - "Start", - "Start-Process" - ], - [ - "remo", - "remoteResult" - ], - [ - "F", - "Force" - ], - [ - "or", - "origStartupType" - ], - [ - "Write", - "Write-Debug" - ], - [ - "Boxst", - "BoxstarterUser" - ], - [ - "Bo", - "BoxStarter" - ], - [ - "Box", - "Boxstarter" - ], - [ - "bo", - "BoxstarterPassword" - ], - [ - "sta", - "StartupType" - ], - [ - "ori", - "origStartupType" - ], - [ - "Avai", - "Available" - ], - [ - "Paren", - "ParentProcessId" - ], - [ - "Ori", - "origId" - ], - [ - "Wr", - "write-host" - ], - [ - "proc", - "procStartTime" - ], - [ - "idl", - "idleTimeout" - ], - [ - "time", - "timeTaken" - ], - [ - "pr", - "procStartTime" - ], - [ - "to", - "totalTimeoutMinutes" - ], - [ - "Enable-m", - "Enable-RemotingOnRemote" - ], - [ - "Mock", - "Assert-MockCalled" - ], - [ - "rem", - "remoteResult" - ], - [ - "local", - "localhost" - ], - [ - "New", - "New-PSSession" - ], - [ - "l", - "localhost" - ], - [ - "po", - "possibleResult" - ], - [ - "D", - "Disconnected" - ] - ] - }, - "buffers": - [ - { - "file": "/C/dev/Boxstarter-cookbook/boxstarter/providers/default.rb", - "settings": - { - "buffer_size": 1601, - "line_ending": "Windows" - } - }, - { - "file": "/C/dev/Boxstarter-cookbook/boxstarter/libraries/command.rb", - "settings": - { - "buffer_size": 2324, - "line_ending": "Unix" - } - }, - { - "file": "/C/dev/Boxstarter-cookbook/boxstarter/recipes/default.rb", - "settings": - { - "buffer_size": 575, - "line_ending": "Windows" - } - }, - { - "file": "/C/dev/Boxstarter-cookbook/boxstarter/test/cookbooks/boxstarter_test/recipes/simple.rb", - "settings": - { - "buffer_size": 134, - "line_ending": "Unix" - } - }, - { - "file": "/C/dev/Boxstarter-cookbook/boxstarter/spec/provider_spec.rb", - "settings": - { - "buffer_size": 5504, - "line_ending": "Unix" - } - }, - { - "file": "/C/dev/Boxstarter-cookbook/boxstarter/spec/set_all_attributes_spec.rb", - "settings": - { - "buffer_size": 1013, - "line_ending": "Unix" - } - }, - { - "file": "/C/dev/Boxstarter-cookbook/boxstarter/.kitchen.yml", - "settings": - { - "buffer_size": 507, - "line_ending": "Unix" - } - }, - { - "file": "/C/dev/Boxstarter-cookbook/boxstarter/metadata.rb", - "settings": - { - "buffer_size": 369, - "line_ending": "Windows" - } - }, - { - "file": "/C/dev/Boxstarter-cookbook/boxstarter/Berksfile", - "settings": - { - "buffer_size": 140, - "line_ending": "Unix" - } - } - ], - "build_system": "", - "command_palette": - { - "height": 0.0, - "selected_items": - [ - ], - "width": 0.0 - }, - "console": - { - "height": 118.0, - "history": - [ - ] - }, - "distraction_free": - { - "menu_visible": true, - "show_minimap": false, - "show_open_files": false, - "show_tabs": false, - "side_bar_visible": false, - "status_bar_visible": false - }, - "file_history": - [ - "/c/Dev/d", - "/C/Users/Matt/cacerts.rb", - "/C/dev/Boxstarter-cookbook/boxstarter/recipes/sample.rb", - "/C/dev/Boxstarter-cookbook/boxstarter/templates/default/ps_wrapper.erb", - "/C/dev/Boxstarter-cookbook/boxstarter/templates/default/package.erb", - "/C/dev/Boxstarter-cookbook/boxstarter/.kitchen/logs/default-windows-2012R2.log", - "/C/dev/Boxstarter-cookbook/boxstarter/files/default/bootstrapper.ps1", - "/C/dev/Boxstarter-cookbook/boxstarter/.kitchen.yml", - "/C/dev/Boxstarter-cookbook/boxstarter/libraries/check_process_tree.rb", - "/C/dev/Boxstarter-cookbook/boxstarter/spec/check_process_tree_spec.rb", - "/C/dev/Boxstarter-cookbook/boxstarter/recipes/test.rb", - "/C/dev/Boxstarter-cookbook/boxstarter/Berksfile", - "/C/dev/Boxstarter-cookbook/boxstarter/test/cookbooks/boxstarter_test/metadata.rb", - "/C/dev/Boxstarter-cookbook/boxstarter/test/cookbooks/boxstarter_test/recipes/simple.rb", - "/C/dev/Boxstarter-cookbook/boxstarter/resources/default.rb", - "/C/dev/Boxstarter-cookbook/boxstarter/providers/default.rb", - "/C/dev/Boxstarter-cookbook/boxstarter/spec/provider_spec.rb", - "/C/dev/Boxstarter-cookbook/boxstarter/spec/cookbooks/boxstarter_test/recipes/set_all_attributes.rb", - "/C/dev/Boxstarter-cookbook/boxstarter/spec/set_all_attributes_spec.rb", - "/C/dev/Boxstarter-cookbook/boxstarter/templates/default/boxstarter_command.erb", - "/C/dev/Boxstarter-cookbook/boxstarter/test/integration/default/serverspec/simple_spec.rb", - "/C/opscode/chefdk/embedded/lib/ruby/gems/2.0.0/gems/kitchen-vagrant-0.15.0/lib/kitchen/driver/vagrant_windows.rb", - "/C/dev/Boxstarter-cookbook/boxstarter/.kitchen/kitchen-vagrant/default-windows-2012R2/VagrantfileWinrm.erb", - "/C/dev/vagrant/vagrant/plugins/guests/windows/scripts/mount_volume.ps1.erb", - "/C/dev/vagrant/vagrant/plugins/providers/hyperv/action/import.rb", - "/C/dev/vagrant/vagrant/plugins/providers/hyperv/scripts/import_vm.ps1", - "/C/dev/vagrant/vagrant/plugins/synced_folders/smb/synced_folder.rb", - "/C/dev/vagrant/vagrant/plugins/guests/windows/cap/mount_shared_folder.rb", - "/C/dev/vagrant/vagrant/test/unit/plugins/guests/windows/cap/mount_shared_folder_test.rb", - "/C/dev/vagrant/vagrant/plugins/guests/linux/cap/mount_smb_shared_folder.rb", - "/C/dev/vagrant/vagrant/plugins/guests/windows/plugin.rb", - "/C/dev/vagrant/vagrant/plugins/guests/windows/cap/mount_smb_shared_folder.rb", - "/C/dev/vagrant/vagrant/plugins/guests/windows/scripts/mount_share.ps1.erb", - "/C/dev/vagrant/vagrant/lib/vagrant/action/builtin/synced_folders.rb", - "/C/dev/vagrant/vagrant/plugins/synced_folders/smb/scripts/mount_share.ps1", - "/C/dev/Tier3/DevOps/BootstrapScripts/clc_machine", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/dhcp/spec/default_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/providers/cluster.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/dhcp/Berksfile.lock", - "/C/dev/Tier3/DevOps/chef-repo/Rakefile", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/Rakefile", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/Berksfile", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/Gemfile", - "/C/dev/Tier3/DevOps/BootstrapScripts/lib/clc_machine.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/spec/provision_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/resources/cluster.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/attributes/default.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/dhcp/templates/default/dhcpd.erb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/dhcp/libraries/helper.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/dhcp/recipes/default.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/.kitchen.yml", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/recipes/chef_server.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/dhcp/.kitchen.yml", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/dhcp/test/integration/default/serverspec/dhcp_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/recipes/default.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/recipes/test.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/recipes/datacenter.rb", - "/C/dev/Tier3/DevOps/gem_libraries/chef-metal-fogsphere/lib/clc_provisioner.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/libraries/converge.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/definitions/clc_cluster.rb", - "/C/dev/Tier3/DevOps/chef-repo/environments/qa1.json", - "/C/dev/Tier3/DevOps/chef-repo/data_bags/datacenters/qa1.json", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/test/integration/custom/provision_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/libraries/provisioner_helper.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/test/integration/default/serverspec/povision_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/recipes/provision.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/recipes/qa1.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/attributes/datacenter_qa1.rb", - "/C/dev/Tier3/DevOps/Vagrant/ChefWorkStation/bootstrap_unpriviledged.sh", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/test/integration/default/rspec/provision_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/test/integration/default/serverspec/vmware_spec.rb", - "/C/dev/Tier3/DevOps/BootstrapShellScripts/clc_machine", - "/C/dev/Tier3/DevOps/chef-repo/.chef/knife.rb", - "/C/dev/Tier3/DevOps/Vagrant/ChefWorkStation/bootstrap.sh", - "/C/dev/Tier3/DevOps/BootstrapShellScripts/provision-chef-client.sh", - "/C/dev/Tier3/DevOps/gem_libraries/clc_machine/bin/clc_machine", - "/C/dev/Tier3/DevOps/gem_libraries/clc_machine/lib/clc_machine", - "/C/dev/Tier3/DevOps/BootstrapShellScripts/clc_machine.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/test/integration/default/provision_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/.kitchen/logs/kitchen.log", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/libraries/clc_provisioner.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/libraries/matchers.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/chef_metal/spec/default_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/chef_metal/README.md", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/chef_metal/metadata.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/chef_metal/Berksfile.lock", - "/C/dev/Tier3/DevOps/BootstrapShellScripts/delete-vm.sh", - "/C/dev/Tier3/DevOps/BootstrapShellScripts/provision-test-ubuntu.sh", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/chef_metal/.kitchen.yml", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/bootstrap.sh", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/chef_metal/recipes/default.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/metadata.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/test/integration/serverspectest/provision_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/chef_metal/test/integration/default/default_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/chef_metal/test/integration/default/serverspec/default_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/platform_haproxy/test/integration/backup/serverspec/haproxy_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/haproxy/attributes/default.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/spec/delete_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/chef-metal/README.md", - "/C/dev/Tier3/DevOps/chef-repo/config/rake.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/recipes/delete.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/libraries/chef_metal_clc.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/chef-metal/spec/default_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/providers/default.rb", - "/C/dev/Tier3/DevOps/chef-repo/Gemfile", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/chef-metal/Berksfile.lock", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/chef-metal/metadata.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/chef-metal/recipes/default.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/pre_provisioner/metadata.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/pre_provisioner/recipes/default.rb", - "/C/dev/Tier3/DevOps/chef-repo/.kitchen.yml", - "/C/dev/Tier3/DevOps/Vagrant/ChefWorkStation/README.md", - "/C/dev/Tier3/DevOps/BootstrapShellScripts/ubuntu_network_restart.rb", - "/C/dev/Tier3/DevOps/BootstrapShellScripts/config_ubuntu_dns.sh", - "/C/dev/Tier3/DevOps/BootstrapShellScripts/delete_vm.sh", - "/C/dev/Tier3/DevOps/Vagrant/ChefWorkStation/Vagrantfile", - "/C/dev/Tier3/DevOps/BootstrapShellScripts/provision_teamcity.sh", - "/C/dev/Tier3/DevOps/BootstrapShellScripts/provision_chef_client.sh", - "/C/dev/Tier3/DevOps/chef-repo/.chef/bootstrap/ubuntu12.04-apt.erb", - "/C/dev/Tier3/DevOps/Vagrant/WorkStation/Vagrantfile", - "/C/dev/Tier3/DevOps/.gitignore", - "/C/dev/Tier3/DevOps/Vagrant/WorkStation/bootstrap.sh", - "/C/dev/Tier3/DevOps/BootstrapShellScripts/ubuntu_vsphere_customizer.rb", - "/C/Users/Matt/AppData/Roaming/Sublime Text 3/Packages/User/Preferences.sublime-settings", - "/C/dev/Tier3/DevOps/Vagrant/WorkStation/openvpn/QA1.conf", - "/C/dev/Tier3/DevOps/Vagrant/WorkStation/openvpn/auth.txt", - "/C/dev/Tier3/DevOps/Vagrant/WorkStation/openvpn/.gitignore", - "/C/Users/Matt/AppData/Local/Temp/QA1T3NMWTST02/interfaces" - ], - "find": - { - "height": 39.0 - }, - "find_in_files": - { - "height": 102.0, - "where_history": - [ - "", - "C:\\dev\\boxstarter\\tests", - "", - "C:\\dev\\boxstarter\\tests\\Chocolatey", - "" - ] - }, - "find_state": - { - "case_sensitive": false, - "find_history": - [ - "chef_client_enabled", - "base", - "EmbeddedCommand", - "command", - "ps_wrapper", - "check_process_tree", - "Pass", - "start_chef_client_onreboot", - "disable_boxstarter_restart", - "first u", - "set_winrm_state", - "set_ssh_state", - "hostname", - "set_winrm_state", - "run_command", - "set_winrm_state", - "stub", - "flush_count", - "mock", - "stub", - "mock", - "block", - "converge", - "default_config", - "converge", - "build_winrm_args", - "converge", - "build_winrm_args", - "winrm.new", - "WinRM", - "username", - "endpoint", - "login_command", - "smb", - "vhd", - "vhdx_path", - "image_path", - "vhdx_path", - ".vhd", - "vmware-host", - "guestpath", - "smb_host", - "prepare", - "current_octet", - "kitchen-vsphere", - "json", - "acquire_machine", - "machine_for", - "wait_until_ready", - "converge", - "chef_metal", - "converge", - "@new_resource", - "converge", - "storage_offset", - "param", - "TOPDIR", - "ip", - "server_id", - "destr", - "save_", - "DEFAULT_OPTIONS", - "chef-metal", - "current", - "node", - "create_ssh_transport", - "transport_for", - "pwd", - "paran", - "wait_until_ready", - "transport_for", - "create_ssh_transport", - "wait_for", - "acquire_machine", - "bootstrap_options", - "bootstrap_options_for", - "base_bootstrap_options", - "info", - "transport_for", - "create_ssh_transport", - "base_bootstrap_options", - "current_base_bootstrap_options", - "base_bootstrap_options", - "ssh_options_for", - "git", - "'\n", - "upload_public_ssh_key", - "parse_ips", - "authentication", - "default_config", - "get_ip", - "create_floating_ip", - "network", - "state", - "wait_for_sshd", - "dry_run", - "knife", - "QA1T3NLABTC", - "T3NDEVOPSLAB", - "QA1DOUBU1264", - "REST/", - "REST", - "CenturyLinkCloudApiPowerShell", - "Get-CredentialPath", - "Get-CLCCredentialPath", - "-CenturyLink", - "-CenturyLinkCloud", - "CenturyLinkCloud", - "Get-APICredentials", - "Set-APICredentials", - "tier3", - "8.0", - "chocolateyInstallArguments", - "installerArguments", - "controlset", - "current", - "Start-VM", - "http://", - "SourceArguments", - "source", - "Nuget.exe", - "NugetSources", - "nugetsources", - "Get-ChocolateyWebFile", - "../../dist", - "..\\..\\dist", - "index2.html", - "Write-host" - ], - "highlight": true, - "in_selection": false, - "preserve_case": false, - "regex": false, - "replace_history": - [ - "EncodedCommand", - "image_path", - "cluster_resource", - "params", - "node_json", - "$vmName", - "$folder", - "$vmName", - "$CLCConstants.CredentialFile", - "-CLC", - "Get-CenturyLinkAPICredentials", - "Set-CenturyLinkAPICredentials", - "CenturyLinkCloud", - "dist", - "sessionArgs", - "-IdleTimeout", - "totalTimeout", - "$idleTimeout" - ], - "reverse": false, - "show_context": true, - "use_buffer2": true, - "whole_word": false, - "wrap": true - }, - "folders": - [ - { - "follow_symlinks": true, - "path": "C:\\dev\\Boxstarter-cookbook\\boxstarter" - } - ], - "groups": - [ - { - "selected": 3, - "sheets": - [ - { - "buffer": 0, - "file": "/C/dev/Boxstarter-cookbook/boxstarter/providers/default.rb", - "semi_transient": false, - "settings": - { - "buffer_size": 1601, - "regions": - { - }, - "selection": - [ - [ - 553, - 553 - ] - ], - "settings": - { - "syntax": "Packages/Ruby/Ruby.tmLanguage", - "tab_size": 2, - "translate_tabs_to_spaces": true - }, - "translation.x": 0.0, - "translation.y": 350.0, - "zoom_level": 1.0 - }, - "stack_index": 8, - "type": "text" - }, - { - "buffer": 1, - "file": "/C/dev/Boxstarter-cookbook/boxstarter/libraries/command.rb", - "semi_transient": false, - "settings": - { - "buffer_size": 2324, - "regions": - { - }, - "selection": - [ - [ - 1113, - 1132 - ] - ], - "settings": - { - "syntax": "Packages/Ruby/Ruby.tmLanguage", - "tab_size": 2, - "translate_tabs_to_spaces": true - }, - "translation.x": 0.0, - "translation.y": 0.0, - "zoom_level": 1.0 - }, - "stack_index": 2, - "type": "text" - }, - { - "buffer": 2, - "file": "/C/dev/Boxstarter-cookbook/boxstarter/recipes/default.rb", - "semi_transient": false, - "settings": - { - "buffer_size": 575, - "regions": - { - }, - "selection": - [ - [ - 484, - 575 - ] - ], - "settings": - { - "syntax": "Packages/Ruby/Ruby.tmLanguage" - }, - "translation.x": 0.0, - "translation.y": 0.0, - "zoom_level": 1.0 - }, - "stack_index": 1, - "type": "text" - }, - { - "buffer": 3, - "file": "/C/dev/Boxstarter-cookbook/boxstarter/test/cookbooks/boxstarter_test/recipes/simple.rb", - "semi_transient": true, - "settings": - { - "buffer_size": 134, - "regions": - { - }, - "selection": - [ - [ - 0, - 0 - ] - ], - "settings": - { - "syntax": "Packages/Ruby/Ruby.tmLanguage" - }, - "translation.x": 0.0, - "translation.y": 0.0, - "zoom_level": 1.0 - }, - "stack_index": 0, - "type": "text" - }, - { - "buffer": 4, - "file": "/C/dev/Boxstarter-cookbook/boxstarter/spec/provider_spec.rb", - "semi_transient": false, - "settings": - { - "buffer_size": 5504, - "regions": - { - }, - "selection": - [ - [ - 5094, - 5094 - ] - ], - "settings": - { - "syntax": "Packages/Ruby/Ruby.tmLanguage", - "tab_size": 2, - "translate_tabs_to_spaces": true - }, - "translation.x": 387.0, - "translation.y": 2756.0, - "zoom_level": 1.0 - }, - "stack_index": 7, - "type": "text" - }, - { - "buffer": 5, - "file": "/C/dev/Boxstarter-cookbook/boxstarter/spec/set_all_attributes_spec.rb", - "semi_transient": false, - "settings": - { - "buffer_size": 1013, - "regions": - { - }, - "selection": - [ - [ - 680, - 681 - ] - ], - "settings": - { - "syntax": "Packages/Ruby/Ruby.tmLanguage", - "tab_size": 2, - "translate_tabs_to_spaces": true - }, - "translation.x": 0.0, - "translation.y": 345.0, - "zoom_level": 1.0 - }, - "stack_index": 6, - "type": "text" - }, - { - "buffer": 6, - "file": "/C/dev/Boxstarter-cookbook/boxstarter/.kitchen.yml", - "semi_transient": false, - "settings": - { - "buffer_size": 507, - "regions": - { - }, - "selection": - [ - [ - 439, - 439 - ] - ], - "settings": - { - "syntax": "Packages/YAML/YAML.tmLanguage", - "tab_size": 2, - "translate_tabs_to_spaces": true - }, - "translation.x": 0.0, - "translation.y": 0.0, - "zoom_level": 1.0 - }, - "stack_index": 5, - "type": "text" - }, - { - "buffer": 7, - "file": "/C/dev/Boxstarter-cookbook/boxstarter/metadata.rb", - "semi_transient": false, - "settings": - { - "buffer_size": 369, - "regions": - { - }, - "selection": - [ - [ - 355, - 355 - ] - ], - "settings": - { - "syntax": "Packages/Ruby/Ruby.tmLanguage" - }, - "translation.x": 0.0, - "translation.y": 0.0, - "zoom_level": 1.0 - }, - "stack_index": 4, - "type": "text" - }, - { - "buffer": 8, - "file": "/C/dev/Boxstarter-cookbook/boxstarter/Berksfile", - "semi_transient": false, - "settings": - { - "buffer_size": 140, - "regions": - { - }, - "selection": - [ - [ - 13, - 13 - ] - ], - "settings": - { - "syntax": "Packages/Text/Plain text.tmLanguage" - }, - "translation.x": 0.0, - "translation.y": 0.0, - "zoom_level": 1.0 - }, - "stack_index": 3, - "type": "text" - } - ] - } - ], - "incremental_find": - { - "height": 31.0 - }, - "input": - { - "height": 30.0 - }, - "layout": - { - "cells": - [ - [ - 0, - 0, - 1, - 1 - ] - ], - "cols": - [ - 0.0, - 1.0 - ], - "rows": - [ - 0.0, - 1.0 - ] - }, - "menu_visible": true, - "output.exec": - { - "height": 142.0 - }, - "output.find_results": - { - "height": 0.0 - }, - "position": "0,0,1,-1,-1,-1,-1,821,371,24,1662", - "project": "", - "replace": - { - "height": 58.0 - }, - "save_all_on_build": true, - "select_file": - { - "height": 0.0, - "selected_items": - [ - ], - "width": 0.0 - }, - "select_project": - { - "height": 0.0, - "selected_items": - [ - ], - "width": 0.0 - }, - "select_symbol": - { - "height": 0.0, - "selected_items": - [ - ], - "width": 0.0 - }, - "settings": - { - }, - "show_minimap": true, - "show_open_files": false, - "show_tabs": true, - "side_bar_visible": true, - "side_bar_width": 297.0, - "status_bar_visible": true, - "template_settings": - { - }, - "window_id": 187, - "workspace_name": "" - }, - { - "auto_complete": - { - "selected_items": - [ - [ - "box", - "boxstarter_command" - ], - [ - "chef_", - "chef_client_enabled" - ], - [ - "chef_client", - "chef_client_command" - ], - [ - "che", - "chef_client_command" - ], - [ - "command", - "CommandLine" - ], - [ - "ru", - "ruby_process" - ], - [ - "ch", - "chef_client_enabled" - ], - [ - "chef", - "chef_client" - ], - [ - "E", - "EOH" - ], - [ - "comm", - "command_path" - ], - [ - "scr", - "script_path" - ], - [ - "expe", - "expected_options" - ], - [ - "ma", - "machine_name" - ], - [ - "data", - "datastore" - ], - [ - "defau", - "defaults" - ], - [ - "dc", - "dc_config" - ], - [ - "node", - "node_count" - ], - [ - "do", - "do" - ], - [ - "opt", - "options" - ], - [ - "coo", - "cookbook" - ], - [ - "nu", - "numCPUs" - ], - [ - "pa", - "paranoid" - ], - [ - "has", - "has_static_ip" - ], - [ - "tim", - "time_filter" - ], - [ - "eve", - "event" - ], - [ - "event", - "event_manager" - ], - [ - "ent", - "entity_filter" - ], - [ - "ta", - "target_vm" - ], - [ - "w", - "wait_for_completion" - ], - [ - "R", - "RequestID" - ], - [ - "har", - "HardwareGroupID" - ], - [ - "En", - "Enter-DevOps" - ], - [ - "gr", - "groupID" - ], - [ - "a", - "AccountAlias" - ], - [ - "f", - "Force" - ], - [ - "G", - "GroupName" - ], - [ - "p", - "path" - ], - [ - "Sc", - "script" - ], - [ - "we", - "WebSession" - ], - [ - "pro", - "programfiles" - ], - [ - "insta", - "installDir" - ], - [ - "dow", - "downloadDir" - ], - [ - "in", - "installBatFile" - ], - [ - "In", - "installBatFile" - ], - [ - "c", - "craftbukkit" - ], - [ - "ins", - "installFile" - ], - [ - "Cop", - "Copy-Item" - ], - [ - "B", - "binRoot" - ], - [ - "bin", - "binRoot" - ], - [ - "ena", - "enableArgs" - ], - [ - "co", - "command" - ], - [ - "Ena", - "Enable-PSRemoting" - ], - [ - "Dis", - "DisableReboots" - ], - [ - "Invoke-", - "Invoke-Remotely" - ], - [ - "pra", - "ParameterFilter" - ], - [ - "ses", - "Session" - ], - [ - "Ava", - "Available" - ], - [ - "A", - "Availability" - ], - [ - "Se", - "session" - ], - [ - "Clie", - "ClientRemotingStatus" - ], - [ - "Disable", - "Disable-RemoteCredSSP" - ], - [ - "cred", - "Credential" - ], - [ - "sess", - "sessionArgs" - ], - [ - "writ", - "write-host" - ], - [ - "conn", - "ConnectionURI" - ], - [ - "Comp", - "ComputerName" - ], - [ - "Test", - "Test-WsMan" - ], - [ - "Connection", - "ConnectionURI" - ], - [ - "computer", - "computerName" - ], - [ - "session", - "sessionArgs" - ], - [ - "Remove-", - "Remove-PSSession" - ], - [ - "Invoke", - "Invoke-Command" - ], - [ - "Re", - "Remove-PSSession" - ], - [ - "sessio", - "sessionArgs" - ], - [ - "sessi", - "sessionArgs" - ], - [ - "se", - "sessionArgs" - ], - [ - "Sessio", - "sessionArgs" - ], - [ - "Ma", - "match" - ], - [ - "err", - "errorMsg" - ], - [ - "Err", - "errorMsg" - ], - [ - "error", - "errorWritten" - ], - [ - "write-", - "Write-Host" - ], - [ - "L", - "LastExitCode" - ], - [ - "cre", - "credPassword" - ], - [ - "Remove", - "Remove-PSSession" - ], - [ - "Cre", - "Credential" - ], - [ - "Ar", - "ArgumentList" - ], - [ - "enable", - "enableCredSSP" - ], - [ - "Com", - "ComputerName" - ], - [ - "T", - "Times" - ], - [ - "en", - "enabledCredSSP" - ], - [ - "Tr", - "True" - ], - [ - "I", - "Invoke-Command" - ], - [ - "C", - "Credential" - ], - [ - "Par", - "ParameterFilter" - ], - [ - "Enable", - "Enable-WSManCredSSP" - ], - [ - "Enab", - "Enable-RemotePSRemoting" - ], - [ - "Mo", - "Mock" - ], - [ - "write", - "write-host" - ], - [ - "Get", - "Get-IsRemote" - ], - [ - "Start", - "Start-Process" - ], - [ - "remo", - "remoteResult" - ], - [ - "F", - "Force" - ], - [ - "or", - "origStartupType" - ], - [ - "Write", - "Write-Debug" - ], - [ - "Boxst", - "BoxstarterUser" - ], - [ - "Bo", - "BoxStarter" - ], - [ - "Box", - "Boxstarter" - ], - [ - "bo", - "BoxstarterPassword" - ], - [ - "sta", - "StartupType" - ], - [ - "ori", - "origStartupType" - ], - [ - "Avai", - "Available" - ], - [ - "Paren", - "ParentProcessId" - ], - [ - "Ori", - "origId" - ], - [ - "Wr", - "write-host" - ], - [ - "proc", - "procStartTime" - ], - [ - "idl", - "idleTimeout" - ], - [ - "time", - "timeTaken" - ], - [ - "pr", - "procStartTime" - ], - [ - "to", - "totalTimeoutMinutes" - ], - [ - "Enable-m", - "Enable-RemotingOnRemote" - ], - [ - "Mock", - "Assert-MockCalled" - ], - [ - "rem", - "remoteResult" - ], - [ - "local", - "localhost" - ], - [ - "New", - "New-PSSession" - ], - [ - "l", - "localhost" - ], - [ - "po", - "possibleResult" - ], - [ - "D", - "Disconnected" - ] - ] - }, - "buffers": - [ - { - "file": "/C/dev/Demos/Demo1WebGist.ps1", - "settings": - { - "buffer_size": 154, - "line_ending": "Unix" - } - } - ], - "build_system": "", - "command_palette": - { - "height": 0.0, - "selected_items": - [ - ], - "width": 0.0 - }, - "console": - { - "height": 118.0, - "history": - [ - ] - }, - "distraction_free": - { - "menu_visible": true, - "show_minimap": false, - "show_open_files": false, - "show_tabs": false, - "side_bar_visible": false, - "status_bar_visible": false - }, - "file_history": - [ - "/c/Dev/d", - "/C/Users/Matt/cacerts.rb", - "/C/dev/Boxstarter-cookbook/boxstarter/recipes/sample.rb", - "/C/dev/Boxstarter-cookbook/boxstarter/templates/default/ps_wrapper.erb", - "/C/dev/Boxstarter-cookbook/boxstarter/templates/default/package.erb", - "/C/dev/Boxstarter-cookbook/boxstarter/.kitchen/logs/default-windows-2012R2.log", - "/C/dev/Boxstarter-cookbook/boxstarter/files/default/bootstrapper.ps1", - "/C/dev/Boxstarter-cookbook/boxstarter/.kitchen.yml", - "/C/dev/Boxstarter-cookbook/boxstarter/libraries/check_process_tree.rb", - "/C/dev/Boxstarter-cookbook/boxstarter/spec/check_process_tree_spec.rb", - "/C/dev/Boxstarter-cookbook/boxstarter/recipes/test.rb", - "/C/dev/Boxstarter-cookbook/boxstarter/Berksfile", - "/C/dev/Boxstarter-cookbook/boxstarter/test/cookbooks/boxstarter_test/metadata.rb", - "/C/dev/Boxstarter-cookbook/boxstarter/test/cookbooks/boxstarter_test/recipes/simple.rb", - "/C/dev/Boxstarter-cookbook/boxstarter/resources/default.rb", - "/C/dev/Boxstarter-cookbook/boxstarter/providers/default.rb", - "/C/dev/Boxstarter-cookbook/boxstarter/spec/provider_spec.rb", - "/C/dev/Boxstarter-cookbook/boxstarter/spec/cookbooks/boxstarter_test/recipes/set_all_attributes.rb", - "/C/dev/Boxstarter-cookbook/boxstarter/spec/set_all_attributes_spec.rb", - "/C/dev/Boxstarter-cookbook/boxstarter/templates/default/boxstarter_command.erb", - "/C/dev/Boxstarter-cookbook/boxstarter/test/integration/default/serverspec/simple_spec.rb", - "/C/opscode/chefdk/embedded/lib/ruby/gems/2.0.0/gems/kitchen-vagrant-0.15.0/lib/kitchen/driver/vagrant_windows.rb", - "/C/dev/Boxstarter-cookbook/boxstarter/.kitchen/kitchen-vagrant/default-windows-2012R2/VagrantfileWinrm.erb", - "/C/dev/vagrant/vagrant/plugins/guests/windows/scripts/mount_volume.ps1.erb", - "/C/dev/vagrant/vagrant/plugins/providers/hyperv/action/import.rb", - "/C/dev/vagrant/vagrant/plugins/providers/hyperv/scripts/import_vm.ps1", - "/C/dev/vagrant/vagrant/plugins/synced_folders/smb/synced_folder.rb", - "/C/dev/vagrant/vagrant/plugins/guests/windows/cap/mount_shared_folder.rb", - "/C/dev/vagrant/vagrant/test/unit/plugins/guests/windows/cap/mount_shared_folder_test.rb", - "/C/dev/vagrant/vagrant/plugins/guests/linux/cap/mount_smb_shared_folder.rb", - "/C/dev/vagrant/vagrant/plugins/guests/windows/plugin.rb", - "/C/dev/vagrant/vagrant/plugins/guests/windows/cap/mount_smb_shared_folder.rb", - "/C/dev/vagrant/vagrant/plugins/guests/windows/scripts/mount_share.ps1.erb", - "/C/dev/vagrant/vagrant/lib/vagrant/action/builtin/synced_folders.rb", - "/C/dev/vagrant/vagrant/plugins/synced_folders/smb/scripts/mount_share.ps1", - "/C/dev/Tier3/DevOps/BootstrapScripts/clc_machine", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/dhcp/spec/default_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/providers/cluster.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/dhcp/Berksfile.lock", - "/C/dev/Tier3/DevOps/chef-repo/Rakefile", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/Rakefile", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/Berksfile", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/Gemfile", - "/C/dev/Tier3/DevOps/BootstrapScripts/lib/clc_machine.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/spec/provision_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/resources/cluster.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/attributes/default.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/dhcp/templates/default/dhcpd.erb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/dhcp/libraries/helper.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/dhcp/recipes/default.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/.kitchen.yml", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/recipes/chef_server.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/dhcp/.kitchen.yml", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/dhcp/test/integration/default/serverspec/dhcp_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/recipes/default.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/recipes/test.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/recipes/datacenter.rb", - "/C/dev/Tier3/DevOps/gem_libraries/chef-metal-fogsphere/lib/clc_provisioner.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/libraries/converge.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/definitions/clc_cluster.rb", - "/C/dev/Tier3/DevOps/chef-repo/environments/qa1.json", - "/C/dev/Tier3/DevOps/chef-repo/data_bags/datacenters/qa1.json", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/test/integration/custom/provision_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/libraries/provisioner_helper.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/test/integration/default/serverspec/povision_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/recipes/provision.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/recipes/qa1.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/attributes/datacenter_qa1.rb", - "/C/dev/Tier3/DevOps/Vagrant/ChefWorkStation/bootstrap_unpriviledged.sh", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/test/integration/default/rspec/provision_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/test/integration/default/serverspec/vmware_spec.rb", - "/C/dev/Tier3/DevOps/BootstrapShellScripts/clc_machine", - "/C/dev/Tier3/DevOps/chef-repo/.chef/knife.rb", - "/C/dev/Tier3/DevOps/Vagrant/ChefWorkStation/bootstrap.sh", - "/C/dev/Tier3/DevOps/BootstrapShellScripts/provision-chef-client.sh", - "/C/dev/Tier3/DevOps/gem_libraries/clc_machine/bin/clc_machine", - "/C/dev/Tier3/DevOps/gem_libraries/clc_machine/lib/clc_machine", - "/C/dev/Tier3/DevOps/BootstrapShellScripts/clc_machine.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/test/integration/default/provision_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/.kitchen/logs/kitchen.log", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/libraries/clc_provisioner.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/libraries/matchers.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/chef_metal/spec/default_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/chef_metal/README.md", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/chef_metal/metadata.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/chef_metal/Berksfile.lock", - "/C/dev/Tier3/DevOps/BootstrapShellScripts/delete-vm.sh", - "/C/dev/Tier3/DevOps/BootstrapShellScripts/provision-test-ubuntu.sh", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/chef_metal/.kitchen.yml", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/bootstrap.sh", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/chef_metal/recipes/default.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/metadata.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/test/integration/serverspectest/provision_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/chef_metal/test/integration/default/default_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/chef_metal/test/integration/default/serverspec/default_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/platform_haproxy/test/integration/backup/serverspec/haproxy_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/haproxy/attributes/default.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/spec/delete_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/chef-metal/README.md", - "/C/dev/Tier3/DevOps/chef-repo/config/rake.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/recipes/delete.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/libraries/chef_metal_clc.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/chef-metal/spec/default_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/providers/default.rb", - "/C/dev/Tier3/DevOps/chef-repo/Gemfile", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/chef-metal/Berksfile.lock", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/chef-metal/metadata.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/chef-metal/recipes/default.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/pre_provisioner/metadata.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/pre_provisioner/recipes/default.rb", - "/C/dev/Tier3/DevOps/chef-repo/.kitchen.yml", - "/C/dev/Tier3/DevOps/Vagrant/ChefWorkStation/README.md", - "/C/dev/Tier3/DevOps/BootstrapShellScripts/ubuntu_network_restart.rb", - "/C/dev/Tier3/DevOps/BootstrapShellScripts/config_ubuntu_dns.sh", - "/C/dev/Tier3/DevOps/BootstrapShellScripts/delete_vm.sh", - "/C/dev/Tier3/DevOps/Vagrant/ChefWorkStation/Vagrantfile", - "/C/dev/Tier3/DevOps/BootstrapShellScripts/provision_teamcity.sh", - "/C/dev/Tier3/DevOps/BootstrapShellScripts/provision_chef_client.sh", - "/C/dev/Tier3/DevOps/chef-repo/.chef/bootstrap/ubuntu12.04-apt.erb", - "/C/dev/Tier3/DevOps/Vagrant/WorkStation/Vagrantfile", - "/C/dev/Tier3/DevOps/.gitignore", - "/C/dev/Tier3/DevOps/Vagrant/WorkStation/bootstrap.sh", - "/C/dev/Tier3/DevOps/BootstrapShellScripts/ubuntu_vsphere_customizer.rb", - "/C/Users/Matt/AppData/Roaming/Sublime Text 3/Packages/User/Preferences.sublime-settings", - "/C/dev/Tier3/DevOps/Vagrant/WorkStation/openvpn/QA1.conf", - "/C/dev/Tier3/DevOps/Vagrant/WorkStation/openvpn/auth.txt", - "/C/dev/Tier3/DevOps/Vagrant/WorkStation/openvpn/.gitignore", - "/C/Users/Matt/AppData/Local/Temp/QA1T3NMWTST02/interfaces" - ], - "find": - { - "height": 31.0 - }, - "find_in_files": - { - "height": 102.0, - "where_history": - [ - "", - "C:\\dev\\boxstarter\\tests", - "", - "C:\\dev\\boxstarter\\tests\\Chocolatey", - "" - ] - }, - "find_state": - { - "case_sensitive": false, - "find_history": - [ - "chef_client_enabled", - "base", - "EmbeddedCommand", - "command", - "ps_wrapper", - "check_process_tree", - "Pass", - "start_chef_client_onreboot", - "disable_boxstarter_restart", - "first u", - "set_winrm_state", - "set_ssh_state", - "hostname", - "set_winrm_state", - "run_command", - "set_winrm_state", - "stub", - "flush_count", - "mock", - "stub", - "mock", - "block", - "converge", - "default_config", - "converge", - "build_winrm_args", - "converge", - "build_winrm_args", - "winrm.new", - "WinRM", - "username", - "endpoint", - "login_command", - "smb", - "vhd", - "vhdx_path", - "image_path", - "vhdx_path", - ".vhd", - "vmware-host", - "guestpath", - "smb_host", - "prepare", - "current_octet", - "kitchen-vsphere", - "json", - "acquire_machine", - "machine_for", - "wait_until_ready", - "converge", - "chef_metal", - "converge", - "@new_resource", - "converge", - "storage_offset", - "param", - "TOPDIR", - "ip", - "server_id", - "destr", - "save_", - "DEFAULT_OPTIONS", - "chef-metal", - "current", - "node", - "create_ssh_transport", - "transport_for", - "pwd", - "paran", - "wait_until_ready", - "transport_for", - "create_ssh_transport", - "wait_for", - "acquire_machine", - "bootstrap_options", - "bootstrap_options_for", - "base_bootstrap_options", - "info", - "transport_for", - "create_ssh_transport", - "base_bootstrap_options", - "current_base_bootstrap_options", - "base_bootstrap_options", - "ssh_options_for", - "git", - "'\n", - "upload_public_ssh_key", - "parse_ips", - "authentication", - "default_config", - "get_ip", - "create_floating_ip", - "network", - "state", - "wait_for_sshd", - "dry_run", - "knife", - "QA1T3NLABTC", - "T3NDEVOPSLAB", - "QA1DOUBU1264", - "REST/", - "REST", - "CenturyLinkCloudApiPowerShell", - "Get-CredentialPath", - "Get-CLCCredentialPath", - "-CenturyLink", - "-CenturyLinkCloud", - "CenturyLinkCloud", - "Get-APICredentials", - "Set-APICredentials", - "tier3", - "8.0", - "chocolateyInstallArguments", - "installerArguments", - "controlset", - "current", - "Start-VM", - "http://", - "SourceArguments", - "source", - "Nuget.exe", - "NugetSources", - "nugetsources", - "Get-ChocolateyWebFile", - "../../dist", - "..\\..\\dist", - "index2.html", - "Write-host" - ], - "highlight": true, - "in_selection": false, - "preserve_case": false, - "regex": false, - "replace_history": - [ - "EncodedCommand", - "image_path", - "cluster_resource", - "params", - "node_json", - "$vmName", - "$folder", - "$vmName", - "$CLCConstants.CredentialFile", - "-CLC", - "Get-CenturyLinkAPICredentials", - "Set-CenturyLinkAPICredentials", - "CenturyLinkCloud", - "dist", - "sessionArgs", - "-IdleTimeout", - "totalTimeout", - "$idleTimeout" - ], - "reverse": false, - "show_context": true, - "use_buffer2": true, - "whole_word": false, - "wrap": true - }, - "folders": - [ - { - "follow_symlinks": true, - "path": "C:\\dev\\Demos" - } - ], - "groups": - [ - { - "selected": 0, - "sheets": - [ - { - "buffer": 0, - "file": "/C/dev/Demos/Demo1WebGist.ps1", - "semi_transient": false, - "settings": - { - "buffer_size": 154, - "regions": - { - }, - "selection": - [ - [ - 154, - 154 - ] - ], - "settings": - { - "syntax": "Packages/PowerShell/Support/PowershellSyntax.tmLanguage" - }, - "translation.x": 883.0, - "translation.y": 0.0, - "zoom_level": 1.0 - }, - "stack_index": 0, - "type": "text" - } - ] - } - ], - "incremental_find": - { - "height": 31.0 - }, - "input": - { - "height": 30.0 - }, - "layout": - { - "cells": - [ - [ - 0, - 0, - 1, - 1 - ] - ], - "cols": - [ - 0.0, - 1.0 - ], - "rows": - [ - 0.0, - 1.0 - ] - }, - "menu_visible": true, - "output.exec": - { - "height": 142.0 - }, - "output.find_results": - { - "height": 0.0 - }, - "position": "0,0,1,-1,-1,-1,-1,1005,208,208,1499", - "project": "", - "replace": - { - "height": 58.0 - }, - "save_all_on_build": true, - "select_file": - { - "height": 0.0, - "selected_items": - [ - ], - "width": 0.0 - }, - "select_project": - { - "height": 0.0, - "selected_items": - [ - ], - "width": 0.0 - }, - "select_symbol": - { - "height": 0.0, - "selected_items": - [ - ], - "width": 0.0 - }, - "settings": - { - }, - "show_minimap": true, - "show_open_files": false, - "show_tabs": true, - "side_bar_visible": true, - "side_bar_width": 297.0, - "status_bar_visible": true, - "template_settings": - { - }, - "window_id": 204, - "workspace_name": "" - } - ], - "workspaces": - { - "recent_workspaces": - [ - ] - } -} diff --git a/wrocklight/Sublime Text 3/Local/Session.sublime_metrics b/wrocklight/Sublime Text 3/Local/Session.sublime_metrics deleted file mode 100644 index 1584cd5..0000000 --- a/wrocklight/Sublime Text 3/Local/Session.sublime_metrics +++ /dev/null @@ -1,9 +0,0 @@ -{ - "syntax": - { - "HTML (Rails)": 3, - "PowershellSyntax": 3, - "Ruby": 6 - }, - "time": 1405578269 -} diff --git a/wrocklight/Sublime Text 3/Local/Session.sublime_session b/wrocklight/Sublime Text 3/Local/Session.sublime_session deleted file mode 100644 index f96eec7..0000000 --- a/wrocklight/Sublime Text 3/Local/Session.sublime_session +++ /dev/null @@ -1,2068 +0,0 @@ -{ - "folder_history": - [ - "/C/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.6.3", - "/C/dev/vagrant/vagrant", - "/C/dev/Boxstarter-cookbook/boxstarter", - "/C/dev/boxstarter", - "/C/dev/Boxstarter-cookbook", - "/C/dev/Tier3/DevOps", - "/C/dev/Chocolatey-Packages", - "/C/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/fog-1.22.0", - "/C/dev/chef-starter", - "/C/dev/kitchen-vsphere", - "/C/dev/cheffish", - "/C/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/kitchen-vsphere-0.1.0", - "/C/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/test-kitchen-1.2.1/lib", - "/C/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/fog-core-1.22.0/lib/fog/core", - "/C/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/fog-1.22.0/lib", - "/C/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/kitchen-vagrant-0.15.0/lib/kitchen/driver", - "/C/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/fog-1.22.0/lib/fog/vsphere", - "/C/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/kitchen-vagrant-0.15.0", - "/C/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.6.1", - "/C/dev/Tier3/DevOps/Vagrant", - "/C/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.6.1/lib", - "/C/dev/Tier3/DevOps/chef-repo/.kitchen/kitchen-vagrant/default-ubuntu-1204/.kitchen/logs", - "/C/Users/Matt", - "/C/Cygwin/home/Matt", - "/C/dev/chef-repo", - "/C/dev/Tier3/devops", - "/C/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.5.4/plugins/providers/hyperv/scripts", - "/C/dev/vagrant", - "/C/dev/Tier3/DevOps/chef-repo", - "/C/Users/Matt/.chef", - "/C/dev/chef-starter/chef-repo", - "/C/dev/chef-starter/chef-repo/cookbooks/apache", - "/C/dev/Tier3/devops/Bootstrap/OSFiles/ubuntu", - "/C/dev", - "/C/dev/chocolatey", - "/C/Users/Matt/AppData/Local/ovpn", - "/C/dev/nugetpackages", - "/C/dev/Tier3/DevOps/PSModules", - "/C/dev/Tier3", - "/C/Users/Matt/AppData/Local/ovpn/QA3", - "/C/dev/qa1vpn", - "/C/dev/chef-repo/cookbooks", - "/C/dev/chef-repo/cookbooks/DevApps", - "/C/Program Files/WindowsPowerShell/Modules/xOneGet/DSCResources/MSFT_xOneGet", - "/C/dev/onegetdemo", - "/C/dev/dsc", - "/C/dev/Pester", - "/C/dev/chocolatey.org", - "/C/dev/Secrets", - "/C/chocolatey/lib/pester.2.0.3", - "/C/chocolatey", - "/C/dev/Packages", - "/C/dev/chocolatey-packages-4/iTunes", - "/C/dev/chocolateyautomaticpackages-1/iTunes", - "/C/dev/BoxstarterVM", - "/C/chocolatey/lib/psake.4.2.0.1/tools", - "/C/dev/biggit", - "/C/chocolatey/chocolateyinstall", - "/C/dev/Chocolatey-Packages/DotNet3.5", - "/C/dev/devdisc", - "/C/dev/GitCreds" - ], - "last_version": 3059, - "last_window_id": 176, - "log_indexing": false, - "settings": - { - "new_window_height": 738.0, - "new_window_settings": - { - "auto_complete": - { - "selected_items": - [ - [ - "E", - "EOH" - ], - [ - "comm", - "command_path" - ], - [ - "scr", - "script_path" - ], - [ - "expe", - "expected_options" - ], - [ - "ma", - "machine_name" - ], - [ - "data", - "datastore" - ], - [ - "defau", - "defaults" - ], - [ - "dc", - "dc_config" - ], - [ - "node", - "node_count" - ], - [ - "do", - "do" - ], - [ - "opt", - "options" - ], - [ - "coo", - "cookbook" - ], - [ - "nu", - "numCPUs" - ], - [ - "pa", - "paranoid" - ], - [ - "has", - "has_static_ip" - ], - [ - "tim", - "time_filter" - ], - [ - "eve", - "event" - ], - [ - "event", - "event_manager" - ], - [ - "ent", - "entity_filter" - ], - [ - "ta", - "target_vm" - ], - [ - "w", - "wait_for_completion" - ], - [ - "R", - "RequestID" - ], - [ - "har", - "HardwareGroupID" - ], - [ - "En", - "Enter-DevOps" - ], - [ - "gr", - "groupID" - ], - [ - "a", - "AccountAlias" - ], - [ - "f", - "Force" - ], - [ - "G", - "GroupName" - ], - [ - "p", - "path" - ], - [ - "Sc", - "script" - ], - [ - "we", - "WebSession" - ], - [ - "pro", - "programfiles" - ], - [ - "insta", - "installDir" - ], - [ - "dow", - "downloadDir" - ], - [ - "in", - "installBatFile" - ], - [ - "In", - "installBatFile" - ], - [ - "c", - "craftbukkit" - ], - [ - "ins", - "installFile" - ], - [ - "Cop", - "Copy-Item" - ], - [ - "B", - "binRoot" - ], - [ - "bin", - "binRoot" - ], - [ - "ena", - "enableArgs" - ], - [ - "co", - "command" - ], - [ - "Ena", - "Enable-PSRemoting" - ], - [ - "Dis", - "DisableReboots" - ], - [ - "Invoke-", - "Invoke-Remotely" - ], - [ - "pra", - "ParameterFilter" - ], - [ - "ses", - "Session" - ], - [ - "Ava", - "Available" - ], - [ - "A", - "Availability" - ], - [ - "Se", - "session" - ], - [ - "Clie", - "ClientRemotingStatus" - ], - [ - "Disable", - "Disable-RemoteCredSSP" - ], - [ - "cred", - "Credential" - ], - [ - "sess", - "sessionArgs" - ], - [ - "writ", - "write-host" - ], - [ - "conn", - "ConnectionURI" - ], - [ - "Comp", - "ComputerName" - ], - [ - "Test", - "Test-WsMan" - ], - [ - "Connection", - "ConnectionURI" - ], - [ - "computer", - "computerName" - ], - [ - "session", - "sessionArgs" - ], - [ - "Remove-", - "Remove-PSSession" - ], - [ - "Invoke", - "Invoke-Command" - ], - [ - "Re", - "Remove-PSSession" - ], - [ - "sessio", - "sessionArgs" - ], - [ - "sessi", - "sessionArgs" - ], - [ - "se", - "sessionArgs" - ], - [ - "Sessio", - "sessionArgs" - ], - [ - "Ma", - "match" - ], - [ - "err", - "errorMsg" - ], - [ - "Err", - "errorMsg" - ], - [ - "error", - "errorWritten" - ], - [ - "write-", - "Write-Host" - ], - [ - "L", - "LastExitCode" - ], - [ - "box", - "boxResult" - ], - [ - "cre", - "credPassword" - ], - [ - "Remove", - "Remove-PSSession" - ], - [ - "Cre", - "Credential" - ], - [ - "Ar", - "ArgumentList" - ], - [ - "enable", - "enableCredSSP" - ], - [ - "Com", - "ComputerName" - ], - [ - "T", - "Times" - ], - [ - "en", - "enabledCredSSP" - ], - [ - "Tr", - "True" - ], - [ - "I", - "Invoke-Command" - ], - [ - "C", - "Credential" - ], - [ - "Par", - "ParameterFilter" - ], - [ - "Enable", - "Enable-WSManCredSSP" - ], - [ - "Enab", - "Enable-RemotePSRemoting" - ], - [ - "Mo", - "Mock" - ], - [ - "write", - "write-host" - ], - [ - "Get", - "Get-IsRemote" - ], - [ - "Start", - "Start-Process" - ], - [ - "remo", - "remoteResult" - ], - [ - "F", - "Force" - ], - [ - "or", - "origStartupType" - ], - [ - "Write", - "Write-Debug" - ], - [ - "Boxst", - "BoxstarterUser" - ], - [ - "Bo", - "BoxStarter" - ], - [ - "Box", - "Boxstarter" - ], - [ - "bo", - "BoxstarterPassword" - ], - [ - "sta", - "StartupType" - ], - [ - "ori", - "origStartupType" - ], - [ - "Avai", - "Available" - ], - [ - "Paren", - "ParentProcessId" - ], - [ - "Ori", - "origId" - ], - [ - "Wr", - "write-host" - ], - [ - "proc", - "procStartTime" - ], - [ - "idl", - "idleTimeout" - ], - [ - "time", - "timeTaken" - ], - [ - "pr", - "procStartTime" - ], - [ - "to", - "totalTimeoutMinutes" - ], - [ - "Enable-m", - "Enable-RemotingOnRemote" - ], - [ - "Mock", - "Assert-MockCalled" - ], - [ - "rem", - "remoteResult" - ], - [ - "local", - "localhost" - ], - [ - "New", - "New-PSSession" - ], - [ - "l", - "localhost" - ], - [ - "po", - "possibleResult" - ], - [ - "D", - "Disconnected" - ], - [ - "boxst", - "BoxstarterPassword" - ], - [ - "Wait", - "Wait-ForTask" - ], - [ - "wa", - "waitProc" - ], - [ - "Tes", - "Test-TaskTimeout" - ], - [ - "task", - "taskProc" - ], - [ - "la", - "lastMemUsageCount" - ], - [ - "Wa", - "waitProc" - ] - ] - }, - "build_system": "", - "command_palette": - { - "height": 0.0, - "selected_items": - [ - ], - "width": 0.0 - }, - "console": - { - "height": 118.0, - "history": - [ - ] - }, - "distraction_free": - { - "menu_visible": true, - "show_minimap": false, - "show_open_files": false, - "show_tabs": false, - "side_bar_visible": false, - "status_bar_visible": false - }, - "file_history": - [ - "/C/dev/vagrant/vagrant/plugins/synced_folders/smb/synced_folder.rb", - "/C/dev/vagrant/vagrant/plugins/guests/windows/cap/mount_shared_folder.rb", - "/C/dev/vagrant/vagrant/test/unit/plugins/guests/windows/cap/mount_shared_folder_test.rb", - "/C/dev/vagrant/vagrant/plugins/guests/linux/cap/mount_smb_shared_folder.rb", - "/C/dev/vagrant/vagrant/plugins/guests/windows/plugin.rb", - "/C/dev/vagrant/vagrant/plugins/guests/windows/cap/mount_smb_shared_folder.rb", - "/C/dev/vagrant/vagrant/plugins/guests/windows/scripts/mount_share.ps1.erb", - "/C/dev/vagrant/vagrant/plugins/guests/windows/scripts/mount_volume.ps1.erb", - "/C/dev/vagrant/vagrant/lib/vagrant/action/builtin/synced_folders.rb", - "/C/dev/vagrant/vagrant/plugins/synced_folders/smb/scripts/mount_share.ps1", - "/C/dev/Tier3/DevOps/BootstrapScripts/clc_machine", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/dhcp/spec/default_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/providers/cluster.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/dhcp/Berksfile.lock", - "/C/dev/Tier3/DevOps/chef-repo/Rakefile", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/Rakefile", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/Berksfile", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/Gemfile", - "/C/dev/Tier3/DevOps/BootstrapScripts/lib/clc_machine.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/spec/provision_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/resources/cluster.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/attributes/default.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/dhcp/templates/default/dhcpd.erb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/dhcp/libraries/helper.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/dhcp/recipes/default.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/.kitchen.yml", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/recipes/chef_server.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/dhcp/.kitchen.yml", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/dhcp/test/integration/default/serverspec/dhcp_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/recipes/default.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/recipes/test.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/recipes/datacenter.rb", - "/C/dev/Tier3/DevOps/gem_libraries/chef-metal-fogsphere/lib/clc_provisioner.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/libraries/converge.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/definitions/clc_cluster.rb", - "/C/dev/Tier3/DevOps/chef-repo/environments/qa1.json", - "/C/dev/Tier3/DevOps/chef-repo/data_bags/datacenters/qa1.json", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/test/integration/custom/provision_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/libraries/provisioner_helper.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/test/integration/default/serverspec/povision_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/recipes/provision.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/recipes/qa1.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/attributes/datacenter_qa1.rb", - "/C/dev/Tier3/DevOps/Vagrant/ChefWorkStation/bootstrap_unpriviledged.sh", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/test/integration/default/rspec/provision_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/test/integration/default/serverspec/vmware_spec.rb", - "/C/dev/Tier3/DevOps/BootstrapShellScripts/clc_machine", - "/C/dev/Tier3/DevOps/chef-repo/.chef/knife.rb", - "/C/dev/Tier3/DevOps/Vagrant/ChefWorkStation/bootstrap.sh", - "/C/dev/Tier3/DevOps/BootstrapShellScripts/provision-chef-client.sh", - "/C/dev/Tier3/DevOps/gem_libraries/clc_machine/bin/clc_machine", - "/C/dev/Tier3/DevOps/gem_libraries/clc_machine/lib/clc_machine", - "/C/dev/Tier3/DevOps/BootstrapShellScripts/clc_machine.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/test/integration/default/provision_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/.kitchen/logs/kitchen.log", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/libraries/clc_provisioner.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/libraries/matchers.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/chef_metal/spec/default_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/chef_metal/README.md", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/chef_metal/metadata.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/chef_metal/Berksfile.lock", - "/C/dev/Tier3/DevOps/BootstrapShellScripts/delete-vm.sh", - "/C/dev/Tier3/DevOps/BootstrapShellScripts/provision-test-ubuntu.sh", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/chef_metal/.kitchen.yml", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/bootstrap.sh", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/chef_metal/recipes/default.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/metadata.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/test/integration/serverspectest/provision_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/chef_metal/test/integration/default/default_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/chef_metal/test/integration/default/serverspec/default_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/platform_haproxy/test/integration/backup/serverspec/haproxy_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/haproxy/attributes/default.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/spec/delete_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/chef-metal/README.md", - "/C/dev/Tier3/DevOps/chef-repo/config/rake.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/recipes/delete.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/libraries/chef_metal_clc.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/chef-metal/spec/default_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/providers/default.rb", - "/C/dev/Tier3/DevOps/chef-repo/Gemfile", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/chef-metal/Berksfile.lock", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/chef-metal/metadata.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/chef-metal/recipes/default.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/pre_provisioner/metadata.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/pre_provisioner/recipes/default.rb", - "/C/dev/Tier3/DevOps/chef-repo/.kitchen.yml", - "/C/dev/Tier3/DevOps/Vagrant/ChefWorkStation/README.md", - "/C/dev/Tier3/DevOps/BootstrapShellScripts/ubuntu_network_restart.rb", - "/C/dev/Tier3/DevOps/BootstrapShellScripts/config_ubuntu_dns.sh", - "/C/dev/Tier3/DevOps/BootstrapShellScripts/delete_vm.sh", - "/C/dev/Tier3/DevOps/Vagrant/ChefWorkStation/Vagrantfile", - "/C/dev/Tier3/DevOps/BootstrapShellScripts/provision_teamcity.sh", - "/C/dev/Tier3/DevOps/BootstrapShellScripts/provision_chef_client.sh", - "/C/dev/Tier3/DevOps/chef-repo/.chef/bootstrap/ubuntu12.04-apt.erb", - "/C/dev/Tier3/DevOps/Vagrant/WorkStation/Vagrantfile", - "/C/dev/Tier3/DevOps/.gitignore", - "/C/dev/Tier3/DevOps/Vagrant/WorkStation/bootstrap.sh", - "/C/dev/Tier3/DevOps/BootstrapShellScripts/ubuntu_vsphere_customizer.rb", - "/C/Users/Matt/AppData/Roaming/Sublime Text 3/Packages/User/Preferences.sublime-settings", - "/C/dev/Tier3/DevOps/Vagrant/WorkStation/openvpn/QA1.conf", - "/C/dev/Tier3/DevOps/Vagrant/WorkStation/openvpn/auth.txt", - "/C/dev/Tier3/DevOps/Vagrant/WorkStation/openvpn/.gitignore", - "/C/Users/Matt/AppData/Local/Temp/QA1T3NMWTST02/interfaces", - "/C/Users/Matt/AppData/Local/Temp/QA1T3NMWTS1/hostname", - "/C/dev/Tier3/devops/Bootstrap/OSFiles/ubuntu/interfaces", - "/C/Users/Matt/AppData/Local/ovpn/auth.txt", - "/C/Users/Matt/AppData/Local/Temp/bootstrap.txt", - "/C/dev/Tier3/devops/PSModules/CenturyLinkCloudAPI/Get-AuthenticatedSession.ps1", - "/C/dev/Tier3/devops/PSModules/CenturyLinkCloudAPI.Tests/Wait-CLCDeployment.Tests.ps1", - "/C/dev/Tier3/devops/PSModules/CenturyLinkCloudAPI.Tests/Get-CLCAPICredentials.Tests.ps1", - "/C/dev/Tier3/devops/PSModules/CenturyLinkCloudAPI/Get-CLCAPICredentials.ps1", - "/C/dev/Tier3/devops/PSModules/CenturyLinkCloudAPI/Get-CLCGroup.ps1", - "/C/dev/Tier3/devops/PSModules/CenturyLinkCloudAPI/Get-CLCDeploymentStatus.ps1", - "/C/dev/Tier3/devops/PSModules/CenturyLinkCloudAPI/Get-CLCNetworks.ps1", - "/C/dev/Tier3/devops/PSModules/CenturyLinkCloudAPI/Get-CLCServerCredentials.ps1", - "/C/dev/Tier3/devops/PSModules/CenturyLinkCloudAPI/Get-CLCServers.ps1", - "/C/dev/Tier3/devops/PSModules/CenturyLinkCloudAPI/Get-CLCServerTemplates.ps1", - "/C/dev/Tier3/devops/PSModules/CenturyLinkCloudAPI/Invoke-CLCRestMethod.ps1", - "/C/dev/Tier3/devops/PSModules/CenturyLinkCloudAPI/New-CLCServer.ps1", - "/C/dev/Tier3/devops/PSModules/CenturyLinkCloudAPI/Remove-CLCServer.ps1", - "/C/dev/Tier3/devops/PSModules/CenturyLinkCloudAPI/Set-CLCAPICredentials.ps1", - "/C/dev/Tier3/devops/PSModules/CenturyLinkCloudAPI/Update-CLCServer.ps1", - "/C/dev/Tier3/devops/PSModules/CenturyLinkCloudAPI/Wait-CLCDeployment.ps1", - "/C/dev/Tier3/devops/PSModules/CenturyLinkCloudAPI.Tests/Assert-Authentication.Tests.ps1", - "/C/dev/Tier3/devops/PSModules/CenturyLinkCloudAPI/CenturyLinkCloudConstants.ps1", - "/C/dev/Tier3/devops/PSModules/CenturyLinkCloudAPI.Tests/Invoke-CLCRestMethod.Tests.ps1", - "/C/dev/Tier3/devops/PSModules/CenturyLinkCloudAPI.Tests/Set-CLCAPICredentials.tests.ps1", - "/C/dev/Tier3/devops/Test.xml" - ], - "find": - { - "height": 39.0 - }, - "find_in_files": - { - "height": 102.0, - "where_history": - [ - "", - "C:\\dev\\boxstarter\\tests", - "", - "C:\\dev\\boxstarter\\tests\\Chocolatey", - "" - ] - }, - "find_state": - { - "case_sensitive": false, - "find_history": - [ - "image_path", - "vhdx_path", - ".vhd", - "vmware-host", - "guestpath", - "smb_host", - "prepare", - "current_octet", - "kitchen-vsphere", - "json", - "acquire_machine", - "machine_for", - "wait_until_ready", - "converge", - "chef_metal", - "converge", - "@new_resource", - "converge", - "storage_offset", - "param", - "TOPDIR", - "ip", - "server_id", - "destr", - "save_", - "DEFAULT_OPTIONS", - "chef-metal", - "current", - "node", - "create_ssh_transport", - "transport_for", - "pwd", - "paran", - "wait_until_ready", - "transport_for", - "create_ssh_transport", - "wait_for", - "acquire_machine", - "bootstrap_options", - "bootstrap_options_for", - "base_bootstrap_options", - "info", - "transport_for", - "create_ssh_transport", - "base_bootstrap_options", - "current_base_bootstrap_options", - "base_bootstrap_options", - "ssh_options_for", - "git", - "'\n", - "upload_public_ssh_key", - "parse_ips", - "authentication", - "default_config", - "get_ip", - "create_floating_ip", - "network", - "state", - "wait_for_sshd", - "dry_run", - "knife", - "QA1T3NLABTC", - "T3NDEVOPSLAB", - "QA1DOUBU1264", - "REST/", - "REST", - "CenturyLinkCloudApiPowerShell", - "Get-CredentialPath", - "Get-CLCCredentialPath", - "-CenturyLink", - "-CenturyLinkCloud", - "CenturyLinkCloud", - "Get-APICredentials", - "Set-APICredentials", - "tier3", - "8.0", - "chocolateyInstallArguments", - "installerArguments", - "controlset", - "current", - "Start-VM", - "http://", - "SourceArguments", - "source", - "Nuget.exe", - "NugetSources", - "nugetsources", - "Get-ChocolateyWebFile", - "../../dist", - "..\\..\\dist", - "index2.html", - "Write-host", - "pend", - "Detected Pen", - "TestD", - "BoxstarterPass", - "Secure", - "allowed wsman", - "Invoke-PSWMIMethod", - "SuppressRebootScript", - "virtual", - "Enable-BoxstarterClientRemoting", - "Get-ConnectionURI", - "RemoteBoxstarter", - "sessionArgs", - "Enable-RemoteCredSSP", - "Should-EnableCredSSP", - "get-wmi", - "/package", - "env:ChocolateyInstall", - "enable-remo", - "Enable-BoxstarterClientRemoting", - "Test-WS", - "removing", - "write", - "localhost", - "sessionArgs", - "authArgs", - "$Error", - "error", - "write-h", - "Management.Automation.PsCredential", - "PSCredential", - "Network", - "Create-Task", - "BoxstarterPassword", - "Invoke-PSWMIMethod", - "Intercept-Command" - ], - "highlight": true, - "in_selection": false, - "preserve_case": false, - "regex": false, - "replace_history": - [ - "image_path", - "cluster_resource", - "params", - "node_json", - "$vmName", - "$folder", - "$vmName", - "$CLCConstants.CredentialFile", - "-CLC", - "Get-CenturyLinkAPICredentials", - "Set-CenturyLinkAPICredentials", - "CenturyLinkCloud", - "dist", - "sessionArgs", - "-IdleTimeout", - "totalTimeout", - "$idleTimeout" - ], - "reverse": false, - "show_context": true, - "use_buffer2": true, - "whole_word": false, - "wrap": true - }, - "incremental_find": - { - "height": 31.0 - }, - "input": - { - "height": 30.0 - }, - "menu_visible": true, - "output.exec": - { - "height": 142.0 - }, - "output.find_results": - { - "height": 0.0 - }, - "replace": - { - "height": 72.0 - }, - "save_all_on_build": true, - "select_file": - { - "height": 0.0, - "selected_items": - [ - ], - "width": 0.0 - }, - "select_project": - { - "height": 0.0, - "selected_items": - [ - ], - "width": 0.0 - }, - "select_symbol": - { - "height": 0.0, - "selected_items": - [ - ], - "width": 0.0 - }, - "show_minimap": true, - "show_open_files": false, - "show_tabs": true, - "side_bar_visible": true, - "side_bar_width": 297.0, - "status_bar_visible": true, - "template_settings": - { - } - }, - "new_window_width": 1275.0 - }, - "windows": - [ - { - "auto_complete": - { - "selected_items": - [ - [ - "E", - "EOH" - ], - [ - "comm", - "command_path" - ], - [ - "scr", - "script_path" - ], - [ - "expe", - "expected_options" - ], - [ - "ma", - "machine_name" - ], - [ - "data", - "datastore" - ], - [ - "defau", - "defaults" - ], - [ - "dc", - "dc_config" - ], - [ - "node", - "node_count" - ], - [ - "do", - "do" - ], - [ - "opt", - "options" - ], - [ - "coo", - "cookbook" - ], - [ - "nu", - "numCPUs" - ], - [ - "pa", - "paranoid" - ], - [ - "has", - "has_static_ip" - ], - [ - "tim", - "time_filter" - ], - [ - "eve", - "event" - ], - [ - "event", - "event_manager" - ], - [ - "ent", - "entity_filter" - ], - [ - "ta", - "target_vm" - ], - [ - "w", - "wait_for_completion" - ], - [ - "R", - "RequestID" - ], - [ - "har", - "HardwareGroupID" - ], - [ - "En", - "Enter-DevOps" - ], - [ - "gr", - "groupID" - ], - [ - "a", - "AccountAlias" - ], - [ - "f", - "Force" - ], - [ - "G", - "GroupName" - ], - [ - "p", - "path" - ], - [ - "Sc", - "script" - ], - [ - "we", - "WebSession" - ], - [ - "pro", - "programfiles" - ], - [ - "insta", - "installDir" - ], - [ - "dow", - "downloadDir" - ], - [ - "in", - "installBatFile" - ], - [ - "In", - "installBatFile" - ], - [ - "c", - "craftbukkit" - ], - [ - "ins", - "installFile" - ], - [ - "Cop", - "Copy-Item" - ], - [ - "B", - "binRoot" - ], - [ - "bin", - "binRoot" - ], - [ - "ena", - "enableArgs" - ], - [ - "co", - "command" - ], - [ - "Ena", - "Enable-PSRemoting" - ], - [ - "Dis", - "DisableReboots" - ], - [ - "Invoke-", - "Invoke-Remotely" - ], - [ - "pra", - "ParameterFilter" - ], - [ - "ses", - "Session" - ], - [ - "Ava", - "Available" - ], - [ - "A", - "Availability" - ], - [ - "Se", - "session" - ], - [ - "Clie", - "ClientRemotingStatus" - ], - [ - "Disable", - "Disable-RemoteCredSSP" - ], - [ - "cred", - "Credential" - ], - [ - "sess", - "sessionArgs" - ], - [ - "writ", - "write-host" - ], - [ - "conn", - "ConnectionURI" - ], - [ - "Comp", - "ComputerName" - ], - [ - "Test", - "Test-WsMan" - ], - [ - "Connection", - "ConnectionURI" - ], - [ - "computer", - "computerName" - ], - [ - "session", - "sessionArgs" - ], - [ - "Remove-", - "Remove-PSSession" - ], - [ - "Invoke", - "Invoke-Command" - ], - [ - "Re", - "Remove-PSSession" - ], - [ - "sessio", - "sessionArgs" - ], - [ - "sessi", - "sessionArgs" - ], - [ - "se", - "sessionArgs" - ], - [ - "Sessio", - "sessionArgs" - ], - [ - "Ma", - "match" - ], - [ - "err", - "errorMsg" - ], - [ - "Err", - "errorMsg" - ], - [ - "error", - "errorWritten" - ], - [ - "write-", - "Write-Host" - ], - [ - "L", - "LastExitCode" - ], - [ - "box", - "boxResult" - ], - [ - "cre", - "credPassword" - ], - [ - "Remove", - "Remove-PSSession" - ], - [ - "Cre", - "Credential" - ], - [ - "Ar", - "ArgumentList" - ], - [ - "enable", - "enableCredSSP" - ], - [ - "Com", - "ComputerName" - ], - [ - "T", - "Times" - ], - [ - "en", - "enabledCredSSP" - ], - [ - "Tr", - "True" - ], - [ - "I", - "Invoke-Command" - ], - [ - "C", - "Credential" - ], - [ - "Par", - "ParameterFilter" - ], - [ - "Enable", - "Enable-WSManCredSSP" - ], - [ - "Enab", - "Enable-RemotePSRemoting" - ], - [ - "Mo", - "Mock" - ], - [ - "write", - "write-host" - ], - [ - "Get", - "Get-IsRemote" - ], - [ - "Start", - "Start-Process" - ], - [ - "remo", - "remoteResult" - ], - [ - "F", - "Force" - ], - [ - "or", - "origStartupType" - ], - [ - "Write", - "Write-Debug" - ], - [ - "Boxst", - "BoxstarterUser" - ], - [ - "Bo", - "BoxStarter" - ], - [ - "Box", - "Boxstarter" - ], - [ - "bo", - "BoxstarterPassword" - ], - [ - "sta", - "StartupType" - ], - [ - "ori", - "origStartupType" - ], - [ - "Avai", - "Available" - ], - [ - "Paren", - "ParentProcessId" - ], - [ - "Ori", - "origId" - ], - [ - "Wr", - "write-host" - ], - [ - "proc", - "procStartTime" - ], - [ - "idl", - "idleTimeout" - ], - [ - "time", - "timeTaken" - ], - [ - "pr", - "procStartTime" - ], - [ - "to", - "totalTimeoutMinutes" - ], - [ - "Enable-m", - "Enable-RemotingOnRemote" - ], - [ - "Mock", - "Assert-MockCalled" - ], - [ - "rem", - "remoteResult" - ], - [ - "local", - "localhost" - ], - [ - "New", - "New-PSSession" - ], - [ - "l", - "localhost" - ], - [ - "po", - "possibleResult" - ], - [ - "D", - "Disconnected" - ], - [ - "boxst", - "BoxstarterPassword" - ], - [ - "Wait", - "Wait-ForTask" - ], - [ - "wa", - "waitProc" - ], - [ - "Tes", - "Test-TaskTimeout" - ], - [ - "task", - "taskProc" - ], - [ - "la", - "lastMemUsageCount" - ], - [ - "Wa", - "waitProc" - ] - ] - }, - "buffers": - [ - { - "file": "/C/dev/vagrant/vagrant/plugins/guests/windows/cap/mount_shared_folder.rb", - "settings": - { - "buffer_size": 1564, - "line_ending": "Windows" - } - }, - { - "file": "/C/Users/Matt/SkyDrive/documents/WindowsPowerShell/Microsoft.PowerShell_profile.ps1", - "settings": - { - "buffer_size": 2838, - "line_ending": "Windows" - } - }, - { - "file": "/C/dev/vagrant/vagrant/test/unit/plugins/guests/windows/cap/mount_shared_folder_test.rb", - "settings": - { - "buffer_size": 3658, - "line_ending": "Windows" - } - } - ], - "build_system": "", - "command_palette": - { - "height": 0.0, - "selected_items": - [ - ], - "width": 0.0 - }, - "console": - { - "height": 118.0, - "history": - [ - ] - }, - "distraction_free": - { - "menu_visible": true, - "show_minimap": false, - "show_open_files": false, - "show_tabs": false, - "side_bar_visible": false, - "status_bar_visible": false - }, - "file_history": - [ - "/C/dev/vagrant/vagrant/plugins/guests/windows/scripts/mount_volume.ps1.erb", - "/C/dev/vagrant/vagrant/plugins/providers/hyperv/action/import.rb", - "/C/dev/vagrant/vagrant/plugins/providers/hyperv/scripts/import_vm.ps1", - "/C/dev/vagrant/vagrant/plugins/synced_folders/smb/synced_folder.rb", - "/C/dev/vagrant/vagrant/plugins/guests/windows/cap/mount_shared_folder.rb", - "/C/dev/vagrant/vagrant/test/unit/plugins/guests/windows/cap/mount_shared_folder_test.rb", - "/C/dev/vagrant/vagrant/plugins/guests/linux/cap/mount_smb_shared_folder.rb", - "/C/dev/vagrant/vagrant/plugins/guests/windows/plugin.rb", - "/C/dev/vagrant/vagrant/plugins/guests/windows/cap/mount_smb_shared_folder.rb", - "/C/dev/vagrant/vagrant/plugins/guests/windows/scripts/mount_share.ps1.erb", - "/C/dev/vagrant/vagrant/lib/vagrant/action/builtin/synced_folders.rb", - "/C/dev/vagrant/vagrant/plugins/synced_folders/smb/scripts/mount_share.ps1", - "/C/dev/Tier3/DevOps/BootstrapScripts/clc_machine", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/dhcp/spec/default_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/providers/cluster.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/dhcp/Berksfile.lock", - "/C/dev/Tier3/DevOps/chef-repo/Rakefile", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/Rakefile", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/Berksfile", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/Gemfile", - "/C/dev/Tier3/DevOps/BootstrapScripts/lib/clc_machine.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/spec/provision_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/resources/cluster.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/attributes/default.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/dhcp/templates/default/dhcpd.erb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/dhcp/libraries/helper.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/dhcp/recipes/default.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/.kitchen.yml", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/recipes/chef_server.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/dhcp/.kitchen.yml", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/dhcp/test/integration/default/serverspec/dhcp_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/recipes/default.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/recipes/test.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/recipes/datacenter.rb", - "/C/dev/Tier3/DevOps/gem_libraries/chef-metal-fogsphere/lib/clc_provisioner.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/libraries/converge.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/definitions/clc_cluster.rb", - "/C/dev/Tier3/DevOps/chef-repo/environments/qa1.json", - "/C/dev/Tier3/DevOps/chef-repo/data_bags/datacenters/qa1.json", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/test/integration/custom/provision_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/libraries/provisioner_helper.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/test/integration/default/serverspec/povision_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/recipes/provision.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/recipes/qa1.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/attributes/datacenter_qa1.rb", - "/C/dev/Tier3/DevOps/Vagrant/ChefWorkStation/bootstrap_unpriviledged.sh", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/test/integration/default/rspec/provision_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/test/integration/default/serverspec/vmware_spec.rb", - "/C/dev/Tier3/DevOps/BootstrapShellScripts/clc_machine", - "/C/dev/Tier3/DevOps/chef-repo/.chef/knife.rb", - "/C/dev/Tier3/DevOps/Vagrant/ChefWorkStation/bootstrap.sh", - "/C/dev/Tier3/DevOps/BootstrapShellScripts/provision-chef-client.sh", - "/C/dev/Tier3/DevOps/gem_libraries/clc_machine/bin/clc_machine", - "/C/dev/Tier3/DevOps/gem_libraries/clc_machine/lib/clc_machine", - "/C/dev/Tier3/DevOps/BootstrapShellScripts/clc_machine.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/test/integration/default/provision_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/.kitchen/logs/kitchen.log", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/libraries/clc_provisioner.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/libraries/matchers.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/chef_metal/spec/default_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/chef_metal/README.md", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/chef_metal/metadata.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/chef_metal/Berksfile.lock", - "/C/dev/Tier3/DevOps/BootstrapShellScripts/delete-vm.sh", - "/C/dev/Tier3/DevOps/BootstrapShellScripts/provision-test-ubuntu.sh", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/chef_metal/.kitchen.yml", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/bootstrap.sh", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/chef_metal/recipes/default.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/metadata.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/test/integration/serverspectest/provision_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/chef_metal/test/integration/default/default_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/chef_metal/test/integration/default/serverspec/default_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/platform_haproxy/test/integration/backup/serverspec/haproxy_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/haproxy/attributes/default.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/spec/delete_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/chef-metal/README.md", - "/C/dev/Tier3/DevOps/chef-repo/config/rake.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/recipes/delete.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/libraries/chef_metal_clc.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/chef-metal/spec/default_spec.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/provisioner/providers/default.rb", - "/C/dev/Tier3/DevOps/chef-repo/Gemfile", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/chef-metal/Berksfile.lock", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/chef-metal/metadata.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/chef-metal/recipes/default.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/pre_provisioner/metadata.rb", - "/C/dev/Tier3/DevOps/chef-repo/cookbooks/pre_provisioner/recipes/default.rb", - "/C/dev/Tier3/DevOps/chef-repo/.kitchen.yml", - "/C/dev/Tier3/DevOps/Vagrant/ChefWorkStation/README.md", - "/C/dev/Tier3/DevOps/BootstrapShellScripts/ubuntu_network_restart.rb", - "/C/dev/Tier3/DevOps/BootstrapShellScripts/config_ubuntu_dns.sh", - "/C/dev/Tier3/DevOps/BootstrapShellScripts/delete_vm.sh", - "/C/dev/Tier3/DevOps/Vagrant/ChefWorkStation/Vagrantfile", - "/C/dev/Tier3/DevOps/BootstrapShellScripts/provision_teamcity.sh", - "/C/dev/Tier3/DevOps/BootstrapShellScripts/provision_chef_client.sh", - "/C/dev/Tier3/DevOps/chef-repo/.chef/bootstrap/ubuntu12.04-apt.erb", - "/C/dev/Tier3/DevOps/Vagrant/WorkStation/Vagrantfile", - "/C/dev/Tier3/DevOps/.gitignore", - "/C/dev/Tier3/DevOps/Vagrant/WorkStation/bootstrap.sh", - "/C/dev/Tier3/DevOps/BootstrapShellScripts/ubuntu_vsphere_customizer.rb", - "/C/Users/Matt/AppData/Roaming/Sublime Text 3/Packages/User/Preferences.sublime-settings", - "/C/dev/Tier3/DevOps/Vagrant/WorkStation/openvpn/QA1.conf", - "/C/dev/Tier3/DevOps/Vagrant/WorkStation/openvpn/auth.txt", - "/C/dev/Tier3/DevOps/Vagrant/WorkStation/openvpn/.gitignore", - "/C/Users/Matt/AppData/Local/Temp/QA1T3NMWTST02/interfaces", - "/C/Users/Matt/AppData/Local/Temp/QA1T3NMWTS1/hostname", - "/C/dev/Tier3/devops/Bootstrap/OSFiles/ubuntu/interfaces", - "/C/Users/Matt/AppData/Local/ovpn/auth.txt", - "/C/Users/Matt/AppData/Local/Temp/bootstrap.txt", - "/C/dev/Tier3/devops/PSModules/CenturyLinkCloudAPI/Get-AuthenticatedSession.ps1", - "/C/dev/Tier3/devops/PSModules/CenturyLinkCloudAPI.Tests/Wait-CLCDeployment.Tests.ps1", - "/C/dev/Tier3/devops/PSModules/CenturyLinkCloudAPI.Tests/Get-CLCAPICredentials.Tests.ps1", - "/C/dev/Tier3/devops/PSModules/CenturyLinkCloudAPI/Get-CLCAPICredentials.ps1", - "/C/dev/Tier3/devops/PSModules/CenturyLinkCloudAPI/Get-CLCGroup.ps1", - "/C/dev/Tier3/devops/PSModules/CenturyLinkCloudAPI/Get-CLCDeploymentStatus.ps1", - "/C/dev/Tier3/devops/PSModules/CenturyLinkCloudAPI/Get-CLCNetworks.ps1", - "/C/dev/Tier3/devops/PSModules/CenturyLinkCloudAPI/Get-CLCServerCredentials.ps1", - "/C/dev/Tier3/devops/PSModules/CenturyLinkCloudAPI/Get-CLCServers.ps1", - "/C/dev/Tier3/devops/PSModules/CenturyLinkCloudAPI/Get-CLCServerTemplates.ps1", - "/C/dev/Tier3/devops/PSModules/CenturyLinkCloudAPI/Invoke-CLCRestMethod.ps1", - "/C/dev/Tier3/devops/PSModules/CenturyLinkCloudAPI/New-CLCServer.ps1", - "/C/dev/Tier3/devops/PSModules/CenturyLinkCloudAPI/Remove-CLCServer.ps1", - "/C/dev/Tier3/devops/PSModules/CenturyLinkCloudAPI/Set-CLCAPICredentials.ps1", - "/C/dev/Tier3/devops/PSModules/CenturyLinkCloudAPI/Update-CLCServer.ps1", - "/C/dev/Tier3/devops/PSModules/CenturyLinkCloudAPI/Wait-CLCDeployment.ps1", - "/C/dev/Tier3/devops/PSModules/CenturyLinkCloudAPI.Tests/Assert-Authentication.Tests.ps1", - "/C/dev/Tier3/devops/PSModules/CenturyLinkCloudAPI/CenturyLinkCloudConstants.ps1", - "/C/dev/Tier3/devops/PSModules/CenturyLinkCloudAPI.Tests/Invoke-CLCRestMethod.Tests.ps1" - ], - "find": - { - "height": 39.0 - }, - "find_in_files": - { - "height": 102.0, - "where_history": - [ - "", - "C:\\dev\\boxstarter\\tests", - "", - "C:\\dev\\boxstarter\\tests\\Chocolatey", - "" - ] - }, - "find_state": - { - "case_sensitive": false, - "find_history": - [ - "vhd", - "vhdx_path", - "image_path", - "vhdx_path", - ".vhd", - "vmware-host", - "guestpath", - "smb_host", - "prepare", - "current_octet", - "kitchen-vsphere", - "json", - "acquire_machine", - "machine_for", - "wait_until_ready", - "converge", - "chef_metal", - "converge", - "@new_resource", - "converge", - "storage_offset", - "param", - "TOPDIR", - "ip", - "server_id", - "destr", - "save_", - "DEFAULT_OPTIONS", - "chef-metal", - "current", - "node", - "create_ssh_transport", - "transport_for", - "pwd", - "paran", - "wait_until_ready", - "transport_for", - "create_ssh_transport", - "wait_for", - "acquire_machine", - "bootstrap_options", - "bootstrap_options_for", - "base_bootstrap_options", - "info", - "transport_for", - "create_ssh_transport", - "base_bootstrap_options", - "current_base_bootstrap_options", - "base_bootstrap_options", - "ssh_options_for", - "git", - "'\n", - "upload_public_ssh_key", - "parse_ips", - "authentication", - "default_config", - "get_ip", - "create_floating_ip", - "network", - "state", - "wait_for_sshd", - "dry_run", - "knife", - "QA1T3NLABTC", - "T3NDEVOPSLAB", - "QA1DOUBU1264", - "REST/", - "REST", - "CenturyLinkCloudApiPowerShell", - "Get-CredentialPath", - "Get-CLCCredentialPath", - "-CenturyLink", - "-CenturyLinkCloud", - "CenturyLinkCloud", - "Get-APICredentials", - "Set-APICredentials", - "tier3", - "8.0", - "chocolateyInstallArguments", - "installerArguments", - "controlset", - "current", - "Start-VM", - "http://", - "SourceArguments", - "source", - "Nuget.exe", - "NugetSources", - "nugetsources", - "Get-ChocolateyWebFile", - "../../dist", - "..\\..\\dist", - "index2.html", - "Write-host", - "pend", - "Detected Pen", - "TestD", - "BoxstarterPass", - "Secure", - "allowed wsman", - "Invoke-PSWMIMethod", - "SuppressRebootScript", - "virtual", - "Enable-BoxstarterClientRemoting", - "Get-ConnectionURI", - "RemoteBoxstarter", - "sessionArgs", - "Enable-RemoteCredSSP", - "Should-EnableCredSSP", - "get-wmi", - "/package", - "env:ChocolateyInstall", - "enable-remo", - "Enable-BoxstarterClientRemoting", - "Test-WS", - "removing", - "write", - "localhost", - "sessionArgs", - "authArgs", - "$Error", - "error", - "write-h", - "Management.Automation.PsCredential", - "PSCredential", - "Network", - "Create-Task", - "BoxstarterPassword" - ], - "highlight": true, - "in_selection": false, - "preserve_case": false, - "regex": false, - "replace_history": - [ - "image_path", - "cluster_resource", - "params", - "node_json", - "$vmName", - "$folder", - "$vmName", - "$CLCConstants.CredentialFile", - "-CLC", - "Get-CenturyLinkAPICredentials", - "Set-CenturyLinkAPICredentials", - "CenturyLinkCloud", - "dist", - "sessionArgs", - "-IdleTimeout", - "totalTimeout", - "$idleTimeout" - ], - "reverse": false, - "show_context": true, - "use_buffer2": true, - "whole_word": false, - "wrap": true - }, - "folders": - [ - { - "follow_symlinks": true, - "path": "C:\\dev\\vagrant\\vagrant" - } - ], - "groups": - [ - { - "selected": 1, - "sheets": - [ - { - "buffer": 0, - "file": "/C/dev/vagrant/vagrant/plugins/guests/windows/cap/mount_shared_folder.rb", - "semi_transient": false, - "settings": - { - "buffer_size": 1564, - "regions": - { - }, - "selection": - [ - [ - 987, - 987 - ] - ], - "settings": - { - "syntax": "Packages/Ruby/Ruby.tmLanguage", - "tab_size": 2, - "translate_tabs_to_spaces": true - }, - "translation.x": 1.0, - "translation.y": 292.0, - "zoom_level": 1.0 - }, - "stack_index": 1, - "type": "text" - }, - { - "buffer": 1, - "file": "/C/Users/Matt/SkyDrive/documents/WindowsPowerShell/Microsoft.PowerShell_profile.ps1", - "semi_transient": false, - "settings": - { - "buffer_size": 2838, - "regions": - { - }, - "selection": - [ - [ - 2777, - 2777 - ] - ], - "settings": - { - "syntax": "Packages/PowerShell/Support/PowershellSyntax.tmLanguage", - "tab_size": 4, - "translate_tabs_to_spaces": true - }, - "translation.x": 0.0, - "translation.y": 1074.0, - "zoom_level": 1.0 - }, - "stack_index": 0, - "type": "text" - }, - { - "buffer": 2, - "file": "/C/dev/vagrant/vagrant/test/unit/plugins/guests/windows/cap/mount_shared_folder_test.rb", - "semi_transient": false, - "settings": - { - "buffer_size": 3658, - "regions": - { - }, - "selection": - [ - [ - 3658, - 3658 - ] - ], - "settings": - { - "syntax": "Packages/Ruby/Ruby.tmLanguage", - "tab_size": 2, - "translate_tabs_to_spaces": true - }, - "translation.x": 0.0, - "translation.y": 1959.0, - "zoom_level": 1.0 - }, - "stack_index": 2, - "type": "text" - } - ] - } - ], - "incremental_find": - { - "height": 31.0 - }, - "input": - { - "height": 30.0 - }, - "layout": - { - "cells": - [ - [ - 0, - 0, - 1, - 1 - ] - ], - "cols": - [ - 0.0, - 1.0 - ], - "rows": - [ - 0.0, - 1.0 - ] - }, - "menu_visible": true, - "output.exec": - { - "height": 142.0 - }, - "output.find_results": - { - "height": 0.0 - }, - "position": "0,0,1,-32000,-32000,-1,-1,870,309,73,1600", - "project": "", - "replace": - { - "height": 72.0 - }, - "save_all_on_build": true, - "select_file": - { - "height": 0.0, - "selected_items": - [ - ], - "width": 0.0 - }, - "select_project": - { - "height": 0.0, - "selected_items": - [ - ], - "width": 0.0 - }, - "select_symbol": - { - "height": 0.0, - "selected_items": - [ - ], - "width": 0.0 - }, - "settings": - { - }, - "show_minimap": true, - "show_open_files": false, - "show_tabs": true, - "side_bar_visible": true, - "side_bar_width": 297.0, - "status_bar_visible": true, - "template_settings": - { - }, - "window_id": 175, - "workspace_name": "" - } - ], - "workspaces": - { - "recent_workspaces": - [ - ] - } -} diff --git a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/AAA.py b/wrocklight/Sublime Text 3/Packages/AAAPackageDev/AAA.py deleted file mode 100644 index 2b5b562..0000000 --- a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/AAA.py +++ /dev/null @@ -1,9 +0,0 @@ -import sublime - -import os -import sys - -# Makes sublime_lib package available for all packages. -if not os.path.join(sublime.packages_path(), "AAAPackageDev/Lib") in sys.path: - sys.path.append(os.path.join(sublime.packages_path(), "AAAPackageDev/Lib")) - print "[AAAPackageDev] Added sublime_lib to sys.path." diff --git a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/LICENSE.txt b/wrocklight/Sublime Text 3/Packages/AAAPackageDev/LICENSE.txt deleted file mode 100644 index af66480..0000000 --- a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/LICENSE.txt +++ /dev/null @@ -1 +0,0 @@ -The license under which this package is released. \ No newline at end of file diff --git a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Lib/sublime_lib/__init__.py b/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Lib/sublime_lib/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Lib/sublime_lib/constants.py b/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Lib/sublime_lib/constants.py deleted file mode 100644 index 418b24b..0000000 --- a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Lib/sublime_lib/constants.py +++ /dev/null @@ -1,63 +0,0 @@ -KEY_UP = "up" -KEY_DOWN = "down" -KEY_RIGHT = "right" -KEY_LEFT = "left" -KEY_INSERT = "insert" -KEY_HOME = "home" -KEY_END = "end" -KEY_PAGEUP = "pageup" -KEY_PAGEDOWN = "pagedown" -KEY_BACKSPACE = "backspace" -KEY_DELETE = "delete" -KEY_TAB = "tab" -KEY_ENTER = "enter" -KEY_PAUSE = "pause" -KEY_ESCAPE = "escape" -KEY_SPACE = "space" -KEY_KEYPAD0 = "keypad0" -KEY_KEYPAD1 = "keypad1" -KEY_KEYPAD2 = "keypad2" -KEY_KEYPAD3 = "keypad3" -KEY_KEYPAD4 = "keypad4" -KEY_KEYPAD5 = "keypad5" -KEY_KEYPAD6 = "keypad6" -KEY_KEYPAD7 = "keypad7" -KEY_KEYPAD8 = "keypad8" -KEY_KEYPAD9 = "keypad9" -KEY_KEYPAD_PERIOD = "keypad_period" -KEY_KEYPAD_DIVIDE = "keypad_divide" -KEY_KEYPAD_MULTIPLY = "keypad_multiply" -KEY_KEYPAD_MINUS = "keypad_minus" -KEY_KEYPAD_PLUS = "keypad_plus" -KEY_KEYPAD_ENTER = "keypad_enter" -KEY_CLEAR = "clear" -KEY_F1 = "f1" -KEY_F2 = "f2" -KEY_F3 = "f3" -KEY_F4 = "f4" -KEY_F5 = "f5" -KEY_F6 = "f6" -KEY_F7 = "f7" -KEY_F8 = "f8" -KEY_F9 = "f9" -KEY_F10 = "f10" -KEY_F11 = "f11" -KEY_F12 = "f12" -KEY_F13 = "f13" -KEY_F14 = "f14" -KEY_F15 = "f15" -KEY_F16 = "f16" -KEY_F17 = "f17" -KEY_F18 = "f18" -KEY_F19 = "f19" -KEY_F20 = "f20" -KEY_SYSREQ = "sysreq" -KEY_BREAK = "break" -KEY_CONTEXT_MENU = "context_menu" -KEY_BROWSER_BACK = "browser_back" -KEY_BROWSER_FORWARD = "browser_forward" -KEY_BROWSER_REFRESH = "browser_refresh" -KEY_BROWSER_STOP = "browser_stop" -KEY_BROWSER_SEARCH = "browser_search" -KEY_BROWSER_FAVORITES = "browser_favorites" -KEY_BROWSER_HOME = "browser_home" \ No newline at end of file diff --git a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Lib/sublime_lib/path.py b/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Lib/sublime_lib/path.py deleted file mode 100644 index 4c74b65..0000000 --- a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Lib/sublime_lib/path.py +++ /dev/null @@ -1,25 +0,0 @@ -import sublime - -import os - - -FTYPE_EXT_KEYMAP = ".sublime-keymap" -FTYPE_EXT_COMPLETIONS = ".sublime-completions" -FTYPE_EXT_SNIPPET = ".sublime-snippet" -FTYPE_EXT_BUILD = ".sublime-build" -FTYPE_EXT_SETTINGS = ".sublime-settings" -FTYPE_EXT_TMPREFERENCES = ".tmPreferences" -FTYPE_EXT_TMLANGUAGE = ".tmLanguage" - - -def root_at_packages(*leafs): - """Combines leafs with path to Sublime's Packages folder. - """ - return os.path.join(sublime.packages_path(), *leafs) - - -def root_at_data(*leafs): - """Combines leafs with Sublime's ``Data`` folder. - """ - data = os.path.join(os.path.split(sublime.packages_path())[0]) - return os.path.join(data, *leafs) \ No newline at end of file diff --git a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Lib/sublime_lib/view/__init__.py b/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Lib/sublime_lib/view/__init__.py deleted file mode 100644 index 36ef48c..0000000 --- a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Lib/sublime_lib/view/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from ._view import * \ No newline at end of file diff --git a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Lib/sublime_lib/view/_view.py b/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Lib/sublime_lib/view/_view.py deleted file mode 100644 index 2ff1a82..0000000 --- a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Lib/sublime_lib/view/_view.py +++ /dev/null @@ -1,126 +0,0 @@ -import contextlib -from sublime import Region - - -def append(view, text): - """Appends text to view.""" - with in_one_edit(view) as edit: - view.insert(edit, view.size(), text) - - -@contextlib.contextmanager -def in_one_edit(view): - """Context manager to group edits in a view. - - Example: - ... - with in_one_edit(view): - ... - ... - """ - try: - edit = view.begin_edit() - yield edit - finally: - view.end_edit(edit) - - -def has_sels(view): - """Returns ``True`` if ``view`` has one selection or more.`` - """ - return len(view.sel()) > 0 - - -def has_file_ext(view, ext): - """Returns ``True`` if view has file extension ``ext``. - ``ext`` may be specified with or without leading ``.``. - """ - if not view.file_name() or not ext.strip().replace('.', ''): - return False - - if not ext.startswith('.'): - ext = '.' + ext - - return view.file_name().endswith(ext) - - -def rowcount(view): - """Returns the number of rows in ``view``. - """ - return view.rowcol(view.size())[0] + 1 - - -def rowwidth(view, row): - """Returns the number of characters of ``row`` in ``view``. - """ - return view.rowcol(view.line(view.text_point(row, 0)).end())[1] - - -def relative_point(view, x=0, y=0, p=None): - """Returns a point (int) to the given coordinates. - - Supports relative (negative) parameters and checks if they are in the - bounds (other than ``View.text_point()``). - - If p (indexable -> ``p[0]``, ``len(p) == 2``; preferrably a tuple) is - specified, x and y parameters are overridden. - """ - if p is not None: - if len(p) != 2: - raise TypeError("Coordinates have 2 dimensions, not %d" % len(p)) - (x, y) = p - row, col = x, y - - # shortcut - if x == -1 and y == -1: - return view.size() - - # calc absolute coords and check if coords are in the bounds - rowc = rowcount(view) - if x < 0: - row = max(rowc + x, 0) - else: - row = min(row, rowc) - - roww = rowwidth(view, row) - if y < 0: - col = max(roww + y, 0) - else: - col = min(col, roww) - - return view.text_point(row, col) - - -def coorded_region(view, reg1=None, reg2=None): - """Returns a region of two coordinate pairs parsed by ``relative_point(view, p=reg1)``. - - The pairs are supporsed to be indexable and have a length of 2. - Tuples are preferred. - - Defaults to the whole buffer (``reg1=(0, 0), reg2=(-1, -1)``). - """ - reg1 = reg1 or (0, 0) - reg2 = reg2 or (-1, -1) - - p1 = relative_point(view, p=reg1) - p2 = relative_point(view, p=reg2) - return Region(p1, p2) - - -def coorded_substr(view, reg1=None, reg2=None): - """Returns the string of two coordinate pairs parsed by ``relative_point(view, p=reg1)``. - - The pairs are supporsed to be indexable and have a length of 2. - Tuples are preferred. - - Defaults to the whole buffer. - """ - return view.substr(coorded_region(view, reg1, reg2)) - - -def get_text(view): - """Returns the whole string of a buffer. - - Alias for ``coorded_substr(view)``. - """ - return coorded_substr(view) diff --git a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Lib/sublime_lib/view/sel.py b/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Lib/sublime_lib/view/sel.py deleted file mode 100644 index e69de29..0000000 diff --git a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Main.sublime-menu b/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Main.sublime-menu deleted file mode 100644 index 773a195..0000000 --- a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Main.sublime-menu +++ /dev/null @@ -1,30 +0,0 @@ -[ - { - "id": "tools", - "children": - [ - { - "id": "packages", - "caption": "Packages", - "children": - [ - { - "caption": "Package Development", - "children": - [ - { "caption": "New Package…", "command": "new_package" }, - { "caption": "Delete Package…", "command": "delete_package" }, - { "caption": "-" }, - { "caption": "New Syntax Definition", "command": "new_syntax_def" }, - { "caption": "New Syntax Definition from Buffer", "command": "new_syntax_def_from_buffer" }, - { "caption": "-" }, - { "caption": "New Raw Snippet…", "command": "new_raw_snippet" }, - { "caption": "New Raw Snippet from Snippet…", "command": "new_raw_snippet_from_snippet" }, - { "caption": "Generate Snippet from Raw Snippet", "command": "generate_snippet_from_raw_snippet" } - ] - } - ] - } - ] - } -] \ No newline at end of file diff --git a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/README.rst b/wrocklight/Sublime Text 3/Packages/AAAPackageDev/README.rst deleted file mode 100644 index 790f821..0000000 --- a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/README.rst +++ /dev/null @@ -1,190 +0,0 @@ -============= -AAAPackageDev -============= - -status: beta - -Overview -======== - -AAAPackageDev helps create and edit snippets, completions files, build systems -and other Sublime Text extensions. - -The general workflow looks like this: - -- run ``new_*`` command (``new_raw_snippet``, ``new_completions``, ``new_syntax_def``...) -- edit file (with specific snippets, completions, higlighting, build systems...) -- save file - -AAAPackageDev ``new_*`` commands are typically accessible through the *Command -Palette* (``Ctrl+Shift+P``). - - -Getting Started -=============== - -#. Download and install `AAAPackageDev`_. (See `installation instructions`_ for ``.sublime-package`` files.) -#. Access commands from **Tools | Packages | Package Development** or the *Command Palette* (``Ctrl+Shift+P``). - -.. _AAAPackageDev: https://bitbucket.org/guillermooo/aaapackagedev/downloads/AAAPackageDev.sublime-package -.. _installation instructions: http://sublimetext.info/docs/en/extensibility/packages.html#installation-of-packages - - -Syntax Definition Development -============================= - -In AAAPackageDev, syntax definitions are written in JSON. Because Sublime Text -uses ``.tmLanguage`` files, though, they need to be converted before use. The -conversion is done through the included build system ``JSON to Property List``. - -Creating a New Syntax Definition -******************************** - -#. Create new template (through **Tools | Packages | Package Development**) or the *Command Palette* -#. Select ``JSON to Property List`` build system from **Tools | Build System** or leave as ``Automatic`` -#. Press ``F7`` - - -Other included resources for syntax definition development: - -* Snippets - - -Package Development -=================== - -Resources for package development are in a very early stage. - -Commands -******** - -``new_package`` - Window command. Prompts for a name and creates a new package skeleton in ``Packages``. - -``delete_package`` - Window command. Opens file browser at ``Packages``. - - -.. Completions -.. ----------- -.. -.. * sublime text plugin dev (off by default) -.. Will clutter your completions list in any kind of python dev. -.. To turn on, change scope selector to ``source.python``. - - -Build System Development -======================== - -* Syntax definition for ``.build-system`` files. - - -Key Map Development -=================== - -* Syntax definition for ``.sublime-keymap`` files. -* Completions -* Snippets - - -Snippet Development -=================== - -AAAPackageDev provides a means to edit snippets using snippets. These snippets -are called *raw snippets*. You can use snippets and snippet-like syntax in many -files, but if you want to create ``.sublime-snippet`` files, you need to convert -raw snippets first. This converion is done with a command. - -Inside ``AAAPackageDev/Support`` you will find a ``.sublime-keymap`` file. -The key bindings in it are included for reference. If you want them to work, -you need to copy the contents over to your personal ``.sublime-keymap`` file -under ``Packages/User``. - -Creating Snippets -***************** - -#. Create new raw snippet with included commands (**Tools | Packages | Package Development** or *Command Palette*) -#. Edit snippet -#. If needed, convert to ``.sublime-snippet`` with included command - -You can use raw snippets directly in some files, like ``.sublime-completions`` files. - - -Completions Development -======================= - -* Syntax definition for ``.sublime-completions`` files -* Snippets - -You can use raw snippets directly in the ``contents`` element of a trigger-based -completion. - - -Settings File Development -========================= - -* Syntax definition for ``.sublime-settings`` files -* Snippets - - -JSON and Property List Conversion -================================= - -If you need to parse a ``.plist`` into a ``.json`` file or vice versa AAAPackageDev -can also be of help. - -Commands -******** - -``json_to_plist`` (Palette: ``JSON to Property List``) - This command has already been mentioned in the Syntax Definition section, but it - is not stated that this command in fact works for almost any JSON file you can imagine. - - It considers the current file's filename and adjusts the target filename accordingly. - - * ``I am json.json`` will be parsed into ``I am json.plist``. - * ``I am json.JSON-propertyList`` will be parsed into ``I am json.propertyList``. - -``plist_to_json`` (Palette: ``Property List to JSON``) - This command is just the reverse of the above. Considers the current file's filename - similarly and adjusts the target filename. However, if your file's extension is not - ``.plist`` you need the doctype `` or ) result in unpredictable - behavior. Floats types ( or ) tend to lose precision when being cast into - Python data types. - - * ``I am json.plist`` will be parsed into ``I am json.json``. - * ``I am json.propertyList`` will be parsed into ``I am json.JSON-propertyList`` *only - if the doctype* `` - - source.sublimekeymap - args - \ No newline at end of file diff --git a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Snippets/Key Bindings/Context Entry.sublime-snippet b/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Snippets/Key Bindings/Context Entry.sublime-snippet deleted file mode 100644 index a84a970..0000000 --- a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Snippets/Key Bindings/Context Entry.sublime-snippet +++ /dev/null @@ -1,5 +0,0 @@ - - - source.sublimekeymap - c - \ No newline at end of file diff --git a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Snippets/Key Bindings/Context.sublime-snippet b/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Snippets/Key Bindings/Context.sublime-snippet deleted file mode 100644 index 5b1acc0..0000000 --- a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Snippets/Key Bindings/Context.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - source.sublimekeymap - ctx - \ No newline at end of file diff --git a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Snippets/Key Bindings/Simple Key Binding.sublime-snippet b/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Snippets/Key Bindings/Simple Key Binding.sublime-snippet deleted file mode 100644 index 487412d..0000000 --- a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Snippets/Key Bindings/Simple Key Binding.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - source.sublimekeymap - k - \ No newline at end of file diff --git a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Snippets/Settings Development/Settings Development.sublime-completions b/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Snippets/Settings Development/Settings Development.sublime-completions deleted file mode 100644 index 587034d..0000000 --- a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Snippets/Settings Development/Settings Development.sublime-completions +++ /dev/null @@ -1,13 +0,0 @@ -{ - "scope": "source.sublime-settings", - - "completions": [ - { "trigger": "s", "contents": "\"$1\":$0" }, - { "trigger": "i", "contents": "\"$1\":$0" }, - - { "trigger": "ss", "contents": "\"$1\": {$0}" }, - { "trigger": "ii", "contents": "\"$1\": {$0}" }, - - { "trigger": "arr", "contents": "[$0]" } - ] -} \ No newline at end of file diff --git a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Snippets/Snippet Development/Snippet Development.sublime-completions b/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Snippets/Snippet Development/Snippet Development.sublime-completions deleted file mode 100644 index 14a281e..0000000 --- a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Snippets/Snippet Development/Snippet Development.sublime-completions +++ /dev/null @@ -1,14 +0,0 @@ -{ - "scope": "source.sublimesnippetraw", - - "completions": [ - { "trigger": "f", "contents": "\\$${1:field_name}" }, - { "trigger": "i", "contents": "\\$${1:field_name}" }, - - { "trigger": "ff", "contents": "\\${${1:1}:${2:some_text}}" }, - { "trigger": "ii", "contents": "\\${${1:1}:${2:some_text}}" }, - - { "trigger": "fff", "contents": "\\${${1:1}/${2:search_text}/${3:replacement_text}/$4}$0" }, - { "trigger": "iii", "contents": "\\${${1:1}/${2:search_text}/${3:replacement_text}/$4}$0" } - ] -} \ No newline at end of file diff --git a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Snippets/Syntax Definitions/(repoit) Repository Item.sublime-snippet b/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Snippets/Syntax Definitions/(repoit) Repository Item.sublime-snippet deleted file mode 100644 index 1fde5b6..0000000 --- a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Snippets/Syntax Definitions/(repoit) Repository Item.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - repoit - source.json-tmlanguage - \ No newline at end of file diff --git a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Snippets/Syntax Definitions/bcaptures-(beginCaptures).sublime-snippet b/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Snippets/Syntax Definitions/bcaptures-(beginCaptures).sublime-snippet deleted file mode 100644 index 70b924f..0000000 --- a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Snippets/Syntax Definitions/bcaptures-(beginCaptures).sublime-snippet +++ /dev/null @@ -1,7 +0,0 @@ - - - bcaptures - source.json-tmlanguage - \ No newline at end of file diff --git a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Snippets/Syntax Definitions/begin.sublime-snippet b/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Snippets/Syntax Definitions/begin.sublime-snippet deleted file mode 100644 index 046a1ad..0000000 --- a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Snippets/Syntax Definitions/begin.sublime-snippet +++ /dev/null @@ -1,9 +0,0 @@ - - - begin - source.json-tmlanguage - \ No newline at end of file diff --git a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Snippets/Syntax Definitions/capture.sublime-snippet b/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Snippets/Syntax Definitions/capture.sublime-snippet deleted file mode 100644 index 60c443e..0000000 --- a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Snippets/Syntax Definitions/capture.sublime-snippet +++ /dev/null @@ -1,5 +0,0 @@ - - - capture - source.json-tmlanguage - diff --git a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Snippets/Syntax Definitions/captures.sublime-snippet b/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Snippets/Syntax Definitions/captures.sublime-snippet deleted file mode 100644 index 508c7f8..0000000 --- a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Snippets/Syntax Definitions/captures.sublime-snippet +++ /dev/null @@ -1,7 +0,0 @@ - - - captures - source.json-tmlanguage - diff --git a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Snippets/Syntax Definitions/comment.sublime-snippet b/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Snippets/Syntax Definitions/comment.sublime-snippet deleted file mode 100644 index 1c69e2d..0000000 --- a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Snippets/Syntax Definitions/comment.sublime-snippet +++ /dev/null @@ -1,5 +0,0 @@ - - - comment - source.json-tmlaguage - \ No newline at end of file diff --git a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Snippets/Syntax Definitions/ecaptures-(endCaptures).sublime-snippet b/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Snippets/Syntax Definitions/ecaptures-(endCaptures).sublime-snippet deleted file mode 100644 index c83dd98..0000000 --- a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Snippets/Syntax Definitions/ecaptures-(endCaptures).sublime-snippet +++ /dev/null @@ -1,7 +0,0 @@ - - - ecaptures - source.json-tmlanguage - \ No newline at end of file diff --git a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Snippets/Syntax Definitions/ftypes-(fileTypes).sublime-snippet b/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Snippets/Syntax Definitions/ftypes-(fileTypes).sublime-snippet deleted file mode 100644 index 145f94c..0000000 --- a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Snippets/Syntax Definitions/ftypes-(fileTypes).sublime-snippet +++ /dev/null @@ -1,5 +0,0 @@ - - - ftypes - source.json-tmlanguage - diff --git a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Snippets/Syntax Definitions/include.sublime-snippet b/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Snippets/Syntax Definitions/include.sublime-snippet deleted file mode 100644 index 2b9e6d5..0000000 --- a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Snippets/Syntax Definitions/include.sublime-snippet +++ /dev/null @@ -1,5 +0,0 @@ - - - include - source.json-tmlanguage - \ No newline at end of file diff --git a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Snippets/Syntax Definitions/key.sublime-snippet b/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Snippets/Syntax Definitions/key.sublime-snippet deleted file mode 100644 index fc8b177..0000000 --- a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Snippets/Syntax Definitions/key.sublime-snippet +++ /dev/null @@ -1,5 +0,0 @@ - - - key - source.json-tmlanguage - \ No newline at end of file diff --git a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Snippets/Syntax Definitions/match.sublime-snippet b/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Snippets/Syntax Definitions/match.sublime-snippet deleted file mode 100644 index fd4350b..0000000 --- a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Snippets/Syntax Definitions/match.sublime-snippet +++ /dev/null @@ -1,7 +0,0 @@ - - - match - source.json-tmlanguage - \ No newline at end of file diff --git a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Snippets/Syntax Definitions/patterns.sublime-snippet b/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Snippets/Syntax Definitions/patterns.sublime-snippet deleted file mode 100644 index 2a146c0..0000000 --- a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Snippets/Syntax Definitions/patterns.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - patterns - source.json-tmlanguage - \ No newline at end of file diff --git a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Snippets/Syntax Definitions/repository.sublime-snippet b/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Snippets/Syntax Definitions/repository.sublime-snippet deleted file mode 100644 index 38ceda7..0000000 --- a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Snippets/Syntax Definitions/repository.sublime-snippet +++ /dev/null @@ -1,5 +0,0 @@ - - - repo - source.json-tmlanguage - \ No newline at end of file diff --git a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/AAAPackageDev.sublime-commands b/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/AAAPackageDev.sublime-commands deleted file mode 100644 index 0bcfa70..0000000 --- a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/AAAPackageDev.sublime-commands +++ /dev/null @@ -1,25 +0,0 @@ -[ - { "caption": "z:AAAPackageDev: New Raw Snippet", "command": "new_raw_snippet" }, - { "caption": "z:AAAPackageDev: New Raw Snippet from Snippet", "command": "new_raw_snippet_from_snippet" }, - { "caption": "z:AAAPackageDev: Generate Snippet from Raw Snippet", "command": "generate_snippet_from_raw_snippet" }, - - { "caption": "z:AAAPackageDev: New Syntax Definition", "command": "new_syntax_def" }, - { "caption": "z:AAAPackageDev: New Syntax Definition from Buffer", "command": "new_syntax_def_from_buffer" }, - - { "caption": "z:AAAPackageDev: JSON to Property List", "command": "json_to_plist" }, - { "caption": "z:AAAPackageDev: Property List to JSON", "command": "plist_to_json" }, - - { "caption": "z:AAAPackageDev: New Settings File", "command": "new_settings" }, - - { "caption": "z:AAAPackageDev: New Completions File", "command": "new_completions" }, - - { "caption": "z:AAAPackageDev: New Commands File", "command": "new_commands_file" }, - - { "caption": "z:AAAPackageDev: New Build System", "command": "new_build_system2" }, - - { "caption": "z:AAAPackageDev: New Plugin", "command": "new_plugin" }, - - { "caption": "z:AAAPackageDev: New Package", "command": "new_package" }, - { "caption": "z:AAAPackageDev: Delete Package", "command": "delete_package" } - -] diff --git a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/API/API.sublime-completions b/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/API/API.sublime-completions deleted file mode 100644 index dab44bb..0000000 --- a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/API/API.sublime-completions +++ /dev/null @@ -1,138 +0,0 @@ -{ - "scope": "source.off", - - "completions": [ - - { "trigger": "sublime", "contents": "sublime" }, - { "trigger": "sublime_plugin", "contents": "sublime_plugin" }, - - - {"trigger": "set_timeout", "contents": "set_timeout(${1:callback}, ${2:delay})" }, - {"trigger": "status_message", "contents": "status_message(${1:string})" }, - {"trigger": "error_message", "contents": "error_message(${1:string})" }, - {"trigger": "load_settings", "contents": "load_settings(${1:base_name})" }, - {"trigger": "save_settings", "contents": "save_settings(${1:base_name})" }, - {"trigger": "windows", "contents": "windows()" }, - {"trigger": "active_window", "contents": "active_window()" }, - {"trigger": "packages_path", "contents": "packages_path()" }, - {"trigger": "installed_packages_path", "contents": "installed_packages_path()" }, - {"trigger": "get_clipboard", "contents": "get_clipboard()" }, - {"trigger": "set_clipboard", "contents": "set_clipboard(${1:string})" }, - {"trigger": "log_commands", "contents": "log_commands(${1:flag})" }, - - - { "trigger": "id", "contents": "id()" }, - { "trigger": "buffer_id", "contents": "buffer_id()" }, - { "trigger": "file_name", "contents": "file_name()" }, - { "trigger": "name", "contents": "name()" }, - { "trigger": "set_name", "contents": "set_name(${1:name})" }, - { "trigger": "is_loading", "contents": "is_loading()" }, - { "trigger": "is_dirty", "contents": "is_dirty()" }, - { "trigger": "is_read_only", "contents": "is_read_only()" }, - { "trigger": "set_read_only", "contents": "set_read_only(${1:value})" }, - { "trigger": "is_scratch", "contents": "is_scratch()" }, - { "trigger": "set_scratch", "contents": "set_scratch(${1:value})" }, - { "trigger": "settings", "contents": "settings()" }, - { "trigger": "window", "contents": "window()" }, - { "trigger": "run_command", "contents": "run_command(${1:string}, ${2:})" }, - { "trigger": "size", "contents": "size()" }, - { "trigger": "substr", "contents": "substr(${1:region or point})" }, - { "trigger": "begin_edit", "contents": "begin_edit(${1:}, ${2:})" }, - { "trigger": "end_edit", "contents": "end_edit(${1:edit})" }, - { "trigger": "insert", "contents": "insert(${1:edit}, ${2:point}, ${3:string})" }, - { "trigger": "erase", "contents": "erase(${1:edit}, ${2:region})" }, - { "trigger": "replace", "contents": "replace(${1:edit}, ${2:region}, ${3:string})" }, - { "trigger": "sel", "contents": "sel()" }, - { "trigger": "line", "contents": "line(${1:point or region})" }, - { "trigger": "full_line", "contents": "full_line(${1:point or region})" }, - { "trigger": "lines", "contents": "lines(${1:region})" }, - { "trigger": "split_by_newlines", "contents": "split_by_newlines(${1:region})" }, - { "trigger": "word", "contents": "word(${1:point or region})" }, - { "trigger": "find", "contents": "find(${1:pattern}, ${2:fromPosition}, ${3:})" }, - { "trigger": "find_all", "contents": "find_all(${1:pattern}, ${2:}, ${3:}, ${4:})" }, - { "trigger": "rowcol", "contents": "rowcol(${1:point})" }, - { "trigger": "text_point", "contents": "text_point(${1:row}, ${2:col})" }, - { "trigger": "set_syntax_file", "contents": "set_syntax_file(${1:syntax_file})" }, - { "trigger": "extract_scope", "contents": "extract_scope(${1:point})" }, - { "trigger": "scope_name", "contents": "scope_name(${1:point})" }, - { "trigger": "match_selector", "contents": "match_selector(${1:point}, ${2:selector})" }, - { "trigger": "show", "contents": "show(${1:point or region or region_set}, ${2:})" }, - { "trigger": "show_at_center", "contents": "show_at_center(${1:point or region})" }, - { "trigger": "visible_region", "contents": "visible_region()" }, - { "trigger": "add_regions", "contents": "add_regions(${1:key}, [${2:regions}], ${3:scope}, ${4:}, ${5:})" }, - { "trigger": "DRAW_EMPTY", "contents": "DRAW_EMPTY" }, - { "trigger": "HIDE_ON_MINIMAP", "contents": "HIDE_ON_MINIMAP" }, - { "trigger": "DRAW_EMPTY_AS_OVERWRITE", "contents": "DRAW_EMPTY_AS_OVERWRITE" }, - { "trigger": "DRAW_OUTLINED", "contents": "DRAW_OUTLINED" }, - { "trigger": "PERSISTENT", "contents": "PERSISTENT" }, - { "trigger": "HIDDEN", "contents": "HIDDEN" }, - { "trigger": "get_regions", "contents": "get_regions(${1:key})" }, - { "trigger": "erase_regions", "contents": "erase_regions(${1:key})" }, - { "trigger": "set_status", "contents": "set_status(${1:key}, ${2:value})" }, - { "trigger": "get_status", "contents": "get_status(${1:key})" }, - { "trigger": "erase_status", "contents": "erase_status(${1:key})" }, - - - { "trigger": "clear", "contents": "clear()" }, - { "trigger": "add", "contents": "add(${1:region})" }, - { "trigger": "add_all", "contents": "add_all(${1:region_set})" }, - { "trigger": "subtract", "contents": "subtract(${1:region})" }, - { "trigger": "contains", "contents": "contains(${1:region})" }, - - - { "trigger": "Region", "contents": "Region(${1:a}, ${2:b})" }, - - - { "trigger": "begin", "contents": "begin()" }, - { "trigger": "end", "contents": "end()" }, - { "trigger": "size", "contents": "size()" }, - { "trigger": "empty", "contents": "empty()" }, - { "trigger": "cover", "contents": "cover(${1:region})" }, - { "trigger": "intersection", "contents": "intersection(${1:region})" }, - { "trigger": "intersects", "contents": "intersects(${1:region})" }, - { "trigger": "contains", "contents": "contains(${1:region})" }, - { "trigger": "contains", "contents": "contains(${1:point})" }, - - - { "trigger": "id", "contents": "id()" }, - { "trigger": "new_file", "contents": "new_file()" }, - { "trigger": "open_file", "contents": "open_file(file_name, )" }, - { "trigger": "ENCODED_POSITION", "contents": "ENCODED_POSITION" }, - { "trigger": "TRANSIENT", "contents": "TRANSIENT" }, - { "trigger": "active_view", "contents": "active_view()" }, - { "trigger": "run_command", "contents": "run_command(string, )" }, - { "trigger": "show_input_panel", "contents": "show_input_panel(caption, initial_text, on_done, on_change, on_cancel)" }, - { "trigger": "get_output_panel", "contents": "get_output_panel(name)" }, - - - { "trigger": "get", "contents": "get(name)" }, - { "trigger": "get", "contents": "get(name, default)" }, - { "trigger": "set", "contents": "set(name, value)" }, - { "trigger": "erase", "contents": "erase(name)" }, - { "trigger": "has", "contents": "has(name)" }, - - - { "trigger": "on_new", "contents": "on_new(view)" }, - { "trigger": "on_load", "contents": "on_load(view)" }, - { "trigger": "on_close", "contents": "on_close(view)" }, - { "trigger": "on_pre_save", "contents": "on_pre_save(view)" }, - { "trigger": "on_post_save", "contents": "on_post_save(view)" }, - { "trigger": "on_modified", "contents": "on_modified(view)" }, - { "trigger": "on_selection_modified", "contents": "on_selection_modified(view)" }, - { "trigger": "on_activated", "contents": "on_activated(view)" }, - { "trigger": "on_deactivated", "contents": "on_deactivated(view)" }, - { "trigger": "on_query_context", "contents": "on_query_context(view, key, operator, operand, match_all)" }, - "OP_EQUAL", - "OP_NOT_EQUAL", - "OP_REGEX_MATCH", - "OP_NOT_REGEX_MATCH", - "OP_REGEX_CONTAINS", - "OP_NOT_REGEX_CONTAINS", - - { "trigger": "run", "contents": "run()" }, - { "trigger": "is_enabled", "contents": "is_enabled()" }, - - - { "trigger": "run", "contents": "run(edit, )" } - ] -} \ No newline at end of file diff --git a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Comments.tmPreferences b/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Comments.tmPreferences deleted file mode 100644 index 20dc4ee..0000000 --- a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Comments.tmPreferences +++ /dev/null @@ -1,36 +0,0 @@ - - - - - name - Comments - scope - source.sublime-settings - settings - - shellVariables - - - name - TM_COMMENT_START - value - // - - - name - TM_COMMENT_START_2 - value - /* - - - name - TM_COMMENT_END_2 - value - */ - - - - uuid - A67A8BD9-A951-406F-9175-018DD4B52FD1 - - diff --git a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Default.sublime-keymap b/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Default.sublime-keymap deleted file mode 100644 index e7b4bf1..0000000 --- a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Default.sublime-keymap +++ /dev/null @@ -1,17 +0,0 @@ -[ - { - "keys": ["ctrl+s"], "command": "generate_snippet_from_raw_snippet", - "context": - [ - { "key": "selector", "operator": "equal", "operand": "source.sublimesnippetraw" } - ] - }, - - { - "keys": ["ctrl+shift+s"], "command": "copy_and_instert_raw_snippet", - "context": - [ - { "key": "selector", "operator": "equal", "operand": "source.sublimesnippetraw" } - ] - } -] \ No newline at end of file diff --git a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Generic Array.JSON-tmLanguage b/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Generic Array.JSON-tmLanguage deleted file mode 100644 index 3550c99..0000000 --- a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Generic Array.JSON-tmLanguage +++ /dev/null @@ -1,26 +0,0 @@ -{ "name": "JSON Generic Array", - - "scopeName": "source.jsongenericarray", - - "patterns": [ - { "include": "#genericArray" } - ], - - "repository": { - - "genericArray": { - "begin":"\\[", - "beginCaptures": { - "1": { "name": "punctuation.definition.array.start.jsongenericarray"} - }, - "end": "\\]", - "contentName": "meta.definition.array.jsongenericarray", - "patterns": [ - { "include": "source.jsongenericarrayelements" }, - { "include": "#genericArray" } - ] - } - }, - - "uuid": "8a5a7ee7-e39f-46ff-96ba-0691d65e946b" -} \ No newline at end of file diff --git a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Generic Array.tmLanguage b/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Generic Array.tmLanguage deleted file mode 100644 index 51ab4fd..0000000 --- a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Generic Array.tmLanguage +++ /dev/null @@ -1,50 +0,0 @@ - - - - - name - JSON Generic Array - patterns - - - include - #genericArray - - - repository - - genericArray - - begin - \[ - beginCaptures - - 1 - - name - punctuation.definition.array.start.jsongenericarray - - - contentName - meta.definition.array.jsongenericarray - end - \] - patterns - - - include - source.jsongenericarrayelements - - - include - #genericArray - - - - - scopeName - source.jsongenericarray - uuid - 8a5a7ee7-e39f-46ff-96ba-0691d65e946b - - diff --git a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/JSON Generic Array Elements.JSON-tmLanguage b/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/JSON Generic Array Elements.JSON-tmLanguage deleted file mode 100644 index 4ee93ab..0000000 --- a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/JSON Generic Array Elements.JSON-tmLanguage +++ /dev/null @@ -1,41 +0,0 @@ -{ "name": "JSON Generic Array Elements", - - "scopeName": "source.jsongenericarrayelements", - - "patterns": [ - { "include": "#string" }, - { "include": "#numericConstants" }, - { "include": "#booleanConstants" } - ], - - "repository": { - - "string": { - "begin":"\"", - "end": "\"", - "patterns": [ - { "match": "\\\\[\"tnr]", - "captures": { - "0": { "name": "constant.character.escape.jsongenericarrayelements" } - } - }, - { "include": "source.sublimesnippetraw" }, - { "name": "string.jsongenericarrayelements", - "match": ".+?" - } - ] - }, - - "numericConstants": { - "match": "\\d+(?:\\.\\d+)?", - "name": "constant.numeric.jsongenericarrayelements" - }, - - "booleanConstants": { - "match": "true|false", - "name": "constant.numeric.boolean.jsongenericarrayelements" - } - }, - - "uuid": "6c6128dc-0dcc-4a79-8adb-35bf12199d7f" -} \ No newline at end of file diff --git a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/JSON Generic Array Elements.tmLanguage b/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/JSON Generic Array Elements.tmLanguage deleted file mode 100644 index 6523dad..0000000 --- a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/JSON Generic Array Elements.tmLanguage +++ /dev/null @@ -1,76 +0,0 @@ - - - - - name - JSON Generic Array Elements - patterns - - - include - #string - - - include - #numericConstants - - - include - #booleanConstants - - - repository - - booleanConstants - - match - true|false - name - constant.numeric.boolean.jsongenericarrayelements - - numericConstants - - match - \d+(?:\.\d+)? - name - constant.numeric.jsongenericarrayelements - - string - - begin - " - end - " - patterns - - - captures - - 0 - - name - constant.character.escape.jsongenericarrayelements - - - match - \\["tnr] - - - include - source.sublimesnippetraw - - - match - .+? - name - string.jsongenericarrayelements - - - - - scopeName - source.jsongenericarrayelements - uuid - 6c6128dc-0dcc-4a79-8adb-35bf12199d7f - - diff --git a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/JSON to Property List.sublime-build b/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/JSON to Property List.sublime-build deleted file mode 100644 index e1a5570..0000000 --- a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/JSON to Property List.sublime-build +++ /dev/null @@ -1,4 +0,0 @@ -{ - "target": "json_to_plist", - "selector": "source.json, source.json-tmlanguage" -} \ No newline at end of file diff --git a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Key Bindings/Key Bindings - Context Operand Left.sublime-completions b/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Key Bindings/Key Bindings - Context Operand Left.sublime-completions deleted file mode 100644 index b0b78f6..0000000 --- a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Key Bindings/Key Bindings - Context Operand Left.sublime-completions +++ /dev/null @@ -1,16 +0,0 @@ -{ - "scope": "context.operand.left.sublimekeymap", - - "completions": [ - "num_selections", - "auto_complete_visible", - "selection_empty", - "preceding_text", - "following_text", - "has_prev_field", - "has_next_field", - "panel_visible", - "overlay_visible", - "setting." - ] -} \ No newline at end of file diff --git a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Key Bindings/Key Bindings - Context Operand Right.sublime-completions b/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Key Bindings/Key Bindings - Context Operand Right.sublime-completions deleted file mode 100644 index 0d79e1c..0000000 --- a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Key Bindings/Key Bindings - Context Operand Right.sublime-completions +++ /dev/null @@ -1,8 +0,0 @@ -{ - "scope": "context.operator.name.sublimekeymap", - - "completions": [ - "true", - "false" - ] -} \ No newline at end of file diff --git a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Key Bindings/Key Bindings - Context Operators.sublime-completions b/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Key Bindings/Key Bindings - Context Operators.sublime-completions deleted file mode 100644 index 65bfbc7..0000000 --- a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Key Bindings/Key Bindings - Context Operators.sublime-completions +++ /dev/null @@ -1,12 +0,0 @@ -{ - "scope": "context.operator.name.sublimekeymap", - - "completions": [ - "equal", - "not_equal", - "regex_match", - "not_regex_match", - "regex_contains", - "not_regex_contains" - ] -} \ No newline at end of file diff --git a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Key Bindings/Key Bindings - Key Binding Key Sequence.sublime-completions b/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Key Bindings/Key Bindings - Key Binding Key Sequence.sublime-completions deleted file mode 100644 index 82b15bd..0000000 --- a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Key Bindings/Key Bindings - Key Binding Key Sequence.sublime-completions +++ /dev/null @@ -1,81 +0,0 @@ -{ - "scope": "meta.array.key.sequence.sublimekeymap", - - "completions": [ - "super+", - "alt+", - "ctrl+", - "shift+", - "ctrl+shift+", - "alt+shift+", - "ctrl+alt+shift+", - "super+ctrl+", - "super+ctrl+shift+", - "super+shift+", - "super+alt+", - "super+alt+shift+", - "up", - "down", - "right", - "left", - "insert", - "home", - "end", - "pageup", - "pagedown", - "backspace", - "delete", - "tab", - "enter", - "pause", - "escape", - "space", - "keypad0", - "keypad1", - "keypad2", - "keypad3", - "keypad4", - "keypad5", - "keypad6", - "keypad7", - "keypad8", - "keypad9", - "keypad_period", - "keypad_divide", - "keypad_multiply", - "keypad_minus", - "keypad_plus", - "keypad_enter", - "clear", - "f1", - "f2", - "f3", - "f4", - "f5", - "f6", - "f7", - "f8", - "f9", - "f10", - "f11", - "f12", - "f13", - "f14", - "f15", - "f16", - "f17", - "f18", - "f19", - "f20", - "sysreq", - "break", - "context_menu", - "browser_back", - "browser_forward", - "browser_refresh", - "browser_stop", - "browser_search", - "browser_favorites", - "browser_home" - ] -} \ No newline at end of file diff --git a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Property List to JSON.sublime-build b/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Property List to JSON.sublime-build deleted file mode 100644 index 32a53aa..0000000 --- a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Property List to JSON.sublime-build +++ /dev/null @@ -1,4 +0,0 @@ -{ - "target": "plist_to_json", - "selector": "text.xml" -} \ No newline at end of file diff --git a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Regular Expression (Escaped).JSON-tmLanguage b/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Regular Expression (Escaped).JSON-tmLanguage deleted file mode 100644 index 0523cdf..0000000 --- a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Regular Expression (Escaped).JSON-tmLanguage +++ /dev/null @@ -1,129 +0,0 @@ -{ "name": "Regular Expression (Escaped)", - - "scopeName": "source.escapedregexp", - - "patterns": [ - { "include": "#classes" }, - { "include": "#anchorsWithBackslash" }, - { "include": "#allEscapes" }, - { "include": "#anchors" }, - { "include": "#quantifiers" }, - { "include": "#granularQuantifier" }, - { "include": "#operators" }, - { "include": "#sets" }, - { "include": "#groups" } - ], - - "repository": { - - "allEscapes": { - "comment": "Order matters.", - "patterns" : [ - { "include": "#regexpEscapeSequences" }, - { "include": "#regexpEscapedBackslash" }, - { "include": "#jsonEscapeSequences" } - ] - }, - - "regexpEscapeSequences": { - "match": "(?]|<[=!]))" - }, - { "include": "$self" } - ], - "comment": "XXX: Implement named groups, options and yes/no groups." - }, - - "anchorsWithBackslash": { - "match": "(?:\\\\\\\\[AbBZ])", - "name": "entity.other.attribute-name.anchor.escapedregexp" - }, - - "anchors": { - "match": "[$^]", - "name": "entity.other.attribute-name.anchor.escapedregexp" - } - }, - - "uuid": "26c6799e-6824-4926-b2e5-87140300b97b" -} diff --git a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Regular Expression (Escaped).tmLanguage b/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Regular Expression (Escaped).tmLanguage deleted file mode 100644 index cc0f38d..0000000 --- a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Regular Expression (Escaped).tmLanguage +++ /dev/null @@ -1,275 +0,0 @@ - - - - - name - Regular Expression (Escaped) - patterns - - - include - #classes - - - include - #anchorsWithBackslash - - - include - #allEscapes - - - include - #anchors - - - include - #quantifiers - - - include - #granularQuantifier - - - include - #operators - - - include - #sets - - - include - #groups - - - repository - - allEscapes - - comment - Order matters. - patterns - - - include - #regexpEscapeSequences - - - include - #regexpEscapedBackslash - - - include - #jsonEscapeSequences - - - - anchors - - match - [$^] - name - entity.other.attribute-name.anchor.escapedregexp - - anchorsWithBackslash - - match - (?:\\\\[AbBZ]) - name - entity.other.attribute-name.anchor.escapedregexp - - classes - - comment - XXX: Add unicode escapes \x00 and escapes within comments. - match - \\\\[dDsSwW] - name - keyword.other.character-class.escapedregexp - - granularQuantifier - - captures - - 1 - - name - keyword.other.punctuation.quantifier.start.escapedregexp - - 2 - - name - constant.numeric.escapedregexp - - 3 - - name - keyword.other.separator.escapedregexp - - 4 - - name - constant.numeric.escapedregexp - - 5 - - name - keyword.other.punctuation.quantifier.end.escapedregexp - - - match - (\{)([0-9]+)(,)?([0-9]+)?(\}) - name - meta.granular.quantifier.escapedregexp - - groups - - begin - \( - beginCaptures - - 0 - - name - string.regexp.group.escapedregexp - - - comment - XXX: Implement named groups, options and yes/no groups. - end - \) - endCaptures - - 0 - - name - string.regexp.group.escapedregexp - - - patterns - - - match - (\?(?:[:=!>]|<[=!])) - name - support.function.assertion.escapedregexp - - - include - $self - - - - jsonEscapeSequences - - match - \\[bfntr"/] - name - entity.other.attribute-name.escape.sequence.json.escapedregexp - - operators - - match - [|.] - name - keyword.other.operator.escapedregexp - - quantifiers - - match - (\+|\*|\?)(\?)? - name - keyword.other.quantifier.escapedregexp - - regexpEscapeSequences - - comment - Escape next char if the slash isn't being escaped itself. - match - (?<!\\\\)\\\\(?:[]^+?*.(){}$\[]) - name - constant.character.escape.sequence.regexp.escapedregexp - - regexpEscapedBackslash - - match - \\\\ - name - constant.character.escape.sequence.regexp.escapedregexp - - sets - - begin - (\[)(\^)?(\])? - beginCaptures - - 1 - - name - keyword.other.set.escapedregexp - - 2 - - name - keyword.other.set.operator.negate.escapedregexp - - 3 - - name - string.set.element.escapedregexp - - - end - ] - endCaptures - - 0 - - name - keyword.other.set.escapedregexp - - - patterns - - - captures - - 1 - - name - keyword.operator.other.set.range.separator.escapedregexp - - - match - [A-Za-z0-9](-)[A-Za-z0-9] - name - support.function.set.range.escapedregexp - - - include - #regexpEscapeSequences - - - include - #classes - - - include - #jsonEscapeSequences - - - match - .*? - name - string.set.element.escapedregexp - - - - - scopeName - source.escapedregexp - uuid - 26c6799e-6824-4926-b2e5-87140300b97b - - diff --git a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Sublime Commands.JSON-tmLanguage b/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Sublime Commands.JSON-tmLanguage deleted file mode 100644 index f8f0ba3..0000000 --- a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Sublime Commands.JSON-tmLanguage +++ /dev/null @@ -1,82 +0,0 @@ -{ "name": "Sublime Text Commands", - - "scopeName": "source.sublimecommands", - - "fileTypes": ["sublime-commands"], - - "patterns": [ - { "begin": "(\\[)", - "beginCaptures": { - "1": { "name": "punctuation.definition.collection.start.sublimecommands" } - }, - "end": "(\\])", - "endCaptures": { - "1": { "name": "punctuation.definition.collection.end.sublimecommands" } - }, - - "patterns": [ - { "include": "#command" }, - { "include": "#args" }, - { "match": "(?$\\s+\\])", - "comment": "XXX" - } - ] - } - ], - - "repository": { - - "args": { - "begin": "\"(args)\"\\s*:", - "beginCaptures": { - "1": { "name": "keyword.other.sublimecommands"} - }, - "end": "(?<=\\})", - "name": "meta.definition.attached.command.arguments.sublimecommands", - "patterns": [ - { "include": "source.jsongenericarray" - }, - { "match": "\"([a-zA-Z0-9_]+)\"\\s*:", - "captures": { - "1": { "name": "support.function.array.generic.key.sublimecommands" } - } - }, - { "include": "source.jsongenericarrayelements" - }, - { "match": "true|false|\\d+", - "name": "constant.numeric.sublimecommands" - }, - - { "match": "\\{", - "name": "punctuation.definition.array.keybinding.key.sequence" - } - ] - }, - - "command": { - "begin": "\\{", - "end": "\\}", - "patterns": [ - { "match": "\"(command|caption)\":\\s*\"([^\"]+)\"", - "captures": { - "1": { "name": "keyword.other.sublimecommands" }, - "2": { "name": "string.attached.command.name.sublimecommands" } - } - }, - { "include": "#args" } - ] - } - }, - - "uuid": "f56e1baa-51fc-4791-a9d9-21301f2e3a01" -} diff --git a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Sublime Commands.tmLanguage b/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Sublime Commands.tmLanguage deleted file mode 100644 index 1cde895..0000000 --- a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Sublime Commands.tmLanguage +++ /dev/null @@ -1,164 +0,0 @@ - - - - - fileTypes - - sublime-commands - - name - Sublime Text Commands - patterns - - - begin - (\[) - beginCaptures - - 1 - - name - punctuation.definition.collection.start.sublimecommands - - - end - (\]) - endCaptures - - 1 - - name - punctuation.definition.collection.end.sublimecommands - - - patterns - - - include - #command - - - include - #args - - - match - (?<!\}), - name - invalid.illegal.definition.sublimecommands - - - match - ,{2,} - name - invalid.illegal.definition.sublimecommands - - - match - [^, \s] - name - invalid.illegal.definition.sublimecommands - - - comment - XXX - match - ,(?>$\s+\]) - name - invalid.illegal.definition.sublimecommands - - - - - repository - - args - - begin - "(args)"\s*: - beginCaptures - - 1 - - name - keyword.other.sublimecommands - - - end - (?<=\}) - name - meta.definition.attached.command.arguments.sublimecommands - patterns - - - include - source.jsongenericarray - - - captures - - 1 - - name - support.function.array.generic.key.sublimecommands - - - match - "([a-zA-Z0-9_]+)"\s*: - - - include - source.jsongenericarrayelements - - - match - true|false|\d+ - name - constant.numeric.sublimecommands - - - match - \{ - name - punctuation.definition.array.keybinding.key.sequence - - - - command - - begin - \{ - end - \} - patterns - - - captures - - 1 - - name - keyword.other.sublimecommands - - 2 - - name - string.attached.command.name.sublimecommands - - - match - "(command|caption)":\s*"([^"]+)" - - - include - #args - - - - - scopeName - source.sublimecommands - uuid - f56e1baa-51fc-4791-a9d9-21301f2e3a01 - - diff --git a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Sublime Completions.JSON-tmLanguage b/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Sublime Completions.JSON-tmLanguage deleted file mode 100644 index 1e04b34..0000000 --- a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Sublime Completions.JSON-tmLanguage +++ /dev/null @@ -1,90 +0,0 @@ -{ "name": "Sublime Completions", - - "scopeName": "source.sublimecompletions", - - "fileTypes": ["sublime-completions"], - - "patterns": [ - { "include": "#completionsDict" } - ], - - "repository": { - - "completionsDict": { - "begin": "\\{", - "end": "\\}", - "contentName": "meta.completions.dictionary.sublimecompletions", - "patterns": [ - { "include": "#scope" }, - { "include": "#completionsList" } ] - }, - - "scope": { - "match": "\"(scope)\"\\s*?:\\s*?\"([a-zA-Z0-9.-]+)\"", - "captures": { - "1": { "name": "keyword.key.sublimecompletions" }, - "2": { "name": "string.scope.selector.sublimecompletions" } - } - }, - - "completionsList": { - "begin": "\"(completions)\"\\s*?:\\s*?\\[", - "beginCaptures": { - "1" : { "name": "keyword.key.sublimecompletions" } - }, - "end": "\\]", - "contentName": "meta.completions.array.sublimecompletions", - "patterns": [ - { "include": "#triggerCompletion" }, - { "include": "#simpleCompletion" } - ] - }, - - "simpleCompletion": { - "match": "\"([a-zA-Z0-9_.]+)\"", - "captures": { - "1": { "name": "string.completion.simple.sublimecompletions" } - } - }, - - "triggerCompletion": { - "begin": "\\{", - "end": "\\}", - "contentName": "meta.completion.trigger-based.sublimecompletions", - "patterns": [ - { "match": "\"(trigger)\"\\s*?:\\s*?\"([a-zA-Z0-9_.-]+)\"", - "captures": { - "1": { "name": "support.function.key.sublimecompletions" }, - "2": { "name": "string.trigger.name.sublimecompletions" } - } - }, - - { "begin": "\"(contents)\"\\s*?:\\s*?\"", - "end": "\"", - "beginCaptures": { - "1": { "name": "support.function.key.sublimecompletions" } - }, - "comment": "XXX: rules below are becoming a mess. escaped $ does not work at the moment after escaped backslashes.", - "patterns": [ - { "name": "constant.character.escape.sequence.snippet.sublimecompletions", - "match": "\\\\\\\\(?:\\$)" - }, - { "name": "entity.other.attribute-name.escape.sequence.json.sublimecompletions", - "match": "\\\\(?:[tvbarn\"\\\\])" - }, - { "name": "invalid.illegal.unescaped.characters.sublimecompletions", - "match": "\\$(?!\\{|[0-9A-Za-z])" - }, - { "include": "source.sublimesnippetraw" }, - { "name": "string.snippet.sublimecompletions", - "match": ".*?" - } - ], - "contentName": "source.sublimesnippetraw" - } - ] - } - }, - - "uuid": "3abbb928-3b6a-49b9-903f-150c021accb2" -} \ No newline at end of file diff --git a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Sublime Completions.sublime-settings b/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Sublime Completions.sublime-settings deleted file mode 100644 index 5a6a7ba..0000000 --- a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Sublime Completions.sublime-settings +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extensions": ["sublime-completions"] -} \ No newline at end of file diff --git a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Sublime Completions.tmLanguage b/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Sublime Completions.tmLanguage deleted file mode 100644 index b4216d3..0000000 --- a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Sublime Completions.tmLanguage +++ /dev/null @@ -1,183 +0,0 @@ - - - - - fileTypes - - sublime-completions - - name - Sublime Completions - patterns - - - include - #completionsDict - - - repository - - completionsDict - - begin - \{ - contentName - meta.completions.dictionary.sublimecompletions - end - \} - patterns - - - include - #scope - - - include - #completionsList - - - - completionsList - - begin - "(completions)"\s*?:\s*?\[ - beginCaptures - - 1 - - name - keyword.key.sublimecompletions - - - contentName - meta.completions.array.sublimecompletions - end - \] - patterns - - - include - #triggerCompletion - - - include - #simpleCompletion - - - - scope - - captures - - 1 - - name - keyword.key.sublimecompletions - - 2 - - name - string.scope.selector.sublimecompletions - - - match - "(scope)"\s*?:\s*?"([a-zA-Z0-9.-]+)" - - simpleCompletion - - captures - - 1 - - name - string.completion.simple.sublimecompletions - - - match - "([a-zA-Z0-9_.]+)" - - triggerCompletion - - begin - \{ - contentName - meta.completion.trigger-based.sublimecompletions - end - \} - patterns - - - captures - - 1 - - name - support.function.key.sublimecompletions - - 2 - - name - string.trigger.name.sublimecompletions - - - match - "(trigger)"\s*?:\s*?"([a-zA-Z0-9_.-]+)" - - - begin - "(contents)"\s*?:\s*?" - beginCaptures - - 1 - - name - support.function.key.sublimecompletions - - - comment - XXX: rules below are becoming a mess. escaped $ does not work at the moment. - contentName - source.sublimesnippetraw - end - " - patterns - - - match - \\\\(?:\$) - name - constant.character.escape.sequence.snippet.sublimecompletions - - - match - \\(?:[tvbarn"\\]) - name - entity.other.attribute-name.escape.sequence.json.sublimecompletions - - - match - \$(?!\{|[0-9A-Za-z]) - name - invalid.illegal.unescaped.characters.sublimecompletions - - - include - source.sublimesnippetraw - - - match - .*? - name - string.snippet.sublimecompletions - - - - - - - scopeName - source.sublimecompletions - uuid - 3abbb928-3b6a-49b9-903f-150c021accb2 - - diff --git a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Sublime JSON Syntax Definition.JSON-tmLanguage b/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Sublime JSON Syntax Definition.JSON-tmLanguage deleted file mode 100644 index ce96f06..0000000 --- a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Sublime JSON Syntax Definition.JSON-tmLanguage +++ /dev/null @@ -1,182 +0,0 @@ -{ "name": "Sublime Text Syntax Definition", - - "scopeName": "source.json-tmlanguage", - - "fileTypes": ["json-tmlanguage"], - - "patterns": [ - { "include": "#syntaxName" }, - { "include": "#scopeName" }, - { "include": "#name" }, - { "include": "#fileTypes" }, - { "include": "#patterns" }, - { "include": "#repo" }, - { "include": "#comment" }, - { "include": "#uuid" } - ], - - "repository": { - - "match": { - "begin": "\"(match|begin|end)\"\\s*?:\\s*(\")", - "end": "(\")", - "name": "meta.definition.error.data.json-tmlanguage", - "patterns": [ - { "include": "source.escapedregexp" } - ], - "beginCaptures": { - "1": { "name": "keyword.other.control.json-tmlanguage"}, - "2": { "name": "punctuation.definition.regex.start.json-tmlanguage" } - }, - "endCaptures": { - "1": { "name": "punctuation.definition.regex.end.json-tmlanguage" } - } - }, - - "include": { - "match": "\"(include)\"\\s*?:\\s*?\"(?:(#)([a-zA-Z0-9_-]+)|(\\$)(self)|([A-Za-z0-9.]+))\"", - "captures": { - "1": { "name": "keyword.other.control.json-tmlanguage" }, - "2": { "name": "keyword.other.variable.mark.json-tmlanguage" }, - "3": { "name": "string.repository.item.identifier.json-tmlanguage" }, - "4": { "name": "keyword.other.variable.mark.json-tmlanguage" }, - "5": { "name": "support.function.other.variable.mark.json-tmlanguage" }, - "6": { "name": "string.repository.item.identifier.json-tmlanguage" } - } - }, - - "patterns": { - "begin": "\"(patterns)\"\\s*?:\\s*?\\[", - "beginCaptures": { - "1": { "name": "keyword.other.control.json-tmlanguage" } - }, - "end": "\\]", - "patterns": [ - { "include": "#patternsItem" } - ] - }, - - "patternsItem": { - "begin": "\\{", - "end": "\\}", - "patterns": [ - { "include": "#name" }, - { "include": "#match" }, - { "include": "#include" }, - { "include": "#patterns" }, - { "include": "#captures" }, - { "include": "#comment" } - ] - }, - - "fileTypes": { - "begin": "\"(fileTypes)\"\\s*?:\\s*?\\[", - "beginCaptures": { - "1": { "name": "keyword.other.control.json-tmlanguage" } - }, - "end": "\\]", - "patterns": [ - { "include": "source.jsongenericarrayelements" } - - ], - "contentName": "meta.json.generic.array.json.tmlanguage" - }, - - "name": { - "match": "\"((?:content)?[nN]ame)\"\\s*?:\\s*?\"(.+?)\"", - "captures": { - "1": { "name": "keyword.other.control.json-tmlanguage" }, - "2": { "name": "string.meta.data.json-tmlanguage" } - } - }, - - "syntaxName": { - "match": "\"(name)\"\\s*?:\\s*?\"(.+?)\"", - "captures": { - "1": { "name": "keyword.other.control.json-tmlanguage" }, - "2": { "name": "string.meta.sytax.name.json-tmlanguage" } - } - }, - - "scopeName": { - "match": "\"(scopeName)\"\\s*?:\\s*?\"(.+?)\"", - "captures": { - "1": { "name": "keyword.other.control.json-tmlanguage" }, - "2": { "name": "string.meta.scope.name.json-tmlanguage" } - } - }, - - "comment": { - "match": "\"(comment)\"\\s*?:\\s*?\"(.+?)\"", - "captures": { - "1": { "name": "keyword.other.control.json-tmlanguage" }, - "2": { "name": "comment.json-tmlanguage" } - } - }, - - "uuid": { - "match": "\"(uuid)\"\\s*?:\\s*?\"([a-z0-9]+)-([a-z0-9]+)-([a-z0-9]+)-([a-z0-9]+)-([a-z0-9]+)\"", - "captures": { - "1": { "name": "keyword.other.control.json-tmlanguage" }, - "2": { "name": "constant.numeric.json-tmlanguage" }, - "3": { "name": "constant.numeric.json-tmlanguage" }, - "4": { "name": "constant.numeric.json-tmlanguage" }, - "5": { "name": "constant.numeric.json-tmlanguage" }, - "6": { "name": "constant.numeric.json-tmlanguage" } - } - }, - - "repo": { - "begin": "\"(repository)\"\\s*?:\\s*?\\{", - "beginCaptures": { - "1": { "name": "keyword.other.control.json-tmlanguage" } - }, - "end": "\\}", - "patterns": [ - { "include": "#repositoryItem" } - ], - "contentName": "meta.repository.json-tmlanguage" - }, - - "repositoryItem": { - "begin": "\"([a-zA-Z0-9_-]+)\"\\s*?:\\s*?\\{", - "beginCaptures": { - "1": { "name": "entity.other.attribute-name.json-tmlanguage" } - }, - "end": "\\}", - "patterns": [ - { "include": "#match" }, - { "include": "#name" }, - { "include": "#patterns" }, - { "include": "#captures" }, - { "include": "#comment" } - ] - }, - - "captures": { - "begin": "\"((?:begin|end)?[cC]aptures)\"\\s*?:\\s*?\\{", - "beginCaptures": { - "1": { "name": "keyword.other.control.json-tmlanguage" } - }, - "end": "\\}", - "patterns": [ - { "include": "#captureItem" } - ], - "contentName": "meta.captures.json-tmlanguage" - }, - - "captureItem": { - "begin": "\"(\\d+)\"\\s+*?:\\s*?\\{", - "beginCaptures": { - "1": { "name": "constant.numeric.capture.name.json-tmlanguage" } - }, - "end": "\\}", - "patterns": [ - { "include": "#name" } - ], - "contentName": "meta.capture.json-tmlanguage" - } - }, - - "uuid": "8c7e3a99-1780-4b72-9ce5-585949c0563e" -} \ No newline at end of file diff --git a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Sublime JSON Syntax Definition.tmLanguage b/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Sublime JSON Syntax Definition.tmLanguage deleted file mode 100644 index a1c9065..0000000 --- a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Sublime JSON Syntax Definition.tmLanguage +++ /dev/null @@ -1,429 +0,0 @@ - - - - - fileTypes - - json-tmlanguage - - name - Sublime Text Syntax Definition - patterns - - - include - #syntaxName - - - include - #scopeName - - - include - #name - - - include - #fileTypes - - - include - #patterns - - - include - #repo - - - include - #comment - - - include - #uuid - - - repository - - captureItem - - begin - "(\d+)"\s+*?:\s*?\{ - beginCaptures - - 1 - - name - constant.numeric.capture.name.json-tmlanguage - - - contentName - meta.capture.json-tmlanguage - end - \} - patterns - - - include - #name - - - - captures - - begin - "((?:begin|end)?[cC]aptures)"\s*?:\s*?\{ - beginCaptures - - 1 - - name - keyword.other.control.json-tmlanguage - - - contentName - meta.captures.json-tmlanguage - end - \} - patterns - - - include - #captureItem - - - - comment - - captures - - 1 - - name - keyword.other.control.json-tmlanguage - - 2 - - name - comment.json-tmlanguage - - - match - "(comment)"\s*?:\s*?"(.+?)" - - fileTypes - - begin - "(fileTypes)"\s*?:\s*?\[ - beginCaptures - - 1 - - name - keyword.other.control.json-tmlanguage - - - contentName - meta.json.generic.array.json.tmlanguage - end - \] - patterns - - - include - source.jsongenericarrayelements - - - - include - - captures - - 1 - - name - keyword.other.control.json-tmlanguage - - 2 - - name - keyword.other.variable.mark.json-tmlanguage - - 3 - - name - string.repository.item.identifier.json-tmlanguage - - 4 - - name - keyword.other.variable.mark.json-tmlanguage - - 5 - - name - support.function.other.variable.mark.json-tmlanguage - - 6 - - name - string.repository.item.identifier.json-tmlanguage - - - match - "(include)"\s*?:\s*?"(?:(#)([a-zA-Z0-9_-]+)|(\$)(self)|([A-Za-z0-9.]+))" - - match - - begin - "(match|begin|end)"\s*?:\s*(") - beginCaptures - - 1 - - name - keyword.other.control.json-tmlanguage - - 2 - - name - punctuation.definition.regex.start.json-tmlanguage - - - end - (") - endCaptures - - 1 - - name - punctuation.definition.regex.end.json-tmlanguage - - - name - meta.definition.error.data.json-tmlanguage - patterns - - - include - source.escapedregexp - - - - name - - captures - - 1 - - name - keyword.other.control.json-tmlanguage - - 2 - - name - string.meta.data.json-tmlanguage - - - match - "((?:content)?[nN]ame)"\s*?:\s*?"(.+?)" - - patterns - - begin - "(patterns)"\s*?:\s*?\[ - beginCaptures - - 1 - - name - keyword.other.control.json-tmlanguage - - - end - \] - patterns - - - include - #patternsItem - - - - patternsItem - - begin - \{ - end - \} - patterns - - - include - #name - - - include - #match - - - include - #include - - - include - #patterns - - - include - #captures - - - include - #comment - - - - repo - - begin - "(repository)"\s*?:\s*?\{ - beginCaptures - - 1 - - name - keyword.other.control.json-tmlanguage - - - contentName - meta.repository.json-tmlanguage - end - \} - patterns - - - include - #repositoryItem - - - - repositoryItem - - begin - "([a-zA-Z0-9_-]+)"\s*?:\s*?\{ - beginCaptures - - 1 - - name - entity.other.attribute-name.json-tmlanguage - - - end - \} - patterns - - - include - #match - - - include - #name - - - include - #patterns - - - include - #captures - - - include - #comment - - - - scopeName - - captures - - 1 - - name - keyword.other.control.json-tmlanguage - - 2 - - name - string.meta.scope.name.json-tmlanguage - - - match - "(scopeName)"\s*?:\s*?"(.+?)" - - syntaxName - - captures - - 1 - - name - keyword.other.control.json-tmlanguage - - 2 - - name - string.meta.sytax.name.json-tmlanguage - - - match - "(name)"\s*?:\s*?"(.+?)" - - uuid - - captures - - 1 - - name - keyword.other.control.json-tmlanguage - - 2 - - name - constant.numeric.json-tmlanguage - - 3 - - name - constant.numeric.json-tmlanguage - - 4 - - name - constant.numeric.json-tmlanguage - - 5 - - name - constant.numeric.json-tmlanguage - - 6 - - name - constant.numeric.json-tmlanguage - - - match - "(uuid)"\s*?:\s*?"([a-z0-9]+)-([a-z0-9]+)-([a-z0-9]+)-([a-z0-9]+)-([a-z0-9]+)" - - - scopeName - source.json-tmlanguage - uuid - 8c7e3a99-1780-4b72-9ce5-585949c0563e - - diff --git a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Sublime Key Map.JSON-tmLanguage b/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Sublime Key Map.JSON-tmLanguage deleted file mode 100644 index ec83405..0000000 --- a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Sublime Key Map.JSON-tmLanguage +++ /dev/null @@ -1,112 +0,0 @@ -{ "name": "Sublime Text Key Map", - "scopeName": "source.sublimekeymap", - "fileTypes": ["sublime-keymap"], - "patterns": [ - - { "include": "#multiLineComment" }, - { "include": "#lineComment" }, - - { "begin": "(^\\[$)", - "end": "(^\\]$)", - - "patterns": [ - { "include": "#multiLineComment" }, - { "include": "#lineComment" }, - { "include": "#keys" }, - { "include": "#mainKeys" }, - { "include": "#supportKeys" }, - { "include": "#string" }, - { "include": "#numericPrimitives" } - ], - "contentName": "meta.keybinding.collection.sublimekeymap" - } - ], - "repository": { - "keys": { - "begin": "\"(keys)\": \\[", - "beginCaptures": { - "1": { "name": "keyword.other.sublimekeymap"} - }, - "end": "\\],", - "patterns": [ - { "begin": "(\")", - "beginCaptures": { - "1": { "name": "punctuation.keybinding.definition.key.sequence.start.sublimekeymap" } - }, - "end": "(? - - - - fileTypes - - sublime-keymap - - name - Sublime Text Key Map - patterns - - - include - #multiLineComment - - - include - #lineComment - - - begin - (^\[$) - contentName - meta.keybinding.collection.sublimekeymap - end - (^\]$) - patterns - - - include - #multiLineComment - - - include - #lineComment - - - include - #keys - - - include - #mainKeys - - - include - #supportKeys - - - include - #string - - - include - #numericPrimitives - - - - - repository - - keys - - begin - "(keys)": \[ - beginCaptures - - 1 - - name - keyword.other.sublimekeymap - - - end - \], - patterns - - - begin - (") - beginCaptures - - 1 - - name - punctuation.keybinding.definition.key.sequence.start.sublimekeymap - - - contentName - meta.key.sequence.sublimekeymap - end - (?<!\\)(") - endCaptures - - 1 - - name - punctuation.keybinding.definition.key.sequence.end.sublime.sublimekeymap - - - patterns - - - match - (?<!shift|ctrl|alt|super|\+)\+ - name - invalid.illegal.key.sequence.sublimekeymap - - - captures - - 1 - - name - support.function.modifier.key.sublimekeymap - - 2 - - name - keyword.modifier.key.connector.sublimekeymap - - - match - (shift|ctrl|alt|super)(\+) - - - match - f(?:[2-9]\d+|\d{3,}) - name - invalid.illegal.key.sublimekeymap - - - match - \b(?:up|down|right|left|insert|home|end|pageup|pagedown|backspace|delete|tab|enter|pause|escape|space|keypad[0-9]|keypad_(?:period|divide|multiply|minus|plus|enter)|clear|sysreq|break|context_menu|browser_(?:back|forward|refresh|stop|search|favorites|home)|forward_slash|backquote|plus|equals|minus|f(20|1[0-9]|[1-9]))\b - name - entity.other.attribute-name.key.named.sublimekeymap - - - match - [A-Za-z0-9,;.:_=+-]{2,} - name - invalid.illegal.key.sublimekeymap - - - comment - XXX What's invalid for key names? - match - .{1} - name - string.key.literal.sublimekeymap - - - - - match - [^\s,] - name - invalid.illegal.key.sequence.sublimekeymap - - - - lineComment - - match - //.*?$ - name - comment.single.line.sublimekeymap - - mainKeys - - captures - - 1 - - name - keyword.other.sublimekeymap - - - match - "(command|args|context|key)": - - multiLineComment - - begin - /\* - end - \*/ - name - comment.single.line.sublimekeymap - - numericPrimitives - - patterns - - - match - \b(?:true|false)\b - name - constant.numeric.boolean.sublimekeymap - - - match - \d+(?:\.\d+)? - name - constant.numeric.sublimekeymap - - - - string - - begin - " - contentName - string.double.quote.sublimekeymap - end - (?<!\\)" - patterns - - - include - source.sublimesnippetraw - - - - supportKeys - - captures - - 1 - - name - support.function.sublimekeymap - - - match - "([A-z]+?)": - - - scopeName - source.sublimekeymap - uuid - f56e1baa-51fc-4791-a9d9-21301f2e3a01 - - diff --git a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Sublime Macros.JSON-tmLanguage b/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Sublime Macros.JSON-tmLanguage deleted file mode 100644 index 9eda9cf..0000000 --- a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Sublime Macros.JSON-tmLanguage +++ /dev/null @@ -1,69 +0,0 @@ -{ "name": "Sublime Text Macro", - - "scopeName": "source.sublimemacro", - - "fileTypes": ["sublime-macro"], - - "patterns": [ - { "begin": "(\\[)", - "beginCaptures": { - "1": { "name": "punctuation.definition.collection.start.sublimemacro" } - }, - "end": "(\\])", - "endCaptures": { - "1": { "name": "punctuation.definition.collection.end.sublimemacro" } - }, - - "patterns": [ - { "include": "#command" }, - { "include": "#args" } - ] - } - ], - - "repository": { - - "args": { - "begin": "\"(args)\"\\s*:", - "beginCaptures": { - "1": { "name": "keyword.other.sublimemacro"} - }, - "end": "(?<=\\})", - "name": "meta.definition.attached.command.arguments.sublimemacro", - "patterns": [ - { "include": "source.jsongenericarray" - }, - { "match": "\"([a-zA-Z0-9_]+)\"\\s*:", - "captures": { - "1": { "name": "support.function.array.generic.key.sublimemacro" } - } - }, - { "include": "source.jsongenericarrayelements" - }, - { "match": "true|false|\\d+", - "name": "constant.numeric.sublimemacro" - }, - - { "match": "\\{", - "name": "punctuation.definition.array.keybinding.key.sequence" - } - ] - }, - - "command": { - "begin": "\\{", - "end": "\\}", - "patterns": [ - { "match": "\"(command)\":\\s*\"([^\"]+)\"", - "captures": { - "1": { "name": "keyword.other.sublimemacro" }, - "2": { "name": "string.attached.command.name.sublimemacro" } - } - }, - { "include": "#args" } - ] - } - }, - - "uuid": "f56e1baa-51fc-4791-a9d9-21301f2e3a01" -} diff --git a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Sublime Macros.tmLanguage b/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Sublime Macros.tmLanguage deleted file mode 100644 index ded7e67..0000000 --- a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Sublime Macros.tmLanguage +++ /dev/null @@ -1,138 +0,0 @@ - - - - - fileTypes - - sublime-macro - - name - Sublime Text Macro - patterns - - - begin - (\[) - beginCaptures - - 1 - - name - punctuation.definition.collection.start.sublimecommands - - - end - (\]) - endCaptures - - 1 - - name - punctuation.definition.collection.end.sublimecommands - - - patterns - - - include - #command - - - include - #args - - - - - repository - - args - - begin - "(args)"\s*: - beginCaptures - - 1 - - name - keyword.other.sublimecommands - - - end - (?<=\}) - name - meta.definition.attached.command.arguments.sublimecommands - patterns - - - include - source.jsongenericarray - - - captures - - 1 - - name - support.function.array.generic.key.sublimecommands - - - match - "([a-zA-Z0-9_]+)"\s*: - - - include - source.jsongenericarrayelements - - - match - true|false|\d+ - name - constant.numeric.sublimecommands - - - match - \{ - name - punctuation.definition.array.keybinding.key.sequence - - - - command - - begin - \{ - end - \} - patterns - - - captures - - 1 - - name - keyword.other.sublimecommands - - 2 - - name - string.attached.command.name.sublimecommands - - - match - "(command)":\s*"([^"]+)" - - - include - #args - - - - - scopeName - source.sublimemacro - uuid - f56e1baa-51fc-4791-a9d9-21301f2e3a01 - - diff --git a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Sublime Settings.JSON-tmLanguage b/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Sublime Settings.JSON-tmLanguage deleted file mode 100644 index 36dab9c..0000000 --- a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Sublime Settings.JSON-tmLanguage +++ /dev/null @@ -1,22 +0,0 @@ -{ "name": "Sublime Settings", - "scopeName": "source.sublime-settings", - "fileTypes": ["sublime-settings"], - "patterns": [ - { "name": "comment.single.line.sublime-settings", - "match": "//.*" - }, - { "name": "comment.block.sublime-settings", - "begin": "/\\*", - "end": "\\*/" - }, - { "match": "\"([a-z0-9_.-]+)\"\\s*?:", - "captures": { - "1": { "name": "keyword.other.name.sublime-settings" } - } - }, - - { "include": "source.jsongenericarray" }, - { "include": "source.jsongenericarrayelements" } - ], - "uuid": "dd6dce14-1f27-4128-9c85-7e30c137ae30" -} diff --git a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Sublime Settings.sublime-settings b/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Sublime Settings.sublime-settings deleted file mode 100644 index e03a085..0000000 --- a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Sublime Settings.sublime-settings +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extensions": ["sublime-settings"] -} \ No newline at end of file diff --git a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Sublime Settings.tmLanguage b/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Sublime Settings.tmLanguage deleted file mode 100644 index 4d6bbe7..0000000 --- a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Sublime Settings.tmLanguage +++ /dev/null @@ -1,53 +0,0 @@ - - - - - fileTypes - - sublime-settings - - name - Sublime Settings - patterns - - - match - //.* - name - comment.single.line.sublime-settings - - - begin - /\* - end - \*/ - name - comment.block.sublime-settings - - - captures - - 1 - - name - keyword.other.name.sublime-settings - - - match - "([a-z0-9_.-]+)"\s*?: - - - include - source.jsongenericarray - - - include - source.jsongenericarrayelements - - - scopeName - source.sublime-settings - uuid - dd6dce14-1f27-4128-9c85-7e30c137ae30 - - diff --git a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Sublime Snippet (Raw).JSON-tmLanguage b/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Sublime Snippet (Raw).JSON-tmLanguage deleted file mode 100644 index 6962db3..0000000 --- a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Sublime Snippet (Raw).JSON-tmLanguage +++ /dev/null @@ -1,79 +0,0 @@ -{ - "name": "Sublime Text Snippet (Raw)", - "scopeName": "source.sublimesnippetraw", - - "patterns": [ - { "name": "entity.other.attribute-name.environment.sublimesnippetraw", - "match": "(\\$)(PARAM(\\d)|TM_SELECTED_TEXT|USER_NAME|SELECTION)", - "captures": { - "1": { "name": "keyword.other.sublimesnippetraw" }, - "2": { "name": "variable.storage.name.sublimesnippetraw" }, - "3": { "name": "support.constant.numeric.sublimesnippetraw" } - } - }, - - { "name": "variable.field.numbered.sublimesnippetraw", - "match": "(\\$)(\\d+)", - "captures": { - "1": { "name": "keyword.other.sublimesnippetraw" }, - "2": { "name": "support.constant.numeric.name.sublimesnippetraw" } - } - }, - - { "name": "meta.definition.substitution.sublimesnippetraw", - "begin": "(\\$)\\{(\\d+)(?=\/)", - "beginCaptures": { - "1": { "name": "keyword.other.sublimesnippetraw" }, - "2": { "name": "support.constant.numeric.sublimesnippetraw" } - }, - "end": "\\}", - "patterns": [ - { "match": "(?:)", - "captures": { - "1": { "name": "support.constant.numeric.sublimesnippetraw" } - } - }, - { "name": "entity.other.attribute-name.variable.storage.known.name.sublimesnippetraw", - "match": "\\b(packages)\\b" - }, - { "include": "$self" }, - { "name": "string.sublimesnippetraw", - "match": "." - } - ] - } - ], - - "uuid": "9c9f9b3c-0e97-4423-a995-14d6412613d3" -} diff --git a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Sublime Snippet (Raw).tmLanguage b/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Sublime Snippet (Raw).tmLanguage deleted file mode 100644 index 12dbf2b..0000000 --- a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Sublime Snippet (Raw).tmLanguage +++ /dev/null @@ -1,183 +0,0 @@ - - - - - name - Sublime Text Snippet (Raw) - patterns - - - captures - - 1 - - name - keyword.other.sublimesnippetraw - - 2 - - name - variable.storage.name.sublimesnippetraw - - 3 - - name - support.constant.numeric.sublimesnippetraw - - - match - (\$)(PARAM(\d)|TM_SELECTED_TEXT|USER_NAME|SELECTION) - name - entity.other.attribute-name.environment.sublimesnippetraw - - - captures - - 1 - - name - keyword.other.sublimesnippetraw - - 2 - - name - support.constant.numeric.name.sublimesnippetraw - - - match - (\$)(\d+) - name - variable.field.numbered.sublimesnippetraw - - - begin - (\$)\{(\d+)(?=/) - beginCaptures - - 1 - - name - keyword.other.sublimesnippetraw - - 2 - - name - support.constant.numeric.sublimesnippetraw - - - end - \} - name - meta.definition.substitution.sublimesnippetraw - patterns - - - captures - - 1 - - name - punctuation.definition.substitution.sublimesnippetraw - - - match - (?<!\\)(/) - - - include - source.regexp - - - match - . - name - string.sublimesnippetraw - - - - - captures - - 1 - - name - keyword.other.sublimesnippetraw - - 2 - - name - entity.other.attribute-name.variable.storage.known.name.sublimesnippetraw - - 3 - - name - variable.storage.name.sublimesnippetraw - - - match - (\$)(?:(packages)|([a-zA-Z0-9_]+)) - name - variable.field.sublimesnippetraw - - - begin - (\$)\{ - beginCaptures - - 1 - - name - keyword.other.sublimesnippetraw - - - end - (\}) - endCaptures - - 1 - - name - meta.definition.variable.complex.sublimesnippetraw - - - name - meta.definition.variable.complex.sublimesnippetraw - patterns - - - captures - - 1 - - name - support.constant.numeric.sublimesnippetraw - - - match - (?<=\{)(\d+)(?>:) - - - match - \b(packages)\b - name - entity.other.attribute-name.variable.storage.known.name.sublimesnippetraw - - - include - $self - - - match - . - name - string.sublimesnippetraw - - - - - scopeName - source.sublimesnippetraw - uuid - 9c9f9b3c-0e97-4423-a995-14d6412613d3 - - diff --git a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Sublime Text Build System.JSON-tmLanguage b/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Sublime Text Build System.JSON-tmLanguage deleted file mode 100644 index 6cead25..0000000 --- a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/Support/Sublime Text Build System.JSON-tmLanguage +++ /dev/null @@ -1,171 +0,0 @@ -{ "name": "Sublime Text Build System", - "scopeName": "source.sublimebuild", - "fileTypes": ["sublime-build"], - "patterns": [ - { "begin": "(\\{)", - "beginCaptures": { - "1": { "name": "punctuation.definition.options.start.sublimebuild" } - }, - "end": "(\\})", - "endCaptures": { - "1": { "name": "punctuation.definition.options.end.sublimebuild" } - }, - - "patterns": [ - { "include": "#cmd" }, - { "include": "#env" }, - { "include": "#simpleOptions" }, - { "include": "#errorRegex" }, - { "include": "#encoding" }, - { "include": "#path" }, - { "include": "#shell" }, - { "match": "(?$\\s+\\])", - "comment": "XXX" - } - ], - "contentName": "meta.options.sublimebuild" - } - ], - "repository": { - "cmd": { - "begin": "\"(cmd)\"\\s*:", - "beginCaptures": { - "1": { "name": "keyword.other.sublimebuild"} - }, - "end": "(?<=\\])", - "name": "meta.definition.command.sublimebuild", - "patterns": [ - { "include": "source.jsongenericarray" - }, - { "match": "\"([a-zA-Z0-9_]+)\"\\s*:", - "captures": { - "1": { "name": "support.function.array.generic.key.sublimebuild" } - } - } - ] - }, - "env": { - "begin": "\"(env)\"\\s*:", - "beginCaptures": { - "1": { "name": "keyword.other.sublimebuild"} - }, - "end": "(?<=\\})", - "name": "meta.definition.environment.block.sublimebuild", - "patterns": [ - { "match": "\"([a-zA-Z0-9_]+)\"\\s*:", - "captures": { - "1": { "name": "string.variable.name.sublimebuild" } - } - }, - { "include": "#envVarString" - }, - { "match": "\\{" - } - ] - }, - "path": { - "begin": "\"(path)\"\\s*:", - "beginCaptures": { - "1": { "name": "keyword.other.path.sublimebuild"}, - "2": { "name": "punctuation.definition.path.start.sublimebuild" } - }, - "end": "(?<=\")", - "endCaptures": { - "1": { "name": "punctuation.definition.path.end.untitled" } - }, - "name": "meta.definition.path.variable.sublimebuild", - "patterns": [ - { "include": "#envVarString" } - ] - }, - "shell": { - "match": "\"(shell)\":\\s*(true|false)", - "captures": { - "1": { "name": "keyword.other.shell.sublimebuild" }, - "2": { "name": "constant.numeric.boolean.sublimebuild" } - } - }, - "simpleOptions": { - "match": "\"(working_dir|selector|target)\":\\s*\"(.*?)\"", - "comment": "Maybe make this a begin-end: paths must contain characters; cling to that.", - "captures": { - "1": { "name": "keyword.other.sublimebuild" }, - "2": { "name": "string.sublimebuild" } - } - }, - "encoding": { - "match": "\"(encoding)\":\\s*\"(.*?)\"", - "comment": "No exhaustive list of encodings for Python exist, so we cannot restrict this.", - "captures": { - "1": { "name": "keyword.other.encoding.sublimebuild" }, - "2": { "name": "string.sublimebuild" } - } - }, - "errorRegex": { - "begin": "\"(file_regex|line_regex)\"\\s*:\\s*(\")", - "beginCaptures": { - "1": { "name": "keyword.other.error.regex.sublimebuild"}, - "2": { "name": "punctuation.definition.regex.start.sublimebuild" } - }, - "end": "(? - - - - fileTypes - - sublime-build - - name - Sublime Text Build System - patterns - - - begin - (\{) - beginCaptures - - 1 - - name - punctuation.definition.options.start.sublimebuild - - - contentName - meta.options.sublimebuild - end - (\}) - endCaptures - - 1 - - name - punctuation.definition.options.end.sublimebuild - - - patterns - - - include - #cmd - - - include - #env - - - include - #simpleOptions - - - include - #errorRegex - - - include - #encoding - - - include - #path - - - include - #shell - - - match - (?<!\}|"|\]), - name - invalid.illegal.separator.sublimebuild - - - match - ,{2,} - name - invalid.illegal.character.sublimebuild - - - match - [^,\t\s] - name - invalid.illegal.character.sublimebuild - - - comment - XXX - match - ,(?>$\s+\]) - name - invalid.illegal.separator.sublimebuild - - - - - repository - - cmd - - begin - "(cmd)"\s*: - beginCaptures - - 1 - - name - keyword.other.sublimebuild - - - end - (?<=\]) - name - meta.definition.command.sublimebuild - patterns - - - include - source.jsongenericarray - - - captures - - 1 - - name - support.function.array.generic.key.sublimebuild - - - match - "([a-zA-Z0-9_]+)"\s*: - - - - encoding - - captures - - 1 - - name - keyword.other.encoding.sublimebuild - - 2 - - name - string.sublimebuild - - - comment - No exhaustive list of encodings for Python exist, so we cannot restrict this. - match - "(encoding)":\s*"(.*?)" - - env - - begin - "(env)"\s*: - beginCaptures - - 1 - - name - keyword.other.sublimebuild - - - end - (?<=\}) - name - meta.definition.environment.block.sublimebuild - patterns - - - captures - - 1 - - name - string.variable.name.sublimebuild - - - match - "([a-zA-Z0-9_]+)"\s*: - - - include - #envVarString - - - match - \{ - - - - envVarString - - begin - " - end - " - patterns - - - captures - - 1 - - name - constant.character.escape.sublimebuild - - - match - (\\(?:"|t|n|r)) - - - captures - - 1 - - name - support.function.sublimebuild - - 2 - - name - entity.other.attribute-name.sublimebuild - - 3 - - name - support.function.sublimebuild - - - match - (%)(.*?)(%) - name - meta.environment.variable.sublimebuild - - - captures - - 1 - - name - support.function.sublimebuild - - 2 - - name - entity.other.attribute-name.sublimebuild - - - match - (\$)([A-Z]+) - name - meta.environment.variable.sublimebuild - - - captures - - 1 - - name - support.function.sublimebuild - - 2 - - name - entity.other.attribute-name.sublimebuild - - - match - (\$){(.*?)} - name - meta.environment.variable.sublimebuild - - - match - ;|:(?!\\) - name - keyword.other.path.separator.sublimebuild - - - match - . - name - string.sublimebuild - - - - errorRegex - - begin - "(file_regex|line_regex)"\s*:\s*(") - beginCaptures - - 1 - - name - keyword.other.error.regex.sublimebuild - - 2 - - name - punctuation.definition.regex.start.sublimebuild - - - end - (?<!\\)" - name - meta.definition.error.data.sublimebuild - patterns - - - include - source.escapedregexp - - - match - " - name - punctuation.definition.regex.end.sublimebuild - - - - path - - begin - "(path)"\s*: - beginCaptures - - 1 - - name - keyword.other.path.sublimebuild - - 2 - - name - punctuation.definition.path.start.sublimebuild - - - end - (?<=") - endCaptures - - 1 - - name - punctuation.definition.path.end.untitled - - - name - meta.definition.path.variable.sublimebuild - patterns - - - include - #envVarString - - - - shell - - captures - - 1 - - name - keyword.other.shell.sublimebuild - - 2 - - name - constant.numeric.boolean.sublimebuild - - - match - "(shell)":\s*(true|false) - - simpleOptions - - captures - - 1 - - name - keyword.other.sublimebuild - - 2 - - name - string.sublimebuild - - - comment - Maybe make this a begin-end: paths must contain characters; cling to that. - match - "(working_dir|selector|target)":\s*"(.*?)" - - - scopeName - source.sublimebuild - uuid - 855d82a3-8501-467f-ba88-4bf91e02ea6d - - diff --git a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/bin/CleanUp.ps1 b/wrocklight/Sublime Text 3/Packages/AAAPackageDev/bin/CleanUp.ps1 deleted file mode 100644 index 8db0233..0000000 --- a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/bin/CleanUp.ps1 +++ /dev/null @@ -1,11 +0,0 @@ -$here = $MyInvocation.MyCommand.Definition -$here = split-path $here -parent -$root = resolve-path (join-path $here "..") - -push-location $root - # remove-item cmdlet doesn't work well! - get-childitem "." -recurse -filter "*.pyc" | remove-item - remove-item "dist" -recurse -force - remove-item "Doc" -recurse - remove-item "MANIFEST" -pop-location \ No newline at end of file diff --git a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/bin/MakeRelease.ps1 b/wrocklight/Sublime Text 3/Packages/AAAPackageDev/bin/MakeRelease.ps1 deleted file mode 100644 index 1e7f6d9..0000000 --- a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/bin/MakeRelease.ps1 +++ /dev/null @@ -1,33 +0,0 @@ -param([switch]$DontUpload=$False) - -$here = $MyInvocation.MyCommand.Definition -$here = split-path $here -parent -$root = resolve-path (join-path $here "..") - -push-location $root - if (-not (test-path (join-path $root "Doc"))) { - new-item -itemtype "d" -name "Doc" > $null - copy-item ".\Data\main.css" ".\Doc" - } - - # Generate docs in html from rst. - push-location ".\Doc" - get-childitem "..\*.rst" | foreach-object { - & "rst2html.py" ` - "--template" "..\data\html_template.txt" ` - "--stylesheet-path" "main.css" ` - "--link-stylesheet" ` - $_.fullname "$($_.basename).html" - } - pop-location - - # Ensure MANIFEST reflects all changes to file system. - remove-item ".\MANIFEST" -erroraction silentlycontinue - & ".\setup.py" "spa" - - (get-item ".\dist\AAAPackageDev.sublime-package").fullname | clip.exe -pop-location - -if (-not $DontUpload) { - start-process "https://bitbucket.org/guillermooo/aaapackagedev/downloads" -} \ No newline at end of file diff --git a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/build_sys_dev.py b/wrocklight/Sublime Text 3/Packages/AAAPackageDev/build_sys_dev.py deleted file mode 100644 index 6701312..0000000 --- a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/build_sys_dev.py +++ /dev/null @@ -1,18 +0,0 @@ -import sublime_plugin - -from sublime_lib.path import root_at_packages - - -BUILD_SYSTEM_SYNTAX = 'Packages/AAAPackageDev/Support/Sublime Text Build System.tmLanguage' - - -# Adding "2" to avoid name clash with shipped command. -class NewBuildSystem2Command(sublime_plugin.WindowCommand): - def run(self): - v = self.window.new_file() - v.settings().set('default_dir', root_at_packages('User')) - v.set_syntax_file(BUILD_SYSTEM_SYNTAX) - v.set_name('untitled.sublime-build') - - template = """{\n\t"cmd": ["${0:make}"]\n}""" - v.run_command("insert_snippet", {"contents": template}) diff --git a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/commands_file_dev.py b/wrocklight/Sublime Text 3/Packages/AAAPackageDev/commands_file_dev.py deleted file mode 100644 index 5829799..0000000 --- a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/commands_file_dev.py +++ /dev/null @@ -1,20 +0,0 @@ -import sublime_plugin - -from sublime_lib import path - - -tpl = """[ - { "caption": "${1:My Caption for the Comand Palette}", "command": "${2:my_command}" }$0 -]""" - -SYNTAX_DEF = 'Packages/AAAPackageDev/Support/Sublime Commands.tmLanguage' - - -class NewCommandsFileCommand(sublime_plugin.WindowCommand): - def run(self): - v = self.window.new_file() - v.run_command('insert_snippet', {'contents': tpl}) - v.settings().set('default_dir', path.root_at_packages('User')) - v.set_syntax_file(SYNTAX_DEF) - - diff --git a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/completions_dev.py b/wrocklight/Sublime Text 3/Packages/AAAPackageDev/completions_dev.py deleted file mode 100644 index 02d61bc..0000000 --- a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/completions_dev.py +++ /dev/null @@ -1,21 +0,0 @@ -import sublime, sublime_plugin - -from sublime_lib.path import root_at_packages - - -COMPLETIONS_SYNTAX_DEF = "Packages/AAAPackageDev/Support/Sublime Completions.tmLanguage" -TPL = """{ - "scope": "source.${1:off}", - - "completions": [ - { "trigger": "${2:some_trigger}", "contents": "${3:Hint: Use f, ff and fff plus Tab inside here.}" }$0 - ] -}""" - - -class NewCompletionsCommand(sublime_plugin.WindowCommand): - def run(self): - v = self.window.new_file() - v.run_command('insert_snippet', {"contents": TPL}) - v.settings().set('syntax', COMPLETIONS_SYNTAX_DEF) - v.settings().set('default_dir', root_at_packages('User')) diff --git a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/data/README.rst b/wrocklight/Sublime Text 3/Packages/AAAPackageDev/data/README.rst deleted file mode 100644 index 43dcccb..0000000 --- a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/data/README.rst +++ /dev/null @@ -1,35 +0,0 @@ -================ -%(package_name)s -================ - -
    - - -The Problem -=========== - - - - -Getting Started -=============== - -- Install `%(package_name)s`_ - -.. _%(package_name)s: https:// - -If you're running a full installation of Sublime Text, simply doublelick on the -``.sublime-package`` file. If you're running a portable installation, you need -to perform an `installation by hand`_. - -.. _installation by hand: http://sublimetext.info/docs/extensibility/packages.html#installation-of-packages-with-sublime-package-archives - -Once installed, run the following command from the Python console (``Ctrl+```):: - - view.run_command("COMMAND") - -Alternatively, you can define a new key binding for this command. - -How to Use -========== - diff --git a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/data/html_template.txt b/wrocklight/Sublime Text 3/Packages/AAAPackageDev/data/html_template.txt deleted file mode 100644 index 3ded0e8..0000000 --- a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/data/html_template.txt +++ /dev/null @@ -1,9 +0,0 @@ -%(head_prefix)s - -%(head)s -%(stylesheet)s -%(body_prefix)s -%(body_pre_docinfo)s -%(docinfo)s -%(body)s -%(body_suffix)s \ No newline at end of file diff --git a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/data/main.css b/wrocklight/Sublime Text 3/Packages/AAAPackageDev/data/main.css deleted file mode 100644 index 8e1b6e7..0000000 --- a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/data/main.css +++ /dev/null @@ -1,37 +0,0 @@ -body { - font-family: 'Calibri', 'Helvetica', 'Arial', sans-serif; - font-size: 14pt; - text-align: center; - background-color: #F5F5F5; -} - -div.document { - width: 50%; - margin-left: auto; - margin-right: auto; - text-align: left; -} - - -h1 { - font-family: 'Calibri', 'Helvetica', sans-serif; - font-size: 1.5em; - color: #546473; - word-spacing: -0.08em; -} - -h2 { - font-size: 1.25em; - color: #546473; -} - -span.pre { - font-family: 'Consolas', 'Monaco', 'Courier New', 'Courier'; - background-color: #D1DCE6; - font-weight: normal; -} - -tt.literal { - font-family: 'Consolas', 'Monaco', 'Courier New', 'Courier'; - font-weight: bold; -} \ No newline at end of file diff --git a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/manifest.in b/wrocklight/Sublime Text 3/Packages/AAAPackageDev/manifest.in deleted file mode 100644 index 4fae179..0000000 --- a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/manifest.in +++ /dev/null @@ -1,19 +0,0 @@ -global-include *.sublime-* -global-exclude *.sublime-project -global-exclude *.cache - -global-exclude _*.txt -exclude html_template.txt - -global-include *.py -exclude sublime_inspect.py -exclude setup.py - -graft Support -graft Snippets -graft Doc -# recursive-include Lib *.py - -prune PackageDev -prune dist -prune tests \ No newline at end of file diff --git a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/package-metadata.json b/wrocklight/Sublime Text 3/Packages/AAAPackageDev/package-metadata.json deleted file mode 100644 index 6699e41..0000000 --- a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/package-metadata.json +++ /dev/null @@ -1 +0,0 @@ -{"url": "https://github.com/SublimeText/AAAPackageDev", "version": "2012.07.25.02.03.03", "description": "Tools to ease the creation of snippets, syntax definitions, etc. for Sublime Text."} \ No newline at end of file diff --git a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/package_dev.py b/wrocklight/Sublime Text 3/Packages/AAAPackageDev/package_dev.py deleted file mode 100644 index 6df3825..0000000 --- a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/package_dev.py +++ /dev/null @@ -1,136 +0,0 @@ -import sublime -import sublime_plugin - -import plistlib -import json - -import glob -import os -import sys - -# Makes sublime_lib package available for all packages. -if not os.path.join(sublime.packages_path(), "AAAPackageDev/Lib") in sys.path: - sys.path.append(os.path.join(sublime.packages_path(), "AAAPackageDev/Lib")) - -from sublime_lib.path import root_at_packages - - -DEBUG = 1 -THIS_PACKAGE = "AAAPackageDev" - -status = sublime.status_message -error = sublime.error_message -join_path = os.path.join -path_exists = os.path.exists - -DEFAULT_DIRS = ( - "Snippets", - "Support", - "Docs", - "Macros", - "bin", - "data" - ) - -# name, default template -DEFAULT_FILES = ( - ("LICENSE.txt", None), - ("README.rst", root_at_packages(THIS_PACKAGE, "data/README.rst")), - (".hgignore", root_at_packages(THIS_PACKAGE, "data/hgignore.txt")), - (".gitignore", root_at_packages(THIS_PACKAGE, "data/gitignore.txt")), - ("bin/MakeRelease.ps1", root_at_packages(THIS_PACKAGE, "data/MakeRelease.ps1")), - ("bin/CleanUp.ps1", root_at_packages(THIS_PACKAGE, "data/CleanUp.ps1")), - ("data/html_template.txt", root_at_packages(THIS_PACKAGE, "data/html_template.txt")), - ("data/main.css", root_at_packages(THIS_PACKAGE, "data/main.css")), - ("setup.py", root_at_packages(THIS_PACKAGE, "data/setup.py")), -) - - -class NewPackageCommand(sublime_plugin.WindowCommand): - - def on_done(self, pkg_name): - pam = PackageManager() - if pam.exists(pkg_name): - error(" NewPackage -- Error\n\n" - " Package '" + pkg_name + "' already exists.\n" - " You cannot overwrite an existing package." - ) - return - - pam.create_new(pkg_name) - - - def on_cancel(self): - status('on_cancel') - - def on_changed(self): - status('on_changed') - - def run(self): - self.window.show_input_panel( - "New Package Name", '', self.on_done, None, None) - - -class DeletePackageCommand(sublime_plugin.WindowCommand): - def run(self): - pam = PackageManager() - pam.browse() - - -class PackageManager(object): - - def is_installed(self, name): - raise NotImplemented - - def exists(self, name): - return path_exists(root_at_packages(name)) - - def browse(self): - # Let user choose. - sublime.active_window().run_command("open_dir", - {"dir": sublime.packages_path()}) - - def create_new(self, name): - print "[NewPackage] Creating new package...", - print root_at_packages(name) - - if self.dry_run: - msg = "[NewPackage] ** Nothing done. This was a test. **" - print msg - status(msg) - return - - # Create top folder, default folders, default files. - map(os.makedirs, [root_at_packages(name, d) for d in DEFAULT_DIRS]) - - for f, template in [(root_at_packages(name, fname), template) - for fname, template in DEFAULT_FILES]: - with open(f, 'w') as fh: - if template: - try: - content = "".join(open(template, 'r').readlines()) % \ - {"package_name": name} - except: - pass - finally: - content = "".join(open(template, 'r').readlines()) - - fh.write(content) - - msg = "[NewPackage] Created new package '%s'." % name - print msg - status(msg) - - def __init__(self, dry_run=False): - self.dry_run = dry_run - - -class PlistToJson(sublime_plugin.TextCommand): - def is_enabled(self ): - return self.view.file_name().endswith('.tmLanguage') - - def run(self, edit): - plist_data = plistlib.readPlist(self.view.file_name()) - v = self.view.window().new_file() - v.insert(edit, 0, json.dumps(plist_data, indent=4)) - v.set_syntax_file('Packages/AAAPackageDev/Support/Sublime JSON Syntax Definition.tmLanguage') diff --git a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/settings_dev.py b/wrocklight/Sublime Text 3/Packages/AAAPackageDev/settings_dev.py deleted file mode 100644 index d677cdd..0000000 --- a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/settings_dev.py +++ /dev/null @@ -1,17 +0,0 @@ -import sublime, sublime_plugin - -from sublime_lib.path import root_at_packages - - -SETTINGS_SYNTAX = 'Packages/AAAPackageDev/Support/Sublime Settings.tmLanguage' - - -TPL = """{$0}""" - - -class NewSettingsCommand(sublime_plugin.WindowCommand): - def run(self): - v = self.window.new_file() - v.settings().set('default_dir', root_at_packages('User')) - v.settings().set('syntax', SETTINGS_SYNTAX) - v.run_command('insert_snippet', {'contents': TPL}) diff --git a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/setup.py b/wrocklight/Sublime Text 3/Packages/AAAPackageDev/setup.py deleted file mode 100644 index bc845d9..0000000 --- a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/setup.py +++ /dev/null @@ -1,589 +0,0 @@ -# encoding: utf-8 - -"""Commands to build and manage .sublime-package archives with distutils.""" - -import sys -import os, string -from types import * -from glob import glob -from distutils import log, dir_util, dep_util, file_util, archive_util -from distutils.core import Command -from distutils.core import setup -from distutils.text_file import TextFile -from distutils.filelist import FileList -from distutils.errors import * -from distutils.spawn import spawn -from distutils.dir_util import mkpath -import subprocess - - -def make_zipfile (base_name, base_dir, verbose=0, dry_run=0): - """Create a zip file from all the files under 'base_dir'. The output - zip file will be named 'base_dir' + ".zip". Uses either the "zipfile" - Python module (if available) or the InfoZIP "zip" utility (if installed - and found on the default search path). If neither tool is available, - raises DistutilsExecError. Returns the name of the output zip file. - """ - try: - import zipfile - except ImportError: - zipfile = None - - zip_filename = base_name + ".sublime-package" - mkpath(os.path.dirname(zip_filename), dry_run=dry_run) - - # If zipfile module is not available, try spawning an external - # 'zip' command. - if zipfile is None: - if verbose: - zipoptions = "-r" - else: - zipoptions = "-rq" - - try: - spawn(["zip", zipoptions, zip_filename, base_dir], - dry_run=dry_run) - except DistutilsExecError: - # XXX really should distinguish between "couldn't find - # external 'zip' command" and "zip failed". - raise DistutilsExecError, \ - ("unable to create zip file '%s': " - "could neither import the 'zipfile' module nor " - "find a standalone zip utility") % zip_filename - - else: - log.info("creating '%s' and adding '%s' to it", - zip_filename, base_dir) - - if not dry_run: - z = zipfile.ZipFile(zip_filename, "w", - compression=zipfile.ZIP_DEFLATED) - - for dirpath, dirnames, filenames in os.walk(base_dir): - for name in filenames: - path = os.path.normpath(os.path.join(dirpath, name)) - arcname = path[len(base_dir):] - # if dirpath == base_dir: - # arcname = name - # else: - # arcname = path[len(base_dir):] - # print arcname - if os.path.isfile(path): - z.write(path, arcname) - log.info("adding '%s'" % path) - z.close() - - return zip_filename - - -def show_formats (): - """Print all possible values for the 'formats' option (used by - the "--help-formats" command-line option). - """ - from distutils.fancy_getopt import FancyGetopt - from distutils.archive_util import ARCHIVE_FORMATS - formats=[] - for format in ARCHIVE_FORMATS.keys(): - formats.append(("formats=" + format, None, - ARCHIVE_FORMATS[format][2])) - formats.sort() - pretty_printer = FancyGetopt(formats) - pretty_printer.print_help( - "List of available source distribution formats:") - -class spa (Command): - - description = "create a source distribution (tarball, zip file, etc.)" - - user_options = [ - ('template=', 't', - "name of manifest template file [default: MANIFEST.in]"), - ('manifest=', 'm', - "name of manifest file [default: MANIFEST]"), - ('use-defaults', None, - "include the default file set in the manifest " - "[default; disable with --no-defaults]"), - ('no-defaults', None, - "don't include the default file set"), - ('prune', None, - "specifically exclude files/directories that should not be " - "distributed (build tree, RCS/CVS dirs, etc.) " - "[default; disable with --no-prune]"), - ('no-prune', None, - "don't automatically exclude anything"), - ('manifest-only', 'o', - "just regenerate the manifest and then stop " - "(implies --force-manifest)"), - ('force-manifest', 'f', - "forcibly regenerate the manifest and carry on as usual"), - ('formats=', None, - "formats for source distribution (comma-separated list)"), - ('keep-temp', 'k', - "keep the distribution tree around after creating " + - "archive file(s)"), - ('dist-dir=', 'd', - "directory to put the source distribution archive(s) in " - "[default: dist]"), - ] - - boolean_options = ['use-defaults', 'prune', - 'manifest-only', 'force-manifest', - 'keep-temp'] - - help_options = [ - ('help-formats', None, - "list available distribution formats", show_formats), - ] - - negative_opt = {'no-defaults': 'use-defaults', - 'no-prune': 'prune' } - - default_format = { 'posix': 'gztar', - 'nt': 'zip' } - - def initialize_options (self): - # 'template' and 'manifest' are, respectively, the names of - # the manifest template and manifest file. - self.template = None - self.manifest = None - - # 'use_defaults': if true, we will include the default file set - # in the manifest - self.use_defaults = 1 - self.prune = 1 - - self.manifest_only = 0 - self.force_manifest = 0 - - self.formats = None - self.keep_temp = 0 - self.dist_dir = None - - self.archive_files = None - - - def finalize_options (self): - if self.manifest is None: - self.manifest = "MANIFEST" - if self.template is None: - self.template = "MANIFEST.in" - - self.ensure_string_list('formats') - if self.formats is None: - try: - self.formats = [self.default_format[os.name]] - except KeyError: - raise DistutilsPlatformError, \ - "don't know how to create source distributions " + \ - "on platform %s" % os.name - - bad_format = archive_util.check_archive_formats(self.formats) - if bad_format: - raise DistutilsOptionError, \ - "unknown archive format '%s'" % bad_format - - if self.dist_dir is None: - self.dist_dir = "dist" - - - def run (self): - - # 'filelist' contains the list of files that will make up the - # manifest - self.filelist = FileList() - - # Ensure that all required meta-data is given; warn if not (but - # don't die, it's not *that* serious!) - self.check_metadata() - - # Do whatever it takes to get the list of files to process - # (process the manifest template, read an existing manifest, - # whatever). File list is accumulated in 'self.filelist'. - self.get_file_list() - - # If user just wanted us to regenerate the manifest, stop now. - if self.manifest_only: - return - - # Otherwise, go ahead and create the source distribution tarball, - # or zipfile, or whatever. - self.make_distribution() - - - def check_metadata (self): - """Ensure that all required elements of meta-data (name, version, - URL, (author and author_email) or (maintainer and - maintainer_email)) are supplied by the Distribution object; warn if - any are missing. - """ - metadata = self.distribution.metadata - - missing = [] - for attr in ('name', 'version', 'url'): - if not (hasattr(metadata, attr) and getattr(metadata, attr)): - missing.append(attr) - - if missing: - self.warn("missing required meta-data: " + - string.join(missing, ", ")) - - if metadata.author: - if not metadata.author_email: - self.warn("missing meta-data: if 'author' supplied, " + - "'author_email' must be supplied too") - elif metadata.maintainer: - if not metadata.maintainer_email: - self.warn("missing meta-data: if 'maintainer' supplied, " + - "'maintainer_email' must be supplied too") - else: - self.warn("missing meta-data: either (author and author_email) " + - "or (maintainer and maintainer_email) " + - "must be supplied") - - # check_metadata () - - - def get_file_list (self): - """Figure out the list of files to include in the source - distribution, and put it in 'self.filelist'. This might involve - reading the manifest template (and writing the manifest), or just - reading the manifest, or just using the default file set -- it all - depends on the user's options and the state of the filesystem. - """ - - # If we have a manifest template, see if it's newer than the - # manifest; if so, we'll regenerate the manifest. - template_exists = os.path.isfile(self.template) - if template_exists: - template_newer = dep_util.newer(self.template, self.manifest) - - # The contents of the manifest file almost certainly depend on the - # setup script as well as the manifest template -- so if the setup - # script is newer than the manifest, we'll regenerate the manifest - # from the template. (Well, not quite: if we already have a - # manifest, but there's no template -- which will happen if the - # developer elects to generate a manifest some other way -- then we - # can't regenerate the manifest, so we don't.) - self.debug_print("checking if %s newer than %s" % - (self.distribution.script_name, self.manifest)) - setup_newer = dep_util.newer(self.distribution.script_name, - self.manifest) - - # cases: - # 1) no manifest, template exists: generate manifest - # (covered by 2a: no manifest == template newer) - # 2) manifest & template exist: - # 2a) template or setup script newer than manifest: - # regenerate manifest - # 2b) manifest newer than both: - # do nothing (unless --force or --manifest-only) - # 3) manifest exists, no template: - # do nothing (unless --force or --manifest-only) - # 4) no manifest, no template: generate w/ warning ("defaults only") - - manifest_outofdate = (template_exists and - (template_newer or setup_newer)) - force_regen = self.force_manifest or self.manifest_only - manifest_exists = os.path.isfile(self.manifest) - neither_exists = (not template_exists and not manifest_exists) - - # Regenerate the manifest if necessary (or if explicitly told to) - if manifest_outofdate or neither_exists or force_regen: - if not template_exists: - self.warn(("manifest template '%s' does not exist " + - "(using default file list)") % - self.template) - self.filelist.findall() - - if self.use_defaults: - self.add_defaults() - if template_exists: - self.read_template() - if self.prune: - self.prune_file_list() - - self.filelist.sort() - self.filelist.remove_duplicates() - self.write_manifest() - - # Don't regenerate the manifest, just read it in. - else: - self.read_manifest() - - # get_file_list () - - - def add_defaults (self): - """Add all the default files to self.filelist: - - README or README.txt - - setup.py - - test/test*.py - - all pure Python modules mentioned in setup script - - all C sources listed as part of extensions or C libraries - in the setup script (doesn't catch C headers!) - Warns if (README or README.txt) or setup.py are missing; everything - else is optional. - """ - - standards = [('README', 'README.txt'), self.distribution.script_name] - for fn in standards: - # XXX - if fn == 'setup.py': continue # We don't want setup.py - if type(fn) is TupleType: - alts = fn - got_it = 0 - for fn in alts: - if os.path.exists(fn): - got_it = 1 - self.filelist.append(fn) - break - - if not got_it: - self.warn("standard file not found: should have one of " + - string.join(alts, ', ')) - else: - if os.path.exists(fn): - self.filelist.append(fn) - else: - self.warn("standard file '%s' not found" % fn) - - optional = ['test/test*.py', 'setup.cfg'] - for pattern in optional: - files = filter(os.path.isfile, glob(pattern)) - if files: - self.filelist.extend(files) - - if self.distribution.has_pure_modules(): - build_py = self.get_finalized_command('build_py') - self.filelist.extend(build_py.get_source_files()) - - if self.distribution.has_ext_modules(): - build_ext = self.get_finalized_command('build_ext') - self.filelist.extend(build_ext.get_source_files()) - - if self.distribution.has_c_libraries(): - build_clib = self.get_finalized_command('build_clib') - self.filelist.extend(build_clib.get_source_files()) - - if self.distribution.has_scripts(): - build_scripts = self.get_finalized_command('build_scripts') - self.filelist.extend(build_scripts.get_source_files()) - - # add_defaults () - - - def read_template (self): - """Read and parse manifest template file named by self.template. - - (usually "MANIFEST.in") The parsing and processing is done by - 'self.filelist', which updates itself accordingly. - """ - log.info("reading manifest template '%s'", self.template) - template = TextFile(self.template, - strip_comments=1, - skip_blanks=1, - join_lines=1, - lstrip_ws=1, - rstrip_ws=1, - collapse_join=1) - - while 1: - line = template.readline() - if line is None: # end of file - break - - try: - self.filelist.process_template_line(line) - except DistutilsTemplateError, msg: - self.warn("%s, line %d: %s" % (template.filename, - template.current_line, - msg)) - - # read_template () - - - def prune_file_list (self): - """Prune off branches that might slip into the file list as created - by 'read_template()', but really don't belong there: - * the build tree (typically "build") - * the release tree itself (only an issue if we ran "spa" - previously with --keep-temp, or it aborted) - * any RCS, CVS, .svn, .hg, .git, .bzr, _darcs directories - """ - build = self.get_finalized_command('build') - base_dir = self.distribution.get_fullname() - base_dir = self.distribution.get_name() - - self.filelist.exclude_pattern(None, prefix=build.build_base) - self.filelist.exclude_pattern(None, prefix=base_dir) - - # pruning out vcs directories - # both separators are used under win32 - if sys.platform == 'win32': - seps = r'/|\\' - else: - seps = '/' - - vcs_dirs = ['RCS', 'CVS', r'\.svn', r'\.hg', r'\.git', r'\.bzr', - '_darcs'] - vcs_ptrn = r'(^|%s)(%s)(%s).*' % (seps, '|'.join(vcs_dirs), seps) - self.filelist.exclude_pattern(vcs_ptrn, is_regex=1) - - def write_manifest (self): - """Write the file list in 'self.filelist' (presumably as filled in - by 'add_defaults()' and 'read_template()') to the manifest file - named by 'self.manifest'. - """ - self.execute(file_util.write_file, - (self.manifest, self.filelist.files), - "writing manifest file '%s'" % self.manifest) - - # write_manifest () - - - def read_manifest (self): - """Read the manifest file (named by 'self.manifest') and use it to - fill in 'self.filelist', the list of files to include in the source - distribution. - """ - log.info("reading manifest file '%s'", self.manifest) - manifest = open(self.manifest) - while 1: - line = manifest.readline() - if line == '': # end of file - break - if line[-1] == '\n': - line = line[0:-1] - self.filelist.append(line) - manifest.close() - - # read_manifest () - - - def make_release_tree (self, base_dir, files): - """Create the directory tree that will become the source - distribution archive. All directories implied by the filenames in - 'files' are created under 'base_dir', and then we hard link or copy - (if hard linking is unavailable) those files into place. - Essentially, this duplicates the developer's source tree, but in a - directory named after the distribution, containing only the files - to be distributed. - """ - # Create all the directories under 'base_dir' necessary to - # put 'files' there; the 'mkpath()' is just so we don't die - # if the manifest happens to be empty. - self.mkpath(base_dir) - dir_util.create_tree(base_dir, files, dry_run=self.dry_run) - - # And walk over the list of files, either making a hard link (if - # os.link exists) to each one that doesn't already exist in its - # corresponding location under 'base_dir', or copying each file - # that's out-of-date in 'base_dir'. (Usually, all files will be - # out-of-date, because by default we blow away 'base_dir' when - # we're done making the distribution archives.) - - if hasattr(os, 'link'): # can make hard links on this system - link = 'hard' - msg = "making hard links in %s..." % base_dir - else: # nope, have to copy - link = None - msg = "copying files to %s..." % base_dir - - if not files: - log.warn("no files to distribute -- empty manifest?") - else: - log.info(msg) - for file in files: - if not os.path.isfile(file): - log.warn("'%s' not a regular file -- skipping" % file) - else: - dest = os.path.join(base_dir, file) - self.copy_file(file, dest, link=link) - - self.distribution.metadata.write_pkg_info(base_dir) - - # make_release_tree () - - def make_distribution (self): - """Create the source distribution(s). First, we create the release - tree with 'make_release_tree()'; then, we create all required - archive files (according to 'self.formats') from the release tree. - Finally, we clean up by blowing away the release tree (unless - 'self.keep_temp' is true). The list of archive files created is - stored so it can be retrieved later by 'get_archive_files()'. - """ - # Don't warn about missing meta-data here -- should be (and is!) - # done elsewhere. - base_dir = self.distribution.get_fullname() - base_dir = self.distribution.get_name() - # XXX - # base_dir = "TEST" - base_name = os.path.join(self.dist_dir, base_dir) - - - self.make_release_tree(base_dir, self.filelist.files) - archive_files = [] # remember names of files we create - # tar archive must be created last to avoid overwrite and remove - if 'tar' in self.formats: - self.formats.append(self.formats.pop(self.formats.index('tar'))) - - for fmt in self.formats: - # file = self.make_archive(base_name, fmt, base_dir=base_dir) - file = make_zipfile(base_name, base_dir=base_dir) - archive_files.append(file) - self.distribution.dist_files.append(('spa', '', file)) - - self.archive_files = archive_files - - if not self.keep_temp: - dir_util.remove_tree(base_dir, dry_run=self.dry_run) - - def get_archive_files (self): - """Return the list of archive files created when the command - was run, or None if the command hasn't run yet. - """ - return self.archive_files - -# class spa - - -class install(Command): - """Does it make sense?""" - - user_options = [('aa', 'a', 'aa')] - - def initialize_options(self): - pass - - def finalize_options(self): - pass - - def run(self): - print NotImplementedError("Command not implemented yet.") - - -class test(Command): - """Does it make sense?""" - - user_options = [('aa', 'a', 'aa')] - - def initialize_options(self): - pass - - def finalize_options(self): - pass - - def run(self): - if os.name == 'nt': - subprocess.call(["py.test.exe"]) - - - -setup(cmdclass={'spa': spa, 'install': install, 'test': test}, - name='AAAPackageDev', - version='0.6', - description='Sublime Text Dev Tools for Packages.', - author='Guillermo López-Anglada', - author_email='guillermo@sublimetext.info', - url='http://sublimetext.info', - ) diff --git a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/snippet_dev.py b/wrocklight/Sublime Text 3/Packages/AAAPackageDev/snippet_dev.py deleted file mode 100644 index 59bcdc2..0000000 --- a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/snippet_dev.py +++ /dev/null @@ -1,71 +0,0 @@ -import sublime, sublime_plugin - -from sublime_lib.view import has_file_ext -from sublime_lib.path import root_at_packages - -from xml.etree import ElementTree as ET -import os - - -RAW_SNIPPETS_SYNTAX = 'Packages/AAAPackageDev/Support/Sublime Snippet (Raw).tmLanguage' - - -TPL = """ - - ${2:tab_trigger} - ${3:source.name} -""" - - -class NewRawSnippetCommand(sublime_plugin.WindowCommand): - def run(self): - v = self.window.new_file() - v.settings().set('default_dir', root_at_packages('User')) - v.settings().set('syntax', RAW_SNIPPETS_SYNTAX) - v.set_scratch(True) - - -class GenerateSnippetFromRawSnippetCommand(sublime_plugin.TextCommand): - def is_enabled(self): - return self.view.match_selector(0, 'source.sublimesnippetraw') - - def run(self, edit): - # XXX: sublime_lib: new whole_content(view) function? - content = self.view.substr(sublime.Region(0, self.view.size())) - self.view.replace(edit, sublime.Region(0, self.view.size()), '') - self.view.run_command('insert_snippet', { 'contents': TPL }) - self.view.settings().set('syntax', 'Packages/XML/XML.tmLanguage') - # Insert existing contents into CDATA section. We rely on the fact - # that Sublime will place the first selection in the first field of - # the newly inserted snippet. - self.view.insert(edit, self.view.sel()[0].begin(), content) - - -class NewRawSnippetFromSnippetCommand(sublime_plugin.TextCommand): - def is_enabled(self): - return has_file_ext(self.view, 'sublime-snippet') - - def run(self, edit): - snippet = self.view.substr(sublime.Region(0, self.view.size())) - contents = ET.fromstring(snippet).findtext(".//content") - v = self.view.window().new_file() - v.insert(edit, 0, contents) - v.settings().set('syntax', RAW_SNIPPETS_SYNTAX) - - -class CopyAndInsertRawSnippetCommand(sublime_plugin.TextCommand): - """Inserts the raw snippet contents into the first selection of - the previous view in the stack. - - Allows a workflow where you're creating snippets for a .sublime-completions - file, for example, and you don't want to store them as .sublime-snippet - files. - """ - def is_enabled(self): - return self.view.match_selector(0, 'source.sublimesnippetraw') - - def run(self, edit): - snip = self.view.substr(sublime.Region(0, self.view.size())) - self.view.window().run_command('close') - target = sublime.active_window().active_view() - target.replace(edit, target.sel()[0], snip) diff --git a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/sublime_inspect.py b/wrocklight/Sublime Text 3/Packages/AAAPackageDev/sublime_inspect.py deleted file mode 100644 index f0545a8..0000000 --- a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/sublime_inspect.py +++ /dev/null @@ -1,57 +0,0 @@ -import sublime, sublime_plugin - -import sublime_lib - -import os -import json - - -class SublimeInspect(sublime_plugin.WindowCommand): - def on_done(self, s): - rep = Report(s) - rep.show() - - def run(self): - self.window.show_input_panel("Search String:", '', self.on_done, None, None) - - -class Report(object): - def __init__(self, s): - self.s = s - - def collect_info(self): - try: - atts = dir(eval(self.s, {"sublime": sublime, "sublime_plugin": sublime_plugin})) - except NameError, e: - atts = e - - self.data = atts - - def show(self): - self.collect_info() - v = sublime.active_window().new_file() - v.insert(v.begin_edit(), 0, '\n'.join(self.data)) - v.set_scratch(True) - v.set_name("SublimeInspect - Report") - - -class OpenSublimeSessionCommand(sublime_plugin.WindowCommand): - def run(self): - session_file = os.path.join(sublime.packages_path(), "..", "Settings", "Session.sublime_session") - self.window.open_file(session_file) - - -def to_json_type(v): - """"Convert string value to proper JSON type. - """ - try: - if v.lower() in ("false", "true"): - v = (True if v.lower() == "true" else False) - elif v.isdigit(): - v = int(v) - elif v.replace(".", "").isdigit(): - v = float(v) - except AttributeError: - raise ValueError("Conversion to JSON failed for: %s" % v) - - return v diff --git a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/syntax_def_dev.py b/wrocklight/Sublime Text 3/Packages/AAAPackageDev/syntax_def_dev.py deleted file mode 100644 index 39f46c9..0000000 --- a/wrocklight/Sublime Text 3/Packages/AAAPackageDev/syntax_def_dev.py +++ /dev/null @@ -1,228 +0,0 @@ -import json -import os -import plistlib -import xml.parsers.expat -import uuid -import re - -import sublime_plugin - -from sublime_lib.path import root_at_packages -from sublime_lib.view import (in_one_edit, coorded_substr) - - -JSON_TMLANGUAGE_SYNTAX = 'Packages/AAAPackageDev/Support/Sublime JSON Syntax Definition.tmLanguage' - - -# XXX: Move this to a txt file. Let user define his own under User too. -def get_syntax_def_boilerplate(): - JSON_TEMPLATE = """{ "name": "${1:Syntax Name}", - "scopeName": "source.${2:syntax_name}", - "fileTypes": ["$3"], - "patterns": [$0 - ], - "uuid": "%s" -}""" - - actual_tmpl = JSON_TEMPLATE % str(uuid.uuid4()) - return actual_tmpl - - -class NewSyntaxDefCommand(sublime_plugin.WindowCommand): - """Creates a new syntax definition file for Sublime Text in JSON format - with some boilerplate text. - """ - def run(self): - target = self.window.new_file() - - target.settings().set('default_dir', root_at_packages('User')) - target.settings().set('syntax', JSON_TMLANGUAGE_SYNTAX) - - target.run_command('insert_snippet', - {'contents': get_syntax_def_boilerplate()}) - - -class NewSyntaxDefFromBufferCommand(sublime_plugin.TextCommand): - """Inserts boilerplate text for syntax defs into current view. - """ - def is_enabled(self): - # Don't mess up a non-empty buffer. - return self.view.size() == 0 - - def run(self, edit): - self.view.settings().set('default_dir', root_at_packages('User')) - self.view.settings().set('syntax', JSON_TMLANGUAGE_SYNTAX) - - with in_one_edit(self.view): - self.view.run_command('insert_snippet', - {'contents': get_syntax_def_boilerplate()}) - - -# XXX: Why is this a WindowCommand? Wouldn't it work otherwise in build-systems? -class JsonToPlistCommand(sublime_plugin.WindowCommand): - """ - Parses ``.json`` files and writes them into corresponding ``.plist``. - Source file ``.JSON-XXX`` will generate a plist file named ``.XXX``. - Pretty useful with ``.JSON-tmLanguage`` but works with almost any other name. - """ - ext_regexp = re.compile(r'\.json(?:-([^\.]+))?$', flags=re.I) - - def is_enabled(self): - v = self.window.active_view() - return (v and (self.get_file_ext(v.file_name()) is not None)) - - def get_file_ext(self, file_name): - ret = self.ext_regexp.search(file_name) - if ret is None: - return None - return '.' + (ret.group(1) or 'plist') - - def run(self, **kwargs): - v = self.window.active_view() - path = v.file_name() - ext = self.get_file_ext(path) - if not os.path.exists(path): - print "[AAAPackageDev] File does not exists. (%s)" % path - return - if ext is None: - print "[AAAPackageDev] Not a valid JSON file, please check extension. (%s)" % path - return - - self.json_to_plist(path, ext) - - def json_to_plist(self, json_file, new_ext): - path, fname = os.path.split(json_file) - fbase, old_ext = os.path.splitext(fname) - file_regex = r"Error parsing JSON:\s+'(.*?)'\s+.*?\s+line\s+(\d+)\s+column\s+(\d+)" - - if not hasattr(self, 'output_view'): - # Try not to call get_output_panel until the regexes are assigned - self.output_view = self.window.get_output_panel("aaa_package_dev") - - # FIXME: Can't get error navigation to work. - self.output_view.settings().set("result_file_regex", file_regex) - self.output_view.settings().set("result_base_dir", path) - - # Call get_output_panel a second time after assigning the above - # settings, so that it'll be picked up as a result buffer - self.window.get_output_panel("aaa_package_dev") - - with in_one_edit(self.output_view) as edit: - try: - with open(json_file) as json_content: - tmlanguage = json.load(json_content) - except ValueError, e: - self.output_view.insert(edit, 0, "Error parsing JSON: '%s' %s" % (json_file, str(e))) - else: - target = os.path.join(path, fbase + new_ext) - self.output_view.insert(edit, 0, "Writing plist... (%s)" % target) - plistlib.writePlist(tmlanguage, target) - - self.window.run_command("show_panel", {"panel": "output.aaa_package_dev"}) - - -class PlistToJsonCommand(sublime_plugin.WindowCommand): - """ - Parses ``.plist`` files and writes them into corresponding ``.json``. - A source file has `` or , they - result in unpredictable behavior! - - Floats of or tend to lose precision when being cast into Python - data types. ``32.1`` (plist) will likely result in ``32.100000000000001`` (json). - """ - DOCTYPE = " - - - - beg - - source.powershell - diff --git a/wrocklight/Sublime Text 3/Packages/PowerShell/Snippets/(comm) comment block.sublime-snippet b/wrocklight/Sublime Text 3/Packages/PowerShell/Snippets/(comm) comment block.sublime-snippet deleted file mode 100644 index 5dd954f..0000000 --- a/wrocklight/Sublime Text 3/Packages/PowerShell/Snippets/(comm) comment block.sublime-snippet +++ /dev/null @@ -1,12 +0,0 @@ - - - ]]> - - comm - - source.powershell - - Comment block - diff --git a/wrocklight/Sublime Text 3/Packages/PowerShell/Snippets/(elif) elseif {...}.sublime-snippet b/wrocklight/Sublime Text 3/Packages/PowerShell/Snippets/(elif) elseif {...}.sublime-snippet deleted file mode 100644 index e55fbf7..0000000 --- a/wrocklight/Sublime Text 3/Packages/PowerShell/Snippets/(elif) elseif {...}.sublime-snippet +++ /dev/null @@ -1,10 +0,0 @@ - - - - - elif - - source.powershell - diff --git a/wrocklight/Sublime Text 3/Packages/PowerShell/Snippets/(elifi) elseif in-line.sublime-snippet b/wrocklight/Sublime Text 3/Packages/PowerShell/Snippets/(elifi) elseif in-line.sublime-snippet deleted file mode 100644 index 13345f2..0000000 --- a/wrocklight/Sublime Text 3/Packages/PowerShell/Snippets/(elifi) elseif in-line.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - - - elifi - - source.powershell - diff --git a/wrocklight/Sublime Text 3/Packages/PowerShell/Snippets/(else) else {...}.sublime-snippet b/wrocklight/Sublime Text 3/Packages/PowerShell/Snippets/(else) else {...}.sublime-snippet deleted file mode 100644 index f507a15..0000000 --- a/wrocklight/Sublime Text 3/Packages/PowerShell/Snippets/(else) else {...}.sublime-snippet +++ /dev/null @@ -1,10 +0,0 @@ - - - - - else - - source.powershell - diff --git a/wrocklight/Sublime Text 3/Packages/PowerShell/Snippets/(elsei) else in-line.sublime-snippet b/wrocklight/Sublime Text 3/Packages/PowerShell/Snippets/(elsei) else in-line.sublime-snippet deleted file mode 100644 index 1a53fd4..0000000 --- a/wrocklight/Sublime Text 3/Packages/PowerShell/Snippets/(elsei) else in-line.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - - - elsei - - source.powershell - diff --git a/wrocklight/Sublime Text 3/Packages/PowerShell/Snippets/(end) scriptblock end clause.sublime-snippet b/wrocklight/Sublime Text 3/Packages/PowerShell/Snippets/(end) scriptblock end clause.sublime-snippet deleted file mode 100644 index 1adad76..0000000 --- a/wrocklight/Sublime Text 3/Packages/PowerShell/Snippets/(end) scriptblock end clause.sublime-snippet +++ /dev/null @@ -1,9 +0,0 @@ - - - - - end - - source.powershell - diff --git a/wrocklight/Sublime Text 3/Packages/PowerShell/Snippets/(fil) new filter.sublime-snippet b/wrocklight/Sublime Text 3/Packages/PowerShell/Snippets/(fil) new filter.sublime-snippet deleted file mode 100644 index 9df1bf2..0000000 --- a/wrocklight/Sublime Text 3/Packages/PowerShell/Snippets/(fil) new filter.sublime-snippet +++ /dev/null @@ -1,10 +0,0 @@ - - - - - fil - - source.powershell - diff --git a/wrocklight/Sublime Text 3/Packages/PowerShell/Snippets/(fun) new function.sublime-snippet b/wrocklight/Sublime Text 3/Packages/PowerShell/Snippets/(fun) new function.sublime-snippet deleted file mode 100644 index 73184f3..0000000 --- a/wrocklight/Sublime Text 3/Packages/PowerShell/Snippets/(fun) new function.sublime-snippet +++ /dev/null @@ -1,10 +0,0 @@ - - - - - fun - - source.powershell - diff --git a/wrocklight/Sublime Text 3/Packages/PowerShell/Snippets/(here) heredoc string (single quoted).sublime-snippet b/wrocklight/Sublime Text 3/Packages/PowerShell/Snippets/(here) heredoc string (single quoted).sublime-snippet deleted file mode 100644 index c1c09c3..0000000 --- a/wrocklight/Sublime Text 3/Packages/PowerShell/Snippets/(here) heredoc string (single quoted).sublime-snippet +++ /dev/null @@ -1,10 +0,0 @@ - - - - - here - - source.powershell - diff --git a/wrocklight/Sublime Text 3/Packages/PowerShell/Snippets/(hhere) heredoc string (double quoted).sublime-snippet b/wrocklight/Sublime Text 3/Packages/PowerShell/Snippets/(hhere) heredoc string (double quoted).sublime-snippet deleted file mode 100644 index afd647e..0000000 --- a/wrocklight/Sublime Text 3/Packages/PowerShell/Snippets/(hhere) heredoc string (double quoted).sublime-snippet +++ /dev/null @@ -1,10 +0,0 @@ - - - - - hhere - - source.powershell - diff --git a/wrocklight/Sublime Text 3/Packages/PowerShell/Snippets/(if) if {...}.sublime-snippet b/wrocklight/Sublime Text 3/Packages/PowerShell/Snippets/(if) if {...}.sublime-snippet deleted file mode 100644 index 97e91b1..0000000 --- a/wrocklight/Sublime Text 3/Packages/PowerShell/Snippets/(if) if {...}.sublime-snippet +++ /dev/null @@ -1,10 +0,0 @@ - - - - - if - - source.powershell - diff --git a/wrocklight/Sublime Text 3/Packages/PowerShell/Snippets/(ifelse) if {...} else {...}.sublime-snippet b/wrocklight/Sublime Text 3/Packages/PowerShell/Snippets/(ifelse) if {...} else {...}.sublime-snippet deleted file mode 100644 index df8709e..0000000 --- a/wrocklight/Sublime Text 3/Packages/PowerShell/Snippets/(ifelse) if {...} else {...}.sublime-snippet +++ /dev/null @@ -1,13 +0,0 @@ - - - - - ifelse - - source.powershell - diff --git a/wrocklight/Sublime Text 3/Packages/PowerShell/Snippets/(ifi) if in-line.sublime-snippet b/wrocklight/Sublime Text 3/Packages/PowerShell/Snippets/(ifi) if in-line.sublime-snippet deleted file mode 100644 index 8fbdd37..0000000 --- a/wrocklight/Sublime Text 3/Packages/PowerShell/Snippets/(ifi) if in-line.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - - - ifi - - source.powershell - diff --git a/wrocklight/Sublime Text 3/Packages/PowerShell/Snippets/(mydocs) get path to My Documents.sublime-snippet b/wrocklight/Sublime Text 3/Packages/PowerShell/Snippets/(mydocs) get path to My Documents.sublime-snippet deleted file mode 100644 index 7caab61..0000000 --- a/wrocklight/Sublime Text 3/Packages/PowerShell/Snippets/(mydocs) get path to My Documents.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - - - mydocs - - source.powershell - diff --git a/wrocklight/Sublime Text 3/Packages/PowerShell/Snippets/(proc) scriptblock process clause.sublime-snippet b/wrocklight/Sublime Text 3/Packages/PowerShell/Snippets/(proc) scriptblock process clause.sublime-snippet deleted file mode 100644 index 9ba5be8..0000000 --- a/wrocklight/Sublime Text 3/Packages/PowerShell/Snippets/(proc) scriptblock process clause.sublime-snippet +++ /dev/null @@ -1,9 +0,0 @@ - - - - - proc - - source.powershell - diff --git a/wrocklight/Sublime Text 3/Packages/PowerShell/Snippets/(sub) $(...) complex subexpression.sublime-snippet b/wrocklight/Sublime Text 3/Packages/PowerShell/Snippets/(sub) $(...) complex subexpression.sublime-snippet deleted file mode 100644 index dbd3ddd..0000000 --- a/wrocklight/Sublime Text 3/Packages/PowerShell/Snippets/(sub) $(...) complex subexpression.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - - - sub - - source.powershell - diff --git a/wrocklight/Sublime Text 3/Packages/PowerShell/Snippets/(tmp) Create Temp File.sublime-snippet b/wrocklight/Sublime Text 3/Packages/PowerShell/Snippets/(tmp) Create Temp File.sublime-snippet deleted file mode 100644 index 154ca33..0000000 --- a/wrocklight/Sublime Text 3/Packages/PowerShell/Snippets/(tmp) Create Temp File.sublime-snippet +++ /dev/null @@ -1,9 +0,0 @@ - - - - - tmp - - source.powershell - diff --git a/wrocklight/Sublime Text 3/Packages/PowerShell/Snippets/Heredoc single quote for real.sublime-snippet b/wrocklight/Sublime Text 3/Packages/PowerShell/Snippets/Heredoc single quote for real.sublime-snippet deleted file mode 100644 index 6705acf..0000000 --- a/wrocklight/Sublime Text 3/Packages/PowerShell/Snippets/Heredoc single quote for real.sublime-snippet +++ /dev/null @@ -1,7 +0,0 @@ - - - hered - source.powershell - diff --git a/wrocklight/Sublime Text 3/Packages/PowerShell/Snippets/Heredoc single quote.sublime-snippet b/wrocklight/Sublime Text 3/Packages/PowerShell/Snippets/Heredoc single quote.sublime-snippet deleted file mode 100644 index 41eb098..0000000 --- a/wrocklight/Sublime Text 3/Packages/PowerShell/Snippets/Heredoc single quote.sublime-snippet +++ /dev/null @@ -1,7 +0,0 @@ - - - heredd - source.powershell - diff --git a/wrocklight/Sublime Text 3/Packages/PowerShell/Snippets/Path to Current Module.sublime-snippet b/wrocklight/Sublime Text 3/Packages/PowerShell/Snippets/Path to Current Module.sublime-snippet deleted file mode 100644 index a9bf5ec..0000000 --- a/wrocklight/Sublime Text 3/Packages/PowerShell/Snippets/Path to Current Module.sublime-snippet +++ /dev/null @@ -1,5 +0,0 @@ - - - thisdir - source.powershell - diff --git a/wrocklight/Sublime Text 3/Packages/PowerShell/Snippets/Powershell.sublime-completions b/wrocklight/Sublime Text 3/Packages/PowerShell/Snippets/Powershell.sublime-completions deleted file mode 100644 index 2776a2f..0000000 --- a/wrocklight/Sublime Text 3/Packages/PowerShell/Snippets/Powershell.sublime-completions +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "source.powershell", - - "completions": [ - { "trigger": "dict", "contents": "@{$1$0}" }, - { "trigger": "arr", "contents": "@($0)" }, - { "trigger": "req", "contents": "#requires -$0" }, - { "trigger": "reqp", "contents": "#requires -pssnapin $0" }, - { "trigger": "reqv", "contents": "#requires -version ${0:2}" }, - { "trigger": "void", "contents": "[void] ($1)$0" }, - { "trigger": "sb", "contents": "\\${$1}$0" }, - { "trigger": "wd", "contents": "write-debug -message \"$1\"$0" }, - { "trigger": "wh", "contents": "write-host \"$1\"" }, - { "trigger": "ww", "contents": "write-warning $0" }, - { "trigger": "param", "contents": "param(\\$${1:paramName})" } - ] -} diff --git a/wrocklight/Sublime Text 3/Packages/PowerShell/Snippets/Set PSDebug Step.sublime-snippet b/wrocklight/Sublime Text 3/Packages/PowerShell/Snippets/Set PSDebug Step.sublime-snippet deleted file mode 100644 index d249758..0000000 --- a/wrocklight/Sublime Text 3/Packages/PowerShell/Snippets/Set PSDebug Step.sublime-snippet +++ /dev/null @@ -1,5 +0,0 @@ - - - sd - source.powershell - \ No newline at end of file diff --git a/wrocklight/Sublime Text 3/Packages/PowerShell/Support/Comments.tmPreferences b/wrocklight/Sublime Text 3/Packages/PowerShell/Support/Comments.tmPreferences deleted file mode 100644 index 099435c..0000000 --- a/wrocklight/Sublime Text 3/Packages/PowerShell/Support/Comments.tmPreferences +++ /dev/null @@ -1,42 +0,0 @@ - - - - - name - Comments - scope - source.powershell - settings - - shellVariables - - - name - TM_COMMENT_START - value - # - - - name - TM_COMMENT_START_2 - value - <# - - - name - TM_COMMENT_END_2 - value - #> - - - name - TM_COMMENT_DISABLE_INDENT_2 - value - yes - - - - uuid - 06532840-4879-11df-9879-0800200c9a66 - - diff --git a/wrocklight/Sublime Text 3/Packages/PowerShell/Support/Powershell.sublime-build b/wrocklight/Sublime Text 3/Packages/PowerShell/Support/Powershell.sublime-build deleted file mode 100644 index 187d330..0000000 --- a/wrocklight/Sublime Text 3/Packages/PowerShell/Support/Powershell.sublime-build +++ /dev/null @@ -1,3 +0,0 @@ -{ - "cmd": ["powershell.exe", "-noprofile", "-file", "$file"] -} diff --git a/wrocklight/Sublime Text 3/Packages/PowerShell/Support/PowershellSyntax.JSON-tmLanguage b/wrocklight/Sublime Text 3/Packages/PowerShell/Support/PowershellSyntax.JSON-tmLanguage deleted file mode 100644 index 1f11ca1..0000000 --- a/wrocklight/Sublime Text 3/Packages/PowerShell/Support/PowershellSyntax.JSON-tmLanguage +++ /dev/null @@ -1,392 +0,0 @@ -{ - "fileTypes": ["ps1", "psm1", "psd1"], - "name": "Powershell v2", - "patterns": [ - { - "begin": "<#", - "beginCaptures": { - "0": { - "name": "punctuation.start.definition.comment.block.powershell" - } - }, - "end": "#>", - "endCaptures": { - "0": { - "name": "punctuation.end.definition.comment.block.powershell" - } - }, - "name": "comment.block.powershell", - "patterns": [ - { - "include": "#commentEmbeddedDocs" - } - ] - }, - { - "begin": "#", - "end": "$", - "name": "comment.line.powershell", - "patterns": [ - { - "include": "#commentEmbeddedDocs" - } - ] - }, - { - "include": "#variable" - }, - { - "include": "#scriptblock" - }, - { - "begin": "(?&1|>>|>|<<|<|>|>\\||2>|2>>|1>>", - "name": "keyword.operator.redirection.powershell" - }, - { - "match": "\\|{2}|&{2}|;", - "name": "keyword.other.statement-separator.powershell" - }, - { - "match": "&|(? - - - - fileTypes - - ps1 - psm1 - psd1 - - name - Powershell v2 - patterns - - - begin - <# - beginCaptures - - 0 - - name - punctuation.start.definition.comment.block.powershell - - - end - #> - endCaptures - - 0 - - name - punctuation.end.definition.comment.block.powershell - - - name - comment.block.powershell - patterns - - - include - #commentEmbeddedDocs - - - - - begin - # - end - $ - name - comment.line.powershell - patterns - - - include - #commentEmbeddedDocs - - - - - include - #variable - - - include - #scriptblock - - - begin - (?<!(?<!`)")" - end - "(?!") - name - string.quoted.double.powershell - patterns - - - include - #variable - - - include - #doubleQuotedStringEscapes - - - include - #interpolation - - - match - `\s*$ - name - keyword.other.powershell - - - - - comment - Needed to parse stuff correctly in 'argument mode'. (See about_parsing.) - include - #doubleQuotedStringEscapes - - - begin - (?<!')' - end - '(?!') - name - string.quoted.single.powershell - patterns - - - match - '' - name - constant.character.escape.powershell - - - - - begin - @"$ - end - ^"@ - name - string.quoted.double.heredoc.powershell - patterns - - - include - #interpolation - - - - - begin - @\( - captures - - 0 - - name - keyword.other.powershell - - - end - \) - name - meta.group.array-expression.powershell - patterns - - - include - $self - - - - - begin - \$\( - captures - - 0 - - name - keyword.other.powershell - - - comment - TODO: move to repo; make recursive. - end - \) - name - meta.group.complex.subexpression.powershell - patterns - - - include - $self - - - - - begin - @'$ - end - ^'@$ - name - string.quoted.double.heredoc.powershell - - - include - #numericConstant - - - match - -([lg][te]|[ci]?(eq|ne)) - name - keyword.operator.logical.powershell - - - include - #PSDefaults - - - match - (?i:[a-z][a-z0-9]+-[a-z][a-z0-9]+) - name - support.function.powershell - - - match - \b(?i:if|else|elseif|switch|while|default|for|do|until|break|continue|foreach|return|filter|in|trap|throw|param|begin|process|end|function|global|local|private|script|contained)\b - name - keyword.control.powershell - - - match - -(?i:(?:[ic]?eq|ne|[gl][te]|(?:not)?(?:like|match|contains)|replace)|is(?:not)?|as|and|or|band|bor|not|f)\b - name - keyword.operator.comparison.powershell - - - match - -(?i:and|or|not)|! - name - keyword.operator.logical.powershell - - - match - -(?i:f|band|bor|-bnot)\b - name - keyword.operator.bitwise.powershell - - - match - -f\b - name - keyword.operator.string-format.powershell - - - match - [+%*/-]?=|[+/*%-] - name - keyword.operator.assignment.powershell - - - match - 2>&1|>>|>|<<|<|>|>\||2>|2>>|1>> - name - keyword.operator.redirection.powershell - - - match - \|{2}|&{2}|; - name - keyword.other.statement-separator.powershell - - - match - &|(?<!\w)\.(?= )|`|,|\| - name - keyword.operator.other.powershell - - - repository - - PSDefaults - - comment - Default commandlets in Powershell v2 - match - Disconnect-(WSMan)|Exit-(PSSession)|Copy-(Item|ItemProperty)|Resolve-(Path)|Group-(Object)|Remove-(Computer|Event|EventLog|Item|ItemProperty|Job|Module|PSBreakpoint|PSDrive|PSSession|PSSnapin|Variable|WmiObject|WSManInstance)|Unregister-(Event|PSSessionConfiguration)|Tee-(Object)|Pop-(Location)|Set-(Acl|Alias|AuthenticodeSignature|Content|Date|ExecutionPolicy|Item|ItemProperty|Location|PSBreakpoint|PSDebug|PSSessionConfiguration|Service|StrictMode|TraceSource|Variable|WmiInstance|WSManInstance|WSManQuickConfig)|Format-(Custom|List|Table|Wide)|Invoke-(Command|Expression|History|Item|WmiMethod|WSManAction)|Export-(Alias|Clixml|Console|Counter|Csv|FormatData|ModuleMember|PSSession)|Update-(FormatData|List|TypeData)|Sort-(Object)|Measure-(Command|Object)|ForEach-(Object)|Connect-(WSMan)|Suspend-(Service)|ConvertFrom-(Csv|SecureString|StringData)|Where-(Object)|Rename-(Item|ItemProperty)|Convert-(Path)|Select-(Object|String|Xml)|Import-(Alias|Clixml|Counter|Csv|LocalizedData|Module|PSSession)|Stop-(Computer|Job|Process|Service|Transcript)|New-(Alias|Event|EventLog|Item|ItemProperty|Module|ModuleManifest|Object|PSDrive|PSSession|PSSessionOption|Service|TimeSpan|Variable|WebServiceProxy|WSManInstance|WSManSessionOption)|Resume-(Service)|Show-(EventLog)|Out-(Default|File|GridView|Host|Null|Printer|String)|Undo-(Transaction)|Trace-(Command)|Clear-(Content|EventLog|History|Item|ItemProperty|Variable)|Push-(Location)|Split-(Path)|Disable-(ComputerRestore|PSBreakpoint|PSSessionConfiguration|WSManCredSSP)|Reset-(ComputerMachinePassword)|Restore-(Computer)|ConvertTo-(Csv|Html|SecureString|Xml)|Enable-(ComputerRestore|PSBreakpoint|PSRemoting|PSSessionConfiguration|WSManCredSSP)|Join-(Path)|Register-(EngineEvent|ObjectEvent|PSSessionConfiguration|WmiEvent)|Compare-(Object)|Get-(Acl|Alias|AuthenticodeSignature|ChildItem|Command|ComputerRestorePoint|Content|Counter|Credential|Culture|Date|Event|EventLog|EventSubscriber|ExecutionPolicy|FormatData|Help|History|Host|HotFix|Item|ItemProperty|Job|Location|Member|Module|PfxCertificate|Process|PSBreakpoint|PSCallStack|PSDrive|PSProvider|PSSession|PSSessionConfiguration|PSSnapin|Random|Service|TraceSource|Transaction|UICulture|Unique|Variable|WinEvent|WmiObject|WSManCredSSP|WSManInstance)|Receive-(Job)|Move-(Item|ItemProperty)|Add-(Computer|Content|History|Member|PSSnapin|Type)|Wait-(Event|Job|Process)|Send-(MailMessage)|Read-(Host)|Complete-(Transaction)|Checkpoint-(Computer)|Debug-(Process)|Use-(Transaction)|Restart-(Computer|Service)|Write-(Debug|Error|EventLog|Host|Output|Progress|Verbose|Warning)|Test-(ComputerSecureChannel|Connection|ModuleManifest|Path|WSMan)|Start-(Job|Process|Service|Sleep|Transaction|Transcript)|Limit-(EventLog)|Enter-(PSSession) - name - support.function.builtin.powershell - - commentEmbeddedDocs - - patterns - - - captures - - 1 - - name - constant.string.documentation.powershell - - 2 - - name - keyword.operator.documentation.powershell - - - match - (?i:\s*(\.)(SYNOPSIS|DESCRIPTION|EXAMPLE|INPUTS|OUTPUTS|NOTES|LINK|COMPONENT|FUNCTIONALITY)) - name - comment.documentation.embedded.powershell - - - captures - - 1 - - name - constant.string.documentation.powershell - - 2 - - name - keyword.operator.documentation.powershell - - 3 - - name - keyword.operator.documentation.powershell - - - match - (?i:\s*(\.)(PARAMETER|FORWARDHELPTARGETNAME|FORWARDHELPCATEGORY|REMOTEHELPRUNSPACE|EXTERNALHELP)\s+([a-z0-9-_]+)) - name - comment.documentation.embedded.powershell - - - - doubleQuotedStringEscapes - - patterns - - - match - `[0abnfrvt"'$`] - name - constant.character.escape.powershell - - - match - "" - name - constant.character.escape.powershell - - - - interpolatedStringContent - - begin - \( - beginCaptures - - 0 - - name - keyword.other.powershell - - - contentName - interpolated.simple.source.powershell - end - \) - endCaptures - - 0 - - name - keyword.other.powershell - - - patterns - - - include - $self - - - include - #interpolation - - - include - #interpolatedStringContent - - - - interpolation - - begin - (\$)\( - beginCaptures - - 0 - - name - keyword.other.powershell - - - contentName - interpolated.complex.source.powershell - end - \) - endCaptures - - 0 - - name - keyword.other.powershell - - - patterns - - - include - $self - - - include - #interpolation - - - include - #interpolatedStringContent - - - - numericConstant - - patterns - - - captures - - 1 - - name - support.constant.powershell - - 2 - - name - keyword.operator.math.powershell - - 3 - - name - support.constant.powershell - - 4 - - name - keyword.other.powershell - - - match - (?i:\d+(E)(\+|\-)\d+(d)?(mb|kb|gb)?) - name - constant.numeric.scientific.powershell - - - captures - - 1 - - name - support.constant.powershell - - 2 - - name - keyword.other.powershell - - - match - (?i:(0x)[a-f0-9]+(mb|kb|gb)?) - name - constant.numeric.hexadecimal.powershell - - - captures - - 1 - - name - support.constant.powershell - - 2 - - name - support.constant.powershell - - 3 - - name - keyword.other.powershell - - - match - \d*(?<!\.)(\.)\d+(d)?(mb|kb|gb)? - name - constant.numeric.double.powershell - - - captures - - 1 - - name - support.constant.powershell - - 2 - - name - keyword.other.powershell - - - match - (?<!\w)\d+(d)?(mb|kb|gb)?(?!\w) - name - constant.numeric.powershell - - - - scriptblock - - begin - \{ - end - \} - name - meta.scriptblock.powershell - patterns - - - include - $self - - - - variable - - patterns - - - captures - - 1 - - name - keyword.other.powershell - - 2 - - name - constant.numeric.powershell - - - comment - Style var name as numeric constant so that they stand out. - match - (\$)(?i:(\$|\?|\^|args|ConfirmPreference|ConsoleFileName|DebugPreference|Error|ErrorActionPreference|ErrorView|ExecutionContext|false|FormatEnumerationLimit|HOME|Host|input|MaximumAliasCount|MaximumDriveCount|MaximumErrorCount|MaximumFunctionCount|MaximumHistoryCount|MaximumVariableCount|MyInvocation|NestedPromptLevel|null|OutputEncoding|PID|PROFILE|ProgressPreference|PSBoundParameters|PSCulture|PSEmailServer|PSHOME|PSSessionApplicationName|PSSessionConfigurationName|PSSessionOption|PSUICulture|PSVersionTable|PWD|ReportErrorShowExceptionClass|ReportErrorShowInnerException|ReportErrorShowSource|ReportErrorShowStackTrace|ShellId|StackTrace|true|VerbosePreference|WarningPreference|WhatIfPreference))\b - name - support.variable.builtin.powershell - - - captures - - 1 - - name - keyword.other.variable.powershell - - 2 - - name - storage.modifier.scope.powershell - - 3 - - name - variable.other.readwrite.powershell - - - match - (?i:(\$)(?:(private|script|global):)?([a-z0-9_]+)) - - - captures - - 1 - - name - keyword.other.variable.powershell - - 2 - - name - variable.other.readwrite.powershell - - 3 - - name - storage.modifier.scope.powershell - - - match - (?i:(\$)(\{(?:(private|script|global):)?.+\})) - - - - - scopeName - source.powershell - uuid - f8f5ffb0-503e-11df-9879-0800200c9a66 - - diff --git a/wrocklight/Sublime Text 3/Packages/PowerShell/bin/CleanUp.ps1 b/wrocklight/Sublime Text 3/Packages/PowerShell/bin/CleanUp.ps1 deleted file mode 100644 index cb786e4..0000000 --- a/wrocklight/Sublime Text 3/Packages/PowerShell/bin/CleanUp.ps1 +++ /dev/null @@ -1,10 +0,0 @@ -$here = $MyInvocation.MyCommand.Definition -$here = split-path $here -parent -$root = resolve-path (join-path $here "..") - -push-location $root - # remove-item cmdlet doesn't work well! - get-childitem "." -recurse -filter "*.pyc" | remove-item - remove-item "dist" -recurse -force - remove-item "MANIFEST" -pop-location diff --git a/wrocklight/Sublime Text 3/Packages/PowerShell/bin/Generate-BuiltInVariablePattern.ps1 b/wrocklight/Sublime Text 3/Packages/PowerShell/bin/Generate-BuiltInVariablePattern.ps1 deleted file mode 100644 index d16e221..0000000 --- a/wrocklight/Sublime Text 3/Packages/PowerShell/bin/Generate-BuiltInVariablePattern.ps1 +++ /dev/null @@ -1,23 +0,0 @@ -$command = { - - [string] $result - - get-variable | select-object -property name | ` - foreach-object { $result += "|$($_.name)" } - - # TODO: Isn't there a neater way of doing this? - $OFS = "" - $result = "$($result[1..$result.length])" - - # Escape where needed - - "(\\$)(?i:(($($result -replace "(\`$|\?|\^)","\\`$1")))" -} - -# Make sure we only get builtin variables. -$result = powershell.exe -noprofile -command $command - -# This will fail on Win Vista and lower. -trap { write-warning "Couldn't find clip.exe. Result not copied to clipboard."; continue } -$result | clip.exe -$result \ No newline at end of file diff --git a/wrocklight/Sublime Text 3/Packages/PowerShell/bin/Generate-BuiltinCommandletPattern.ps1 b/wrocklight/Sublime Text 3/Packages/PowerShell/bin/Generate-BuiltinCommandletPattern.ps1 deleted file mode 100644 index aef52c5..0000000 --- a/wrocklight/Sublime Text 3/Packages/PowerShell/bin/Generate-BuiltinCommandletPattern.ps1 +++ /dev/null @@ -1,37 +0,0 @@ -$command = { - - [string] $result - - get-command -commandtype cmdlet | select-object -property name | out-string -} - -# Make sure we only get builtin variables. -$result = powershell.exe -noprofile -command $command - -$subpatterns = @{} -$result -split "`n" | foreach-object { - - if ($_) { - - $_ = $_ -replace "\s","" - $verb, $name = $_ -split "-" - - if ($subpatterns[$verb]){ - - $subpatterns[$verb] += "|$name" - } - else { - - $subpatterns[$verb] = $name - } - } -} - -[string] $a -$subpatterns.keys | sort-object | %{ $a += "$()" } - -# This will fail on Win Vista and lower. -# trap { write-warning "Couldn't find clip.exe. Result not copied to clipboard."; continue } -# $result | clip.exe - -# $result \ No newline at end of file diff --git a/wrocklight/Sublime Text 3/Packages/PowerShell/bin/MakeRelease.ps1 b/wrocklight/Sublime Text 3/Packages/PowerShell/bin/MakeRelease.ps1 deleted file mode 100644 index 2e960ae..0000000 --- a/wrocklight/Sublime Text 3/Packages/PowerShell/bin/MakeRelease.ps1 +++ /dev/null @@ -1,18 +0,0 @@ -param([switch]$DontUpload=$False) - -$here = $MyInvocation.MyCommand.Definition -$here = split-path $here -parent -$root = resolve-path (join-path $here "..") - -push-location $root - remove-item ".\dist" -recurse -force - # Ensure MANIFEST reflects all changes to file system. - remove-item ".\MANIFEST" -erroraction silentlycontinue - start-process "python" -argumentlist ".\setup.py","spa" -NoNewWindow -Wait - - (get-item ".\dist\PowerShell.sublime-package").fullname | clip.exe -pop-location - -if (-not $DontUpload) { - start-process "https://bitbucket.org/guillermooo/powershell/downloads" -} diff --git a/wrocklight/Sublime Text 3/Packages/PowerShell/bin/test-file.ps1 b/wrocklight/Sublime Text 3/Packages/PowerShell/bin/test-file.ps1 deleted file mode 100644 index ba45ee9..0000000 --- a/wrocklight/Sublime Text 3/Packages/PowerShell/bin/test-file.ps1 +++ /dev/null @@ -1,200 +0,0 @@ -# st: trimTrailingWhiteSpaceOnSave false - -<# - Let's see what embedded docs in comments look like... - TODO: inside here, . should present list of doc keywords - - .synopsis - this is some text - - .PARAMETER eco -#> - -# FAIL! -$(& $($some.stuff()[0])) - -get-command -Get-Command # don't style "built-in" commands like this -get-thing | out-withyou > $null # destroy - -# Same with line comment: -# .synopsis -# TODO: . should present list of doc keywords here too - -# TODO: extract user's session vars and style those too. -# TODO: sytyle all ps automatic variables -$a = $false, $true, $null, $False, $FaLsE - -# STRINGS =============================================================== -"" -'' -"""" -"''" -'""' -'''' -"'" -'"' - -# This is legal in the shell. In a script file? -"This is -a string" - -# This is legal in the shell. In a script file? -'This is a -string.' - -"This is a string." -'This is a string.' - -"Escaped chars: `", `n, `$, `b, `"" - -"""This is a string.""" -`""This is a string."`" - -# Subexpressions cause powershell to reparse, so double quotes are ok. -"String with embedded complex subexpression: $(get-item "$mypath/*.*" | out-string)." - -# With scriptblock... -"String with embedded complex subexpression and scriptblock $(get-item | each-object { out-string } )." - -# More deeply nested... -# FIXME: Expression inside scriptblock should be styled as such... -"String with embedded complex subexpression and complex scriptblock: $(get-item; "String `"()" | foreach-object { () } )." - -"Now with variables: $result." - -# FIXME: Wrong parens syled. -"This is deeply nested: $( stuff-here | %{ why-would { $( ("you, do this anyway")) } } )" - -"This string is -valid" - -"This string is ` -valid but the ` is consumed." - -"This string is `` -valid but the ` isn't consumed." - -"This string is ` -valid. There's a space at the end." - -'This is a valid ` -string.' - -"Some variables $true here and $false there $_" -"Some escaped variables `$true here and `$false there `$_" - -'' - -# Note there are no escaped sequences here but for ''. -'This is some `n ''$%&/ string too ''' - -'This should be a string $(get-onions | very-boring | yeah-right)' - - -@" - "This is a here string - here." `n no escaped chars here. - But surely $vars are just ${variables here too!} -"@ - -# Variables: -$this_is_a_vaAriable = 100 -${this ` is a variable name} = 100,500 -$global:variable -$private:heyyou # Not documented, but it seems to work. TODO: teST! -$script:blah_blah -${script: stupid variable name} - -"We need $global:variables in; strings ${ tooh-torooh }" - -# TODO: fix this: -@" - "We need $global:variables in; strings ${ tooh-torooh }" -"@ - -# array expressions -@( this-is | an-expression | "that evaluates $(to-an | array)"); - -# array operator - -$a = 1,2,3,4 -$a = "This, shouldn't be, styled." -$a = $("Guess what, happens ""here, hey""" | "Hm... $("this, is" strange.)") - -# numeric constants -100, 200, 300 -1E+73 -0xaf20fff -.5 -100.500 -100d -.5d -10.5d -1E+3d -0xaf20fffmb -.5gb -100.500kb -100dmb -.5dgb -10.5dmb -1E+3dgb -10*10 - -# file ext shouldn't be styled as numeric -this-isnot.ps1 -a_mistake.here.ps1 -"anothermistake.ps1" - -switch -regex { - "abc" { } - default { "$(this is it)" } - - -} - -do { - } - -get-item $() - -if (10 -cgt 100) { } -$a -is $b -$b -contains $c -$x -notcontains $c -100 -and 0 - -$abc += 200 - -"this text" >| here.txt; epic-fail - -"This $( - get-item -lt (gi $("this is") -filter "txt.txt"); 10 -gt 11 | out-string | set-content $(gi sublime:output.txt) )""" - -# FIXME: -# heredocs also admit subexps. but single pairs of quote are not invalid! -@" - $(1 -lt 0 | get-item | out-thing "j") - "This is a normal string." - """"""" - 'This is a single quoted string.' - # this is not a comment. - $a -"@ - -@' - -gt "This that" -'@ - -What the heck? - -0..10 | foreach-object { - "something $_" -} -"This should $a not be a {scriptblock}" -{ this-is $(it-at | ) -} - - -# array subexpression -@(This $a is it. | "$(this-is | @($('yeah'| "" )) )") diff --git a/wrocklight/Sublime Text 3/Packages/PowerShell/manifest.in b/wrocklight/Sublime Text 3/Packages/PowerShell/manifest.in deleted file mode 100644 index 93bee4d..0000000 --- a/wrocklight/Sublime Text 3/Packages/PowerShell/manifest.in +++ /dev/null @@ -1,7 +0,0 @@ -include *.sublime-* -include *.tmLanguage -include *.tmPreferences -include LICENSE.txt - -exclude *.sublime-project -exclude *.sublime-workspace diff --git a/wrocklight/Sublime Text 3/Packages/PowerShell/package-metadata.json b/wrocklight/Sublime Text 3/Packages/PowerShell/package-metadata.json deleted file mode 100644 index d42c83f..0000000 --- a/wrocklight/Sublime Text 3/Packages/PowerShell/package-metadata.json +++ /dev/null @@ -1 +0,0 @@ -{"url": "https://github.com/SublimeText/PowerShell", "version": "2012.04.25.18.18.36", "description": "Support for the MS PowerShell 2 programming language."} \ No newline at end of file diff --git a/wrocklight/Sublime Text 3/Packages/PowerShell/setup.py b/wrocklight/Sublime Text 3/Packages/PowerShell/setup.py deleted file mode 100644 index 5530574..0000000 --- a/wrocklight/Sublime Text 3/Packages/PowerShell/setup.py +++ /dev/null @@ -1,591 +0,0 @@ -# encoding: utf-8 - -PACKAGE_VERSION = "11.12.2011" - -"""Commands to build and manage .sublime-package archives with distutils.""" - -import sys -import os, string -from types import * -from glob import glob -from distutils import log, dir_util, dep_util, file_util, archive_util -from distutils.core import Command -from distutils.core import setup -from distutils.text_file import TextFile -from distutils.filelist import FileList -from distutils.errors import * -from distutils.spawn import spawn -from distutils.dir_util import mkpath -import subprocess - - -def make_zipfile (base_name, base_dir, verbose=0, dry_run=0): - """Create a zip file from all the files under 'base_dir'. The output - zip file will be named 'base_dir' + ".zip". Uses either the "zipfile" - Python module (if available) or the InfoZIP "zip" utility (if installed - and found on the default search path). If neither tool is available, - raises DistutilsExecError. Returns the name of the output zip file. - """ - try: - import zipfile - except ImportError: - zipfile = None - - zip_filename = base_name + ".sublime-package" - mkpath(os.path.dirname(zip_filename), dry_run=dry_run) - - # If zipfile module is not available, try spawning an external - # 'zip' command. - if zipfile is None: - if verbose: - zipoptions = "-r" - else: - zipoptions = "-rq" - - try: - spawn(["zip", zipoptions, zip_filename, base_dir], - dry_run=dry_run) - except DistutilsExecError: - # XXX really should distinguish between "couldn't find - # external 'zip' command" and "zip failed". - raise DistutilsExecError, \ - ("unable to create zip file '%s': " - "could neither import the 'zipfile' module nor " - "find a standalone zip utility") % zip_filename - - else: - log.info("creating '%s' and adding '%s' to it", - zip_filename, base_dir) - - if not dry_run: - z = zipfile.ZipFile(zip_filename, "w", - compression=zipfile.ZIP_DEFLATED) - - for dirpath, dirnames, filenames in os.walk(base_dir): - for name in filenames: - path = os.path.normpath(os.path.join(dirpath, name)) - arcname = path[len(base_dir):] - # if dirpath == base_dir: - # arcname = name - # else: - # arcname = path[len(base_dir):] - # print arcname - if os.path.isfile(path): - z.write(path, arcname) - log.info("adding '%s'" % path) - z.close() - - return zip_filename - - -def show_formats (): - """Print all possible values for the 'formats' option (used by - the "--help-formats" command-line option). - """ - from distutils.fancy_getopt import FancyGetopt - from distutils.archive_util import ARCHIVE_FORMATS - formats=[] - for format in ARCHIVE_FORMATS.keys(): - formats.append(("formats=" + format, None, - ARCHIVE_FORMATS[format][2])) - formats.sort() - pretty_printer = FancyGetopt(formats) - pretty_printer.print_help( - "List of available source distribution formats:") - -class spa (Command): - - description = "create a source distribution (tarball, zip file, etc.)" - - user_options = [ - ('template=', 't', - "name of manifest template file [default: MANIFEST.in]"), - ('manifest=', 'm', - "name of manifest file [default: MANIFEST]"), - ('use-defaults', None, - "include the default file set in the manifest " - "[default; disable with --no-defaults]"), - ('no-defaults', None, - "don't include the default file set"), - ('prune', None, - "specifically exclude files/directories that should not be " - "distributed (build tree, RCS/CVS dirs, etc.) " - "[default; disable with --no-prune]"), - ('no-prune', None, - "don't automatically exclude anything"), - ('manifest-only', 'o', - "just regenerate the manifest and then stop " - "(implies --force-manifest)"), - ('force-manifest', 'f', - "forcibly regenerate the manifest and carry on as usual"), - ('formats=', None, - "formats for source distribution (comma-separated list)"), - ('keep-temp', 'k', - "keep the distribution tree around after creating " + - "archive file(s)"), - ('dist-dir=', 'd', - "directory to put the source distribution archive(s) in " - "[default: dist]"), - ] - - boolean_options = ['use-defaults', 'prune', - 'manifest-only', 'force-manifest', - 'keep-temp'] - - help_options = [ - ('help-formats', None, - "list available distribution formats", show_formats), - ] - - negative_opt = {'no-defaults': 'use-defaults', - 'no-prune': 'prune' } - - default_format = { 'posix': 'gztar', - 'nt': 'zip' } - - def initialize_options (self): - # 'template' and 'manifest' are, respectively, the names of - # the manifest template and manifest file. - self.template = None - self.manifest = None - - # 'use_defaults': if true, we will include the default file set - # in the manifest - self.use_defaults = 1 - self.prune = 1 - - self.manifest_only = 0 - self.force_manifest = 0 - - self.formats = None - self.keep_temp = 0 - self.dist_dir = None - - self.archive_files = None - - - def finalize_options (self): - if self.manifest is None: - self.manifest = "MANIFEST" - if self.template is None: - self.template = "MANIFEST.in" - - self.ensure_string_list('formats') - if self.formats is None: - try: - self.formats = [self.default_format[os.name]] - except KeyError: - raise DistutilsPlatformError, \ - "don't know how to create source distributions " + \ - "on platform %s" % os.name - - bad_format = archive_util.check_archive_formats(self.formats) - if bad_format: - raise DistutilsOptionError, \ - "unknown archive format '%s'" % bad_format - - if self.dist_dir is None: - self.dist_dir = "dist" - - - def run (self): - - # 'filelist' contains the list of files that will make up the - # manifest - self.filelist = FileList() - - # Ensure that all required meta-data is given; warn if not (but - # don't die, it's not *that* serious!) - self.check_metadata() - - # Do whatever it takes to get the list of files to process - # (process the manifest template, read an existing manifest, - # whatever). File list is accumulated in 'self.filelist'. - self.get_file_list() - - # If user just wanted us to regenerate the manifest, stop now. - if self.manifest_only: - return - - # Otherwise, go ahead and create the source distribution tarball, - # or zipfile, or whatever. - self.make_distribution() - - - def check_metadata (self): - """Ensure that all required elements of meta-data (name, version, - URL, (author and author_email) or (maintainer and - maintainer_email)) are supplied by the Distribution object; warn if - any are missing. - """ - metadata = self.distribution.metadata - - missing = [] - for attr in ('name', 'version', 'url'): - if not (hasattr(metadata, attr) and getattr(metadata, attr)): - missing.append(attr) - - if missing: - self.warn("missing required meta-data: " + - string.join(missing, ", ")) - - if metadata.author: - if not metadata.author_email: - self.warn("missing meta-data: if 'author' supplied, " + - "'author_email' must be supplied too") - elif metadata.maintainer: - if not metadata.maintainer_email: - self.warn("missing meta-data: if 'maintainer' supplied, " + - "'maintainer_email' must be supplied too") - else: - self.warn("missing meta-data: either (author and author_email) " + - "or (maintainer and maintainer_email) " + - "must be supplied") - - # check_metadata () - - - def get_file_list (self): - """Figure out the list of files to include in the source - distribution, and put it in 'self.filelist'. This might involve - reading the manifest template (and writing the manifest), or just - reading the manifest, or just using the default file set -- it all - depends on the user's options and the state of the filesystem. - """ - - # If we have a manifest template, see if it's newer than the - # manifest; if so, we'll regenerate the manifest. - template_exists = os.path.isfile(self.template) - if template_exists: - template_newer = dep_util.newer(self.template, self.manifest) - - # The contents of the manifest file almost certainly depend on the - # setup script as well as the manifest template -- so if the setup - # script is newer than the manifest, we'll regenerate the manifest - # from the template. (Well, not quite: if we already have a - # manifest, but there's no template -- which will happen if the - # developer elects to generate a manifest some other way -- then we - # can't regenerate the manifest, so we don't.) - self.debug_print("checking if %s newer than %s" % - (self.distribution.script_name, self.manifest)) - setup_newer = dep_util.newer(self.distribution.script_name, - self.manifest) - - # cases: - # 1) no manifest, template exists: generate manifest - # (covered by 2a: no manifest == template newer) - # 2) manifest & template exist: - # 2a) template or setup script newer than manifest: - # regenerate manifest - # 2b) manifest newer than both: - # do nothing (unless --force or --manifest-only) - # 3) manifest exists, no template: - # do nothing (unless --force or --manifest-only) - # 4) no manifest, no template: generate w/ warning ("defaults only") - - manifest_outofdate = (template_exists and - (template_newer or setup_newer)) - force_regen = self.force_manifest or self.manifest_only - manifest_exists = os.path.isfile(self.manifest) - neither_exists = (not template_exists and not manifest_exists) - - # Regenerate the manifest if necessary (or if explicitly told to) - if manifest_outofdate or neither_exists or force_regen: - if not template_exists: - self.warn(("manifest template '%s' does not exist " + - "(using default file list)") % - self.template) - self.filelist.findall() - - if self.use_defaults: - self.add_defaults() - if template_exists: - self.read_template() - if self.prune: - self.prune_file_list() - - self.filelist.sort() - self.filelist.remove_duplicates() - self.write_manifest() - - # Don't regenerate the manifest, just read it in. - else: - self.read_manifest() - - # get_file_list () - - - def add_defaults (self): - """Add all the default files to self.filelist: - - README or README.txt - - setup.py - - test/test*.py - - all pure Python modules mentioned in setup script - - all C sources listed as part of extensions or C libraries - in the setup script (doesn't catch C headers!) - Warns if (README or README.txt) or setup.py are missing; everything - else is optional. - """ - - standards = [('README', 'README.txt'), self.distribution.script_name] - for fn in standards: - # XXX - if fn == 'setup.py': continue # We don't want setup.py - if type(fn) is TupleType: - alts = fn - got_it = 0 - for fn in alts: - if os.path.exists(fn): - got_it = 1 - self.filelist.append(fn) - break - - if not got_it: - self.warn("standard file not found: should have one of " + - string.join(alts, ', ')) - else: - if os.path.exists(fn): - self.filelist.append(fn) - else: - self.warn("standard file '%s' not found" % fn) - - optional = ['test/test*.py', 'setup.cfg'] - for pattern in optional: - files = filter(os.path.isfile, glob(pattern)) - if files: - self.filelist.extend(files) - - if self.distribution.has_pure_modules(): - build_py = self.get_finalized_command('build_py') - self.filelist.extend(build_py.get_source_files()) - - if self.distribution.has_ext_modules(): - build_ext = self.get_finalized_command('build_ext') - self.filelist.extend(build_ext.get_source_files()) - - if self.distribution.has_c_libraries(): - build_clib = self.get_finalized_command('build_clib') - self.filelist.extend(build_clib.get_source_files()) - - if self.distribution.has_scripts(): - build_scripts = self.get_finalized_command('build_scripts') - self.filelist.extend(build_scripts.get_source_files()) - - # add_defaults () - - - def read_template (self): - """Read and parse manifest template file named by self.template. - - (usually "MANIFEST.in") The parsing and processing is done by - 'self.filelist', which updates itself accordingly. - """ - log.info("reading manifest template '%s'", self.template) - template = TextFile(self.template, - strip_comments=1, - skip_blanks=1, - join_lines=1, - lstrip_ws=1, - rstrip_ws=1, - collapse_join=1) - - while 1: - line = template.readline() - if line is None: # end of file - break - - try: - self.filelist.process_template_line(line) - except DistutilsTemplateError, msg: - self.warn("%s, line %d: %s" % (template.filename, - template.current_line, - msg)) - - # read_template () - - - def prune_file_list (self): - """Prune off branches that might slip into the file list as created - by 'read_template()', but really don't belong there: - * the build tree (typically "build") - * the release tree itself (only an issue if we ran "spa" - previously with --keep-temp, or it aborted) - * any RCS, CVS, .svn, .hg, .git, .bzr, _darcs directories - """ - build = self.get_finalized_command('build') - base_dir = self.distribution.get_fullname() - base_dir = self.distribution.get_name() - - self.filelist.exclude_pattern(None, prefix=build.build_base) - self.filelist.exclude_pattern(None, prefix=base_dir) - - # pruning out vcs directories - # both separators are used under win32 - if sys.platform == 'win32': - seps = r'/|\\' - else: - seps = '/' - - vcs_dirs = ['RCS', 'CVS', r'\.svn', r'\.hg', r'\.git', r'\.bzr', - '_darcs'] - vcs_ptrn = r'(^|%s)(%s)(%s).*' % (seps, '|'.join(vcs_dirs), seps) - self.filelist.exclude_pattern(vcs_ptrn, is_regex=1) - - def write_manifest (self): - """Write the file list in 'self.filelist' (presumably as filled in - by 'add_defaults()' and 'read_template()') to the manifest file - named by 'self.manifest'. - """ - self.execute(file_util.write_file, - (self.manifest, self.filelist.files), - "writing manifest file '%s'" % self.manifest) - - # write_manifest () - - - def read_manifest (self): - """Read the manifest file (named by 'self.manifest') and use it to - fill in 'self.filelist', the list of files to include in the source - distribution. - """ - log.info("reading manifest file '%s'", self.manifest) - manifest = open(self.manifest) - while 1: - line = manifest.readline() - if line == '': # end of file - break - if line[-1] == '\n': - line = line[0:-1] - self.filelist.append(line) - manifest.close() - - # read_manifest () - - - def make_release_tree (self, base_dir, files): - """Create the directory tree that will become the source - distribution archive. All directories implied by the filenames in - 'files' are created under 'base_dir', and then we hard link or copy - (if hard linking is unavailable) those files into place. - Essentially, this duplicates the developer's source tree, but in a - directory named after the distribution, containing only the files - to be distributed. - """ - # Create all the directories under 'base_dir' necessary to - # put 'files' there; the 'mkpath()' is just so we don't die - # if the manifest happens to be empty. - self.mkpath(base_dir) - dir_util.create_tree(base_dir, files, dry_run=self.dry_run) - - # And walk over the list of files, either making a hard link (if - # os.link exists) to each one that doesn't already exist in its - # corresponding location under 'base_dir', or copying each file - # that's out-of-date in 'base_dir'. (Usually, all files will be - # out-of-date, because by default we blow away 'base_dir' when - # we're done making the distribution archives.) - - if hasattr(os, 'link'): # can make hard links on this system - link = 'hard' - msg = "making hard links in %s..." % base_dir - else: # nope, have to copy - link = None - msg = "copying files to %s..." % base_dir - - if not files: - log.warn("no files to distribute -- empty manifest?") - else: - log.info(msg) - for file in files: - if not os.path.isfile(file): - log.warn("'%s' not a regular file -- skipping" % file) - else: - dest = os.path.join(base_dir, file) - self.copy_file(file, dest, link=link) - - self.distribution.metadata.write_pkg_info(base_dir) - - # make_release_tree () - - def make_distribution (self): - """Create the source distribution(s). First, we create the release - tree with 'make_release_tree()'; then, we create all required - archive files (according to 'self.formats') from the release tree. - Finally, we clean up by blowing away the release tree (unless - 'self.keep_temp' is true). The list of archive files created is - stored so it can be retrieved later by 'get_archive_files()'. - """ - # Don't warn about missing meta-data here -- should be (and is!) - # done elsewhere. - base_dir = self.distribution.get_fullname() - base_dir = self.distribution.get_name() - # XXX - # base_dir = "TEST" - base_name = os.path.join(self.dist_dir, base_dir) - - - self.make_release_tree(base_dir, self.filelist.files) - archive_files = [] # remember names of files we create - # tar archive must be created last to avoid overwrite and remove - if 'tar' in self.formats: - self.formats.append(self.formats.pop(self.formats.index('tar'))) - - for fmt in self.formats: - # file = self.make_archive(base_name, fmt, base_dir=base_dir) - file = make_zipfile(base_name, base_dir=base_dir) - archive_files.append(file) - self.distribution.dist_files.append(('spa', '', file)) - - self.archive_files = archive_files - - if not self.keep_temp: - dir_util.remove_tree(base_dir, dry_run=self.dry_run) - - def get_archive_files (self): - """Return the list of archive files created when the command - was run, or None if the command hasn't run yet. - """ - return self.archive_files - -# class spa - - -class install(Command): - """Does it make sense?""" - - user_options = [('aa', 'a', 'aa')] - - def initialize_options(self): - pass - - def finalize_options(self): - pass - - def run(self): - print NotImplementedError("Command not implemented yet.") - - -class test(Command): - """Does it make sense?""" - - user_options = [('aa', 'a', 'aa')] - - def initialize_options(self): - pass - - def finalize_options(self): - pass - - def run(self): - if os.name == 'nt': - subprocess.call(["py.test.exe"]) - - - -setup(cmdclass={'spa': spa, 'install': install, 'test': test}, - name='PowerShell', - version=PACKAGE_VERSION, - description='PowerShell support for Sublime Text.', - author='Guillermo López', - author_email='guilan70@hotmail.com', - url='sublimetext.info', - ) diff --git a/wrocklight/Sublime Text 3/Packages/PowershellUtils/LICENSE.TXT b/wrocklight/Sublime Text 3/Packages/PowershellUtils/LICENSE.TXT deleted file mode 100644 index 1d35c10..0000000 --- a/wrocklight/Sublime Text 3/Packages/PowershellUtils/LICENSE.TXT +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License - -Copyright (c) 2010 Guillermo López-Anglada - -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. \ No newline at end of file diff --git a/wrocklight/Sublime Text 3/Packages/PowershellUtils/README.rst b/wrocklight/Sublime Text 3/Packages/PowershellUtils/README.rst deleted file mode 100644 index 929d8a7..0000000 --- a/wrocklight/Sublime Text 3/Packages/PowershellUtils/README.rst +++ /dev/null @@ -1,109 +0,0 @@ -======================================== -PowershellUtils package for Sublime Text -======================================== - -This plugin provides an interface to filter buffer text through a Windows -Powershell pipeline and run and capture Powershell commands. - -Requirements -============ - -**Windows Powershell v2** - -Windows Powershell v2 is preinstalled in Windows 7 and later and it's available -for previous versions of Windows too under the name `Windows Management Framework`. - -Powershell is a powerful languange and needs to be used carefully to avoid -undesired effects. - -Getting Started -=============== - -* Install `PowershellUtils`_ -* Install `AAAPackageDev`_ (dependency) - -.. _PowershellUtils: https://bitbucket.org/guillermooo/powershellutils/downloads/PowershellUtils.sublime-package -.. _AAAPackageDev: https://bitbucket.org/guillermooo/aaapackagedev/downloads/AAAPackageDev.sublime-package - -If you're running a full installation, simply double click on the ``.sublime-package`` files. -If you're running a portable installation, perform an `installation by hand`_. - -.. _installation by hand: http://sublimetext.info/docs/extensibility/packages.html#installation-of-packages-with-sublime-package-archives - -Lastly, run ``run_powershell`` from the Python console or bind this command to -a key combination:: - - # In Sublime's Python console. - view.run_command("sublime_cmd") - - -Using The Windows Powershell Pipeline -===================================== - -1. Execute ``run_powershell`` -2. Type in your Windows Powershell command -3. Press ``enter`` - -All the currently selected regions in Sublime Text will be piped into your -command sequencially. In turn, you can access each of this regions through the -``$_`` automatic variable. - -Roughly, this is what goes on behind the scenes:: - - reg1..regN | | out-string - -You can ignore the piped content and treat your command as the start point of -the pipeline. - -The generated output will be inserted into each region in turn. - -Using Intrinsic Commands ------------------------- - -(Not all intrinsic commands work.) - -The following commands have a special meaning for this plugin: - - ``!mkh`` - Saves the session's history of commands to a file. - ``!h`` - Brings up the history of commands so you can choose one and run it again. - -Examples --------- - -``$_.toupper()`` - Turns each region's content to all caps. -``$_ -replace "\\","/"`` - Replaces each region's content as indicated. -``"$(date)"`` - Replaces each region's content with the current date. -``"$pwd"`` - Replaces each region's content with the current working directory. -``[environment]::GetFolderPath([environment+specialfolder]::MyDocuments)`` - Replaces each region's content with the path to the user's ``My Documents`` folder. -``0..6|%{ "$($_+1) $([dayofweek]$_)" }`` - Replaces each region's content with the enumerated week days. - -Caveats -------- - -To start a Windows Powershell shell, do either ``Start-Process powershell`` or -``cmd /k start powershell``, but don't call Windows Powershell directly because -it will be launched in windowless mode and will block Sublime Text forever. -Should this happen to you, you can execute the following command from an actual -Windows Powershell prompt to terminate all Windows Powershell processes except -for the current session:: - - Get-Process powershell | Where-Object { $_.Id -ne $PID } | Stop-Process - -Alternatively, you can use a shorter version:: - - gps powershell|?{$_.id -ne $pid}|kill - - -Other Ways of Using PowershellUtils -=================================== - -PowershellUtils can be called with arguments so that the *prompt* is bypassed. -This is interesting if you want to integrate powershell with a separate plugin. \ No newline at end of file diff --git a/wrocklight/Sublime Text 3/Packages/PowershellUtils/bin/CleanUp.ps1 b/wrocklight/Sublime Text 3/Packages/PowershellUtils/bin/CleanUp.ps1 deleted file mode 100644 index 8db0233..0000000 --- a/wrocklight/Sublime Text 3/Packages/PowershellUtils/bin/CleanUp.ps1 +++ /dev/null @@ -1,11 +0,0 @@ -$here = $MyInvocation.MyCommand.Definition -$here = split-path $here -parent -$root = resolve-path (join-path $here "..") - -push-location $root - # remove-item cmdlet doesn't work well! - get-childitem "." -recurse -filter "*.pyc" | remove-item - remove-item "dist" -recurse -force - remove-item "Doc" -recurse - remove-item "MANIFEST" -pop-location \ No newline at end of file diff --git a/wrocklight/Sublime Text 3/Packages/PowershellUtils/bin/MakeRelease.ps1 b/wrocklight/Sublime Text 3/Packages/PowershellUtils/bin/MakeRelease.ps1 deleted file mode 100644 index a66e547..0000000 --- a/wrocklight/Sublime Text 3/Packages/PowershellUtils/bin/MakeRelease.ps1 +++ /dev/null @@ -1,33 +0,0 @@ -param([switch]$DontUpload=$False) - -$here = $MyInvocation.MyCommand.Definition -$here = split-path $here -parent -$root = resolve-path (join-path $here "..") - -push-location $root - # if (-not (test-path (join-path $root "Doc"))) { - # new-item -itemtype "d" -name "Doc" > $null - # copy-item ".\Data\main.css" ".\Doc" - # } - - # # Generate docs in html from rst. - # push-location ".\Doc" - # get-childitem "..\*.rst" | foreach-object { - # & "rst2html.py" ` - # "--template" "..\data\html_template.txt" ` - # "--stylesheet-path" "main.css" ` - # "--link-stylesheet" ` - # $_.fullname "$($_.basename).html" - # } - # pop-location - - # Ensure MANIFEST reflects all changes to file system. - remove-item ".\MANIFEST" -erroraction silentlycontinue - & ".\setup.py" "spa" - - (get-item ".\dist\PowershellUtils.sublime-package").fullname | clip.exe -pop-location - -if (-not $DontUpload) { - start-process "https://bitbucket.org/guillermooo/powershellutils/downloads" -} \ No newline at end of file diff --git a/wrocklight/Sublime Text 3/Packages/PowershellUtils/executepscommand.py b/wrocklight/Sublime Text 3/Packages/PowershellUtils/executepscommand.py deleted file mode 100644 index 035c54c..0000000 --- a/wrocklight/Sublime Text 3/Packages/PowershellUtils/executepscommand.py +++ /dev/null @@ -1,235 +0,0 @@ -from __future__ import with_statement -import os.path -import subprocess -import codecs -import ctypes -import tempfile -import functools -from xml.etree.ElementTree import ElementTree -import base64 - -import sublime, sublime_plugin - -import sublimepath -from sublime_lib.view import append - -# The PoSh pipeline provided by the user and the input values (regions) -# are merged with this template. -PoSh_SCRIPT_TEMPLATE = u""" -function collectData { "`n" } -$script:pathToOutPutFile ="%s" -"" | out-file $pathToOutPutFile -encoding utf8 -force -$script:regionTexts = %s -$script:regionTexts | foreach-object { - %s | out-string | collectData | out-file ` - -filepath $pathToOutPutFile ` - -append ` - -encoding utf8 -} -"" | out-file $pathToOutPutFile -encoding utf8 -append -force -""" - -THIS_PACKAGE_NAME = "PowershellUtils" -THIS_PACKAGE_DEV_NAME = "XXX" + THIS_PACKAGE_NAME -POSH_SCRIPT_FILE_NAME = "psbuff.ps1" -POSH_HISTORY_DB_NAME = "pshist.txt" -OUTPUT_SINK_NAME = "out.xml" -DEBUG = os.path.exists(sublime.packages_path() + "/" + THIS_PACKAGE_DEV_NAME) - - -class CantAccessScriptFileError(Exception): - pass - - -def regions_to_posh_array(view, rgs): - """ - Return a PoSh array: 'x', 'y', 'z' ... and escape single quotes like - this : 'escaped ''sinqle quoted text''' - """ - return ",".join("'%s'" % view.substr(r).replace("'", "''") for r in rgs) - -def get_outputs(): - tree = ElementTree() - tree.parse(get_path_to_output_sink()) - return [el.text[:-1] for el in tree.findall("out")] - -def get_this_package_name(): - """ - Name varies depending on the name of the folder containing this code. - TODO: Is __name__ accurate in Sublime? __file__ doesn't seem to be. - """ - return THIS_PACKAGE_NAME if not DEBUG else THIS_PACKAGE_DEV_NAME - -def get_path_to_posh_script(): - return sublimepath.rootAtPackagesDir(get_this_package_name(), POSH_SCRIPT_FILE_NAME) - -def get_path_to_posh_history_db(): - return sublimepath.rootAtPackagesDir(get_this_package_name(), POSH_HISTORY_DB_NAME) - -def get_path_to_output_sink(): - return sublimepath.rootAtPackagesDir(get_this_package_name(), OUTPUT_SINK_NAME) - -def get_posh_saved_history(): - # If the command history file doesn't exist now, it will be created when - # the user chooses to persist the current history for the first time. - try: - with open(get_path_to_posh_history_db(), 'r') as f: - return [command[:-1].decode('utf-8') for command in f.readlines()] - except IOError: - return [] - -def get_oem_cp(): - # Windows OEM/Ansi codepage mismatch issue. - # We need the OEM cp, because powershell is a console program. - codepage = ctypes.windll.kernel32.GetOEMCP() - return str(codepage) - -def build_script(values, userPoShCmd): - with codecs.open(get_path_to_posh_script(), 'w', 'utf_8_sig') as f: - f.write( PoSh_SCRIPT_TEMPLATE % (get_path_to_output_sink(), values, userPoShCmd) ) - -def build_posh_cmd_line(): - return ["powershell", - "-noprofile", - "-nologo", - "-noninteractive", - # PoSh 2.0 lets you specify an ExecutionPolicy - # from the cmdline, but 1.0 doesn't. - "-executionpolicy", "remotesigned", - "-file", get_path_to_posh_script(), ] - -def filter_thru_posh(values, userPoShCmd): - - try: - build_script(values, userPoShCmd) - except IOError: - raise CantAccessScriptFileError - - # Hide the child process window. - startupinfo = subprocess.STARTUPINFO() - startupinfo.dwFlags |= subprocess.STARTF_USESHOWWINDOW - - PoShOutput, PoShErrInfo = subprocess.Popen(build_posh_cmd_line(), - stdout=subprocess.PIPE, - stderr=subprocess.PIPE, - startupinfo=startupinfo).communicate() - - return ( PoShOutput.decode(get_oem_cp()), - PoShErrInfo.decode(get_oem_cp()), ) - - -def run_posh_command(cmd): - """Runs a command without taking into account Sublime regions for filtering. - Output should be output to console. - """ - encoded_cmd = cmd - posh_cmdline = [ - "powershell.exe", - "-noprofile", - "-noninteractive", - "-nologo", - "-sta", - "-outputformat", "text", - "-command", encoded_cmd - ] - - out, error = subprocess.Popen(posh_cmdline, - stdout=subprocess.PIPE, - stderr=subprocess.PIPE).communicate() - - return (out.decode(get_oem_cp()), - error.decode(get_oem_cp()),) - - -class RunPowershell(sublime_plugin.TextCommand): - """ - This plugin provides an interface to filter text through a Windows - Powershell (PoSh) pipeline. See README.TXT for instructions. - """ - - PoSh_HISTORY_MAX_LENGTH = 50 - PSHistory = get_posh_saved_history() - lastFailedCommand = "" - - def _add_to_posh_history(self, command): - # Comment out 'till the API is complete. - #if not command in self.PSHistory: - # self.PSHistory.insert(0, command) - #if len(self.PSHistory) > self.PowershellSh_HISTORY_MAX_LENGTH: - # self.PSHistory.pop() - pass - - def _show_posh_history(self, view): - sublime.error_message("Not implemented due to incomplete API.") - # view.window().showQuickPanel('', "runExternalPSCommand", self.PSHistory, - # sublime.QUICK_PANEL_MONOSPACE_FONT) - - def _parse_intrinsic_commands(self, userPoShCmd, view): - if userPoShCmd == '!h': - if self.PSHistory: - self._show_posh_history(view) - else: - sublime.status_message("Powershell command history is empty.") - return True - if userPoShCmd == '!mkh': - try: - with open(get_path_to_posh_history_db(), 'w') as f: - cmds = [(cmd + '\n').encode('utf-8') for cmd in self.PSHistory] - f.writelines(cmds) - sublime.status_message("Powershell command history saved.") - return True - except IOError: - sublime.status_message("ERROR: Could not save Powershell command history.") - else: - return False - - def run(self, edit, initial_text='', command='', as_filter=True): - if command: - self.on_done(self.view, edit, command, as_filter) - return - - # Open cmd line. - initialText = initial_text or self.lastFailedCommand - inputPanel = self.view.window().show_input_panel("PoSh cmd:", initialText, functools.partial(self.on_done, self.view, edit), None, None) - - def on_done(self, view, edit, userPoShCmd, as_filter=True): - # Exit if user doesn't actually want to filter anything. - if self._parse_intrinsic_commands(userPoShCmd, view): return - - # Run command, don't modify the buffer, output to output panel. - if not as_filter: - self.output_view = self.view.window().new_file() - self.output_view.set_scratch(True) - self.output_view.set_name("Powershell - Output") - out, error = run_posh_command(userPoShCmd) - if out or error: - if out: append(self.output_view, out) - if error: append(self.output_view, error) - return - - try: - PoShOutput, PoShErrInfo = filter_thru_posh(regions_to_posh_array(view, view.sel()), userPoShCmd) - except EnvironmentError, e: - sublime.error_message("Windows error. Possible causes:\n\n" + - "* Is Powershell in your %PATH%?\n" + - "* Use Start-Process to start ST from Powershell.\n\n%s" % e) - return - except CantAccessScriptFileError: - sublime.error_message("Cannot access script file.") - return - - # Inform the user that something went wrong in his PoSh code or - # perform substitutions and do house-keeping. - if PoShErrInfo: - print PoShErrInfo - sublime.status_message("PowerShell error.") - self.view.window().run_command("show_panel", {"panel": "console"}) - self.lastFailedCommand = userPoShCmd - return - else: - self.lastFailedCommand = '' - self._add_to_posh_history(userPoShCmd) - # Cannot do zip(regs, outputs) because view.sel() maintains - # regions up-to-date if any of them changes. - for i, txt in enumerate(get_outputs()): - view.replace(edit, view.sel()[i], txt) diff --git a/wrocklight/Sublime Text 3/Packages/PowershellUtils/executepscommand.pyc b/wrocklight/Sublime Text 3/Packages/PowershellUtils/executepscommand.pyc deleted file mode 100644 index eb84942406d4a4bdbcee5339a835d2269a693045..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8774 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 MG*Bv+CQBFp7yHUT<^TWy diff --git a/wrocklight/Sublime Text 3/Packages/PowershellUtils/manifest.in b/wrocklight/Sublime Text 3/Packages/PowershellUtils/manifest.in deleted file mode 100644 index 52cbf12..0000000 --- a/wrocklight/Sublime Text 3/Packages/PowershellUtils/manifest.in +++ /dev/null @@ -1,5 +0,0 @@ -include *.py *.rst - -exclude setup.py - -prune test \ No newline at end of file diff --git a/wrocklight/Sublime Text 3/Packages/PowershellUtils/package-metadata.json b/wrocklight/Sublime Text 3/Packages/PowershellUtils/package-metadata.json deleted file mode 100644 index cf16aa2..0000000 --- a/wrocklight/Sublime Text 3/Packages/PowershellUtils/package-metadata.json +++ /dev/null @@ -1 +0,0 @@ -{"url": "https://github.com/SublimeText/PowershellUtils", "version": "2011.04.25.06.31.18", "description": "Run powershell commands from within Sublime Text."} \ No newline at end of file diff --git a/wrocklight/Sublime Text 3/Packages/PowershellUtils/powershell-utils.sublime-project b/wrocklight/Sublime Text 3/Packages/PowershellUtils/powershell-utils.sublime-project deleted file mode 100644 index bc8694f..0000000 --- a/wrocklight/Sublime Text 3/Packages/PowershellUtils/powershell-utils.sublime-project +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - diff --git a/wrocklight/Sublime Text 3/Packages/PowershellUtils/setup.py b/wrocklight/Sublime Text 3/Packages/PowershellUtils/setup.py deleted file mode 100644 index 06e97b1..0000000 --- a/wrocklight/Sublime Text 3/Packages/PowershellUtils/setup.py +++ /dev/null @@ -1,589 +0,0 @@ -# encoding: utf-8 - -"""Commands to build and manage .sublime-package archives with distutils.""" - -import sys -import os, string -from types import * -from glob import glob -from distutils import log, dir_util, dep_util, file_util, archive_util -from distutils.core import Command -from distutils.core import setup -from distutils.text_file import TextFile -from distutils.filelist import FileList -from distutils.errors import * -from distutils.spawn import spawn -from distutils.dir_util import mkpath -import subprocess - - -def make_zipfile (base_name, base_dir, verbose=0, dry_run=0): - """Create a zip file from all the files under 'base_dir'. The output - zip file will be named 'base_dir' + ".zip". Uses either the "zipfile" - Python module (if available) or the InfoZIP "zip" utility (if installed - and found on the default search path). If neither tool is available, - raises DistutilsExecError. Returns the name of the output zip file. - """ - try: - import zipfile - except ImportError: - zipfile = None - - zip_filename = base_name + ".sublime-package" - mkpath(os.path.dirname(zip_filename), dry_run=dry_run) - - # If zipfile module is not available, try spawning an external - # 'zip' command. - if zipfile is None: - if verbose: - zipoptions = "-r" - else: - zipoptions = "-rq" - - try: - spawn(["zip", zipoptions, zip_filename, base_dir], - dry_run=dry_run) - except DistutilsExecError: - # XXX really should distinguish between "couldn't find - # external 'zip' command" and "zip failed". - raise DistutilsExecError, \ - ("unable to create zip file '%s': " - "could neither import the 'zipfile' module nor " - "find a standalone zip utility") % zip_filename - - else: - log.info("creating '%s' and adding '%s' to it", - zip_filename, base_dir) - - if not dry_run: - z = zipfile.ZipFile(zip_filename, "w", - compression=zipfile.ZIP_DEFLATED) - - for dirpath, dirnames, filenames in os.walk(base_dir): - for name in filenames: - path = os.path.normpath(os.path.join(dirpath, name)) - arcname = path[len(base_dir):] - # if dirpath == base_dir: - # arcname = name - # else: - # arcname = path[len(base_dir):] - # print arcname - if os.path.isfile(path): - z.write(path, arcname) - log.info("adding '%s'" % path) - z.close() - - return zip_filename - - -def show_formats (): - """Print all possible values for the 'formats' option (used by - the "--help-formats" command-line option). - """ - from distutils.fancy_getopt import FancyGetopt - from distutils.archive_util import ARCHIVE_FORMATS - formats=[] - for format in ARCHIVE_FORMATS.keys(): - formats.append(("formats=" + format, None, - ARCHIVE_FORMATS[format][2])) - formats.sort() - pretty_printer = FancyGetopt(formats) - pretty_printer.print_help( - "List of available source distribution formats:") - -class spa (Command): - - description = "create a source distribution (tarball, zip file, etc.)" - - user_options = [ - ('template=', 't', - "name of manifest template file [default: MANIFEST.in]"), - ('manifest=', 'm', - "name of manifest file [default: MANIFEST]"), - ('use-defaults', None, - "include the default file set in the manifest " - "[default; disable with --no-defaults]"), - ('no-defaults', None, - "don't include the default file set"), - ('prune', None, - "specifically exclude files/directories that should not be " - "distributed (build tree, RCS/CVS dirs, etc.) " - "[default; disable with --no-prune]"), - ('no-prune', None, - "don't automatically exclude anything"), - ('manifest-only', 'o', - "just regenerate the manifest and then stop " - "(implies --force-manifest)"), - ('force-manifest', 'f', - "forcibly regenerate the manifest and carry on as usual"), - ('formats=', None, - "formats for source distribution (comma-separated list)"), - ('keep-temp', 'k', - "keep the distribution tree around after creating " + - "archive file(s)"), - ('dist-dir=', 'd', - "directory to put the source distribution archive(s) in " - "[default: dist]"), - ] - - boolean_options = ['use-defaults', 'prune', - 'manifest-only', 'force-manifest', - 'keep-temp'] - - help_options = [ - ('help-formats', None, - "list available distribution formats", show_formats), - ] - - negative_opt = {'no-defaults': 'use-defaults', - 'no-prune': 'prune' } - - default_format = { 'posix': 'gztar', - 'nt': 'zip' } - - def initialize_options (self): - # 'template' and 'manifest' are, respectively, the names of - # the manifest template and manifest file. - self.template = None - self.manifest = None - - # 'use_defaults': if true, we will include the default file set - # in the manifest - self.use_defaults = 1 - self.prune = 1 - - self.manifest_only = 0 - self.force_manifest = 0 - - self.formats = None - self.keep_temp = 0 - self.dist_dir = None - - self.archive_files = None - - - def finalize_options (self): - if self.manifest is None: - self.manifest = "MANIFEST" - if self.template is None: - self.template = "MANIFEST.in" - - self.ensure_string_list('formats') - if self.formats is None: - try: - self.formats = [self.default_format[os.name]] - except KeyError: - raise DistutilsPlatformError, \ - "don't know how to create source distributions " + \ - "on platform %s" % os.name - - bad_format = archive_util.check_archive_formats(self.formats) - if bad_format: - raise DistutilsOptionError, \ - "unknown archive format '%s'" % bad_format - - if self.dist_dir is None: - self.dist_dir = "dist" - - - def run (self): - - # 'filelist' contains the list of files that will make up the - # manifest - self.filelist = FileList() - - # Ensure that all required meta-data is given; warn if not (but - # don't die, it's not *that* serious!) - self.check_metadata() - - # Do whatever it takes to get the list of files to process - # (process the manifest template, read an existing manifest, - # whatever). File list is accumulated in 'self.filelist'. - self.get_file_list() - - # If user just wanted us to regenerate the manifest, stop now. - if self.manifest_only: - return - - # Otherwise, go ahead and create the source distribution tarball, - # or zipfile, or whatever. - self.make_distribution() - - - def check_metadata (self): - """Ensure that all required elements of meta-data (name, version, - URL, (author and author_email) or (maintainer and - maintainer_email)) are supplied by the Distribution object; warn if - any are missing. - """ - metadata = self.distribution.metadata - - missing = [] - for attr in ('name', 'version', 'url'): - if not (hasattr(metadata, attr) and getattr(metadata, attr)): - missing.append(attr) - - if missing: - self.warn("missing required meta-data: " + - string.join(missing, ", ")) - - if metadata.author: - if not metadata.author_email: - self.warn("missing meta-data: if 'author' supplied, " + - "'author_email' must be supplied too") - elif metadata.maintainer: - if not metadata.maintainer_email: - self.warn("missing meta-data: if 'maintainer' supplied, " + - "'maintainer_email' must be supplied too") - else: - self.warn("missing meta-data: either (author and author_email) " + - "or (maintainer and maintainer_email) " + - "must be supplied") - - # check_metadata () - - - def get_file_list (self): - """Figure out the list of files to include in the source - distribution, and put it in 'self.filelist'. This might involve - reading the manifest template (and writing the manifest), or just - reading the manifest, or just using the default file set -- it all - depends on the user's options and the state of the filesystem. - """ - - # If we have a manifest template, see if it's newer than the - # manifest; if so, we'll regenerate the manifest. - template_exists = os.path.isfile(self.template) - if template_exists: - template_newer = dep_util.newer(self.template, self.manifest) - - # The contents of the manifest file almost certainly depend on the - # setup script as well as the manifest template -- so if the setup - # script is newer than the manifest, we'll regenerate the manifest - # from the template. (Well, not quite: if we already have a - # manifest, but there's no template -- which will happen if the - # developer elects to generate a manifest some other way -- then we - # can't regenerate the manifest, so we don't.) - self.debug_print("checking if %s newer than %s" % - (self.distribution.script_name, self.manifest)) - setup_newer = dep_util.newer(self.distribution.script_name, - self.manifest) - - # cases: - # 1) no manifest, template exists: generate manifest - # (covered by 2a: no manifest == template newer) - # 2) manifest & template exist: - # 2a) template or setup script newer than manifest: - # regenerate manifest - # 2b) manifest newer than both: - # do nothing (unless --force or --manifest-only) - # 3) manifest exists, no template: - # do nothing (unless --force or --manifest-only) - # 4) no manifest, no template: generate w/ warning ("defaults only") - - manifest_outofdate = (template_exists and - (template_newer or setup_newer)) - force_regen = self.force_manifest or self.manifest_only - manifest_exists = os.path.isfile(self.manifest) - neither_exists = (not template_exists and not manifest_exists) - - # Regenerate the manifest if necessary (or if explicitly told to) - if manifest_outofdate or neither_exists or force_regen: - if not template_exists: - self.warn(("manifest template '%s' does not exist " + - "(using default file list)") % - self.template) - self.filelist.findall() - - if self.use_defaults: - self.add_defaults() - if template_exists: - self.read_template() - if self.prune: - self.prune_file_list() - - self.filelist.sort() - self.filelist.remove_duplicates() - self.write_manifest() - - # Don't regenerate the manifest, just read it in. - else: - self.read_manifest() - - # get_file_list () - - - def add_defaults (self): - """Add all the default files to self.filelist: - - README or README.txt - - setup.py - - test/test*.py - - all pure Python modules mentioned in setup script - - all C sources listed as part of extensions or C libraries - in the setup script (doesn't catch C headers!) - Warns if (README or README.txt) or setup.py are missing; everything - else is optional. - """ - - standards = [('README', 'README.txt'), self.distribution.script_name] - for fn in standards: - # XXX - if fn == 'setup.py': continue # We don't want setup.py - if type(fn) is TupleType: - alts = fn - got_it = 0 - for fn in alts: - if os.path.exists(fn): - got_it = 1 - self.filelist.append(fn) - break - - if not got_it: - self.warn("standard file not found: should have one of " + - string.join(alts, ', ')) - else: - if os.path.exists(fn): - self.filelist.append(fn) - else: - self.warn("standard file '%s' not found" % fn) - - optional = ['test/test*.py', 'setup.cfg'] - for pattern in optional: - files = filter(os.path.isfile, glob(pattern)) - if files: - self.filelist.extend(files) - - if self.distribution.has_pure_modules(): - build_py = self.get_finalized_command('build_py') - self.filelist.extend(build_py.get_source_files()) - - if self.distribution.has_ext_modules(): - build_ext = self.get_finalized_command('build_ext') - self.filelist.extend(build_ext.get_source_files()) - - if self.distribution.has_c_libraries(): - build_clib = self.get_finalized_command('build_clib') - self.filelist.extend(build_clib.get_source_files()) - - if self.distribution.has_scripts(): - build_scripts = self.get_finalized_command('build_scripts') - self.filelist.extend(build_scripts.get_source_files()) - - # add_defaults () - - - def read_template (self): - """Read and parse manifest template file named by self.template. - - (usually "MANIFEST.in") The parsing and processing is done by - 'self.filelist', which updates itself accordingly. - """ - log.info("reading manifest template '%s'", self.template) - template = TextFile(self.template, - strip_comments=1, - skip_blanks=1, - join_lines=1, - lstrip_ws=1, - rstrip_ws=1, - collapse_join=1) - - while 1: - line = template.readline() - if line is None: # end of file - break - - try: - self.filelist.process_template_line(line) - except DistutilsTemplateError, msg: - self.warn("%s, line %d: %s" % (template.filename, - template.current_line, - msg)) - - # read_template () - - - def prune_file_list (self): - """Prune off branches that might slip into the file list as created - by 'read_template()', but really don't belong there: - * the build tree (typically "build") - * the release tree itself (only an issue if we ran "spa" - previously with --keep-temp, or it aborted) - * any RCS, CVS, .svn, .hg, .git, .bzr, _darcs directories - """ - build = self.get_finalized_command('build') - base_dir = self.distribution.get_fullname() - base_dir = self.distribution.get_name() - - self.filelist.exclude_pattern(None, prefix=build.build_base) - self.filelist.exclude_pattern(None, prefix=base_dir) - - # pruning out vcs directories - # both separators are used under win32 - if sys.platform == 'win32': - seps = r'/|\\' - else: - seps = '/' - - vcs_dirs = ['RCS', 'CVS', r'\.svn', r'\.hg', r'\.git', r'\.bzr', - '_darcs'] - vcs_ptrn = r'(^|%s)(%s)(%s).*' % (seps, '|'.join(vcs_dirs), seps) - self.filelist.exclude_pattern(vcs_ptrn, is_regex=1) - - def write_manifest (self): - """Write the file list in 'self.filelist' (presumably as filled in - by 'add_defaults()' and 'read_template()') to the manifest file - named by 'self.manifest'. - """ - self.execute(file_util.write_file, - (self.manifest, self.filelist.files), - "writing manifest file '%s'" % self.manifest) - - # write_manifest () - - - def read_manifest (self): - """Read the manifest file (named by 'self.manifest') and use it to - fill in 'self.filelist', the list of files to include in the source - distribution. - """ - log.info("reading manifest file '%s'", self.manifest) - manifest = open(self.manifest) - while 1: - line = manifest.readline() - if line == '': # end of file - break - if line[-1] == '\n': - line = line[0:-1] - self.filelist.append(line) - manifest.close() - - # read_manifest () - - - def make_release_tree (self, base_dir, files): - """Create the directory tree that will become the source - distribution archive. All directories implied by the filenames in - 'files' are created under 'base_dir', and then we hard link or copy - (if hard linking is unavailable) those files into place. - Essentially, this duplicates the developer's source tree, but in a - directory named after the distribution, containing only the files - to be distributed. - """ - # Create all the directories under 'base_dir' necessary to - # put 'files' there; the 'mkpath()' is just so we don't die - # if the manifest happens to be empty. - self.mkpath(base_dir) - dir_util.create_tree(base_dir, files, dry_run=self.dry_run) - - # And walk over the list of files, either making a hard link (if - # os.link exists) to each one that doesn't already exist in its - # corresponding location under 'base_dir', or copying each file - # that's out-of-date in 'base_dir'. (Usually, all files will be - # out-of-date, because by default we blow away 'base_dir' when - # we're done making the distribution archives.) - - if hasattr(os, 'link'): # can make hard links on this system - link = 'hard' - msg = "making hard links in %s..." % base_dir - else: # nope, have to copy - link = None - msg = "copying files to %s..." % base_dir - - if not files: - log.warn("no files to distribute -- empty manifest?") - else: - log.info(msg) - for file in files: - if not os.path.isfile(file): - log.warn("'%s' not a regular file -- skipping" % file) - else: - dest = os.path.join(base_dir, file) - self.copy_file(file, dest, link=link) - - self.distribution.metadata.write_pkg_info(base_dir) - - # make_release_tree () - - def make_distribution (self): - """Create the source distribution(s). First, we create the release - tree with 'make_release_tree()'; then, we create all required - archive files (according to 'self.formats') from the release tree. - Finally, we clean up by blowing away the release tree (unless - 'self.keep_temp' is true). The list of archive files created is - stored so it can be retrieved later by 'get_archive_files()'. - """ - # Don't warn about missing meta-data here -- should be (and is!) - # done elsewhere. - base_dir = self.distribution.get_fullname() - base_dir = self.distribution.get_name() - # XXX - # base_dir = "TEST" - base_name = os.path.join(self.dist_dir, base_dir) - - - self.make_release_tree(base_dir, self.filelist.files) - archive_files = [] # remember names of files we create - # tar archive must be created last to avoid overwrite and remove - if 'tar' in self.formats: - self.formats.append(self.formats.pop(self.formats.index('tar'))) - - for fmt in self.formats: - # file = self.make_archive(base_name, fmt, base_dir=base_dir) - file = make_zipfile(base_name, base_dir=base_dir) - archive_files.append(file) - self.distribution.dist_files.append(('spa', '', file)) - - self.archive_files = archive_files - - if not self.keep_temp: - dir_util.remove_tree(base_dir, dry_run=self.dry_run) - - def get_archive_files (self): - """Return the list of archive files created when the command - was run, or None if the command hasn't run yet. - """ - return self.archive_files - -# class spa - - -class install(Command): - """Does it make sense?""" - - user_options = [('aa', 'a', 'aa')] - - def initialize_options(self): - pass - - def finalize_options(self): - pass - - def run(self): - print NotImplementedError("Command not implemented yet.") - - -class test(Command): - """Does it make sense?""" - - user_options = [('aa', 'a', 'aa')] - - def initialize_options(self): - pass - - def finalize_options(self): - pass - - def run(self): - if os.name == 'nt': - subprocess.call(["py.test.exe"]) - - - -setup(cmdclass={'spa': spa, 'install': install, 'test': test}, - name='PowershellUtils', - version='0.1', - description='Commands to extend the multiselection functionality.', - author='Guillermo López-Anglada', - author_email='guillermo@sublimetext.info', - url='http://sublimetext.info', - ) \ No newline at end of file diff --git a/wrocklight/Sublime Text 3/Packages/PowershellUtils/setup.pyc b/wrocklight/Sublime Text 3/Packages/PowershellUtils/setup.pyc deleted file mode 100644 index a75fd8027526c94787e050f42aff22243d79f16b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18048 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 VjGGkpH$Fd9#X!e{exq&L_7^B{K)wI~ diff --git a/wrocklight/Sublime Text 3/Packages/PowershellUtils/tests/_setuptestenv.py b/wrocklight/Sublime Text 3/Packages/PowershellUtils/tests/_setuptestenv.py deleted file mode 100644 index 591635b..0000000 --- a/wrocklight/Sublime Text 3/Packages/PowershellUtils/tests/_setuptestenv.py +++ /dev/null @@ -1,6 +0,0 @@ -import os -import sys - -THIS_FILE_DIR = os.path.abspath(os.path.split(__file__)[0]) -PATH_TO_MODULE_TO_TEST = os.path.abspath( os.path.join(THIS_FILE_DIR, "..") ) -sys.path = [PATH_TO_MODULE_TO_TEST] + sys.path diff --git a/wrocklight/Sublime Text 3/Packages/PowershellUtils/tests/run-tests.ps1 b/wrocklight/Sublime Text 3/Packages/PowershellUtils/tests/run-tests.ps1 deleted file mode 100644 index 4bd04bc..0000000 --- a/wrocklight/Sublime Text 3/Packages/PowershellUtils/tests/run-tests.ps1 +++ /dev/null @@ -1,7 +0,0 @@ -$__old_PYTHONPATH = $env:PYTHONPATH -$env:PYTHONPATH = (resolve-path "..").providerpath - -# run tests here -get-item "test_*.py" | foreach-object { & $_ } - -$env:PYTHONPATH = $__old_PYTHONPATH diff --git a/wrocklight/Sublime Text 3/Packages/PowershellUtils/tests/sublime.py b/wrocklight/Sublime Text 3/Packages/PowershellUtils/tests/sublime.py deleted file mode 100644 index 2ffa46e..0000000 --- a/wrocklight/Sublime Text 3/Packages/PowershellUtils/tests/sublime.py +++ /dev/null @@ -1,17 +0,0 @@ -def packagesPath(): - return "?????" - -class View(object): - pass - -class Window(object): - pass - -class Region(object): - pass - -class RegionSet(object): - pass - -class Options(object): - pass \ No newline at end of file diff --git a/wrocklight/Sublime Text 3/Packages/PowershellUtils/tests/sublimeplugin.py b/wrocklight/Sublime Text 3/Packages/PowershellUtils/tests/sublimeplugin.py deleted file mode 100644 index 40ffeaa..0000000 --- a/wrocklight/Sublime Text 3/Packages/PowershellUtils/tests/sublimeplugin.py +++ /dev/null @@ -1,42 +0,0 @@ -class Plugin(object): - def onNew(self, view): - pass - def onClone(self, view): - pass - def onLoad(self, view): - pass - def onClose(self, view): - pass - def onPreSave(self, view): - pass - def onPostSave(self, view): - pass - def onModified(self, view): - pass - def onSelectionModified(self, view): - pass - def onActivated(self, view): - pass - def onProjectLoad(self, window): - pass - def onProjectClose(self, window): - pass - - -class ApplicationCommand(Plugin): - pass - - -class WindowCommand(Plugin): - pass - - -class TextCommand(Plugin): - pass - - -class TextCommand(Plugin): - def run(self, view, args): - pass - def isEnabled(self, view, args): - pass diff --git a/wrocklight/Sublime Text 3/Packages/PowershellUtils/tests/sublimeunittest.py b/wrocklight/Sublime Text 3/Packages/PowershellUtils/tests/sublimeunittest.py deleted file mode 100644 index f4c55c2..0000000 --- a/wrocklight/Sublime Text 3/Packages/PowershellUtils/tests/sublimeunittest.py +++ /dev/null @@ -1,20 +0,0 @@ -import sys -import os - -# TODO: paths are hardcoded! -THIS_FILE_DIR = os.path.abspath(os.path.split(__file__)[0]) -PATH_TO_MODULE_TO_TEST = os.path.abspath(os.path.join(THIS_FILE_DIR, "..")) -RELEASE_PATH = os.path.abspath(os.path.join(os.path.split(__file__)[0], "../../SublimePluginTesting/sublimemocks")) -DEV_PATH = os.path.abspath(os.path.join(os.path.split(__file__)[0], "../../XXXSublimePluginTesting/sublimemocks")) -DEBUG = os.path.exists(DEV_PATH) -PATH_TO_SUBLIMETEXT_TEST_FRAMEWORK = DEV_PATH if DEBUG else RELEASE_PATH - - -class SublimeTextUnitTestError(Exception): - pass - - -if not os.path.exists(PATH_TO_SUBLIMETEXT_TEST_FRAMEWORK): - raise SublimeTextUnitTestError("Cannot find path to test framework (is it installed?).") - -sys.path = [PATH_TO_MODULE_TO_TEST, PATH_TO_SUBLIMETEXT_TEST_FRAMEWORK] + sys.path diff --git a/wrocklight/Sublime Text 3/Packages/PowershellUtils/tests/test_executepscommand.py b/wrocklight/Sublime Text 3/Packages/PowershellUtils/tests/test_executepscommand.py deleted file mode 100644 index c8c245c..0000000 --- a/wrocklight/Sublime Text 3/Packages/PowershellUtils/tests/test_executepscommand.py +++ /dev/null @@ -1,116 +0,0 @@ -import unittest -import mock -import sublime -import ctypes - -sublime.packagesPath = mock.Mock() -sublime.packagesPath.return_value = "XXX" - -import sublimeplugin -import executepscommand - -class SimpleTestCase(unittest.TestCase): - - def test_regionsToPoShArray(self): - view = mock.Mock() - rgs = ["'one'", "'two'", "three"] - - view.substr = mock.Mock() - view.substr.side_effect = lambda x: x - - expected = "'''one''','''two''','three'" - actual = executepscommand.regionsToPoShArray(view, rgs) - - self.assertEquals(expected, actual) - - def test_getThisPackageNameNonDebug(self): - executepscommand.DEBUG = True - expected = "XXXPowershellUtils" - actual = executepscommand.getThisPackageName() - - self.assertEquals(expected, actual) - - def test_getThisPackageNameNonDebug(self): - executepscommand.DEBUG = False - expected = "PowershellUtils" - actual = executepscommand.getThisPackageName() - - self.assertEquals(expected, actual) - - def test_getPathToPoShScript(self): - expected = r"XXX\PowershellUtils\psbuff.ps1" - actual = executepscommand.getPathToPoShScript() - - self.assertEquals(expected, actual) - - def test_getPathToPoShHistoryDB(self): - expected = r"XXX\PowershellUtils\pshist.txt" - actual = executepscommand.getPathToPoShHistoryDB() - - self.assertEquals(expected, actual) - - def test_getPathToOutputSink(self): - expected = r"XXX\PowershellUtils\out.xml" - actual = executepscommand.getPathToOutputSink() - - self.assertEquals(expected, actual) - - def test_buildPoShCmdLine(self): - expected = ["powershell", - "-noprofile", - "-nologo", - "-noninteractive", - # PoSh 2.0 lets you specify an ExecutionPolicy - # from the cmdline, but 1.0 doesn't. - "-executionpolicy", "remotesigned", - "-file", executepscommand.getPathToPoShScript(), ] - - actual = executepscommand.buildPoShCmdLine() - - self.assertEquals(expected, actual) - - -class TestCase_Helpers(unittest.TestCase): - - def test_getOEMCP(self): - - expected = str(ctypes.windll.kernel32.GetOEMCP()) - actual = executepscommand.getOEMCP() - - self.assertEquals(expected, actual) - - -class TestCase_HistoryFunctionality(unittest.TestCase): - - def setUp(self): - self.command = executepscommand.RunExternalPSCommandCommand() - - def test_NewCommandIsAppendedToHistory(self): - self.command._addToPSHistory("1") - - self.assertEquals(["1"], self.command.PSHistory) - - def test_ExistingCommandIsDiscarded(self): - - self.command._addToPSHistory("1") - self.command._addToPSHistory("1") - - self.assertEquals(len(self.command.PSHistory), 1) - - def test_HistoryIsPoppedIfUpperLimitIsExceeded(self): - - historyMaxCount = executepscommand.RunExternalPSCommandCommand.PoSh_HISTORY_MAX_LENGTH - newCommands = [str(x) for x in range(historyMaxCount)] - - map(self.command._addToPSHistory, newCommands) - - actual = newCommands[0] - - lastCommand = self.command.PSHistory[0] - self.command._addToPSHistory("NEW_COMMAND") - - self.assertNotEquals(lastCommand, self.command.PSHistory[0]) - - -if __name__ == "__main__": - unittest.main() \ No newline at end of file diff --git a/wrocklight/Sublime Text 3/Packages/PowershellUtils/tests/test_sublimepath.py b/wrocklight/Sublime Text 3/Packages/PowershellUtils/tests/test_sublimepath.py deleted file mode 100644 index ada690c..0000000 --- a/wrocklight/Sublime Text 3/Packages/PowershellUtils/tests/test_sublimepath.py +++ /dev/null @@ -1,37 +0,0 @@ - -import _setuptestenv -import sys - -try: - import mock -except ImportError: - print "ERROR: Cannot find mock module in your SYSTEM'S Python library." - sys.exit(1) - -import unittest -import sublime -import sublimeplugin - -#=============================================================================== -# Add your tests below here. -#=============================================================================== - -import sublimepath - -class RootAtPackagesDirFunction(unittest.TestCase): - - def testCallWithoutArguments(self): - actual = sublimepath.rootAtPackagesDir() - self.assertEquals(actual, "?????") - - def testCallWithOneArgument(self): - actual = sublimepath.rootAtPackagesDir("XXX") - self.assertEquals(actual, "?????\\XXX") - - def testCallWithMultipleArguments(self): - actual = sublimepath.rootAtPackagesDir("XXX", "YYY") - self.assertEquals(actual, "?????\\XXX\\YYY") - - -if __name__ == "__main__": - unittest.main() diff --git a/wrocklight/Sublime Text 3/Packages/Theme - Default/Default.sublime-theme b/wrocklight/Sublime Text 3/Packages/Theme - Default/Default.sublime-theme deleted file mode 100644 index 4ce6b79..0000000 --- a/wrocklight/Sublime Text 3/Packages/Theme - Default/Default.sublime-theme +++ /dev/null @@ -1,867 +0,0 @@ -[ - { - "class": "label_control", - "color": [255, 255, 255], - "shadow_color": [24, 24, 24], - "shadow_offset": [0, -1] - }, - { - "class": "button_control", - "content_margin": [6, 5, 6, 6], - "min_size": [75, 0], - "layer0.texture": "Theme - Default/full_button.png", - "layer0.opacity": 1.0, - "layer0.inner_margin": [6, 6], - "layer1.texture": "Theme - Default/full_button_indented.png", - "layer1.opacity": 0.0, - "layer1.inner_margin": [6, 6], - "layer2.texture": "Theme - Default/blue_highlight.png", - "layer2.opacity": { "target": 0.0, "speed": 1.33, "interpolation": "smoothstep" }, - "layer2.inner_margin": [6, 6] - }, - { - "class": "button_control", - "attributes": ["pressed"], - "layer0.opacity": 0, - "layer1.opacity": 1.0 - }, - { - "class": "button_control", - "attributes": ["pressed", "hover"], - "layer2.opacity": 0.0 - }, - { - "class": "button_control", - "attributes": ["hover"], - "layer2.opacity": 1.0 - }, - - /** Small Icon Buttons **/ - { - "class": "icon_button_control", - "layer0.texture": "Theme - Default/middle_button.png", - "layer0.inner_margin": [6, 6], - "layer0.opacity": 1.0, - "layer2.texture": "Theme - Default/blue_highlight.png", - "layer2.opacity": { "target": 0.0, "speed": 1.33, "interpolation": "smoothstep" }, - "content_margin": [4, 4] - }, - { - "class": "icon_button_control", - "attributes": ["left"], - "layer0.texture": "Theme - Default/left_button.png", - "layer0.opacity": 1.0 - }, - { - "class": "icon_button_control", - "attributes": ["right"], - "layer0.texture": "Theme - Default/right_button.png", - "layer0.opacity": 1.0 - }, - { - "class": "icon_button_control", - "attributes": ["left", "right"], - "layer0.texture": "Theme - Default/mini_button.png", - "layer0.opacity": 1.0, - "layer0.draw_center": true - }, - { - "class": "icon_button_control", - "attributes": ["hover"], - "layer2.opacity": 1.0 - }, - /* - { - "class": "icon_button_control", - "attributes": ["hover", "selected"], - "layer2.opacity": 0.0 - }, - */ - { - "class": "icon_button_control", - "attributes": ["selected"], - "layer0.texture": "Theme - Default/middle_button_selected.png", - "layer0.opacity": 1.0 - }, - { - "class": "icon_button_control", - "attributes": ["left", "selected"], - "layer0.texture": "Theme - Default/left_button_selected.png", - "layer0.opacity": 1.0 - }, - { - "class": "icon_button_control", - "attributes": ["right", "selected"], - "layer0.texture": "Theme - Default/right_button_selected.png", - "layer0.opacity": 1.0 - }, - { - "class": "icon_button_control", - "attributes": ["right", "left", "selected"], - "layer0.texture": "Theme - Default/mini_button_selected.png", - "layer0.opacity": 1.0 - }, - - /** Scrollbars **/ - { - "class": "scroll_bar_control", - "layer0.texture": "Theme - Default/normal_bar_vertical.png", - "layer0.opacity": 1.0, - "layer0.inner_margin": [0, 6], - "blur": false - }, - { - "class": "scroll_bar_control", - "attributes": ["horizontal"], - "layer0.texture": "Theme - Default/normal_bar_horizontal.png", - "layer0.opacity": 1.0, - "layer0.inner_margin": [6, 0], - "blur": false - }, - { - "class": "scroll_corner_control", - "layer0.texture": "Theme - Default/normal_bar_corner.png", - "layer0.opacity": 1.0, - "layer0.inner_margin": [1, 1] - }, - { - "class": "puck_control", - "layer0.texture": "Theme - Default/normal_thumb_vertical.png", - "layer0.opacity": 1.0, - "layer0.inner_margin": [0, 10], - "content_margin": [8, 12], - "blur": false - }, - { - "class": "puck_control", - "attributes": ["horizontal"], - "layer0.texture": "Theme - Default/normal_thumb_horizontal.png", - "layer0.opacity": 1.0, - "layer0.inner_margin": [10, 0], - "content_margin": [12, 8], - "blur": false - }, - { - "class": "scroll_area_control", - "settings": ["overlay_scroll_bars"], - "overlay": true - }, - { - "class": "scroll_area_control", - "settings": ["!overlay_scroll_bars"], - "overlay": false - }, - { - "class": "scroll_bar_control", - "settings": ["overlay_scroll_bars"], - "layer0.texture": "Theme - Default/overlay_bar_vertical.png", - "layer0.inner_margin": [0, 5], - "blur": true - }, - { - "class": "scroll_bar_control", - "settings": ["overlay_scroll_bars"], - "attributes": ["horizontal"], - "layer0.texture": "Theme - Default/overlay_bar_horizontal.png", - "layer0.inner_margin": [5, 0], - "blur": true - }, - { - "class": "puck_control", - "settings": ["overlay_scroll_bars"], - "layer0.texture": "Theme - Default/overlay_thumb_vertical.png", - "layer0.inner_margin": [0, 5], - "content_margin": [5, 20], - "blur": true - }, - { - "class": "puck_control", - "settings": ["overlay_scroll_bars"], - "attributes": ["horizontal"], - "layer0.texture": "Theme - Default/overlay_thumb_horizontal.png", - "layer0.inner_margin": [5, 0], - "content_margin": [20, 5], - "blur": true - }, - { - "class": "puck_control", - "settings": ["overlay_scroll_bars"], - "attributes": ["dark"], - "layer0.texture": "Theme - Default/overlay_dark_thumb_vertical.png" - }, - { - "class": "puck_control", - "settings": ["overlay_scroll_bars"], - "attributes": ["horizontal", "dark"], - "layer0.texture": "Theme - Default/overlay_dark_thumb_horizontal.png" - }, - - { - "class": "panel_control", - "layer0.texture": "Theme - Default/status_bar.png", - "layer0.inner_margin": [2, 2, 2, 2], - "content_margin": [0, 1], - "layer0.opacity": 1.0 - }, - { - "class": "overlay_control", - "layer0.tint": [64, 64, 64], - "layer0.opacity": 1.0, - "content_margin": [4, 4] - }, - { - "class": "popup_control", - "layer0.tint": [64, 64, 64, 255], - "layer0.opacity": 1.0, - "content_margin": [2, 2] - }, - { - "class": "tool_tip_control", - "layer0.texture": "Theme - Default/tool_tip_background.png", - "layer0.inner_margin": [2, 2], - "layer0.opacity": 1.0, - "content_margin": [3, 3] - }, - { - "class": "tool_tip_label_control", - "color": [0, 0, 0, 255] - }, - { - "class": "disclosure_button_control", - "layer0.texture": "Theme - Default/arrow_right.png", - "layer0.opacity": 1.0, - "layer0.inner_margin": 0, - "layer1.texture": "Theme - Default/arrow_right_over.png", - "layer1.opacity": 0.0, - "layer1.inner_margin": 0, - "content_margin": [9, 7, 8, 6] - }, - { - "class": "disclosure_button_control", - "parents": - [ - { "class": "tree_row", "attributes": ["hover"] } - ], - // "attributes": ["hover"], - "layer0.opacity": 0.0, - "layer1.opacity": 1.0 - }, - { - "class": "disclosure_button_control", - "attributes": ["expanded"], - "layer0.texture": "Theme - Default/arrow_down.png", - "layer1.texture": "Theme - Default/arrow_down_over.png" - }, - { - "class": "table_row", - "layer0.texture": "Theme - Default/row_highlight_wide.png", - "layer0.opacity": 0.0, - "layer0.inner_margin": [1, 1] - }, - { - "class": "table_row", - "attributes": ["selected"], - "layer0.opacity": 0.5 - }, - { - "class": "tree_row", - "layer0.texture": "Theme - Default/row_highlight_dark.png", - "layer0.opacity": 0.0, - "layer0.inner_margin": [1, 1] - }, - { - "class": "tree_row", - "attributes": ["selected"], - "layer0.opacity": 0.8 - // TODO: fix selected row color & shadow - }, - { - "class": "close_button", - "layer0.texture": "Theme - Default/grey_x.png", - "layer0.opacity": 0.5, - "layer0.inner_margin": 0, - "content_margin": [8, 8] - }, - { - "class": "close_button", - "attributes": ["dirty"], - "layer0.texture": "Theme - Default/dirty_indicator.png" - }, - { - "class": "close_button", - "attributes": ["hover"], - "layer0.opacity": 1.0 - }, - { - "class": "sidebar_container", - "layer0.tint": [80, 80, 80], - "layer0.opacity": 1.0, - "layer0.draw_center": false, - "layer0.inner_margin": [0, 0, 1, 0], - "content_margin": [0, 0, 1, 0] - }, - { - "class": "sidebar_tree", - "row_padding": [8, 3], - "indent": 12, - "indent_offset": 17, - "indent_top_level": false, - "layer0.tint": [230, 230, 230], - "layer0.opacity": 1.0, - "dark_content": false - }, - { - "class": "sidebar_heading", - "color": [130, 130, 130], - "font.bold": true, - "shadow_color": [250, 250, 250], - "shadow_offset": [0, 1] - }, - { - "class": "sidebar_heading", - "parents": - [ - { "class": "tree_row", "attributes": ["selected"] } - ], - "shadow_color": [160, 174, 192] - }, - { - "class": "sidebar_label", - "color": [0, 0, 0], - "font.bold": false - // , "shadow_color": [250, 250, 250], "shadow_offset": [0, 0] - }, - { - "class": "sidebar_label", - "parents": [{"class": "tree_row", "attributes": ["selected"]}], - "color": [255, 255, 255] - // , "shadow_color": [60, 60, 60], "shadow_offset": [0, 1] - }, - - { - "class": "sidebar_label", - "parents": [{"class": "tree_row", "attributes": ["expandable"]}], - "settings": ["bold_folder_labels"], - "font.bold": true - }, - - { - "class": "minimap_control", - "viewport_color": [68, 68, 68, 96] - }, - { - "class": "text_line_control", - "layer0.texture": "Theme - Default/input_field.png", - "layer0.opacity": 1.0, - "layer0.inner_margin": [4, 5, 4, 3], - - "layer1.texture": "Theme - Default/input_field_shadow.png", - "layer1.opacity": 1.0, - "layer1.inner_margin": [4, 5, 4, 3], - "tint_index": 1, - - "content_margin": [3, 3, 3, 3] - }, - { - "class": "status_bar", - "layer0.texture": "Theme - Default/status_bar.png", - "layer0.opacity": 1.0, - "layer0.inner_margin": [2, 2], - "content_margin": [4, 3, 4, 3] - }, - { - "class": "status_button", - "min_size": [100, 0] - }, - - /** Quick Panel **/ - { - "class": "quick_panel", - "row_padding": [2, 1], - "layer0.tint": [25, 25, 25], - "layer0.opacity": 1.0, - "dark_content": false - }, - { - "class": "quick_panel_row", - "layer0.tint": [64, 64, 64], - "layer0.opacity": 1.0, - "layer1.texture": "Theme - Default/panel_row.png", - "layer1.inner_margin": [1, 2, 1, 2], - "layer1.draw_center": false, - "layer1.opacity": 1.0 - }, - { - "class": "quick_panel_row", - "attributes": ["selected"], - "layer0.tint": [87, 87, 87], - "layer1.opacity": 0.0 - }, - { - "class": "quick_panel_label", - "fg": [200, 200, 200, 255], - "match_fg": [225, 225, 225, 255], - "selected_fg": [200, 200, 200, 255], - "selected_match_fg": [255, 255, 255, 255] - }, - { - "class": "quick_panel_path_label", - "fg": [255, 255, 255, 100], - "match_fg": [255, 255, 255, 255], - "selected_fg": [255, 255, 255, 100], - "selected_match_fg": [255, 255, 255, 255] - }, - { - "class": "quick_panel_score_label", - "fg": [28, 177, 239, 255], - "selected_fg": [166, 229, 255, 255] - }, - { - "class": "mini_quick_panel_row", - "layer0.texture": "Theme - Default/panel_row.png", - "layer0.inner_margin": [2, 2, 2, 2], - "layer0.opacity": 1.0 - }, - { - "class": "mini_quick_panel_row", - "attributes": ["selected"], - "layer0.texture": "Theme - Default/panel_row_selected.png" - }, - - { - "class": "auto_complete", - "row_padding": [2, 1], - "layer0.tint": [255, 255, 255], - "layer0.opacity": 1.0, - "dark_content": false - }, - { - "class": "auto_complete_label", - "fg": [72, 72, 72, 255], - "match_fg": [0, 0, 0, 255], - "selected_fg": [72, 72, 72, 255], - "selected_match_fg": [0, 0, 0, 255] - }, - - { - "class": "sheet_container_control", - "layer0.tint": [64, 64, 64], - "layer0.opacity": 1.0 - }, - - { - "class": "tabset_control", - - "layer0.opacity": 1.0, - "tint_index": 0, - - "layer1.texture": "Theme - Default/tabset_background_transparent.png", - "layer1.inner_margin": [2, 6], - "layer1.opacity": 1.0, - - "content_margin": [3, 0, 3, 1], - "tab_overlap": 17, - "tab_width": 180, - "tab_min_width": 48, - "tab_height": 35, - "mouse_wheel_switch": false - }, - { - "class": "tabset_control", - "settings": ["mouse_wheel_switches_tabs"], - "mouse_wheel_switch": true - }, - { - // Tabset override for light colors - "class": "tabset_control", - "attributes": ["file_light"], - "layer1.texture": "Theme - Default/light_tabset_background_transparent.png" - }, - { - // Tabset override for medium-dark colors - "class": "tabset_control", - "attributes": ["file_medium_dark"], - "layer1.opacity": 1.0, - "layer1.texture": "Theme - Default/medium_dark_tabset_background_transparent.png" - }, - { - // Tabset override for dark colors - "class": "tabset_control", - "attributes": ["file_dark"], - "layer1.opacity": 1.0, - "layer1.texture": "Theme - Default/dark_tabset_background_transparent.png" - }, - - /** Tabs **/ - { - "class": "tab_control", - - "layer0.texture": "Theme - Default/tab_mask_152_gradient2.png", - "layer0.inner_margin": [22, 4], - "layer0.opacity": 1.0, - "tint_index": 0, // tint layer 0 - "tint_modifier": [255, 0, 0, 0], - - "layer1.texture": "", - "layer1.inner_margin": [22, 4], - "layer1.opacity": 0.0, - - "layer2.inner_margin": [22, 4], - - "content_margin": [24, 8, 23, 4], - "max_margin_trim": 6, - "hit_test_level": 0.4 - }, - - /** Tabs (file color overrides) **/ - { - "class": "tab_control", "attributes": ["file_light"], - "layer2.texture": "Theme - Default/light_unselected_tab_bg2.png", - "layer2.opacity": 0.7 - }, - { - "class": "tab_control", "attributes": ["file_medium"], - "layer2.texture": "Theme - Default/medium_unselected_tab_bg.png", - "layer2.opacity": 0.5 - }, - { - "class": "tab_control", "attributes": ["file_medium_dark"], - "tint_modifier": [255, 255, 255, 24], - "layer2.texture": "Theme - Default/medium_dark_unselected_tab_bg2.png", - "layer2.opacity": 1.0 - }, - { - "class": "tab_control", "attributes": ["file_dark"], - "tint_modifier": [255, 255, 255, 230], - "layer0.texture": "Theme - Default/dark_tab_mask3.png", - "layer2.texture": "Theme - Default/dark_unselected_tab_bg2.png", - "layer2.opacity": 1.0 - }, - - /** Selected Tabs **/ - { - "class": "tab_control", "attributes": ["selected"], - "layer0.texture": "Theme - Default/tab_mask_white.png", - "layer1.opacity": 0.0 - }, - { - "class": "tab_control", "attributes": ["selected", "file_light"], - "layer2.texture": "Theme - Default/light_selected_tab_bg.png", - "layer2.opacity": 0.8 - }, - { - "class": "tab_control", "attributes": ["selected", "file_medium"], - "layer2.texture": "Theme - Default/medium_selected_tab_bg.png", - "layer2.opacity": 0.5 - }, - { - "class": "tab_control", "attributes": ["selected", "file_medium_dark"], - "tint_modifier": [0, 0, 0, 0], - "layer2.texture": "Theme - Default/medium_dark_selected_tab_bg.png", - "layer2.opacity": 0.7 - }, - { - "class": "tab_control", "attributes": ["selected", "file_dark"], - "tint_modifier": [0, 0, 0, 0], - "layer2.texture": "Theme - Default/dark_selected_tab_bg.png", - "layer2.opacity": 1, - "layer0.opacity": 1.0 - }, - - /** Tab Labels **/ - { - "class": "tab_label", - "fg": [0, 0, 0, 255], - "shadow_color": [255, 255, 255, 80], - "shadow_offset": [0, 1] - }, - { - "class": "tab_label", - "parents": [{"class": "tab_control", "attributes": ["file_medium"]}], - "fg": [255, 255, 255, 180], - "shadow_color": [0, 0, 0, 100], - "shadow_offset": [0, -1] - }, - { - "class": "tab_label", - "parents": [{"class": "tab_control", "attributes": ["selected"]}], - "fg": [0, 0, 0, 255], - "shadow_color": [255, 255, 255, 50], - "shadow_offset": [0, 1] - }, - { - "class": "tab_label", - "parents": [{"class": "tab_control", "attributes": ["selected", "file_medium"]}], - "fg": [255, 255, 255, 255], - "shadow_color": [0, 0, 0, 100], - "shadow_offset": [0, -1] - }, - { - "class": "tab_label", - "parents": [{"class": "tab_control", "attributes": ["file_medium_dark"]}], - "fg": [255, 255, 255, 140], - "shadow_color": [0, 0, 0, 100], - "shadow_offset": [0, -1] - }, - { - "class": "tab_label", - "parents": [{"class": "tab_control", "attributes": ["selected", "file_medium_dark"]}], - "fg": [255, 255, 255, 230], - "shadow_color": [0, 0, 0, 255], - "shadow_offset": [0, -1] - }, - { - "class": "tab_label", - "parents": [{"class": "tab_control", "attributes": ["file_dark"]}], - "fg": [255, 255, 255, 160], - "shadow_color": [0, 0, 0, 100], - "shadow_offset": [0, -1] - }, - { - "class": "tab_label", - "parents": [{"class": "tab_control", "attributes": ["selected", "file_dark"]}], - "fg": [255, 255, 255, 230], - "shadow_color": [0, 0, 0, 255], - "shadow_offset": [0, -1] - }, - - { - "class": "tab_label", - "parents": [{"class": "tab_control", "attributes": ["file_light"]}], - "attributes": ["dirty"], - "settings": ["highlight_modified_tabs"], - "fg": [255, 23, 0] - }, - { - "class": "tab_label", - "parents": [{"class": "tab_control", "attributes": ["file_medium"]}], - "attributes": ["dirty"], - "settings": ["highlight_modified_tabs"], - "fg": [255, 23, 0] - }, - { - "class": "tab_label", - "parents": [{"class": "tab_control", "attributes": ["file_medium_dark"]}], - "attributes": ["dirty"], - "settings": ["highlight_modified_tabs"], - "fg": [255, 161, 52] - }, - { - "class": "tab_label", - "parents": [{"class": "tab_control", "attributes": ["file_dark"]}], - "attributes": ["dirty"], - "settings": ["highlight_modified_tabs"], - "fg": [255, 161, 52] - }, - - /** Tab Close Buttons **/ - { - "class": "tab_close_button", - "content_margin": [0, 0], - "layer0.texture": "Theme - Default/grey_x.png", - "layer0.opacity": 0.0, - "layer0.inner_margin": 0, - "layer1.texture": "Theme - Default/dark_x.png", - "layer1.opacity": 0.0, - "layer2.texture": "Theme - Default/grey_x_light_shadow.png", - "layer2.opacity": 1.0, - "layer3.texture": "Theme - Default/dark_x_light_shadow.png", - "layer3.opacity": 0.0 - }, - { - "class": "tab_close_button", - "settings": ["show_tab_close_buttons"], - "content_margin": [8, 8] - }, - { - "class": "tab_close_button", - "parents": [{"class": "tab_control", "attributes": ["dirty"]}], - "layer0.opacity": 0.0, - "layer1.opacity": 0.0, - "layer2.opacity": 0.0, - "layer3.texture": "Theme - Default/dirty_circle.png", - "layer3.opacity": 0.5 - }, - { - "class": "tab_close_button", - "attributes": ["selected"], - "layer0.opacity": 1.0, - "layer1.opacity": 0.0, - "layer2.opacity": 0.0, - "layer3.opacity": 0.0 - }, - { - "class": "tab_close_button", - "attributes": ["hover"], - "layer0.opacity": 0.0, - "layer1.opacity": 0.0, - "layer2.opacity": 0.0, - "layer3.texture": "Theme - Default/dark_x_light_shadow.png", - "layer3.opacity": 1.0 - }, - { - "class": "tab_close_button", - "attributes": ["hover", "dirty"], - "layer0.opacity": 0.0, - "layer1.opacity": 0.0, - "layer2.opacity": 0.0, - "layer3.texture": "Theme - Default/dirty_circle.png", - "layer3.opacity": 1.0 - }, - { - "class": "tab_close_button", - "attributes": ["hover", "selected"], - "layer0.opacity": 0.0, - "layer1.opacity": 1.0, - "layer2.opacity": 0.0, - "layer3.opacity": 0.0 - }, - { - "class": "tab_close_button", - "parents": [{"class": "tab_control", "attributes": ["file_medium_dark"]}], - "layer3.texture": "Theme - Default/light_x.png", - "layer0.opacity": 0.0, - "layer1.opacity": 0.0, - "layer2.opacity": 0.0, - "layer3.opacity": 1.0 - }, - { - "class": "tab_close_button", - "parents": [{"class": "tab_control", "attributes": ["dirty", "file_medium_dark"]}], - "layer0.opacity": 0.0, - "layer1.opacity": 0.0, - "layer2.opacity": 0.0, - "layer3.texture": "Theme - Default/dirty_circle_light.png", - "layer3.opacity": 0.5 - }, - { - "class": "tab_close_button", - "attributes": ["hover"], - "parents": [{"class": "tab_control", "attributes": ["file_medium_dark"]}], - "layer3.texture": "Theme - Default/light_x_bright.png", - "layer0.opacity": 0.0, - "layer1.opacity": 0.0, - "layer2.opacity": 0.0, - "layer3.opacity": 1.0 - }, - { - "class": "tab_close_button", - "parents": [{"class": "tab_control", "attributes": ["file_dark"]}], - "layer3.texture": "Theme - Default/light_x.png", - "layer0.opacity": 0.0, - "layer1.opacity": 0.0, - "layer2.opacity": 0.0, - "layer3.opacity": 1.0 - }, - { - "class": "tab_close_button", - "parents": [{"class": "tab_control", "attributes": ["dirty", "file_dark"]}], - "layer3.texture": "Theme - Default/light_x.png", - "layer0.opacity": 0.0, - "layer1.opacity": 0.0, - "layer2.opacity": 0.0, - "layer3.texture": "Theme - Default/dirty_circle_light.png", - "layer3.opacity": 0.5 - }, - { - "class": "tab_close_button", - "attributes": ["hover"], - "parents": [{"class": "tab_control", "attributes": ["file_dark"]}], - "layer3.texture": "Theme - Default/light_x_bright.png", - "layer0.opacity": 0.0, - "layer1.opacity": 0.0, - "layer2.opacity": 0.0, - "layer3.texture": "Theme - Default/light_x.png", - "layer3.opacity": 1.0 - }, - - { - "class": "fold_button_control", - "layer0.texture": "Theme - Default/arrow_right.png", - "layer0.opacity": 1.0, - "layer0.inner_margin": 0, - "layer1.texture": "Theme - Default/arrow_right_over.png", - "layer1.opacity": 0.0, - "layer1.inner_margin": 0, - "content_margin": [9, 7, 8, 6] - }, - { - "class": "fold_button_control", - "attributes": ["hover"], - "layer0.opacity": 0.0, - "layer1.opacity": 1.0 - }, - { - "class": "fold_button_control", - "attributes": ["expanded"], - "layer0.texture": "Theme - Default/arrow_down.png", - "layer1.texture": "Theme - Default/arrow_down_over.png" - }, - - { - "class": "grid_layout_control", - "border_size": 1, - "border_color": [80, 80, 80] - }, - - { - "class": "icon_regex", - "layer0.texture": "Theme - Default/icons/find_regex.png", - "layer0.opacity": 1.0, - "content_margin": [8, 8] - }, - { - "class": "icon_case", - "layer0.texture": "Theme - Default/icons/find_case.png", - "layer0.opacity": 1.0, - "content_margin": [8, 8] - }, - { - "class": "icon_highlight", - "layer0.texture": "Theme - Default/icons/find_highlight.png", - "layer0.opacity": 1.0, - "content_margin": [8, 8] - }, - { - "class": "icon_in_selection", - "layer0.texture": "Theme - Default/icons/find_inselection.png", - "layer0.opacity": 1.0, - "content_margin": [8, 8] - }, - { - "class": "icon_reverse", - "layer0.texture": "Theme - Default/icons/find_reverse.png", - "layer0.opacity": 1.0, - "content_margin": [8, 8] - }, - { - "class": "icon_whole_word", - "layer0.texture": "Theme - Default/icons/find_wholeword.png", - "layer0.opacity": 1.0, - "content_margin": [8, 8] - }, - { - "class": "icon_wrap", - "layer0.texture": "Theme - Default/icons/find_wrap.png", - "layer0.opacity": 1.0, - "content_margin": [8, 8] - }, - { - "class": "icon_preserve_case", - "layer0.texture": "Theme - Default/icons/replace_preserve_case.png", - "layer0.opacity": 1.0, - "content_margin": [8, 8] - }, - { - "class": "icon_context", - "layer0.texture": "Theme - Default/icons/context.png", - "layer0.opacity": 1.0, - "content_margin": [8, 8] - }, - { - "class": "icon_use_buffer", - "layer0.texture": "Theme - Default/icons/use_buffer.png", - "layer0.opacity": 1.0, - "content_margin": [8, 8] - } -] diff --git a/wrocklight/Sublime Text 3/Packages/Theme - Default/Widget.sublime-settings b/wrocklight/Sublime Text 3/Packages/Theme - Default/Widget.sublime-settings deleted file mode 100644 index 06fe689..0000000 --- a/wrocklight/Sublime Text 3/Packages/Theme - Default/Widget.sublime-settings +++ /dev/null @@ -1,3 +0,0 @@ -{ - "color_scheme": "Packages/Theme - Default/Widgets.stTheme" -} diff --git a/wrocklight/Sublime Text 3/Packages/Theme - Default/Widgets.stTheme b/wrocklight/Sublime Text 3/Packages/Theme - Default/Widgets.stTheme deleted file mode 100644 index bf87136..0000000 --- a/wrocklight/Sublime Text 3/Packages/Theme - Default/Widgets.stTheme +++ /dev/null @@ -1,83 +0,0 @@ - - - - - name - Sublime Widgets - settings - - - settings - - background - #E6E6E6 - caret - #000000 - foreground - #1D1D1C - invisibles - #BFBFBF - lineHighlight - #00000012 - selection - #9ebccc - selectionBorder - #a9bbc - inactiveSelection - #a8afb3 - - - - name - Comment - scope - comment - settings - - fontStyle - italic - foreground - #0066FF - - - - name - Keyword - scope - keyword, storage - settings - - foreground - #4271AE - - - - scope - constant - settings - - foreground - #2C473E - - - - scope - string - settings - - foreground - #1D577D - - - - scope - constant.character.escape - settings - - foreground - #F5871F - - - - - diff --git a/wrocklight/Sublime Text 3/Packages/Theme - Default/Widgets.stTheme.cache b/wrocklight/Sublime Text 3/Packages/Theme - Default/Widgets.stTheme.cache deleted file mode 100644 index 63d1f4a9daa0f0e839943f34c75d417ed37274b3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 345 zcmV-f0jB=HL;R;g0{{ScoSjn3Zo)7SgwO|6s%VegkhoTe@CqCYA*$3Phn{V-1PjMT zwxQzhyAB~GsW{NAM%j2Yvya%TR4N|g4k1YbHGDS_%RLo5f%X?)#b8Yxj|^DLWo)XL zKV&kOUvggd{e)O64Y5{xxpJnDh>jm(%pFMy+m^`1*u_1jjA*d=c`tpOh|2>voC+{G zIg4C8V=B0W4<2s>A{94&#eTn$HYtEvu4JyB0%eRfFS(i0E6}xU#txZM%3jmj1o;Cj z|Co>oS<``=yjEJIqvt9~K-%(>ysW{sl6Gm20?rk=C4#dn`|I__<0x_~GED9A8thc# zS__|W{Kl!uEmW`nr(r+v-xq~CFNp2Q=&fz6(j{r8<6y`Y?T61Ea{HEjtmSN`?>!lvI6;>1s;*b z3=DjSK$uZf!>a)(C|TkfQ4*Y=R#Ki=l*$m0n3-3i=jR%tP-d)Ws%K$t-4F{@lQN?G=3tSfZk%wLeHQO;XSBsI9eSzcAsm1&Zo(1_9S!s(}O8Z63GG+vmdNeInlf7n{@B7 zIOi$mj-kH~Y+yNZ;oON3wG%}ur670o8Iec3;AzWL?(H8=OQ?y5tlXN6@I&TlmS{lhi%{K0(lIa-Peg));>I9FK- zO%$Ge>BLp1CwrAMB?Ju*Fhz89aJDuaSk3t2YZb$qFl`2{slGe5M!hX}yky|FP=Nh! zW-W8zzPV{Oo<4lQI8iNejVMV;EJ?LWE=mPb3`PcqhPnpkx<;lUhQ?L~mR2T)+J**J z1_oa3<&r2Ga`RI%(<-4FOmvM5LxAc`%&d%{8p=+2oCRu-1lbUrpH@gTe~DWM4f7s2FR diff --git a/wrocklight/Sublime Text 3/Packages/Theme - Default/arrow_down_over.png b/wrocklight/Sublime Text 3/Packages/Theme - Default/arrow_down_over.png deleted file mode 100644 index 968a1d32846e3f1e01dad12b058290cd89b920e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 242 zcmeAS@N?(olHy`uVBq!ia0vp^f*>{r8<6y`Y?T61Ea{HEjtmSN`?>!lvI6;>1s;*b z3=Dh+K$tP>S|=w^P_o1|q9iy!t)x7$D3u`~F*C13&(AePq0Cs%RL{cPx*-;*DBsh? zF~q_@IYHuH!oNR1|8pibDH`P8+rw4U*6@T=$|(6558ndC=Y+*Gsn-mr7PPRGhy~=OI@uI746AwdX)SilsEEgu6 hSD2OK{9=_LLyu3ZVukmn!2fM9icumkbEih5yL{yW?s#)rupB5{w z@D8{tBeA_fVs?*LXj6`vG<_p+|orRgWUaZ}?eD@HNVYpowm+6tHq1sI$||1yNR>u3i{-%9=|Izh-MB(XC_ zagO69ldT5x4{V$tl9$DvA8Zm;z2DWQTmp->LoL|f+(d)*Lvpt%@YVO~H#TuVZeP+`<9P!g>&X?t1 zc|HEkUQ!n}-whZcswJ)wB`Jv|saDBFsX&Us$iUE0*T7uY$TY;z*vi1t%EVCH(7?*T zz^lDn5=BF9eoAIqB~*inu90B~P@RdHl@U}!*(r~+Kn;>08-nxGO3D+9QW*jgGxJLH e{9Hp6%8d0)^(@S-8)AWq7(8A5T-G@yGywqNS?P8F diff --git a/wrocklight/Sublime Text 3/Packages/Theme - Default/arrow_right.png b/wrocklight/Sublime Text 3/Packages/Theme - Default/arrow_right.png deleted file mode 100644 index 24d27e77c4222cab081c11b5d1c097b37e5112d1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 220 zcmeAS@N?(olHy`uVBq!ia0vp^f*>{r8<6y`Y?T61Ea{HEjtmSN`?>!lvI6;>1s;*b z3=DjSK$uZf!>a)(C|TkfQ4*Y=R#Ki=l*$m0n3-3i=jR%tP-d)Ws%K$t-4F{@6zS>W z7-Hd{oFK7f!P>QN>$9`7U2AJ?*>Co-NHQIL-q^-EAyr_KV#47Dw%q*8Ohbi}1|`l3 zH475|#>U19xk$F17Fh8ky^Ckz3DqfWoT(d~3#}Bj9%L-!U~n=lt6uhc2P4oD22WQ% Jmvv4FO#l^DLSO&@ diff --git a/wrocklight/Sublime Text 3/Packages/Theme - Default/arrow_right@2x.png b/wrocklight/Sublime Text 3/Packages/Theme - Default/arrow_right@2x.png deleted file mode 100644 index 9f40cd3362349827d967c03464ddddf4336f46d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 629 zcmeAS@N?(olHy`uVBq!ia0vp^N;-qDF7ZS%jM?q553 z_JZJr0duS@(~C+)Tc6cu7|(Fvc+xE(&R*E-tj6B1_f}!%?vm9@iygb27e1KAa*uCs zxQh3r*S=>SFi+nsqsRY#@AHBOt)i}*O^!-1O7OKaY>8TX$Mw*bHoxV~OSBwz#;`58 zne$99XoebN3`6^*IOhFat%u$VFirJpJ(#dzkBi(!{g)v@`YjDh+Wn`oAGQ3wz0vnU z)TN1U>v{xlGnh#AE>)Sdi7$sCeUe_|_e=ll_ub9Y*PS>e-1F|#FUP*kTf%(1+|bQy zsSv}~sN98}KA*xaS$kerY)Njon8D(({dVjsjssDjY9@SgxOx<+tTG08O7{)SDkR@%NIr zoBvqmEWf=qZhd-HqS(af2l@pmyZN7Ndh}fMC)XdARsOyYG?i*^s~^~IBQzuBRqM1n zDpylf#LJehJ+t!1p;MpuBlmY+`nO+Z2QYe6OI#yLQW8s2t&)pUffR$0fuW(Ufw``c zX^5e*m4T&|iJ`Wkft7)QS9`f6iiX_$l+3hBs0I^VBf}7&IukQ1BdCV5Qyyo58YDqB t1m~xflqVLYG6W=M=9TFAxrQi|8S9zqS(sZl!~zvDc)I$ztaD0e0s!xv`Mm%D diff --git a/wrocklight/Sublime Text 3/Packages/Theme - Default/arrow_right_over.png b/wrocklight/Sublime Text 3/Packages/Theme - Default/arrow_right_over.png deleted file mode 100644 index 36c7c488e688d380e51398dc993ef696f9b417fb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 222 zcmeAS@N?(olHy`uVBq!ia0vp^f*>{r8<6y`Y?T61Ea{HEjtmSN`?>!lvI6;>1s;*b z3=Dh+K$tP>S|=w^P_o1|q9iy!t)x7$D3u`~F*C13&(AePq0Cs%RL{cPx*-;*DB9D- zF~q_@IYDAe!oNR1|35!FJKQk&7!ThjSxzICuJg>i+zO`^RGbgAG4kHBD}NWmJc-BI zoaGq1)V2K;ACov2@f=R&2>D~|+7|Fc$m?*+rW*?_<_d@wYzbgtaOrJTjPRa27ibNG Mr>mdKI;Vst03+H%qyPW_ diff --git a/wrocklight/Sublime Text 3/Packages/Theme - Default/arrow_right_over@2x.png b/wrocklight/Sublime Text 3/Packages/Theme - Default/arrow_right_over@2x.png deleted file mode 100644 index 53876a0b8988206e5ea619ac623d6cb9f309b433..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 622 zcmeAS@N?(olHy`uVBq!ia0vp^NGR3+Qo5(P=cGR@61{E=Uw;2x+Qm?#voC+rxd!>iA1l;m?sAFyv~`B{^`&Q`J42EL zm7Z@?-f%U;=RSAn?zBn!k4om&vumg>dppOOmaUv=XDqdgmHxn!nZ z-g-4F^jD(jMEe8w4-R}|Sdn_UO_QmvAUQh^kMk%6J1u7SC(k!gsbv6X?P zm5HIYp@EfwfmeIEB#MUI{FKbJN~i`CT_eK~pgI#XDRFguH^c%JF?hQAxvX$xkn71U9f`ND9pfIMZ;RQQ^bfBRf>M7%odO?_!=I!6wmTm2ib|F`q=~ zffdYdvIegj0@;B=2V@U4E&u9e(qLw`@)^UzMjpnOjXg{Y8$FnNnD1K4eTZQYNMOh{ X5;$@9F!y4hgBUzr{an^LB{Ts54JuF! diff --git a/wrocklight/Sublime Text 3/Packages/Theme - Default/blue_highlight@2x.png b/wrocklight/Sublime Text 3/Packages/Theme - Default/blue_highlight@2x.png deleted file mode 100644 index d5275d4839758546a8c82fea63ecd4de20e3908b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 725 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 II;Vst0BEmgNB{r; diff --git a/wrocklight/Sublime Text 3/Packages/Theme - Default/dark_selected_tab_bg.png b/wrocklight/Sublime Text 3/Packages/Theme - Default/dark_selected_tab_bg.png deleted file mode 100644 index 5a655a0807b2161b92bfd4b8176a5db4e18fa1ad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 918 zcmV;H18Mw;P)LQ+OMM{kFkcXhdvXfxoMGsws zCN$j&ose(#{l-rbD|zSMckcur__Dn(@1E!LJkRggrnE ze$CX>R6{nK^`_J5Gcz+YaZS_45PR721OR_K91b7PWHMv1Sd3MrenQ%gOYM*olBcJq zWkpfcg@uJLi2vBK1OPwS+S=NLijK*$yoOV&IzQS_DwW*mm^wc{{}l{Rs-6Jg`vZZ% zxw*NyXMVr`2TrY(>B7CVv~;Mgt?gDmpZ^4ok*ZB0z@KzD90{!FVZg88)QVU#OVBF`rEs37hMwjW$ za*~yCK~9t8VhqM&Og(J6HZdGtYiw+6%H?uw?>Ce0kb|L6==$Q~B5yHXRJ@4+&ua!$ zRb^|JOkS{AVeMC{6z5bUDI<9UGhLA@Kx00kM7v5nZoN@r*18}Y?eEh~wbN<|%j zMeFP9N2*-?tu8P&87k?35{X2(9@j1Sxw|f6D|_kyEP|hj;}~m4acr}o12)Dc16lsd zxl00r&CSg>Em}TX%ZLnQDJuckS)0u^K07-b!m(sw0umX>LZ)&OxZlyyaoOVPZ*_qz zWYU!YtlxsUulIYQf7b-K_$_m)TtUj8u$^ZZW diff --git a/wrocklight/Sublime Text 3/Packages/Theme - Default/dark_tab_mask.png b/wrocklight/Sublime Text 3/Packages/Theme - Default/dark_tab_mask.png deleted file mode 100644 index 04adc5fee2e74809affaded6de26022bff1682c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 580 zcmV-K0=xZ*P)@Ec0`aUZTef@|G%)~lydRKy2*kZW zY=*`03{WvMsG5gRJp=CnphFUX)H)y*B0(ES?K-I5f%5>+0X9HtCJ-}|p&g`WCe#f2 zdjM#$5H#f3D6pRm8WTbT5d*zA(mJU?6lxazJOGXM1P1DX1agxSxiQd4gCf0=E*=1e zloOD0qJamTpk~uN21;pIv6j-*1Hcec2T~q1^neG{4w}V44jq~|IW+MAFl6|tT=L*6 zk@#s51E7W)4;?%JYZOw?1HcdgRr{HAY$azx?W9@^cte}W^a6@dJE`V@q59 zkjV$RNR=ih1}0P3+oBd=gSv%y4?sr@0vQGm2*fptf#Cr!FE6`)|NgB9VunG6*Mr=K z?p~CEEe{V5J)pvq|NsBzU>Jmek&*ES6BCp9jvYHL!Ngc#3>Oy{j~_pNYyvu-m0|D# z4xlH_0Nv`hXV0D;U{CGcyEp6i@85+#fBsZq7(#%Zo&63gD{DXFP@kaz2rvL+uiRiv S^)(>?0000Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D02*{fSaefwW^{L9 za%BKeVQFr3E>1;MAa*k@H7+qQF!XYv0005ONkl(`tB{_?v+1<#%hqc>})hdp44$X%~4!4#*3V7ed=;A05-RF(zHZ7W@=YuNR<; z68xEto!XEv768Z$`BZ>s2|8zHDq$o5fD!Vc0nZY2?#M(!TL1(11#4ZjY((4XyV2K` zFcDZA%zRO1U8}%(>8Q?h+3{LSNvi<}>@3bci|uq;P!<6Aqyl)Bn5atV2y819*j6e4 z@T5X`ZXr>TP-+11%Nhihl?VX5hrHDwKx6b|C8Qg`MdvlZ^D>%S6##e#d9G1_#_GsO zNHu_q(c5O(gUI%Nskc>GfxQEPy_E(4K6C)jZ4S#MN*e(D%Avr@NC4mi^ z;Ikp2IX4Um_M|4*8l(j07*qoM6N<$g2c@AH~;_u diff --git a/wrocklight/Sublime Text 3/Packages/Theme - Default/dark_tab_mask3.png b/wrocklight/Sublime Text 3/Packages/Theme - Default/dark_tab_mask3.png deleted file mode 100644 index c1b4f13d0a73ff9a35a937427ece3d169b086246..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 582 zcmV-M0=fN(P)>cmU{lKOi+9h=qvM z@(zd-fu7hj;7JJR_yi!ejs(XuK-I2;>K!-_03Bchq-Fv!Ga1@JdS*h+puY!z77IZ` zo{a+g*`P5YG!QY+izTCy14N-_(a!_WXis3E9!MZJDUllkjWj6I8|mT!U`ROuDJL3u zzzJ$L&10aHh81fmO+5e%A$1_-K|>FCK<%Je4CK(Ed6PpE4*)}kpUNcvzz~oIQn3T*fmo;;$c_O})y_G99^fR@ykH^_`U9DKkc(7l za$;aIg}p6m0XC>xi1z?=lp&B|@PI(5n=m`pGBPqK0tyNWc0g)7Xvl?OaDi|E0f7S_ zK74qHEXab)k(Za(`}gnPPKLobVh3{5PM{mjA3l6|3Bv<&a&jJj|Nh diff --git a/wrocklight/Sublime Text 3/Packages/Theme - Default/dark_tabset_background_transparent.png b/wrocklight/Sublime Text 3/Packages/Theme - Default/dark_tabset_background_transparent.png deleted file mode 100644 index 52b312a230a789ea80633c8e43a074ff109bf58a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 710 zcmeAS@N?(olHy`uVBq!ia0vp^oItF?!3HFw7YqCV2^4rl7Bet#3xhBt!>lsd^Q;1whpd3^o;3KxS@gNuokUZcbjYRfVk*ScMgk4HDK@ zQUEI{$+lIB@C{IK&M!(;Fwry7Gf=YQQczH^DN0GR3UYCSY6tRcl`=|73as??%gf94 z%8m8%i_-NCEiEne4UF`SjC6r2bc-wVN)jt{^NN)rhQQ2mNi9w;$}A|!%+FH*nVXoD zUs__Tqy(}E4j}GKNru}~P+F7&wk0K5KQ$*cH#M)MSl>|3P#zpN=(;B61LIDRBfXVauJdXVd}vKAc+%lIWWB8PR}cb#s@HF^eYkzfX+5R zbv977m2**QVo82cNPd2fog*mv6g+bi(^G>|6H_W}^wCv70}H!*A)>(evf~2kgvGrb zSHPZyA;9F|=jq}YV$u8doFUf%0}i*uU?x8$kAt_rPKsL>)M0yQzF~9zzczEFM~W9p zzKbgv|5gYJ?QuzQJaR@Lmcu0L%8LXOW8p)NF06r}cda?>{vNIqnh+VOnhQ#4p00i_ I>zopr0C{E87XSbN diff --git a/wrocklight/Sublime Text 3/Packages/Theme - Default/dark_unselected_tab_bg.png b/wrocklight/Sublime Text 3/Packages/Theme - Default/dark_unselected_tab_bg.png deleted file mode 100644 index a87ec3c6886818314566cc33efba72a877e920de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1001 zcmVTDM|#3415|bDk>`W;zLGBrcvO72yQ_{4`mc4RKqFxAkl;E z$&Zn>5BH&S{SMrG&}sX)cQf$7kL_;vp7T5BcmC&p?-fL&(X9X31bYeWC9szOHwg#? z0x3QkfD?ckP{cTG78nCwB5q*UBmna5B9W-2y1M#PYisLQqtWOw7!3Z+=k@gT92g!R zu9%#hJi4~FHiFm#8BYM@FPD~#42g)|rpN_0A1)9mc53mhJ#JpqtES5#DF1c8CV!a{17 zP=YSR%gf6$6rg=^ad8|xo+iU1J4y1|oSdA~qobokApf^*q6s2M*OCwNMLyG(0E}s9 zXn0XyU+=+pFR-2@yySy?kT3ULD!`~c@^L;9n>Z052ehxnG`Bs2w zYioOr&(#zvzZt8nPli_oQ2jbo>MRyr9}a(Uys0WM6gr{oGjN*VO97^_v2l!@IO`lE z#QJ7{lf(X1vfk%&%HEOe?tYiTz@5w5_;3*tSrpq+~3L8DK>G~Nrjke z02%9%`Bj(8bsZDvCp+FU^40{CXn#pb$*piWds7vdC` z0`#nli*#w8`|<7z&dtxx*_+5SVzJmXI5;?z=DGjReStU;H{uvG0sPT|zCUlVSRR{9 zCQkydNYY^e;zZntBXQl}4O9RosZ^@7TCI<|y1JHjQR{4JrQY6NmDy~*5C{aEIDREi zC=^fhdi{jWX8W9Cu>N0j(7Hx#o4($+huyqm^>@p8s zgcNeq!a3O9?EA#eA*;sgd|zJ&d*F-yUS6N)^Zfb!d_|#Ft92b@GjttrJ51m(ffmiA zmLowBM7&&uE<+y3vFnx+l!rb*?{IijRf(&{DFpb0(P)$g2M5#fc>GHw5-Eqn;f=<7 zmX?-!(&@B4nM|HtUS5vKvOI^_)4C@B_&Z*&_e3g{nhS+OR8`UzB=5S_2$>-|95=$MqvX1{^qY1-x*G@}ZAmVA&e z^4ZQ~l#Py#z8)JJ`@v5ad7mng5AsDm+cH9^)J4199xs(jkFhMObPBs14#(Ycxts*g zN3A=+qS0uIpEj~es&b!9(+;5e7f}71sQx1rtKZm#d+5R}m_BLM0X8x+vcQi^S!Hc- z-_3P_I-o?b;}(nM1>SohQ6qUN2E|g!)l3JN-|v6VtMyAG$vg&AwF594=6_*vagi!x zfy^4oLNO>7#Z?~JEX1TJ z0ob?>=f2YKh4DQTpdD{En_o>$O`XKr)6&U@t+C6u3^W&iN#_etX&-hUzdy6 zh>=(uxVz3k_mSOfB9S=VVWaccC=nyE67wH+tJV4}5C}+k(maYAoE;2bmy=kDnb?Jc e{twM>0R{ktR_{9H7;}pN0000~)33lW}1{rUgjo>{e_v(d?bgEt{1?dFBQt zK}lxOJT}hejGUU19>s!RUozPvBX3St@O9Y3>C*f|p>PooLz0++S+gY5BFCB)7KzLa z4dOS`RHlCrN@X~6-e7iO+XNXl1N+6FJNcMZ>^DE)W>ZGsGE~co?+ulh+2{5nT>+ OIfJLGpUXO@geCxs{A3yc diff --git a/wrocklight/Sublime Text 3/Packages/Theme - Default/dirty_circle_light.png b/wrocklight/Sublime Text 3/Packages/Theme - Default/dirty_circle_light.png deleted file mode 100644 index 9f42bbccc3bd6ea46e9c4d3c46e617499507b895..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 291 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5Xj(WN{hE&{2`t$$4J+o>tvAO3DpuOU!xYHofX$P4)+ ze$B$wyZ2aUXXonmF*}PmM7R~Cj<9zwe$ANJ5`KV-JGw47%6 lwbVr{XW1oFb0!uEhUSLyT!x#cOMxC@@O1TaS?83{1OTp*ZoL2i diff --git a/wrocklight/Sublime Text 3/Packages/Theme - Default/dirty_indicator.png b/wrocklight/Sublime Text 3/Packages/Theme - Default/dirty_indicator.png deleted file mode 100644 index 9f50999a6fed39a42698b71d9a11bd8f2a5534df..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3403 zcmai0XHZjH7rj7~-jps%j1WX2p({w}5TaB;Opum9=uL8ogE0drAgbjM@FQk7V5NBZY;q9ZR_1`Yz^AQv=*j{;0u z{qjn8p}bSHiN=+!{L%-Yx9dq_(qU54JXws{PazX6qMpff0L8NAk1enI{f&3Eru*pex>`U zW3lvvCrq+IFiBc*YgWNP84tQqFc1=`!$J3u4yHrvs0wWcXR8&*^5n9ost<6SFk|r5P&2&9 zMc1kk5z7&;y8Rwn$an5uah8T5V*Lz3pq9bn-p&*H_h8wh`!xO`oGG-uSk@unW#Dkd zB|!#cQ`Z+wAMVHWyl*~@U#{U%W~*-E9Y66M5D&F#N?=g!V4&;KMl+mP(NvE`3)66( zc8-JO(iUl@#j@p|conS^cXN{NXm}Pjg^#C=e67_MmL0AxFpEd{)YdnpvT=BK67a|xiU~S z`yi<8YgE>xH>?^R*3)T$s8loP}Pihz<& zCv+;>B0c#qs+I<2!kJ(z5%zc$!^E>tE`!U0TI$343YTB0`l|YB43{W^Y?0KjT%)Oje~M3 zOtZAdtC|p@D6O>YB;0*m8ZH8N@2gy^k;v=#p!n)z21Tl~6(26FZU0D21%jvc&?49_8GT5=5y@VI|r=N58WBxJ5kd#s#%% z^J-(Fy1^AV8g5l?w49}Elv$dY+kkAi5%BiSd+KPC9jha~3QmQB{&eIN1*%G?I}XGTP!qtbasc&x-1#f>HA#f30pm?LP{s=11t=8r9D&K5TQ?O{$6 zHkIA^BhxQRizLRp8y5X9rCC&r@YLzoQ8w5%AiL0ADSAY>PdJ%vbBN%5wl2iKpL71( zcun^TX@XwVPxM(Ys$eV~(=FD`+MUD9!uy@KPlC_0=jM2gpl2M+7Dlr2@yP1C_9*dw)o494CU3<^(FrBE$lw+zW2_^+Tiz@oxxoL&_&Qw#&1lyAZ?H-y)v^jU$dAp-PN$EEe25UVJcd*{9G2-X}5Gi~Q* zqE{@o@OyEfQxuPMpm4+kU@x&;mxu+k{Y#d9s8HA9nV(niPJsng|VwkdGJ&BhYm^jk;pv^bEVVs zQF|ml^R3Z4&gu2Zv`M$FlbvgwyLaX6%D)5?KR3RIkT094wRXHdZkaaXsjLo zQ9mE!3U<{Q{@$hC6^%bJ<`y~HXY|CVqTbq}a(TK<{gt}WI9a0m2AfN(3%ASSh+So= z)2C#JWzP>>*Vo9e1|py1=f^Pq*SAOBZG}+`?4<< zrBm-#vsbI@t}oP^VsG5EW_OISjj56@d``Yx?u6_wn9H3D5{OBgCeQg*FQ$KN|1{Vz z<{HpT6HV7juY8J2@O41PrlE7Gnrkce^Z3(d%6#@*ZG(M)Re(?~`R?2^ zpQ>_sw6I=bXJEs1#`fD}FVS&1zaVn7q+VqsXg_P$X1zUbcEMoFASp9ig?NW?Z`B9t zYBxQ$8M3yUw+e+&FPDrSIv6hiVCFnrGy%3&aR5Mj%FzT(K+QX$36cpf+(r{^M2`WOu%h!#7 z^^tJ%I`b#V-#nUlFB?xs4}zn+8~BhHi*vt4KtLdejeb9W>a?}_-N)mWr^~M{wl;9Q z3*Hs)M(~15!KC27$*HwUwl<1hw{T8)8^SN$zv+JcfI8M5{*Sa0{J+sk@IyuaQ200g z7r{UB|4%vfynjn~^ZLsVsxxpOtOr%Lol~PG#E^H>p1C|;4%q@*=&0w{m#yr40Hg4r>mdKI;Vst0Fzl# A+yDRo diff --git a/wrocklight/Sublime Text 3/Packages/Theme - Default/fold.png b/wrocklight/Sublime Text 3/Packages/Theme - Default/fold.png deleted file mode 100644 index 8008475a34cbeaf1e66d635e269de45e3564b87d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1156 zcmV-~1bh35P)KLZ*U+eW*=@Xluu=l{Oe_niMBOswU%Wd&tdrdS{$I)CKB>9W97G z;vrW20Tt?kT~{cTs)CRz)>H^osi+%N%)*bEmOweHbHDSQ?|k=MUC4dvhM~#`*bHLr zR7;| zWY2q{j={VO%w3AZ7;?LTyl$+nL2f^gZx3=C$gdCbGLYBH&I05bz)N1oZ9=XCOs}W# zb}Aou03ctLfz-YyoN7tbb+_d!nX>zW^8buY)f>%w8JG;?k^>w7{%GmbE5H;Og{z(A zcY!@%l>B&cd5AZH_1ZfFzVX3E_pCGIeBG4g3NQ`E?P%*r}v z3%<8~@koAHds5^2bb{JH+P~TN?a%G6>|g(7NA2f!R7}m61UtHyC{|Hp zhdZ-;6h12i_*_DwiEvQ_TtTFFG3qv7GY^@I=A1c?Fi)DN%oAqWoHO4vmqrY$VwJ5T z!g|A+w+>lntYUH#>!4M(=BTMe$?+wAT4-R-dNnE^6y~J-o{Ei$~x_0F+YEW`H!^ zVXaMoX)gokMmRT$*1(zht+eiU;x7$I4=|r^_>cZMqxb%`ECty7lg?g1XN&{Tj#B_J2LYs}sq5(+Fb15~Evo~>90X`+UE4OS0*E;p0eB3d z;~fF`Q3%1J1C}?0u#o|eq43NZ_;n{I~LKDt9ZQ$B{lOV+@fzm6h$&g5>^L@xsd_x5eylK z>M%`HR_lpLY? O0000Lm)8ec2rC^NsiZ%gYZY1Em)-`bgt`l(1`np!60?6zH ztPOApX$64UwIFy036S0aWNs$FjMjlT0oDot*=yp@5Sd*IoD0+mAhQ*~2SG~7DFu*; zyI?)9RRTf?7DW*$7@31eU=$byMuA}rqCQ9QS^y^@wZMQ{0CQO+NkW={_C zxGKwXn&dLBU#mo7wVn;3s!EQ9+*7xUpkrxgBgri*^9lv;x=n5(ingPn$s zF~%o`8}Q%-VkT1!Dqz73-eU{%35E-3K@S2w95a|F88Avd@LpNE*%BQE$aw;Wy`=gC z=*hgJHRP0KCov3xDDe$=ehL-acg(bVuK4X&sUJ%MNB{{S0VIF~kN^@u0{l$?&5A<_ z4SxI|-LN@#FEB$dfbQP=8rN4ACU-MR)vQk5);V`*nr0J1Sd`qoG3Ej9y+%QtVqQ|J fl1g>(^cG+MSw%z6Gc)mh00000NkvXXu0mjf6GebR diff --git a/wrocklight/Sublime Text 3/Packages/Theme - Default/grey_x.png b/wrocklight/Sublime Text 3/Packages/Theme - Default/grey_x.png deleted file mode 100644 index 52949883812b285c33c1433ecd9fae8491716078..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 240 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5XCV9FzhE&{2`t$$4J+o>QdyQ7{$Sy)`1@;XYE;y$Fa7fNUmVPuGX&&S`mXXX$Z$El$6*iWikAujRgxWS z9~VB7cxA}iu#WAK(2O(z-lxR^sSFp^i=Hq$%){6zoO>4l$fO lzvsuHhC&m40|piehUvDirRQ&S0XmL>!PC{xWt~$(69C%%RvG{R diff --git a/wrocklight/Sublime Text 3/Packages/Theme - Default/grey_x_light_shadow.png b/wrocklight/Sublime Text 3/Packages/Theme - Default/grey_x_light_shadow.png deleted file mode 100644 index 42d3b5b643c880af768220b5587d75507ec195c7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 260 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5XmU+53hE&{2`t$$4J+o><;S1>l3`Pu+%#7>;(;G5!YD&(u zNsUz&2!cSQh(ioGB7c9$L z@Wn`g_mT5a!z-H;TC|jvJZ+2KkqX=aZ^D`T3-2DK`Y~=`H>%586RiFB`|OpFnr#Azg+0i-UmPzGkCiCxvX004&%004{+008|`004nN004b?008NW002DY000@xb3BE2000U( zX+uL$P-t&-Z*ypGa3D!TLm+T+Z)Rz1WdHz3$DNjUR8-d%htIutdZEoQ0#b(FyTAa_ zdy`&8VVD_UC<6{NG_fI~0ue<-nj%P0#DLLIBvwSR5EN9f2P6n6F&ITuEN@2Ei>|D^ z_ww@lRz|vC zuzLs)$;-`!o*{AqUjza0dRV*yaMRE;fKCVhpQKsoe1Yhg01=zBIT!&C1$=TK@rP|Ibo3vKKm@PqnO#LJhq6%Ij6Hz*<$V$@wQAMN5qJ)hzm2h zoGcOF60t^#FqJFfH{#e-4l@G)6iI9sa9D{VHW4w29}?su;^hF~NC{tY+*d5%WDCTX za!E_i;d2ub1#}&jF5T4HnnCyEWTkKf0>c0%E1Ah>(_PY1)0w;+02c53Su*0<(nUqK zG_|(0G&D0Z{i;y^b@OjZ+}lNZ8Th$p5Uu}MTtq^NHl*T1?CO*}7&0ztZsv2j*bmJyf3G7=Z`5B*PvzoDiKdLpOAxi2$L0#SX*@cY z_n(^h55xYX#km%V()bZjV~l{*bt*u9?FT3d5g^g~#a;iSZ@&02Abxq_DwB(I|L-^b zXThc7C4-yrInE_0gw7K3GZ**7&k~>k0Z0NWkO#^@9q0fwx1%qj zZ=)yBuQ3=54Wo^*!gyjLF-e%Um=erBOdIALW)L%unZshS@>qSW9o8Sq#0s#5*edK% z>{;v(b^`kbN5rY%%y90wC>#%$kE_5P!JWYk;U;klcqzOl-UjcFXXA75rT9jCH~u<) z0>40zCTJ7v2qAyk54cquI@7b&LHdZ`+zlTss6bJ7%PQ)z$cROu4wBhpu-r)01) zS~6}jY?%U?gEALn#wiFzo#H}aQ8rT=DHkadR18&{>P1bW7E`~Y4p3)hWn`DhhRJ5j z*2tcg9i<^OEt(fCg;q*CP8+7ZTcWhYX$fb^_9d-LhL+6BEtPYWVlfKTBusSTASKKb%HuWJzl+By+?gkLq)?+BTu761 zjmyXF)a;mc^>(B7bo*HQ1NNg1st!zt28YLv>W*y3CdWx9U8f|cqfXDAO`Q48?auQq zHZJR2&bcD49Ip>EY~kKEPV6Wm+eXFV)D)_R=tM0@&p?(!V*Qu1PXHG9o^ zTY0bZ?)4%01p8F`JoeS|<@=<@RE7GY07EYX@lwd>4oW|Yi!o+Su@M`;WuSK z8LKk71XR(_RKHM1xJ5XYX`fk>`6eqY>qNG6HZQwBM=xi4&Sb88?zd}EYguc1@>KIS z<&CX#T35dwS|7K*XM_5Nf(;WJJvJWRMA($P>8E^?{IdL4o5MGE7bq2MEEwP7v8AO@ zqL5!WvekBL-8R%V?zVyL=G&{be=K4bT`e{#t|)$A!YaA?jp;X)-+bB;zhj`(vULAW z%ue3U;av{94wp%n<(7@__S@Z2PA@Mif3+uO&y|X06?J#oSi8M;ejj_^(0<4Lt#wLu#dYrva1Y$6_o(k^&}yhSh&h;f@JVA>W8b%o zZ=0JGnu?n~9O4}sJsfnnx7n(>`H13?(iXTy*fM=I`sj`CT)*pTHEgYKqqP+u1IL8N zo_-(u{qS+0<2@%BCt82d{Gqm;(q7a7b>wu+b|!X?c13m#p7cK1({0<`{-e>4hfb-U zsyQuty7Ua;Ou?B?XLHZaol8GAb3Wnxcu!2v{R_`T4=x`(GvqLI{-*2AOSimk zUAw*F_TX^n@STz9kDQ z$NC=!KfXWC8h`dn#xL(D3Z9UkR7|Q&Hcy#Notk!^zVUSB(}`#4&lYA1f0h2V_PNgU zAAWQEt$#LRcH#y9#i!p(Udq2b^lI6wp1FXzN3T;~FU%Lck$-deE#qz9yYP3D3t8{6 z?<+s(e(3(_^YOu_)K8!O1p}D#{JO;G(*OVf32;bRa{vGf5&!@T5&_cPe*6Fc02y>e zSaefwW^{L9a%BKeVQFr3E>1;MAa*k@H7+*LgRNQs002%&L_t(IPh(&hKHxuz0K?}% z{VYJt2*m6_EC|H>K+FlmOi*!<92`?W=t%Uze{5c0roOXCF_B^~kYX88YOzHfObn|5 ggU<^@`I8!o08BpnOMW62^Z)<=07*qoM6N<$g4SGM?EnA( diff --git a/wrocklight/Sublime Text 3/Packages/Theme - Default/icons/find_case.png b/wrocklight/Sublime Text 3/Packages/Theme - Default/icons/find_case.png deleted file mode 100644 index d3e9493519e52f3414d55c9756d1e2808763edde..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2885 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 diff --git a/wrocklight/Sublime Text 3/Packages/Theme - Default/icons/find_highlight.png b/wrocklight/Sublime Text 3/Packages/Theme - Default/icons/find_highlight.png deleted file mode 100644 index 00e24b676642ccc21486883dddbb1a501ee27a73..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2859 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 JPDHLkV1i4TRU!ZY diff --git a/wrocklight/Sublime Text 3/Packages/Theme - Default/icons/find_inselection.png b/wrocklight/Sublime Text 3/Packages/Theme - Default/icons/find_inselection.png deleted file mode 100644 index 63bfa8168011b55cf61f469b6f7414678fae86a1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2864 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 BL$m+@ diff --git a/wrocklight/Sublime Text 3/Packages/Theme - Default/icons/find_wrap.png b/wrocklight/Sublime Text 3/Packages/Theme - Default/icons/find_wrap.png deleted file mode 100644 index e4287d3756f620c5606392c3753255b71cc7000d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2880 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 diff --git a/wrocklight/Sublime Text 3/Packages/Theme - Default/icons/use_buffer.png b/wrocklight/Sublime Text 3/Packages/Theme - Default/icons/use_buffer.png deleted file mode 100644 index 23ad919b14f17c8f5f9ff86e2d2d921b8e377dc5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2881 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 diff --git a/wrocklight/Sublime Text 3/Packages/Theme - Default/input_field_shadow.png b/wrocklight/Sublime Text 3/Packages/Theme - Default/input_field_shadow.png deleted file mode 100644 index 18ac353da9658b3f71ad2aa35d9472c53188e431..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 286 zcmeAS@N?(olHy`uVBq!ia0vp^QXtI11|(N{`J4k%jKx9jP7LeL$-D$|*pj^6T^Q6E zG#HdJ=g3_Lif|TqL>4nJa0`PlBg3pY5?Ea+s$>@fT#80{pk)emBy9Y z-!ordKcykW(YJdlU#p&)^T(T8=Hv@{6a@1)Xg=k9QaNwtvX$N+E9c1^XACGh$Iq{z zWVy7ZBVp}Zrr7JPt2X6EvwdLDRJ~T}>QZp7v@vU~&goC{Y#n+81r?8V7%t8fW+KR3F)+ep!{(bW$qZ5Z~sPTob=>efm d9IgA$a98ZNo+Caz(hBH!22WQ%mvv4FO#qC6Wvl=I diff --git a/wrocklight/Sublime Text 3/Packages/Theme - Default/left_button.png b/wrocklight/Sublime Text 3/Packages/Theme - Default/left_button.png deleted file mode 100644 index c404e95ba2ed0a1b61f3ba9ba7b5cd81015c55b6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 378 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 VLb9W^_Z0vD002ovPDHLkV1jPaL^l8c diff --git a/wrocklight/Sublime Text 3/Packages/Theme - Default/medium_dark_tabset_background_transparent.png b/wrocklight/Sublime Text 3/Packages/Theme - Default/medium_dark_tabset_background_transparent.png deleted file mode 100644 index f7ec243689ee4a01f5fab06510adeae7a6c6bf38..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 757 zcmeAS@N?(olHy`uVBq!ia0vp^oItF?!3HFw7YqCV2^4rl7Bet#3xhBt!>lsd^Q;1whpd3^o;3KxS@gNuokUZcbjYRfVk*ScMgk4HDK@ zQUEI{$+lIB@C{IK&M!(;Fwry7Gf=YQQczH^DN0GR3UYCSY6tRcl`=|73as??%gf94 z%8m8%i_-NCEiEne4UF`SjC6r2bc-wVN)jt{^NN)rhQQ2mNi9w;$}A|!%+FH*nVXoD zUs__Tqy(}E4j}GKNru}~P+F7&wk0K5KQ$*cH#M)MSl>|3P#zpN=(;B61LIDRBfXVauJdXVd}vKAc+%lIWWB8PR}cb#s@HF^eYkzfX+5R zbv977m2**QVo82cNPd2fog*mv6g+bi(^G>|6H_W}^wCv70}H!*A)>(evf~2kgvGrb zSHPZyA;9EN>*?YcV$u6{iXj)XArH&(ZA_Yf7O zl??g`400>H0(fr-3#pnc@T@v+Jt^es&s&<_Qn5ORIKHW5>Q66eouh4kWzw`QOZIz- zJyBj*&wZw$y2YP;F{3%NT+M#1^ySZUmS3vAziiU(^D=zAc?OFwZ^)SrN|>ImelF{r G5}E*uKIY>9 diff --git a/wrocklight/Sublime Text 3/Packages/Theme - Default/medium_dark_unselected_tab_bg.png b/wrocklight/Sublime Text 3/Packages/Theme - Default/medium_dark_unselected_tab_bg.png deleted file mode 100644 index 24206cd655e1875877a51ae0b201dfc6f2552307..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1233 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 diff --git a/wrocklight/Sublime Text 3/Packages/Theme - Default/middle_button_selected.png b/wrocklight/Sublime Text 3/Packages/Theme - Default/middle_button_selected.png deleted file mode 100644 index 56c318393985a962aff8c9f2183c2dd50194af11..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 232 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWw1GU7jwEAr-gYTtCQpK!Jz#LPRrjY2EafLaeSE9fc>Hp7EK! z+~)FF5s=|Ne5NuQBg?x{+zJcGZpp9Lyun1UK-F_vzaVC$x>(jIIucPCWZ%X>x>&yQ0s6PVMntsfLs*pKNz!*se0A>*A+P1gmHxsHtW)O&?hzlV&r2sOAC);q%0<*v@ zFbfP{!Z?nHrmT^-9TV8(zhI1jV-rWfwG0N|=9idzns(>*vZF&5(eYoR}W1Q-CedLBU#mo7wVn;3s!EQ9+*7xUpkrxgBgri*^9lv;x=n5(ingPn$s zF~%o`8}Q%-VkT1!Dqz73-eU{%35E-3K@S2w95a|F88Avd@LpNE*%BQE$aw;Wy`=gC z=*hgJHRP0KCov3xDDe$=ehL-acg(bVuK4X&sUJ%MNB{{S0VIF~kN^@u0{l$?&5A<_ z4SxI|-LN@#FEB$dfbQP=8rN4ACU-MR)vQk5);V`*nr0J1Sd`qoG3Ej9y+%QtVqQ|J fl1g>(^cG+MSw%z6Gc)mh00000NkvXXu0mjf6GebR diff --git a/wrocklight/Sublime Text 3/Packages/Theme - Default/normal_bar_corner.png b/wrocklight/Sublime Text 3/Packages/Theme - Default/normal_bar_corner.png deleted file mode 100644 index 96c96f75701228a02d175302bf99c0eb78e6fba1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 140 zcmeAS@N?(olHy`uVBq!ia0vp^{2k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5X^gLZ0Ln>}1O_@416$p+n`1tso;L+d=IptuI!1zicw0D`5 j#02F7swO7V3I`a>vl)5cd+l5e)XCuK>gTe~DWM4fwW25x diff --git a/wrocklight/Sublime Text 3/Packages/Theme - Default/normal_bar_horizontal.png b/wrocklight/Sublime Text 3/Packages/Theme - Default/normal_bar_horizontal.png deleted file mode 100644 index 3deef6c43b9822816f73dfe7fa5eed1fae94d8dc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 133 zcmeAS@N?(olHy`uVBq!ia0vp^{2k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5X)ID7sLn>}1O_@41RY7XQhE1C$EtoZNVqu8stSmLPWr7cc eq-OC7Brwe2WVjG?+&vtqg~8L+&t;ucLK6V)4<~K_ diff --git a/wrocklight/Sublime Text 3/Packages/Theme - Default/normal_bar_vertical.png b/wrocklight/Sublime Text 3/Packages/Theme - Default/normal_bar_vertical.png deleted file mode 100644 index abbfdf2479c0f12386ba5d109bc6d0b201db2bf1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 130 zcmeAS@N?(olHy`uVBq!ia0vp^{2k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5XR6JcALn>}1O_@416$p+n`1tso;L$kgz$FoCyK2_2Rg6qL Z3_GJ3wy54b?JTC4~S0 diff --git a/wrocklight/Sublime Text 3/Packages/Theme - Default/normal_thumb_horizontal.png b/wrocklight/Sublime Text 3/Packages/Theme - Default/normal_thumb_horizontal.png deleted file mode 100644 index c74942ecc9cab23716146433c27c406a025a7420..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 415 zcmV;Q0bu@#P)bic7%My8sR0e8nk?+W7&+}gTH%Y$+Q2a?zl%-)9Aj>kaEIUZO zX&Ok91YFmJD2k|wn;#9J_?@b%_oit=Q55@^hZZRz1Q><^j^n^_90-D7jV4wH22h;E zhbzmnpswpl@=ZQ+l{Lm;;!T8tY-@`~FuN#wPtXt`DfSJ=KPff*{;#ng%@2 zkJ5%Ts$m#HmSv~g@SBONZV)X-8bq6J5WW67i2i>@e~nK81^~3u;dBe#SBL-r002ov JPDHLkV1lj2s`dZ? diff --git a/wrocklight/Sublime Text 3/Packages/Theme - Default/normal_thumb_vertical.png b/wrocklight/Sublime Text 3/Packages/Theme - Default/normal_thumb_vertical.png deleted file mode 100644 index 6d8d1a015ba2c4f9b931b7abc68c6e8e68edd2c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 406 zcmV;H0crk;P)*J*B@1Y!PktjPuF#y9LIUV{RhsgB`w>11}MA>f*_6K z82Y}4VHkjO4pmh_(=@kO&84&g3{E}IOOqrKL0h=4>kx(^*tUIvnse0^L@;IEE0rCX!l~ z<&Wb?fH%sF!8hMFmL1SB6@Y>7G7bCl?))Xd09|K+$?3KlLI3~&07*qoM6N<$f@SWm AF#rGn diff --git a/wrocklight/Sublime Text 3/Packages/Theme - Default/overlay_bar_horizontal.png b/wrocklight/Sublime Text 3/Packages/Theme - Default/overlay_bar_horizontal.png deleted file mode 100644 index caf1d11e7ec37b757664eba4a2305f79e1a763d7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 269 zcmV+o0rLKdP)P97hWKGw29vc9Lqr>>`91q?CkG`jd_^HpZBfwHBk_7K6I34_(*o!ry}XB!tj!4IqH{t9M}Jk{%b% zxkZ!Q1keUDW^3^F-Vbft=FEUh(}c`xHGm;ropVWR-RHgnFpu>ai~m7MeFPW))POy} T-Hm@I00000NkvXXu0mjfe1LHC diff --git a/wrocklight/Sublime Text 3/Packages/Theme - Default/overlay_bar_vertical.png b/wrocklight/Sublime Text 3/Packages/Theme - Default/overlay_bar_vertical.png deleted file mode 100644 index 04e70d4e29723be2fc098a1faf52738153999271..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 262 zcmeAS@N?(olHy`uVBq!ia0vp^AhrMp8<5nmf9C+CBuiW)N`mv#O3D+9QW+dm@{>{( zJaZG%Q-e|yQz{EjrrH1%t?+bl45_&FWRfpmvw}ctBSRB+--Ru^Z=Ei%Sa)rHsxLpI zMBSSONsDIhdhgwq_^g(bTTbq{psb*7yJ1^^m-Vq5l3qpUWJCCOPrqihUg3pW%MPuj z0wp02B$CCQ4m`Na?I89+X{k%gndFzbxBY(qDq)??wf2~edG&|o|D}ZfY;M~SobAqi#@o{( zJaZG%Q-e|yQz{EjrrH1%<$Jm~hE&{2`t$$4J+om0tCunJMq2@C219v)dZtI*4mAQD z|C>Y%oP0|dlcaUnWEmgXDzFKM91v*lEhwDflqbWr^P;E_i*oeCaG6i>7e(hCU-*Hk zYS9gTUx{4~XPA$~H~cUXc;Bpxc7oU}$r7Iipw$eXu6{1-oD!M{( zJaZG%Q-e|yQz{EjrrH1%m3z84hE&{2`t$$4J+om0tBZk=krA_IwSpN#lAXdomLuW~ zKNK!3*q>mkAl%3m+mIuz!zRmk>OG_3j0H?>7C9~5hee7W2b}0#H$g$-CfEK)6aIIt z`(VS@Djp!jD)5FqDd5lr)+9NFe@sWFH&)2|C@OC}$)j+9;s0rwSxtZR5`a!%@O1Ta JS?83{1OTPJNGbpT diff --git a/wrocklight/Sublime Text 3/Packages/Theme - Default/panel_row.png b/wrocklight/Sublime Text 3/Packages/Theme - Default/panel_row.png deleted file mode 100644 index 35c384b67ca10fc30ef94f00412168c6cb9e5117..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 161 zcmeAS@N?(olHy`uVBq!ia0vp^Y#_|R1SIp7sn8e>&aif xeob{?)tPT!?F!Nq_$Tw?FK_q}ImB)_j?Eze!ydto`3xWH zxjqW7i2N22%izU)LV`of;gHE8QHgI0Bl(J+%1c=>q-^8eH1|c|1*RisOnQpaR>)dh zZqSpxH20vxbEdQ!z8ya7>~oGjZ;(>>=k0v@ztdZZB{v0ht@BtOJrCLN#qx?ybxxUK iUzi*7TZRS(W`>u4Z(6a7^W*|u#^CAd=d#Wzp$Pzzqg6Zr diff --git a/wrocklight/Sublime Text 3/Packages/Theme - Default/right_button.png b/wrocklight/Sublime Text 3/Packages/Theme - Default/right_button.png deleted file mode 100644 index 2f07e2d989c91be933fd4843a6e4bfb3d66ed57e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 383 zcmV-_0f7FAP)~+N8;vAU#0`7w`q52W?3e71(YrKxHriLfXC${AnBJjInnXryAdz z3~w*5ZzpQ{_xbpE_}V@P0RU~9=2uV(EUT5-?>?V`fKt**DJ-P`GVu%orZ)xv45a`v zM*$7W_z92-AafFs%81K_RzUs}@Jr~1OsEQ((*(4(QqV3TGDm?9lvTt}0Wv3nzPB1Q zt$=5a0)5vx(AP|;3Ynuok|aFKGEOOg%y6>EH4DrFv%oA6-h^qIhNi56cOMgo`7IbC z;Ml|w@cW4%&vRauCFul^d9wr55!~zmR#jCGlmczrE{dWMJl5Z_hs(OIKe%&l9clkM d-#>o>3;=;|jA6&INLBy<002ovPDHLkV1mJDnP&h1 diff --git a/wrocklight/Sublime Text 3/Packages/Theme - Default/right_button_selected.png b/wrocklight/Sublime Text 3/Packages/Theme - Default/right_button_selected.png deleted file mode 100644 index bd421a610141efb9b558dda5390ce6be67ab9783..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 287 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWw1G2R&UJLn>~)nQq8;$biT7@vQ@=4oJ?JXyLl1 zkd>-a3ztM}N+>f<@b(YA{Lp@>i# z5a`2prUkA??_CsquQ=N^tuWiFsoZ$g)i(|<`l1$V|MCkIp0SK~|6H_V+Po~-c6&ZWFIEGZ*N}6Ms%*M>K;lt<8$`6UHx3vIVCg!067~m-T(jq diff --git a/wrocklight/Sublime Text 3/Packages/Theme - Default/row_highlight_wide.png b/wrocklight/Sublime Text 3/Packages/Theme - Default/row_highlight_wide.png deleted file mode 100644 index 5da271471cb8019525a517832a8006bf5ea945b2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 914 zcmV;D18w|?P)4Tx0C)j~RL^S@K@|QrZmG~B2wH0nvUrdpNm;9CMbtL^5n^i$+aIn^?(HA4aZWV5ov6ELTdbo0FI&wK{O>*+w4vx20?>!`FrQsdJlnHR>OPy zcd~b_n$otK2Za4V;76L-DzNVtaSB-y0*E}{p()372;bw_^6ZZ}PI-92wGS&j#91PI zKs7DSe@(bk%_Y-7gGe}(^>I=@oY#w#*Bu9GZf3^F5WP>3rn}7Ut74&?PWBFvy`A)a zPP5)V!Xd&78LdA?xQ(9mjMYElVd13a#D+Z_7&Y|xU=_C-srWU*6kiZcC!$nw*)9$7 zn6CX+@=AhmkT}X@VSsa5NKe;HZuq)~1$`#h6R+ZTR#D-3j}vF!)ZOnz+5)dI4jl{{ z44Mr{P!L4~VVJN`K!!XTF*LGrKO?IK8z<8w`3e3jI8lUGNUta*C8 zn(P`s>{pjD=7Kek#B;Fw@hxAK%$F&Q6vg9J^Xf~4by_hu-=A!MJ3Znq&n~srbFGPs zH&&aMXZ>nO`|hf|ljc?VPhR!${AbO?W8x_>CU%PFA&Hm8F7cAsOREdwU~R_;ot1_u z(ruCYB-LPGn!NQdT|ZlRy+(fw^-+`=%+gee_kY4FWHg<*4sZI8+sFJD270UUORdLHO0nA4V) z%{fwsET5CQ>B?eK%uw4yQc~9?*JVo2}ze(;aRcp*ceL#HUJSllrgm5wQKR zQu+C;QrUh^8rFfA`ftFz{YAidi-`aL010qNS#tmY3ljhU3ljkVnw%H_002r!L_t&t z9d(Ye4FDkw13{vspkO8T`t6trY`?xj@fW1Z$vG=|JTsjsz16d)0x5ua0~Qz{Swfft ocQ$cx@OP|$UcLQH4q&|V0qU_UR19mUZU6uP07*qoM6N<$g4D099RL6T diff --git a/wrocklight/Sublime Text 3/Packages/Theme - Default/scrollbar_bg.png b/wrocklight/Sublime Text 3/Packages/Theme - Default/scrollbar_bg.png deleted file mode 100644 index 16267c0b1ed133e39ebab213275ae61445c62f31..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 122 zcmeAS@N?(olHy`uVBq!ia0vp^{2k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5XWISCQLn>}1UAcNSRYA(YZ~~KCX#c8Z`?4Asm>H)2XIR?V SZ}AJLj=|H_&t;ucLK6TkLLXhuXqy-ECOJ+X( u|NlSp;>s)MosXS&zVb}*RZar~Gs80@Nwe&gma;$-7(8A5T-G@yGywohO)?$; diff --git a/wrocklight/Sublime Text 3/Packages/Theme - Default/tab_mask_152_gradient2.png b/wrocklight/Sublime Text 3/Packages/Theme - Default/tab_mask_152_gradient2.png deleted file mode 100644 index cbc928b87c6c3ac9ac3b8fedf1eed7f63553b08f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 600 zcmV-e0;m0nP)!5lEE(U-OumMtgftZaIP&0bz8UxUzbC}8{qAfW|iQE`yq(PD1NS7o841Fgc zL|Y@-+$ z9+*0Hs@?zp|MxQtzCo{ljEszq+1c5LaC%_k#EE*pfB!xS^Z*CLAOt`U{9t8eHP6q_ zzl7m|&dyGcA3uI<`uq1UE5jfL%*@QcIXF1{%FD}lfIU!ERh9Mq`}e|6pFXKD3?abB m$9IR5le3?3sL#*<1Q-Arw~H5&q+^-@0000igP)^{_;UW2?DQrkPFbf_*$y1m70ye;plmk_d$tzx~Dp^8N zfLSGyDxqy~8))F#0e7|zGy_hIO}Ck4qX&Y?4{12xc1*%8noIGaR3iO+9}DHA}m^Dcj-$Cl7CKl!vJpUlo( z&T*sz)a##vb(QXT0td;=Kmuq$uY)6Q+OiPTO5|HWB-CqF)0PeQ7?PoQYC;$Ke M07*qoM6N<$f)C2!2mk;8 diff --git a/wrocklight/Sublime Text 3/Packages/Theme - Default/tabset_background_transparent.png b/wrocklight/Sublime Text 3/Packages/Theme - Default/tabset_background_transparent.png deleted file mode 100644 index a1c9f94217ecfa9b2f75baaa0cac681c9326b710..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 754 zcmeAS@N?(olHy`uVBq!ia0vp^oItF?!3HFw7YqCV2^4rl7Bet#3xhBt!>lsd^Q;1whpd3^o;3KxS@gNuokUZcbjYRfVk*ScMgk4HDK@ zQUEI{$+lIB@C{IK&M!(;Fwry7Gf=YQQczH^DN0GR3UYCSY6tRcl`=|73as??%gf94 z%8m8%i_-NCEiEne4UF`SjC6r2bc-wVN)jt{^NN)rhQQ2mNi9w;$}A|!%+FH*nVXoD zUs__Tqy(}E4j}GKNru}~P+F7&wk0K5KQ$*cH#M)MSl>|3P#zpN=(;B61LIDRBfXVauJdXVd}vKAc+%lIWWB8PR}cb#s@HF^eYkzfX+5R zbv977m2**QVo82cNPd2fog*mv6g+bi(^G>|6H_W}^wCv70}H!*A)>(evf~2kgvGrb zSHPZyA;9EN<>}%WV$u6{iXqow10L7;xuRBIWF(7@-`lfo*9&&RphpWAv-1Bw>^x0e z^Z_r=0p?K7RgAWZflkb`miW(6_6(hSe(t6v%e!4A9Q`LfEAmV~vC}BfJL=M;e_D|f zrnkJ)HDI16xK7NCS&nVbkG-LNe!uVf9KE|;^5wVk_)0k=#WKSK9iUX{>FVdQ&MBb@ E01@EmY5)KL diff --git a/wrocklight/Sublime Text 3/Packages/Theme - Default/tool_tip_background.png b/wrocklight/Sublime Text 3/Packages/Theme - Default/tool_tip_background.png deleted file mode 100644 index 5be2c18831ae742db9353d12d10b8b910ebe6452..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 170 zcmeAS@N?(olHy`uVBq!ia0vp^93afW1|*O0@9PFqjKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1qucLCF%=h?3y^w370~qEv=}#LT=BJwMkFg)(D3 zQ$4c_&1<88iljVU978mMlP64`{JWpuxIv|mal)Mofeq(pGx#`e)ol!#WDHcr;OXk; Jvd$@?2>^j5FGm0X diff --git a/wrocklight/Sublime Text 3/Packages/User/Default (Linux).sublime-keymap b/wrocklight/Sublime Text 3/Packages/User/Default (Linux).sublime-keymap deleted file mode 100644 index 0d4f101..0000000 --- a/wrocklight/Sublime Text 3/Packages/User/Default (Linux).sublime-keymap +++ /dev/null @@ -1,2 +0,0 @@ -[ -] diff --git a/wrocklight/Sublime Text 3/Packages/User/Default (OSX).sublime-keymap b/wrocklight/Sublime Text 3/Packages/User/Default (OSX).sublime-keymap deleted file mode 100644 index 0d4f101..0000000 --- a/wrocklight/Sublime Text 3/Packages/User/Default (OSX).sublime-keymap +++ /dev/null @@ -1,2 +0,0 @@ -[ -] diff --git a/wrocklight/Sublime Text 3/Packages/User/Default (Windows).sublime-keymap b/wrocklight/Sublime Text 3/Packages/User/Default (Windows).sublime-keymap deleted file mode 100644 index 0d4f101..0000000 --- a/wrocklight/Sublime Text 3/Packages/User/Default (Windows).sublime-keymap +++ /dev/null @@ -1,2 +0,0 @@ -[ -] diff --git a/wrocklight/Sublime Text 3/Packages/User/Package Control (MWROCK1).sublime-settings b/wrocklight/Sublime Text 3/Packages/User/Package Control (MWROCK1).sublime-settings deleted file mode 100644 index 8446408..0000000 --- a/wrocklight/Sublime Text 3/Packages/User/Package Control (MWROCK1).sublime-settings +++ /dev/null @@ -1,10 +0,0 @@ -{ - "auto_upgrade_last_run": 1333393539, - "installed_packages": - [ - "AAAPackageDev", - "Package Control", - "PowerShell", - "PowershellUtils" - ] -} diff --git a/wrocklight/Sublime Text 3/Packages/User/Package Control (netwrock).sublime-settings b/wrocklight/Sublime Text 3/Packages/User/Package Control (netwrock).sublime-settings deleted file mode 100644 index ed3a7d9..0000000 --- a/wrocklight/Sublime Text 3/Packages/User/Package Control (netwrock).sublime-settings +++ /dev/null @@ -1,8 +0,0 @@ -{ - "auto_upgrade_last_run": 1333334898, - "installed_packages": - [ - "Package Control", - "PowerShell" - ] -} diff --git a/wrocklight/Sublime Text 3/Packages/User/Package Control.sublime-settings b/wrocklight/Sublime Text 3/Packages/User/Package Control.sublime-settings deleted file mode 100644 index 575f078..0000000 --- a/wrocklight/Sublime Text 3/Packages/User/Package Control.sublime-settings +++ /dev/null @@ -1,10 +0,0 @@ -{ - "auto_upgrade_last_run": 1343795540, - "installed_packages": - [ - "AAAPackageDev", - "Package Control", - "PowerShell", - "PowershellUtils" - ] -} diff --git a/wrocklight/Sublime Text 3/Packages/User/PowerShell.sublime-settings b/wrocklight/Sublime Text 3/Packages/User/PowerShell.sublime-settings deleted file mode 100644 index 1c4cdc3..0000000 --- a/wrocklight/Sublime Text 3/Packages/User/PowerShell.sublime-settings +++ /dev/null @@ -1,6 +0,0 @@ -{ - "extensions": - [ - "ps1" - ] -} diff --git a/wrocklight/Sublime Text 3/Packages/User/Preferences (wrock).sublime-settings b/wrocklight/Sublime Text 3/Packages/User/Preferences (wrock).sublime-settings deleted file mode 100644 index 86a5d4d..0000000 --- a/wrocklight/Sublime Text 3/Packages/User/Preferences (wrock).sublime-settings +++ /dev/null @@ -1,4 +0,0 @@ -// Settings in here override those in "Default/Preferences.sublime-settings", and -// are overridden in turn by file type specific settings. -{ -} diff --git a/wrocklight/Sublime Text 3/Packages/User/Preferences.sublime-settings b/wrocklight/Sublime Text 3/Packages/User/Preferences.sublime-settings deleted file mode 100644 index c4dc346..0000000 --- a/wrocklight/Sublime Text 3/Packages/User/Preferences.sublime-settings +++ /dev/null @@ -1,4 +0,0 @@ -{ - "default_line_ending": "unix", - "font_size": 15 -} diff --git a/wrocklight/console.xml b/wrocklight/console.xml deleted file mode 100644 index 36b7c19..0000000 --- a/wrocklight/console.xml +++ /dev/null @@ -1,111 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/wrocklight/tools/ChocolateyInstall.ps1 b/wrocklight/tools/ChocolateyInstall.ps1 deleted file mode 100644 index d264a35..0000000 --- a/wrocklight/tools/ChocolateyInstall.ps1 +++ /dev/null @@ -1,28 +0,0 @@ -try { - Update-ExecutionPolicy Unrestricted - Set-WindowsExplorerOptions -EnableShowHiddenFilesFoldersDrives -EnableShowProtectedOSFiles -EnableShowFileExtensions - Enable-RemoteDesktop - - cinst console2 - cinst sublimetext3 - - $sublimeDir = "$env:programfiles\Sublime Text 3" - $sublimeUserDir = "$env:appdata\Sublime Text 3" - Get-ChildItem $env:programdata\Chocolatey\lib\console* | % {$consoleDir = $_} - - Install-ChocolateyPinnedTaskBarItem "$consoleDir\tools\console2\console.exe" - Install-ChocolateyPinnedTaskBarItem "$sublimeDir\sublime_text.exe" - - Install-ChocolateyFileAssociation ".txt" "$sublimeDir\sublime_text.exe" - - mkdir $sublimeUserDir -Force - mkdir $env:appdata\console -Force - - copy-item (Join-Path "$(Get-PackageRoot($MyInvocation))\sublime text 3" '*') -Force -Recurse $sublimeUserDir - copy-item (Join-Path "$(Get-PackageRoot($MyInvocation))" 'console.xml') -Force $env:appdata\console\console.xml - - Write-ChocolateySuccess 'wrocklight' -} catch { - Write-ChocolateyFailure 'wrocklight' $($_.Exception.Message) - throw -} \ No newline at end of file diff --git a/wrocklight/wrocklight.nuspec b/wrocklight/wrocklight.nuspec deleted file mode 100644 index 0f377ae..0000000 --- a/wrocklight/wrocklight.nuspec +++ /dev/null @@ -1,12 +0,0 @@ - - - - wrocklight - 1.0.1 - Matt - Matt - light weight -install - Boxstarter - - \ No newline at end of file From abfce71e52dd8f954d6173d5fec9c7b2b2b477a0 Mon Sep 17 00:00:00 2001 From: Nate Date: Tue, 9 Nov 2021 21:24:32 -0800 Subject: [PATCH 5/8] Taking care of recomendations by auto reviewer --- InputDirector/InputDirector.nuspec | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/InputDirector/InputDirector.nuspec b/InputDirector/InputDirector.nuspec index 2ec3763..a53d8f1 100644 --- a/InputDirector/InputDirector.nuspec +++ b/InputDirector/InputDirector.nuspec @@ -13,7 +13,9 @@ Input Director is a Windows application that lets you control multiple Windows systems using the keyboard/mouse attached to one computer. It is designed for folks who have two (or more) computers next to each other and find themselves regularly switching from one system to the other. With Input Director, you can share a single keyboard/mouse across a set of systems. You switch which system receives the input either by hotkey or by moving the cursor so that it transitions from one screen to the other (in a very similar fashion to a multi-monitor setup). The idea being that you can position the monitors from two or more systems in a row and use a shared keyboard/mouse to control all of them. Input Director is a Windows application that lets you control multiple Windows systems using the keyboard/mouse attached to one computer. kvm mouse keyboard sharing - + https://github.com/bsasealteam6/chocolatey-packages + http://inputdirector.com/latestnews.html + http://inputdirector.com/quickstart-usage.html From 81c2ef44683e422a02374e362ccd3d2f43c61113 Mon Sep 17 00:00:00 2001 From: Nate Date: Tue, 9 Nov 2021 21:28:14 -0800 Subject: [PATCH 6/8] Changing to https native --- InputDirector/tools/ChocolateyInstall.ps1 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/InputDirector/tools/ChocolateyInstall.ps1 b/InputDirector/tools/ChocolateyInstall.ps1 index c161df2..18746fe 100644 --- a/InputDirector/tools/ChocolateyInstall.ps1 +++ b/InputDirector/tools/ChocolateyInstall.ps1 @@ -1,3 +1,3 @@ $drop = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" -Install-ChocolateyZipPackage 'InputDirector' 'http://inputdirector.com/downloads/InputDirector.v2.1.zip' $drop -Checksum FA24FD0AC0A7E15BD773E88E2F97D5BFE373181C1672DCD092E667F6AA7BE599 -ChecksumType SHA256 +Install-ChocolateyZipPackage 'InputDirector' 'https://inputdirector.com/downloads/InputDirector.v2.1.zip' $drop -Checksum FA24FD0AC0A7E15BD773E88E2F97D5BFE373181C1672DCD092E667F6AA7BE599 -ChecksumType SHA256 ."$drop/InputDirector.v2.1.build146.Setup.exe" /S From 140c26096d840d81c1455d39f3120d15fadcdd8c Mon Sep 17 00:00:00 2001 From: Nate Fortner Date: Tue, 25 Jan 2022 11:31:05 -0800 Subject: [PATCH 7/8] Updating inputr director --- InputDirector/tools/ChocolateyInstall.ps1 | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/InputDirector/tools/ChocolateyInstall.ps1 b/InputDirector/tools/ChocolateyInstall.ps1 index 18746fe..977c63b 100644 --- a/InputDirector/tools/ChocolateyInstall.ps1 +++ b/InputDirector/tools/ChocolateyInstall.ps1 @@ -1,3 +1,3 @@ $drop = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" -Install-ChocolateyZipPackage 'InputDirector' 'https://inputdirector.com/downloads/InputDirector.v2.1.zip' $drop -Checksum FA24FD0AC0A7E15BD773E88E2F97D5BFE373181C1672DCD092E667F6AA7BE599 -ChecksumType SHA256 -."$drop/InputDirector.v2.1.build146.Setup.exe" /S +Install-ChocolateyZipPackage 'InputDirector' 'https://www.inputdirector.com/downloads/InputDirector.v2.1.1.zip' $drop -Checksum 6DBC57220B55B2D053CE9160D5E85170B6E6388CF75D0EF2384957DE4F180B33 -ChecksumType SHA256 +."$drop/InputDirector.v2.1.1.build150.Setup.exe" /S From 8d13691cc6b4a52834ff1ebca29ea8949d0f8464 Mon Sep 17 00:00:00 2001 From: Nate Fortner Date: Tue, 25 Jan 2022 11:50:51 -0800 Subject: [PATCH 8/8] Settings up ClickUp --- ClickUp/ClickUp.nuspec | 22 ++++++++++++++++++++++ ClickUp/tools/ChocolateyInstall.ps1 | 20 ++++++++++++++++++++ 2 files changed, 42 insertions(+) create mode 100644 ClickUp/ClickUp.nuspec create mode 100644 ClickUp/tools/ChocolateyInstall.ps1 diff --git a/ClickUp/ClickUp.nuspec b/ClickUp/ClickUp.nuspec new file mode 100644 index 0000000..0011461 --- /dev/null +++ b/ClickUp/ClickUp.nuspec @@ -0,0 +1,22 @@ + + + + 1.0 + ClickUp Team + Nate Fortner + https://clickup.com/ + https://clickup.com/terms + https://github.com/mwrock/Chocolatey-Packages/raw/master/InputDirector/green_id.png + ClickUp + Input Director + false + Input Director is a Windows application that lets you control multiple Windows systems using the keyboard/mouse attached to one computer. It is designed for folks who have two (or more) computers next to each other and find themselves regularly switching from one system to the other. With Input Director, you can share a single keyboard/mouse across a set of systems. You switch which system receives the input either by hotkey or by moving the cursor so that it transitions from one screen to the other (in a very similar fashion to a multi-monitor setup). The idea being that you can position the monitors from two or more systems in a row and use a shared keyboard/mouse to control all of them. + Input Director is a Windows application that lets you control multiple Windows systems using the keyboard/mouse attached to one computer. + kvm mouse keyboard sharing + https://github.com/bsasealteam6/chocolatey-packages + https://clickup.com/help + + + + + diff --git a/ClickUp/tools/ChocolateyInstall.ps1 b/ClickUp/tools/ChocolateyInstall.ps1 new file mode 100644 index 0000000..339d03f --- /dev/null +++ b/ClickUp/tools/ChocolateyInstall.ps1 @@ -0,0 +1,20 @@ +# $name = 'ClikcUp' +# $installerType = 'exe' +# $url = 'https://desktop.clickup.com/windows' +# $silentArgs = '/S' + +# Install-ChocolateyPackage $name $installerType $silentArgs $url +$packageName= 'ClickUp' +$toolsDir = "$(Split-Path -Parent $MyInvocation.MyCommand.Definition)" +$url = 'https://desktop.clickup.com/window' +$url64 = 'https://desktop.clickup.com/window' + +$packageArgs = @{ + packageName = $packageName + fileType = 'exe' + url = $url + url64bit = $url64 + silentArgs = "/S" + +} +Install-ChocolateyPackage @packageArgs \ No newline at end of file

    589qjoD3FM|9nl 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 F{eNDQ`q%&f diff --git a/mwrock-TfsDesktop/tools/sublime/Pristine Packages/Objective-C.sublime-package b/mwrock-TfsDesktop/tools/sublime/Pristine Packages/Objective-C.sublime-package deleted file mode 100644 index 217f7b3ccf5155ce3185afcd85d9969e6fcc8c36..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 74329 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 diff --git a/mwrock-TfsDesktop/tools/sublime/Pristine Packages/PHP.sublime-package b/mwrock-TfsDesktop/tools/sublime/Pristine Packages/PHP.sublime-package deleted file mode 100644 index 63a99d93d23457588329adf6fdf40ffad6d179e3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 511415 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 JICiM6{{egf=N$k5 diff --git a/mwrock-TfsDesktop/tools/sublime/Pristine Packages/Package Control.sublime-package b/mwrock-TfsDesktop/tools/sublime/Pristine Packages/Package Control.sublime-package deleted file mode 100644 index 77cd82f76c63cda6914bf6e7024f49296c1322e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 62551 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 Zb^q#%?}eNZ&OSIa2TA_7NocsC{|9Lv&HMlW diff --git a/mwrock-TfsDesktop/tools/sublime/Pristine Packages/Python.sublime-package b/mwrock-TfsDesktop/tools/sublime/Pristine Packages/Python.sublime-package deleted file mode 100644 index b8df6724d1d1e3660842076c41504e3fa42271a9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 91848 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 diff --git a/mwrock-TfsDesktop/tools/sublime/Pristine Packages/R.sublime-package b/mwrock-TfsDesktop/tools/sublime/Pristine Packages/R.sublime-package deleted file mode 100644 index 2c6ab38eeccd0ecbb903be862d43d5acdbd2b46a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20204 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 JYVzEw`~Qkgwcr2% diff --git a/mwrock-TfsDesktop/tools/sublime/Pristine Packages/Regular Expressions.sublime-package b/mwrock-TfsDesktop/tools/sublime/Pristine Packages/Regular Expressions.sublime-package deleted file mode 100644 index 670d656f37a324f142cea4cf88d7361dc7618793..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3622 zcmb_f>rUH96i)Xhfz%%>^#M#;u?ehgT0o_cU_nBc3fe{xwAyAuHL)j-g>M~?Nm9&8 zyVAbMKE%GqzQ#Vqp0VRg5}TVKim{!UbH4MPZ_b=)9ew-Vvl9O^KK)t$YyIrMzn_*$ z{QD!kJ0beP$d#CNjBVY=I;klm%M>mN^$f?ZmtRV2Wr5hLqZzhdFQ2vFid$u6cd@qA z{Mcy!);bVe)9{$kI@>>f*AU90EbqClNrZ-DxjrLQmYeOS&^ms1+7`f=EFXL*3*`Z0 z?zSusheHYT;gafDe4r<{sN)jK#>Ze)gb9+yv@-aM+)Uwux0<1{-Nl941sU&x35(dQ zCi4e)=P?SHci&^C4u~gwv<=;-zJ-7CgcH9v7AVol$Q8V?&G1O5w8@CUSR(jdcC=vF z(QwPrNL8xI6SEVieZwT}u}i$fEv6K6{|Nv}vXkWa_Yia6F*&iP3{!AUF9=QSO#D=2 zv=X4J09C44Gd#v*vf~!aMJsZEt^-t^n+x*~zWBx^HghOD|NUgvmyIn5W13mej&EWr zfPg6RxL#&wxtM_j>^yQNnFE@*QHv)jwx3dmf{ew<&@7U4Bp4YwRFk-PFmtFBWj8y$ zCdWQw+1%nBb$a`IpT7Qb{-T?;6Cu7ChU(aiI;Mneb>L9%K4=VEHGM51I}P!M+qox~<$*t=0K~`Kv!#j}y$2P95K!pZa(*^&Fq7kD0=XvTU-QI&3vasqouQeW@EP z>ue{e2iw8YG!gfc8x$De)3AwT`&N%o(KGZ%k=qQ~ zxD7$5f^4L%2Iv9}SAz)p5(=tFhv#W#L)qp_ELkn#8t!5Bf|9<7ZB3*^^~0tuXU(J~ zYi4Z}gYB?OoA&ycbc4>CxYfN{zYa#|5I$G0(c#tWYv?P&=RoCAHAH@WA74@UeCMc= z(v)m*QdBG-A(l!^b*0)-R#v+mWwonRp`}9F%Fpmc*Hg;53-@u4@x_O7YV-|WO~Ym~ zYboJ8tx=(EN?gY?phX$S8)K4_@b`p*c$c4SxXGxf$`@v?GyK&%)tZCD2XC?o0x|3} zZi+3!GQF|o5b-w)ICUGX$E;no(jF?hnzOJs0@d2eBVeK zptuz5@4Y?PXl%eqs=4__+}LU~#l7|YhPe4^@73DY#^(CV#+#Ic7)4DEk3hSNt)nO3 oJS!C+>B6%fT>klk-$9c;eZXrSeg6ah;R$>c`2R1Q1WTp=0Z{-}&;S4c diff --git a/mwrock-TfsDesktop/tools/sublime/Pristine Packages/RestructuredText.sublime-package b/mwrock-TfsDesktop/tools/sublime/Pristine Packages/RestructuredText.sublime-package deleted file mode 100644 index 39fb9e681f67368f105c54124bdcc7658fec24e7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18083 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 ukpKH8bB9&kG2PBsyA`pPF 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 JcRx&j{V!}ABJKbH diff --git a/mwrock-TfsDesktop/tools/sublime/Pristine Packages/ShellScript.sublime-package b/mwrock-TfsDesktop/tools/sublime/Pristine Packages/ShellScript.sublime-package deleted file mode 100644 index 2ca3a23acbd35b89423582c56e7003ea142cac34..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48802 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 YF7|Fd56x33d>{V1`D~%E`CoYV|2VKb+yDRo diff --git a/mwrock-TfsDesktop/tools/sublime/Pristine Packages/TCL.sublime-package b/mwrock-TfsDesktop/tools/sublime/Pristine Packages/TCL.sublime-package deleted file mode 100644 index 9664f8ed56ae340353398a157eec91cb65b67375..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16801 zcmds8O>7*?ab|2M02w$y632%i2P(UvdbLqkZyM)zkA&a!E?h zd6ux8?w;=Is_Lrhs_LHIC!hYz=Vs`i{q?_n^e<0-I`i;TGyMBJ+P1vOM7UAdi6*;& z7>Yo+rU-lMrxQmz7C~rx?xXp|&ceKg7oKIiqet^!*?X)%m|tI;>%F!8(bnGI?Cxm3 zV~3Hp`<2b7A8cv!dbhjb`;O26-H#&?bi3Po+uH8a51#L70M_m9d^oSokE6(6?RHO2 zPC5p4@0i|%I)>fd!1F~AojnCq9RoU6WX)qfIZX*Kv|6?qtOrTYfMD1OC>af zQ2>P36pg)Z+K~1QP0Uj59C~qJicVxYweBK{04~f%r1Q#&!?AFjuNr}E3>+{pMPasQ z1c5=w%+4x2saQpo+EV29o*iy|^z7NrhkJ+5_cp$~S3pCJJT{y-L%cBbj#ld2>t+~s z6&hI^qY%forBGG#zrVb+vAMJTp1!iYv8^vJzPq4rE^Ix}?=P)9SbBG7@xkVMi}^GP zUa!k*vo^O|61V^P;a5NZ3y2y0{sOslCG+SFZKd0)_YX7dS^|bz7S2o;VwOupNY^u%8 z-hH)vK6gHMaIn_vDu@z(WDNEKdo&Wk8X)(&g}Us(;;~ke2NIYRJxhdUVEYjigvNs^ zu%gg52Odefsyvx}f9A741uy7#SMo#{=2-EC$~WN+jnjxd$3}3D0x^cPGG)X4sn|e3 zZp(_4m}%JY^8Dvt`nT`={jY!a*_j#o{TbNt*L%;NYOOufX~QNxHQZ5bjKn9`APsFt z?49|!Nysfi?=4-|l-d;yj;8BmG1M!=@^ghlb8#4CJ$omI^>SS&D>L*Qvf9rhBZ!_E z!I6Ndm(64Ai%#^gwQjGr#=@`?=z${=%RWxR=nN$(=1J@%o|8b*CyC{>+x_wHj7vCyc(3;^@JkF)AN{nwr z*umV)q!-ptnOAAg2V!KqYWjTjh`V1X0L2^PKlk1;{3s4`*}%IDrtG$m11!F4+(9yd z@nhGFVuNf`Cln?>#bh8XOIRJAxU#>|9+GVqr6Qp!+-#G`$@&7VMx8A5{cRA1X|F|6 z(M`x{%58loW7jyE6g>fSCYDr%0?lfNC0^!>D7#OLi0mqjBu^lpu_fH�?Lj;)g~s zG7IIbePFv5y$sdMK_HAHRk6e%9%U6f$cpjAS7ia!$jYat;9W~Kz=AljB~;Znf-tYd zQ8sG;@eZL0k&#Uo2uQE1M#6s)#zfU3xI2=MF~&giC=M6}b3E}Z2H?5sIkcGyxCAJr zI+AwD8{{;e%ZQWZt!3AeN6KM^oY7OLs5Fe(<8i*k9 zc+IQ<*;e-KWY4S$4_daoj6HZnAiq$}2M9-Cb-WXLsTN!u!yk|cr$;*zgGL_pvU}CI69F4so)m`j>eyW^bBE(VJNA8aVDijlzXVU8lV92%r;ifDx z5(qxTsSli3Zczi(!n7$+=3ZkXV7!VpEp&un3lRcU!z2UDeNh___VCYC9dhanjFcd} z%9fsnipV#l2vUuldj#c`0j}p(VY;x(EGRTesTP$($hKrH#h$)e{qSs}6eog)%CSmO zqKS{CBy@`wBX-q@*v*)%xDMm6q?QY1OCXWJJVJ%D3bKMtD0>m-?I*CN+<^?dkmvs2JlHs{z$r2li)RNz1WONw>n-l76CaA9m8{ATCm(@Fa^)3zO$#hXVV0^ zH*q1n+*dC+UAgzbu10MJ<+4H!qYkZEXJCYO9tKe4pq#mU0*1vQ?S}=1)L|9lkkp-T z$`ULuJziMYxc{#H-uB}A`ttJT1O36)%BH@2|H0#x$2%)KOUu(|34ZnDzqbDyp&$MJ z96x)=!LU8Nb{uREWr_e|V%g;Psw}|L)#0x_yjA4ONKX^=QX1}^e?9o$pMX;O{Uv^+ zDoisKu1z%!;?SRDJcbs?ev?+FFdi~ zB{LUf@!EWl!83LU`xJ%=485S?yWWHi@14?VVZ0G6hfYB(6 z429ZiFDw^{(A1eIZiwiV%ANvvC0#63a2a!A6o@|3K`Aso0H8Um>x~I-mO1F-UxJ@o zUhgu!8R(n~`NA^d=9MX^8%YI7W$%hu40rufVaRc7%$6u_W|F?&-+%S+fW_S&CMRQx z1Q4ku2w%-{l130RNkY@xZj3A@Z!QVv9MG4O>}7v3$KsREp>t*q99uUL@M*y%dQ=?b z-xk4{!(CF2qTJrXI=~Xy(OHKaq0W%fpp*l>j!mef>Xh)&p3q|FtRLQM?W1~ducUbY zf4P}sc5U@Ch7{uCa2Dn*VOx?QaQ67eun`cnB7`#{@yGg=|Q%a)>mA zYeJ_ z!U_8A2g#5FU|}Ug3_~^#8FniAX9-84^hYMfs6>*I$P^>xv@i+sBVjUfyaE3~CUT5G z+XGINjY=re#2@6MY(%1gpM1l!-NZ?Gq;gN#G>CdUC|QMPh(DNYguEX!$w7)`BoZeO zzC$?@sHYLYdf|zlA#rpfCN%3L91-b+XXsN`j^I%`!ns(2gb~h{6CVjZ|7f(jYQnT3 zTt*rBst*_mlG+4G#4zzsESSf`@XU>jQ|?k|h%^cQM2XBk zB+reZ*ffy9Rh@9?iZrIChbO`C#@IZY8EsYFls`C-DzXUnMxs+c< zastG}J~EdA4+mo4;E6E_etdMF9G@6=G_9$;$|);sRp2zFlNb(00X_^$$pG?h{3abW zwIyF|f2$TFb%p8JH7J1qjX+_)$!M>!Cq9QE} z>s)6-qc64JcOUi-4(h#MmqXR>x7JrXNzI>j%YoPRAX^IMH%&aNekX|N_a_F^4XfY z)+Gh~GY^?*EAS$PUrWDnzZ8!AOPE-I^m?Uql_^~zc z8E`4FMJjFpL>bVjz*M9}VKQGFETv;gi+JmE@nf(|J$?Fth-fQ{7 zWuvDSDP<2I7+D?5!!545wPT}HSGc0O<>Gm_<>$%lbfk_nT$QsF~G5sE;+9{6lj)Rn(v=rS9_79v2#Ccw;SZKW`Pyk zc~=pkW@sTiZfxDW=sH|*I>xs&^20Pl)?+V@G&)>BuM!s+v66{apyxS=!jArSyK%(T z3UZ^ogze(Q+_pM6D;6W;dU=UYtT^YgR**_5Gju?kU2VFdMD<_QS8#ff!ePBB$|6+< z*C;~$^WS+Hy3nobBL{Zgcgy~8YDddv8;z;Af@t`)_^LHWBA?=p?YhYS@|srMwSu+2 zSRQjzO1>nWWM&@OWj3zAUl*B=%W-&97wr1wwN;k%YP)!ASExqOYw{bioAuf4y85cU zJ{x=E<9Cug1WLw~%WuN>S<;zAAYm(P=WoXP83 z)?5X5YQ4=>jG>ivv6++$9Pt~PbQeh&xCN~K6!{yncth)cYw4)0Q*NeyN3ExdMz6Kh zt@TI!=k3<|TWN-+!5y1^Gbe}e9gW1;(hTw&B}(s5&c{U@kIPElNyr%>q<opBXMgDUUp-En7{RnBNgEC9dhfPHB#IHQ=vSDQv&&Q=vmE>1F zN|STei35N_dI7a;zvMgxA=?Xfawzy$_iqx-Dd7m|rW<=6JBe zg@V&kep6&QOU8vVwGY84@9Ka=OH@-Zw5JrNIy05Zq|i!AlS8^lZPHP1K(?mh>-9x8 zcM@N#6uc49dL!y3$u3z-XnRR#FOt?md)}XAPyub;JT6TN_f#IZk`ivx1|`?kv;?Gc zzHDckHA9V`IyG_4yhMqsj6&IBtNA6nIv;NqY;ciX&DRoQkZlNgD-)8dWAhs0*y4(> zk#3Z7x!}T%!lu60HAq_XGG|yeo|5lE=g~i89OB-AI`&*lv z`r_jDioUYBxS%iK=Isi;#J#_@@*o#ig~A12;(qTB|LQ+~j7x*`)9~YKGkn>SOV_?@ z$)j$5*_Maj>iVQ20CdB0t50#upWXi6r#?4x@we~b0{{E|x9PFf_$B=AlQN9z2h9?~ z%*^+{?cu9>oY65$@vJel3aR=Ta1QD3KFyHQ?`ZjBX}+&i{b0HXvFS_N9O6HH=7R5P ziy-J;a`h&54&tBxe1CYwfp4v|A0o!;{QKFTzk0y#AlNbO^G=9_PJX18F;tN9+ z;)&AIgouoY45-G|Ib`A(vmnVdTOj~tEu|`{0AWNhAZLInDW)EPDea<`Rf&xzh)M&P zGG{4Ak_btLgoi|e=P+=U#72NQ0&u`nM3f@MfX1<5xf{fwfr%*Ah+9BNU4o*7y!)}LF9>PofrdBO-9<)>=^UN;E2@y5sQH-sUSRirJ7qUK~RGv zgq^ZiI_n-dk4k={Sl?)Uwcq`w(?%ku;6dl?>G9z{Dmk9l6e1>QKVbr*BR#LxZK2Nb z;b|9vGS6$Dlu&7?wb=E%>+5S5TX7d6Yz39qk>HZlH^-pWfdy`;!xGrb%q-x7(U1n( z=F26yX$)vgx;KKTx@WsEilxN10YqsD_#1kpft;)j^Ik5Hu7^c!2-p>lA(B%a6Y1wK zJM$~80S;NUES6E)1xlBt1=hd@Uj=UB1i-Xv11w-e*SDrCrqK}ccPWDJBwM}B zw`NOeEdM)MeG*Z=Vyl)WbAv6RO%fMtJFftqQbGAi3jt^Bd_2U?8bRbyLc$BOmG zcp%1npvL8qQ}G$*<0uhBBFB2fbOoyWm|+_0WH;A#?(9Cn&i75{S=HJ3*4=vf*#pnt zyN{W8eDC5x*}os_#~bJFmcM&3S+YPaAY3lH7UQ&%V0meTYwW=vQ%+p?T;8U4v9wJI znkLNBp^zS_^MTCGrN^eQC+Hl=6reG58oXS3yS80ze}2$(p4O^ur&eq2I6DVlK6I+p zYHMfv;iH}A!51?BHN|e>h9IbVWm3%aCxJ$vwN1Ee|UMLVs^Dt5A9&IYucV+ zHP3Rj+IFcJ9&Kn34TD77HOLby)#T)D)J9JQ3HFr zYdFNPt!=;VrK0?D2GVm3+cWzS=>NR)%Mbnpkm>auxOPliKPmjMV-xJ9#b3XtAf^L! zkLFht%a1>N>tjGnuh-#v3u_H%rowVs*sWy_`;a!$ zNSIs8lfdj(7=f_S+WM0>_x_!P_;PB*ms2CYJW0eLY&68b{qXhQB_Uo(jd&$B;+07v z24SNi{^~n_zMF)2H8tYZ)QDFni5P^9hIsz{->fGgUQ3O5Ej8k`Ng@Veqajv*{m!qF z5U;03yq+5I`Xmv9u+b22zJK%EpMj00*Eit0(bk$cE!tT+H?;_HHi|{hfcZ(c+eL#) z;xqQ4K}>v>n;kx18SUmIRKO673jg{~fAOt<0c?8FNqWz)PH>}ep<39Of4CB8%VgyR zIy)P#AewkWO5!+CDqU@U@U_n0m!_uZ^>xq{ot1$wDWtupSHkOnI zX=I>0UQDE3@U~&-WP4`1bb?Q}j{(Txse`>zkv_s(&2=?;GhOnC3-xDAk@G|T3~7o% zB438<5l}4tfkyOJC}?nYS`u8>?sbg&nhAtAp6BS@L!g&oaWuW9wSl7gb@V^^4G~Z3 zXasa{N3H5|VZD~EUNXt%r6$?j%I0eMTsfCjv(=+qZ9&cT z9#)UeY71w%g{-RNq#F35b zVi-$ZMRe2QL!^H13otzD)b-?^BUMV&iaix0Bn85Y86<|h=y;LF!ky}djCPTXT zP+^@R(HK4B85l+WcGOqS9(G*8>wWg~%t%+&A-wld7JN>Ru?0d311c`j2 z92qI#F${+gqkJHSc3jyl8mIVy0~Lfyu9#n{>>!O(YHHAtx-bQ_Wxri^OR`7KIW4je zGU{K!%Y*^a#CA^u*E(zkzbx*-`d)wd zk&iJ^#~>;&)K%`&jnK{|t?g`5#k4f5Vd4hTI>d&MtD$SAd5Y?%$mg(&$g@!wBi6f- zK@hQ#cHahN#?Yf<*KVU@Q)@yvs0k?}*46J}1IGxfPqsW;trYHPg`Y9TzZo^qzKB7C zK~%@Dd9?hnL8$eLhXEe1fgRPt$yMgOwv_tmfr=^QrXchizzRRq0q(r(MS` zZY0iS5rg~`Ds?VVr>d8acCF;uH82vgKA&W5a;v9s<_JdUM1deFjn5~Ad|(Xq&&9C% z8R&M51twjG&8%Vje*Z$`5j| zM8JQU;ARdT5X~is8oEVT=Tmi`1&L*H?baSZaH7#ROjQm6%w;OEs`u1ud; z7(cI`@uzC_NUhcKYAsimazWj8P0jNb0p6(z$mp_<_>NEy4HXqFRb-q7!IH#9UW)i0 z2$pKqUk+Q4U~oi6Dwx(WtT3y-_%5S^{Fz$5oMWv6*_Gf}q% z%blL1=~yIWIC*`_IjZ3BQzmG9sMs~D5iKCAcB=)od$+d0D?uv{wSW#B<_D(-TBfTO zH){*!EM1l9sUFM@Gy^marLRcmd!mrjv2@bWD5VVZ`}K#k2uK4g%{7pHjM~)ap`(MR zOJy2^tcn+daam%gXdnoeid6I$7Uxu!We)MPF9= zjK0-V>1K;uKsQ)wI*$Y2fFMZIqTv#eD`b>x943*ESSIvI$SEPB7WPh^ur$)v>cs5qsHfIQR9?7@#UK5cj2l3{hBDAmi(QtlZfMSfbg zJ1b)DfP;pK{2Sh>gkTh9qfALz_#cYNs<~Q^5`XwhsWKEv=_v@3yBMQJVfCWDmTtHQ z*Mjcs3sZpX@P1mlO|;%I^9}ycU`7jRA5Ccky{Bfa+}vHTk(M_%ffTt*U;nL#D8Em9GP!`JSK@Zll)Ma(&96GPt=EcSK#vmCNujfKq4HwR( z;087^xxo186Rl%4pH|6g{#;r%EDv_>KAUQ$b95adIk~%Om3=qNdJfBB5MYyfGUJy? zt~_nAN$Y8_(bYHAqj$dxbf~PJ$5fwR-A>EZJluvo@y7;ils}L9;|r#OG+g)huX#!J z8@TqAEmOy1wwr_L3D)iMHMN$MKh9MWnF=h!CpuA5hY|~_Vhtkv%sLo5fk{IF!Fohc z6crsmtr;*2mb23_!Y$81ru8e=mv)vbYlW4|-&-xLUc0hZxU#cSDO6UkEbp#eU)x!J z0~|@8cENd0&eBRnc4~m0>U`nF*QN#^X@!#z?Dx@o^v{3;u5lsp!=YTn)YM1s{TFVB z9TkmBiXXNVlK%6;kfWDzG4T_OLd-v26k__$GseZlj|B=bpT8u;^c@n6i;17L6JkDn zS%~R7c^4NGKfor$eDaDA(|4RLE+&2|Oo;j8t3piQ8L_yS_)#k%<_}*QaPTTFB7R&+ qi1_`NhaX;wONt-n5t2TePCDANfAbZ;^^uh;wK*9=bm6@qEAQ7MGc;yGc?fM0{&%!K2wr|@1|ifT;Ly4cP(Qr z04O_1Gl3)nzf%Pm*aU%t)j zC$6ZVg0%-5`5NkKSt^>kIB`79FD)I^;5U*awY9U`@QITob*+a%c(@wHz2s3vT4e_C zE2RPK-etfi7Tb^@4Vf)A=C}Yu`E|EUgSVB%eBa zR-7uIKTk{cQS3ddHGuDh9lPwz(^$a^1BQAgx@WbW_L$AnrssIO=4a77HZKwYfDQ=l zpS01G4qbvg0$@8X9C*=N_43wxN$;KH@slB3wnN4bW4 zq%77CwwCDeH0qj@exl}q>nr&>)~W0dNd-x^&pH@@vj>W#D;*xf` zMN6O0KM=@);S)5y$Cyl#?+fdug(Wbf03#-|`W>#(n!8hJf%Um6A!lLb{0Q~tSk0O) z25HJS`y$F|0Z-fN&@$3{$!&-%ADuVFOhBSh41eh6^3x!EL`VebZbtZMzdNXZ(7^__ zT0o-zhyvH*(G3^0%9M-G(ik^R1t2c#*$yD zF)>S0JjI@bH*|cy^B$3Zqnw@`UMDF?NrK(h&!br4IZpC4s-@RY-<$ zfvx(Y8!WgVyL@L&US(v7OxVtURI5Ywl4M?OS)Qez7lprtoWq0iP5Z}bw;ySgDBelu zSB2~vhEdfgA6sYERTRHHbG@&AjGbgy!5xZ*OlsXrg^|fRvNu=0H>|Su%<-mEWlzOYZCM=_!S1mc-~d z?aoI|+S}W&(&db8VJ!USzK^z`N$5~46{<`pP?=w(-=lyM(3aY<>(u+JFc8BfbhN|O zC?FWrPv}@hNQnQ4e&SOH7BQ=zhp%t8L$bu?jkO#sP0P-=C@?#!tmKXkW{r6r=^>M; zN%?X=BRfT4l8!J%ocJK(NEN2!WRTW=or3`e|B2YnoH(YEx7Ufso5lhe^BL^Lb5ljlG3c`d#rQy8`#h)Z>VU#E_#8)76$ z-xPDh>3p>=Uzx;P%PkUnu_xk84^!M!8ov@{+;7{FG8mD_)C0(JC7l#ZEvNSZ+*8G) z#yX}Wul4##h@~9bX4sql`PSFm6Y!o8sg0XXt^zLE`W7S@jcn~uF?`6s*9F_|L8^JB z$G(`d)^=of@@LM%gN-jLTt`-g-7zT-xprE*O(-=%FMfAfFZ}Ypn~&W2-**~~tSwUO zSqE&)P9$53UB5(tYZb%G^5+Ar z->D}^i%pID*9(OAtgXGGx+>H4UCiMpf?ckH>^n}D-YNQ4cYB1v=6XWM)ODV#Alv`F z+6v9J_AfeEpMp?A2jn*6Y3u)JvbFoEvbf21;BNLdDQJc*=cSS+-PZ=Eqd~MF1a)d- zVRVnxLq2YYr_$;uklv!;dT>2-*qQ1WZ9R(8azaKg*6ih~P4#=ry9*R^7+C`@nvnv! zNiqD^n{#qNM3+!nZT?g`KTu(zgPjOH{v(=Oi$Al5%xP}frZwi^%o^Ebbfs&@p38O4 zm*mGOdmitD3ww?LRbA@XoAP!|slsE_hA1TRcnpJ+%jxGdSDnhvpSNH2P3$O>p^Nm9 z29^lPC$A-UPmJZ(M}=%1Z5s1zH%&jUJ|9lalYakFmzUKKBx{OBtww+CSD+Bp z&?bVWdIGx}#+<3|>NL(CV5LuzR$W=Zs$zJ-qdCUcbHfFZYZuB@N#IlQtK97#?*y6t z?^W4Mn_P|7ZJAXsKq#RDnpd2Cf>Dkh;QZ>d%p8jV8zOLlThPv(pTRGLj<1%hzcUJ9 z=!dz6+3{}wK}`oh3LHer!-YeZb`H3YkIHx^_4Og+tY~*hBe#UQk*dK zXRvzjZrWE2Q|`XMRnIS-Q91QZ_uFR=yw9EDrB8p{u36{GJ|&J8!|sv4wC^$(*GSRc z)XN`+VcU7?!ZmhtjbyR3ya}}$O$O@h1lYZH-f=`-cTdXD>YK_QP<Ki#hq>LtmiFCwj{TlE*;)B0noZ^DQ)hR6#zwmxM`4* z7L$>*lvGfbRaBN#*dQeZM$Tn?9EJoP@FQnp9cp#*zknT9q?knX0GiDiTkh4Yr2zow zpasWr_V@SpMWVfzaJ(78CX6`oUp+dF1i#GYYG}Zyn}!(%WF6%I0BTcD9UU_>4}Xk* zkcWQ&!ca#C5rFo0^YlRhKjI_?7xMT60t>lKb9p$ScIR7 zaZ@~h!6R1l8%%n7q})yU@$dr&u!*eZqO|*{yD47sA3G3zJbvHp@n^e^dq1cidwqB6 z(nIxuGov{d+9+x%X%8F7n9E^li?sQe`lA~gZasS`t{Fuw7y!b3!IeK~at#dl7NM%T zL7<;m>!tzr91T!jL7w}L4&a`darw3R|0xWKu z80n%N7Q`4F?p}^iF0L#XaZK}f?&N2>& zfRs8?u390eq!(pJDHcevZJRjXx>iH>4J`6V5@eR9cwN{LPU$FFhW^nz0Fa-;3Sv7t z8QMyJwzXCMz-4+zv3J+Wrv;pyUrfDfD+$m9fM=M9_9;<`3tU(ga;)#vF`x23eS7@duc<&1|7&=#2i?F;fUln*jH!E>e z`lLXDcIx_@LLJkt&-+Bj;p%;Iz#VNQs|7IpKvL%3 zSXUiIMXJ?A$&BQG91nBeXT9bCCHs+>Z~Qk5NLTF_L^Q{WxzY4 zh9*&p+rF_fMWqRl-ZK$ftuJ*bs@zFWqM4dKn34xUbj{tt#I>2;Yz0O4IIwWQgPM> zqH7+kI>;=+xGP?#K|yd;f{ygsiewVQvJ;jat2#Dz_-$G9R>qdCC2ff5eVD$5}J*#5arQ>$cqX+Qj*a@s;c=a#W_YmeujBExm;W zmP~R7ZM91aE^j$!9#_aL8=R$dH=50G^U2a<>G!!j*geKP&%MD^GWDkOnPlAC*3t4- z|4qgl_~#H>x>(le#(4L2oY@={9PXSU9Op8PPI2Df&)Eo?LaFze14kH+_*+?vTo&2Q znsS>ueN(z{I=6^~Wl`~|;-|$lR-;xemIsR*EW*!jw34xSQAE{wxWuYB$LzfYw}pF= zN?}~Fd!fIj#)$}<$pmtndZT(%ofGEyWsWbZZy{)0I4^{X@_W;j#0E#nH3*m8eYAUr zNLA(}Z`FRa;-Ug29hprs+b(PwJ>;fA@gg(u+fj@O)xf&b8KV*Vp0W(Bf4-jkl&n#O z6l%M7@!^ca)+Gid<|X>?Yvj)kp3XT{qgQ1!9!0O!xM}V7wfgP{Tgh?;EFM|(o~Ay{ zW~`?C<*azI_et)8D&3Iley2ZX=3aBa<{J5*ei~LY@Pj8@V$yQb_s8ik`n1;M7ia~^ zduUrZRBy@!`m6FvH1-Ue>)6+8>YPNTBQu`uO{r*CJ>Io3X(L0T=dJB81Yh{x^1XFj zm|U1&c(d_4# z%U4l`M8oxhb^PU#*40Z8r?pwW0 zH7_?|z69Do+u89YC;LKn-C$wQxsUQ6JwL`h$-5()w?5ZKCg@&$lTN?+t9A{VymU$L zzB3V~I;K(Xmj>2IxJaaID}8wW%E^%8G2{@t`d4*y-V5~?stQk~pV~OyQK-Grbfv|# z-apqdrcWnw&9v+E&gpjGG*$@a4o`^Ein1da|F&~C|MdeJ$~~yB<&Orn67wsxShWuB zDc$qxMk&8X(}(0z{;`3~)|6IH`WUl_HxKSnAYUW**GJH6&t@Jaagnp~ zem>XwCI(02p65KLd9jNN6e(m&6dGX; z5jsE}R>xcCE+Ek^-yYwsvt5MGWW+$kcxUQ|lxn#!!J9HCMPF6yU0ak~ZA53(o2{J7 zmbC-nE3KwnBNd&Rk{qaA%x|1_+5MgSYquROXHYTaQ#bwgUyP?Wo)wz*xun{Zp{a7pflyMuQw-0n$MI69O!J-DiF)w9&gCu28n6XUgh zU311usa!QMtcUsqE7^wFt>kA^ukO1n;@f3fGPo_{Y($OlPGj#Vha0!|+_(hueotdX z{VFE>{ga1-_NLYnHhq_nKVoyZ)manvon`4^&tQ%0UiT#Q6?dHf?dwOL9J*Lk(oo^r z=GNi%_VrV-Ts!*1#Tl6y(J-$fSxAo%Sm#=y~5*c^b^;AV))~PstUG-`;>U4AK zT@?+>6PBMXe^|aVgNx_a!Y$0pUAuk~2Ltc<(dx=`bW;}^y> z&L$MU{dRcV*S^%mH*l~K-T|MaSVMpLVMS*bZ-<)YmV*yAyw|61TzzdSXDCFBPM*#x z>FBNJYXWq`UcMcp>Ko&uQ+~W7ao3q=6!%x};C1Jf@Y2p2$=aB0ku`4TY*%S|N4@>Q zyQe!R^m|q_9F(?X=ByVs;sjW+r2A3?yR}A z%Wdo}cdkNf@8_DZVYcZ9UAanXy)~md{l{*Oed%NCjX)B8&SjrEHq~;LolPR*Ti5%Ct?ilZ1sNk5Y1e&spPYPG`=0Y$&#k&!eAk*o zWuzQFZyg`J5%MI2cj$N@gXzoNh{$!*9^cEpSll~3p2nG$Hcbl89G!5H5$gf{&AG+Z z1G~q~)4=Zt7lSRv0I*XC0I<;j@O>Km`xeZgN&>(;Cjd~+1d}rUsg5_HEV%Ye4Az+z zMF&Q<^@Y>Z+x_oFC8*?c+G~~ymeeHzA3U5IsdgxSBCn--*-R}+XCRn*M)NuLdafrN z0H&wmz%EBBUUJ=LL2$Gs9O`gi)NM^L#|s_MGO>#%+QkR8Qg<2_v_)SVINQnt;xLcv z!iD5|F!@stYxFO41sf4M{|gq9u0jE}X! z;}62+jsf}I;fMpZ-i&7YB$XRQ$&DMmD4X20vyda2mpD0M0kXC`&hAT49h41V4K9f3&`c-? zzYx-pcxD5xI3qnDj+h#x1#&cok2MYkcixgm-*P)-p=^2kL$YxbiK&o8qJjrm6m3B? zCO&@`JA+;vB1EGR#%uj)N}`N|ddwC0xsp{foa-o3N!jkw#{X{jTh{pHmCw=&=>(D?o> z#$DYbq(Gz!5B=&kS810r>qM)Q5!#OrY#vNzPCb44G)m9BGbScRB7VBNoD|ULe*F0H z-hBs}%d2B8N|ZGon~9`9d6TKEp)t)$Yg(KO^pC@%YAe8(d&Ko=3X{_Gw{jzw(I5JIV0lSew@Y^OL7f4_Nv84~0nC zUsNmBT>V)u&&o!-u#@cE!)#F&>VpB93LexHyVd)0oXaxF+bAxmw45X4cYTQda450?K#Nq>t9gL$ApBK#s?O0p0RpXRV{uVzLQktHM%1A zML0*Q@s>;}j?EI=lz7c-ZEc?>cuh(hX2ln9JceabypME7qf^rZwM^1pI@8{AHd6Dc zl$YXh@b>ZXx%~?5Go+9Nu^*7za}JEm2`-2#wtrj;diH*9iuAK)IoX(hHHA#;-+FIMmU`}g|A+b2uKCFMCq z-eOlJ=w9V}DE6(QO5AzFu6Kawp1gz?9NzkYJ{R)g^0$QHHd8GXn@OVY-o2|JW~*-3 z5>M;8egmxACi||ux{3;SU70JAWEE$V_9^tLt9|Y5fsdZQ^AC;^b?rz8&h+i6I5)Pd zAo3yU)fYJ?11$vw1C;+UN0c&N5*Wyrtodt24ZFijU8~BA-dV++{)6yDaZEU3M;_oYtgz}i; zp}qlNYXDFURR%x$qA*BAsIQM-kaDP+0Ir2H_!;_HLI8nlg7H=pur@YB==h^i2w8Di zaY+GnY6JqIigtBV-lDs4wmbMuO~3<#2~d`h2nh)h50Me~N4rZ%DJdyQNJ>jcON)Um z#Dc>7Fvw6bzo0cUgUpSiiwbf1-xZZ$@rJtHYDH z)2S1_rWc+_M@MHV)zsJ+M`3Uh7O2R$fuw9*R_a5|-K*obkqn;^v%9>TQ&tMVRIg6n zN!d`N=@WZ%nAS{6rZ6kcObtE+%hy?j?Nmmv321Q}3@R5sjT!~+!Q?f)gc)Vh3V2Vr z3wP4~*adi$G0MJtwC;Q!9T&4UoC#i|*r8mc$>PN}sR|^0B_)3sMT$;aRUviHAX=a% zMVt?aJ;a=hJ{CoBG~eyMD)}Z)>$1Zgo$y-5Efib$WItmmI_a}+YSQy&DJaPf1Cp-a zinfpRZ%Fy($pp`jVF_lptH~_1`qwqH{6YaY+ z!XyP6$;}iM2I<0U$%QStdycU=MOVgzGHB}4l5mnUP&UZzi+To=kdUZ~oSrJBaE{fA zeHi^D_M^k0C@}^G2DSXUwCU;T0Vj^V*p!rE3TEcC?+18Q#BVfMJJGVUvmaco5#d9k zoSTmPL_(jxwiW1ocg4Lem)FU3u(wL#{n$`nj7H>?C6YrMo0Bt1zhQ&7#tXB&0vM$v z;BxMXlhGGB{-s53jVe3;7Es)v16mv+5IN~34DBMB`+diiYq<(YDM`uC=mK!vI!*uDJ zXj0j=dpuV2-oGRzY+uhd!D4ofJ%9hIi6aMc9w$q(0Zp{uEwS!Y%IytL{Q*x_ovO zI>BA5Hy~F#DxGD=3WQRGoi)eade>xNAcx)G-sAQty6I~~(G@G3s2X@wO*%QCjse01OhaRU>#3uHs=Oeart3=fZ~aeAzF7N_O(Icb)g7S zVE5|AVX9{CT(I#N0caG4mzWGLqxO9NDQAV@tZ1g)`MFxP^34X$jL`sJ9vDQvE z?YsHcDX?rbS~|H&B;$|rrTAqTrS9z)I-UyGEpTgZgWvNob;{>6Kq#zF;f5#4uIu1_ z`yA$EpafgLmMgTD%1i#POa7r)R`2!3Y5*;NFyfV#4nwHsV7?9Q%X80Y) z6oU+i3V^|);H%YlhsKLG?YWbZk@0XGv|T2#H)y?DwAxA@|Qn-v?`Z1B*bG5WmX1Z?nqY?rhrK zB&FT{c6)wwVI$HZseyg{Cer=1ySc9^@N2I%`J_w!902HVw zNlDhLb77gWTxJc5zHA(D2LV5)hl0S!pg>CD$;!$f7T(_Pw;gYPBgH{Gb$8&)=g&MG ze0*m!j~-R6ynI=HPdA*?6nH6-arm&;haKY{C=`lOgXsa*Ao2c9tn1F5wjG_F7%xA+ zkKE7u+N?7s&obTpATP-k>#M>gi*G?|KY=%{o}`v>ma7D_#UGYFnE~CFrue^ z|1gl~>ERJ-?&vslBShkSu3+`c=-nx87cVl31RE7u=GxfW?u@VR<4GC~7fFA2tY+kvCN|v8H-H^Fksjk>8en=uI*EKnR0h`(Iv*CJQCvKez|#hLoWh{{cP@d zU8)R1B5#mK3~lk{C%F`{0cn~?q@iJRX@KHxitW6^BKP9s z5}A?@x+bgI98zRtf6kIY^7+jE{TR>O@!^j&t#{j6A7wYmIG1(HDk>@-dR;Ny79OR@ zr0|?W1~$>Y=bDCpnKfUwk+3PrIfD))?78lf_%(sO{dAUqaFJ#41>4etm6er;cbLET z@jUtTsYCiBpKFYiq(>Dagv{2ln10?lx%aNy_|d#PQ~yp?o2s6d>UpM}PoDS$DDnhf zj6Zl@rBtGxd2PWk^-Fl21_>=d**lzK+STi}w1F6_La4-p#sNCGmoyM7_K;RGKfy(2 zEyNL1k5n+pH1@;&hlzH3ia5sn-5WFCtMo^rx1P6XW_U?gj^L1fBdM%=ucn0_N-|0B zux0bz+etsjh&dm;itU3mm}O!?->*~Ze)?g&p^d-f*8AO#jugB4_fI)ER=Nbs_ddX!Y`H99G@t)KBFaEZ(?nw5b&+pNwPa`Uu(j#s|lOAsWl#3 zlx{73lX>W_+x4hto;}RK#MPEp%GW{r^yDpOs^R2aVSDR`4;~z#rKNo$&bB}AhSdGb zVEXH{k+22rs4CqzYH_P?O|r+S!w>IHmKb@|>T)RQz=3Og+}z_gOxeToL{cF8(IX9J znDnZ8`6SXe9V`6fb19&7j5mnUDosTiGSbe}%|2fNv1cHz_- z){?&Nm|bt`L^IVryI}It(&e=WH`}0m1N!a;M=9s)o`1o%{}tKOUHs;2!q$`D+;Y3i zh$6FZD6*~O%jPxBs^k`z;F8?0BawlDDIzXWcet9hrPi_Cw5&Vj!Ce0=_)1T2M%zG9 zO`lwZ_Qx-wstVLGBx=spK4Hx8+>b|+1ruzm&OZCrd8yUK_)~Xj661%|yKcMU$7(hy z9HxGEGLywF$@oreTwLFX#MvD->5Z;p!2sKvj~{bAgT91RYL+Dwq|;00wds#uEv;|s z_2tVREP+d|ju38rVXYE-Nh^+?W1YMdV@sscn1NII_3P7zOW)w7jvvmWsy&Nryq<8=ng5JEFR5e3{_gk`YwoL6t(s#gy*>gdioM9=qYu|H zttneIx_U=R*AG!fN`uf2)qUJYd1)Op(ySAXbjL(bG2HcskpnSXhm>D&1npm1fx~^N zzCvy%bU>+i+zh|eeM*dA1A@wymFO!FHmk1|TGX`&+6yY7@9+PxVVJtDaFu-PIuX0L z4BoAj{7SmqDLaQe-49$;T1|@(*vj&0lWFuSHFPVheCSDiqmACB`zUkC*ExB7D*(tg z?2Ew`NK7kf#!WVV6fOgL9+_NDe#qP1dYnF_f5+=8`Zv=wZ&{oGlWl9Um8u=fxYe+C zlFiVP33RZ}qwk2T`Ev~N0Ml9_OZe7*MvHJf-x@B2O^DK#q@;6lb$vdy&8@s zVd8|d`jJybd-&|eB=QIR`0PnxWAi8tVXRqAr5pVX5qOLiaArfuM{|-K)7o9Ah=gOY z?2p_8Gd`_C0e9LYvyrjMJmiuZ$43+B;er|$`f1>|+N*1!lD{iT9F|U|CS@R^L~<*X zaj}|_I~fmb^8x_qfJ**!QEtd!AB;Gd2J`XsMTucNz+9Of9WGzAYvvD>6%%mrK?Vg0 zC?f=Xkj^L{M;CuT4BFpEKoq};zmGo}Y+@%ZCnt)Sd$Y%HGDC2%_gqU^up#as*393{ z4NQJQBT9-Q#H8$Jt`$BzAW`U?gE1I?za_x)!+=>pFo}eA_w<8Cl@~>TfP(Mx1XuU< z^m7dI+=+skD1Z$l3C{W;!%%2RaSSRH6O4x12v|ZSLx>?}Nh#qL?BnA&0|+Eq1T>oM z?H_=2@x+9Iy}{fbK7nS>d;0mI(1ef@!iZ}pwL&NyJ^frk%u%ky!I2XG363NYaHPan z29ES{;1HIU5(h*Y50G650Sw3}9Qz@l5CTB~D3mLXVlpz|SMXj@6gt4)2MHyHAvOg0 z`uk%%f-tB60mPh);6xWkD{10L{4|}nL_}id zJW<{E1e?z49Z>@?t6R%xuCJ%7s}JfIy1O!Eki?T^VmkhBRTjvw6Iw~oJj<@c^!|$c z3zWqN<%S_5jLTY9sLwCB^Ha|V#0oM5e1Yhk!u`qgG&Mep8};+txrrAtCY)EXo4mm;nHqs%9%NhzQEE z#`YhXw*|l~1H-a9MqmTyYe|St*b9u@-)HHZ*#0Rpcn0HtjmnJXEiW9)G6vs@{A-Z; zrwqa~Eq{vBjMU*g1{W|S@o`3?f8{BF1qEP3u&M(6hmL}uKN|E-a07ro6~@yA>9ZmY zAz~R9x)Y$QOX%u@o-<@K-H<*(D>0hCz-@t*@bE`_?gXcNqz@5WwX8Vek>KYbe~SoU zOhy=W{TUHl{LxSxMJ!nTwKIr^;LJFG3ppuK#EN3sfM6Hze+E0oBiPs3@joD;QiR-D z>@+HZI7$=5LBGktC6WKz0z5;bzc0d4pd$Z@N>b9I2*rOwrCDVMtHF>&B?U~MU_AZY zXTnn``~$__@u!6dB2@a>1}k^ae(Uo5zj6J)WbA$q{a>4eISinQ<5yZm#IDN`WAzGs z;h#+V3yl72I)qPLd?K2o2|)TSvE=Y;>IPwunBXADQ(ww`TPS?soILxVz+5jDK~Msv2%5}7^Sddi zIU@>PVd0v}9D-oB8%icCUzS5*#fPX-60MQv|NyuOq7#Kbc3IY(LMhEbYEBQY=6S6$;J-u1hSiEwijMBO7zO*AkP8 z6?Oh8S1aH(c;gPZl7wT-Px6C{=f7G!hW6Q=-;~HP#M2db*W_ZD@l&tFSR%P-y>q2$ z2jY+~V8yZt*`LB7DK57XTFuMwKOhz4pZwbN{AE%R1N=`ZrT7zhP&F-0bxpyfpJymy zj?@THG!VGT34}0WrjTLtY;8t7Uq)I z;HKH2l_$agF!6))85Kc?VCEo3j-PBKwo1Kl;SQIVA#$w+%!cZ9!2h7dA&hDl^Bu3@ z3Mf5?H#F%HpbS~f0HmucnCpVvWKf!92#}pAfB{c|8MmKm2G)>3buo_fbw*MOM9yOT z0~~!&J5WAg_oeWkqqVdQh|t^{0R*#_e@SxVqQ6=C%w6a=DB=O`J_jL>5C43Xl@tWk z+#3N@ZeYkE?(FXa)zv^*7yRyvYPIAb+-BbhMwx9nPezFSE6Q-s@sk+zf6Wb=v!6?Q zLIMj>m6C@rPymA@DWw&~A#;e}Japnr07r!W6A%uc{CFu($j1Yx0BEfcSD*;`wf9sV|av zh`YlR6%yc&#{85Jc_!z3aKZeBZ)1pu zes-YZff570;HV(vt2CuxAKqY4fS<)2Go?kep5dsCtFZ2?COh2x`G8CF# zK;-biT|D1GG5^f}6)EX_@@g>x%P!9TI_tGO_KTwjTt)_;b&GL>_%+M585)GowkNKg zv$)|(`v}m(ufGLvfrX6b&+%qHL96}d!JaPO2s0=*_>028K&U0?AAl_hF0{aF08u2G z&zqmzaaIhnWCUhzR)&`(=pWAPct9^1M*g#`;IEZwCh-cAiFjbOxG)&>_#i5R?~6$! zwV()$xG#mDp;?(Tyd0qxc;G*0Dtt+vW#Al}6`_m{?jVN4Pd0<0d}_rYteERTqf zW&jf7F*E%UXxl6Tgu{dSy)>?bO(96|$ubZ9iUyu<{daK<0!u?sOCt+T#8L{NEJ@3N znZjQnASDl0y+}*XG+Z&^aRpTP)CaYdfb4V9y>#yO7g|nyE&u@p{}V8Tm?2z&hWrwP z-%{cgph;M0_7lRHPeipC8I17<-6P)s9~5TU$n)282)-+fFV4iMhkyPLrx60kmlRY5 z5bn8Sp_t+;3^WGjwkH1c66C_ z3aBr%Gnk{4oV24m8cc+ONnPBI1dELz5oZRpg0jE#WAIJQ0?Q4lGV}uF96E!*0gRZ9 z4WJVNh1Ybk z)rW4{1)W=IDBvd`o-ZNAPw@FySoXRH=s zyaHaWEagC8t%&n#u?hYqt}=w7@UIQuoJq!6Kin2!i*3cS)cQMQ`l+=Rv-iFIw#8pW z!?}2Zh_El4_?({$LO@HiMCrr=tN4#~a~@W3x#FMNm$|W^nRa&XW@0@3>BmTl&(;k< z_VW*o%iKkw8X_D5|H#nHjrJQT{BtuichLnXti2`z{~QVG50DlmQuFM+lFX+|uO&IluDn~{}xjY}m}=Mi0$ ze^|7pIzQV$^Nu2+82s_tHl)CdVOwHxb){42!qrFOsZZi4%rD2zQ)XfEl^Cuo+jiye zAv-5w#4()*{WqB^_pf8>Je~_}F5&VrQ3n4C`FSe+8ySo@!OU9c6<{nSOO%2Chlw;H zt5=RaSWrX|V=b%-ndkQsfTG6@o_KP#VSgF@UxOctb9@ogfMea5Q}fZU8FqwBwj>zsp3DAE5{ zBTLj={f9A@k_Sr(Gj7W~;-vWhfdDTV$oxOu zhc=hSD>zxS{5UhS&gnj}G|s=ChRgXecwX!O9p>U6ap-?+CzfH7$o5a-iYpq>;7wJWkEc$SX5VXO4lt;bJblTzZ0;i9Q`Q7xc_BIzt29E#TijdnDJ{#gF7NfF8+3 zOY&Syb2s@Wif7VTCN;*WeUnj^Vr-Z0YF^@|;;LJ;@W{D80!Pm23<<}nIyb<8N6>T~W2BsdLLd0ea)SMVqTc4DTL}pXCFizR zpeb2s5L^uu3CG{VkcpamN!B2~k~-@lt}!(9M1AAAymxO4@Z+Q|o6o5ZIRz3@4j>vE z;tM=#2_{Zf%S)jeb#k#(o9O@mI+*9lO0XT&N@z;zu4SwR0A&YukDI4~&)n1U)X_0B z)X_nhq5Ywh3;=|}at?=BT0CNlYpYSHxwlFHA@rGRCl#VY#ekL6Ji!oaMiRSMc!w_8 zMi!>^TU{+{Vft|bE_y69(R-X9QjIX0-MV3}tM{rm(VJ?hRBrTX)?}ki-=l#m44 z3tvBqV_mCyM6a6(2R)dMOc7Af5hMqw^}6I$BZS#sksPwPaFbJdn)LSP^!3uQQqpV% zRL9N;yl6P*^Y!%W4OPvV8Nx3MxNKTEt7UT&tIVEe2|YWWNLsKxQ>fql_-+bRjiq50 z@M>(`{rlgJ8Ud0lM;z}A2p9MyNb9k1eoPo40VoeOC{?5B_kUON$OS@Axxd^;nqcUB zis@md=c_kOZa;=ESbTSu+Hk1e_*s0YQQPN>vFvFH2`>%oL`2SU@vSPS*fpZo z7_!Qs^j@7heQLArojbJj8EvkUV~o=;YLz_iHrIP;b@zf+O*HZ5WMNq06wjqHg)V$K*(5%5-imzSyh*Yv(lScb4=D!^6ZX?E8AUXTrmw z)gn(>hW0Sr2>Rr_oBtYhBu^w?-@(1<+H-$^+ zr^#fDX1r)FO)E+9PJf@VOUU%l!;Fv&NAbM1j{K3ErcO;XlWdMVfEVcL<&2=hD7^GOXk3MdORgk5P{$ zdG!@ejNeatd-L<^H#MKBP(moXSLcVx)ffpc0X=%p_SP_RoqTN z>&o^k79rZEnLP_YE{^`>prqu=TPziVlieh`kqGZL{8n%-Z+jyYoNlA2(!q z+q;A}#(KSQxzKv5_w}XHBC)<5*9XH@vh2_IvQ?Q>wSA@kDljfQE=8dh7aCVXKh}-e zv94-wco)s#qskJHeye`4L5The-oF8hjgiyVV{|ULD`Su$du6e}Chl(`f@-Z8Q$?8Rxd8 zY&&-)b(V#Y+ohMGw>iUF)aJs=jfu92h*N58 ztGQWs3GP4_jdk>Hj(hRpIrWQ=;xgM0U-{t=!TI(G0pZA zqjf&bEOS-6xTPkP^0j#?jawsClL?`*$)>8m><$40JHZToO-E7C5|iNW)r>%oiC zh2=Gy&Uxu~oql)XT@=^Btk*T~c3m0FdED6Z@Oqzbg$jq{>ylD$mAwdT^q=hi zqO*&+LIS zrTT4&-xGUxmVLhYsU!&V{rMH*lMTCskxH~sDeDZF8e?()`)52>?KOTJb z9dLc~@_vZt(5ch=o|atG_!>1?Fz)iXG3D(C({HBfc}W@}yQwBdLWOw6w-p8yhKuJCulnPc(K$iHG_IK#ne;8mbI_ z^hIHih)`c2zaZsMH33`;W$-ifvxEQw*97COCSYxBhR^}`vq8v;%Zf`1s6%(|sG?on zl(*<^ob3*NQxovOU;>mSBtk+$#6!SU2(-I|l#-H?gru~Dw6qx5LM$i@+?69#%r9uo z%ph~)=%T>Kn0N+2Pi#d%<075GT&jVU&eQ;NCb&&wGXTIRw z-9Zvk;!+axgG1xHx+sIsF!n;ZU~q6lBjH{+1hkRv5_mtWN-S=zDgi-+2jN_M+yHpL z{|a)D-t(aQ1Mo)N?hnw& zgUpjg!*1q8S;OL21H%qZ*5U9D4k#=x$QqTjl$JEAbECX02|P-qb7F0D!;;ANYD%4X z-c1{dtp}jL-TR@x98r`VM&_dZ=Xp;{%1iWHCK@|)Z~%ZtJwG$WRwVTNZ6YD9Kk!3c zcfI48!(hLn@Z;fQgy zWNO51#(Zu1{Md2Hy9TklDau(Xxk$>X>}68<$r?D4u`NJ;D47(w0Z;>=#pU}o?*Yjq z`7loFy8OI#cO~^SbwshTvRKLFL9Nu+Os6=2Z1Nf#ler|e=jKj zKnEq*3R==xDXHeH2N>PbFvEbXqabhK^iX_i=HZX=2WvtD5KyEVFdwNtPD*R>=eA7Ry@gV&NCwyPEEX?sPw@-bwZ@ zmRBrZ?K%I}2^j0UJ@(tyr5Eo>7I|PvX<1arZF#5e;E}_cN+m(pM{|aDk8QVa3V#<{ zaGSE5)_Kr!^Rco@;T@B@vD=R1*Y165Jb8Zq+2C6At5a(C@qboq`G`5xRh7QxJV_t;&@Q>RpA`+CQlCxBdn6cR84xFWh)_SRWJ5^*l7GfP}8*Vi8kge z2jvOxrZ2ai)m}y%-Xy3`QVa!>WniwPKqx`icAMk3V1%U6ud=`RhD(^Ge)n_tj}?me zHY)~cJLph2E$3Se`keX&og1rX*KXU`y8HF4!AmTW_LjYzQV0_FHTueh7IPh!Rzq=k z$XZka+q#0^fK;n+w^4o>7uGQ!&1Oy=LJRgY*ZcQNvCna=s(E*YY%*QW*|{-3vTiBy za|970JYZu))MEhSjGg&;l@@L$88}lXy&~D9#S_kY;Z-;KTt&BX8>6i$cx8<5^XG|F z!4!~4j*faZyS3@WTe;`I^Fqvbm0 z+76UL?gi?sTzEyyO3k)^Jl!4Ht=ciYu~yt&_t8}wN=FoXlg@Hi+wy@}T@az8+00wql6_;XZLCvYcF$x!esRgxE(oqM2oHIZmPe6Mf1_HBg76fuh1%bYhgFt-DfGQz* zrc41zA@R7J4`Z zdv;z?|J8Sy3rh)yJJ(X~k7>2(7;${1Pdm#`9hNsue3tn7{V*Y6#(0}RNcjm}N? z#H+%Dh-9T%y)hHQ(cJL0xpADrzX-uV{psf{`1{ySlO62`o}kHuI}j~iGfJTEf1%Ui zW=iA&XM`d^pTh|UILpQx{?5%G^*(>2u%N(MP*h~#yJtYaG4SJ`HMI;J+CY_^&26o9 zfO^;d?)}!{AP`vLC+m08YgD?WabtX+s7Ihik_gf;n7G}tEZ8?IaS)G_*81g zYG?hdlP=mU-O9G^?Jy$enu(c*JaUZntG)HyP-Z!F+Tm)N>PLvK!In}g93fVO9PEdgzd{8*(?;zmfIJn7s(uW9l)pbn zcIFH7${rsaNzPc2fPIBuLk3r=ICYg!dhnW%Kz~n~G$z<{DpTk+q%O<=#%?A?JeK;( zuN93^;E3r{fh#cTc$M+*qQt&_4E~CTNfx`(Tv@iot$ye3cAT=)v-R^}Z9-pAbr&mW zN&Ts{YMj)IKtHMc8t(NGv-D8F?pz^XIKgE88W`Ze6DYB&X5LFcm~eux<-Z8j^hfZY z_3u_9C~)@wzF<}U6s!awSi)XgCd*Db_8B9V8UG0HhH3)sYAiYt>B`y%`%miQEu8an zpeUoA^PEqf4L;c8aH(bXQ+^!Y%RRZ*d!s&&J4`AT^(JE0x_%qQq2HXN(v_D_N>V%Z zc;wM(|9IDZ_S>j)bsxv}js~_#iec~0KVGj~?Iv|cI+L5;`oe;g9CxV#>*7@iQ~_Hx zB1{=pl|2*$o4GJ7woD1QBUBQ&4PU&uTZGWJgIJE`hGvfx_OSu#hk}+o54Lh)f+b9a z3xlW7K_4BLM{u9r$H>B%K!es1!BAvW`dNW%zcrJn(nF9%C6>oyC4CmDWJXAeq!4b7 zSs)9(gH8 zaAMvS>`uq`MT8l0aH~L!&1y)n7nRzh7Sq`xLLePokdM4m-Qv#;K)5V7D%=;g3R=d;O-$4r1z}?+AwaDWi+RovvHY$s z8mtWsGminE&9Ss#q#Z5|L((Kpo}FA*i*yUx%T1_O02$!Y%3mhk;z0_lL|(?vu))Rp z;)!bw8m%Jg6YRnS#}Qb=)<<%MBKX7YoPr{dVV$7>02Llau(!eQv`>z+oKrVQjz?otpVNwu{|Wnq#AEL*OLVLK0?VU zXy~WhqQNP-2K&+A6+06%5Gpt5sA<6$f4Oz>uNmk2&{o>O$>G}}&_%7Jd+|MFU2z&9y>wW9zzj=+N}Jw|f} za|Ue+StkHv&be{kfh%PIvGLv-{u<$lNO-mx?ExV@>Jiue8CV#izZj*ixfmX+R-F17 zH9xgBz7LVxav^9@QDimwHa7g*4c3>e!ZMe;VP!5N>!gN`18*w#<}Z5@R9N2`zKY`M zL23po7M7B@-5}UTQspHX_L&1u`4{5~&K}iLLIi4HOu-56NBxC8ztoQZi(&P5xWo)% z0nyoKQBVJlOErIRY3eO{7dK|~(n7j4r9YqltyBB$>Gv%7s7Y_ru%kJdZXbNC&vM06 za=U{m&H4px)j#K1NvZ0Ae-33YSj%G=2M0%FX*4YSoAH>QyjefJ$(vwAvZXd+(YZuERNjDJvYmUMp-`DEc_yB;LaDopw z`0L^S8<3Ck=M3FRmvHFj##LZ6YE&lvQ2a1Hl?MaO>1|Xp1knRx%5u8@xY5&D>9NB% zzQ&@-KIJ6tx@Z*SSAmbtdjwNtV}rLwCMwKWo^5TPU7TEf_c&X^)#B;-e5Xk&aph&{ zlJlk8t9`Qyw4M!Vj<8ScizIts*c}Y05QcEIq~Oib+3c*j^Jg*PayOSA;@b3u&#($+J!d5kzfW< zFkBrPiZ)O?sD8h%B?-;#8snNSc?J`&Z#y=xjO`;o);VJGWjlltZJB7zfqt^Y+# z|5P0LFNQu8IQ@Sc$$|R+lot%PD=L^c!qbOGABlGl$6d%LBBO~~Q>%QSM8|8b*#q&B0EH0C(&d6Af ziue>GlKY|brqDj|hBCWSP7tANbYatxFos~N9*-$wyY~nQ3pyQE%5*Pe?|eO z*Tu2D*%UOI-oTLL_Q0VnuW7asa`aXh9De=e^cvUlli+63SXL$XS6D$bi~$CE*dtK- zETjz1hQH7%@Hue(q?PIzFwVe<3^?m&5ci+iXuniW`U~!I1LxEKP`@9f<7$C}e^S4H z%eY1EC4bNBj;oEAFYs1y(7zbBfT|hC9{IpZY6%y}J;likRV7_>!rqD<`={p0sRm~( zeW;)6_ho=x>sX0&VFoNg@NRt0J?-bz3CGY|_~fzysGNh*(C!_>w2z&4Bg8tg7l%<^ zUWInO<~5<(YaLgM?99EjaMgBnlk3^Gm*wg*_34xGluFM-V$DVUHi*H^Nt4RJG^%5C zVyBJyt7`Q=-*BFJo(HeX%{c^9Zd7eACq)A!91dfP-JP6vE+-}?xRBN~#YtDFJTnH!jpDJK-esXujzTfmFL3b$Vh5t?mfV`10|G8y zI9(C9p;kpPb8`2*T^O{+avVZ#%u+*~RcYfhTNd%!F*Kj`AFaS=*|()X&HEOZ&P`0n9k-(^>LgUn5ZgK%6N`^Tq(cq@ zL#6P@DJg@vmT;nPv-aF}G9q3)^d`m!?)ZY~4pDQvuHN0d^9=!}1-7E2Xeh=#Xs5No z9RuOsyfBUw1<%U2Z!e3Zn$X^Uh!PZDs0#DnM7$XoTdX$1abCRF%1?@6wyrQDwku?L|Y7rS;^CG_sKLdMd9OdG^2Nx^u z`?|V1*My{`wzU1O&RPByZezDjXY$cnD@&u*F!|iWcQ{FO`J9C463H7Ua`tLneqvc} z&ynld4Rq2yV4s^gaWFAkl9ehka}v4aJ-3!p?Lt6f;skygF&=Xx~jhc~Gu%!F^OK`+p{=#heQ$$IX3M23` z74z7`wZKp?)p_0O*{I7~K#l!IRhpKXzdAwyf#3uf)BaGEKx!6HssMOpv!$c0hpRUb z8t>&{?&A3~m+&{Z6%F__!w99Q+k9{lAVfz$5nm7Dw5?8Uz1Bjxw#5d|hDp z1j5%x;l$lk88|pc>}^C4S!F!844GUPxXU>Um5mSF7>npIA!W$c4TEfip_Jk4LWZN{ z(6H=M<_}I7^t?lS-lr&##E(YuDbEftO3<#q#}O!IRo|>iK{{93SU})2OWfZy<2U0m zTe;MGEwA{$l$?2^ytR;YcMRY$elu^38fyq>ws~dJ()#2bDzYt_nMoA`d}IyA@GZ zj13|x)P;pee?O5rSme;fdFOMd>i|vq`?}QTB91PX{0X1Vy~iH`4}{-)CYN) zepNIK9|skDfCVKk<|b-Kw!nghDDJ6!Qbp?JlOEbA_QecK88&B2k8NCKVDzxedyFg} zK;N2@Oh9;tBH5Z#gqo$;{GFl7ws;;khrb<~G~)+#!*|lyRGC5|^$)=z&=A>4A55Qp zq*&{)Gx`QgXd-sf0|E5$msF5J=^%<&qRj~vAZ)Zu`g^(|&!V~_aMRtx5*vIr@~}1) zyoQuyFm5hQ9(Fn{u4x`WGA~MXZ-%lxrqXRbU^(+&6yxWUViW?Rh(`}Fwce`sCxW#$ z77Fv4MLl6OxUQ5|x23P8TjEG@X21v6GQu0*aAK*# z&u}GiHe^t8g-MZ_&%oVl(m`lO)cc@izQ`Hi!cE!XZ-}TN2GVbEWA#X5h?^nZR|&U+ zW00XR5QrzIE$G{RDKHRzGhX&sStVrwcPN}F{xM$uM}6e~s3u=Vl7#(4h zee|x)tzDS%>75rJhH~*AAR;=y^`5j3(WpIT-3yOYKl03!lh}uydwg#@^$%@7y_}Gz zdrZ)Kj;BF+v_5kyPqiZ`oEA?m2KSw?dCVYcX~;NbuPBE|Ug3lOcr{~9Zrp_Ll`MrJ zgdb!ga&Z?=aYN(f_>+|l!y&6OqVaAi`=a?7W?vSHAa`WEa;ug7l+Mztd)txf*=X%C zDIQl~Eq{#KYH4Y)c+`8x#K_2z@A(ij7ILJv1S>A;nXiw}$=cf5_14Z#(Bjc~UUx9I z09By8hG168A;`$oVxV2YFH(z7T-iFK&d{AWEnX9)dtfFmZvW(d+7>ZEL7(D=hHnVLCm;M+WnL38OiM~iUIzvS zUQ&_YsQJBDxgF0pcc%msLr3o+EdXC573JkEb&ZWa={?(7 zpOl-UA;EoR{UU7Tfgh zTz7SK&o+X2-vxi11TG@3vJrS3lHOWPF@hnBz!BL^++XqPRUNKBi)Z#+nC`OZR19XH zP6Pd$dq9L-cL7_F)7910>z0A9#b}T2#i$c06qMl76{m%ucrQ5A+>@M{nQ$=JqVya{bp{0)Sp)B!o9j(3lanm6l?>B> zV7JQJOX|f{0go5YZYh6wU={p!(&5|a*$6*P?R!BXA+dgpc`cS>s>GUcDNC-Xl>n&W zrjvsMFP?wY1l=j?W;dOcj13*5UhJ44sh|Gf-sYyvT##6#;^#SbzFZMflPMEa_wt*& z!NFJ0wzeFOuZ8$t!qoesoZMo+AT2Sz;COct{rU6f>ZmXCB^H9>Z6yN77@wn^2gkmNTBZ5lsB zy=Atg$XQciQBeol!$aDX-Z~8I#m?8s73hWQpVEp(OGSr|hK7bt+S(*rLOl>&aN3LQ z&isOd?>ALfLp>-8jT7YM^bYB~jK6&OlGNYdU*|Q^<=hcT?}6mtU}xtxG&qPlH#f(7 zE8H=o8difdojP{1o0*d%`TWU~l@YhkkKS^H5j2O>H}l$RFJ^e$)zeEG9v)sJAtK73 zKcVV~-;i{JD7qo7uYaPTpx{zhR}W?zIGj$Mn8wbZXO4GVL?2$P6#IIUe{LEE2F##H z&ke|pKK)+xb`DRuA_Hm{PHHm&F;O{Kjh%f)ty$h<(^+|_)+k*P} z=Vt9o)t%O=m>OTXOj>(BNr-FJVwt-2&IqpskBbnAtMyQ7UjfzcMPJk`?~FR~P)yQe zHj1aj6)(M?HVoEG*$7Ihok*@+t+J~g4KQqlqqK3I1TL(%j0Daf<=kN;jwc&F#Es#T z9R7}&N*Pq;2Gxx*>z-4nR3Lkhz;cu0O?~TQIXGH@(w$z0KI69u(K?u7bzh9+m|5j@vN4Sars0b2i_xI|a!8r~SY>hd;Y0NA z=hKwlh%~OQt`si`7mC-dJ5@QW@Rmu248f&`8}ZY?TCfZ~T;Ked8@aK)-^JwA^`Ir= zPHD0(nDs)Q@=9}hYHF4W8|Cmco$}N=x4f##QRBstSU?Djjj~8brYN>e=KU4U?CdNj z-Z{PxZa)t-OfU$RUQdkKudCD$tH&DbR9ILz*|HRM6g9omMLbPvlOvlY$y9ksvf~qY z1V~hU%e|!qcF6Ov)b@?RojWU^KYlb=1$3(HhO<3`PO3&?F*^+n%}sLO%BjA;5)D<= zBBX8cNw8zTii0eY@CCWzjkvSmS3tp4si>-I`{%5mC+jsfHLbI8aovRb*z*U5)}SxR zvBi3+FncGG#I-zYy66&LAq(oT6=l>bvZIiGlVE7AbWs$h_?da9PEDmSYByR5@9INR z61JnWGlyVh8iIxylH?KvWlAYDMUDoAczba%FIy;0_EGxI+NQaL(#h@gO4TB z?baGkPJAYo1DX9?y>TdENLfWkonvj#q6zJDnmp&m0P&n{FNH_$O@2D`h=AsF%+C-h z3t%h#u$wvWF8biX1F5au-HL*BSB;L{CHmP3V_>*H1{Oi?1+$IT@v*X=Wxrgl&l3}? z896y^=Dg3`ly0t4jl(lPyPOhLO;hA0K?ipS+t+Qbs0lvkYVUdvj*JN1V<)~Hz8&&D z7@P&eqU=Z$!N?A>c64;C7+H6udkwoDW^IXWgSafBRxV`r47UJ=5kGVDCFU>XH#kF5K+J))J|-30#f{VN^`}j>#mx=S3@7-G=%@bt zQI+a1)Fm!(2JR0t0L{^jIdJfI)FmkYmpu+VDiUyt3S*feS|nMFYi<^vyZE;K?BmSLYBj3w?m&pAdnk`XzA}a4AEdEPc5xcdfY@VOztcOC=?gLLogP(pZ=)E zA8bo1ZBHmE2q9HGLV!pE>r8&eGi?=}aCe|bzk&F7WNC6ifH@yd|7%O=_e*V){}{V| z-4gzTU5lV)wSTZnD)gEG%zFPPyAl!xpI=>`hT58&kAZu%m;iqEHQh&KUqTl_xxG{tmNB(g&s~cz-j;H zWe$JAy#KME{%_gp4dKHRZmS>BAkZf4(PQCY(UJK+u7j*AO*PG%?C6VNHXEU@w&*b0$K6pv6>BWNR}I?}%5ikCe@3=R=zM6M@+@%VG~06|%d>>} zJ#dCdd_8yGXsLm$p*z{CQMWz%t)U{w&fi>C&G%?*K!4IFk&85ywF*? z&&9Xsn4=50nFrIu1H~<|96xrknnR4*2p)fvo8ON|mDLHKXr^n?V8CDK?d@GCudI}u zotbH7e(S5+A(2xP)38(1Is<#UCub$0EqL$v{wnQPf|8^2?}NZD>!nj7>XmF$GArcN zPq5SQq{%=nm?A1$A*QDt}dMQ+e3N#>Vmd{5%yJ1ukbyHz;t%QNs-5`OJyw zPIY+VGN|;nh#E%D{`;dA95FGm*gYaq`hs-$EkAY(Qs&=bO@$B#I|#qd#Ou*1ooM>@ z&Aa;v@os2bh!b!T8w%`Z*=*T+D6t_bc@D{^dk^0&6T}T;Y|_&`;&94z7G6a6Mi0ln zckJ(Ogru@i=OlP(Qt%+EPM{N4u*R9vt%J-D-JH^GY@M-CB-q&4ILORDRAJgMkL3A` zApFXm`PiweZSmLR#+;`b1yvXv0zKYN@kjRktcYzGGT5nWAyRmT_wMB>d!v<-7h=r$ zpu0r}kd*yls?RX(`LKD+9QTzVg(n{eyE%d2>+MU~WJp4{+Ef0_CcyKcORcHYjrgO< zg!YaRg8kv*(~<`W^q860S+cJoE>=Fb=MviTsQbeQyc62Sy~teR z*18^m@zqfjb{DWy?#wUnjb>e^MQ<;zPM)~$=qRIfL+TO&$e z5jVUrowxuOkyKSh1&{kw-B%Qm(Ilq&{IU9r&txbWe0I}ZX^y7pPoKJ|1aX#RVdDqP z98u1W+G*sG?S=$X0f;2~zKO}2Si1W;i=6w{Z=Np(TbX0S>emP@Rs=R#W3P&xOU(IgLlB1U%GMS(oD%(BPtp~M+I$1djBw)k7d`oZ z4fVg~i~PI1kpHh{wETAs^}+DP5pJmGL5J}CFx0airiibGtnx~Y7);yYxHAaLt6(4p znkVa)g1F2;)Gt-Eux1GG8Ts>+1A4_$bSKYeSyjpJvv;DNFxYdYdqrp6lA1_)T3^(z zLcB_!ABr&;78s?8QV14;PzSZM*}hnJdhsD}p(N$)2qiX_3wPmowNv`<=Z`eI$A>Wh zW59{_U*^yMumb#D1MKet0Xl&!mrgJdi%J-9r@t2np#CSg=zxQZ7yw+L>d5FCz7Iox zSwzm$4JEfM=!spFwS)?iG8z{0kQ?kH?)W3#W%t9Nj-Wy_?|n*yL3|dv^19^d(`S!0 zv{R(iZN5s}gbqubX7OdsEG$SJNUgL3-han$zB(})Xjrm^$+(%A%2xj>Lx1K1=1JtXX_sANl6t%f0ztjqozv*Qi{ce1oeKH2o;rrOc%_5-U`WZV3{@ zkK3glza*KVL#AEUG%5-_j_+g5X9*%$8-V@%^ipbdILAU27p~5p5A-d*?Bn-apP=^?2QcAFO9r%2R1!l%=VnLA%e1D58~l87XIHZXV7wNnhlU zKB;>4EO_E#CKKz*us?@{PMg=!%|JD<7Wgwj6?QoASPZiwWfZQxrLI9%-<#L z!38Dr#Ztt0^O#mc(Ou6lIJPh$C5B@QoD2i44>`(d! z?|nr%Npw)8I(Uu3{HX-YL8R)yi1MC7-#sKG=h*}Q7be(VFxIgk!1w=3uu%#z4Gs`c zc6WC@y_4F;S35Y=aS##ROK9+|g1OD6Rxjc;brk z1D3Q}@t*rTI&PvLH0h)#io$cuJ!r1>Pc9nwX$Bn1hnH~)bxjtl-3TXg;#Y(ex7 zY+>>%wg~On?;E-t@6|eu)S37eZNKSdJ(>IX6WZt|>5K`#kWeU4dd70O-1ak$M;=7o z?slR5x3_%Q+_s~YrYzHK>>M1Qlh2IRM5q{!t4~D$=#eGOH+yv0eK}VS zwPTk*ZNt6)Ck?>9em*NRlN_+H>^|Awkz$`mVu}a6{}RJ?lkZM6Uj)gj-6FnL`n^7+ zVgb#31#}^t=>DBP{LflNlYegWCk)gzDf9{7@gaxeF*7dHyAL)`nBB%_B`P{Z_BM#R z2QoUtP(rOS>k3_>$%rO_Rf3wweb5tm4nD%>O3%=fi*12aImMgn4Koa43n z%zW*$=U(vXU~puGPHFw8HQI(xhvs!|IRntyQPecmQC$?LKDsWAWbjqyMz@rkEYh*( zu4vLsC7C-}w-K5%5F)r6L4R>&3%$>jwcL{6xTVKuA!O7oNRHsow9C+pY9gDw51QUt z5PvVH8if;uNUO-QJWG~kSDL}VaG&Rbw_um)6QdkZ>VgXhHaZ2A(FXwLava3QFFJk~ zYJ0Hv#dg1(!n0rB08fw)oBqN_E(dFYK0%HS&zGNE{q*?QE_R2N?pm)=X5zU@aZzb$ z=~uu4kC5HY5JX3KY;D7Y5km#?M_ZMMo!10Rn@RWBpQc!!Bd#W5R+W|I0M@LWh6Vwj z6QNGqPPDAi1X1%IFdEVp!uex2;h<2!Of<6Vv)wafKGNYS(;;4ME@U|Bot~`Ktihhm++jA_{`T#Fj-TDw^Y7-Np`qN5m8$7O%~{hD z2ai~zgdq#{Sd?*XV`F0wx++0Yh*P9< zjrxqst8W%hFbTN^GHY8}vPu@z((b3F^}(JZ%n8IBl#L6zArhuEvCDrUM4GfidFT}H z+=*seaUxqr5PTOZ)lczC;~M#N%YWuL^7bTqkY0CsOLGX+0Hb((Q)=UEF-A&QeCzAi z5QW-S^kY>a%<5wzyEDtgl?fVwwk79JM*CfLEn+qM?p_m{O*Ulm*S8a z=S>d2Jx>&t3-j67_WgiXWjn7sZIo*sA~cEXsnNpOduBJ~O|zMZhXKd0_yM%;D z%B(gprAXam_EKhGI4ofc&(>@)UQuY?GK{&5qEU{Vv&$uSjX2cRW0(znP?~7VbDq7A z$Dv?=pZWkpNR8STurM&W+&kTFBgr7}v`ktIs8qto78cMn=1dQ@w*EpS5*X8P5=xf) zqjiud%bMwiidK$@CRU-as;9SC6>I0Timwe58~Y9YV7qU6TrNZHu8GV*QHhRU#?hYL{k^tK4sCYd z2Q(#|;6dkqSgHR1ESS{vPYgMystXvX1~_N+3VDkA+27_%oSVs_%k+)P)3Nm!S=(46 zO|E)@G0GnB#O|}wJdBdQpg110J@|;SfV9vm!7_VFaq@KBJ!w5*NLX-x$!&Ok`*Ld5 zv8thm18^!DUE6-2UPcQlkueQ!=bx)j z7bp!huPJm2?4tLkPm^(plhBx>`8f9ze1VYDz;gP20)zCYUP7 zXuJRXyqn4l6nEQ$ZdcVQ7Ro^MFdBX7F5nb@9v&V(0?g=z^|iGSR_^xfKb|53uovC^ z5LXY$97ZMxj*TVnei8N5PyAX2A@n_QrxYqzlp_4r?Qqi>ImJvZ^W(d0NRnXspD>ac zH(7~6l7oZeD!KYmXLi_GA8^)>s8VJwpHW!J3P>cAixBNg=a3!$Y+ZHrzPc69(%sD1 z8aR*?tie)T)J0zni<1<{GL~SUi0)dN9v>e!WxQy0^Un5r1c#C{F_22>7q}DP0#m4# zK;Pv_emk0p41eQN*sW34Gf}gGk$0b&wJtaX1O?mDHlo}lZ!4J*%*8-B zg@ZL|VhGSO< zgZ3hFA;X`f)T0y>6iih8;@!l%>^d4nkeU%bBWa?j9hdg&BCVyrDJv^;i9=pu&j$=@ zn9QFXPmrYGP?FA`-x=`8dyQ+*rZReUg436xD6n$U{W(zfgPOG1bV-PbeMSZcfuKqq z^U$YS=qP}($%WtPXlsy_ihJ`m*)9AeG$G5H89p-eHr75~>JFqAOA3*;%HKSGph+d+ z=jrJrxfvOLEK6THPuL47Ifa)5$wyOaYbrcoazDaJ3p>-47!HjK#9ESgFh;}{qvq_S zRo|y%z6blRY>`t_GhH+o;BI-NIQ|h#DnT)4icC4yl(;QxZOxcwOJC?J;0@zYCxIi% z3Q?pch>um{?YYlwZEd|Cixuk){R9afPPzqzla^`EZH5IpHGiI)8-Pvan451R7Eoc~hZre|m@p)27a)q}RET5w zNlHm+9v^vbNK29rvhoYF;Tt}&PJ48(=?|!_i+)#+5u0TPqA0lRi z()?L|t(Jd1@9Sl8+AhYB0=?lAqW(?L{ZkJEgO3BHrK~!(^xJK@kOn(h3UZ|SN@3}1 z&$lDdviZFLHo#$M6L{di_eJg2EMSc)B-`zGfBmMQpujsQDC?o8E5XAijnB8~4ac%3 zOzzwn&m;TZv%GBaJW5fh#&27Wu)q+!OrRyC)N5Tp2W&cA@{vU6!|68VfqdzqzJnWt{=IzXtjTh}LRTV6U!smi)5PWSJ zZ8BXJ;!K8=`i!Cis7le`d-ie8Rk{NCRNM$9=<54y)z7cpnU~*3lT6IpUWAHJ*^1jb zaf8(-p8l9q8J&OhmV8<<3U#$5-Dg%bQ zHWim>5kJG$_!>}McDIc#Mo$;;4Fz%5wKd?L;%S=;bDHhw;-Xj-O>^?dX)d9LTqj z3;}n3>oWV{K^qft&5n|sKw8kFFrJYD%X!`hI2L(8Y`D9P4f0V&;L;PW43gs+bnfGP)JIPIV8{!b&9rg+0BS z`Uc*=f5QhvPN|nj#XpE&<>QH!S0kXnst-zxSU`MvZP-!S(bE25diwNkNqcyRaUB5!#*{ z5WDj!)Z;#x`SHe2~6!`G-p{R;q;(>aTPw@{jUn+Hv`D`Z2=NGK?5d z)ZO*%QC$VH6el+%j}&@T-@Oyoeu!*nNA4_M zo@#QhYKi9hbzxm%@k31QiP_orQ~g&ZEW`YT(IsO&x4St6bP(80zA}ovdz_k@YD7;@ zKVsctoR!G;#V$Xt@gOX{8fC5pF~c=tH=c{~vbz+}- zE*Ia-15sqlSWJE5^5_Mu<3Zr%{RF@2tF*Afi<3okLSo{14YzN*EJFDln&1v1WX&Um zj_j~j-Z@nxdmsj*0{^9|**9kdZ@U4n(nW;07ykOYuMsIHn^5#ae0+Qo+ay}~-)a=B zwNJ9jQs5jufVEZ|0#jyPN297`)n z0Rj1MBg{PEM}FLeZi6-SO9J&3hc!|fHPaqjwWm){0aUKx@oilJ%;m>Bzb}0H`6Cl- zOG6<3iw^!taMd^Kk!aN(dXw8?DSTj!&rg7YNKL&xJ!jsuk1yNw5oE-dupS{)d7^RO z7<^U)HfgSySXdHi=eEjOr;k(oV}!()C;fT?H{N6!X=!N*ii;1%4Rn4hQ>vYB@1{37 zpgc6Wd)KG(#S7+_G?_00u0oyWi7Tk9fGM(`exY=_fAi(s)!J{;$K{!W;_tQO9fx$+ zKU2Jc0#YDndn+rTEcSoCB*Q;)yVLryB7xj)XUnM6R9y1K%v!oHDK;#()RXb|dHv#g z8B)2sI_Sx07RJBhDA9JalPa#P90au*Ac2C6pFYZud9<>tgOpX*Z}{XTQnC?}MJyhO zt^wrnDh!2W0J#q-`7OphlA$*rFlKV4SOi4?>>8k7}C(+3Yy z_>F&lGEI+p189ZQ4}2DR z#T6bLj{|19GD6|{{TS83Zp=~s&v;tH1eo`~qRmu+*SM(b zeD4#A!@K$C7cTbVN^Z`hn>UJFeYRX?j%>q2u}{?QJ4R zQ0wmos(&Yjdg5=0x|Zh?foyO$W*eKm{K*E0GO8OX~?9Be}h54_wBz_U* ze`l!w-&zu85&v9W-B!NyJOPjpoZ#+V7grBwbD;c=xd-rW6b~0`kKg#3;ByZL6>#=~ z>gy4xfFFM=f{OF!tg=W=O9PS_t-C>LYHEF$ENHs#rTNXkTcmo4CFG>Z^e{$#ehMIC zLC6t|wWsp>6>$0AsDoR%nN!g~E1cj-w7)#QovVj^fGbd7(CI(g1?FG6041-kuB}bU z%Y6LUT~{E}fr+UEZxNq76ARZ2lz|2s)#+8#2OjD-&mODY5*z`v!UA*t7z-Z7$d^dKGeu<3M@k|X}Kv2ZZ?|Q`ll-YiccnuN4 zXXyj6?d9Bh6OuT9?;od&?BMixug`Ym$mBvuxgA;SyRvp_u{kMpfVY}mOsUnLTqy<7 zcsiQp;mf$^G+23O*=1#?CHAt~gqP_Lh*@b7Nn^lCD=>FT)CjXgrn@M}T3PQN+#0CO ztK3#TR9ByA#IiQXDU5q*3Lz!;pQ~7o8geeHA-w9|I$$(@$A>TIta(S&!-otbySc&tpL1HrIQ3UjpLngBL$fFN2 z{AK2(vQMpF%;P`LknvPg# z^AwONoPL=~Kjr#w1|&S5@@KX`Mcmoo-<7KHA5u*lQHho&>>0^;$>M@2b077!{bZS< z1LMT)`U+>S1?Yxy!AlZ1g4novH`-X?BA?;K&!4u{y0ILVVBDBT*$W~oxqH?2nTyH! z9pSgrspPc1q6Wx@^VtWcY4pN6rW0y3r@eD2d;L4EP=;SIa?AxIv$SADKoeI;FWMfM zlZJU>>*>ji^EcfaDy~Ps)Q}iaeZqhzW7J%^jT=Kd(-<6{={ZRx$89}-D~)GA*wjup zj9?IcoAj1=hhk^!A(U|8=qAB07pxezob-I%INMaNCf+@xD>6b?< zN?}6p6FP(z1fNok@(_iE@9|4e#G$|C zuWb6E*Z=Jtg-a9tM|5m!+kDpFlqRU^r! zi&CR>E}kUu2=-(=X&^3KAdY-fiF1E?w{s!lk|Ao;6$=`6_R806HHDgF__h3#Pl%() zyf%*eC-XSYb8CZPYU5FZjsjt{CfT0Kj-S`t5V#+GBa6S0Q4R*+$wZh0>~mr$JfHYC zGa`~{{3$ZPKsdq6U;N6%e={NAWto1eIj+#J(!jyrQFEX_@-bFZ)UhK07KVc&Fp@^= z-_8!W30F?#TC3xLNkew>EDD~#*;9=%UkgUVpr-D{qr&5Oz!RgTBGxlQrs6S7rHk`6 zeM+VWB<*y;{R+M{_ryR&Hh=s3eN$=hbx9qLyPN4FnUB3 zI|4ZffnHbRrdm0P_QFYftMwq$OO7D+y{wn?isQ!l<2R= zi0~2Vjh6H&4^792a(eUk5dsQkaMVfPNDo4~O~cN3arYuwtr!HKfdNj;nGt7_d8vf~ zUHlCv&hcsPz^g;S32txwlN0~d0pRv48yLfoXS&4q zS1tg9;SVkZLIpt=YH>Md-1j z)t6YA3?==D-oBiC^RRMX96Ops3m*x02gO3Ga}>#f8hVY;ogVH-qee?#(~k*Y_L~99 z%!u!tWf*J5~TH5$x3i&`QoUj0LGk39eGWBrv{S8is*ZD;LvDI*`^n=f*f3mv& z&01q9Udrn7D4!rG2y|jL7MiEPWoY3XLY=le{`SpU8i_quDpY~M!U6{BMymfAyK1c=9M~ccO-O1lcM0%2MfbH>xhFlb6 z)reJ_y`epd&^^eX;9>KUN_aeslj=iuhx9svO%Qgo8VX9*yY(<~=(XzYfg9Of(xQ*J z9AYkr%j>$;$08H#flfX=Np}?>yPz--1hjeeQ51y)(;4XXZGE7`2z^ z&&Cn!8+ArGX?YdHu~YTBHNm{h;cZRi{1sugNeIEyBBRsrvkIkC7{mv7H2`y!TWy~J z#vt6rggYN)pBYn99_~v+5PQx+O1C)EjkkXp2OaS=dCItnnCxE%nZWzB0|Jt4aZ(YS z=Qtl0;EGQz)I0#H_DMB+x=`8Qh%QLMi_eC;CYbluDE;HZeLZ1A)`7xqB+UN2% z?vA1nzIPgyY2| zWeNlYg46%(gs;8TkC)W`MGDuyb^_rmycRyZ0{$=WYKzt#aU_r-ycTpR9i>Axbi}Up zOQusccx5L)A$Wyn;fOg$(5nFZL!q6)gG4#es~ug%KT zZn2^}z@KU2@l=%hQ$q2g+2sC{?oqoQ+95)`4r=Q^(RH1@b7s>Cz9*Zn5BZuIzVwgW zjC$TR@KN&_;dOBuHY!%CBx-E~I!$6kLWzM&m;$SWbg8E@cLB+^*g#2d9;dr#8;u*P zfwKLIw+yof6qa^!d0bL2Ba2y3T@t+Bq(ACE*L=97*KFoeQF79q$rpPXMia|f*`GXq zFzj{U=<&;4KC$L|;|l!)Dw5u_D!(_6mw0tjCbHhEWd4(g)#a9Wf%97$hE1p5>YVaE zC?PkP<{Z37aY(dHw5-RgDB_%)S#msT(MfxLJij9LmFb-R(a)b2P>CJ{w+QY3VeHmo_ribv>39v}=Lb zLZN`M$VeuQqk>?&&zS)BHv$QdcFL{pnF zpWejBY_8igCbN3@-zh3`DU$R(YG&fgh^fXA1wFeXb)vdZ>QM20b96Ua(7cUE1 z3BXOp=6&%7HN;6pq?(zXZq57U>xTq#=X+IZpO~^AHpvV5D@dgXRCeFYB@_tpBVuIc zuvAMR@|E@QnD8wOIa;}>OJiLzMez29kO|eXT-Wt`F&sB>wxO9b0Q?yics2&9V%(ga zVTZL1YJ)-O|IJzbJ$R^1S9dp(gH>E2icrfmGXH9o6Fk~nUWRfaB6oe=xSXHvG7YX$ zLmIf8Xaw5Z3--WlP|7Xfq%A8$CE>fX2f=^-YN(X`K2%CeO4@KRmG}h)#$KO$UKwb2 z%-$v)GRRIG1vyEGvi!T+)bF>ccfI0#>kOCwl_ZPov1{_M=YE~hawSG<`A8+mxd_3+ z3C_ar;==FZ`qz1h{&#nA1;EDsZ5J0H$eL*`TX#=yXYp)&UV**yhLqlDC?jhV?R=ej z9Mjep)Kt|(rsVkqikyaOL`m8DSGf0?rnIG$X6K&MWLDLWdF8ne^`KnRQ0HK0%#xsG zRQ#!N5pkka`eH^cB6gCB*-F!kdh-Li4Fk7W#=iJk`Lj!M`bbp&!GS&+){L|Oodp)w zZyjbO&YG2kjHDIH6Jh5FGE)7IZdD-o`n~hR9-m*Mu5k|#o$r!#xPP8SK}C={ybfbQ zAFkPPse)u^UZsK|9EG&AJI*4_4()zUtNn=7hLfwTf@nx1onMyPkAZNv5`lIRcMXUp zR`xDEfK-$ugrZSc%%Ry%HYsW{Sw~i|A)|$X1Pht{u-qOm%{vV^o8Pc9-g-tNv7%I!kOsava&A zu&CYtjAZaam$l^_w-U*t9iET0^N@sOw9#g#LK3tW6d@<>Cdl^X_n>U3kY~|a-ONy! zl2p_kY8PZDQOLof{A!C?og(Imt69S==|29(Qsi5yRjhKt1^1C99H$EDnj?7Y&O#X5 zv1z|8hZhuhK5 zl6wPT6?1|D+4eTbyUs4g2HO3wBpTsP5bT`A%*>v!+dF>%46-v)R8^|igTaIB#ivi7 zo^cPb9;%NBxEH*vL_Q6X)^QN4&@Nabkuq&2v%~iZH}(^$(uK)Uoa7)= zQ)%bRbhvi;g6uw)2z?GRj0#70jiOe5mzk1kz1cRG!hcM*xcn2LL3b)dqbJz9I9elS z;OW4g+nDS7$91Ae?7u7^Ln4%~jU_)4H0!2c|`a{^;gWr5|qhB`Xdq6%><#1A-@U)gzmz>s?x?_vLXvLei!d6+#D<>!IAP&r0dKMp900W{4VlJYWT0 z1&(8}A5b#!JJ+`yILli53RHP-3|9EJ>>O}6stsGhd! z9QY58uWqCLsCEB#)-_hx;C33@M#aX?N771#@OThJ^|u>_v?W8js%0V=qZlc0@eP(`t1pbCYghK;qkMMRzi+#iJ67@o_{Dq6+#F{krKJgN%)TF@U2?XY&YZMfe zK|Vtc@LIqNBt2B*0{Q>AIFPQkZg!v~id?29S|Yo+ltHpSP7Qr^6H5b44tHlqFEj@T zxv#rVor6n6Oib0?-5Ck;GP<~XqmiCsVj3nI90t1kj7>P;WP)OvdR!d8W@JRbr;Eb* z2EmD5V&Fm69V|NV*9E8|Kta?FZ3pruDtx;PPPxFhc8+lRL~?~=NPi_)gbPwZ4E_YZ z@Irfn0xKDRYf6sql~fS>{{45A)fWDthVb-6!20B?$lw!5cVz_uXhIeI+}@s(p84SSIA@>`hU_0%LZz>oSmYL2cxj$V#7&PcEI z)YP=#pLNun9bJ*yjwpwfFh=WXek-ShDl^@stRsegjg2)){@B9nu5A$*aYl|G$Ymh(Nia6K> zu7!Kkf2se^Hu+JK-@4h)me4`^`-1!R*DV1W2|iz#!wV!51q0bSiht20f9eU+l5!HN znz*<>>-6&zZtc7_x^b@Hv3cD){ogF6q`I`6)c;g5zYRCIbzU*Y|7Ia2G-TxDG;nc$ zw&2fC|5jUy+BzUSL5BrP`#_pq1l(VKjLzRj$A3NS{@KE{WOm6({7Va05c@vtuUfx? z*vf39^vlc%vyseY%6c^r(+w7QIl7~*o2!=?_y>*j`|IqltJLG-@p;2o0P;O&;~6j& zp9ivN1VI=T2s+^pL1TcoD2xL4ON*DnXFhIp!yDvtZyGK*?DekPww5J1%bRG2vzS~xZz=D7DpdnC&|DxO}nUn=3d72 zDin{>c;saJ5&2KLh_fN0#oL5Lcn>_tMP*A_Zol&~?ab^B(j{+p64fhyG--94HBUuc zJ>RTDSC-uPisH7T!tVH)w4_j_xS$YH8^C4Z{f+|5DNOw}ub9Br%99hnC ztC|((2=ad^7<z-swQWMH#B)dzLj_9saA$bDW;kFHimQp0&POUDAI>2Y;PcS zYm&kc5qDzO>TR>3badoqM2y*8PxpS z?emxgL-R8N@>ssI?+r&e#C()DJeg>vX?x)3^g*37faTvYX&KJCqn@;en-xc6)nMK*z> z=ACGz5kASYEgWu!%v&~T?q$hzHcZVk*g{!GQpRq2GGB{L%R4>5P|nac&$4T;G)qx< z&)&ZD%69rU#AwDlbVo3*YPYh)GTpNH+pkM7Q&DGKxKZn8!zHmVp)7%+MM-zttL^r5 zQWq2JY;H_ioG4`L+0k52QF6Lh@V()C%lC9Xg!3eO>#x0NaUZ|Eb31K(WI;7sO-c>* zOFj=uKY z`l1MohNuVkjTpc4eu=xZj_bs5jzu5V?%?5cBpst0+dd{b#+#_y!?hjB{;ji=Nc z;T-+k1!B!w?OL6aA~#eswKCOhw1>)hjv5(v?(;0OE4Dj5Lf-T)M#{)fKtzB^;A&UE zHP&mfM%+eTom(7@9fQYA#u&!9JI%9mL4x0dlCF}@iG+!vl1z5@1;{j0hSU&-vc{}H zakB}PY4Tgm1DTA*_p)dVP)MX*d{bDHeRI!))Ht>rPHB-OCXv%-`}gQ=yIOfD^PhT0 za#Yh7-Xfi_xRz#-%U+j;A8c(ZYZ{0PKbK8Z+DyJ6 zVrVOC3Q5YLJIqJITuaB52DSy1q@F&SdGx|_?-Le-Mrj52^n=?W7i*VlDF<<82_BZ+ zEcUEe=8G&H=Z{~Qys-O1>b7Idds#k8j!P{$*dStTIvqR*P40K~Ne}+hH|;B>C>3XU z;i-sMY5Cnbk}1(CrsnB*kGKz3K8+`BUZQSvXEqLn=3M3-EbaDuw!coWC%?z(lq!-~ zd_Qx1QAbZ}&$dE+%X?)v{-N*PerxVgPrK~XFX11$JU@(H8NJZl_@V24g3o84tS{(! zi+Q3iSv2`Hx@SnvG+umr(YcYYaUcJYT%O!4y|$DCSLRwjv`&f2ioQGCTFzC>UaVP6 zNy$C*aDIM&MV!@yYFte~&MQ;3(^zbtu;t(r=P2Qu*cat!aMZv` zoOc)BtoFn^y4O*iQS%wQGiuvY#hXgrl)NgLbAK{XI?+Kk9PUm3glj8TdGry(-n^2$ zt9j*@U4>=}uY_a6MbEPz&8ZX&?7rMhQDAJAb}{-q;{KIz&Bm}s_J|X0(+8}xa5dEe_L=%KX>wXeLq<6clM7NZdRHs)3A zVk|9h@P2ZAN1cY8`&Uy(nkHiWD;*y?K6MNo`#N@dEbEwa&wER$=9!mrNEMa>$vea* z9c?D}4EEmE+!g1TW*IxjCnWq%1B;dwyQ{oc3>DaFR~$Hg>zLs&%VU9)CR4Jb7mB0PDhWxW=? z=dCY~(A=eo-xog`cj4ogz5zo$F)_j5GJgBE%V&{Wy#vVuPY3Q5Iw5p7Upn8%tn#{E zVbzi0!;j4hEbdnN1nmeMY!7N&Eb`v(-QfL^#+|nR+DzU@hjypDUE%Tx{uBFbEo=vG zop(!4-jZ}SS!w$a8>`}W^zB}hH@te-RB*l^<%#fh@99I+x0dZb8PA7|sx*2RygMRS=!T{h-Ju{gB930V z`tFg=tqRv8cPod!yl{UrkrMqTx?|7#J;uJq<5jog{oP(J-6wrRs!5x}Zl+*#yldj- zc$-UBTvl%5;l{5!NR_LUTUmp@=-e0k$WM_Pm1d%wuPdvccpxRoC#~uedh~GwYOIaX zo+9}2QrVaC)~OvqUJFIRvNk?Lo0c1L2X&4{B7N*MRV6Rz` zVVA+X6TY#OmLG3?6jFW@^k(VJ)Tf%RziX3ahk`)xTE}CaYgiX(6xIHSmbq zzTH^)jrMd+u=7#tt5r9(C8BM_qHI_Uoo;Bd=~5LCgtk#?%*C>vg>;qXb%MAUrvdUh z{xO(vci!j^(*$H27I-n(H^OZXvin-uBD^;89K-Koabha3))+ugZYF?|u7EYv6#9SQ z(tgiUj8P`WV~mP3&!^RN!b2|UxEXCF<1kV?7qTUqPmq(GZhtsu#?!5aHT0UA#M>UE zhZ9}A7;=8Ap)l21ieAzY&diIUS>b0N&c6)II@VJ$^Xk!3*%PJLg;Oav+eoX)sN%Gx z3}r&7uBoxpzX)xtzyESXR0Tu9;||Jw(~i??k(&UT4N_1L;;JUCf(ZN`Q<6c|2a>DB zx1U+2eXEvum>}d7K{YyhmkwFT7Dy%FqS{qRMT;OLC4tWvN+*V_n{91|Ap;S}nm_o} zV<;qLHZhO@I&_J1D?xfR#IYF}t^qmhfePEq&T2vy;?Nd*oqBnwR|FE@XKt?zmE3}= zTj?lEAu=jR+%WvK07M)JSwGhAG7%3_ zb8}Jlovr(rgto{c2oXstqP6~sERq;$+80wTV5emCR#4liMZZ>>;?`E#i&z>fk+=6q zmbq+fhL=X$3fxs7=p{O+V@X)-CTqwZk`R}rOx|%~hoh9~-ZSUyOKDZgp!Bh4=2Px) z+h}G)l|OwtIx^C`zh3PS;-UG8B~-0dwfUm+T#&-T%;y(XLp&JCBbdF!voC5}rgd|+ zx5bd3vgv;nxp(0fvELWt z0YOJKctlMe-c)V`PH2sEj9`iCw&@yX;cAlYHJkctC>N|{PpR?L*Q(K}QP_oS_p}x$ zJgK%b>`@7uptV?+3Y&Dbp+i`#JB?_q>1`TCciOKAvecTL6&P}2)dyso5uDG$32e?< za9<>2N<2NwS))zNaE^zgDSV3|mrk^dwuI4H6An{twn;@#Lisa?weCdkc>qbCTnMY! zD{%=^YN*&nRi<8^C&zk9E0eO_4lR)s$(Wwp?)eX^;(6JO*X;!kw9g`y)EmXC-!PL( z)jNxe-mg=;u}hdd*0%WuS0Poweby4QLZZ77pKaT2_!2W!jc)A@(*4*gs`vyG(084GP;?jDB7&0=(c;p+8rJPZ-) zlKkaSg!^t}n{+aCYIV9AagPaKOP1DV<&JH7W_PTVRQ{4MhtPx5BPk)WHgYMVL~qxc~Gq=18a2M@J!xjY40TY zN1=@SbaIL^FF$5=U~-soy#5A#hkoEPyIy>|d1v$3-Z$}Yh^Bq1sKd5~Hin~ivLrK; zGNV|0nXf14US)ZFj-}B=Tu$O$!s|rZL^o3lL9F2Mt_j?W(kHxdig?vHZCBIEw=90>gs6?4JKjG$%roqA-{pQ59|<2PpU#1|2gZ|(4wPRNxVlGo zk8b0mmPeV7dJ<)l6(ycXzD|Cf{3Lnsmi0lugTmN6>}}+}(vgE#EyuAHuBQ*mTjp4p z9z1eWt0<+2x94ur-CX+Ia=lo+g47;VUCAeG6ZYCImXgt4lD=ZB3-$y8Wy6HJ)lghF z9$OiE;?9W+i;ASwXP(j&upMLz^7_Yf%WkvX&y!lOj4PjLn2sA0Ls_)Zwe?C3V>dSo z)H|jaCqLecVnUUBg-(T^i_kgQEE=yQn!N4)z=O(>{pimgM_vYWeojfgnOyrJukZS} z?6~9jnf|mE=`?{s6`PqQuocAs&@9sl>DSi4u^?Z7{>Q>drlSL;-Yl=7>9=wk#;+%P%&>G$9NORgC z=uJ;MDdH94TwM?q|LHTQ&BK&0x`$h^c1Xm__;&QGdkt!Q)rix0o{W;vm%lEuUq(FZBB{8$QX(`aI?6*WpYuR07WEeO z%HF5B5P7{-1jpV{no^9OKJl*q$%iBQ7GjozWr(j~Dch8`Mw~6) z(#I6PHMnCH7zX=UPF1xm}xmr~TNg=OU?xXyWqYU&Yh7Qa^q65A~qg zKOa7S(d-k8f3&mjZYWm0JnNpq?FwXWQ|qHW$|l(+(5juusan zy4gAvO^hOYgx>9?Y1~n@l=9J6gj$x`^um?A{jyVY`P}P06?<9_Pu@mPmiCQqHotA2bbYs# z%UkqYg{9cX`i*z5+)XMjKYXlwJfN~H(0*oYTdG{^z;vbmC&uNT?o@fjfy$`>x0!~S z&x4EuL7x1Jt<86z`tpw#Rp?h(O{;uReX2fird#>YQh)Eq{$QtS-}I@D{=G9Kr$gJ8 zqCZE{s&9%+jBF004ttlnOG#dSNZE67Y#~>@&903vm1!w+skxYmQ7mY-``we)j)abk z_{sR#doIUw7T;FCW4YdUzxF7cLY6j2jksx8X0W`^QS_4c@x{M!h#^3cR-)@9oBWyYb#`ytf|LXgNn9(4anz5Tb+83<8gK)gvQnJ@x4*{YMt;B@c1v|S2DQY>Z`*Z=sIGG(?mtEgV;&d z2vxWq>3O1|lZHghutypK8_A(N`Q&^N`w;u!|NkCK2wpzYd$jlzAK=)qzVIL_D&|B>#x~W#hr{TO zLENkd;wYI(yEaWn-e10*dEu?7H7A`zov@hoCYVRVy!y!?1^cV8pbf&;!MxhQ{rp22 zz^P$@!`I>PYIuh}eq}a(Wj20gHhyI`eq}a(Wj20gHhyI`eq}a(W%mF1mDvWr`L0zi z5-bZyyimTwsXOwFYFH|Re4#Ouj)eKfCsH1|Gsy(P8d@xdqSib$Hd=>|TJva1iHeDL z%Fuy$;44IXGJ$Fbd)vuQn0T-6z;+T=ncxN_8zg2zexusrx2a|$LoWz_*^%<-6i;>d=>w)r;x@Li z3?vpunsz18Xi-~RTf;;e_F(U4WZ3Lnf2#!k|N6wb>p{a_6+o(CSrb^q*AwB6=hS#k zjpx*OPL1c(cutMy)Ob#f=hS#k{ePWPANt0rD~y|{L2AjYQ;X)sL=OZaPS{klLoub8 zhYYW}1ouB+Mo)`_3}c~*r_R}bi6Ei9ay5i6R9Z_nxpGU%Q=%%W(&E0&w7aYC6PYkf zd}f8yN5F*pKoYfJt(;rU#)Mma|J0&9AltCOnRCA_8SzBAJ0on7R_>liFQlgr5+BtM zAJq>Z)ej%l4Z)ej%l4Q7k-^usm8#ItOF|h&v(sKOu0?eiM zB&rxC{!RN5FFh2;)@{0dlpQjWqI zKQ;+;V1bvltR7fQ8PTumR&HRI=6ctUKQZ+J1+EPXyt8xlz+!rde*;*j5D=(8kF@1N zKTw1PenGH$U@=}Gl7owGF7?N zJmKyz(1ZoI8ePC7Y@EH3Ryd*5*EWL~{~gk9PykrAu9g7&#$sNBCdJiXrwDLM&^5PL z@`F0V0t)`)z+ygv64|)99dki=9$RY!u;vLD}N(1S0o!VW>Uj-Iw4U-ug0 zg)8lUp?e_?*cmJr~ z=T>0iGyCG#=RsIb8CLRSwg zW=!O}zW4XIp?_@JnY$c&!T|;>+g3rqZ!CsFawD8|D|Etz{L2%d2n()-G|PMk`fYrI z8XJkhdNPZr^w&2W~Oa z9^vhb7WMj;_+13;fOJ9r+P&a%WbHFDrUKRt3+(JzJ+K(NOi&I-kbd53V>`!oWgGzs zx*%9^2g%edT7nJ{u4Y6yY_cclKDy@~BASd2$00C4-QAIRO}Q?3!teS8WGh$i= z0RR9C?#MEA7Z(Jy85jfBM~M(;Ik!47<65mxC7AL&k^WZeTJ8AwVKriKWms^laItDt z?~hjNdlsc)>Fo4*5;Qn0xQ*C&54;X{b@xVF**hYCzXPzc&b2Ls?BMFK;9A_PY8>Sa zx($3I#!JG_1ps|ma0{@j7J{6S_FzEW@Gb^*-IV1Aim>3`fWbN(N?-HAKM_7)oK`U&R2wu^80DRhWN!ia3NVorC}& zEDSiHX^(yZ-EfZhC?KGu24ZNyf;+ahwXN#^)gWEl+T%t7Kw#O9Q;_}L8v?C6O52y% zEQ3@t5G;TM{5Y_fv(HwM)-`xzwH;{?xYMxUwnZrzxxd{fKP#JcNgRBiUxMh`@4!8V z1X`#bj&^p=@T-N5=7R3aru=U}!@z=DA*1;< z>OaPT^~RBD8SSEUV4JYu4rQJTFpjI^9}2PYT%x>$qx{Drpfqde&Vy>ef=fbbL3eX? z^K?OgSrOrBW$WhY`unpM+)ISgl6p=9by#pmLk#G6zd$&+c{&ETxuOxy>orEWVa17) z00I`=*-4QA2L{ZpXuv1d1)*}_&`ATW2@CG%HT@F=?cnWV1E%Rel_s7z%RUZ(z=B(; z7NQ@e`3Cf-^2laC-$D%_V8OMNL_m08qTr11UuoYz7bleOaU2Q2fCYEndJew&73WW- z=_{r<02l%U3n!4(1B+oL`-$@HIp8nai2KEXlVDDPV8I<88Ohg$`%~HG7Q9~N9@-2`KJ+aCKDCd@v-z!VJZ z1s2?ggI6>J(8{FuhvB6(&F=CJpa~0Z2Z#k5|9{o~V=XF!2`HjL4Pe1-i7|Qr16)Wy z{0A#D>Dt!p3Z+&&_O*L^40zOo1s9{3VJ(KQqusjC^s^1koB^N=u;4ZZnvnqVvh{Rx zc7}(!^`GTG-DMhFy`Q+QuzWq_rpj1}wPTD24489A5`V z^luFcKex5dP_X8My1;@vTt5LOgLZRswn96)|Ki(NuWkC!409|DqfFIptZ9Bp! zYZI~jL@C;jgR&+q%i7Yc4K)1|XR8?w&X2IuYZ2Cl)cc9xf>?t9#@=rM_SRyojTZ6~ zqsJKs11EOKT9mb0BY&cZ`Qf5`-zd2jVC_=xp8)Bhs{k7={9X&Tb_L5%FviGLFx>Sl W20EKa;Ik~jPbBCZ5lLVqhW-nY(qc9M diff --git a/mwrock-TfsDesktop/tools/sublime/Pristine Packages/User.sublime-package b/mwrock-TfsDesktop/tools/sublime/Pristine Packages/User.sublime-package deleted file mode 100644 index ae330a06fbb6d378c1449743ebbc05051ef3bb4a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 718 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 F`ag#fG>HHJ diff --git a/mwrock-TfsDesktop/tools/sublime/Pristine Packages/YAML.sublime-package b/mwrock-TfsDesktop/tools/sublime/Pristine Packages/YAML.sublime-package deleted file mode 100644 index 4cc69ce861776777c7aa11807fa93e5c8f3b6ea4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11244 zcmeHNOK;mo5O&k1fOF}gMbEOF2Wgj-Fn~c%a_bBcG^4?#NuN$GduIm?Ck6e?tl2vXLIDE{rT7C zHU0O??MriWVc+^DzYX1xY4EKN6$ zH|l%CzO+{FY+h+EY=6Bqd^G6QY(sZ(ZLoK5=c}z+U1~JCwr!vqP`5pdoJM1NxLq6U zeD!cx17eLv??Js*Kf%~uZ!}I%Pi2)1m&ewG40Ia<$Fh-wr#nDZf*;5l*6P47V3Uvw zo@)9SZ(f;iKS9$?Q=Oo8gIvJ_7ds&EW;DlkBYY5!b;rOZJ=nE8XN=^jIx#Zi5yn8z zjeim{4mi6f$S}TD9bG*%K!c$S^KI2}R3gp%d?YBjOv_51h0+aoA8&oVyW4v(eEe|O z{btCC5&iP1YIw2a+)o#4iNWngEMX%OBYs9j@H}0MM2-0Ow)^+iR(d^Yt$(X4t=_o} z*51B#Q@Xjfz1q8dZ+o@hTw`n^dhG@^&gPXtj5q!JUpM~#=hNT*5a#B{|4#sKkGi`% zfVCafJoeOMbWT8fefT=k4K$qE%)rdPk^WN9iS0T~B8pjrVByFzh;u!}s)Kh`=LvGs zW*O~|77rA6NnTnP;7i%>__gcm#J(#pi=C^?AOW^wdX`;44rpBUM}*Sz;Oijx64RtW zyxxzV4w!>Lk&)`>N9pl-E=bIt9%rimq!}h2s0ykMUhzGocGp!dt41 zJ%>SpXCKU9h4JR2KyDa_@nU=C7<(#)5G-rxNH=wQ2}W?H>G(uqK z!^MWu5+pys(z@s`=D>${6-FeWC41(No`sPn9~##9Nme*2McRpgN)+h{CSpf|YZ7KM zuEe;eoeADBM785+#XV)zDedu@ZqRyFqg8Q(O1@VCk+1A-FOA5+q?J65_k@>IDh~>R zsELZlC(N#qBamoH;%X+K`VebrP!*cOPyTn}ep9-mN=IF(f3O5WSRnTY%Zl8g7vzy5 z2hT)N5Rl&!1!dWn#Na(FeWI}A8~)yo?-{=5@A-ZINbCSxen||`pYLvC%XG17V%hX2 z$kE3cPh(SlGZ5cuGJ9l0KvD_J{|g`y1|x`e8NDPTL;%KCB^OTzymSVY!|1(NM;i<- z{Vy5QS$q8b`6T&pz8gY8clsC;?;Af?$@8Q!k7Xg2>2%hUbH}+6?51u-i)CCJ|Hs3iqr7|ESCs~%>1tiVw$@=TYWAC7c1<7 zWI->Vq*(X_IkKkWY>;I#zaGd|NRlg|l(%BVB)L*@4uSgAax^(mxiwMkGHc6u=HrnB zGZP|a_SsNXPUR)Yme+&qTUk&RL^3C_Q#NEy5LR>d=S+gv13VrO-0tORSbUvrB_`|{ z>Y_`FuPljFaiu*qmLh;n+H{P4N>>Fns(RKsC5uiMunVZL`sbEOawY}i&aR_fz?9C+ z+nB*hq!VXk!RKDGaiQpfw8!HU)k)xltJ37;nHO0FDuD5ggm_dBZ$6B3CiPaqxM-*G z?!x$ow-LrUlX^Q~tebGaWLpL#%Q@AncL2o~RFZ#PiGP&-l4byUR0H+dVS0P#Fn27Jyk{g}>&{i_4|O)=fBL(=|BBv>i029*G@QH=vj$ou23zxwe|^ zyWsMe)D$iV+6DH9&J@xnGaGhH-LrQV9b*3l<*Fzw!r}9R@(k>MRWVEN!y;iocZeKX z93n?@^xvy&oUTvr;|gAZnBaEKK2ab$_Jb zgPigC64Sk_fmG6DAz}5<%_u9d*-M_MW>J_-w*#X5p-Ad|Fd!*2tqq4>NaeOPjmVtP z4XGcq^I397e3h@SRN;i4BJ)gE3BHtV3Qxc}6kkvU+d4LKJTGflMmZq;%6m~4je~{`a9~Y? z48`#dVTN4zP3kE=%MT`<=N8wUg*t}xTt<{}CLG5?vkM{=?b&>g)8sj$ zZ!@pS@m_Olb#-NBOc\n\n \n 1.0.1\n Matt Wrock\n Matt Wrock\n https://github.com/mwrock/Chocolatey-Packages/tree/master/mwrock-console\n mwrock-console\n mwrock-console\n false\n Console2 - Wrock style.\n \n \n \n \n \n \n \n \n", - "file": "mwrock-console/mwrock-console.nuspec", - "file_size": 705, - "file_write_time": 129882727065347855, - "settings": - { - "buffer_size": 686, - "line_ending": "Windows" - } - }, - { - "file": "mwrock-console/tools/ChocolateyInstall.ps1", - "settings": - { - "buffer_size": 370, - "line_ending": "Windows" - } - }, - { - "file": "WindowsLiveInstall/tools/ChocolateyInstall.ps1", - "settings": - { - "buffer_size": 151, - "line_ending": "Windows" - } - }, - { - "file": "mwrock-TfsDesktop/mwrock-TfsDesktop.nuspec", - "settings": - { - "buffer_size": 695, - "line_ending": "Windows" - } - }, - { - "file": "mwrock-TfsDesktop/tools/ChocolateyInstall.ps1", - "settings": - { - "buffer_size": 2463, - "line_ending": "Windows" - } - } - ], - "build_system": "", - "command_palette": - { - "height": 311.0, - "selected_items": - [ - [ - "Package Control: ", - "Package Control: Install Package" - ], - [ - "p", - "Package Control: List Packages" - ], - [ - "", - "Package Control: List Packages" - ] - ], - "width": 400.0 - }, - "console": - { - "height": 0.0 - }, - "distraction_free": - { - "menu_visible": true, - "show_minimap": false, - "show_open_files": false, - "show_tabs": false, - "side_bar_visible": false, - "status_bar_visible": false - }, - "file_history": - [ - "/C/dev/Chocolatey-Packages/WindowsLiveInstall/tools/ChocolateyInstall.ps1", - "/C/dev/Chocolatey-Packages/NugetPackageExplorer/tools/ChocolateyInstall.ps1", - "/C/dev/Chocolatey-Packages/TestDriven.net/tools/ChocolateyInstall.ps1", - "/C/dev/Chocolatey-Packages/QTTabBar/tools/ChocolateyInstall.ps1", - "/C/dev/Chocolatey-Packages/Git-Credential-WinStore/tools/ChocolateyInstall.ps1", - "/C/dev/nugetpackages/poshgit/poshgit.nuspec", - "/C/dev/nugetpackages/poshgit/tools/chocolateyInstall.ps1", - "/C/dev/Chocolatey-Packages/Posh-HG/tools/ChocolateyInstall.ps1", - "/C/dev/nugetpackages/poshgit/tests/InstallChocolatey.Tests.ps1", - "/C/dev/Chocolatey-Packages/Posh-HG/InstallChocolatey.Tests.ps1", - "/C/dev/Chocolatey-Packages/Posh-GIT-HG/InstallChoclatey.Tests.ps1", - "/C/dev/Chocolatey-Packages/Posh-GIT-HG/tools/ChocolateyInstall.ps1", - "/C/dev/Chocolatey-Packages/Test-Helpers.ps1", - "/C/dev/Chocolatey-Packages/Posh-GIT-HG/Posh-Git-HG.nuspec", - "/C/dev/Chocolatey-Packages/Git-Credential-WinStore/Git-Credential-WinStore.nuspec", - "/C/dev/Chocolatey-Packages/Posh-HG/Posh-HG.nuspec", - "/C/dev/posh-hg/HgPrompt.ps1", - "/C/dev/Chocolatey-Packages/pester/runtests.bat", - "/C/dev/Chocolatey-Packages/TestDriven.net/TestDriven.net.nuspec", - "/C/dev/posh-hg/profile.example.ps1", - "/C/dev/Chocolatey-Packages/Git.Credential.WinStore/Git.Credential.WinStore.nuspec", - "/C/dev/SocialBuilds/bootstrap/bootstrap.ps1", - "/C/Users/mwrock/Documents/WindowsPowerShell/Microsoft.PowerShell_profile.ps1", - "/C/dev/Pester/bin/pester.bat", - "/C/dev/Pester/Pester.psm1", - "/C/dev/Chocolatey-Packages/pester/Pester.psm1", - "/C/dev/Chocolatey-Packages/pester/Functions/It.ps1", - "/C/RequestReduce/build.bat", - "/C/dev/posh-hg/HgTabExpansion.ps1", - "/C/dev/posh-hg/posh-hg.psm1", - "/C/tools/poshgit/dahlbyk-posh-git-60be436/profile.example.ps1", - "/C/dev/Chocolatey-Packages/Microsoft.PowerShell_profile.ps1", - "/C/dev/posh-hg/HgUtils.ps1", - "/C/dev/posh-hg/Settings.ps1", - "/C/Chocolatey/lib/Posh-HG.1.1.0.20120520/posh-hg/HgTabExpansion.ps1", - "/C/dev/posh-hg/install.ps1", - "/C/Users/mwrock/Downloads/Posh-hg-1.1/posh-hg.psm1", - "/C/tools/pester/Examples/Calculator/Add-Numbers.Tests.ps1", - "/C/tools/pester/pester.bat", - "/C/tools/pester/runtests.bat", - "/C/dev/Chocolatey-Packages/NugetPackageExplorer/NugetPackageExplorer.2.7.0.20120414.nuspec", - "/C/Users/mwrock/Downloads/Posh-hg-1.1/HgTabExpansion.ps1", - "/C/Chocolatey/lib/poshgit.0.4.0/tools/chocolateyInstall.ps1", - "/C/Chocolatey/lib/Posh-HG.1.1.0.20120517/tools/posh-hg/profile.example.ps1", - "/C/RequestReduce/BuildScript.ps1", - "/C/tools/poshgit/dahlbyk-posh-git-60be436/install.ps1", - "/C/dev/Chocolatey-Packages/Posh-HG/tools/profile.example-ps3.ps1", - "/C/dev/Chocolatey-Packages/Posh-HG/tools/install.ps1", - "/C/dev/Chocolatey-Packages/Posh-HG/Posh-HG.1.1.0.20120415.nupkg", - "/C/dev/Chocolatey-Packages/Posh-GIT-HG/tools/profile.example.ps1", - "/C/tools/posh-hg/profile.example.ps1", - "/C/Windows/Microsoft.NET/Framework64/v4.0.30319/Config/machine.config", - "/C/Windows/Microsoft.NET/Framework64/v4.0.30319/msbuild.exe.config", - "/C/Chocolatey/lib/poshgit.0.3.0.2/tools/chocolateyInstall.ps1", - "/C/Chocolatey/lib/msysgit.1.7.9/tools/chocolateyInstall.ps1", - "/C/Chocolatey/chocolateyInstall/helpers/chocolateyInstaller.psm1", - "/C/tools/poshgit/dahlbyk-posh-git-60e1ed7/install.ps1", - "/C/tools/poshgit/dahlbyk-posh-git-60e1ed7/profile.example.ps1", - "/C/dev/Chocolatey-Packages/WindowsLiveMesh/tools/ChocolateyInstall.ps1", - "/C/Users/mwrock/Downloads/JeremySkinner-posh-hg-1.1-0-g802574d/JeremySkinner-posh-hg-1c29345/profile.example.ps1", - "/C/dev/Chocolatey-Packages/WindowsLiveMesh/WindowsLiveMesh.nuspec", - "/C/dev/Chocolatey-Packages/WindowsLiveInstall/tools/WindowsLiveInstall.ps1", - "/C/dev/Chocolatey-Packages/WindowsLiveWriter/tools/ChocolateyInstall.ps1", - "/C/dev/Chocolatey-Packages/WindowsLiveInstall/WindowsLiveInstall.nuspec", - "/C/dev/Chocolatey-Packages/WindowsLiveWriter/WindowsLiveWriter.nuspec", - "/C/dev/Chocolatey-Packages/WindowsLiveWriter/WindowsLiveWriter.2011.0.0.nuspec", - "/C/dev/Chocolatey-Packages/WindowsLiveMesh/WindowsLiveMesh.2011.0.0.nuspec", - "/C/dev/Chocolatey-Packages/WindowsLiveInstall/WindowsLiveInstall.ps1", - "/C/dev/Chocolatey-Packages/WindowsLiveInstall/WindowsLiveInstall.1.0.0.nuspec", - "/C/RequestReduce/RequestReduce/Nuget/RequestReduce.nuspec", - "/C/dev/Chocolatey-Packages/.gitignore", - "/C/dev/Chocolatey-Packages/NugetPackageExplorer/NugetPackageExplorer.2.7.0.nuspec", - "/C/dev/autobox/Utilities.ps1", - "/C/dev/Chocolatey-Packages/NugetPackageExplorer/NugetPackageExplorer.2.7.0.nupkg", - "/C/dev/Chocolatey-Packages/NugetPackageExplorer/NpeLocalExecutable.zip", - "/C/dev/SocialBuilds/cleansetup.ps1", - "/C/dev/autobox/bootstrap.ps1", - "/C/Users/mwrock/AppData/Roaming/Microsoft/Windows/Start Menu/Programs/Startup/AutoScript.ahk", - "/C/Users/mwrock/Documents/WindowsPowerShell/alias.txt", - "/C/new.txt", - "/C/Users/mwrock/AppData/Roaming/Sublime Text 2/Packages/Default/Preferences.sublime-settings", - "/C/dev/autobox/bootstrapper.sublime-workspace" - ], - "find": - { - "height": 34.0 - }, - "find_in_files": - { - "height": 0.0, - "where_history": - [ - "" - ] - }, - "find_state": - { - "case_sensitive": false, - "find_history": - [ - "$lib", - "0.4.0", - "newPromptOverride", - "Setup-Profile", - "chocInstallDir", - "packageName", - "replace", - "installDir", - "TabEx", - "Get-Con", - "Clean-Profile", - "`", - "lib", - "oldProfile", - "Insert-Script", - "emptyTabExpansion", - "FileEncoding", - "Check-Profile", - "Add-Line", - "FileEncoding", - "Get-FileEncoding", - "MSBuildToolsPath", - "ypath", - "y-path", - "-path", - "Get-FileEncoding", - "tools", - "*", - "NuGet Package Explorer" - ], - "highlight": true, - "in_selection": false, - "preserve_case": false, - "regex": false, - "replace_history": - [ - "Setup-Environment", - "chocInstallDir", - "Clean-Environment", - "", - "Windows Live Writer" - ], - "reverse": false, - "show_context": true, - "use_buffer2": true, - "whole_word": false, - "wrap": true - }, - "groups": - [ - { - "selected": 4, - "sheets": - [ - { - "buffer": 0, - "file": "mwrock-console/mwrock-console.nuspec", - "settings": - { - "buffer_size": 686, - "regions": - { - }, - "selection": - [ - [ - 129, - 129 - ] - ], - "settings": - { - "syntax": "Packages/Text/Plain text.tmLanguage", - "tab_size": 2, - "translate_tabs_to_spaces": true - }, - "translation.x": 0.0, - "translation.y": 0.0, - "zoom_level": 1.0 - }, - "type": "text" - }, - { - "buffer": 1, - "file": "mwrock-console/tools/ChocolateyInstall.ps1", - "settings": - { - "buffer_size": 370, - "regions": - { - }, - "selection": - [ - [ - 56, - 56 - ] - ], - "settings": - { - "syntax": "Packages/PowerShell/Support/PowershellSyntax.tmLanguage" - }, - "translation.x": 0.0, - "translation.y": 0.0, - "zoom_level": 1.0 - }, - "type": "text" - }, - { - "buffer": 2, - "file": "WindowsLiveInstall/tools/ChocolateyInstall.ps1", - "settings": - { - "buffer_size": 151, - "regions": - { - }, - "selection": - [ - [ - 57, - 150 - ] - ], - "settings": - { - "syntax": "Packages/PowerShell/Support/PowershellSyntax.tmLanguage" - }, - "translation.x": 66.0, - "translation.y": 0.0, - "zoom_level": 1.0 - }, - "type": "text" - }, - { - "buffer": 3, - "file": "mwrock-TfsDesktop/mwrock-TfsDesktop.nuspec", - "settings": - { - "buffer_size": 695, - "regions": - { - }, - "selection": - [ - [ - 556, - 556 - ] - ], - "settings": - { - "syntax": "Packages/Text/Plain text.tmLanguage", - "tab_size": 2, - "translate_tabs_to_spaces": true - }, - "translation.x": 0.0, - "translation.y": 0.0, - "zoom_level": 1.0 - }, - "type": "text" - }, - { - "buffer": 4, - "file": "mwrock-TfsDesktop/tools/ChocolateyInstall.ps1", - "settings": - { - "buffer_size": 2463, - "regions": - { - }, - "selection": - [ - [ - 670, - 670 - ] - ], - "settings": - { - "syntax": "Packages/PowerShell/Support/PowershellSyntax.tmLanguage" - }, - "translation.x": 0.0, - "translation.y": 0.0, - "zoom_level": 1.0 - }, - "type": "text" - } - ] - } - ], - "incremental_find": - { - "height": 0.0 - }, - "input": - { - "height": 30.0 - }, - "layout": - { - "cells": - [ - [ - 0, - 0, - 1, - 1 - ] - ], - "cols": - [ - 0.0, - 1.0 - ], - "rows": - [ - 0.0, - 1.0 - ] - }, - "menu_visible": true, - "position": "0,0,1,-1,-1,-1,-1,689,1,1,1279", - "replace": - { - "height": 62.0 - }, - "save_all_on_build": true, - "select_file": - { - "height": 0.0, - "selected_items": - [ - ], - "width": 0.0 - }, - "select_project": - { - "height": 0.0, - "selected_items": - [ - ], - "width": 0.0 - }, - "show_minimap": true, - "show_open_files": false, - "show_tabs": true, - "side_bar_visible": true, - "side_bar_width": 217.0, - "status_bar_visible": true, - "window_id": 56, - "workspace_name": "/C/dev/Chocolatey-Packages/ChocolateyPackages.sublime-project" - } - ], - "workspaces": - { - "recent_workspaces": - [ - "/C/dev/Chocolatey-Packages/ChocolateyPackages.sublime-project", - "/C/dev/autobox/autobox.sublime-project", - "/C/dev/SocialBuilds/SocialBuilds.sublime-project", - "/C/dev/Bootstrapper/bootstrapper.sublime-project", - "/C/dev/autobox/bootstrapper.sublime-project" - ] - } -} diff --git a/mwrock-TfsDesktop/tools/sublime/Settings/License.sublime_license b/mwrock-TfsDesktop/tools/sublime/Settings/License.sublime_license deleted file mode 100644 index f94542e..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Settings/License.sublime_license +++ /dev/null @@ -1,13 +0,0 @@ ------ BEGIN LICENSE ----- -Matt Wrock -Single User License -EA7E-806957 -79C7778D F367AB3D 9462C8E8 4B4DAB82 -94A39D00 9E95463F 690826FB 9AF73832 -E09EB181 8494AED6 1F0E4EB1 17C8C393 -5C7A3513 899E7B22 2AB5BA5A E77F5762 -7BA22F9F A4E17302 F9752D51 34BE96EB -73B058D7 C322BBB7 B2C06B8F C2A9AD9F -7AB602C4 BA39D075 4F99D677 E0F79CB2 -870AA483 C25F2138 E30B7552 92046369 ------- END LICENSE ------ \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Settings/Session.sublime_session b/mwrock-TfsDesktop/tools/sublime/Settings/Session.sublime_session deleted file mode 100644 index 7ef57aa..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Settings/Session.sublime_session +++ /dev/null @@ -1,1779 +0,0 @@ -{ - "folder_history": - [ - "/C/dev/wit/src/vset/InternalTools/TfsBootstraper", - "/C/tools/pester", - "/C/dev/ChocPackages" - ], - "last_window_id": 54, - "settings": - { - "new_window_height": 702.0, - "new_window_settings": - { - "auto_complete": - { - "selected_items": - [ - [ - "tf", - "tfsbootstraper" - ], - [ - "So", - "SourcePath" - ], - [ - "t", - "tfsbootstraper" - ], - [ - "l", - "lastBlock" - ], - [ - "Cop", - "copy" - ], - [ - "Test", - "test-path" - ], - [ - "source", - "SourcePath" - ], - [ - "Write", - "Write-Output" - ], - [ - "la", - "lastexitcode" - ], - [ - "ps", - "psake" - ], - [ - "bootstrap", - "bootstraper" - ], - [ - "T", - "Task" - ], - [ - "Pro", - "profile" - ], - [ - "pr", - "profile" - ], - [ - "fo", - "Force" - ], - [ - "db", - "dbUserNameForPerms" - ], - [ - "Fo", - "ForumsShard" - ], - [ - "F", - "Forums" - ], - [ - "en", - "EnvironmentName" - ], - [ - "web", - "WebServers" - ], - [ - "Serv", - "servermanager" - ], - [ - "Im", - "Import-Module" - ], - [ - "he", - "header" - ], - [ - "ss", - "sslThumb" - ], - [ - "ca", - "catch" - ], - [ - "wri", - "Write-Host" - ], - [ - "wr", - "Write-Host" - ], - [ - "S", - "SqlServers" - ], - [ - "confi", - "Configuration" - ], - [ - "cer", - "certPassword" - ], - [ - "sto", - "store" - ], - [ - "Te", - "test-path" - ], - [ - "Set-", - "Set-AccessRights" - ], - [ - "Foru", - "ForumsShard" - ], - [ - "cert", - "certPath" - ], - [ - "For", - "Force" - ], - [ - "c", - "com" - ], - [ - "m", - "microsoft" - ], - [ - "co", - "corp" - ], - [ - "In", - "Install-DotNet4" - ], - [ - "ba", - "badServer" - ], - [ - "test", - "test-path" - ], - [ - "sp", - "split" - ], - [ - "Add-P", - "Add-ProxyOverride" - ], - [ - "f", - "function" - ], - [ - "ta", - "task" - ], - [ - "restart", - "restartSuffix" - ], - [ - "rest", - "restartSuffix" - ], - [ - "sql", - "sqlServer" - ], - [ - "appf", - "AppFabricServer" - ], - [ - "We", - "WebServers" - ], - [ - "Admin", - "AdminServer" - ], - [ - "com", - "computername" - ], - [ - "acco", - "accountNames" - ], - [ - "for", - "foreach" - ], - [ - "MS", - "MSMQ-Server" - ], - [ - "Remo", - "Remove-Item" - ], - [ - "Remove", - "Remove-Startup" - ], - [ - "Sear", - "Search" - ], - [ - "tas", - "taskToInvoke" - ], - [ - "Rest", - "Restore-Chameleon" - ], - [ - "de", - "default" - ], - [ - "Env", - "Environment" - ], - [ - "system", - "systemdrive" - ], - [ - "Crea", - "Create-Databases" - ], - [ - "ins", - "Install" - ], - [ - "Sta", - "Start-Sleep" - ], - [ - "Net", - "NetworkService" - ], - [ - "Create", - "Create-Http-Share" - ], - [ - "A", - "Application" - ], - [ - "Social", - "SocialServices" - ], - [ - "SearchP", - "SearchProviderServices" - ], - [ - "Search", - "SearchApi" - ], - [ - "Profi", - "ProfileAdmin" - ], - [ - "add", - "addHttps" - ], - [ - "sit", - "siteName" - ], - [ - "http", - "httpShare" - ], - [ - "R", - "Remove-Pool" - ], - [ - "Re", - "Remove" - ] - ] - }, - "build_system": "", - "command_palette": - { - "height": 392.0, - "selected_items": - [ - [ - "", - "Package Control: Discover Packages" - ], - [ - "p", - "Package Control: List Packages" - ] - ], - "width": 400.0 - }, - "console": - { - "height": 125.0 - }, - "distraction_free": - { - "menu_visible": true, - "show_minimap": false, - "show_open_files": false, - "show_tabs": false, - "side_bar_visible": false, - "status_bar_visible": false - }, - "file_history": - [ - "/C/Users/mwrock/AppData/Local/DevelopmentStorage/DevelopmentStorage.201206.config", - "/C/dev/autobox/AutoBox.psm1", - "/C/Chocolatey/lib/Posh-HG.1.1.0.20120526/posh-hg/profile.example.ps1", - "/C/Chocolatey/lib/Posh-HG.1.1.0.20120526/posh-hg/HgTabExpansion.ps1", - "/C/dev/wit/src/vset/InternalTools/TfsBootstraper/testTabExpansion.ps1", - "/C/dev/wit/src/vset/InternalTools/TfsBootstraper/Psake/tabexpansion/PsakeTabExpansion.ps1", - "/C/dev/wit/src/vset/InternalTools/TfsBootstraper/Psake/psake.psm1", - "/C/dev/wit/src/alm/tfs_core/WorkItemTracking/DataAccessLayer/AdminUpdate.cs", - "/C/dev/wit/binaries/x86chk/bin/i386/test.bat", - "/C/dev/wit/binaries/x86chk/build.config.settings.targets", - "/C/dev/wit/src/alm/tfs_core/TfsCore.Settings.targets", - "/C/dev/wit/binaries/x86chk/bin/i386/CleanAndInstallDFTools.cmd", - "/C/dev/wit/binaries/x86chk/bin/i386/tfdf.cmd", - "/C/dev/wit/binaries/x86chk/bin/i386/SetDFDeploymentVars.cmd", - "/C/dev/wit/binaries/x86chk/bin/i386/build.bat", - "/C/RequestReduce/BuildScript.ps1", - "/C/dev/wit/binaries/x86chk/bin/i386/tfazuretools.cmd", - "/C/dev/wit/src/vset/InternalTools/TfsBootstraper/default.ps1", - "/C/ProgramData/Microsoft/Team", - "/C/dev/wit/binaries/x86chk/bin/i386/Foundation/Server", - "/C/dev/wit/binaries/x86chk/bin/i386/Configuration/Logs/TFS_TfsFileCopy_0628_075912.log", - "/C/Users/mwrock/Documents/WindowsPowerShell/Microsoft.PowerShell_profile.ps1", - "/c/dev/wit/src/vset/internaltools/tfsbootstraper/*.sub", - "/C/dev/wit/src/vset/InternalTools/TfsBootstraper/test.ps1", - "/C/dev/psake/psake.psm1", - "/C/dev/Chocolatey-Packages/WindowsLiveMesh/tools/ChocolateyInstall.ps1", - "/C/dev/Chocolatey-Packages/WindowsLiveMesh/WindowsLiveMesh.nuspec", - "/C/dev/SocialBuilds/default.ps1", - "/C/dev/SocialBuilds/Configuration/ENVIRONMENTS/Next.ps1", - "/C/dev/SocialBuilds/Configuration/ENVIRONMENTS/Defaults/Temp.ps1", - "/C/dev/SocialBuilds/Configuration/ENVIRONMENTS/OSSRed.ps1", - "/C/dev/SocialBuilds/sql/RestoreDatabase.sql", - "/C/dev/SocialBuilds/bootstrap/bootstrap.ps1", - "/C/dev/SocialBuilds/Configuration/ENVIRONMENTS/test.ps1", - "//wrockdesk/c$/dev/autobox/bootstrap.ps1", - "//wrockdesk/c$/dev/autobox/BuildPackages/bootstrap.ps1", - "/C/dev/SocialBuilds/Psake/psake.psm1", - "//wrockdesk/c$/dev/autobox/AdminDeployment.xml", - "/C/Chocolatey/chocolateyInstall/helpers/functions/Start-ChocolateyProcessAsAdmin.ps1", - "/C/Chocolatey/chocolateyInstall/helpers/functions/Install-ChocolateyInstallPackage.ps1", - "/C/dev/SocialBuilds/post-restart-.bat", - "/C/dev/tfs/CodePlex Template - v3/ProcessTemplate.xml", - "/C/dev/tfs/q11w/src/tools/fb/MSBtoVars.xslt", - "//cpvsbuild/drops/dev11/ALM/layouts/x86chk/current/enu/vs/ultimate/dvd/AdminDeployment.xml", - "/C/Chocolatey/chocolateyInstall/helpers/functions/Write-Host.ps1", - "/C/Chocolatey/chocolateyInstall/chocolatey.ps1", - "/C/Chocolatey/chocolateyInstall/helpers/chocolateyInstaller.psm1", - "/C/dev/SocialBuilds/cleansetup.ps1", - "/C/dev/SocialBuilds/sql/ErrorLog.sql", - "/C/Framework/CommApps/Forums/BuildScript.ps1", - "/C/dev/SocialBuilds/sql/logging.sql", - "/C/Framework/CommApps/Forums/Database/Init/0-CreateDatabase.sql", - "/C/Framework/CommApps/Forums/Database/Init/2-Create-ErrorLog.sql", - "/C/dev/SocialBuilds/Configuration/ENVIRONMENTS/Next_old.ps1", - "/C/Windows/System32/drivers/etc/hosts", - "/C/dev/SocialBuilds/Configuration/ENVIRONMENTS/Testing.ps1", - "/C/dev/SocialBuilds/Configuration/ENVIRONMENTS/CtpRed.ps1", - "/C/dev/SocialBuilds/Configuration/ENVIRONMENTS/next.ps1", - "/C/dev/SocialBuilds/Utilities/EnvironmentSetup.ps1", - "/C/dev/SocialBuilds/temprestore.sql", - "/C/dev/SocialBuilds/Logging.sql", - "/C/dev/SocialBuilds/Configuration/updates.ps1", - "/C/dev/SocialBuilds/Configuration/ENVIRONMENTS/DEFAULT.ps1", - "/C/dev/SocialBuilds/Psake/psake.ps1", - "/C/dev/SocialBuilds/New-Config.ps1", - "/C/dev/SocialBuilds/Configuration/ENVIRONMENTS/mwrock-test.ps1", - "/C/dev/SocialBuilds/readme.txt", - "/C/dev/SocialBuilds/Configuration/ENVIRONMENTS/Prod.ps1", - "/C/dev/SocialBuilds/Configuration/ENVIRONMENTS/Defaults/live.ps1", - "/C/dev/SocialBuilds/Configuration/ENVIRONMENTS/Defaults/cdn.ps1", - "/C/dev/SocialBuilds/Configuration/ENVIRONMENTS/int.ps1", - "/C/dev/SocialBuilds/Configuration/ENVIRONMENTS/Defaults/Recognition-prod.ps1", - "/C/dev/SocialBuilds/Configuration/ENVIRONMENTS/IntPhx.ps1", - "/C/dev/SocialBuilds/Configuration/ENVIRONMENTS/QA.ps1", - "/C/dev/SocialBuilds/Configuration/ENVIRONMENTS/Defaults/Profile-prod.ps1", - "/C/dev/SocialBuilds/Configuration/ENVIRONMENTS/Defaults/Recognition-int.ps1", - "/C/MW-MARATHON/c$/http/stonotificationmanagerservice/log.txt", - "/C/MW-MARATHON/c$/http/marathon/log.txt", - "/C/Framework/CommApps/Profile/Marathon/default.ps1", - "/C/dev/SocialBuilds/Configuration/ENVIRONMENTS/Testing.ps1.orig", - "/C/dev/SocialBuilds/post-restart-Full.bat", - "/C/dev/SocialBuilds/Configuration/ENVIRONMENTS/ctpPhx.ps1", - "/C/dev/SocialBuilds/bootstrap.bat", - "/C/Framework/SocialRootWeb/Web.config", - "/C/epxsource/builds/bootstrap.bat", - "/C/Galleries/Templates/AppSettings.config.template", - "/C/dev/SocialBuilds/cd", - "/C/dev/SocialBuilds/CodeFlow/hgcf.pyo", - "/C/dev/SocialBuilds/SocialBuilds.sublime-project", - "/C/Framework/CommApps/Profile/default.ps1", - "/C/dev/SocialBuilds/Psake/psake-config.ps1", - "/C/Program Files (x86)/Microsoft Visual Studio 10.0/Common7/IDE/devenv.pkgdef", - "/C/Users/mwrock/AppData/Local/Microsoft/VisualStudio/10.0/Extensions/extensions.en-US.cache", - "/C/dev/SocialBuilds/.hg/hgrc", - "/C/Users/mwrock/mercurial.ini", - "/C/dev/SocialBuilds/bootstrap/.hgpack", - "//epxsource/d$/Mercurial/Search/.hg/hgrc", - "/C/Framework/CommApps/Search/.hg/hgrc", - "/C/Framework/CommApps/Search/.hgignore", - "/C/dev/SocialBuilds/hgcf.ps1", - "/C/dev/SocialBuilds/codeflow/codeflow2010_1/CodeFlow2010.application", - "/C/dev/SocialBuilds/codeflow/codeflow2010_1/CodeFlow2010.exe.manifest", - "/C/http/database/update.ps1", - "/C/dev/SocialBuilds/.hgignore", - "/C/dev/AutoWrockTestable/AutoWrockTestable.Template/extension.vsixmanifest", - "/C/Users/mwrock/AppData/Local/Microsoft/VisualStudio/10.0/Extensions/sasd4dv4.kh5/extension.vsixmanifest", - "/C/dev/nuget/test/EndToEnd/ProjectTemplates/WebApplicationProject40.zip/WebApplicationProject40.vstemplate", - "/C/dev/AutoWrockTestable/BuildFiles/AutoWrockTestable/extension.vsixmanifest", - "/C/Users/mwrock/Documents/Visual Studio 2010/Templates/ItemTemplates/Visual C#/myclassfacts/MyClassFacts.vstemplate", - "/C/Framework/CommApps/Search/System.Management.Automation.Internal.Host.InternalHost", - "/C/Users/mwrock/Documents/Visual Studio 2010/My Exported Templates/AutoWrockTestable/extension.vsixmanifest", - "/C/Users/mwrock/Documents/Visual Studio 2010/My Exported Templates/AutoWrockTestable/[Content_Types].xml", - "/C/dev/SocialBuilds/Configuration/Builds/ffspBuild.ps1", - "/C/dev/SocialBuilds/GalleriesSetup.ps1", - "/C/dev/SocialBuilds/Configuration/Builds/ExportableFunctions.ps1", - "/C/dev/SocialBuilds/Configuration/Builds/GalleriesBuild.ps1", - "/C/dev/SocialBuilds/tests.ps1", - "//cpmsdnvss03/epx/SocialSites/PROD/2012/May/Package3145.123/Web/GlobalResources/Xsl/Header_Microsoft.xslt", - "//codegcr.redmond.corp.microsoft.com/c$/Deploy/AutoDeployBuild.ps1", - "/C/dev/SocialBuilds/Configuration/ENVIRONMENTS/galleriesdb.bat", - "/C/Galleries/Deploy.ps1", - "/C/dev/SocialBuilds/Configuration/configure.ps1", - "/C/Chocolatey/lib/Posh-HG.1.1.0.20120417/tools/JeremySkinner-posh-hg-1c29345/posh-hg.psm1", - "/C/Chocolatey/lib/Posh-HG.1.1.0.20120417/tools/JeremySkinner-posh-hg-1c29345/HgPrompt.ps1", - "/C/Chocolatey/lib/Posh-HG.1.1.0.20120417/tools/JeremySkinner-posh-hg-1c29345/HgUtils.ps1", - "/C/Chocolatey/lib/Posh-GIT-HG.1.0.0/tools/profile.example.ps1", - "/C/Chocolatey/lib/Posh-HG.1.1.0.20120417/tools/profile.example-ps3.ps1", - "/C/Chocolatey/lib/Posh-HG.1.1.0.20120417/tools/posh-hg" - ], - "find": - { - "height": 36.0 - }, - "find_in_files": - { - "height": 0.0, - "where_history": - [ - "" - ] - }, - "find_state": - { - "case_sensitive": false, - "find_history": - [ - "Tab", - "tbTabExpansion.ps1", - "binar", - "ilmer", - "AZURE_SDK_PATH", - "alm", - "path", - "boot", - "SourcePath", - "tasks", - "taskList", - "alias", - "myLocation", - "Deploy-Tfs-OnPr", - "mssqlserver", - "doNotNeedBits", - "GetSqlUser", - "get-user", - "getuser", - "domain", - "ffspdomain", - "DbBackupPath", - "$EnvironmrntServicesServer", - "$EnvironmentWebServers", - "$global:WebServers", - "GetSqlUser", - "domain", - "GetSqlUser", - "shard", - "ProfileInternalApiEndpoint", - "ProfileApiUrl", - "services", - "sqlcmd", - "Install-SqlServer", - "Private-Deployment", - "Invoke", - "VelocityServers", - "ServiceQueue", - "profileapi", - "ProfileApiUrl", - "ProfileInternalApiEndpoint", - "internalProfileSdk", - "inter", - "Configure-Service-User", - "app-fab", - "Configure-Service-User", - "AvatarUriPrefix", - "ProfileBaseAvatarCookieLess", - "baseavatar", - "profileap", - "Add-DB-Perms", - "WebServicesServers", - "ProfileApiServers", - "Configure-Velocity", - "RebootAndContinue", - "Configure-Velocity", - "app-fab", - "setup-ro", - "SqlExec", - "Configure-Service", - "Add-DB-Perms", - "Restore-Chameleon", - "Invoke-TeamCity", - "Install-SqlServer", - "Live", - "Marathon", - "proxy", - "marathon", - "MvpPuidFile", - "profi", - "tk", - "UX", - "passpo", - "FsisEndpoint", - "smtp", - "LiveIdHost", - "StoCacheServers", - "CacheEnabled", - "LiveId", - "MsdnLiveID", - "LiveAlertsHost", - "BrandUrl", - "AdminAdamStore", - "Marathon", - "Install-WinServices", - "ffspdomain", - "domain", - "nopr", - "profile", - "confi", - "Load-Module", - "restartNeeded", - "restartNeededOverride", - "configu", - "Configure-Velocity", - "post-re", - "startu", - "live", - "marath", - "cdnhost", - "cdn", - "searchser", - "searchapiurl", - "SearchApiEndpoint", - "search", - "WebDrop", - "DiscoverySqlServer", - "sql", - "BUILD", - "$global:DiscoverySqlServer", - "rtl", - "script", - "mara", - "mar", - "WinServices", - "@", - "$currentDir", - "download-fi", - "Add-NetworkShare", - "Set-AccessRights", - "download-file", - "Set-AccessRights", - "velo", - "download", - "cert", - "Add-Site", - " dd-Site", - "header" - ], - "highlight": true, - "in_selection": false, - "preserve_case": false, - "regex": false, - "replace_history": - [ - "doNotNeedBits", - "cp.", - "$env:ffspDomain", - "mw-build01", - "mw-build03", - "mw-build02", - "C:\\", - "\\Utilities\\RemoteService" - ], - "reverse": false, - "show_context": true, - "use_buffer2": true, - "whole_word": false, - "wrap": true - }, - "incremental_find": - { - "height": 0.0 - }, - "input": - { - "height": 30.0 - }, - "layout": - { - "cells": - [ - [ - 0, - 0, - 1, - 1 - ] - ], - "cols": - [ - 0.0, - 1.0 - ], - "rows": - [ - 0.0, - 1.0 - ] - }, - "menu_visible": true, - "replace": - { - "height": 62.0 - }, - "save_all_on_build": true, - "select_file": - { - "height": 0.0, - "selected_items": - [ - ], - "width": 0.0 - }, - "select_project": - { - "height": 0.0, - "selected_items": - [ - ], - "width": 0.0 - }, - "show_minimap": true, - "show_open_files": true, - "show_tabs": true, - "side_bar_visible": true, - "side_bar_width": 217.0, - "status_bar_visible": true - }, - "new_window_width": 1424.0 - }, - "windows": - [ - { - "auto_complete": - { - "selected_items": - [ - [ - "Pro", - "profile" - ], - [ - "pr", - "profile" - ], - [ - "fo", - "Force" - ], - [ - "db", - "dbUserNameForPerms" - ], - [ - "Fo", - "ForumsShard" - ], - [ - "F", - "Forums" - ], - [ - "en", - "EnvironmentName" - ], - [ - "web", - "WebServers" - ], - [ - "Serv", - "servermanager" - ], - [ - "Im", - "Import-Module" - ], - [ - "he", - "header" - ], - [ - "ss", - "sslThumb" - ], - [ - "ca", - "catch" - ], - [ - "wri", - "Write-Host" - ], - [ - "wr", - "Write-Host" - ], - [ - "S", - "SqlServers" - ], - [ - "confi", - "Configuration" - ], - [ - "cer", - "certPassword" - ], - [ - "sto", - "store" - ], - [ - "Te", - "test-path" - ], - [ - "Set-", - "Set-AccessRights" - ], - [ - "Foru", - "ForumsShard" - ], - [ - "cert", - "certPath" - ], - [ - "For", - "Force" - ], - [ - "c", - "com" - ], - [ - "m", - "microsoft" - ], - [ - "co", - "corp" - ], - [ - "In", - "Install-DotNet4" - ], - [ - "ba", - "badServer" - ], - [ - "test", - "test-path" - ], - [ - "sp", - "split" - ], - [ - "Add-P", - "Add-ProxyOverride" - ], - [ - "f", - "function" - ], - [ - "ta", - "task" - ], - [ - "restart", - "restartSuffix" - ], - [ - "rest", - "restartSuffix" - ], - [ - "sql", - "sqlServer" - ], - [ - "appf", - "AppFabricServer" - ], - [ - "We", - "WebServers" - ], - [ - "Admin", - "AdminServer" - ], - [ - "com", - "computername" - ], - [ - "acco", - "accountNames" - ], - [ - "for", - "foreach" - ], - [ - "MS", - "MSMQ-Server" - ], - [ - "Remo", - "Remove-Item" - ], - [ - "Remove", - "Remove-Startup" - ], - [ - "Test", - "Test-Path" - ], - [ - "Sear", - "Search" - ], - [ - "tas", - "taskToInvoke" - ], - [ - "Rest", - "Restore-Chameleon" - ], - [ - "de", - "default" - ], - [ - "Env", - "Environment" - ], - [ - "system", - "systemdrive" - ], - [ - "Crea", - "Create-Databases" - ], - [ - "ins", - "Install" - ], - [ - "T", - "Test-Path" - ], - [ - "Sta", - "Start-Sleep" - ], - [ - "Net", - "NetworkService" - ], - [ - "Create", - "Create-Http-Share" - ], - [ - "A", - "Application" - ], - [ - "Social", - "SocialServices" - ], - [ - "SearchP", - "SearchProviderServices" - ], - [ - "Search", - "SearchApi" - ], - [ - "Profi", - "ProfileAdmin" - ], - [ - "add", - "addHttps" - ], - [ - "sit", - "siteName" - ], - [ - "http", - "httpShare" - ], - [ - "R", - "Remove-Pool" - ], - [ - "Re", - "Remove" - ] - ] - }, - "buffers": - [ - { - "file": "/C/dev/wit/src/vset/InternalTools/TfsBootstraper/default.ps1", - "settings": - { - "buffer_size": 15238, - "line_ending": "Windows" - } - }, - { - "file": "/C/dev/wit/binaries/x86dbg/bin/i386/azure.ini", - "settings": - { - "buffer_size": 7894, - "line_ending": "Windows" - } - }, - { - "file": "/C/Users/mwrock/Documents/WindowsPowerShell/Microsoft.PowerShell_profile.ps1", - "settings": - { - "buffer_size": 2465, - "line_ending": "Windows" - } - }, - { - "file": "/C/ProgramData/Microsoft/Team", - "settings": - { - "buffer_size": 0, - "line_ending": "Windows" - } - }, - { - "file": "/C/dev/wit/binaries/x86dbg/bin/i386/Foundation/Server", - "settings": - { - "buffer_size": 0, - "line_ending": "Windows" - } - }, - { - "contents": "", - "file": "/C/dev/wit/binaries/x86dbg/bin/i386/Configuration/Logs/TFS_DevFabric", - "file_size": -1, - "file_write_time": -1, - "settings": - { - "buffer_size": 0, - "line_ending": "Windows" - } - }, - { - "file": "/C/dev/wit/binaries/x86dbg/bin/i386/tfdf.cmd", - "settings": - { - "buffer_size": 1642, - "line_ending": "Windows" - } - }, - { - "file": "/C/dev/wit/binaries/x86dbg/bin/i386/devfabric.ini", - "settings": - { - "buffer_size": 6711, - "line_ending": "Windows" - } - }, - { - "file": "/C/dev/wit/src/vset/InternalTools/TfsBootstraper/build.ps1", - "settings": - { - "buffer_size": 7253, - "line_ending": "Windows" - } - }, - { - "file": "/C/dev/wit/src/vset/InternalTools/TfsBootstraper/AdminPsakeProxy.ps1", - "settings": - { - "buffer_size": 830, - "line_ending": "Windows" - } - } - ], - "build_system": "", - "command_palette": - { - "height": 392.0, - "selected_items": - [ - [ - "", - "Package Control: Discover Packages" - ], - [ - "p", - "Package Control: List Packages" - ] - ], - "width": 400.0 - }, - "console": - { - "height": 125.0 - }, - "distraction_free": - { - "menu_visible": true, - "show_minimap": false, - "show_open_files": false, - "show_tabs": false, - "side_bar_visible": false, - "status_bar_visible": false - }, - "file_history": - [ - "/C/dev/wit/binaries/x86dbg/bin/i386/Deployment_0717_112831.log", - "/C/dev/wit/src/alm/tfs_core/WorkItemTracking/WebServices/ClientService.csproj", - "/C/dev/wit/src/alm/tfs_core/Framework/Server/TeamFoundationServer.csproj", - "/C/dev/wit/src/alm/tfs_core/Framework/dirs.proj", - "/C/dev/wit/src/suitesrc/tfs/WITPlatform/Tests/UnitTests/CssTests/MS.TF.Test.WITPlatform.UnitTests.CssTests.csproj", - "/C/dev/wit/src/alm/tfs_core/Framework/OnPremisePlugins/OnPremisePlugins.csproj", - "/C/dev/wit/src/vset/TeamFoundationServer/servicing/application/ApplicationServicing.csproj", - "/C/Windows/Microsoft.NET/Framework64/v4.0.30319/Microsoft.Common.targets", - "/C/Windows/Microsoft.NET/Framework64/v4.0.30319/Microsoft.CSharp.targets", - "/C/Program Files (x86)/MSBuild/4.0/Microsoft.Common.props", - "/C/dev/wit/src/alm/tfs_core/TfsCore.Settings.targets", - "/C/dev/wit/binaries/x86dbg/bin/i386/devfabric.ini", - "/C/dev/wit/src/.tfignore", - "/C/Users/mwrock/Documents/azuredeploy.ps1", - "//wrockdesk/d$/dev/wit/src/vset/InternalTools/TfsBootstraper/default.ps1", - "/C/dev/SocialBuilds/default.ps1", - "/C/dev/SocialBuilds/Configuration/ENVIRONMENTS/Next.ps1", - "/C/dev/SocialBuilds/Configuration/ENVIRONMENTS/Defaults/Temp.ps1", - "/C/dev/SocialBuilds/Configuration/ENVIRONMENTS/OSSRed.ps1", - "/C/dev/SocialBuilds/sql/RestoreDatabase.sql", - "/C/dev/SocialBuilds/bootstrap/bootstrap.ps1", - "/C/dev/SocialBuilds/Configuration/ENVIRONMENTS/test.ps1", - "//wrockdesk/c$/dev/autobox/bootstrap.ps1", - "//wrockdesk/c$/dev/autobox/BuildPackages/bootstrap.ps1", - "/C/dev/SocialBuilds/Psake/psake.psm1", - "//wrockdesk/c$/dev/autobox/AdminDeployment.xml", - "/C/Chocolatey/chocolateyInstall/helpers/functions/Start-ChocolateyProcessAsAdmin.ps1", - "/C/Chocolatey/chocolateyInstall/helpers/functions/Install-ChocolateyInstallPackage.ps1", - "/C/dev/SocialBuilds/post-restart-.bat", - "/C/dev/tfs/CodePlex Template - v3/ProcessTemplate.xml", - "/C/dev/tfs/q11w/src/tools/fb/MSBtoVars.xslt", - "//cpvsbuild/drops/dev11/ALM/layouts/x86chk/current/enu/vs/ultimate/dvd/AdminDeployment.xml", - "/C/Chocolatey/chocolateyInstall/helpers/functions/Write-Host.ps1", - "/C/Chocolatey/chocolateyInstall/chocolatey.ps1", - "/C/Chocolatey/chocolateyInstall/helpers/chocolateyInstaller.psm1", - "/C/Users/mwrock/Documents/WindowsPowerShell/Microsoft.PowerShell_profile.ps1", - "/C/dev/SocialBuilds/cleansetup.ps1", - "/C/dev/SocialBuilds/sql/ErrorLog.sql", - "/C/Framework/CommApps/Forums/BuildScript.ps1", - "/C/dev/SocialBuilds/sql/logging.sql", - "/C/Framework/CommApps/Forums/Database/Init/0-CreateDatabase.sql", - "/C/Framework/CommApps/Forums/Database/Init/2-Create-ErrorLog.sql", - "/C/dev/SocialBuilds/Configuration/ENVIRONMENTS/Next_old.ps1", - "/C/Windows/System32/drivers/etc/hosts", - "/C/dev/SocialBuilds/Configuration/ENVIRONMENTS/Testing.ps1", - "/C/dev/SocialBuilds/Configuration/ENVIRONMENTS/CtpRed.ps1", - "/C/dev/SocialBuilds/Configuration/ENVIRONMENTS/next.ps1", - "/C/dev/SocialBuilds/Utilities/EnvironmentSetup.ps1", - "/C/dev/SocialBuilds/temprestore.sql", - "/C/dev/SocialBuilds/Logging.sql", - "/C/dev/SocialBuilds/Configuration/updates.ps1", - "/C/dev/SocialBuilds/Configuration/ENVIRONMENTS/DEFAULT.ps1", - "/C/dev/SocialBuilds/Psake/psake.ps1", - "/C/dev/SocialBuilds/New-Config.ps1", - "/C/dev/SocialBuilds/Configuration/ENVIRONMENTS/mwrock-test.ps1", - "/C/dev/SocialBuilds/readme.txt", - "/C/dev/SocialBuilds/Configuration/ENVIRONMENTS/Prod.ps1", - "/C/dev/SocialBuilds/Configuration/ENVIRONMENTS/Defaults/live.ps1", - "/C/dev/SocialBuilds/Configuration/ENVIRONMENTS/Defaults/cdn.ps1", - "/C/dev/SocialBuilds/Configuration/ENVIRONMENTS/int.ps1", - "/C/dev/SocialBuilds/Configuration/ENVIRONMENTS/Defaults/Recognition-prod.ps1", - "/C/dev/SocialBuilds/Configuration/ENVIRONMENTS/IntPhx.ps1", - "/C/dev/SocialBuilds/Configuration/ENVIRONMENTS/QA.ps1", - "/C/dev/SocialBuilds/Configuration/ENVIRONMENTS/Defaults/Profile-prod.ps1", - "/C/dev/SocialBuilds/Configuration/ENVIRONMENTS/Defaults/Recognition-int.ps1", - "/C/MW-MARATHON/c$/http/stonotificationmanagerservice/log.txt", - "/C/MW-MARATHON/c$/http/marathon/log.txt", - "/C/Framework/CommApps/Profile/Marathon/default.ps1", - "/C/dev/SocialBuilds/Configuration/ENVIRONMENTS/Testing.ps1.orig", - "/C/dev/SocialBuilds/post-restart-Full.bat", - "/C/dev/SocialBuilds/Configuration/ENVIRONMENTS/ctpPhx.ps1", - "/C/dev/SocialBuilds/bootstrap.bat", - "/C/Framework/SocialRootWeb/Web.config", - "/C/epxsource/builds/bootstrap.bat", - "/C/Galleries/Templates/AppSettings.config.template", - "/C/dev/SocialBuilds/cd", - "/C/dev/SocialBuilds/CodeFlow/hgcf.pyo", - "/C/dev/SocialBuilds/SocialBuilds.sublime-project", - "/C/Framework/CommApps/Profile/default.ps1", - "/C/dev/SocialBuilds/Psake/psake-config.ps1", - "/C/Program Files (x86)/Microsoft Visual Studio 10.0/Common7/IDE/devenv.pkgdef", - "/C/Users/mwrock/AppData/Local/Microsoft/VisualStudio/10.0/Extensions/extensions.en-US.cache", - "/C/dev/SocialBuilds/.hg/hgrc", - "/C/Users/mwrock/mercurial.ini", - "/C/dev/SocialBuilds/bootstrap/.hgpack", - "//epxsource/d$/Mercurial/Search/.hg/hgrc", - "/C/Framework/CommApps/Search/.hg/hgrc", - "/C/Framework/CommApps/Search/.hgignore", - "/C/dev/SocialBuilds/hgcf.ps1", - "/C/dev/SocialBuilds/codeflow/codeflow2010_1/CodeFlow2010.application", - "/C/dev/SocialBuilds/codeflow/codeflow2010_1/CodeFlow2010.exe.manifest", - "/C/http/database/update.ps1", - "/C/dev/SocialBuilds/.hgignore", - "/C/dev/AutoWrockTestable/AutoWrockTestable.Template/extension.vsixmanifest", - "/C/Users/mwrock/AppData/Local/Microsoft/VisualStudio/10.0/Extensions/sasd4dv4.kh5/extension.vsixmanifest", - "/C/dev/nuget/test/EndToEnd/ProjectTemplates/WebApplicationProject40.zip/WebApplicationProject40.vstemplate", - "/C/dev/AutoWrockTestable/BuildFiles/AutoWrockTestable/extension.vsixmanifest", - "/C/Users/mwrock/Documents/Visual Studio 2010/Templates/ItemTemplates/Visual C#/myclassfacts/MyClassFacts.vstemplate", - "/C/Framework/CommApps/Search/System.Management.Automation.Internal.Host.InternalHost", - "/C/Users/mwrock/Documents/Visual Studio 2010/My Exported Templates/AutoWrockTestable/extension.vsixmanifest", - "/C/Users/mwrock/Documents/Visual Studio 2010/My Exported Templates/AutoWrockTestable/[Content_Types].xml", - "/C/dev/SocialBuilds/Configuration/Builds/ffspBuild.ps1", - "/C/dev/SocialBuilds/GalleriesSetup.ps1", - "/C/dev/SocialBuilds/Configuration/Builds/ExportableFunctions.ps1", - "/C/dev/SocialBuilds/Configuration/Builds/GalleriesBuild.ps1", - "/C/dev/SocialBuilds/tests.ps1", - "//cpmsdnvss03/epx/SocialSites/PROD/2012/May/Package3145.123/Web/GlobalResources/Xsl/Header_Microsoft.xslt", - "//codegcr.redmond.corp.microsoft.com/c$/Deploy/AutoDeployBuild.ps1", - "/C/dev/SocialBuilds/Configuration/ENVIRONMENTS/galleriesdb.bat", - "/C/Galleries/Deploy.ps1", - "/C/dev/SocialBuilds/Configuration/configure.ps1", - "/C/Chocolatey/lib/Posh-HG.1.1.0.20120417/tools/JeremySkinner-posh-hg-1c29345/posh-hg.psm1", - "/C/Chocolatey/lib/Posh-HG.1.1.0.20120417/tools/JeremySkinner-posh-hg-1c29345/HgPrompt.ps1", - "/C/Chocolatey/lib/Posh-HG.1.1.0.20120417/tools/JeremySkinner-posh-hg-1c29345/HgUtils.ps1", - "/C/Chocolatey/lib/Posh-GIT-HG.1.0.0/tools/profile.example.ps1", - "/C/Chocolatey/lib/Posh-HG.1.1.0.20120417/tools/profile.example-ps3.ps1", - "/C/Chocolatey/lib/Posh-HG.1.1.0.20120417/tools/posh-hg", - "/C/Chocolatey/lib/Posh-HG.1.1.0.20120417/tools/posh-hg.ps1", - "/C/dev/SocialBuilds/ExportableFunctions.ps1", - "/C/Users/mwrock/Downloads/default (3).ps1", - "/C/dev/SocialBuilds/Utilities/RemoteService.ps1", - "/C/Users/mwrock/Downloads/deploy-int.bat", - "/C/Users/mwrock/Downloads/environments.ps1", - "/C/Users/mwrock/Downloads/default (2).ps1", - "/C/Users/mwrock/Downloads/default.ps1", - "//epxsource/builds/bootstrap/bootstrap.ps1", - "/C/Users/mwrock/SkyDrive/informational.txt", - "/C/Galleries/DeploymentScripts/Environment/galleriesvNext.bat" - ], - "find": - { - "height": 36.0 - }, - "find_in_files": - { - "height": 0.0, - "where_history": - [ - "" - ] - }, - "find_state": - { - "case_sensitive": false, - "find_history": - [ - "publishpartition", - "IntermediateOutputPath", - "msbuildtools", - "BinariesDirectory", - "MSBuildProjectDirectory", - "azureops", - "mssqlserver", - "doNotNeedBits", - "GetSqlUser", - "get-user", - "getuser", - "domain", - "ffspdomain", - "DbBackupPath", - "$EnvironmrntServicesServer", - "$EnvironmentWebServers", - "$global:WebServers", - "GetSqlUser", - "domain", - "GetSqlUser", - "shard", - "ProfileInternalApiEndpoint", - "ProfileApiUrl", - "services", - "sqlcmd", - "Install-SqlServer", - "Private-Deployment", - "Invoke", - "VelocityServers", - "ServiceQueue", - "profileapi", - "ProfileApiUrl", - "ProfileInternalApiEndpoint", - "internalProfileSdk", - "inter", - "Configure-Service-User", - "app-fab", - "Configure-Service-User", - "AvatarUriPrefix", - "ProfileBaseAvatarCookieLess", - "baseavatar", - "profileap", - "Add-DB-Perms", - "WebServicesServers", - "ProfileApiServers", - "Configure-Velocity", - "RebootAndContinue", - "Configure-Velocity", - "app-fab", - "setup-ro", - "SqlExec", - "Configure-Service", - "Add-DB-Perms", - "Restore-Chameleon", - "Invoke-TeamCity", - "Install-SqlServer", - "Live", - "Marathon", - "proxy", - "marathon", - "MvpPuidFile", - "profi", - "tk", - "UX", - "passpo", - "FsisEndpoint", - "smtp", - "LiveIdHost", - "StoCacheServers", - "CacheEnabled", - "LiveId", - "MsdnLiveID", - "LiveAlertsHost", - "BrandUrl", - "AdminAdamStore", - "Marathon", - "Install-WinServices", - "ffspdomain", - "domain", - "nopr", - "profile", - "confi", - "Load-Module", - "restartNeeded", - "restartNeededOverride", - "configu", - "Configure-Velocity", - "post-re", - "startu", - "live", - "marath", - "cdnhost", - "cdn", - "searchser", - "searchapiurl", - "SearchApiEndpoint", - "search", - "WebDrop", - "DiscoverySqlServer", - "sql", - "BUILD", - "$global:DiscoverySqlServer", - "rtl", - "script", - "mara", - "mar", - "WinServices", - "@", - "$currentDir", - "download-fi", - "Add-NetworkShare", - "Set-AccessRights", - "download-file", - "Set-AccessRights", - "velo", - "download", - "cert", - "Add-Site", - " dd-Site", - "header", - "paspsword", - "certPath", - "httpShare", - "Add-NetworkShare", - "$httpShare", - "Add-NetworkShare", - "physi", - "Requestre" - ], - "highlight": true, - "in_selection": false, - "preserve_case": false, - "regex": false, - "replace_history": - [ - "doNotNeedBits", - "cp.", - "$env:ffspDomain", - "mw-build01", - "mw-build03", - "mw-build02", - "C:\\", - "\\Utilities\\RemoteService" - ], - "reverse": false, - "show_context": true, - "use_buffer2": true, - "whole_word": false, - "wrap": true - }, - "folders": - [ - { - "path": "/C/dev/wit/src/vset/InternalTools/TfsBootstraper" - } - ], - "groups": - [ - { - "selected": 1, - "sheets": - [ - { - "buffer": 0, - "file": "/C/dev/wit/src/vset/InternalTools/TfsBootstraper/default.ps1", - "settings": - { - "buffer_size": 15238, - "regions": - { - }, - "selection": - [ - [ - 0, - 0 - ] - ], - "settings": - { - "syntax": "Packages/PowerShell/Support/PowershellSyntax.tmLanguage", - "tab_size": 4, - "translate_tabs_to_spaces": true - }, - "translation.x": 0.0, - "translation.y": 1794.0, - "zoom_level": 1.0 - }, - "type": "text" - }, - { - "buffer": 1, - "file": "/C/dev/wit/binaries/x86dbg/bin/i386/azure.ini", - "settings": - { - "buffer_size": 7894, - "regions": - { - }, - "selection": - [ - [ - 2829, - 2829 - ] - ], - "settings": - { - "syntax": "Packages/Text/Plain text.tmLanguage" - }, - "translation.x": 0.0, - "translation.y": 329.0, - "zoom_level": 1.0 - }, - "type": "text" - }, - { - "buffer": 2, - "file": "/C/Users/mwrock/Documents/WindowsPowerShell/Microsoft.PowerShell_profile.ps1", - "settings": - { - "buffer_size": 2465, - "regions": - { - }, - "selection": - [ - [ - 575, - 575 - ] - ], - "settings": - { - "syntax": "Packages/PowerShell/Support/PowershellSyntax.tmLanguage", - "tab_size": 4, - "translate_tabs_to_spaces": true - }, - "translation.x": 0.0, - "translation.y": 42.0, - "zoom_level": 1.0 - }, - "type": "text" - }, - { - "buffer": 3, - "file": "/C/ProgramData/Microsoft/Team", - "settings": - { - "buffer_size": 0, - "regions": - { - }, - "selection": - [ - [ - 0, - 0 - ] - ], - "settings": - { - "syntax": "Packages/Text/Plain text.tmLanguage" - }, - "translation.x": 0.0, - "translation.y": 0.0, - "zoom_level": 1.0 - }, - "type": "text" - }, - { - "buffer": 4, - "file": "/C/dev/wit/binaries/x86dbg/bin/i386/Foundation/Server", - "settings": - { - "buffer_size": 0, - "regions": - { - }, - "selection": - [ - [ - 0, - 0 - ] - ], - "settings": - { - "syntax": "Packages/Text/Plain text.tmLanguage" - }, - "translation.x": 0.0, - "translation.y": 0.0, - "zoom_level": 1.0 - }, - "type": "text" - }, - { - "buffer": 5, - "file": "/C/dev/wit/binaries/x86dbg/bin/i386/Configuration/Logs/TFS_DevFabric", - "settings": - { - "buffer_size": 0, - "regions": - { - }, - "selection": - [ - [ - 0, - 0 - ] - ], - "settings": - { - "syntax": "Packages/Text/Plain text.tmLanguage" - }, - "translation.x": 0.0, - "translation.y": 0.0, - "zoom_level": 1.0 - }, - "type": "text" - }, - { - "buffer": 6, - "file": "/C/dev/wit/binaries/x86dbg/bin/i386/tfdf.cmd", - "settings": - { - "buffer_size": 1642, - "regions": - { - }, - "selection": - [ - [ - 1109, - 1109 - ] - ], - "settings": - { - "syntax": "Packages/Text/Plain text.tmLanguage" - }, - "translation.x": 0.0, - "translation.y": 168.0, - "zoom_level": 1.0 - }, - "type": "text" - }, - { - "buffer": 7, - "file": "/C/dev/wit/binaries/x86dbg/bin/i386/devfabric.ini", - "settings": - { - "buffer_size": 6711, - "regions": - { - }, - "selection": - [ - [ - 4212, - 4212 - ] - ], - "settings": - { - "syntax": "Packages/Text/Plain text.tmLanguage" - }, - "translation.x": 0.0, - "translation.y": 883.0, - "zoom_level": 1.0 - }, - "type": "text" - }, - { - "buffer": 8, - "file": "/C/dev/wit/src/vset/InternalTools/TfsBootstraper/build.ps1", - "settings": - { - "buffer_size": 7253, - "regions": - { - }, - "selection": - [ - [ - 0, - 0 - ] - ], - "settings": - { - "syntax": "Packages/PowerShell/Support/PowershellSyntax.tmLanguage", - "tab_size": 2, - "translate_tabs_to_spaces": true - }, - "translation.x": 77.0, - "translation.y": 2044.0, - "zoom_level": 1.0 - }, - "type": "text" - }, - { - "buffer": 9, - "file": "/C/dev/wit/src/vset/InternalTools/TfsBootstraper/AdminPsakeProxy.ps1", - "settings": - { - "buffer_size": 830, - "regions": - { - }, - "selection": - [ - [ - 0, - 0 - ] - ], - "settings": - { - "syntax": "Packages/PowerShell/Support/PowershellSyntax.tmLanguage" - }, - "translation.x": 0.0, - "translation.y": 0.0, - "zoom_level": 1.0 - }, - "type": "text" - } - ] - } - ], - "incremental_find": - { - "height": 34.0 - }, - "input": - { - "height": 30.0 - }, - "layout": - { - "cells": - [ - [ - 0, - 0, - 1, - 1 - ] - ], - "cols": - [ - 0.0, - 1.0 - ], - "rows": - [ - 0.0, - 1.0 - ] - }, - "menu_visible": true, - "position": "0,2,3,-1,-1,-1,-1,807,0,10,1440", - "replace": - { - "height": 62.0 - }, - "save_all_on_build": true, - "select_file": - { - "height": 0.0, - "selected_items": - [ - ], - "width": 0.0 - }, - "select_project": - { - "height": 0.0, - "selected_items": - [ - ], - "width": 0.0 - }, - "show_minimap": true, - "show_open_files": true, - "show_tabs": true, - "side_bar_visible": true, - "side_bar_width": 217.0, - "status_bar_visible": true, - "window_id": 54, - "workspace_name": "" - } - ], - "workspaces": - { - "recent_workspaces": - [ - "/C/dev/SocialBuilds/SocialBuilds.sublime-project", - "/C/dev/Chocolatey-Packages/ChocolateyPackages.sublime-project", - "/C/dev/autobox/autobox.sublime-project", - "/C/dev/Bootstrapper/bootstrapper.sublime-project", - "/C/dev/autobox/bootstrapper.sublime-project" - ] - } -} diff --git a/pester/Examples/Calculator/Add-Numbers.Tests.ps1 b/pester/Examples/Calculator/Add-Numbers.Tests.ps1 deleted file mode 100644 index f3e2476..0000000 --- a/pester/Examples/Calculator/Add-Numbers.Tests.ps1 +++ /dev/null @@ -1,26 +0,0 @@ -$here = Split-Path -Parent $MyInvocation.MyCommand.Path -. "$here\Add-Numbers.ps1" - -Describe "Add-Numbers" { - - It "adds positive numbers" { - $sum = Add-Numbers 2 3 - $sum.should.be(5) - } - - It "adds negative numbers" { - $sum = Add-Numbers (-2) (-2) - $sum.should.be((-4)) - } - - It "adds one negative number to positive number" { - $sum = Add-Numbers (-2) 2 - $sum.should.be(0) - } - - It "concatenates strings if given strings" { - $sum = Add-Numbers two three - $sum.should.be("twothree") - } - -} diff --git a/pester/Examples/Calculator/Add-Numbers.ps1 b/pester/Examples/Calculator/Add-Numbers.ps1 deleted file mode 100644 index a249142..0000000 --- a/pester/Examples/Calculator/Add-Numbers.ps1 +++ /dev/null @@ -1,3 +0,0 @@ -function Add-Numbers($a, $b) { - return $a + $b -} diff --git a/pester/Functions/Cleanup.Tests.ps1 b/pester/Functions/Cleanup.Tests.ps1 deleted file mode 100644 index b517c55..0000000 --- a/pester/Functions/Cleanup.Tests.ps1 +++ /dev/null @@ -1,19 +0,0 @@ -$here = Split-Path -Parent $MyInvocation.MyCommand.Path -. "$here\Cleanup.ps1" - -Describe "Cleanup" { - Setup -Dir "foo" -} - -Describe "Cleanup" { - - It "should have removed the temp folder from the previous fixture" { - $test_drive_existence = Test-Path "$TestDrive\foo" - $test_drive_existence.should.be($false) - } - - It "should also remove the TestDrive:" { - $test_drive_existence = Test-Path "TestDrive:\foo" - $test_drive_existence.should.be($false) - } -} diff --git a/pester/Functions/Cleanup.ps1 b/pester/Functions/Cleanup.ps1 deleted file mode 100644 index f312724..0000000 --- a/pester/Functions/Cleanup.ps1 +++ /dev/null @@ -1,6 +0,0 @@ -function Cleanup() { - if (Test-Path $TestDrive) { - Remove-Item $TestDrive -Recurse -Force - Remove-PSDrive -Name TestDrive -Scope Global -Force - } -} diff --git a/pester/Functions/Context.ps1 b/pester/Functions/Context.ps1 deleted file mode 100644 index a14a3d5..0000000 --- a/pester/Functions/Context.ps1 +++ /dev/null @@ -1,16 +0,0 @@ -function Context($name, [ScriptBlock] $fixture) { - - Setup - - $results = Get-GlobalTestResults - $margin = " " * $results.TestDepth - $results.TestDepth += 1 - - Write-Host -fore yellow $margin $name - & $fixture - - Cleanup - - $results.TestDepth -= 1 -} - diff --git a/pester/Functions/Describe.ps1 b/pester/Functions/Describe.ps1 deleted file mode 100644 index 492e35f..0000000 --- a/pester/Functions/Describe.ps1 +++ /dev/null @@ -1,15 +0,0 @@ -function Describe($name, [ScriptBlock] $fixture) { - Setup - - $results = Get-GlobalTestResults - $margin = " " * $results.TestDepth - $results.TestDepth += 1 - - $output = $margin + "Describing " + $name - - Write-Host -fore yellow $output - & $fixture - Cleanup - - $results.TestDepth -= 1 -} diff --git a/pester/Functions/In.Tests.ps1 b/pester/Functions/In.Tests.ps1 deleted file mode 100644 index 09e4402..0000000 --- a/pester/Functions/In.Tests.ps1 +++ /dev/null @@ -1,22 +0,0 @@ -$here = Split-Path -Parent $MyInvocation.MyCommand.Path -$sut = (Split-Path -Leaf $MyInvocation.MyCommand.Path).Replace(".Tests.", ".") -. "$here\$sut" - -Describe "the In statement" { - Setup -Dir "test_path" - - It "executes a command in that directory" { - In "$TestDrive" -Execute { "" | Out-File "test_file" } - "$TestDrive\test_file".should.exist() - } - - It "updates the `$pwd variable when executed" { - In "$TestDrive\test_path" -Execute { Write-Host $pwd } - $(Get-ConsoleText).should.match("test_path") - } - - It "will still allow the It {} block to transcribe the console" { - In "$TestDrive" -Execute { Write-Host "The bird is the word" } - $(Get-ConsoleText).should.match("The bird is the word") - } -} diff --git a/pester/Functions/In.ps1 b/pester/Functions/In.ps1 deleted file mode 100644 index 382d63b..0000000 --- a/pester/Functions/In.ps1 +++ /dev/null @@ -1,11 +0,0 @@ -function In($path, [ScriptBlock] $execute) { - $old_pwd = $pwd - pushd $path - $pwd = $path - try { - & $execute - } finally { - popd - $pwd = $old_pwd - } -} diff --git a/pester/Functions/It.Tests.ps1 b/pester/Functions/It.Tests.ps1 deleted file mode 100644 index c5ed8e3..0000000 --- a/pester/Functions/It.Tests.ps1 +++ /dev/null @@ -1,11 +0,0 @@ -$here = Split-Path -Parent $MyInvocation.MyCommand.Path -$sut = (Split-Path -Leaf $MyInvocation.MyCommand.Path).Replace(".Tests.", ".") -. "$here\$sut" - -Describe "the It {} block" { - - It "records a transcript of the console output" { - Write-Host "Hibbily Jibbily" - $(Get-ConsoleText).should.match("Hibbily Jibbily") - } -} diff --git a/pester/Functions/It.ps1 b/pester/Functions/It.ps1 deleted file mode 100644 index b3ba801..0000000 --- a/pester/Functions/It.ps1 +++ /dev/null @@ -1,57 +0,0 @@ -function It($name, [ScriptBlock] $test) -{ - if($test_name -ne $Null -and $test_name.ToLower() -ne $name) {return} - $results = Get-GlobalTestResults - $margin = " " * $results.TestDepth - $error_margin = $margin * 2 - $results.TestCount += 1 - - $output = " $margin$name" - - $start_line_position = $test.StartPosition.StartLine - $test_file = $test.File - - Setup-TestFunction - . $TestDrive\temp.ps1 - - Start-PesterConsoleTranscript - try{ - temp - "[+] $output " | Write-Host -ForegroundColor green; - } catch { - $failure_message = $_.toString() -replace "Exception calling", "Assert failed on" - $temp_line_number = $_.InvocationInfo.ScriptLineNumber - 2 - $failure_line_number = $start_line_position + $temp_line_number - - $results.FailedTests += $name - "[-] $output" | Write-Host -ForegroundColor red - - Write-Host -ForegroundColor red $error_margin$failure_message - Write-Host -ForegroundColor red $error_margin$error_margin"at line: $failure_line_number in $test_file" - } - - Stop-PesterConsoleTranscript -} - -function Start-PesterConsoleTranscript { - if (-not (Test-Path $TestDrive\transcripts)) { - md $TestDrive\transcripts | Out-Null - } - Start-Transcript -Path "$TestDrive\transcripts\console.out" | Out-Null -} - -function Stop-PesterConsoleTranscript { - Stop-Transcript | Out-Null -} - -function Get-ConsoleText { - return (Get-Content "$TestDrive\transcripts\console.out") -} - -function Setup-TestFunction { -@" -function temp { -$test -} -"@ | out-file $TestDrive\temp.ps1 -} diff --git a/pester/Functions/Setup.Tests.ps1 b/pester/Functions/Setup.Tests.ps1 deleted file mode 100644 index e288554..0000000 --- a/pester/Functions/Setup.Tests.ps1 +++ /dev/null @@ -1,72 +0,0 @@ -$here = Split-Path -Parent $MyInvocation.MyCommand.Path -. "$here\Setup.ps1" - -Describe "Setup" { - - It "returns a location that is in a temp area" { - $result = $TestDrive - $result.should.be("$env:Temp\pester") - } - - It "creates a drive location called TestDrive:" { - "TestDrive:\".should.exist() - } -} - -Describe "Create filesystem with directories" { - - Setup -Dir "dir1" - Setup -Dir "dir2" - - It "creates directory when called with no file content" { - "TestDrive:\dir1".should.exist() - } - - It "creates another directory when called with no file content and doesnt remove first directory" { - $result = Test-Path "TestDrive:\dir2" - $result = $result -and (Test-Path "TestDrive:\dir1") - $result.should.be($true) - } -} - -Describe "Create nested directory structure" { - - Setup -Dir "parent/child" - - It "creates parent directory" { - "TestDrive:\parent".should.exist() - } - - It "creates child directory underneath parent" { - "TestDrive:\parent\child".should.exist() - } -} - -Describe "Create a file with no content" { - - Setup -File "file" - - It "creates file" { - "TestDrive:\file".should.exist() - } - - It "also has no content" { - $result = Get-Content "TestDrive:\file" - $result = ($result -eq $null) - $result.should.be($true) - } -} - -Describe "Create a file with content" { - - Setup -File "file" "file contents" - - It "creates file" { - "TestDrive:\file".should.exist() - } - - It "adds content to the file" { - $result = Get-Content "TestDrive:\file" - $result.should.be("file contents") - } -} diff --git a/pester/Functions/Setup.ps1 b/pester/Functions/Setup.ps1 deleted file mode 100644 index 0645ff4..0000000 --- a/pester/Functions/Setup.ps1 +++ /dev/null @@ -1,18 +0,0 @@ -$global:TestDrive = "$env:Temp\pester" - -function Initialize-Setup() { - if (Test-Path TestDrive:) { return } - - New-Item -Name pester -Path $env:Temp -Type Container -Force | Out-Null - New-PSDrive -Name TestDrive -PSProvider FileSystem -Root "$($env:Temp)\pester" -Scope Global | Out-Null -} - -function Setup([switch] $Dir, [switch] $File, $Path, $Content = "") { - Initialize-Setup - - if ($Dir) { - New-Item -Name $Path -Path TestDrive: -Type Container -Force | Out-Null - } elseif ($File) { - $Content | New-Item -Name $Path -Path TestDrive: -Type File -Force | Out-Null - } -} diff --git a/pester/Functions/TestResults.ps1 b/pester/Functions/TestResults.ps1 deleted file mode 100644 index a4d5899..0000000 --- a/pester/Functions/TestResults.ps1 +++ /dev/null @@ -1,33 +0,0 @@ -function Get-GlobalTestResults { - if ($Global:TestResults -ne $null) { - return $Global:TestResults - } - - $testResults = @{} - $testResults.FailedTests = @() - $testResults.TestCount = 0 - $testResults.TestDepth = 0 - - $Global:TestResults = $testResults - return $Global:TestResults -} - -function Reset-GlobalTestResults { - $global:TestResults = $null -} - -function Write-TestReport { - $results = $Global:TestResults - - Write-Host Tests completed - Write-Host Passed: $($results.TestCount - $results.FailedTests.length) Failed: $($results.FailedTests.length) -} - -function Exit-WithCode { - $failedTestCount = $Global:TestResults.FailedTests.Length - $Global:TestResults = $null - - #$host.SetShouldExit($failedTestCount) - exit $failedTestCount -} - diff --git a/pester/ObjectAdaptations/PesterFailure.ps1 b/pester/ObjectAdaptations/PesterFailure.ps1 deleted file mode 100644 index 529a0de..0000000 --- a/pester/ObjectAdaptations/PesterFailure.ps1 +++ /dev/null @@ -1,15 +0,0 @@ -Add-Type -language CSharpVersion3 @' -public class PesterFailure -{ - public string Expected; - public string Observed; - - public PesterFailure(string Expected,string Observed){ - this.Expected = Expected; - this.Observed = Observed; - } - public override string ToString(){ - return string.Format("Expected: {0}. But was: {1}", Expected, Observed); - } -} -'@ \ No newline at end of file diff --git a/pester/ObjectAdaptations/types.ps1xml b/pester/ObjectAdaptations/types.ps1xml deleted file mode 100644 index 347a8ea..0000000 --- a/pester/ObjectAdaptations/types.ps1xml +++ /dev/null @@ -1,51 +0,0 @@ - - - - System.Object - - - should - - $value = $this - $object = New-Object Object | - Add-Member ScriptMethod be { - param($expected) - if ($expected -ne $this.actual) {throw New-Object PesterFailure($expected,$this.actual)} - } -PassThru | - Add-Member ScriptMethod have_count_of { - param($expected_count) - - $count = 0 - $this.actual | % { $count += 1 } - - if ($expected_count -ne $count) { throw New-Object PesterFailure($expected_count,$count)} - } -PassThru | - Add-Member ScriptMethod exist { - if (-not (Test-Path $this.actual)) { throw New-Object PesterFailure("$($this.actual) should exist","$($this.actual) not found")} - } -PassThru | - Add-Member ScriptMethod match { - param($expected_match) - $matches = ($this.actual) |? { $_ -match $expected_match } - if (-not $matches) { throw New-Object PesterFailure("$expected_match should match $($this.actual)", - "$expected_match did not match $($this.actual)") } - } -PassThru | - Add-Member ScriptMethod be_like { - param($expected_like) - $matches = ($this.actual) |? { $_ -like $expected_like } - if (-not $matches) { throw New-Object PesterFailure("$expected_like should be like $($this.actual)", - "$expected_like was not like $($this.actual)") } - } -PassThru | - Add-Member NoteProperty -Name actual -Value $null -PassThru | - Add-Member ScriptProperty -Name ThisValue -Value { $this.actual } ` - { - param($newactual) - $this.actual = $newactual - } -PassThru - $object.ThisValue = $value - - return $object - - - - - diff --git a/pester/Pester.psm1 b/pester/Pester.psm1 deleted file mode 100644 index 0dbf6d2..0000000 --- a/pester/Pester.psm1 +++ /dev/null @@ -1,74 +0,0 @@ -Resolve-Path $PSScriptRoot\Functions\*.ps1 | - ? { -not ($_.ProviderPath.Contains(".Tests.")) } | - % { . $_.ProviderPath } - -function Invoke-Pester($relative_path = ".", $test_name = $null) { - - Reset-GlobalTestResults - . "$PSScriptRoot\ObjectAdaptations\PesterFailure.ps1" - Update-TypeData -pre "$PSScriptRoot\ObjectAdaptations\types.ps1xml" -ErrorAction SilentlyContinue - - $fixtures_path = Resolve-Path $relative_path - Write-Host Executing all tests in $fixtures_path - - Get-ChildItem $fixtures_path -Include "*.ps1" -Recurse | - ? { $_.Name -match "\.Tests\." } | - % { & $_.PSPath } - - Write-TestReport - Exit-WithCode -} - -function Write-UsageForCreateFixture { - "invalid usage, please specify (path, name)" | Write-Host - "eg: .\Create-Fixture -Path Foo -Name Bar" | Write-Host - "creates .\Foo\Bar.ps1 and .\Foo.Bar.Tests.ps1" | Write-Host -} - -function Create-File($file_path, $contents = "") { - - if (-not (Test-Path $file_path)) { - $contents | Out-File $file_path -Encoding ASCII - "Creating" | Write-Host -Fore Green -NoNewLine - } else { - "Skipping" | Write-Host -Fore Yellow -NoNewLine - } - " => $file_path" | Write-Host -} - -function New-Fixture($path, $name) { - - if ([String]::IsNullOrEmpty($path) -or [String]::IsNullOrEmpty($name)) { - Write-UsageForCreateFixture - return - } - - # TODO clean up $path cleanup - $path = $path.TrimStart(".") - $path = $path.TrimStart("\") - - if (-not (Test-Path $path)) { - & md $path | Out-Null - } - - $test_code = "function $name { - - }" - - $fixture_code = "`$here = Split-Path -Parent `$MyInvocation.MyCommand.Path - `$sut = (Split-Path -Leaf `$MyInvocation.MyCommand.Path).Replace(`".Tests.`", `".`") - . `"`$here\`$sut`" - - Describe `"$name`" { - - It `"does something useful`" { - `$true.should.be(`$false) - } - }" - - Create-File "$path\$name.ps1" $test_code - Create-File "$path\$name.Tests.ps1" $fixture_code -} - -Export-ModuleMember Describe, Context, It, In -Export-ModuleMember Invoke-Pester, New-Fixture diff --git a/pester/pester.bat b/pester/pester.bat deleted file mode 100644 index e26d4e8..0000000 --- a/pester/pester.bat +++ /dev/null @@ -1,27 +0,0 @@ -@echo off -SET DIR=%~dp0% - -if '%1'=='/?' goto usage -if '%1'=='-?' goto usage -if '%1'=='?' goto usage -if '%1'=='/help' goto usage -if '%1'=='help' goto usage -if '%1'=='new-fixture' goto newfixture - -call "%DIR%runtests.bat" - -goto finish -:newfixture -SHIFT -@PowerShell -NonInteractive -NoProfile -ExecutionPolicy unrestricted -Command Import-Module '%DIR%Pester.psm1'; New-Fixture %* - -goto finish -:usage -echo To run pester for tests, just call pester or runtests with no arguments -echo Example: pester -echo To create an auomated test, call pester new-fixture with path and name -echo Example: pester new-fixture [-Path relativePath] -Name nameOfTestFile - - -:finish -exit /B %errorlevel% \ No newline at end of file diff --git a/pester/runtests.bat b/pester/runtests.bat deleted file mode 100644 index aefcbbb..0000000 --- a/pester/runtests.bat +++ /dev/null @@ -1,9 +0,0 @@ -@echo off -SET DIR=%~dp0% -@echo on - -::@PowerShell Set-ExecutionPolicy RemoteSigned -@PowerShell -NonInteractive -NoProfile -ExecutionPolicy unrestricted -Command "& Import-Module '%DIR%Pester.psm1'; & { Invoke-Pester %*; exit $LastExitCode}" - -@echo off -exit /B %errorlevel% diff --git a/win-no-annoy/LICENSE.txt b/win-no-annoy/LICENSE.txt deleted file mode 100644 index 895657b..0000000 --- a/win-no-annoy/LICENSE.txt +++ /dev/null @@ -1,174 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. \ No newline at end of file diff --git a/win-no-annoy/tools/ChocolateyInstall.ps1 b/win-no-annoy/tools/ChocolateyInstall.ps1 deleted file mode 100644 index 9fbafa4..0000000 --- a/win-no-annoy/tools/ChocolateyInstall.ps1 +++ /dev/null @@ -1,54 +0,0 @@ -function Get-CurrentUser { - $identity = [System.Security.Principal.WindowsIdentity]::GetCurrent() - $parts = $identity.Name -split "\\" - return @{Domain=$parts[0];Name=$parts[1]} -} - -function Restart-Explorer { - Write-Host "Restarting the Windows Explorer process..." - $user = Get-CurrentUser - $explorer = Get-Process -Name explorer -IncludeUserName -ErrorAction SilentlyContinue - - if($explorer -ne $null) { - $explorer | ? { $_.UserName -eq "$($user.Domain)\$($user.Name)"} | Stop-Process -Force - } - - Start-Sleep 1 - - if(!(Get-Process -Name explorer -ErrorAction SilentlyContinue)) { - start-Process -FilePath explorer - } -} - -try { - Write-Host "Disabling IE Enhanced Security Configuration (ESC)." - $AdminKey = "HKLM:\SOFTWARE\Microsoft\Active Setup\Installed Components\{A509B1A7-37EF-4b3f-8CFC-4F3A74704073}" - $UserKey = "HKLM:\SOFTWARE\Microsoft\Active Setup\Installed Components\{A509B1A8-37EF-4b3f-8CFC-4F3A74704073}" - if(Test-Path $AdminKey){ - Set-ItemProperty -Path $AdminKey -Name "IsInstalled" -Value 0 - } - if(Test-Path $UserKey) { - Set-ItemProperty -Path $UserKey -Name "IsInstalled" -Value 0 - } - - Write-Host "Disabling Server Manager opening at logon." - $Key = "HKLM:\SOFTWARE\Microsoft\ServerManager" - if(Test-Path $Key){ - Set-ItemProperty -Path $Key -Name "DoNotOpenServerManagerAtLogon" -Value 1 - } - - Write-Host "Adjusting win explorer options to display hiden files, folders and extensions." - $key = 'HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced' - if(Test-Path -Path $Key) { - Set-ItemProperty $Key Hidden 1 - Set-ItemProperty $Key HideFileExt 0 - Set-ItemProperty $Key ShowSuperHidden 1 - } - - Restart-Explorer - - Write-ChocolateySuccess 'win-no-annoy' -} catch { - Write-ChocolateyFailure 'win-no-annoy' $($_.Exception.Message) - throw -} diff --git a/win-no-annoy/win-no-annoy.nuspec b/win-no-annoy/win-no-annoy.nuspec deleted file mode 100644 index 5d73c2d..0000000 --- a/win-no-annoy/win-no-annoy.nuspec +++ /dev/null @@ -1,12 +0,0 @@ - - - - win-no-annoy - 1.0.2 - Matt Wrock - Matt Wrock - Remove that which is annoying in a default windows install. Disables IE Enhanced Security Configuration and Server Manager opening at logon as well as adjusting win explorer options to display hidden files, folders and extensions. - https://github.com/mwrock/Chocolatey-Packages/tree/master/win-no-annoy - http://www.apache.org/licenses/LICENSE-2.0 - - diff --git a/windbg/GenerateDownloadLinks.ps1 b/windbg/GenerateDownloadLinks.ps1 deleted file mode 100644 index f448fc4..0000000 --- a/windbg/GenerateDownloadLinks.ps1 +++ /dev/null @@ -1,24 +0,0 @@ -# Run setupsdk /log install.log -# Choose 'Download the Windows Software Development Kit for installation on a separate computer' -# On 'Select the features you want to install' only select 'Debugging Tools for Windows' -# -# Then update the download path to point to where the installer saved the files -param( - $DownloadPath = "C:\Users\Administrator\Downloads\Windows Kits\10\StandaloneSDK\Installers" -) - -$content = (Get-Content install.log) - -"`$files = @{" -$content | Where-Object { $_ -match "download from: (?.*)$" } | ForEach-Object { - - $file = [uri] $Matches['url'] - - $unencodedFilename = [System.IO.Path]::GetFileName($file.OriginalString) - - $info = Get-FileHash -Path ([System.IO.Path]::Combine($DownloadPath, $unencodedFilename)) -Algorithm MD5 - - " [uri] `"$($file.AbsoluteUri)`" = `"$($info.Hash)`";" -} - -"}" \ No newline at end of file diff --git a/windbg/tools/chocolateyInstall.ps1 b/windbg/tools/chocolateyInstall.ps1 deleted file mode 100644 index fc220ab..0000000 --- a/windbg/tools/chocolateyInstall.ps1 +++ /dev/null @@ -1,113 +0,0 @@ -param( - [string] $SymbolPath = "$env:SYSTEMROOT\Symbols" -) - -$ErrorActionPreference = 'Stop'; - -$arguments = @{} - -$packageParameters = $env:chocolateyPackageParameters - -# Now parse the packageParameters using good old regular expression -if ($packageParameters) { - $match_pattern = "\/(?

    - - - - fileTypes - - erbsql - sql.erb - - foldingStartMarker - \s*\(\s*$ - foldingStopMarker - ^\s*\) - keyEquivalent - ^~R - name - SQL (Rails) - patterns - - - begin - <%+(?!>)=? - end - %> - name - source.ruby.rails.embedded.sql - patterns - - - match - #.*?(?=%>) - name - comment.line.number-sign.ruby - - - include - source.ruby.rails - - - - - include - source.sql - - - scopeName - source.sql.ruby - uuid - D54FBDED-5481-4CC7-B75F-66465A499882 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/SQL (Rails).tmLanguage.cache b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/SQL (Rails).tmLanguage.cache deleted file mode 100644 index 1e865c933a78e0c3e97bbde239581d82ffc8c49e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 342 zcmV-c0jd7KL;R;c0ssJboOO{~OT$1Ag{$#e5z%)=v4y0P1tsYPY=gZ$sbK44DQuFl zF5PU>O;+fOzuno8+6wmJ3%kpiGiN5drBdmrAfZ_XQlvY0-YwWe3IIc~-%Haz_v=`y8Q zzUd0mcb#FkKj_=8)4aExUaw(y8}87q*PXii - - tre - meta.rails.migration.create_table, meta.rails.migration.change_table - Table column(s) rename - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/Template (ERB).tmPreferences b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/Template (ERB).tmPreferences deleted file mode 100644 index 7a830fb..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/Template (ERB).tmPreferences +++ /dev/null @@ -1,48 +0,0 @@ - - - - - name - Template (ERB) - scope - text.html.ruby - settings - - shellVariables - - - name - TM_RAILS_TEMPLATE_START_RUBY_EXPR - value - <%= - - - name - TM_RAILS_TEMPLATE_END_RUBY_EXPR - value - %> - - - name - TM_RAILS_TEMPLATE_START_RUBY_INLINE - value - <% - - - name - TM_RAILS_TEMPLATE_END_RUBY_INLINE - value - -%> - - - name - TM_RAILS_TEMPLATE_END_RUBY_BLOCK - value - <% end -%> - - - - uuid - 87EF33FE-E918-11DC-A399-00112475D960 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/Template (ERB).tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/Template (ERB).tmPreferences.cache deleted file mode 100644 index ce83fc1cf0b72b752e17e0251ee67eb3193867f2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 270 zcmV+p0rCF7L;R;O0ssJboMU2OU|@mbyu{p8W+2T6#38A<1v!Z&sR|mdK~9<=+0xR? z6p*Y65L=kLx)~e0x$3%F8d~TY8oD^^IvQJA>KYgr8XB3Ho4Qz<8E^pA6{nVzWagz8 zGXdF*P?L)@Qgd>`5{ohulX6mvL87cc%ml^A?ob4|!#6(2(bFe5KE%~Gz{fGfH9k1R zF(@QHDAXx3-Zdg12&B0zF{c!)1EkwV)m8zUY4TW2bMU-!vy5e`jwL!?++WOU+9G83~dqPR=iYr-YK! UiW0qylH44 - - - - name - Template (Haml) - scope - text.haml - settings - - shellVariables - - - name - TM_RAILS_TEMPLATE_START_RUBY_EXPR - value - = - - - name - TM_RAILS_TEMPLATE_END_RUBY_EXPR - value - - - - name - TM_RAILS_TEMPLATE_START_RUBY_INLINE - value - - - - - name - TM_RAILS_TEMPLATE_END_RUBY_INLINE - value - - - - name - TM_RAILS_TEMPLATE_END_RUBY_BLOCK - value - - - - - uuid - C0FD2646-E924-11DC-A399-00112475D960 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/Template (Haml).tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/Template (Haml).tmPreferences.cache deleted file mode 100644 index ec6bb3aae750dea56541e4e0ce0ee1f087b15a71..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 250 zcmVpB`+TIw1Y7#bRxn47v-ni+5a)fK0flw{_m z7c&9bj6lo>63a-<$q7p=%1lhkNi7D6vH~#^6eBxC5#$ix_#j75pWyfqSKk01#}L=} z;1I{4kocfbr^tBMh=3rF=CZ_`Qm_t?3APH@%#z1ymaCr&4wD#gxJj9in>_t|JpEiT zT&0WERoHz9cNG@1aJfqXze!F${?6VQ27v^Mlk*F}0-Qixl3G!smjR4%0BKof)lE!r APyhe` diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/Test-Assert-Redirected-To-(art).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/Test-Assert-Redirected-To-(art).sublime-snippet deleted file mode 100644 index 69e5bde..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/Test-Assert-Redirected-To-(art).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - "${1:index}"}]]> - art - source.ruby.rails - assert_redirected_to - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/Test-Assert-Response-(are).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/Test-Assert-Response-(are).sublime-snippet deleted file mode 100644 index 65acd16..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/Test-Assert-Response-(are).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - asre - source.ruby.rails - assert_response - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/after_create.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/after_create.sublime-snippet deleted file mode 100644 index 4c916ac..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/after_create.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - aftc - source.ruby.rails - after_create - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/after_destroy.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/after_destroy.sublime-snippet deleted file mode 100644 index ed1caf1..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/after_destroy.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - aftd - source.ruby.rails - after_destroy - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/after_save.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/after_save.sublime-snippet deleted file mode 100644 index a3b32e3..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/after_save.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - afts - source.ruby.rails - after_save - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/after_update.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/after_update.sublime-snippet deleted file mode 100644 index 67776db..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/after_update.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - aftu - source.ruby.rails - after_update - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/after_validation.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/after_validation.sublime-snippet deleted file mode 100644 index e8e9bdf..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/after_validation.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - aftv - source.ruby.rails - after_validation - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/after_validation_on_create.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/after_validation_on_create.sublime-snippet deleted file mode 100644 index dfed764..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/after_validation_on_create.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - aftvoc - source.ruby.rails - after_validation_on_create - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/after_validation_on_update.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/after_validation_on_update.sublime-snippet deleted file mode 100644 index c3984b3..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/after_validation_on_update.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - aftvou - source.ruby.rails - after_validation_on_update - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/assert(var-=-assigns(%3Avar)).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/assert(var-=-assigns(%3Avar)).sublime-snippet deleted file mode 100644 index 9cbe200..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/assert(var-=-assigns(%3Avar)).sublime-snippet +++ /dev/null @@ -1,7 +0,0 @@ - - - asg - source.ruby - assert(var = assigns(:var)) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/assert_difference.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/assert_difference.sublime-snippet deleted file mode 100644 index 8d70d58..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/assert_difference.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - asd - source.ruby - assert_difference - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/assert_no_difference.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/assert_no_difference.sublime-snippet deleted file mode 100644 index ab17f1a..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/assert_no_difference.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - asnd - source.ruby - assert_no_difference - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/assert_redirected_to-(nested-path).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/assert_redirected_to-(nested-path).sublime-snippet deleted file mode 100644 index 9d9f9ad..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/assert_redirected_to-(nested-path).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - artnp - source.ruby.rails - assert_redirected_to (nested path) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/assert_redirected_to-(nested-path-plural).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/assert_redirected_to-(nested-path-plural).sublime-snippet deleted file mode 100644 index c3c0049..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/assert_redirected_to-(nested-path-plural).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - artnpp - source.ruby.rails - assert_redirected_to (nested path plural) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/assert_redirected_to-(path).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/assert_redirected_to-(path).sublime-snippet deleted file mode 100644 index ccc43fc..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/assert_redirected_to-(path).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - artp - source.ruby.rails - assert_redirected_to (path) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/assert_redirected_to-(path-plural).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/assert_redirected_to-(path-plural).sublime-snippet deleted file mode 100644 index 2d3d099..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/assert_redirected_to-(path-plural).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - artpp - source.ruby.rails - assert_redirected_to (path plural) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/assert_rjs.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/assert_rjs.sublime-snippet deleted file mode 100644 index 606e494..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/assert_rjs.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - asrj - source.ruby.rails - assert_rjs - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/assert_select.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/assert_select.sublime-snippet deleted file mode 100644 index 00f9244..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/assert_select.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - ${4:'${5:inner_html}'}}${6: do - $0 -end}]]> - ass - source.ruby.rails - assert_select - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/before_create.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/before_create.sublime-snippet deleted file mode 100644 index bf36840..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/before_create.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - befc - source.ruby.rails - before_create - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/before_destroy.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/before_destroy.sublime-snippet deleted file mode 100644 index faa370d..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/before_destroy.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - befd - source.ruby.rails - before_destroy - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/before_save.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/before_save.sublime-snippet deleted file mode 100644 index 3bba935..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/before_save.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - befs - source.ruby.rails - before_save - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/before_update.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/before_update.sublime-snippet deleted file mode 100644 index 53db71b..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/before_update.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - befu - source.ruby.rails - before_update - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/before_validation.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/before_validation.sublime-snippet deleted file mode 100644 index eac68f6..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/before_validation.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - befv - source.ruby.rails - before_validation - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/before_validation_on_create.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/before_validation_on_create.sublime-snippet deleted file mode 100644 index e52c7c4..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/before_validation_on_create.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - befvoc - source.ruby.rails - before_validation_on_create - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/before_validation_on_update.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/before_validation_on_update.sublime-snippet deleted file mode 100644 index e8521b7..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/before_validation_on_update.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - befvou - source.ruby.rails - before_validation_on_update - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/belongs_to-(bt).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/belongs_to-(bt).sublime-snippet deleted file mode 100644 index df214c6..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/belongs_to-(bt).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - "${3:${1/[[:alpha:]]+|(_)/(?1::\u$0)/g}}", :foreign_key => "${4:${1}_id}"}]]> - bt - source.ruby.rails - belongs_to - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/cattr_accessor.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/cattr_accessor.sublime-snippet deleted file mode 100644 index c87f1aa..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/cattr_accessor.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - crw - source.ruby.rails - cattr_accessor - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/def-create-resource.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/def-create-resource.sublime-snippet deleted file mode 100644 index ae94de2..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/def-create-resource.sublime-snippet +++ /dev/null @@ -1,20 +0,0 @@ - - @$1, :status => :created, :location => @$1 } - else - wants.html { render :action => "new" } - wants.xml { render :xml => @$1.errors, :status => :unprocessable_entity } - end - end -end -]]> - defcreate - meta.rails.controller - def create - resource - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/def-get-request.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/def-get-request.sublime-snippet deleted file mode 100644 index 219f138..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/def-get-request.sublime-snippet +++ /dev/null @@ -1,11 +0,0 @@ - - @$3.to_param} - assert_response :success - $0 -end]]> - deftg - meta.rails.functional_test - def test_should_get_action - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/def-post-request.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/def-post-request.sublime-snippet deleted file mode 100644 index dee4804..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/def-post-request.sublime-snippet +++ /dev/null @@ -1,11 +0,0 @@ - - @$2.to_param}, :${2:model} => { $0 } - assert_response :redirect - -end]]> - deftp - meta.rails.functional_test - def test_should_post_action - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/end.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/end.sublime-snippet deleted file mode 100644 index 3628a3e..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/end.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - ]]> - end - text.html.ruby - end (ERB) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/find(%3Aall).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/find(%3Aall).sublime-snippet deleted file mode 100644 index 38cac15..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/find(%3Aall).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - ['${2:${3:field} = ?}', ${5:true}]})]]> - fina - source.ruby.rails - find(:all) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/find(%3Afirst).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/find(%3Afirst).sublime-snippet deleted file mode 100644 index 8bdad9b..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/find(%3Afirst).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - ['${2:${3:field} = ?}', ${5:true}]})]]> - finf - source.ruby.rails - find(:first) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/find(id).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/find(id).sublime-snippet deleted file mode 100644 index c372fdd..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/find(id).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - fini - source.ruby.rails - find(id) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/for-loop-erb.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/for-loop-erb.sublime-snippet deleted file mode 100644 index ff61312..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/for-loop-erb.sublime-snippet +++ /dev/null @@ -1,13 +0,0 @@ - - - <% for ${2:item} in ${1} %> - $3 - <% end %> -<% else %> - $4 -<% end %> -]]> - for - text.html.ruby - for loop in rhtml - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/form_for-check_box.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/form_for-check_box.sublime-snippet deleted file mode 100644 index 06a552e..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/form_for-check_box.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - ffcb - text.html.ruby, text.haml - form_for check_box - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/form_for-checkbox.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/form_for-checkbox.sublime-snippet deleted file mode 100644 index d63b8e8..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/form_for-checkbox.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - f. - text.html.ruby, text.haml - f.check_box (ffcb) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/form_for-file_field-2.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/form_for-file_field-2.sublime-snippet deleted file mode 100644 index 3320e79..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/form_for-file_field-2.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - ffff - text.html.ruby, text.haml - form_for file_field - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/form_for-file_field.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/form_for-file_field.sublime-snippet deleted file mode 100644 index ef836f2..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/form_for-file_field.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - f. - text.html.ruby, text.haml - f.file_field (ffff) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/form_for-hidden_field-2.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/form_for-hidden_field-2.sublime-snippet deleted file mode 100644 index ed20af4..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/form_for-hidden_field-2.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - ffhf - text.html.ruby, text.haml - form_for hidden_field - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/form_for-hidden_field.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/form_for-hidden_field.sublime-snippet deleted file mode 100644 index 0843ddb..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/form_for-hidden_field.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - f. - text.html.ruby, text.haml - f.hidden_field (ffhf) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/form_for-label-2.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/form_for-label-2.sublime-snippet deleted file mode 100644 index a9f48bf..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/form_for-label-2.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - ffl - text.html.ruby, text.haml - form_for label - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/form_for-label.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/form_for-label.sublime-snippet deleted file mode 100644 index 998e5e5..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/form_for-label.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - f. - text.html.ruby, text.haml - f.label (ffl) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/form_for-password_field-2.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/form_for-password_field-2.sublime-snippet deleted file mode 100644 index ef05e4a..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/form_for-password_field-2.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - ffpf - text.html.ruby, text.haml - form_for password_field - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/form_for-password_field.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/form_for-password_field.sublime-snippet deleted file mode 100644 index c310dec..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/form_for-password_field.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - f. - text.html.ruby, text.haml - f.password_field (ffpf) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/form_for-radio_box-2.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/form_for-radio_box-2.sublime-snippet deleted file mode 100644 index 9c4b608..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/form_for-radio_box-2.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - ffrb - text.html.ruby, text.haml - form_for radio_box - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/form_for-radio_box.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/form_for-radio_box.sublime-snippet deleted file mode 100644 index 95de722..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/form_for-radio_box.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - f. - text.html.ruby, text.haml - f.radio_box (ffrb) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/form_for-submit-2.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/form_for-submit-2.sublime-snippet deleted file mode 100644 index 5f901f7..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/form_for-submit-2.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - '${3:$1ing...}'}${TM_RAILS_TEMPLATE_END_RUBY_EXPR}]]> - ffs - text.html.ruby, text.haml - form_for submit - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/form_for-submit.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/form_for-submit.sublime-snippet deleted file mode 100644 index 3eff45a..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/form_for-submit.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - '${3:$1ing...}'}${TM_RAILS_TEMPLATE_END_RUBY_EXPR}]]> - f. - text.html.ruby, text.haml - f.submit (ffs) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/form_for-text_area-2.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/form_for-text_area-2.sublime-snippet deleted file mode 100644 index 07d508a..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/form_for-text_area-2.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - ffta - text.html.ruby, text.haml - form_for text_area - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/form_for-text_area.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/form_for-text_area.sublime-snippet deleted file mode 100644 index 0027bc5..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/form_for-text_area.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - f. - text.html.ruby, text.haml - f.text_area (ffta) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/form_for-text_field-2.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/form_for-text_field-2.sublime-snippet deleted file mode 100644 index ca88af8..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/form_for-text_field-2.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - fftf - text.html.ruby, text.haml - form_for text_field - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/form_for-text_field.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/form_for-text_field.sublime-snippet deleted file mode 100644 index 1cb7632..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/form_for-text_field.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - f. - text.html.ruby, text.haml - f.text_field (fftf) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/form_for-with-errors.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/form_for-with-errors.sublime-snippet deleted file mode 100644 index 441326a..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/form_for-with-errors.sublime-snippet +++ /dev/null @@ -1,10 +0,0 @@ - - - ffe - text.html.ruby, text.haml - form_for with errors - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/form_for.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/form_for.sublime-snippet deleted file mode 100644 index 6ee0544..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/form_for.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - ff - text.html.ruby, text.haml - form_for - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/has_and_belongs_to_many-(habtm).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/has_and_belongs_to_many-(habtm).sublime-snippet deleted file mode 100644 index 8ff1068..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/has_and_belongs_to_many-(habtm).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - "${3:table_name}", :foreign_key => "${4:${1}_id}"}]]> - habtm - source.ruby.rails - has_and_belongs_to_many - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/has_many-(hm).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/has_many-(hm).sublime-snippet deleted file mode 100644 index e3ad971..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/has_many-(hm).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - "${1}", :foreign_key => "${4:reference}_id"}]]> - hm - source.ruby.rails - has_many - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/has_many-(through).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/has_many-(through).sublime-snippet deleted file mode 100644 index c3df530..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/has_many-(through).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - :${2:join_association}${3:, :source => :${4:${2}_table_foreign_key_to_${1}_table}}]]> - hmt - source.ruby.rails - has_many (through) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/has_many-dependent-=-destroy.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/has_many-dependent-=-destroy.sublime-snippet deleted file mode 100644 index 02c4655..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/has_many-dependent-=-destroy.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - "${1}", :foreign_key => "${4:reference}_id"}, :dependent => :destroy$0]]> - hmd - source.ruby.rails - has_many :dependent => :destroy - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/has_one-(ho).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/has_one-(ho).sublime-snippet deleted file mode 100644 index 381bff0..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/has_one-(ho).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - "${3:${1/[[:alpha:]]+|(_)/(?1::\u$0)/g}}", :foreign_key => "${4:${1}_id}"}]]> - ho - source.ruby.rails - has_one - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/image_submit_tag.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/image_submit_tag.sublime-snippet deleted file mode 100644 index 9e5e56f..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/image_submit_tag.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - "${4:${1/^(\w+)(\.\w*)?$/$1/}}"}${5:, :name => "${6:${1/^(\w+)(\.\w*)?$/$1/}}"}${7:, :class => "${8:${1/^(\w+)(\.\w*)?$/$1/}-button}"}${9:, :disabled => ${10:false}}})${TM_RAILS_TEMPLATE_END_RUBY_EXPR}]]> - ist - text.html.ruby, text.haml - image_submit_tag - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/javascript_include_tag.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/javascript_include_tag.sublime-snippet deleted file mode 100644 index 6dcd6de..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/javascript_include_tag.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - ${3:true}}${TM_RAILS_TEMPLATE_END_RUBY_EXPR}]]> - jit - text.html.ruby - javascript_include_tag - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/lia.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/lia.sublime-snippet deleted file mode 100644 index 175d032..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/lia.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - "${2:index}"${TM_RAILS_TEMPLATE_END_RUBY_EXPR}]]> - lia - text.html.ruby, text.haml - link_to (action) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/liai.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/liai.sublime-snippet deleted file mode 100644 index f871fd7..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/liai.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - "${2:edit}", :id => ${3:@item}${TM_RAILS_TEMPLATE_END_RUBY_EXPR}]]> - liai - text.html.ruby, text.haml - link_to (action, id) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/lic.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/lic.sublime-snippet deleted file mode 100644 index 709fcc7..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/lic.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - "${2:items}"${TM_RAILS_TEMPLATE_END_RUBY_EXPR}]]> - lic - text.html.ruby, text.haml - link_to (controller) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/lica.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/lica.sublime-snippet deleted file mode 100644 index a97ffea..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/lica.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - "${2:items}", :action => "${3:index}"${TM_RAILS_TEMPLATE_END_RUBY_EXPR}]]> - lica - text.html.ruby, text.haml - link_to (controller, action) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/licai.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/licai.sublime-snippet deleted file mode 100644 index 704a4d0..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/licai.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - "${2:items}", :action => "${3:edit}", :id => ${4:@item}${TM_RAILS_TEMPLATE_END_RUBY_EXPR}]]> - licai - text.html.ruby, text.haml - link_to (controller, action, id) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/link_to-(nested-path).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/link_to-(nested-path).sublime-snippet deleted file mode 100644 index b90cfe4..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/link_to-(nested-path).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - linp - text.html.ruby, text.haml - link_to (nested path) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/link_to-(nested-path-plural).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/link_to-(nested-path-plural).sublime-snippet deleted file mode 100644 index 2b5f6de..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/link_to-(nested-path-plural).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - linpp - text.html.ruby, text.haml - link_to (nested path plural) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/link_to-(path).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/link_to-(path).sublime-snippet deleted file mode 100644 index e1f1128..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/link_to-(path).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - lip - text.html.ruby, text.haml - link_to (path) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/link_to-(path-plural).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/link_to-(path-plural).sublime-snippet deleted file mode 100644 index ea25408..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/link_to-(path-plural).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - lipp - text.html.ruby, text.haml - link_to (path plural) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/link_to-model.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/link_to-model.sublime-snippet deleted file mode 100644 index ff35f83..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/link_to-model.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - lim - text.html.ruby, text.haml - link_to model - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/logger_debug.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/logger_debug.sublime-snippet deleted file mode 100644 index 8dfa5e5..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/logger_debug.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - logd - source.ruby.rails - logger.debug - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/logger_error.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/logger_error.sublime-snippet deleted file mode 100644 index 8f2c64c..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/logger_error.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - loge - source.ruby.rails - logger.error - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/logger_fatal.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/logger_fatal.sublime-snippet deleted file mode 100644 index eea40b5..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/logger_fatal.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - logf - source.ruby.rails - logger.fatal - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/logger_info.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/logger_info.sublime-snippet deleted file mode 100644 index 480d3e5..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/logger_info.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - logi - source.ruby.rails - logger.info - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/logger_warn.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/logger_warn.sublime-snippet deleted file mode 100644 index 410c9e6..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/logger_warn.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - logw - source.ruby.rails - logger.warn - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/map(-%3Asym_proc).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/map(-%3Asym_proc).sublime-snippet deleted file mode 100644 index 013596a..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/map(-%3Asym_proc).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - mp - source.ruby.rails - map(&:sym_proc) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/map_catch_all.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/map_catch_all.sublime-snippet deleted file mode 100644 index e1eb7d0..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/map_catch_all.sublime-snippet +++ /dev/null @@ -1,7 +0,0 @@ - - "${3:default}", :action => "${4:error}" -]]> - mapca - meta.rails.routes - map.catch_all - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/map_named_route.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/map_named_route.sublime-snippet deleted file mode 100644 index 0120bc7..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/map_named_route.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - map - meta.rails.routes - map.named_route - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/map_resource.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/map_resource.sublime-snippet deleted file mode 100644 index 6f5d7af..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/map_resource.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - mapr - meta.rails.routes - map.resource - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/map_resources.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/map_resources.sublime-snippet deleted file mode 100644 index 6894321..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/map_resources.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - maprs - meta.rails.routes - map.resources - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/map_with_options.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/map_with_options.sublime-snippet deleted file mode 100644 index 889a2be..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/map_with_options.sublime-snippet +++ /dev/null @@ -1,9 +0,0 @@ - - '${3:thing}' do |${4:$3}| - $0 -end -]]> - mapwo - meta.rails.routes - map.with_options - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/mattr_accessor.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/mattr_accessor.sublime-snippet deleted file mode 100644 index ab52d0b..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/mattr_accessor.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - mrw - source.ruby.rails - mattr_accessor - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/named_scope-lambda.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/named_scope-lambda.sublime-snippet deleted file mode 100644 index e5455d8..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/named_scope-lambda.sublime-snippet +++ /dev/null @@ -1,7 +0,0 @@ - - ${3:['${4:${5:field} = ?}', ${6:$1}]} } } -]]> - ncl - source.ruby.rails - named_scope lambda - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/named_scope.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/named_scope.sublime-snippet deleted file mode 100644 index abea181..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/named_scope.sublime-snippet +++ /dev/null @@ -1,7 +0,0 @@ - - :${2:table}}, :conditions => ${3:['${4:${5:field} = ?}', ${6:true}]} -]]> - nc - source.ruby.rails - named_scope - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/page_hide-(%2Aids).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/page_hide-(%2Aids).sublime-snippet deleted file mode 100644 index ad90e4e..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/page_hide-(%2Aids).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - hide - source.ruby.rails.rjs - page.hide (*ids) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/page_insert_html-(position-id-partial).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/page_insert_html-(position-id-partial).sublime-snippet deleted file mode 100644 index 2800777..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/page_insert_html-(position-id-partial).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - "${5:template}"}]]> - ins - source.ruby.rails.rjs - page.insert_html (position, id, partial) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/page_replace-(id-partial).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/page_replace-(id-partial).sublime-snippet deleted file mode 100644 index ece738d..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/page_replace-(id-partial).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - "${4:template}"}]]> - rep - source.ruby.rails.rjs - page.replace (id, partial) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/page_replace_html-(id-partial).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/page_replace_html-(id-partial).sublime-snippet deleted file mode 100644 index 8c3513e..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/page_replace_html-(id-partial).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - "${4:template}"}]]> - reph - source.ruby.rails.rjs - page.replace_html (id, partial) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/page_show-(%2Aids).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/page_show-(%2Aids).sublime-snippet deleted file mode 100644 index 9a25be7..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/page_show-(%2Aids).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - show - source.ruby.rails.rjs - page.show (*ids) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/page_toggle-(%2Aids).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/page_toggle-(%2Aids).sublime-snippet deleted file mode 100644 index c1445fa..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/page_toggle-(%2Aids).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - tog - source.ruby.rails.rjs - page.toggle (*ids) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/page_visual_effect-(effect-id).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/page_visual_effect-(effect-id).sublime-snippet deleted file mode 100644 index a9a712e..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/page_visual_effect-(effect-id).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - vis - source.ruby.rails.rjs - page.visual_effect (effect, id) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/rails-flash.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/rails-flash.sublime-snippet deleted file mode 100644 index a604919..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/rails-flash.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - flash - source.ruby.rails - flash[…] - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/rea.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/rea.sublime-snippet deleted file mode 100644 index d786a28..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/rea.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - "${1:index}"]]> - rea - source.ruby.rails - redirect_to (action) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/reai.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/reai.sublime-snippet deleted file mode 100644 index 8d682d6..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/reai.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - "${1:show}", :id => ${0:@item}]]> - reai - source.ruby.rails - redirect_to (action, id) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/rec.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/rec.sublime-snippet deleted file mode 100644 index d4adf9e..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/rec.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - "${1:items}"]]> - rec - source.ruby.rails - redirect_to (controller) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/reca.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/reca.sublime-snippet deleted file mode 100644 index e297296..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/reca.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - "${1:items}", :action => "${2:list}"]]> - reca - source.ruby.rails - redirect_to (controller, action) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/recai.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/recai.sublime-snippet deleted file mode 100644 index f6685ca..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/recai.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - "${1:items}", :action => "${2:show}", :id => ${0:@item}]]> - recai - source.ruby.rails - redirect_to (controller, action, id) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/redirect_to-(nested-path).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/redirect_to-(nested-path).sublime-snippet deleted file mode 100644 index 7b47ee4..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/redirect_to-(nested-path).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - renp - source.ruby.rails - redirect_to (nested path) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/redirect_to-(nested-path-plural).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/redirect_to-(nested-path-plural).sublime-snippet deleted file mode 100644 index 39d17a3..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/redirect_to-(nested-path-plural).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - renpp - source.ruby.rails - redirect_to (nested path plural) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/redirect_to-(path).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/redirect_to-(path).sublime-snippet deleted file mode 100644 index b5f3048..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/redirect_to-(path).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - rep - source.ruby.rails - redirect_to (path) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/redirect_to-(path-plural).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/redirect_to-(path-plural).sublime-snippet deleted file mode 100644 index 0ac16c5..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/redirect_to-(path-plural).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - repp - source.ruby.rails - redirect_to (path plural) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/render-(action)...-(ra).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/render-(action)...-(ra).sublime-snippet deleted file mode 100644 index bab4465..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/render-(action)...-(ra).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - "${1:action}"]]> - ra - source.ruby.rails - render (action) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/render-(action-layout)-(ral).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/render-(action-layout)-(ral).sublime-snippet deleted file mode 100644 index b0a7260..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/render-(action-layout)-(ral).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - "${1:action}", :layout => "${2:layoutname}"]]> - ral - source.ruby.rails - render (action, layout) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/render-(file)-(rf).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/render-(file)-(rf).sublime-snippet deleted file mode 100644 index 5e837c7..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/render-(file)-(rf).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - "${1:filepath}"]]> - rf - source.ruby.rails - render (file) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/render-(file-use_full_path)-(rfu).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/render-(file-use_full_path)-(rfu).sublime-snippet deleted file mode 100644 index 75e9351..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/render-(file-use_full_path)-(rfu).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - "${1:filepath}", :use_full_path => ${2:false}]]> - rfu - source.ruby.rails - render (file, use_full_path) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/render-(inline)-(ri).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/render-(inline)-(ri).sublime-snippet deleted file mode 100644 index d35ce6b..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/render-(inline)-(ri).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - "${1:<%= 'hello' %>}"]]> - ri - source.ruby.rails - render (inline) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/render-(inline-locals)-(ril).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/render-(inline-locals)-(ril).sublime-snippet deleted file mode 100644 index 04e596a..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/render-(inline-locals)-(ril).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - "${1:<%= 'hello' %>}", :locals => { ${2::name} => "${3:value}"$4 }]]> - ril - source.ruby.rails - render (inline, locals) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/render-(inline-type)-(rit).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/render-(inline-type)-(rit).sublime-snippet deleted file mode 100644 index b28eaa3..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/render-(inline-type)-(rit).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - "${1:<%= 'hello' %>}", :type => ${2::rxml}]]> - rit - source.ruby.rails - render (inline, type) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/render-(layout)-(rl).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/render-(layout)-(rl).sublime-snippet deleted file mode 100644 index 022d433..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/render-(layout)-(rl).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - "${1:layoutname}"]]> - rl - source.ruby.rails - render (layout) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/render-(nothing)-(rn).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/render-(nothing)-(rn).sublime-snippet deleted file mode 100644 index 95c149e..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/render-(nothing)-(rn).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - ${1:true}]]> - rn - source.ruby.rails - render (nothing) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/render-(nothing-status)-(rns).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/render-(nothing-status)-(rns).sublime-snippet deleted file mode 100644 index 0f5ecf2..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/render-(nothing-status)-(rns).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - ${1:true}, :status => ${2:401}]]> - rns - source.ruby.rails - render (nothing, status) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/render-(partial)-(rp).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/render-(partial)-(rp).sublime-snippet deleted file mode 100644 index 14ca7af..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/render-(partial)-(rp).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - "${1:item}"]]> - rp - source.ruby.rails - render (partial) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/render-(partial-collection)-(rpc).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/render-(partial-collection)-(rpc).sublime-snippet deleted file mode 100644 index d1cb23b..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/render-(partial-collection)-(rpc).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - "${1:item}", :collection => ${2:@$1s}]]> - rpc - source.ruby.rails - render (partial, collection) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/render-(partial-locals)-(rpl).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/render-(partial-locals)-(rpl).sublime-snippet deleted file mode 100644 index faa5531..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/render-(partial-locals)-(rpl).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - "${1:item}", :locals => { :${2:$1} => ${3:@$1}$0 }]]> - rpl - source.ruby.rails - render (partial, locals) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/render-(partial-object)-(rpo).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/render-(partial-object)-(rpo).sublime-snippet deleted file mode 100644 index d3dae43..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/render-(partial-object)-(rpo).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - "${1:item}", :object => ${2:@$1}]]> - rpo - source.ruby.rails - render (partial, object) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/render-(partial-status)-(rps).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/render-(partial-status)-(rps).sublime-snippet deleted file mode 100644 index 5708fae..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/render-(partial-status)-(rps).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - "${1:item}", :status => ${2:500}]]> - rps - source.ruby.rails - render (partial, status) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/render-(text)-(rt).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/render-(text)-(rt).sublime-snippet deleted file mode 100644 index a0252e2..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/render-(text)-(rt).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - "${1:text to render...}"]]> - rt - source.ruby.rails - render (text) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/render-(text-layout)-(rtl).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/render-(text-layout)-(rtl).sublime-snippet deleted file mode 100644 index cea062e..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/render-(text-layout)-(rtl).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - "${1:text to render...}", :layout => "${2:layoutname}"]]> - rtl - source.ruby.rails - render (text, layout) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/render-(text-layout=%3Etrue)-(rtlt).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/render-(text-layout=%3Etrue)-(rtlt).sublime-snippet deleted file mode 100644 index 4c03a1a..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/render-(text-layout=%3Etrue)-(rtlt).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - "${1:text to render...}", :layout => ${2:true}]]> - rtlt - source.ruby.rails - render (text, layout => true) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/render-(text-status)-(rts).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/render-(text-status)-(rts).sublime-snippet deleted file mode 100644 index 2480e2e..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/render-(text-status)-(rts).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - "${1:text to render...}", :status => ${2:401}]]> - rts - source.ruby.rails - render (text, status) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/render-(update).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/render-(update).sublime-snippet deleted file mode 100644 index ba451e2..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/render-(update).sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - ru - source.ruby.rails - render (update) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/respond_to.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/respond_to.sublime-snippet deleted file mode 100644 index be60c6d..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/respond_to.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - rest - meta.rails.controller - respond_to - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/returning-do-%7Cvariable%7C-%E2%80%A6-end.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/returning-do-%7Cvariable%7C-%E2%80%A6-end.sublime-snippet deleted file mode 100644 index 7f7332f..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/returning-do-%7Cvariable%7C-%E2%80%A6-end.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - \s*[a-z_][a-zA-Z0-9_]*\s*)(,\g)*,?\s*$)|.*/(?1: |)/}${2:v}${2/(^(?\s*[a-z_][a-zA-Z0-9_]*\s*)(,\g)*,?\s*$)|.*/(?1:|)/} - $0 -end]]> - returning - source.ruby.rails - returning do |variable| … end - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/stylesheet_link_tag.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/stylesheet_link_tag.sublime-snippet deleted file mode 100644 index 7a83972..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/stylesheet_link_tag.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - ${3:true}}${TM_RAILS_TEMPLATE_END_RUBY_EXPR}]]> - slt - text.html.ruby - stylesheet_link_tag - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/submit_tag.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/submit_tag.sublime-snippet deleted file mode 100644 index edf3a5f..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/submit_tag.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - "${3:submit}"}${4:, :name => "${5:$3}"}${6:, :class => "${7:form_$3}"}${8:, :disabled => ${9:false}}${10:, :disable_with => "${11:Please wait...}"}${TM_RAILS_TEMPLATE_END_RUBY_EXPR}]]> - st - text.html.ruby, text.haml - submit_tag - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/t_binary-(tcbi).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/t_binary-(tcbi).sublime-snippet deleted file mode 100644 index a459e0c..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/t_binary-(tcbi).sublime-snippet +++ /dev/null @@ -1,7 +0,0 @@ - - ${3:2}.megabytes} -t.$0]]> - t. - meta.rails.migration.create_table, meta.rails.migration.change_table - t.binary (tcbi) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/t_boolean-(tcb).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/t_boolean-(tcb).sublime-snippet deleted file mode 100644 index 48b1b7c..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/t_boolean-(tcb).sublime-snippet +++ /dev/null @@ -1,7 +0,0 @@ - - - t. - meta.rails.migration.create_table, meta.rails.migration.change_table - t.boolean (tcb) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/t_date-(tcda).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/t_date-(tcda).sublime-snippet deleted file mode 100644 index 9fba3b7..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/t_date-(tcda).sublime-snippet +++ /dev/null @@ -1,7 +0,0 @@ - - - t. - meta.rails.migration.create_table, meta.rails.migration.change_table - t.date (tcda) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/t_datetime-(tcdt).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/t_datetime-(tcdt).sublime-snippet deleted file mode 100644 index fade547..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/t_datetime-(tcdt).sublime-snippet +++ /dev/null @@ -1,7 +0,0 @@ - - - t. - meta.rails.migration.create_table, meta.rails.migration.change_table - t.datetime (tcdt) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/t_decimal-(tcd).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/t_decimal-(tcd).sublime-snippet deleted file mode 100644 index 6e1e9ba..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/t_decimal-(tcd).sublime-snippet +++ /dev/null @@ -1,7 +0,0 @@ - - ${4:10}}${5:, :scale => ${6:2}}} -t.$0]]> - t. - meta.rails.migration.create_table, meta.rails.migration.change_table - t.decimal (tcd) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/t_float-(tcf).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/t_float-(tcf).sublime-snippet deleted file mode 100644 index 385d8f3..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/t_float-(tcf).sublime-snippet +++ /dev/null @@ -1,7 +0,0 @@ - - - t. - meta.rails.migration.create_table, meta.rails.migration.change_table - t.float (tcf) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/t_integer-(tci).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/t_integer-(tci).sublime-snippet deleted file mode 100644 index 9a3def9..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/t_integer-(tci).sublime-snippet +++ /dev/null @@ -1,7 +0,0 @@ - - - t. - meta.rails.migration.create_table, meta.rails.migration.change_table - t.integer (tci) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/t_lock_version-(tcl).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/t_lock_version-(tcl).sublime-snippet deleted file mode 100644 index 9aa0073..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/t_lock_version-(tcl).sublime-snippet +++ /dev/null @@ -1,7 +0,0 @@ - - false, :default => 0 -t.$0]]> - t. - meta.rails.migration.create_table, meta.rails.migration.change_table - t.lock_version (tcl) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/t_references-(tcr).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/t_references-(tcr).sublime-snippet deleted file mode 100644 index 1897276..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/t_references-(tcr).sublime-snippet +++ /dev/null @@ -1,7 +0,0 @@ - - ${3:{ :default => '${4:Photo}' \}}} -t.$0]]> - t. - meta.rails.migration.create_table, meta.rails.migration.change_table - t.references (tcr) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/t_rename-(tre).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/t_rename-(tre).sublime-snippet deleted file mode 100644 index 8e0bc1d..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/t_rename-(tre).sublime-snippet +++ /dev/null @@ -1,7 +0,0 @@ - - - t. - meta.rails.migration.create_table, meta.rails.migration.change_table - t.rename (tre) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/t_string-(tcs).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/t_string-(tcs).sublime-snippet deleted file mode 100644 index 93bf6fb..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/t_string-(tcs).sublime-snippet +++ /dev/null @@ -1,7 +0,0 @@ - - - t. - meta.rails.migration.create_table, meta.rails.migration.change_table - t.string (tcs) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/t_text-(tct).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/t_text-(tct).sublime-snippet deleted file mode 100644 index 8f6dcdf..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/t_text-(tct).sublime-snippet +++ /dev/null @@ -1,7 +0,0 @@ - - - t. - meta.rails.migration.create_table, meta.rails.migration.change_table - t.text (tct) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/t_time-(tcti).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/t_time-(tcti).sublime-snippet deleted file mode 100644 index 6382199..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/t_time-(tcti).sublime-snippet +++ /dev/null @@ -1,7 +0,0 @@ - - - t. - meta.rails.migration.create_table, meta.rails.migration.change_table - t.time (tcti) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/t_timestamp-(tcts).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/t_timestamp-(tcts).sublime-snippet deleted file mode 100644 index 75da612..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/t_timestamp-(tcts).sublime-snippet +++ /dev/null @@ -1,7 +0,0 @@ - - - t. - meta.rails.migration.create_table, meta.rails.migration.change_table - t.timestamp (tcts) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/t_timestamps-(tctss).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/t_timestamps-(tctss).sublime-snippet deleted file mode 100644 index 27b63d5..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/t_timestamps-(tctss).sublime-snippet +++ /dev/null @@ -1,7 +0,0 @@ - - - t. - meta.rails.migration.create_table, meta.rails.migration.change_table - t.timestamps (tctss) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/validates_acceptance_of-if.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/validates_acceptance_of-if.sublime-snippet deleted file mode 100644 index 64e9da2..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/validates_acceptance_of-if.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - "${4:1}"}${5:, :message => "${6:You must accept the terms of service}"}}, :if => proc { |obj| ${7:obj.condition?} }}]]> - vaoif - source.ruby.rails - validates_acceptance_of if - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/validates_acceptance_of.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/validates_acceptance_of.sublime-snippet deleted file mode 100644 index cb03d87..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/validates_acceptance_of.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - "${4:1}"}${5:, :message => "${6:You must accept the terms of service}"}}]]> - vao - source.ruby.rails - validates_acceptance_of - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/validates_associated-(va).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/validates_associated-(va).sublime-snippet deleted file mode 100644 index 7e81be0..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/validates_associated-(va).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - :${3:create}}]]> - va - source.ruby.rails - validates_associated - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/validates_associated-if-(vaif).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/validates_associated-if-(vaif).sublime-snippet deleted file mode 100644 index adc19e7..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/validates_associated-if-(vaif).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - :${3:create}, :if => proc { |obj| ${5:obj.condition?} }}]]> - vaif - source.ruby.rails - validates_associated if - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/validates_confirmation_of-(vc).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/validates_confirmation_of-(vc).sublime-snippet deleted file mode 100644 index f6f7858..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/validates_confirmation_of-(vc).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - :${3:create}, :message => "${4:should match confirmation}"}]]> - vc - source.ruby.rails - validates_confirmation_of - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/validates_confirmation_of-if-(vcif).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/validates_confirmation_of-if-(vcif).sublime-snippet deleted file mode 100644 index 1f0111c..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/validates_confirmation_of-if-(vcif).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - :${3:create}, :message => "${4:should match confirmation}", :if => proc { |obj| ${5:obj.condition?} }}]]> - vcif - source.ruby.rails - validates_confirmation_of if - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/validates_exclusion_of-(ve).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/validates_exclusion_of-(ve).sublime-snippet deleted file mode 100644 index db9d39c..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/validates_exclusion_of-(ve).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - ${3:%w( ${4:mov avi} )}, :on => :${5:create}, :message => "${6:extension %s is not allowed}"}]]> - ve - source.ruby.rails - validates_exclusion_of - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/validates_exclusion_of-if-(veif).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/validates_exclusion_of-if-(veif).sublime-snippet deleted file mode 100644 index 1003161..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/validates_exclusion_of-if-(veif).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - ${3:%w( ${4:mov avi} )}, :on => :${5:create}, :message => "${6:extension %s is not allowed}"}, :if => proc { |obj| ${7:obj.condition?} }}]]> - veif - source.ruby.rails - validates_exclusion_of if - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/validates_format_of-if.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/validates_format_of-if.sublime-snippet deleted file mode 100644 index 9ce1b91..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/validates_format_of-if.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - /${2:^[${3:\w\d}]+\$}/${4:, :on => :${5:create}, :message => "${6:is invalid}"}, :if => proc { |obj| ${7:obj.condition?} }}]]> - vfif - source.ruby.rails - validates_format_of if - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/validates_format_of.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/validates_format_of.sublime-snippet deleted file mode 100644 index d800a2f..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/validates_format_of.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - /${2:^[${3:\w\d}]+\$}/${4:, :on => :${5:create}, :message => "${6:is invalid}"}]]> - vf - source.ruby.rails - validates_format_of - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/validates_inclusion_of-if.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/validates_inclusion_of-if.sublime-snippet deleted file mode 100644 index c66c336..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/validates_inclusion_of-if.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - ${3:%w( ${4:mov avi} )}, :on => :${5:create}, :message => "${6:extension %s is not included in the list}"}, :if => proc { |obj| ${7:obj.condition?} }}]]> - viif - source.ruby.rails - validates_inclusion_of if - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/validates_inclusion_of.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/validates_inclusion_of.sublime-snippet deleted file mode 100644 index 8f88309..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/validates_inclusion_of.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - ${3:%w( ${4:mov avi} )}, :on => :${5:create}, :message => "${6:extension %s is not included in the list}"}]]> - vi - source.ruby.rails - validates_inclusion_of - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/validates_length_of-(vl).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/validates_length_of-(vl).sublime-snippet deleted file mode 100644 index 347937d..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/validates_length_of-(vl).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - ${2:3..20}${3:, :on => :${4:create}, :message => "${5:must be present}"}]]> - vl - source.ruby.rails - validates_length_of - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/validates_length_of-if.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/validates_length_of-if.sublime-snippet deleted file mode 100644 index 1e108e8..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/validates_length_of-if.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - ${2:3..20}${3:, :on => :${4:create}, :message => "${5:must be present}"}, :if => proc { |obj| ${6:obj.condition?} }}]]> - vlif - source.ruby.rails - validates_length_of if - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/validates_numericality_of-if.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/validates_numericality_of-if.sublime-snippet deleted file mode 100644 index 6f5848a..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/validates_numericality_of-if.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - :${3:create}, :message => "${4:is not a number}"}, :if => proc { |obj| ${5:obj.condition?} }}]]> - vnif - source.ruby.rails - validates_numericality_of if - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/validates_numericality_of.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/validates_numericality_of.sublime-snippet deleted file mode 100644 index a899187..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/validates_numericality_of.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - :${3:create}, :message => "${4:is not a number}"}]]> - vn - source.ruby.rails - validates_numericality_of - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/validates_presence_of-(vp).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/validates_presence_of-(vp).sublime-snippet deleted file mode 100644 index 5ab6905..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/validates_presence_of-(vp).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - :${3:create}, :message => "${4:can't be blank}"}]]> - vp - source.ruby.rails - validates_presence_of - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/validates_presence_of-if-(vpif)-2.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/validates_presence_of-if-(vpif)-2.sublime-snippet deleted file mode 100644 index 68f89df..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/validates_presence_of-if-(vpif)-2.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - :${3:create}, :message => "${4:can't be blank}"}, :if => proc { |obj| ${5:obj.condition?} }}]]> - vpif - source.ruby.rails - validates_presence_of if - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/validates_uniqueness_of-(vu).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/validates_uniqueness_of-(vu).sublime-snippet deleted file mode 100644 index c725a69..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/validates_uniqueness_of-(vu).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - :${3:create}, :message => "${4:must be unique}"}]]> - vu - source.ruby.rails - validates_uniqueness_of - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/validates_uniqueness_of-if-(vuif).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/validates_uniqueness_of-if-(vuif).sublime-snippet deleted file mode 100644 index 6517d8f..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/validates_uniqueness_of-if-(vuif).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - :${3:create}, :message => "${4:must be unique}", :if => proc { |obj| ${6:obj.condition?} }}]]> - vuif - source.ruby.rails - validates_uniqueness_of if - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/verify-(verify).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/verify-(verify).sublime-snippet deleted file mode 100644 index a612aa2..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/verify-(verify).sublime-snippet +++ /dev/null @@ -1,7 +0,0 @@ - - [:$1], :method => :post, :render => {:status => 500, :text => "use HTTP-POST"} -]]> - verify - source.ruby.rails - verify — render - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/verify-redirect-(verify).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/verify-redirect-(verify).sublime-snippet deleted file mode 100644 index 5714ddc..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/verify-redirect-(verify).sublime-snippet +++ /dev/null @@ -1,7 +0,0 @@ - - [:$1], :session => :user, :params => :id, :redirect_to => {:action => '${2:index}'} -]]> - verify - source.ruby.rails - verify — redirect - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/wants_format.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/wants_format.sublime-snippet deleted file mode 100644 index 99a229d..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/wants_format.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - wants - meta.rails.controller - wants.format - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/xhr-delete.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/xhr-delete.sublime-snippet deleted file mode 100644 index 0b45fbe..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/xhr-delete.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - ${2:1}$0]]> - xdelete - source.ruby.rails - xhr delete - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/xhr-get.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/xhr-get.sublime-snippet deleted file mode 100644 index efc72d7..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/xhr-get.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - ${3:1}}$0]]> - xget - source.ruby.rails - xhr get - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/xhr-post.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/xhr-post.sublime-snippet deleted file mode 100644 index 28bf373..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/xhr-post.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - { $3 }]]> - xpost - source.ruby.rails - xhr post - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/xhr-put.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Rails/xhr-put.sublime-snippet deleted file mode 100644 index 37cc29d..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Rails/xhr-put.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - ${2:1}, :${3:object} => { $4 }$0]]> - xput - source.ruby.rails - xhr put - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Regular Expressions/RegExp.tmLanguage b/mwrock-TfsDesktop/tools/sublime/Packages/Regular Expressions/RegExp.tmLanguage deleted file mode 100644 index e0b6971..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Regular Expressions/RegExp.tmLanguage +++ /dev/null @@ -1,142 +0,0 @@ - - - - - comment - Matches Oniguruma's Ruby regexp syntax (TextMate uses Oniguruma in Ruby mode). - fileTypes - - re - - foldingStartMarker - (/\*|\{|\() - foldingStopMarker - (\*/|\}|\)) - keyEquivalent - ^~R - name - Regular Expression - patterns - - - match - \| - name - keyword.operator.regexp - - - match - \\[bBAZzG^$] - name - keyword.control.anchors.regexp - - - include - #character_class - - - include - #escaped_char - - - begin - \[(?:\^?\])? - end - \] - name - keyword.control.set.regexp - patterns - - - include - #character_class - - - include - #escaped_char - - - match - .-. - name - constant.other.range.regexp - - - match - .&&. - name - keyword.operator.intersection.regexp - - - - - begin - \( - end - \) - name - string.regexp.group - patterns - - - include - source.regexp - - - match - (?<=\()\?(<[=!]|>|=|:|!) - name - constant.other.assertion.regexp - - - match - (?<=\()\?# - name - comment.line.number-sign.regexp - - - - - match - \\(\n\d+|\k\w+|(?<!\|)\g\w+) - name - keyword.other.backref-and-recursion.regexp - - - match - \\([tvnrbfae]|[0-8]{3}|x\H\H\{7\H{7}\}|x\H\H|c\d+|C-\d+|M-\d+|M-\\C-\d+) - name - constant.character.escape.regexp - - - match - ((?<!\()[?*+][?+]?)|\{\d*,\d*\} - name - keyword.operator.quantifier.regexp - - - repository - - character_class - - match - \\[wWsSdDhH] - name - keyword.control.character-class.regexp - - escaped_char - - comment - escaped character - match - \\. - name - constant.character.escape.regexp - - - scopeName - source.regexp - uuid - BAFE4C4F-8D59-48CD-A3BC-52A2084531C9 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Regular Expressions/RegExp.tmLanguage.cache b/mwrock-TfsDesktop/tools/sublime/Packages/Regular Expressions/RegExp.tmLanguage.cache deleted file mode 100644 index 48ac40648e82a0901a8c43b5b9beb19ca0debc38..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 771 zcmV+e1N{8IL;R<62LJ$goV8W|Pt!mYpA3VdM8O|4YP1N!cC!Uxgh9Y&3~;}I36Pk$ zE9BPRx@Oz8+_kW|;@|GO?hAF?{Kc5%bKB+K``mk<_wH>flgZ2i9svRzhJ;c60DeCP zObsv%ptw!4@ck0dB;6aIIffq)hC`njjJTu|JcOe*4(&#E;D=%v!@CrN?bDF?Edx`# z;WI8HdMb!ewYFdS@$>7&vL)z5fHMG(+O5b*Sf2xy>;`7oh8!;K7Uq0{>6|bn+{OWM zE``f5LUBl_GYa1t7iD^I@*nOWSLqD^)Zrnfq2Y%O0xDzb5}8B-hHl7cmSyGgD1^v~ z9eO^M@d*NBWyMGny_QsslQ898Bd$kB6|1V|4!SUrrJ0lD)yCx=o=nh;`w_E;0?3km ze_u1G0%4Q#d<9U=-94mg$W(W$dy7{5CEkm7;zeyTf4fb9zU5J3(5PJ_Oy`~}<)2OS zFQu7Yh;%~cQFq{HxXh3KlrhmrmBo=u7d1(0b+H}~SCs6f0ez4)^;HDnd3BFS$B`(Vnq;bKRWp~js%G9YwHWn~lluff zxAS09_gfAWBzCENbJATse(uU8NtZ!n-uY9YsASoe*q^67jUP;?cf&+jod&%=HC0yo$VQ z+!|aXaPjL@4DPzuBIn(JB(Ey{vKX07*1+c;h}IpdE1vB5M9OCVu?@0G8yI71%->z5 zj98utoBP9ayzncMAvAK+6Su$oh1`7SXU;*RVhM@34V`l`;Jr6p#HCT>Il~dUUphK0 zlnY0C@nCaXFBHoMdTC?7tZ%ND*4K)K&5h6H?S*vzU>1%w&??G7x5dzZzX7=z! - - - - name - Miscellaneous - scope - text.restructuredtext - settings - - shellVariables - - - name - TM_COMMENT_START - value - .. - - - - uuid - 1200212D-C322-42FE-8349-DCDA065B97A4 - - \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/RestructuredText/Comments.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/RestructuredText/Comments.tmPreferences.cache deleted file mode 100644 index ed1e79ab9609e6e94b14f6fd68a7c373021eb156..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 187 zcmV;s07U=4L;R=d0001ZoK22B4}vfdh5-o0A_nt!z~xzf^9+DKko@dI}ME^EogSoi<{ diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/RestructuredText/reStructuredText.tmLanguage b/mwrock-TfsDesktop/tools/sublime/Packages/RestructuredText/reStructuredText.tmLanguage deleted file mode 100644 index a0c8b8b..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/RestructuredText/reStructuredText.tmLanguage +++ /dev/null @@ -1,654 +0,0 @@ - - - - - comment - syntax highlighting for reStructuredText http://docutils.sourceforge.net, based on rst mode from jEdit - fileTypes - - rst - rest - - keyEquivalent - ^~R - name - reStructuredText - patterns - - - begin - ^([ \t]*)(?=\S) - contentName - meta.paragraph.restructuredtext - end - ^(?!\1(?=\S)) - patterns - - - include - #inline - - - - - repository - - inline - - patterns - - - begin - ^([ \t]*)((\.\.)\sraw(::)) html - captures - - 2 - - name - meta.directive.restructuredtext - - 3 - - name - punctuation.definition.directive.restructuredtext - - 4 - - name - punctuation.separator.key-value.restructuredtext - - - comment - directives.html - end - ^(?!\1[ \t]) - patterns - - - include - text.html.basic - - - - - captures - - 1 - - name - punctuation.definition.directive.restructuredtext - - 2 - - name - punctuation.separator.key-value.restructuredtext - - - comment - directives - match - (\.\.)\s[A-z][A-z0-9-_]+(::)\s*$ - name - meta.other.directive.restructuredtext - - - begin - ^([ \t]*).*?((::)) - captures - - 2 - - name - markup.raw.restructuredtext - - 3 - - name - punctuation.definition.raw.restructuredtext - - - comment - verbatim blocks - end - ^(?=\1[^\s]+) - name - meta.raw.block.restructuredtext - patterns - - - match - .+ - name - markup.raw.restructuredtext - - - - - comment - directives - match - :: - name - meta.startraw.restructuredtext - - - captures - - 1 - - name - punctuation.definition.italic.restructuredtext - - 2 - - name - punctuation.definition.italic.restructuredtext - - - comment - strong emphasis - match - (\*\*)[^*]+(\*\*) - name - markup.bold.restructuredtext - - - captures - - 1 - - name - punctuation.definition.italic.restructuredtext - - 2 - - name - punctuation.definition.italic.restructuredtext - - - comment - emphasis - match - (\*)\w[^*]+\w(\*) - name - markup.italic.restructuredtext - - - captures - - 1 - - name - punctuation.definition.link.restructuredtext - - 2 - - name - punctuation.definition.string.restructuredtext - - 3 - - name - string.other.link.title.restructuredtext - - 4 - - name - punctuation.separator.key-value.restructuredtext - - 5 - - name - markup.underline.link.restructuredtext - - - comment - replacement - match - (\.\.)\s+(_)([\w\s]+)(:)\s+(.*) - name - meta.link.reference.def.restructuredtext - - - captures - - 1 - - name - punctuation.definition.substitution.restructuredtext - - - comment - substitution - match - (\|)[^|]+(\|_{0,2}) - name - markup.underline.substitution.restructuredtext - - - captures - - 1 - - name - string.other.link.title.restructuredtext - - 2 - - name - punctuation.definition.link.restructuredtext - - - comment - links `...`_ or `...`__ - match - \b(\w+)(_)\b - name - meta.link.reference - - - captures - - 1 - - name - punctuation.definition.link.restructuredtext - - 2 - - name - string.other.link.title.restructuredtext - - 3 - - name - punctuation.definition.link.restructuredtext - - - comment - links `...`_ or `...`__ - match - (`)([\w\s]+)(`_) - name - meta.link.reference - - - captures - - 1 - - name - punctuation.definition.link.restructuredtext - - 2 - - name - string.other.link.title.restructuredtext - - 3 - - name - punctuation.definition.location.restructuredtext - - 4 - - name - markup.underline.link.restructuredtext - - 5 - - name - punctuation.definition.location.restructuredtext - - 6 - - name - punctuation.definition.link.restructuredtext - - - comment - links `...`_ - match - (`)([\w\s]+)\s+(<)(.*?)(>)(`_) - name - meta.link.inline.restructuredtext - - - captures - - 1 - - name - punctuation.definition.link.restructuredtext - - 2 - - name - constant.other.footnote.link.restructuredtext - - 3 - - name - punctuation.definition.constant.restructuredtext - - 6 - - name - punctuation.definition.constant.restructuredtext - - 7 - - name - punctuation.definition.constant.restructuredtext - - 8 - - name - string.other.footnote.restructuredtext - - - comment - replacement - match - ^(\.\.)\s+((\[)(((#?)[^]]*?)|\*)(\]))\s+(.*) - name - meta.link.footnote.def.restructuredtext - - - captures - - 1 - - name - constant.other.footnote.link - - 2 - - name - punctuation.definition.constant.restructuredtext - - 3 - - name - punctuation.definition.constant.restructuredtext - - 4 - - name - punctuation.definition.constant.restructuredtext - - - comment - footnote reference: [0]_ - match - ((\[)[0-9]+(\]))(_) - name - meta.link.footnote.numeric.restructuredtext - - - captures - - 1 - - name - constant.other.footnote.link - - 2 - - name - punctuation.definition.constant.restructuredtext - - 3 - - name - punctuation.definition.constant.restructuredtext - - 4 - - name - punctuation.definition.constant.restructuredtext - - - comment - footnote reference [#]_ or [#foo]_ - match - ((\[#)[A-z0-9_]*(\]))(_) - name - meta.link.footnote.auto.restructuredtext - - - captures - - 1 - - name - constant.other.footnote.link.restructuredtext - - 2 - - name - punctuation.definition.constant.restructuredtext - - 3 - - name - punctuation.definition.constant.restructuredtext - - 4 - - name - punctuation.definition.constant.restructuredtext - - - comment - footnote reference [*]_ - match - ((\[)\*(\]))(_) - name - meta.link.footnote.symbol.auto.restructuredtext - - - captures - - 1 - - name - punctuation.definition.link.restructuredtext - - 2 - - name - constant.other.citation.link.restructuredtext - - 3 - - name - punctuation.definition.constant.restructuredtext - - 4 - - name - punctuation.definition.constant.restructuredtext - - 5 - - name - punctuation.definition.constant.restructuredtext - - 6 - - name - string.other.citation.restructuredtext - - - comment - replacement - match - ^(\.\.)\s+((\[)[A-z][A-z0-9]*(\]))(_)\s+(.*) - name - meta.link.citation.def.restructuredtext - - - captures - - 1 - - name - constant.other.citation.link.restructuredtext - - 2 - - name - punctuation.definition.constant.restructuredtext - - 3 - - name - punctuation.definition.constant.restructuredtext - - 4 - - name - punctuation.definition.constant.restructuredtext - - - comment - citation reference - match - ((\[)[A-z][A-z0-9_-]*(\]))(_) - name - meta.link.citation.restructuredtext - - - begin - `` - captures - - 0 - - name - punctuation.definition.raw.restructuredtext - - - comment - inline literal - end - `` - name - markup.raw.restructuredtext - - - captures - - 1 - - name - punctuation.definition.intepreted.restructuredtext - - 2 - - name - punctuation.definition.intepreted.restructuredtext - - - comment - intepreted text - match - (`)[^`]+(`)(?!_) - name - markup.other.command.restructuredtext - - - captures - - 1 - - name - punctuation.definition.field.restructuredtext - - 2 - - name - punctuation.definition.field.restructuredtext - - - comment - field list - match - (:)[A-z][A-z0-9 =\s\t_]*(:) - name - entity.name.tag.restructuredtext - - - captures - - 0 - - name - punctuation.definition.table.restructuredtext - - - comment - table - match - \+-[+-]+ - name - markup.other.table.restructuredtext - - - captures - - 0 - - name - punctuation.definition.table.restructuredtext - - - comment - table - match - \+=[+=]+ - name - markup.other.table.restructuredtext - - - captures - - 1 - - name - punctuation.definition.heading.restructuredtext - - - match - (^(=|-|~|`|#|"|\^|\+|\*){3,}$){1,1}? - name - markup.heading.restructuredtext - - - begin - ^(\.\.) - beginCaptures - - 1 - - name - punctuation.definition.comment.restructuredtext - - - comment - comment - end - $\n? - name - comment.line.double-dot.restructuredtext - - - - - scopeName - text.restructuredtext - uuid - 62DA9AD6-36E1-4AB7-BB87-E933AD9FD1A4 - - \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/RestructuredText/reStructuredText.tmLanguage.cache b/mwrock-TfsDesktop/tools/sublime/Packages/RestructuredText/reStructuredText.tmLanguage.cache deleted file mode 100644 index 63b83f47c59316154ca9f956e510590c3cf34aaf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1634 zcmV-o2A%o8L;Rk@0or_jpt5hl<2V+tgy4Aa&v-yqk5f2*c#nKt<#U&nfeVzI)F(`RWZ@`oRIW=vZf0t>}7F61)Ni$_o zS33~*1q_$Gn6G~c>u<4L$79$Prwn0u7dF*i3nTM%WWk`OeJTtcS4b`uMwCvPTU&;s z`_!~N#dCaDCouJtC^n&+!a(zgAvm_+dQ=!Y1`&p?GZy|hF-(ez`M${z+<>vab9{7g zbi6O`?w>T|y`$$(<>$|zJ(W)mc6X1C4}Lvv9PJ^}ugJy8pT2pfS%Jzpx^I8~1hqFU z^73Lryb$s5d)WV4;5Y>EHv617o=F||B6Q77<{ETGcqi$|2Z7idIpp9t8Qp@uQbu%a zDFBM8<7!=-AeLUJD6ZTIMMV8Jr-5O*M5pE%Nznk8?DEz&P)*;4nHn`6TQSJcw9VON zuCzU#wC#j6k03JvL-Y&IoH!1qD~`HZ*&SUVP&6<&HiaG-jS@ni&9uUJSZ*{(6E zW|{ix0a08O51~g3gfdp~Fp|`BhLL(MrZGZ5{vY6oAxWWrVk{4dOKhE>w0xM>D~mi^ z7kiS}R?k@|h)s4!Nr8rq5>#(X(+S>6;&vmjk!$Q`wy}ZYY1Dq?3Hp9P2H!S_i)}-; zh@w6O3D9+|p2oyktl^qjkz<-rlUnb%xbvu>@SyShfd~5dv(%bLhQ^+h+%q-L1 zo9)e=%OnY~@JD4PSrC>kE(`W@kk8YTXYD;c@na^Tvg$xo&weu>_@`A-%I+q04}-xbJ6JFhFEFf78S$;_;C#2 z*+WZyR6R<-jj8n~39@TT5`X4_eJl~1)?ntdB4jVQT#a%M@u1JzLSB87a&9wm@1JUT0Is-AV`vR(d3`{$ML-JD>V zl(<^_r4eq}??(>SXE!q62F+{=V1ZpUd&z-!a9Yvs_Mz>B$LQAM6gTfO6)Bmxgc3t2 z{0d_y8=!^Q)d_GlaXiEX1}i+=UMP4=p<4Q6G6oj5A7V2W(}HlQdMd?cubBi6-%Sin zVj19CuNY=>wvkL?v3MyYDKiB|xka@B=R_a|7TT-U<#t`})DytqJSL$~pygP?SEpP{ z4%_v^f76oW+q3nBB_pC4ykqs475G~Ou`3=<<>}jLe_EYBnX28XTF0Y|H@lmc8`7J` zX5+F|=)id^+mbA$c==ddpsKI~9>ehg2ib7amElg9AAc!9$#BypSvvA>EIs4>pqq^3 gXxw{4wOjbh4NrF_B>dUS*OlP+63OlU24nRcDB<=a#Q*>R diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/#!;usr;local;bin;ruby-w.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/#!;usr;local;bin;ruby-w.sublime-snippet deleted file mode 100644 index 184c7a8..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/#!;usr;local;bin;ruby-w.sublime-snippet +++ /dev/null @@ -1,7 +0,0 @@ - - - rb - source.ruby - #!/usr/bin/env ruby -wKU - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/060-ruby-if-else.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/060-ruby-if-else.sublime-snippet deleted file mode 100644 index 65fd378..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/060-ruby-if-else.sublime-snippet +++ /dev/null @@ -1,10 +0,0 @@ - - - ife - source.ruby - if … else … end - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/070-ruby-if.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/070-ruby-if.sublime-snippet deleted file mode 100644 index c7d93d9..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/070-ruby-if.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - if - source.ruby - if … end - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/080-ruby-case.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/080-ruby-case.sublime-snippet deleted file mode 100644 index 04600de..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/080-ruby-case.sublime-snippet +++ /dev/null @@ -1,9 +0,0 @@ - - - case - source.ruby - case … end - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/Add-'#-=-'-Marker.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/Add-'#-=-'-Marker.sublime-snippet deleted file mode 100644 index 2b49530..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/Add-'#-=-'-Marker.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - ]]> - # - source.ruby - Add ‘# =>’ Marker - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/Array.new(10)-{-i-..-}-(Arr).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/Array.new(10)-{-i-..-}-(Arr).sublime-snippet deleted file mode 100644 index 69d828a..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/Array.new(10)-{-i-..-}-(Arr).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - \s*(?:\*|\*?[a-z_])[a-zA-Z0-9_]*\s*)(,\g)*,?\s*$)|.*/(?1:|)/}${2:i}${2/(^(?\s*(?:\*|\*?[a-z_])[a-zA-Z0-9_]*\s*)(,\g)*,?\s*$)|.*/(?1:| )/}$0 }]]> - Array - source.ruby - Array.new(10) { |i| .. } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/Benchmark_bmbm(__)-do-__-end.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/Benchmark_bmbm(__)-do-__-end.sublime-snippet deleted file mode 100644 index a3baeb5..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/Benchmark_bmbm(__)-do-__-end.sublime-snippet +++ /dev/null @@ -1,9 +0,0 @@ - - - bm- - source.ruby - Benchmark.bmbm do .. end - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/Comments.tmPreferences b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/Comments.tmPreferences deleted file mode 100644 index 8e0a72e..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/Comments.tmPreferences +++ /dev/null @@ -1,38 +0,0 @@ - - - - - name - Comments - scope - source.ruby - settings - - shellVariables - - - name - TM_COMMENT_START - value - # - - - name - TM_COMMENT_START_2 - value - =begin - - - - name - TM_COMMENT_END_2 - value - =end - - - - - uuid - 1D26F26C-C6F7-434F-84F8-FEE895372E8A - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/Comments.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/Comments.tmPreferences.cache deleted file mode 100644 index 80a597d1ee5a32437b2052129c8c298ddead79d3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 209 zcmV;?051Q(L;R;%0RRAaoQ;l63xYrpK+TGxAfjIo)YTw0wS$MS-J1m^UB!>V1YN^* zgZ_OxQBcvL!((S2yxmn5Md>_YQ3-8%_9b3bmcSa0UWhzJKbI`Gx#mXnrWC+ zb4==Jln`gVGHjhV8|*nWP0li|%DE*Op*urSoT569;sQ8Yyj6Yj{)4e3@I!C!`(zh{ z$6#{^y3$>vLclAUO@F16A8Dw6#65`{Lzc6_ACHsW_N&Lm1(ptQ;7N6P*dZ>Js1sP! LBEH=LY(zc^fU#ky diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/Completion Rules.tmPreferences b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/Completion Rules.tmPreferences deleted file mode 100644 index 9aea773..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/Completion Rules.tmPreferences +++ /dev/null @@ -1,13 +0,0 @@ - - - - - scope - source.ruby - settings - - cancelCompletion - ^\s*(else|end|do|begin|rescue|(class|def|module|include)\s*[a-zA-Z_0-9]+)$ - - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/Completion Rules.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/Completion Rules.tmPreferences.cache deleted file mode 100644 index 45c3b77793ebfedd7b104b78c5a659fcd86a648d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 149 zcmV;G0BZlgL;R - - Dir - source.ruby - Dir.glob("..") { |file| .. } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/Dir[-__-].sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/Dir[-__-].sublime-snippet deleted file mode 100644 index d3670e9..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/Dir[-__-].sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - Dir - source.ruby - Dir[".."] - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/File.foreach-(-..-)-do-line-..-end-(File).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/File.foreach-(-..-)-do-line-..-end-(File).sublime-snippet deleted file mode 100644 index 88e1224..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/File.foreach-(-..-)-do-line-..-end-(File).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - File - source.ruby - File.foreach ("..") { |line| .. } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/File_open(-__-)-{-file-__-}.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/File_open(-__-)-{-file-__-}.sublime-snippet deleted file mode 100644 index 79836d1..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/File_open(-__-)-{-file-__-}.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - File - source.ruby - File.open("..") { |file| .. } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/File_read(-__-).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/File_read(-__-).sublime-snippet deleted file mode 100644 index cc2aef4..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/File_read(-__-).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - File - source.ruby - File.read("..") - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/Hash.new-{-hash-key-hash[key]-=-..-}-(Has).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/Hash.new-{-hash-key-hash[key]-=-..-}-(Has).sublime-snippet deleted file mode 100644 index d249474..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/Hash.new-{-hash-key-hash[key]-=-..-}-(Has).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - Hash - source.ruby - Hash.new { |hash, key| hash[key] = .. } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/Marshal.dump(obj-file)-(Md).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/Marshal.dump(obj-file)-(Md).sublime-snippet deleted file mode 100644 index 21b23fb..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/Marshal.dump(obj-file)-(Md).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - Md - source.ruby - Marshal.dump(.., file) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/Marshal.load(obj)-(Ml).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/Marshal.load(obj)-(Ml).sublime-snippet deleted file mode 100644 index b46ad10..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/Marshal.load(obj)-(Ml).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - Ml - source.ruby - Marshal.load(obj) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/Miscellaneous.tmPreferences b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/Miscellaneous.tmPreferences deleted file mode 100644 index 81bd040..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/Miscellaneous.tmPreferences +++ /dev/null @@ -1,44 +0,0 @@ - - - - - name - Indent - scope - source.ruby - settings - - decreaseIndentPattern - ^\s*([}\]]\s*$|(end|rescue|ensure|else|elsif|when)\b) - increaseIndentPattern - (?x)^ - (\s* - (module|class|def - |unless|if|else|elsif - |case|when - |begin|rescue|ensure - |for|while|until - |(?= .*? \b(do|begin|case|if|unless)\b ) - # the look-ahead above is to quickly discard non-candidates - ( "(\\.|[^\\"])*+" # eat a double quoted string - | '(\\.|[^\\'])*+' # eat a single quoted string - | [^#"'] # eat all but comments and strings - )* - ( \s (do|begin|case) - | [-+=&|*/~%^<>~](?<!\$.) \s*+ (if|unless) - ) - )\b - (?! [^;]*+ ; .*? \bend\b ) - |( "(\\.|[^\\"])*+" # eat a double quoted string - | '(\\.|[^\\'])*+' # eat a single quoted string - | [^#"'] # eat all but comments and strings - )* - ( \{ (?! [^}]*+ \} ) - | \[ (?! [^\]]*+ \] ) - ) - ).*$ - - uuid - 6FEAF60F-F0F3-4618-9259-DE93285F50D1 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/Miscellaneous.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/Miscellaneous.tmPreferences.cache deleted file mode 100644 index ea3f6e7444cd5baf111c1dc818d3560f674b3d47..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 533 zcmV+w0_y$0L;R7~3S5ttUp zHLj4qa$~TNCGdb`%5>mOmMo4*X*&<4a0TkrqC=@|K~t`)Pd0Nu=O}%a_$6v4_n`iv zk2n71PhSHKk60N#gBGV}^1V|;rluMBbZcsNM9ze@utmh_E##*r-bXyHRaswQMvPq7Fs0<3wrl2l1 z01i5v_)Zz$*^Sn;`>|+%$@I9@iQ%77$LBdD)wJa+y5{V4e diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/PStore_new(-__-).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/PStore_new(-__-).sublime-snippet deleted file mode 100644 index 92b768f..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/PStore_new(-__-).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - Pn- - source.ruby - PStore.new( .. ) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/RDoc-documentation-block.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/RDoc-documentation-block.sublime-snippet deleted file mode 100644 index 726f0d9..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/RDoc-documentation-block.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - =b - source.ruby - New Block - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/Ruby.sublime-build b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/Ruby.sublime-build deleted file mode 100644 index afd4e37..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/Ruby.sublime-build +++ /dev/null @@ -1,5 +0,0 @@ -{ - "cmd": ["ruby", "$file"], - "file_regex": "^(...*?):([0-9]*):?([0-9]*)", - "selector": "source.ruby" -} diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/Ruby.tmLanguage b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/Ruby.tmLanguage deleted file mode 100644 index a1ea6df..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/Ruby.tmLanguage +++ /dev/null @@ -1,2854 +0,0 @@ - - - - - comment - - TODO: unresolved issues - - text: - "p << end - print me! - end" - symptoms: - not recognized as a heredoc - solution: - there is no way to distinguish perfectly between the << operator and the start - of a heredoc. Currently, we require assignment to recognize a heredoc. More - refinement is possible. - • Heredocs with indented terminators (<<-) are always distinguishable, however. - • Nested heredocs are not really supportable at present - - text: - print <<-'THERE' - This is single quoted. - The above used #{Time.now} - THERE - symtoms: - From Programming Ruby p306; should be a non-interpolated heredoc. - - text: - "a\332a" - symptoms: - '\332' is not recognized as slash3.. which should be octal 332. - solution: - plain regexp.. should be easy. - - text: - val?(a):p(b) - val?'a':'b' - symptoms: - ':p' is recognized as a symbol.. its 2 things ':' and 'p'. - :'b' has same problem. - solution: - ternary operator rule, precedence stuff, symbol rule. - but also consider 'a.b?(:c)' ?? - - fileTypes - - rb - rbx - rjs - Rakefile - rake - cgi - fcgi - gemspec - irbrc - capfile - Gemfile - - firstLineMatch - ^#!/.*\bruby - foldingStartMarker - (?x)^ - (\s*+ - (module|class|def(?!.*\bend\s*$) - |unless|if - |case - |begin - |for|while|until - |^=begin - |( "(\\.|[^"])*+" # eat a double quoted string - | '(\\.|[^'])*+' # eat a single quoted string - | [^#"'] # eat all but comments and strings - )* - ( \s (do|begin|case) - | (?<!\$)[-+=&|*/~%^<>~] \s*+ (if|unless) - ) - )\b - (?! [^;]*+ ; .*? \bend\b ) - |( "(\\.|[^"])*+" # eat a double quoted string - | '(\\.|[^'])*+' # eat a single quoted string - | [^#"'] # eat all but comments and strings - )* - ( \{ (?! [^}]*+ \} ) - | \[ (?! [^\]]*+ \] ) - ) - ).*$ - | [#] .*? \(fold\) \s*+ $ # Sune’s special marker - - foldingStopMarker - (?x) - ( (^|;) \s*+ end \s*+ ([#].*)? $ - | (^|;) \s*+ end \. .* $ - | ^ \s*+ [}\]] ,? \s*+ ([#].*)? $ - | [#] .*? \(end\) \s*+ $ # Sune’s special marker - | ^=end - ) - keyEquivalent - ^~R - name - Ruby - patterns - - - captures - - 1 - - name - keyword.control.class.ruby - - 2 - - name - entity.name.type.class.ruby - - 4 - - name - entity.other.inherited-class.ruby - - 5 - - name - punctuation.separator.inheritance.ruby - - 6 - - name - variable.other.object.ruby - - 7 - - name - punctuation.definition.variable.ruby - - - match - ^\s*(class)\s+(([.a-zA-Z0-9_:]+(\s*(<)\s*[.a-zA-Z0-9_:]+)?)|((<<)\s*[.a-zA-Z0-9_:]+)) - name - meta.class.ruby - - - captures - - 1 - - name - keyword.control.module.ruby - - 2 - - name - entity.name.type.module.ruby - - 3 - - name - entity.other.inherited-class.module.first.ruby - - 4 - - name - punctuation.separator.inheritance.ruby - - 5 - - name - entity.other.inherited-class.module.second.ruby - - 6 - - name - punctuation.separator.inheritance.ruby - - 7 - - name - entity.other.inherited-class.module.third.ruby - - 8 - - name - punctuation.separator.inheritance.ruby - - - match - ^\s*(module)\s+(([A-Z]\w*(::))?([A-Z]\w*(::))?([A-Z]\w*(::))*[A-Z]\w*) - name - meta.module.ruby - - - comment - else if is a common mistake carried over from other languages. it works if you put in a second end, but it’s never what you want. - match - (?<!\.)\belse(\s)+if\b - name - invalid.deprecated.ruby - - - comment - everything being a reserved word, not a value and needing a 'end' is a.. - match - (?<!\.)\b(BEGIN|begin|case|class|else|elsif|END|end|ensure|for|if|in|module|rescue|then|unless|until|when|while)\b(?![?!]) - name - keyword.control.ruby - - - comment - contextual smart pair support for block parameters - match - (?<!\.)\bdo\b\s* - name - keyword.control.start-block.ruby - - - comment - contextual smart pair support - match - (?<=\{)(\s+) - name - meta.syntax.ruby.start-block - - - comment - as above, just doesn't need a 'end' and does a logic operation - match - (?<!\.)\b(and|not|or)\b - name - keyword.operator.logical.ruby - - - comment - just as above but being not a logical operation - match - (?<!\.)\b(alias|alias_method|break|next|redo|retry|return|super|undef|yield)\b(?![?!])|\bdefined\?|\bblock_given\? - name - keyword.control.pseudo-method.ruby - - - match - \b(nil|true|false)\b(?![?!]) - name - constant.language.ruby - - - match - \b(__(FILE|LINE)__|self)\b(?![?!]) - name - variable.language.ruby - - - comment - everything being a method but having a special function is a.. - match - \b(initialize|new|loop|include|extend|raise|attr_reader|attr_writer|attr_accessor|attr|catch|throw|private|module_function|public|protected)\b(?![?!]) - name - keyword.other.special-method.ruby - - - begin - \b(require|gem)\b - captures - - 1 - - name - keyword.other.special-method.ruby - - - end - $|(?=#) - name - meta.require.ruby - patterns - - - include - $self - - - - - captures - - 1 - - name - punctuation.definition.variable.ruby - - - match - (@)[a-zA-Z_]\w* - name - variable.other.readwrite.instance.ruby - - - captures - - 1 - - name - punctuation.definition.variable.ruby - - - match - (@@)[a-zA-Z_]\w* - name - variable.other.readwrite.class.ruby - - - captures - - 1 - - name - punctuation.definition.variable.ruby - - - match - (\$)[a-zA-Z_]\w* - name - variable.other.readwrite.global.ruby - - - captures - - 1 - - name - punctuation.definition.variable.ruby - - - match - (\$)(!|@|&|`|'|\+|\d+|~|=|/|\\|,|;|\.|<|>|_|\*|\$|\?|:|"|-[0adFiIlpv]) - name - variable.other.readwrite.global.pre-defined.ruby - - - begin - \b(ENV)\[ - beginCaptures - - 1 - - name - variable.other.constant.ruby - - - end - \] - name - meta.environment-variable.ruby - patterns - - - include - $self - - - - - match - \b[A-Z]\w*(?=((\.|::)[A-Za-z]|\[)) - name - support.class.ruby - - - match - \b[A-Z]\w*\b - name - variable.other.constant.ruby - - - begin - (?x) - (?=def\b) # an optimization to help Oniguruma fail fast - (?<=^|\s)(def)\s+ # the def keyword - ( (?>[a-zA-Z_]\w*(?>\.|::))? # a method name prefix - (?>[a-zA-Z_]\w*(?>[?!]|=(?!>))? # the method name - |===?|>[>=]?|<=>|<[<=]?|[%&`/\|]|\*\*?|=?~|[-+]@?|\[\]=?) ) # …or an operator method - \s*(\() # the openning parenthesis for arguments - - beginCaptures - - 1 - - name - keyword.control.def.ruby - - 2 - - name - entity.name.function.ruby - - 3 - - name - punctuation.definition.parameters.ruby - - - comment - the method pattern comes from the symbol pattern, see there for a explaination - contentName - variable.parameter.function.ruby - end - \) - endCaptures - - 0 - - name - punctuation.definition.parameters.ruby - - - name - meta.function.method.with-arguments.ruby - patterns - - - include - $self - - - - - begin - (?x) - (?=def\b) # an optimization to help Oniguruma fail fast - (?<=^|\s)(def)\s+ # the def keyword - ( (?>[a-zA-Z_]\w*(?>\.|::))? # a method name prefix - (?>[a-zA-Z_]\w*(?>[?!]|=(?!>))? # the method name - |===?|>[>=]?|<=>|<[<=]?|[%&`/\|]|\*\*?|=?~|[-+]@?|\[\]=?) ) # …or an operator method - [ \t] # the space separating the arguments - (?=[ \t]*[^\s#;]) # make sure arguments and not a comment follow - - beginCaptures - - 1 - - name - keyword.control.def.ruby - - 2 - - name - entity.name.function.ruby - - - comment - same as the previous rule, but without parentheses around the arguments - contentName - variable.parameter.function.ruby - end - $ - name - meta.function.method.with-arguments.ruby - patterns - - - include - $self - - - - - captures - - 1 - - name - keyword.control.def.ruby - - 3 - - name - entity.name.function.ruby - - - comment - the optional name is just to catch the def also without a method-name - match - (?x) - (?=def\b) # an optimization to help Oniguruma fail fast - (?<=^|\s)(def)\b # the def keyword - ( \s+ # an optional group of whitespace followed by… - ( (?>[a-zA-Z_]\w*(?>\.|::))? # a method name prefix - (?>[a-zA-Z_]\w*(?>[?!]|=(?!>))? # the method name - |===?|>[>=]?|<=>|<[<=]?|[%&`/\|]|\*\*?|=?~|[-+]@?|\[\]=?) ) )? # …or an operator method - - name - meta.function.method.without-arguments.ruby - - - match - \b(0[xX]\h(?>_?\h)*|\d(?>_?\d)*(\.(?![^[:space:][:digit:]])(?>_?\d)*)?([eE][-+]?\d(?>_?\d)*)?|0[bB][01]+)\b - name - constant.numeric.ruby - - - begin - :' - captures - - 0 - - name - punctuation.definition.constant.ruby - - - end - ' - name - constant.other.symbol.single-quoted.ruby - patterns - - - match - \\['\\] - name - constant.character.escape.ruby - - - - - begin - :" - captures - - 0 - - name - punctuation.definition.constant.ruby - - - end - " - name - constant.other.symbol.double-quoted.ruby - patterns - - - include - #interpolated_ruby - - - include - #escaped_char - - - - - comment - Needs higher precidence than regular expressions. - match - /= - name - keyword.operator.assignment.augmented.ruby - - - begin - ' - beginCaptures - - 0 - - name - punctuation.definition.string.begin.ruby - - - comment - single quoted string (does not allow interpolation) - end - ' - endCaptures - - 0 - - name - punctuation.definition.string.end.ruby - - - name - string.quoted.single.ruby - patterns - - - match - \\'|\\\\ - name - constant.character.escape.ruby - - - - - begin - " - beginCaptures - - 0 - - name - punctuation.definition.string.begin.ruby - - - comment - double quoted string (allows for interpolation) - end - " - endCaptures - - 0 - - name - punctuation.definition.string.end.ruby - - - name - string.quoted.double.ruby - patterns - - - include - #interpolated_ruby - - - include - #escaped_char - - - - - begin - ` - beginCaptures - - 0 - - name - punctuation.definition.string.begin.ruby - - - comment - execute string (allows for interpolation) - end - ` - endCaptures - - 0 - - name - punctuation.definition.string.end.ruby - - - name - string.interpolated.ruby - patterns - - - include - #interpolated_ruby - - - include - #escaped_char - - - - - begin - %x\{ - beginCaptures - - 0 - - name - punctuation.definition.string.begin.ruby - - - comment - execute string (allow for interpolation) - end - \} - endCaptures - - 0 - - name - punctuation.definition.string.end.ruby - - - name - string.interpolated.ruby - patterns - - - include - #interpolated_ruby - - - include - #escaped_char - - - include - #nest_curly_i - - - - - begin - %x\[ - beginCaptures - - 0 - - name - punctuation.definition.string.begin.ruby - - - comment - execute string (allow for interpolation) - end - \] - endCaptures - - 0 - - name - punctuation.definition.string.end.ruby - - - name - string.interpolated.ruby - patterns - - - include - #interpolated_ruby - - - include - #escaped_char - - - include - #nest_brackets_i - - - - - begin - %x\< - beginCaptures - - 0 - - name - punctuation.definition.string.begin.ruby - - - comment - execute string (allow for interpolation) - end - \> - endCaptures - - 0 - - name - punctuation.definition.string.end.ruby - - - name - string.interpolated.ruby - patterns - - - include - #interpolated_ruby - - - include - #escaped_char - - - include - #nest_ltgt_i - - - - - begin - %x\( - beginCaptures - - 0 - - name - punctuation.definition.string.begin.ruby - - - comment - execute string (allow for interpolation) - end - \) - endCaptures - - 0 - - name - punctuation.definition.string.end.ruby - - - name - string.interpolated.ruby - patterns - - - include - #interpolated_ruby - - - include - #escaped_char - - - include - #nest_parens_i - - - - - begin - %x([^\w]) - beginCaptures - - 0 - - name - punctuation.definition.string.begin.ruby - - - comment - execute string (allow for interpolation) - end - \1 - endCaptures - - 0 - - name - punctuation.definition.string.end.ruby - - - name - string.interpolated.ruby - patterns - - - include - #interpolated_ruby - - - include - #escaped_char - - - - - begin - (?x) - (?: - ^ # beginning of line - | (?<= # or look-behind on: - [=>~(?:\[,|&;] - | [\s;]if\s # keywords - | [\s;]elsif\s - | [\s;]while\s - | [\s;]unless\s - | [\s;]when\s - | [\s;]assert_match\s - | [\s;]or\s # boolean opperators - | [\s;]and\s - | [\s;]not\s - | [\s.]index\s # methods - | [\s.]scan\s - | [\s.]sub\s - | [\s.]sub!\s - | [\s.]gsub\s - | [\s.]gsub!\s - | [\s.]match\s - ) - | (?<= # or a look-behind with line anchor: - ^when\s # duplication necessary due to limits of regex - | ^if\s - | ^elsif\s - | ^while\s - | ^unless\s - ) - ) - \s*((/))(?![*+{}?]) - - captures - - 1 - - name - string.regexp.classic.ruby - - 2 - - name - punctuation.definition.string.ruby - - - comment - regular expressions (normal) - we only start a regexp if the character before it (excluding whitespace) - is what we think is before a regexp - - contentName - string.regexp.classic.ruby - end - ((/[eimnosux]*)) - patterns - - - include - #regex_sub - - - - - begin - %r\{ - beginCaptures - - 0 - - name - punctuation.definition.string.begin.ruby - - - comment - regular expressions (literal) - end - \}[eimnosux]* - endCaptures - - 0 - - name - punctuation.definition.string.end.ruby - - - name - string.regexp.mod-r.ruby - patterns - - - include - #regex_sub - - - include - #nest_curly_r - - - - - begin - %r\[ - beginCaptures - - 0 - - name - punctuation.definition.string.begin.ruby - - - comment - regular expressions (literal) - end - \][eimnosux]* - endCaptures - - 0 - - name - punctuation.definition.string.end.ruby - - - name - string.regexp.mod-r.ruby - patterns - - - include - #regex_sub - - - include - #nest_brackets_r - - - - - begin - %r\( - beginCaptures - - 0 - - name - punctuation.definition.string.begin.ruby - - - comment - regular expressions (literal) - end - \)[eimnosux]* - endCaptures - - 0 - - name - punctuation.definition.string.end.ruby - - - name - string.regexp.mod-r.ruby - patterns - - - include - #regex_sub - - - include - #nest_parens_r - - - - - begin - %r\< - beginCaptures - - 0 - - name - punctuation.definition.string.begin.ruby - - - comment - regular expressions (literal) - end - \>[eimnosux]* - endCaptures - - 0 - - name - punctuation.definition.string.end.ruby - - - name - string.regexp.mod-r.ruby - patterns - - - include - #regex_sub - - - include - #nest_ltgt_r - - - - - begin - %r([^\w]) - beginCaptures - - 0 - - name - punctuation.definition.string.begin.ruby - - - comment - regular expressions (literal) - end - \1[eimnosux]* - endCaptures - - 0 - - name - punctuation.definition.string.end.ruby - - - name - string.regexp.mod-r.ruby - patterns - - - include - #regex_sub - - - - - begin - %[QWSR]?\( - beginCaptures - - 0 - - name - punctuation.definition.string.begin.ruby - - - comment - literal capable of interpolation () - end - \) - endCaptures - - 0 - - name - punctuation.definition.string.end.ruby - - - name - string.quoted.other.literal.upper.ruby - patterns - - - include - #interpolated_ruby - - - include - #escaped_char - - - include - #nest_parens_i - - - - - begin - %[QWSR]?\[ - beginCaptures - - 0 - - name - punctuation.definition.string.begin.ruby - - - comment - literal capable of interpolation [] - end - \] - endCaptures - - 0 - - name - punctuation.definition.string.end.ruby - - - name - string.quoted.other.literal.upper.ruby - patterns - - - include - #interpolated_ruby - - - include - #escaped_char - - - include - #nest_brackets_i - - - - - begin - %[QWSR]?\< - beginCaptures - - 0 - - name - punctuation.definition.string.begin.ruby - - - comment - literal capable of interpolation <> - end - \> - endCaptures - - 0 - - name - punctuation.definition.string.end.ruby - - - name - string.quoted.other.literal.upper.ruby - patterns - - - include - #interpolated_ruby - - - include - #escaped_char - - - include - #nest_ltgt_i - - - - - begin - %[QWSR]?\{ - beginCaptures - - 0 - - name - punctuation.definition.string.begin.ruby - - - comment - literal capable of interpolation -- {} - end - \} - endCaptures - - 0 - - name - punctuation.definition.string.end.ruby - - - name - string.quoted.double.ruby.mod - patterns - - - include - #interpolated_ruby - - - include - #escaped_char - - - include - #nest_curly_i - - - - - begin - %[QWSR]([^\w]) - beginCaptures - - 0 - - name - punctuation.definition.string.begin.ruby - - - comment - literal capable of interpolation -- wildcard - end - \1 - endCaptures - - 0 - - name - punctuation.definition.string.end.ruby - - - name - string.quoted.other.literal.upper.ruby - patterns - - - include - #interpolated_ruby - - - include - #escaped_char - - - - - begin - %([^\w\s=]) - beginCaptures - - 0 - - name - punctuation.definition.string.begin.ruby - - - comment - literal capable of interpolation -- wildcard - end - \1 - endCaptures - - 0 - - name - punctuation.definition.string.end.ruby - - - name - string.quoted.other.literal.other.ruby - patterns - - - include - #interpolated_ruby - - - include - #escaped_char - - - - - begin - %[qws]\( - beginCaptures - - 0 - - name - punctuation.definition.string.begin.ruby - - - comment - literal incapable of interpolation -- () - end - \) - endCaptures - - 0 - - name - punctuation.definition.string.end.ruby - - - name - string.quoted.other.literal.lower.ruby - patterns - - - match - \\\)|\\\\ - name - constant.character.escape.ruby - - - include - #nest_parens - - - - - begin - %[qws]\< - beginCaptures - - 0 - - name - punctuation.definition.string.begin.ruby - - - comment - literal incapable of interpolation -- <> - end - \> - endCaptures - - 0 - - name - punctuation.definition.string.end.ruby - - - name - string.quoted.other.literal.lower.ruby - patterns - - - match - \\\>|\\\\ - name - constant.character.escape.ruby - - - include - #nest_ltgt - - - - - begin - %[qws]\[ - beginCaptures - - 0 - - name - punctuation.definition.string.begin.ruby - - - comment - literal incapable of interpolation -- [] - end - \] - endCaptures - - 0 - - name - punctuation.definition.string.end.ruby - - - name - string.quoted.other.literal.lower.ruby - patterns - - - match - \\\]|\\\\ - name - constant.character.escape.ruby - - - include - #nest_brackets - - - - - begin - %[qws]\{ - beginCaptures - - 0 - - name - punctuation.definition.string.begin.ruby - - - comment - literal incapable of interpolation -- {} - end - \} - endCaptures - - 0 - - name - punctuation.definition.string.end.ruby - - - name - string.quoted.other.literal.lower.ruby - patterns - - - match - \\\}|\\\\ - name - constant.character.escape.ruby - - - include - #nest_curly - - - - - begin - %[qws]([^\w]) - beginCaptures - - 0 - - name - punctuation.definition.string.begin.ruby - - - comment - literal incapable of interpolation -- wildcard - end - \1 - endCaptures - - 0 - - name - punctuation.definition.string.end.ruby - - - name - string.quoted.other.literal.lower.ruby - patterns - - - comment - Cant be named because its not neccesarily an escape. - match - \\. - - - - - captures - - 1 - - name - punctuation.definition.constant.ruby - - - comment - symbols - match - (?<!:)(:)(?>[a-zA-Z_]\w*(?>[?!]|=(?![>=]))?|===?|>[>=]?|<[<=]?|<=>|[%&`/\|]|\*\*?|=?~|[-+]@?|\[\]=?|@@?[a-zA-Z_]\w*) - name - constant.other.symbol.ruby - - - captures - - 1 - - name - punctuation.definition.constant.ruby - - - comment - symbols - match - (?>[a-zA-Z_]\w*(?>[?!])?)(:)(?!:) - name - constant.other.symbol.ruby.19syntax - - - begin - ^=begin - captures - - 0 - - name - punctuation.definition.comment.ruby - - - comment - multiline comments - end - ^=end - name - comment.block.documentation.ruby - - - captures - - 1 - - name - punctuation.definition.comment.ruby - - - match - (?:^[ \t]+)?(#).*$\n? - name - comment.line.number-sign.ruby - - - comment - - matches questionmark-letters. - - examples (1st alternation = hex): - ?\x1 ?\x61 - - examples (2nd alternation = octal): - ?\0 ?\07 ?\017 - - examples (3rd alternation = escaped): - ?\n ?\b - - examples (4th alternation = meta-ctrl): - ?\C-a ?\M-a ?\C-\M-\C-\M-a - - examples (4th alternation = normal): - ?a ?A ?0 - ?* ?" ?( - ?. ?# - - - the negative lookbehind prevents against matching - p(42.tainted?) - - match - (?<!\w)\?(\\(x\h{1,2}(?!\h)\b|0[0-7]{0,2}(?![0-7])\b|[^x0MC])|(\\[MC]-)+\w|[^\s\\]) - name - constant.numeric.ruby - - - begin - ^__END__\n - captures - - 0 - - name - string.unquoted.program-block.ruby - - - comment - __END__ marker - contentName - text.plain - end - (?=not)impossible - patterns - - - begin - (?=<?xml|<(?i:html\b)|!DOCTYPE (?i:html\b)) - end - (?=not)impossible - name - text.html.embedded.ruby - patterns - - - include - text.html.basic - - - - - - - begin - (?><<-("?)((?:[_\w]+_|)HTML)\b\1) - beginCaptures - - 0 - - name - punctuation.definition.string.begin.ruby - - - comment - heredoc with embedded HTML and indented terminator - contentName - text.html.embedded.ruby - end - \s*\2$ - endCaptures - - 0 - - name - punctuation.definition.string.end.ruby - - - name - string.unquoted.embedded.html.ruby - patterns - - - include - #heredoc - - - include - text.html.basic - - - include - #interpolated_ruby - - - include - #escaped_char - - - - - begin - (?><<-("?)((?:[_\w]+_|)SQL)\b\1) - beginCaptures - - 0 - - name - punctuation.definition.string.begin.ruby - - - comment - heredoc with embedded SQL and indented terminator - contentName - text.sql.embedded.ruby - end - \s*\2$ - endCaptures - - 0 - - name - punctuation.definition.string.end.ruby - - - name - string.unquoted.embedded.sql.ruby - patterns - - - include - #heredoc - - - include - source.sql - - - include - #interpolated_ruby - - - include - #escaped_char - - - - - begin - (?><<-("?)((?:[_\w]+_|)CSS)\b\1) - beginCaptures - - 0 - - name - punctuation.definition.string.begin.ruby - - - comment - heredoc with embedded css and intented terminator - contentName - text.css.embedded.ruby - end - \s*\2$ - endCaptures - - 0 - - name - punctuation.definition.string.end.ruby - - - name - string.unquoted.embedded.css.ruby - patterns - - - include - #heredoc - - - include - source.css - - - include - #interpolated_ruby - - - include - #escaped_char - - - - - begin - (?><<-("?)((?:[_\w]+_|)CPP)\b\1) - beginCaptures - - 0 - - name - punctuation.definition.string.begin.ruby - - - comment - heredoc with embedded c++ and intented terminator - contentName - text.c++.embedded.ruby - end - \s*\2$ - endCaptures - - 0 - - name - punctuation.definition.string.end.ruby - - - name - string.unquoted.embedded.cplusplus.ruby - patterns - - - include - #heredoc - - - include - source.c++ - - - include - #interpolated_ruby - - - include - #escaped_char - - - - - begin - (?><<-("?)((?:[_\w]+_|)C)\b\1) - beginCaptures - - 0 - - name - punctuation.definition.string.begin.ruby - - - comment - heredoc with embedded c++ and intented terminator - contentName - text.c.embedded.ruby - end - \s*\2$ - endCaptures - - 0 - - name - punctuation.definition.string.end.ruby - - - name - string.unquoted.embedded.c.ruby - patterns - - - include - #heredoc - - - include - source.c - - - include - #interpolated_ruby - - - include - #escaped_char - - - - - begin - (?><<-("?)((?:[_\w]+_|)(?:JS|JAVASCRIPT))\b\1) - beginCaptures - - 0 - - name - punctuation.definition.string.begin.ruby - - - comment - heredoc with embedded javascript and intented terminator - contentName - text.js.embedded.ruby - end - \s*\2$ - endCaptures - - 0 - - name - punctuation.definition.string.end.ruby - - - name - string.unquoted.embedded.js.ruby - patterns - - - include - #heredoc - - - include - source.js - - - include - #interpolated_ruby - - - include - #escaped_char - - - - - begin - (?><<-("?)((?:[_\w]+_|)JQUERY)\b\1) - beginCaptures - - 0 - - name - punctuation.definition.string.begin.ruby - - - comment - heredoc with embedded javascript and intented terminator - contentName - text.js.jquery.embedded.ruby - end - \s*\2$ - endCaptures - - 0 - - name - punctuation.definition.string.end.ruby - - - name - string.unquoted.embedded.js.jquery.ruby - patterns - - - include - #heredoc - - - include - source.js.jquery - - - include - #interpolated_ruby - - - include - #escaped_char - - - - - begin - (?><<-("?)((?:[_\w]+_|)(?:SH|SHELL))\b\1) - beginCaptures - - 0 - - name - punctuation.definition.string.begin.ruby - - - comment - heredoc with embedded shell and intented terminator - contentName - text.shell.embedded.ruby - end - \s*\2$ - endCaptures - - 0 - - name - punctuation.definition.string.end.ruby - - - name - string.unquoted.embedded.shell.ruby - patterns - - - include - #heredoc - - - include - source.shell - - - include - #interpolated_ruby - - - include - #escaped_char - - - - - begin - (?><<-("?)((?:[_\w]+_|)RUBY)\b\1) - beginCaptures - - 0 - - name - punctuation.definition.string.begin.ruby - - - comment - heredoc with embedded ruby and intented terminator - contentName - text.ruby.embedded.ruby - end - \s*\2$ - endCaptures - - 0 - - name - punctuation.definition.string.end.ruby - - - name - string.unquoted.embedded.ruby.ruby - patterns - - - include - #heredoc - - - include - source.ruby - - - include - #interpolated_ruby - - - include - #escaped_char - - - - - begin - (?>\=\s*<<(\w+)) - beginCaptures - - 0 - - name - punctuation.definition.string.begin.ruby - - - end - ^\1$ - endCaptures - - 0 - - name - punctuation.definition.string.end.ruby - - - name - string.unquoted.heredoc.ruby - patterns - - - include - #heredoc - - - include - #interpolated_ruby - - - include - #escaped_char - - - - - begin - (?><<-(\w+)) - beginCaptures - - 0 - - name - punctuation.definition.string.begin.ruby - - - comment - heredoc with indented terminator - end - \s*\1$ - endCaptures - - 0 - - name - punctuation.definition.string.end.ruby - - - name - string.unquoted.heredoc.ruby - patterns - - - include - #heredoc - - - include - #interpolated_ruby - - - include - #escaped_char - - - - - begin - (?<=\{|do|\{\s|do\s)(\|) - captures - - 1 - - name - punctuation.separator.variable.ruby - - - end - (\|) - patterns - - - match - [_a-zA-Z][_a-zA-Z0-9]* - name - variable.other.block.ruby - - - match - , - name - punctuation.separator.variable.ruby - - - - - match - => - name - punctuation.separator.key-value - - - match - <<=|%=|&=|\*=|\*\*=|\+=|\-=|\^=|\|{1,2}=|<< - name - keyword.operator.assignment.augmented.ruby - - - match - <=>|<(?!<|=)|>(?!<|=|>)|<=|>=|===|==|=~|!=|!~|(?<=[ \t])\? - name - keyword.operator.comparison.ruby - - - match - (?<=[ \t])!+|\bnot\b|&&|\band\b|\|\||\bor\b|\^ - name - keyword.operator.logical.ruby - - - match - (%|&|\*\*|\*|\+|\-|/) - name - keyword.operator.arithmetic.ruby - - - match - = - name - keyword.operator.assignment.ruby - - - match - \||~|>> - name - keyword.operator.other.ruby - - - match - : - name - punctuation.separator.other.ruby - - - match - \; - name - punctuation.separator.statement.ruby - - - match - , - name - punctuation.separator.object.ruby - - - match - \.|:: - name - punctuation.separator.method.ruby - - - match - \{|\} - name - punctuation.section.scope.ruby - - - match - \[|\] - name - punctuation.section.array.ruby - - - match - \(|\) - name - punctuation.section.function.ruby - - - repository - - escaped_char - - match - \\(?:[0-7]{1,3}|x[\da-fA-F]{1,2}|.) - name - constant.character.escape.ruby - - heredoc - - begin - ^<<-?\w+ - end - $ - patterns - - - include - $self - - - - interpolated_ruby - - patterns - - - captures - - 0 - - name - punctuation.section.embedded.ruby - - 1 - - name - source.ruby.embedded.source.empty - - - match - #\{(\}) - name - source.ruby.embedded.source - - - begin - #\{ - captures - - 0 - - name - punctuation.section.embedded.ruby - - - end - \} - name - source.ruby.embedded.source - patterns - - - include - #nest_curly_and_self - - - include - $self - - - - - captures - - 1 - - name - punctuation.definition.variable.ruby - - - match - (#@)[a-zA-Z_]\w* - name - variable.other.readwrite.instance.ruby - - - captures - - 1 - - name - punctuation.definition.variable.ruby - - - match - (#@@)[a-zA-Z_]\w* - name - variable.other.readwrite.class.ruby - - - captures - - 1 - - name - punctuation.definition.variable.ruby - - - match - (#\$)[a-zA-Z_]\w* - name - variable.other.readwrite.global.ruby - - - - nest_brackets - - begin - \[ - captures - - 0 - - name - punctuation.section.scope.ruby - - - end - \] - patterns - - - include - #nest_brackets - - - - nest_brackets_i - - begin - \[ - captures - - 0 - - name - punctuation.section.scope.ruby - - - end - \] - patterns - - - include - #interpolated_ruby - - - include - #escaped_char - - - include - #nest_brackets_i - - - - nest_brackets_r - - begin - \[ - captures - - 0 - - name - punctuation.section.scope.ruby - - - end - \] - patterns - - - include - #regex_sub - - - include - #nest_brackets_r - - - - nest_curly - - begin - \{ - captures - - 0 - - name - punctuation.section.scope.ruby - - - end - \} - patterns - - - include - #nest_curly - - - - nest_curly_and_self - - patterns - - - begin - \{ - captures - - 0 - - name - punctuation.section.scope.ruby - - - end - \} - patterns - - - include - #nest_curly_and_self - - - - - include - $self - - - - nest_curly_i - - begin - \{ - captures - - 0 - - name - punctuation.section.scope.ruby - - - end - \} - patterns - - - include - #interpolated_ruby - - - include - #escaped_char - - - include - #nest_curly_i - - - - nest_curly_r - - begin - \{ - captures - - 0 - - name - punctuation.section.scope.ruby - - - end - \} - patterns - - - include - #regex_sub - - - include - #nest_curly_r - - - - nest_ltgt - - begin - \< - captures - - 0 - - name - punctuation.section.scope.ruby - - - end - \> - patterns - - - include - #nest_ltgt - - - - nest_ltgt_i - - begin - \< - captures - - 0 - - name - punctuation.section.scope.ruby - - - end - \> - patterns - - - include - #interpolated_ruby - - - include - #escaped_char - - - include - #nest_ltgt_i - - - - nest_ltgt_r - - begin - \< - captures - - 0 - - name - punctuation.section.scope.ruby - - - end - \> - patterns - - - include - #regex_sub - - - include - #nest_ltgt_r - - - - nest_parens - - begin - \( - captures - - 0 - - name - punctuation.section.scope.ruby - - - end - \) - patterns - - - include - #nest_parens - - - - nest_parens_i - - begin - \( - captures - - 0 - - name - punctuation.section.scope.ruby - - - end - \) - patterns - - - include - #interpolated_ruby - - - include - #escaped_char - - - include - #nest_parens_i - - - - nest_parens_r - - begin - \( - captures - - 0 - - name - punctuation.section.scope.ruby - - - end - \) - patterns - - - include - #regex_sub - - - include - #nest_parens_r - - - - regex_sub - - patterns - - - include - #interpolated_ruby - - - include - #escaped_char - - - captures - - 1 - - name - punctuation.definition.arbitrary-repitition.ruby - - 3 - - name - punctuation.definition.arbitrary-repitition.ruby - - - match - (\{)\d+(,\d+)?(\}) - name - string.regexp.arbitrary-repitition.ruby - - - begin - \[(?:\^?\])? - captures - - 0 - - name - punctuation.definition.character-class.ruby - - - end - \] - name - string.regexp.character-class.ruby - patterns - - - include - #escaped_char - - - - - begin - \( - captures - - 0 - - name - punctuation.definition.group.ruby - - - end - \) - name - string.regexp.group.ruby - patterns - - - include - #regex_sub - - - - - captures - - 1 - - name - punctuation.definition.comment.ruby - - - comment - We are restrictive in what we allow to go after the comment character to avoid false positives, since the availability of comments depend on regexp flags. - match - (?<=^|\s)(#)\s[[a-zA-Z0-9,. \t?!-][^\x{00}-\x{7F}]]*$ - name - comment.line.number-sign.ruby - - - - - scopeName - source.ruby - uuid - E00B62AC-6B1C-11D9-9B1F-000D93589AF6 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/Ruby.tmLanguage.cache b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/Ruby.tmLanguage.cache deleted file mode 100644 index 76e58a2a960629facfe8e7fd9913a4c82fb528ec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6687 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 diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/Symbo List%3A Method.tmPreferences b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/Symbo List%3A Method.tmPreferences deleted file mode 100644 index 3550829..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/Symbo List%3A Method.tmPreferences +++ /dev/null @@ -1,19 +0,0 @@ - - - - - name - Symbol List: Method - scope - source.ruby meta.function - settings - - showInSymbolList - 1 - symbolTransformation - s/^\s*def\s+// - - uuid - 92E190C9-A861-4025-92D4-D6B5A24C22D4 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/Symbo List%3A Method.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/Symbo List%3A Method.tmPreferences.cache deleted file mode 100644 index 6c56ba76b760ac1576f66553f0da77af7315d248..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 196 zcmV;#06YJ`L;R=b0001ZoGp&K3&JoE#%on@5NgX y-sQ4o6f)3HM)t@HLgc9$cFM diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/Symbol List%3A No Function Call.tmPreferences b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/Symbol List%3A No Function Call.tmPreferences deleted file mode 100644 index 0b963aa..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/Symbol List%3A No Function Call.tmPreferences +++ /dev/null @@ -1,17 +0,0 @@ - - - - - name - Symbol List: No Function Call - scope - source.ruby meta.function-call entity.name.function - settings - - showInSymbolList - 0 - - uuid - A5D50494-EB97-48DE-A2BE-322DF52A7A7A - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/Symbol List%3A No Function Call.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/Symbol List%3A No Function Call.tmPreferences.cache deleted file mode 100644 index fc8dd61423662cdec534a7b58ca46107b9e19ec8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 182 zcmV;n07?J9L;R=R0001ZoIOv?3W7ioHY@1Z3j}-Ux)Q5mcGFY{qDxPp+g1y@8#+t) z_RW+u!^ix6%zWc}p0}7_>Q2ouZV=b8Yi!HTdVmAFSXMbBL0iL)b=wlzIejDY7Lmn8 zyo=I^mwB4-XkU~(6M4x)A&M#%S%SVo-k<=qc?>@0GsK#DPy0TZ-#NNQyUCU`llJvh k6jEVbFICXHW@Md$I=D}gxI{@z8PG5W^uvGh0eQ?eKu@e!%>V!Z diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/Wrap-in-Begin-Rescue-End.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/Wrap-in-Begin-Rescue-End.sublime-snippet deleted file mode 100644 index da87d9d..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/Wrap-in-Begin-Rescue-End.sublime-snippet +++ /dev/null @@ -1,11 +0,0 @@ - - /}${2:e} -${TM_SELECTED_TEXT/([\t ]*).*/$1/m} $0 -${TM_SELECTED_TEXT/([\t ]*).*/$1/m}end -]]> - begin - source.ruby - comment - begin … rescue … end - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/YAML.dump(..-file)-(Yd-).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/YAML.dump(..-file)-(Yd-).sublime-snippet deleted file mode 100644 index f9255a7..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/YAML.dump(..-file)-(Yd-).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - Yd- - source.ruby - YAML.dump(.., file) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/YAML.load(file)-(Yl-).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/YAML.load(file)-(Yl-).sublime-snippet deleted file mode 100644 index 2eda2f1..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/YAML.load(file)-(Yl-).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - Yl- - source.ruby - YAML.load(file) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/alias_method-..-(am).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/alias_method-..-(am).sublime-snippet deleted file mode 100644 index 5cb876d..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/alias_method-..-(am).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - am - source.ruby - alias_method .. - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/all-{-e-..-}-(all).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/all-{-e-..-}-(all).sublime-snippet deleted file mode 100644 index 737cb06..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/all-{-e-..-}-(all).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - all - source.ruby - all? { |e| .. } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/any-{-e-..-}-(any).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/any-{-e-..-}-(any).sublime-snippet deleted file mode 100644 index fe3b332..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/any-{-e-..-}-(any).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - any - source.ruby - any? { |e| .. } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/application_code-..-(app).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/application_code-..-(app).sublime-snippet deleted file mode 100644 index 10740e6..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/application_code-..-(app).sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - app - source.ruby - application { .. } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/assert(..)-(as).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/assert(..)-(as).sublime-snippet deleted file mode 100644 index 6f15661..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/assert(..)-(as).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - as - source.ruby - assert(..) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/assert_equal.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/assert_equal.sublime-snippet deleted file mode 100644 index 49d1663..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/assert_equal.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - ase - source.ruby - assert_equal(..) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/assert_in_delta(..)-(asid).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/assert_in_delta(..)-(asid).sublime-snippet deleted file mode 100644 index 2b8b902..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/assert_in_delta(..)-(asid).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - asid - source.ruby - assert_in_delta(..) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/assert_instance_of(..)-(asio).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/assert_instance_of(..)-(asio).sublime-snippet deleted file mode 100644 index fd0ba6e..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/assert_instance_of(..)-(asio).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - asio - source.ruby - assert_instance_of(..) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/assert_kind_of(..)-(asko).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/assert_kind_of(..)-(asko).sublime-snippet deleted file mode 100644 index 6755a52..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/assert_kind_of(..)-(asko).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - asko - source.ruby - assert_kind_of(..) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/assert_match(..)-(asm).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/assert_match(..)-(asm).sublime-snippet deleted file mode 100644 index 8418458..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/assert_match(..)-(asm).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - asm - source.ruby - assert_match(..) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/assert_nil(..)-(asn).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/assert_nil(..)-(asn).sublime-snippet deleted file mode 100644 index 413ff76..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/assert_nil(..)-(asn).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - asn - source.ruby - assert_nil(..) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/assert_no_match(..)-(asnm).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/assert_no_match(..)-(asnm).sublime-snippet deleted file mode 100644 index f7f7416..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/assert_no_match(..)-(asnm).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - asnm - source.ruby - assert_no_match(..) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/assert_not_equal(..)-(asne).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/assert_not_equal(..)-(asne).sublime-snippet deleted file mode 100644 index 4b5e161..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/assert_not_equal(..)-(asne).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - asne - source.ruby - assert_not_equal(..) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/assert_not_nil(..)-(asnn).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/assert_not_nil(..)-(asnn).sublime-snippet deleted file mode 100644 index ccabeaa..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/assert_not_nil(..)-(asnn).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - asnn - source.ruby - assert_not_nil(..) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/assert_not_same(..)-(asns).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/assert_not_same(..)-(asns).sublime-snippet deleted file mode 100644 index 495b60d..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/assert_not_same(..)-(asns).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - asns - source.ruby - assert_not_same(..) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/assert_nothing_raised(..)-{-..-}-(asnr).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/assert_nothing_raised(..)-{-..-}-(asnr).sublime-snippet deleted file mode 100644 index baf6b0a..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/assert_nothing_raised(..)-{-..-}-(asnr).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - asnr - source.ruby - assert_nothing_raised(..) { .. } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/assert_nothing_thrown-{-..-}-(asnt).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/assert_nothing_thrown-{-..-}-(asnt).sublime-snippet deleted file mode 100644 index 6cf5c0d..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/assert_nothing_thrown-{-..-}-(asnt).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - asnt - source.ruby - assert_nothing_thrown { .. } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/assert_operator(..)-(aso).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/assert_operator(..)-(aso).sublime-snippet deleted file mode 100644 index d2378e9..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/assert_operator(..)-(aso).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - aso - source.ruby - assert_operator(..) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/assert_raise(..)-{-..-}-(asr).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/assert_raise(..)-{-..-}-(asr).sublime-snippet deleted file mode 100644 index 747b288..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/assert_raise(..)-{-..-}-(asr).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - asr - source.ruby - assert_raise(..) { .. } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/assert_respond_to(..)-(asrt).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/assert_respond_to(..)-(asrt).sublime-snippet deleted file mode 100644 index 3b90e15..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/assert_respond_to(..)-(asrt).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - asrt - source.ruby - assert_respond_to(..) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/assert_same(..)-(ass).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/assert_same(..)-(ass).sublime-snippet deleted file mode 100644 index 64aa680..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/assert_same(..)-(ass).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - ass - source.ruby - assert_same(..) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/assert_send(..)-(ass).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/assert_send(..)-(ass).sublime-snippet deleted file mode 100644 index 48c2bc5..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/assert_send(..)-(ass).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - ass - source.ruby - assert_send(..) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/assert_throws(..)-{-..-}-(ast).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/assert_throws(..)-{-..-}-(ast).sublime-snippet deleted file mode 100644 index fae4a9a..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/assert_throws(..)-{-..-}-(ast).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - ast - source.ruby - assert_throws(..) { .. } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/attr_accessor-..-(rw).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/attr_accessor-..-(rw).sublime-snippet deleted file mode 100644 index da88ef2..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/attr_accessor-..-(rw).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - rw - source.ruby - attr_accessor .. - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/attr_reader-..-(r).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/attr_reader-..-(r).sublime-snippet deleted file mode 100644 index c075b74..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/attr_reader-..-(r).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - r - source.ruby - attr_reader .. - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/attr_writer-..-(w).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/attr_writer-..-(w).sublime-snippet deleted file mode 100644 index 28a5817..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/attr_writer-..-(w).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - w - source.ruby - attr_writer .. - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/class-..-DelegateClass-..-initialize-..-end-(class).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/class-..-DelegateClass-..-initialize-..-end-(class).sublime-snippet deleted file mode 100644 index 1b7c10c..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/class-..-DelegateClass-..-initialize-..-end-(class).sublime-snippet +++ /dev/null @@ -1,14 +0,0 @@ - - - cla- - source.ruby - class .. < DelegateClass .. initialize .. end - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/class-..-ParentClass-..-initialize-..-end.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/class-..-ParentClass-..-initialize-..-end.sublime-snippet deleted file mode 100644 index f758697..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/class-..-ParentClass-..-initialize-..-end.sublime-snippet +++ /dev/null @@ -1,12 +0,0 @@ - - - cla - source.ruby - class .. < ParentClass .. initialize .. end - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/class-..-Struct-..-initialize-..-end.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/class-..-Struct-..-initialize-..-end.sublime-snippet deleted file mode 100644 index b190f8d..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/class-..-Struct-..-initialize-..-end.sublime-snippet +++ /dev/null @@ -1,12 +0,0 @@ - - - cla - source.ruby - ClassName = Struct .. do .. end - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/class-..-Test;;Unit;;TestCase-..-end-(tc).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/class-..-Test;;Unit;;TestCase-..-end-(tc).sublime-snippet deleted file mode 100644 index 0db17d7..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/class-..-Test;;Unit;;TestCase-..-end-(tc).sublime-snippet +++ /dev/null @@ -1,14 +0,0 @@ - - - tc - source.ruby - class .. < Test::Unit::TestCase .. end - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/class-..-end-(cla).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/class-..-end-(cla).sublime-snippet deleted file mode 100644 index f67f651..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/class-..-end-(cla).sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - cla - source.ruby - class .. end - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/class-..-initialize-..-end.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/class-..-initialize-..-end.sublime-snippet deleted file mode 100644 index 5f32f8b..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/class-..-initialize-..-end.sublime-snippet +++ /dev/null @@ -1,12 +0,0 @@ - - - cla - source.ruby - class .. initialize .. end - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/class-..-instance_methods-..-undef-..-initialize-..-end-(class).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/class-..-instance_methods-..-undef-..-initialize-..-end-(class).sublime-snippet deleted file mode 100644 index 2c2b64a..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/class-..-instance_methods-..-undef-..-initialize-..-end-(class).sublime-snippet +++ /dev/null @@ -1,20 +0,0 @@ - - - cla - source.ruby - class BlankSlate .. initialize .. end - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/class-self-__-end.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/class-self-__-end.sublime-snippet deleted file mode 100644 index a6ecc7c..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/class-self-__-end.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - cla - source.ruby - class << self .. end - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/class_from_name()-(clafn).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/class_from_name()-(clafn).sublime-snippet deleted file mode 100644 index dfb9004..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/class_from_name()-(clafn).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - clafn - source.ruby - class_from_name() - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/classify-{-e-..-}-(clas).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/classify-{-e-..-}-(clas).sublime-snippet deleted file mode 100644 index 0b91a57..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/classify-{-e-..-}-(clas).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - cl - source.ruby - classify { |e| .. } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/collect-{-e-..-}-(col).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/collect-{-e-..-}-(col).sublime-snippet deleted file mode 100644 index c924446..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/collect-{-e-..-}-(col).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - col - source.ruby - collect { |e| .. } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/deep_copy(..)-(dee).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/deep_copy(..)-(dee).sublime-snippet deleted file mode 100644 index b709b16..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/deep_copy(..)-(dee).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - deec - source.ruby - deep_copy(..) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/def-end.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/def-end.sublime-snippet deleted file mode 100644 index 3b67e64..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/def-end.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - def - source.ruby - def … end - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/def-method_missing-..-end-(mm).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/def-method_missing-..-end-(mm).sublime-snippet deleted file mode 100644 index 892657f..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/def-method_missing-..-end-(mm).sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - defmm - source.ruby - def method_missing .. end - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/def-self-..-end-(defs).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/def-self-..-end-(defs).sublime-snippet deleted file mode 100644 index 42c5449..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/def-self-..-end-(defs).sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - defs - source.ruby - def self .. end - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/def-test_-..-end-(t).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/def-test_-..-end-(t).sublime-snippet deleted file mode 100644 index ec19c4b..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/def-test_-..-end-(t).sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - deft - source.ruby - def test_ .. end - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/def_delegator-..-(defd).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/def_delegator-..-(defd).sublime-snippet deleted file mode 100644 index 9695dce..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/def_delegator-..-(defd).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - defd - source.ruby - def_delegator .. - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/def_delegators-..-(defds).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/def_delegators-..-(defds).sublime-snippet deleted file mode 100644 index dfc64c2..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/def_delegators-..-(defds).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - defds - source.ruby - def_delegators .. - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/delete_if-{-e-..-}-(deli).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/delete_if-{-e-..-}-(deli).sublime-snippet deleted file mode 100644 index d4809ba..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/delete_if-{-e-..-}-(deli).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - deli - source.ruby - delete_if { |e| .. } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/detect-{-e-..-}-(det).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/detect-{-e-..-}-(det).sublime-snippet deleted file mode 100644 index f1a2bf9..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/detect-{-e-..-}-(det).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - det - source.ruby - detect { |e| .. } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/directory().sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/directory().sublime-snippet deleted file mode 100644 index bec9cd8..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/directory().sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - dir - source.ruby - directory() - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/do-obj-..-end-(doo).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/do-obj-..-end-(doo).sublime-snippet deleted file mode 100644 index 9502de8..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/do-obj-..-end-(doo).sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - dob - source.ruby - Insert do |variable| … end - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/downto(0)-{-n-..-}-(dow).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/downto(0)-{-n-..-}-(dow).sublime-snippet deleted file mode 100644 index 311a5af..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/downto(0)-{-n-..-}-(dow).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - \s*(?:\*|\*?[a-z_])[a-zA-Z0-9_]*\s*)(,\g)*,?\s*$)|.*/(?1:|)/}${2:n}${2/(^(?\s*(?:\*|\*?[a-z_])[a-zA-Z0-9_]*\s*)(,\g)*,?\s*$)|.*/(?1:| )/}$0 }]]> - dow - source.ruby - downto(0) { |n| .. } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/each-{-e-..-}-(ea).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/each-{-e-..-}-(ea).sublime-snippet deleted file mode 100644 index b618903..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/each-{-e-..-}-(ea).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - ea - source.ruby - each { |e| .. } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/each_byte-{-byte-..-}-(eab).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/each_byte-{-byte-..-}-(eab).sublime-snippet deleted file mode 100644 index 96fe2a1..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/each_byte-{-byte-..-}-(eab).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - eab - source.ruby - each_byte { |byte| .. } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/each_char-{-chr-..-}-(eac-).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/each_char-{-chr-..-}-(eac-).sublime-snippet deleted file mode 100644 index 33e3874..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/each_char-{-chr-..-}-(eac-).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - eac- - source.ruby - each_char { |chr| .. } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/each_cons(..)-{-group-..-}-(eac-).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/each_cons(..)-{-group-..-}-(eac-).sublime-snippet deleted file mode 100644 index 7b3c669..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/each_cons(..)-{-group-..-}-(eac-).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - eac- - source.ruby - each_cons(..) { |group| .. } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/each_index-{-i-..-}-(eai).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/each_index-{-i-..-}-(eai).sublime-snippet deleted file mode 100644 index 391f900..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/each_index-{-i-..-}-(eai).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - eai - source.ruby - each_index { |i| .. } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/each_key-{-key-..-}-(eak).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/each_key-{-key-..-}-(eak).sublime-snippet deleted file mode 100644 index ffdce0e..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/each_key-{-key-..-}-(eak).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - eak - source.ruby - each_key { |key| .. } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/each_line-{-line-..-}-(eal).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/each_line-{-line-..-}-(eal).sublime-snippet deleted file mode 100644 index 70d129b..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/each_line-{-line-..-}-(eal).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - eal - source.ruby - each_line { |line| .. } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/each_pair-{-name-val-..-}-(eap).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/each_pair-{-name-val-..-}-(eap).sublime-snippet deleted file mode 100644 index d7866d1..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/each_pair-{-name-val-..-}-(eap).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - eap - source.ruby - each_pair { |name, val| .. } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/each_slice-{-group-..-}-(eas).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/each_slice-{-group-..-}-(eas).sublime-snippet deleted file mode 100644 index 042286b..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/each_slice-{-group-..-}-(eas).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - eas- - source.ruby - each_slice(..) { |group| .. } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/each_value-{-val-..-}-(eav).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/each_value-{-val-..-}-(eav).sublime-snippet deleted file mode 100644 index 91150ad..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/each_value-{-val-..-}-(eav).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - eav - source.ruby - each_value { |val| .. } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/each_with_index-{-e-i-..-}-(eawi).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/each_with_index-{-e-i-..-}-(eawi).sublime-snippet deleted file mode 100644 index e19b706..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/each_with_index-{-e-i-..-}-(eawi).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - eawi - source.ruby - each_with_index { |e, i| .. } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/elsif-___.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/elsif-___.sublime-snippet deleted file mode 100644 index bcbccae..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/elsif-___.sublime-snippet +++ /dev/null @@ -1,7 +0,0 @@ - - - elsif - source.ruby - elsif ... - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/extend-Forwardable-(Forw).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/extend-Forwardable-(Forw).sublime-snippet deleted file mode 100644 index 4b95a56..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/extend-Forwardable-(Forw).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - Forw- - source.ruby - extend Forwardable - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/fetch(name)-{-key-..-}-(fet).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/fetch(name)-{-key-..-}-(fet).sublime-snippet deleted file mode 100644 index 660c899..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/fetch(name)-{-key-..-}-(fet).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - \s*(?:\*|\*?[a-z_])[a-zA-Z0-9_]*\s*)(,\g)*,?\s*$)|.*/(?1:|)/}${2:key}${2/(^(?\s*(?:\*|\*?[a-z_])[a-zA-Z0-9_]*\s*)(,\g)*,?\s*$)|.*/(?1:| )/}$0 }]]> - fet - source.ruby - fetch(name) { |key| .. } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/fill(range)-{-i-..-}-(fil).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/fill(range)-{-i-..-}-(fil).sublime-snippet deleted file mode 100644 index 55bdc0b..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/fill(range)-{-i-..-}-(fil).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - \s*(?:\*|\*?[a-z_])[a-zA-Z0-9_]*\s*)(,\g)*,?\s*$)|.*/(?1:|)/}${2:i}${2/(^(?\s*(?:\*|\*?[a-z_])[a-zA-Z0-9_]*\s*)(,\g)*,?\s*$)|.*/(?1:| )/}$0 }]]> - fil - source.ruby - fill(range) { |i| .. } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/find-{-e-..-}-(fin).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/find-{-e-..-}-(fin).sublime-snippet deleted file mode 100644 index 0862bc9..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/find-{-e-..-}-(fin).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - fin - source.ruby - find { |e| .. } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/find_all-{-e-..-}-(fina).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/find_all-{-e-..-}-(fina).sublime-snippet deleted file mode 100644 index aaf08ab..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/find_all-{-e-..-}-(fina).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - fina - source.ruby - find_all { |e| .. } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/flatten_once-(fla).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/flatten_once-(fla).sublime-snippet deleted file mode 100644 index 0f09b31..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/flatten_once-(fla).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - flao - source.ruby - flatten_once() - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/flunk(..)-(fl).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/flunk(..)-(fl).sublime-snippet deleted file mode 100644 index ea8128e..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/flunk(..)-(fl).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - fl - source.ruby - flunk(..) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/grep(;pattern;)-{-match-..-}-(gre).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/grep(;pattern;)-{-match-..-}-(gre).sublime-snippet deleted file mode 100644 index 5d98dc7..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/grep(;pattern;)-{-match-..-}-(gre).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - gre - source.ruby - grep(/pattern/) { |match| .. } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/gsub(;..;)-{-match-..-}-(gsu).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/gsub(;..;)-{-match-..-}-(gsu).sublime-snippet deleted file mode 100644 index 3c0ad13..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/gsub(;..;)-{-match-..-}-(gsu).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - \s*(?:\*|\*?[a-z_])[a-zA-Z0-9_]*\s*)(,\g)*,?\s*$)|.*/(?1:|)/}${2:match}${2/(^(?\s*(?:\*|\*?[a-z_])[a-zA-Z0-9_]*\s*)(,\g)*,?\s*$)|.*/(?1:| )/}$0 }]]> - gsu - source.ruby - gsub(/../) { |match| .. } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/hash-pair-(-).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/hash-pair-(-).sublime-snippet deleted file mode 100644 index d2e3b99..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/hash-pair-(-).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - ${2:"${3:value}"}${4:, }]]> - : - source.ruby - Hash Pair — :key => "value" - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/include-Comparable-..-(Comp).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/include-Comparable-..-(Comp).sublime-snippet deleted file mode 100644 index 76571d9..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/include-Comparable-..-(Comp).sublime-snippet +++ /dev/null @@ -1,10 +0,0 @@ - - (other) - $0 -end]]> - Comp - source.ruby - include Comparable .. - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/include-Enumerable-..-(Enum).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/include-Enumerable-..-(Enum).sublime-snippet deleted file mode 100644 index 07bd891..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/include-Enumerable-..-(Enum).sublime-snippet +++ /dev/null @@ -1,10 +0,0 @@ - - - Enum - source.ruby - include Enumerable .. - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/inject(init)-{-mem-var-..-}-(inj).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/inject(init)-{-mem-var-..-}-(inj).sublime-snippet deleted file mode 100644 index 8d599a4..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/inject(init)-{-mem-var-..-}-(inj).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - inj - source.ruby - inject(init) { |mem, var| .. } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/lambda-{-args-..-}-(lam).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/lambda-{-args-..-}-(lam).sublime-snippet deleted file mode 100644 index 3580f2c..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/lambda-{-args-..-}-(lam).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - \s*(?:\*|\*?[a-z_])[a-zA-Z0-9_]*\s*)(,\g)*,?\s*$)|.*/(?1:|)/}${1:args}${1/(^(?\s*(?:\*|\*?[a-z_])[a-zA-Z0-9_]*\s*)(,\g)*,?\s*$)|.*/(?1:| )/}$0 }]]> - lam - source.ruby - lambda { |args| .. } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/loop-{-__-}.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/loop-{-__-}.sublime-snippet deleted file mode 100644 index c6c60fe..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/loop-{-__-}.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - loo - source.ruby - loop { .. } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/map-{-e-..-}-(map).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/map-{-e-..-}-(map).sublime-snippet deleted file mode 100644 index 0e78dbf..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/map-{-e-..-}-(map).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - map - source.ruby - map { |e| .. } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/map_with_index-{-e-i-..-}-(mapwi).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/map_with_index-{-e-i-..-}-(mapwi).sublime-snippet deleted file mode 100644 index ee9c739..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/map_with_index-{-e-i-..-}-(mapwi).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - mapwi- - source.ruby - map_with_index { |e, i| .. } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/max-{-a-b-..-}-(max).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/max-{-a-b-..-}-(max).sublime-snippet deleted file mode 100644 index aa57eee..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/max-{-a-b-..-}-(max).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - max - source.ruby - max { |a, b| .. } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/min-{-a-b-..-}-(min).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/min-{-a-b-..-}-(min).sublime-snippet deleted file mode 100644 index 35ebc07..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/min-{-a-b-..-}-(min).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - min - source.ruby - min { |a, b| .. } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/module-..-ClassMethods-..-end.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/module-..-ClassMethods-..-end.sublime-snippet deleted file mode 100644 index e3d73a6..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/module-..-ClassMethods-..-end.sublime-snippet +++ /dev/null @@ -1,19 +0,0 @@ - - - mod - source.ruby - module .. ClassMethods .. end - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/module-..-end.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/module-..-end.sublime-snippet deleted file mode 100644 index 95e007d..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/module-..-end.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - mod - source.ruby - module .. end - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/module-..-module_function-..-end.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/module-..-module_function-..-end.sublime-snippet deleted file mode 100644 index 138110d..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/module-..-module_function-..-end.sublime-snippet +++ /dev/null @@ -1,10 +0,0 @@ - - - mod - source.ruby - module .. module_function .. end - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/namespace-__-do-__-end.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/namespace-__-do-__-end.sublime-snippet deleted file mode 100644 index 848183b..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/namespace-__-do-__-end.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - nam - source.ruby - namespace :.. do .. end - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/open(-path;or;url-w-)-do-doc-..-end-(ope).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/open(-path;or;url-w-)-do-doc-..-end-(ope).sublime-snippet deleted file mode 100644 index 2866c1e..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/open(-path;or;url-w-)-do-doc-..-end-(ope).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - ope - source.ruby - open("path/or/url", "w") { |io| .. } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/open-yield-block-({).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/open-yield-block-({).sublime-snippet deleted file mode 100644 index 9dca87b..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/open-yield-block-({).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - \s*[a-z_][a-zA-Z0-9_]*\s*)(,\g)*,?\s*$)|.*/(?1:|)/}${1:variable}${1/(^(?\s*[a-z_][a-zA-Z0-9_]*\s*)(,\g)*,?\s*$)|.*/(?1:| )/}${2:$TM_SELECTED_TEXT} ]]> - { - source.ruby - string - comment - Insert { |variable| … } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/option_parse-{-..-}-(optp).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/option_parse-{-..-}-(optp).sublime-snippet deleted file mode 100644 index a6c7cdb..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/option_parse-{-..-}-(optp).sublime-snippet +++ /dev/null @@ -1,33 +0,0 @@ - - "args"}} - -ARGV.options do |opts| - opts.banner = "Usage: #{File.basename(\$PROGRAM_NAME)} [OPTIONS]${2/^\s*$|(.*\S.*)/(?1: )/}${2:OTHER_ARGS}" - - opts.separator "" - opts.separator "Specific Options:" - - $0 - - opts.separator "Common Options:" - - opts.on( "-h", "--help", - "Show this message." ) do - puts opts - exit - end - - begin - opts.parse! - rescue - puts opts - exit - end -end -]]> - optp - source.ruby - option_parse { .. } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/partition-{-e-..-}-(par).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/partition-{-e-..-}-(par).sublime-snippet deleted file mode 100644 index 948ae59..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/partition-{-e-..-}-(par).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - par - source.ruby - partition { |e| .. } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/path_from_here(-__-).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/path_from_here(-__-).sublime-snippet deleted file mode 100644 index 8d4bbae..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/path_from_here(-__-).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - patfh - source.ruby - path_from_here( .. ) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/randomize-(ran).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/randomize-(ran).sublime-snippet deleted file mode 100644 index ba966d1..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/randomize-(ran).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - ran - source.ruby - randomize() - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/reject-{-e-..-}-(rej).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/reject-{-e-..-}-(rej).sublime-snippet deleted file mode 100644 index 7027421..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/reject-{-e-..-}-(rej).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - rej - source.ruby - reject { |e| .. } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/require-..-(req).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/require-..-(req).sublime-snippet deleted file mode 100644 index 9837ec1..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/require-..-(req).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - req - source.ruby - require ".." - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/require-tc_..-..-(ts).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/require-tc_..-..-(ts).sublime-snippet deleted file mode 100644 index ceec9ac..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/require-tc_..-..-(ts).sublime-snippet +++ /dev/null @@ -1,10 +0,0 @@ - - - ts - source.ruby - require "tc_.." .. - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/require_gem-__.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/require_gem-__.sublime-snippet deleted file mode 100644 index 39f94ff..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/require_gem-__.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - reqg- - source.ruby - require_gem ".." - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/results_report(__)-{-__-}.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/results_report(__)-{-__-}.sublime-snippet deleted file mode 100644 index 2e068cb..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/results_report(__)-{-__-}.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - rep - source.ruby - results.report(..) { .. } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/reverse_each-{-e-..-}-(rea).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/reverse_each-{-e-..-}-(rea).sublime-snippet deleted file mode 100644 index c2e562f..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/reverse_each-{-e-..-}-(rea).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - reve - source.ruby - reverse_each { |e| .. } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/scan(;..;)-{-match-..-}-(sca).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/scan(;..;)-{-match-..-}-(sca).sublime-snippet deleted file mode 100644 index 3768518..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/scan(;..;)-{-match-..-}-(sca).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - sca - source.ruby - scan(/../) { |match| .. } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/select-{-e-..-}-(sel).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/select-{-e-..-}-(sel).sublime-snippet deleted file mode 100644 index bed5edb..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/select-{-e-..-}-(sel).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - sel - source.ruby - select { |e| .. } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/singleton_class().sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/singleton_class().sublime-snippet deleted file mode 100644 index 8d91e02..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/singleton_class().sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - sinc - source.ruby - singleton_class() - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/sort-{-a-b-..-}-(sor).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/sort-{-a-b-..-}-(sor).sublime-snippet deleted file mode 100644 index ea3e1de..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/sort-{-a-b-..-}-(sor).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - sor - source.ruby - sort { |a, b| .. } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/sort_by-{-e-..-}-(sorb).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/sort_by-{-e-..-}-(sorb).sublime-snippet deleted file mode 100644 index fbc21e5..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/sort_by-{-e-..-}-(sorb).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - sorb - source.ruby - sort_by { |e| .. } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/step(2)-{-e-..-}-(ste).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/step(2)-{-e-..-}-(ste).sublime-snippet deleted file mode 100644 index 2cbc97b..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/step(2)-{-e-..-}-(ste).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - \s*(?:\*|\*?[a-z_])[a-zA-Z0-9_]*\s*)(,\g)*,?\s*$)|.*/(?1:|)/}${2:n}${2/(^(?\s*(?:\*|\*?[a-z_])[a-zA-Z0-9_]*\s*)(,\g)*,?\s*$)|.*/(?1:| )/}$0 }]]> - ste - source.ruby - step(2) { |e| .. } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/sub(;..;)-{-match-..-}-(sub).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/sub(;..;)-{-match-..-}-(sub).sublime-snippet deleted file mode 100644 index 0f1be89..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/sub(;..;)-{-match-..-}-(sub).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - \s*(?:\*|\*?[a-z_])[a-zA-Z0-9_]*\s*)(,\g)*,?\s*$)|.*/(?1:|)/}${2:match}${2/(^(?\s*(?:\*|\*?[a-z_])[a-zA-Z0-9_]*\s*)(,\g)*,?\s*$)|.*/(?1:| )/}$0 }]]> - sub - source.ruby - sub(/../) { |match| .. } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/task-task_name-=-[-dependent-tasks]-do-__-end.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/task-task_name-=-[-dependent-tasks]-do-__-end.sublime-snippet deleted file mode 100644 index c8f69df..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/task-task_name-=-[-dependent-tasks]-do-__-end.sublime-snippet +++ /dev/null @@ -1,9 +0,0 @@ - - ${4:[:${5:dependent, :tasks}]}} do - $0 -end]]> - tas - source.ruby - task :task_name => [:dependent, :tasks] do .. end - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/times-{-n-..-}-(tim).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/times-{-n-..-}-(tim).sublime-snippet deleted file mode 100644 index aee0ba4..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/times-{-n-..-}-(tim).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - \s*(?:\*|\*?[a-z_])[a-zA-Z0-9_]*\s*)(,\g)*,?\s*$)|.*/(?1:|)/}${1:n}${1/(^(?\s*(?:\*|\*?[a-z_])[a-zA-Z0-9_]*\s*)(,\g)*,?\s*$)|.*/(?1:| )/}$0 }]]> - tim - source.ruby - times { |n| .. } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/transaction(-__-)-do-__-end.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/transaction(-__-)-do-__-end.sublime-snippet deleted file mode 100644 index 2861b57..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/transaction(-__-)-do-__-end.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - tra - source.ruby - transaction( .. ) { .. } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/unix_filter-..-(uni).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/unix_filter-..-(uni).sublime-snippet deleted file mode 100644 index be7b32f..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/unix_filter-..-(uni).sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - unif - source.ruby - unix_filter { .. } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/unless-(unless).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/unless-(unless).sublime-snippet deleted file mode 100644 index 3c6deba..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/unless-(unless).sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - unless - source.ruby - unless … end - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/until-___-end.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/until-___-end.sublime-snippet deleted file mode 100644 index 8fbdba6..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/until-___-end.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - until - source.ruby - until ... end - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/untitled.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/untitled.sublime-snippet deleted file mode 100644 index 24d95fc..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/untitled.sublime-snippet +++ /dev/null @@ -1,9 +0,0 @@ - - - opt - source.ruby - option(..) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/upto(1.0;0.0)-{-n-..-}-(upt).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/upto(1.0;0.0)-{-n-..-}-(upt).sublime-snippet deleted file mode 100644 index ccfff1d..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/upto(1.0;0.0)-{-n-..-}-(upt).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - \s*(?:\*|\*?[a-z_])[a-zA-Z0-9_]*\s*)(,\g)*,?\s*$)|.*/(?1:|)/}${2:n}${2/(^(?\s*(?:\*|\*?[a-z_])[a-zA-Z0-9_]*\s*)(,\g)*,?\s*$)|.*/(?1:| )/}$0 }]]> - upt - source.ruby - upto(1.0/0.0) { |n| .. } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/usage_if()-(usai).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/usage_if()-(usai).sublime-snippet deleted file mode 100644 index 8f95ec1..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/usage_if()-(usai).sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - usai - source.ruby - usage_if() - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/usage_unless()-(usau).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/usage_unless()-(usau).sublime-snippet deleted file mode 100644 index 75bf665..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/usage_unless()-(usau).sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - usau - source.ruby - usage_unless() - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/when.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/when.sublime-snippet deleted file mode 100644 index bb6ced7..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/when.sublime-snippet +++ /dev/null @@ -1,7 +0,0 @@ - - - when - source.ruby - when … - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/while-___-end.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/while-___-end.sublime-snippet deleted file mode 100644 index ce2eefc..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/while-___-end.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - while - source.ruby - while ... end - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/xmlread(__).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/xmlread(__).sublime-snippet deleted file mode 100644 index bb49512..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/xmlread(__).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - xml- - source.ruby - xmlread(..) - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/xpath(__)-{-__-}.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/xpath(__)-{-__-}.sublime-snippet deleted file mode 100644 index 25bc720..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/xpath(__)-{-__-}.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - xpa - source.ruby - xpath(..) { .. } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/yields-RDoc-comment.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/yields-RDoc-comment.sublime-snippet deleted file mode 100644 index e35ac0a..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/yields-RDoc-comment.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - y - source.ruby comment - :yields: - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/zip(enums)-{-row-..-}-(zip).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/zip(enums)-{-row-..-}-(zip).sublime-snippet deleted file mode 100644 index 09020f0..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Ruby/zip(enums)-{-row-..-}-(zip).sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - zip - source.ruby - zip(enums) { |row| .. } - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/SQL/Comments.tmPreferences b/mwrock-TfsDesktop/tools/sublime/Packages/SQL/Comments.tmPreferences deleted file mode 100644 index e6b0777..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/SQL/Comments.tmPreferences +++ /dev/null @@ -1,36 +0,0 @@ - - - - - name - Comments - scope - source.sql - settings - - shellVariables - - - name - TM_COMMENT_START - value - -- - - - name - TM_COMMENT_START_2 - value - /* - - - name - TM_COMMENT_END_2 - value - */ - - - - uuid - C9969F41-A409-4118-8753-CA95A9228FF7 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/SQL/Comments.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/SQL/Comments.tmPreferences.cache deleted file mode 100644 index cffee589c247f9e8ce4667881b538d2b443eebca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 198 zcmV;%06G7^L;R;v0RRAaoQ;k_3xY5hK+OuGLqxxzLnmRGrsqn=iaHwUIv$c5gH`~@aZCRpY AoB#j- diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/SQL/Miscellaneous.tmPreferences b/mwrock-TfsDesktop/tools/sublime/Packages/SQL/Miscellaneous.tmPreferences deleted file mode 100644 index 87b9569..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/SQL/Miscellaneous.tmPreferences +++ /dev/null @@ -1,19 +0,0 @@ - - - - - name - Miscellaneous - scope - source.sql - settings - - decreaseIndentPattern - \)(?!=.*\() - increaseIndentPattern - ^\s*(create|grant|insert|delete|update)\b|\((?!.*\)) - - uuid - 9C3A0A63-E661-4B0B-855B-710EDBBDB00F - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/SQL/Miscellaneous.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/SQL/Miscellaneous.tmPreferences.cache deleted file mode 100644 index 890c2f0c69ee56a2ba9abf96f3c270290107a78c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 209 zcmV;?051Q(L;R-+0RRAaoOO@O3c@fDMT-v*#ibu0xM+k*M6J3IF+RYB;0FXDHiHD} zRP)&N#%E1{mpuZ~b!D0;V5t60b;btt2 L+`Ie$E|WoOkK|%d diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/SQL/SQL.tmLanguage b/mwrock-TfsDesktop/tools/sublime/Packages/SQL/SQL.tmLanguage deleted file mode 100644 index 3c3af42..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/SQL/SQL.tmLanguage +++ /dev/null @@ -1,706 +0,0 @@ - - - - - fileTypes - - sql - ddl - dml - - foldingStartMarker - \s*\(\s*$ - foldingStopMarker - ^\s*\) - keyEquivalent - ^~S - name - SQL - patterns - - - include - #comments - - - captures - - 1 - - name - keyword.other.create.sql - - 2 - - name - keyword.other.sql - - 5 - - name - entity.name.function.sql - - - match - (?i:^\s*(create)\s+(aggregate|conversion|database|domain|function|group|(unique\s+)?index|language|operator class|operator|rule|schema|sequence|table|tablespace|trigger|type|user|view)\s+)(['"`]?)(\w+)\4 - name - meta.create.sql - - - captures - - 1 - - name - keyword.other.create.sql - - 2 - - name - keyword.other.sql - - - match - (?i:^\s*(drop)\s+(aggregate|conversion|database|domain|function|group|index|language|operator class|operator|rule|schema|sequence|table|tablespace|trigger|type|user|view)) - name - meta.drop.sql - - - captures - - 1 - - name - keyword.other.create.sql - - 2 - - name - keyword.other.table.sql - - 3 - - name - entity.name.function.sql - - 4 - - name - keyword.other.cascade.sql - - - match - (?i:\s*(drop)\s+(table)\s+(\w+)(\s+cascade)?\b) - name - meta.drop.sql - - - captures - - 1 - - name - keyword.other.create.sql - - 2 - - name - keyword.other.table.sql - - - match - (?i:^\s*(alter)\s+(aggregate|conversion|database|domain|function|group|index|language|operator class|operator|rule|schema|sequence|table|tablespace|trigger|type|user|view)\s+) - name - meta.alter.sql - - - captures - - 1 - - name - storage.type.sql - - 10 - - name - constant.numeric.sql - - 11 - - name - storage.type.sql - - 12 - - name - storage.type.sql - - 13 - - name - storage.type.sql - - 14 - - name - constant.numeric.sql - - 15 - - name - storage.type.sql - - 2 - - name - storage.type.sql - - 3 - - name - constant.numeric.sql - - 4 - - name - storage.type.sql - - 5 - - name - constant.numeric.sql - - 6 - - name - storage.type.sql - - 7 - - name - constant.numeric.sql - - 8 - - name - constant.numeric.sql - - 9 - - name - storage.type.sql - - - match - (?xi) - - # normal stuff, capture 1 - \b(bigint|bigserial|bit|boolean|box|bytea|cidr|circle|date|double\sprecision|inet|int|integer|line|lseg|macaddr|money|oid|path|point|polygon|real|serial|smallint|sysdate|text)\b - - # numeric suffix, capture 2 + 3i - |\b(bit\svarying|character\s(?:varying)?|tinyint|var\schar|float|interval)\((\d+)\) - - # optional numeric suffix, capture 4 + 5i - |\b(char|number|varchar\d?)\b(?:\((\d+)\))? - - # special case, capture 6 + 7i + 8i - |\b(numeric)\b(?:\((\d+),(\d+)\))? - - # special case, captures 9, 10i, 11 - |\b(times)(?:\((\d+)\))(\swithoutstimeszone\b)? - - # special case, captures 12, 13, 14i, 15 - |\b(timestamp)(?:(s)\((\d+)\)(\swithoutstimeszone\b)?)? - - - - - match - (?i:\b((?:primary|foreign)\s+key|references|on\sdelete(\s+cascade)?|check|constraint)\b) - name - storage.modifier.sql - - - match - \b\d+\b - name - constant.numeric.sql - - - match - (?i:\b(select(\s+distinct)?|insert\s+(ignore\s+)?into|update|delete|from|set|where|group\sby|or|like|and|union(\s+all)?|having|order\sby|limit|(inner|cross)\s+join|straight_join|(left|right)(\s+outer)?\s+join|natural(\s+(left|right)(\s+outer)?)?\s+join)\b) - name - keyword.other.DML.sql - - - match - (?i:\b(on|((is\s+)?not\s+)?null)\b) - name - keyword.other.DDL.create.II.sql - - - match - (?i:\bvalues\b) - name - keyword.other.DML.II.sql - - - match - (?i:\b(begin(\s+work)?|start\s+transaction|commit(\s+work)?|rollback(\s+work)?)\b) - name - keyword.other.LUW.sql - - - match - (?i:\b(grant(\swith\sgrant\soption)?|revoke)\b) - name - keyword.other.authorization.sql - - - match - (?i:\bin\b) - name - keyword.other.data-integrity.sql - - - match - (?i:^\s*(comment\s+on\s+(table|column|aggregate|constraint|database|domain|function|index|operator|rule|schema|sequence|trigger|type|view))\s+.*?\s+(is)\s+) - name - keyword.other.object-comments.sql - - - match - (?i)\bAS\b - name - keyword.other.alias.sql - - - match - (?i)\b(DESC|ASC)\b - name - keyword.other.order.sql - - - match - \* - name - keyword.operator.star.sql - - - match - [!<>]?=|<>|<|> - name - keyword.operator.comparison.sql - - - match - -|\+|/ - name - keyword.operator.math.sql - - - match - \|\| - name - keyword.operator.concatenator.sql - - - comment - List of SQL99 built-in functions from http://www.oreilly.com/catalog/sqlnut/chapter/ch04.html - match - (?i)\b(CURRENT_(DATE|TIME(STAMP)?|USER)|(SESSION|SYSTEM)_USER)\b - name - support.function.scalar.sql - - - comment - List of SQL99 built-in functions from http://www.oreilly.com/catalog/sqlnut/chapter/ch04.html - match - (?i)\b(AVG|COUNT|MIN|MAX|SUM)(?=\s*\() - name - support.function.aggregate.sql - - - match - (?i)\b(CONCATENATE|CONVERT|LOWER|SUBSTRING|TRANSLATE|TRIM|UPPER)\b - name - support.function.string.sql - - - captures - - 1 - - name - constant.other.database-name.sql - - 2 - - name - constant.other.table-name.sql - - - match - \b(\w+?)\.(\w+)\b - - - - include - #strings - - - include - #regexps - - - repository - - comments - - patterns - - - captures - - 1 - - name - punctuation.definition.comment.sql - - - match - (--).*$\n? - name - comment.line.double-dash.sql - - - captures - - 1 - - name - punctuation.definition.comment.sql - - - match - (#).*$\n? - name - comment.line.number-sign.sql - - - begin - /\* - captures - - 0 - - name - punctuation.definition.comment.sql - - - end - \*/ - name - comment.block.c - - - - regexps - - patterns - - - begin - /(?=\S.*/) - beginCaptures - - 0 - - name - punctuation.definition.string.begin.sql - - - end - / - endCaptures - - 0 - - name - punctuation.definition.string.end.sql - - - name - string.regexp.sql - patterns - - - include - #string_interpolation - - - match - \\/ - name - constant.character.escape.slash.sql - - - - - begin - %r\{ - beginCaptures - - 0 - - name - punctuation.definition.string.begin.sql - - - comment - We should probably handle nested bracket pairs!?! -- Allan - end - \} - endCaptures - - 0 - - name - punctuation.definition.string.end.sql - - - name - string.regexp.modr.sql - patterns - - - include - #string_interpolation - - - - - - string_escape - - match - \\. - name - constant.character.escape.sql - - string_interpolation - - captures - - 1 - - name - punctuation.definition.string.end.sql - - - match - (#\{)([^\}]*)(\}) - name - string.interpolated.sql - - strings - - patterns - - - captures - - 1 - - name - punctuation.definition.string.begin.sql - - 3 - - name - punctuation.definition.string.end.sql - - - comment - this is faster than the next begin/end rule since sub-pattern will match till end-of-line and SQL files tend to have very long lines. - match - (')[^'\\]*(') - name - string.quoted.single.sql - - - begin - ' - beginCaptures - - 0 - - name - punctuation.definition.string.begin.sql - - - end - ' - endCaptures - - 0 - - name - punctuation.definition.string.end.sql - - - name - string.quoted.single.sql - patterns - - - include - #string_escape - - - - - captures - - 1 - - name - punctuation.definition.string.begin.sql - - 3 - - name - punctuation.definition.string.end.sql - - - comment - this is faster than the next begin/end rule since sub-pattern will match till end-of-line and SQL files tend to have very long lines. - match - (`)[^`\\]*(`) - name - string.quoted.other.backtick.sql - - - begin - ` - beginCaptures - - 0 - - name - punctuation.definition.string.begin.sql - - - end - ` - endCaptures - - 0 - - name - punctuation.definition.string.end.sql - - - name - string.quoted.other.backtick.sql - patterns - - - include - #string_escape - - - - - captures - - 1 - - name - punctuation.definition.string.begin.sql - - 3 - - name - punctuation.definition.string.end.sql - - - comment - this is faster than the next begin/end rule since sub-pattern will match till end-of-line and SQL files tend to have very long lines. - match - (")[^"#]*(") - name - string.quoted.double.sql - - - begin - " - beginCaptures - - 0 - - name - punctuation.definition.string.begin.sql - - - end - " - endCaptures - - 0 - - name - punctuation.definition.string.end.sql - - - name - string.quoted.double.sql - patterns - - - include - #string_interpolation - - - - - begin - %\{ - beginCaptures - - 0 - - name - punctuation.definition.string.begin.sql - - - end - \} - endCaptures - - 0 - - name - punctuation.definition.string.end.sql - - - name - string.other.quoted.brackets.sql - patterns - - - include - #string_interpolation - - - - - - - scopeName - source.sql - uuid - C49120AC-6ECC-11D9-ACC8-000D93589AF6 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/SQL/SQL.tmLanguage.cache b/mwrock-TfsDesktop/tools/sublime/Packages/SQL/SQL.tmLanguage.cache deleted file mode 100644 index 92d65edaa61071b4fef58d2167dbf376c7b4a5a8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2518 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 g#Yi3t&!7p9dk4oVM5y7p3Qja - - - - name - Comments - scope - source.scala - settings - - shellVariables - - - name - TM_COMMENT_START - value - // - - - name - TM_COMMENT_START_2 - value - /* - - - name - TM_COMMENT_END_2 - value - */ - - - - uuid - 99FB23BA-DD49-447F-9F1A-FF07630CB940 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Scala/Comments.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/Scala/Comments.tmPreferences.cache deleted file mode 100644 index 0ddb6acaa9c4afa6b0d235f962c743e85935b127..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 200 zcmV;(05|`?L;R;x0RRAaoQ;l63xY5hfXxazL`1)!LnpyB9m$SDFg2X^ z``arX3Osap*!HmJ-E>XUW&;%~`Bbe7MOc?5uUZMd>xw)0odRPLIBwvZQG~FGkVi~R z4!%iLGQtpD0$~o?M74YYKJ~T!MwE`oQ-O)(V26YK+-Q#)lI CbY5%# diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Scala/Scala.tmLanguage b/mwrock-TfsDesktop/tools/sublime/Packages/Scala/Scala.tmLanguage deleted file mode 100644 index 396c653..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Scala/Scala.tmLanguage +++ /dev/null @@ -1,652 +0,0 @@ - - - - - bundleUUID - 452017E8-0065-49EF-AB9D-7849B27D9367 - fileTypes - - scala - - foldingStartMarker - /\*\*|\{\s*$ - foldingStopMarker - \*\*/|^\s*\} - keyEquivalent - ^~S - name - Scala - patterns - - - include - #storage-modifiers - - - include - #keywords - - - include - #declarations - - - include - #inheritance - - - include - #imports - - - include - #comments - - - include - #block-comments - - - include - #strings - - - include - #initialization - - - include - #constants - - - include - #char-literal - - - include - #scala-symbol - - - include - #empty-parentheses - - - include - #parameter-list - - - include - #qualifiedClassName - - - include - #xml-literal - - - repository - - block-comments - - begin - /\* - end - \*/ - name - comment.block.scala - patterns - - - include - #block-comments - - - match - (?x) - (?! /\*) - (?! \*/) - - - - - char-literal - - match - '\\?.' - name - constant.character.literal.scala - - comments - - patterns - - - captures - - 1 - - name - punctuation.definition.comment.scala - - - match - (//).*$\n? - name - comment.line.double-slash.scala - - - captures - - 0 - - name - punctuation.definition.comment.scala - - - match - /\*\*/ - name - comment.block.empty.scala - - - begin - (^\s*)?/\*\* - captures - - 0 - - name - punctuation.definition.comment.scala - - - end - \*/(\s*\n)? - name - comment.block.documentation.scala - patterns - - - match - (@\w+\s) - name - keyword.other.documentation.scaladoc.scala - - - match - \{@link\s+[^\}]*\} - name - keyword.other.documentation.scaladoc.link.scala - - - - - - constants - - patterns - - - match - \b(false|null|true|Nil|None)\b - name - constant.language.scala - - - match - \b((0(x|X)[0-9a-fA-F]*)|(([0-9]+\.?[0-9]*)|(\.[0-9]+))((e|E)(\+|-)?[0-9]+)?)([LlFfUuDd]|UL|ul)?\b - name - constant.numeric.scala - - - match - \b(this|super|self)\b - name - variable.language.scala - - - match - \b(Unit|Boolean|Byte|Char|Short|Int|Float|Long|Double)\b - name - storage.type.primitive.scala - - - - declarations - - patterns - - - captures - - 1 - - name - keyword.declaration.scala - - 2 - - name - entity.name.function.declaration - - - match - (?x) - \b(def)\s+ - (([a-zA-Z$_][a-zA-Z0-9$_]*(_[^a-zA-Z0-9\s]+)?)|`.*`|[^\w\[\(\:\_\s]+) - - - captures - - 1 - - name - keyword.declaration.scala - - 2 - - name - keyword.declaration.scala - - 3 - - name - entity.name.class.declaration - - - match - (case)?\b(class|trait|object)\s+([^\s\{\(\[]+) - - - captures - - 1 - - name - keyword.declaration.scala - - 2 - - name - entity.name.type.declaration - - - match - \b(type)\s+(([a-zA-Z$_][a-zA-Z0-9$_]*(_[^a-zA-Z0-9\s]+)?)|`.*`) - - - captures - - 1 - - name - keyword.declaration.stable.scala - - 2 - - name - keyword.declaration.volatile.scala - - 3 - - name - entity.name.val.declaration - - - match - \b(?:(val)|(var))\s+(([a-zA-Z$_][a-zA-Z0-9$_]*(_[^a-zA-Z0-9\s]+)?)|`.*`)? - - - captures - - 1 - - name - keyword.declaration.scala - - 2 - - name - entity.name.class.declaration - - - match - \b(package object)\s+([^\s\{\(\[]+) - - - captures - - 1 - - name - keyword.other.scoping.scala - - 2 - - name - entity.name.package.scala - - - match - \b(package)\s+([\w\.]+) - name - meta.package.scala - - - - empty-parentheses - - match - \(\) - name - meta.parentheses.scala - - imports - - begin - \b(import)\s+ - beginCaptures - - 1 - - name - keyword.other.import.scala - - - end - (?<=[\n;]) - name - meta.import.scala - patterns - - - include - #comments - - - match - ([^\s{;.]+)\s*\.\s* - name - variable.package.scala - - - match - ([^\s{;.]+)\s* - name - variable.import.scala - - - begin - { - end - } - name - meta.import.selector.scala - patterns - - - captures - - 1 - - name - variable.import.renamed-from.scala - - 2 - - name - keyword.other.arrow.scala - - 3 - - name - variable.import.renamed-to.scala - - - match - (?x) \s* - ([^\s.,}]+) \s* - (=>) \s* - ([^\s.,}]+) \s* - - - - match - ([^\s.,}]+) - name - variable.import.scala - - - - - - inheritance - - patterns - - - captures - - 1 - - name - keyword.declaration.scala - - 2 - - name - entity.other.inherited-class.scala - - - match - (extends|with)\s+([^\s\{\(\[\]]+) - - - - initialization - - captures - - 1 - - name - keyword - - 2 - - name - entity.name.class - - - match - \b(new)\s+([^\s\{\(\[]+) - - keywords - - patterns - - - match - \b(return|throw)\b - name - keyword.control.flow.jump.scala - - - match - \b(else|if|do|while|for|yield|match|case)\b - name - keyword.control.flow.scala - - - match - \b(catch|finally|try)\b - name - keyword.control.exception.scala - - - - parameter-list - - patterns - - - captures - - 1 - - name - variable.parameter - - 2 - - name - entity.name.class - - - match - ([a-zA-Z$_][a-zA-Z0-9$_]*)\s*:\s*([A-Za-z0-9][\w|_|?|\.]*)?,? - - - - qualifiedClassName - - captures - - 1 - - name - entity.name.class - - - match - (\b([A-Z][\w]*)) - - scala-symbol - - captures - - 1 - - name - entity.name.symbol - - - match - ('\w+) - - storage-modifiers - - patterns - - - match - \b(private\[\S+\]|protected\[\S+\]|private|protected)\b - name - storage.modifier.access - - - match - \b(synchronized|@volatile|abstract|final|lazy|sealed|implicit|override|@transient|@native)\b - name - storage.modifier.other - - - - strings - - patterns - - - begin - """ - end - """ - name - string.quoted.triple.scala - - - begin - (?<!\\)" - end - " - name - string.quoted.double.scala - patterns - - - match - \n - name - invalid.string.newline - - - match - \\. - name - constant.character.escape.scala - - - - - - xml-attribute - - patterns - - - captures - - 1 - - name - entity.other.attribute-name - - 2 - - name - string.quoted.double - - - match - (\w+)=("[^"]*") - - - - xml-literal - - patterns - - - begin - </?([a-zA-Z0-9]+) - beginCaptures - - 1 - - name - entity.name.tag - - - end - /?> - name - text.xml - patterns - - - include - #xml-literal - - - include - #xml-attribute - - - - - - - scopeName - source.scala - uuid - 158C0929-299A-40C8-8D89-316BE0C446E8 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Scala/Scala.tmLanguage.cache b/mwrock-TfsDesktop/tools/sublime/Packages/Scala/Scala.tmLanguage.cache deleted file mode 100644 index f9a6b0610cd9a2826b0cbf623660cfd010ffaa82..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2082 zcmV+-2;KL;L;R;J9RL7$oV8i|bJNBa4v&@uO1Shzp}n`pWd_Nq6cYl8DO4d3W|-mf zOPZNZEeF=pI##omgdRx@%l+H$IV;JQrInJjB{Q3mS7*;T-+Aqx)y28FxvMbdVfZA9 zXyAqy;Q3!LF2ca)D=-|_VzEsx!Q+=OehMQmAO}<%dA2ifXb@HqFCg(D9UpsvT}5*p zX>4jS5|GI8+$y>+kj`<3G;ku~TC{>}UXYD^FNkWjvb@oVx|K9HkfzT(>rgv|ay~Ig z;J631%pBK=9KxLU0%Zl|)kHNn1c;Rqg~hBP2{h(_%LuEZ3oXKk7LG@KuZm8%l#cvp ztobAWs6!gkS}Z_DMigX&24Pe|`4v*Wivco(h`q%~7`}#8b?!YGu?*8q_&xBL4QAbq zJpaEWIHW;FXtvDOGT%4Dmih5A{C0sazWWTuE&@h7_G8y(bZ_tFHom$CWA)KW`@!1I zy4G$#ex$8-c3x=DH#^(f+WKl|b7gJ2^YHN+vWsKK&elA5w7%8utaP-MPUpF{+TL2% z*0UwZ)2Z|+`5pyLtVp6 z*MRz7=s;GD(L9KK5fPN)?{d1Bx^^Z5EKy9~i`D5{6W6HFh(y*9>F&Z%j1%?h!oq@L z+-)qIt;sV;#OFpMZ+i50%25~mbpZ~U_UVD+X6gbX^k6Z3GjJKZhG3WEfsVw)0$M#? zG37l`_;VQdP1Dft&rda(U@KbaQY!LNLF|t?6wGm{ZhLW`Q7we%9ZIC4@08_bRd3xh zT|-DFeiR4O^uh5U`;ixg!R5!U6~&?;=r$dQ5&@5y211@p&D$koi}bB9%d$w9D&^XL zSGmt5_Pv-JdA_YAQ*b}fJ*YDQ7}$!DUm`~^g((RV6rpUG$4h3Y%2+R-l{NVFP{JRp zp!s0~-%>7!unQw`zSTs^p!)B^)D&$(*Vx3gtVhVlHt_HPT5#Rl2X( zi@{#JZTI-zD;_h|kn4x&k4WGU$o@L?-y{k~Lnq{6?9+gUlnp9C{{SOBI_VMY2f80P zBZ!Y98Rzwc^Bx2c-}F32iOV;~5#?J@4f*a64mkX!8}S#+BN2b)xd(h(6e|#pAtF0c z6@CAC&i5s|XXPLMKo5vz74jmT0NWGo{d4V)dvAK_6POr&w3Ij9{mFzG3aj(Cdh0ER zlsY!MreZ!Z--s8*+{(0Ek>yrHM0w;umBT50fO(cA*#u{0t-YPA4LSO04J#QyM*~^G5gp&gwcmW?fl-XR6 za&dN*OOxTCCl>W*8_wb$X$ij2(GteSa2Or~`$b_o*=69F1O1t(4HXA3EaFdKC|#I? zH`vF){>IEs4h7PPuO$mouwY;Fkq~i3C)m^3wmTmp`|rO!SP2PArRt;f&^MNxVUGd_*D& zrEYi0>~TNvBG?(IJ)IEmr!Q)*8cJeC1)Py;CQ`$(YeA;E&U< z&dB>Qbozt=5o`v`v9L2dqCw!;ly3m38#-V{zTpz=??JUILXDZv1XYI1?n-mFyv=5_ zSTGW1`nwq5+dBO48I^2V>FSE3Q1h(LLn}HibR3SYr;?$J;~nXY6>*vAR#hFzjV=X^ zecAC)_{7xfQ76~464c_h(0F>+G}R_<+W2JwPzFvvj?TXs-wDe9smFU diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Scala/Special-Return Inside parentheses.tmSnippet b/mwrock-TfsDesktop/tools/sublime/Packages/Scala/Special-Return Inside parentheses.tmSnippet deleted file mode 100644 index c90785a..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Scala/Special-Return Inside parentheses.tmSnippet +++ /dev/null @@ -1,18 +0,0 @@ - - - - - content - - $0 - - keyEquivalent - - name - Special: Return Inside parentheses - scope - meta.parentheses.scala - uuid - E364F26E-C766-4068-BAAF-C010FA1F5F92 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Scala/Symbols.tmPreferences b/mwrock-TfsDesktop/tools/sublime/Packages/Scala/Symbols.tmPreferences deleted file mode 100644 index a99b0bb..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Scala/Symbols.tmPreferences +++ /dev/null @@ -1,17 +0,0 @@ - - - - - name - Symbol List - scope - entity.name.function.declaration, entity.name.class.declaration, entity.name.val.declaration, entity.name.type.declaration - settings - - showInSymbolList - 1 - - uuid - 31262BFB-520A-4253-A81C-60023C0CFC8B - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Scala/Symbols.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/Scala/Symbols.tmPreferences.cache deleted file mode 100644 index a98100e9ef6cc5fc8d2b6ce334fb3af80ed40110..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 179 zcmV;k08IbCL;R-_0RRAaoMU2OU|@mbyu{p8W+2TC#KD!hN%=VnKAFWOAgR*Q%oLE6 z3J@C`8kre6xjE^Y8W}k1ni!cH>pEH(I_sJl7#JBl8#uc;TR3q5)fK0flw{_m7c&9b zj6f^^63fUh_soMB4l^4h#|n~5&MyGlUj@Xec_o=8m3km2>7|wCC6{F8=jo-SCg&s; hC4$&G3dkye!o|h7rOOg?a7&g{7NjD}0sy>pO69dqO*{Yq diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Scala/case class scaffolding.tmSnippet b/mwrock-TfsDesktop/tools/sublime/Packages/Scala/case class scaffolding.tmSnippet deleted file mode 100644 index d641227..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Scala/case class scaffolding.tmSnippet +++ /dev/null @@ -1,29 +0,0 @@ - - - - - content - class ${1:Class}(${2/(\S+\s*:)/val $1/g}) { - override def hashCode = 0 ${2/(\S+)\s*:[^,]+(,?)/+ $1.##/g} - override def equals(other: Any) = $1.unapply(this) == $1.unapply(other) - override def canEqual(other: Any) = other.isInstanceOf[$1] -} - -object $1 { - def apply(${2:arguments}): $1 = new $1(${2/(\S+)\s*:[^,]+/$1/g}) - def unapply(other: Any) = other match { - case x: $1 => import x._ ; Some(${2/(\S+)\s*:[^,]+/$1/g}) - case _ => None - } -} - - name - case class scaffolding - scope - source.scala - tabTrigger - ccc - uuid - CC643A92-5A38-4998-AB95-041EAF15ECF9 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Scala/case class.tmSnippet b/mwrock-TfsDesktop/tools/sublime/Packages/Scala/case class.tmSnippet deleted file mode 100644 index 5c7e1bc..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Scala/case class.tmSnippet +++ /dev/null @@ -1,18 +0,0 @@ - - - - - content - case class ${1:${TM_FILENAME/(.*)\.scala/$1/}}${2:($3)} ${4:extends ${5:Any} }{ - $0 -} - name - case class - scope - source.scala - tabTrigger - case class - uuid - 493A836C-428D-4CA5-9E29-E2C927C8B642 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Scala/case.tmSnippet b/mwrock-TfsDesktop/tools/sublime/Packages/Scala/case.tmSnippet deleted file mode 100644 index 4283d50..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Scala/case.tmSnippet +++ /dev/null @@ -1,16 +0,0 @@ - - - - - content - case ${1:_} => ${0} - name - case - scope - source.scala - tabTrigger - case - uuid - C32C1AFB-F874-454E-8C82-86832CA296FD - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Scala/class.tmSnippet b/mwrock-TfsDesktop/tools/sublime/Packages/Scala/class.tmSnippet deleted file mode 100644 index e2added..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Scala/class.tmSnippet +++ /dev/null @@ -1,18 +0,0 @@ - - - - - content - class ${1:${TM_FILENAME/(.*)\.scala/$1/}}${2:($3)} ${4:extends ${5:Any} }{ - $0 -} - name - class - scope - source.scala - tabTrigger - class - uuid - E79DCC79-E834-4B6C-8280-EBE0B9A0A41F - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Scala/enumeration.tmSnippet b/mwrock-TfsDesktop/tools/sublime/Packages/Scala/enumeration.tmSnippet deleted file mode 100644 index 02d4bcd..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Scala/enumeration.tmSnippet +++ /dev/null @@ -1,22 +0,0 @@ - - - - - content - object ${1:MyEnumeration} extends Enumeration { - type $1 = Value - val ${2:${3:MyEnumeration1}, ${4:MyEnumeration2}} = Value -} - -${5:import $1._} -${0} - name - enumeration - tabTrigger - enumeration - scope - source.scala - uuid - 0097F60C-0AAC-4CC0-8815-C6BA0E77606F - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Scala/for - Block.tmSnippet b/mwrock-TfsDesktop/tools/sublime/Packages/Scala/for - Block.tmSnippet deleted file mode 100644 index b4c636a..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Scala/for - Block.tmSnippet +++ /dev/null @@ -1,18 +0,0 @@ - - - - - content - for( $1 <- ${2:${3:0} to ${4:10}}) { - $0 -} - name - for - Block - scope - source.scala - tabTrigger - for - uuid - ADF7CCBE-80DD-488E-A2A9-B3B8B582F69F - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Scala/for - Yield.tmSnippet b/mwrock-TfsDesktop/tools/sublime/Packages/Scala/for - Yield.tmSnippet deleted file mode 100644 index 8765410..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Scala/for - Yield.tmSnippet +++ /dev/null @@ -1,16 +0,0 @@ - - - - - content - for( $1 <- ${2:${3:0} to ${4:10}}) yield $0 - name - for - Yield - scope - source.scala - tabTrigger - for - uuid - E0E52BED-94DD-4D9F-8ED5-BEE344AB3FDC - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Scala/if.tmSnippet b/mwrock-TfsDesktop/tools/sublime/Packages/Scala/if.tmSnippet deleted file mode 100644 index 152739e..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Scala/if.tmSnippet +++ /dev/null @@ -1,19 +0,0 @@ - - - - - content - if($1){ -$2 -} - - name - if - scope - source.scala - tabTrigger - if - uuid - 9D749173-9874-4BEC-80A1-BAE8AF266AD9 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Scala/import mutable immutable.tmSnippet b/mwrock-TfsDesktop/tools/sublime/Packages/Scala/import mutable immutable.tmSnippet deleted file mode 100644 index 7f49d64..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Scala/import mutable immutable.tmSnippet +++ /dev/null @@ -1,16 +0,0 @@ - - - - - content - import scala.collection.{ mutable, immutable, generic } - name - import mutable/immutable - scope - source.scala - tabTrigger - impc - uuid - F38BFF4F-BE1D-4CE2-8BE8-8BEDF5EB7277 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Scala/info.plist b/mwrock-TfsDesktop/tools/sublime/Packages/Scala/info.plist deleted file mode 100644 index 876f6d5..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Scala/info.plist +++ /dev/null @@ -1,10 +0,0 @@ - - - - - contactEmailRot13 - mads379@gmail.com - contactName - Mads Hartmann - - \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Scala/lambda.tmSnippet b/mwrock-TfsDesktop/tools/sublime/Packages/Scala/lambda.tmSnippet deleted file mode 100644 index 7d03342..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Scala/lambda.tmSnippet +++ /dev/null @@ -1,18 +0,0 @@ - - - - - bundleUUID - 452017E8-0065-49EF-AB9D-7849B27D9367 - content - ($1) => ${2:{${3:}\}} - name - lambda - scope - source.scala - tabTrigger - lam - uuid - 92B4042E-2409-466F-A0B6-80A46B36679F - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Scala/left arrow.tmSnippet b/mwrock-TfsDesktop/tools/sublime/Packages/Scala/left arrow.tmSnippet deleted file mode 100644 index c599b7f..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Scala/left arrow.tmSnippet +++ /dev/null @@ -1,16 +0,0 @@ - - - - - content - ${1:"${2}"} <- ${3:"${4}"} - name - left arrow - scope - source.scala - tabTrigger - <- - uuid - 20512DA9-649C-420F-A0E1-F7DD04A349EE - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Scala/main.tmSnippet b/mwrock-TfsDesktop/tools/sublime/Packages/Scala/main.tmSnippet deleted file mode 100644 index 2c7eda7..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Scala/main.tmSnippet +++ /dev/null @@ -1,19 +0,0 @@ - - - - - content - def main(args: Array[String]): Unit = { - $1 -} - - name - main - scope - source.scala - tabTrigger - main - uuid - 6CCA6D38-8C03-4D29-97BD-45CED52713FB - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Scala/match.tmSnippet b/mwrock-TfsDesktop/tools/sublime/Packages/Scala/match.tmSnippet deleted file mode 100644 index 1d703d6..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Scala/match.tmSnippet +++ /dev/null @@ -1,19 +0,0 @@ - - - - - content - match { - case ${1:_} => $0 -} - - name - match - scope - source.scala - tabTrigger - match - uuid - 6851152B-CD07-4E27-9932-631A86102B5C - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Scala/method.tmSnippet b/mwrock-TfsDesktop/tools/sublime/Packages/Scala/method.tmSnippet deleted file mode 100644 index 32a9a0e..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Scala/method.tmSnippet +++ /dev/null @@ -1,18 +0,0 @@ - - - - - content - def ${1:method}${2:(${4:arg}: ${5:Type})} = { - ${0} -} - name - method - scope - source.scala - tabTrigger - def - uuid - D03DC03A-8622-4F4F-BDAC-3AD1E8D51705 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Scala/object with main method.tmSnippet b/mwrock-TfsDesktop/tools/sublime/Packages/Scala/object with main method.tmSnippet deleted file mode 100644 index 9ab41af..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Scala/object with main method.tmSnippet +++ /dev/null @@ -1,23 +0,0 @@ - - - - - bundleUUID - 452017E8-0065-49EF-AB9D-7849B27D9367 - content - object ${1:${TM_FILENAME/(.*)\.scala/$1/}} { - def main(args: Array[String]): Unit = { - $2 - } -} - - name - object with main method - scope - source.scala - tabTrigger - omain - uuid - 853C1915-7B23-4C79-AAAA-AEDFB21CA08C - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Scala/object.tmSnippet b/mwrock-TfsDesktop/tools/sublime/Packages/Scala/object.tmSnippet deleted file mode 100644 index b2c45eb..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Scala/object.tmSnippet +++ /dev/null @@ -1,18 +0,0 @@ - - - - - content - object ${1:${TM_FILENAME/(.*)\.scala/$1/}} ${2:extends ${3:Any} }{ - $0 -} - name - object - scope - source.scala - tabTrigger - object - uuid - 97CB4393-6DCC-45B4-8830-61D6B5D036B2 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Scala/right arrow.tmSnippet b/mwrock-TfsDesktop/tools/sublime/Packages/Scala/right arrow.tmSnippet deleted file mode 100644 index fd2ffe1..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Scala/right arrow.tmSnippet +++ /dev/null @@ -1,16 +0,0 @@ - - - - - content - ${1:"${2}"} -> ${3:"${4}"} - name - right arrow - scope - source.scala - tabTrigger - -> - uuid - 53B78E1D-F3C2-49C6-89D3-6BE30961C14D - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Scala/script header.tmSnippet b/mwrock-TfsDesktop/tools/sublime/Packages/Scala/script header.tmSnippet deleted file mode 100644 index 9ffc5e7..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Scala/script header.tmSnippet +++ /dev/null @@ -1,20 +0,0 @@ - - - - - content - #!/bin/sh - exec scala "\$0" "\$@" -!# - -$1 - name - script header - tabTrigger - script - scope - source.scala - uuid - 11D5086B-FD25-4B33-92E3-4DEADCF4119D - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Scala/shortcut - case class.tmSnippet b/mwrock-TfsDesktop/tools/sublime/Packages/Scala/shortcut - case class.tmSnippet deleted file mode 100644 index 2ce922e..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Scala/shortcut - case class.tmSnippet +++ /dev/null @@ -1,16 +0,0 @@ - - - - - content - case class - name - shortcut - case class - scope - source.scala - tabTrigger - cc - uuid - 909A1E64-9672-4FC1-87B3-608A57257E5D - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Scala/shortcut - class.tmSnippet b/mwrock-TfsDesktop/tools/sublime/Packages/Scala/shortcut - class.tmSnippet deleted file mode 100644 index f1e5592..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Scala/shortcut - class.tmSnippet +++ /dev/null @@ -1,16 +0,0 @@ - - - - - content - class - name - shortcut - class - scope - source.scala - tabTrigger - c - uuid - EEB7E161-EF45-410A-91CD-7C74F94449A4 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Scala/shortcut - enumeration.tmSnippet b/mwrock-TfsDesktop/tools/sublime/Packages/Scala/shortcut - enumeration.tmSnippet deleted file mode 100644 index 8a06cc5..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Scala/shortcut - enumeration.tmSnippet +++ /dev/null @@ -1,16 +0,0 @@ - - - - - content - enumeration - name - shortcut - enumeration - scope - source.scala - tabTrigger - enum - uuid - FFD2A2D6-000C-4AD6-BA36-A1ACD05A392B - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Scala/shortcut - match.tmSnippet b/mwrock-TfsDesktop/tools/sublime/Packages/Scala/shortcut - match.tmSnippet deleted file mode 100644 index 763d854..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Scala/shortcut - match.tmSnippet +++ /dev/null @@ -1,16 +0,0 @@ - - - - - content - match - name - shortcut - match - scope - source.scala - tabTrigger - m - uuid - 7BE0DE43-86F5-48C6-A8DF-A7AC891A68EE - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Scala/shortcut - object.tmSnippet b/mwrock-TfsDesktop/tools/sublime/Packages/Scala/shortcut - object.tmSnippet deleted file mode 100644 index f20a923..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Scala/shortcut - object.tmSnippet +++ /dev/null @@ -1,16 +0,0 @@ - - - - - content - object - name - shortcut - object - scope - source.scala - tabTrigger - obj - uuid - CEAD5E83-C0D9-4D3D-9E73-C37634DD410D - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Scala/shortcut - trait.tmSnippet b/mwrock-TfsDesktop/tools/sublime/Packages/Scala/shortcut - trait.tmSnippet deleted file mode 100644 index ec373dc..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Scala/shortcut - trait.tmSnippet +++ /dev/null @@ -1,16 +0,0 @@ - - - - - content - trait - name - shortcut - trait - scope - source.scala - tabTrigger - t - uuid - 1D85F938-738B-42DD-9206-A4D250B744DD - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Scala/toString.tmSnippet b/mwrock-TfsDesktop/tools/sublime/Packages/Scala/toString.tmSnippet deleted file mode 100644 index 9a3443e..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Scala/toString.tmSnippet +++ /dev/null @@ -1,17 +0,0 @@ - - - - - content - override def toString(): String = $0 - - name - toString - scope - source.scala - tabTrigger - tostr - uuid - E3CAD7C5-59B2-4CD2-9D9F-5D225998E2ED - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Scala/trait.tmSnippet b/mwrock-TfsDesktop/tools/sublime/Packages/Scala/trait.tmSnippet deleted file mode 100644 index 29a8e92..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Scala/trait.tmSnippet +++ /dev/null @@ -1,18 +0,0 @@ - - - - - content - trait ${1:${TM_FILENAME/(.*)\.scala/$1/}} { - $0 -} - name - trait - scope - source.scala - tabTrigger - trait - uuid - BAD79DCF-1B14-42CE-BE6E-7EE5A56190B3 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Scala/try catch.tmSnippet b/mwrock-TfsDesktop/tools/sublime/Packages/Scala/try catch.tmSnippet deleted file mode 100644 index 655cd28..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Scala/try catch.tmSnippet +++ /dev/null @@ -1,20 +0,0 @@ - - - - - content - try { - ${1:// ...} -} catch { - case e: Exception => $0 -} - name - try/catch - scope - source.scala - tabTrigger - try - uuid - 833B549D-AA46-4BC9-AC05-CBF4CD1DA723 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Scala/with.tmSnippet b/mwrock-TfsDesktop/tools/sublime/Packages/Scala/with.tmSnippet deleted file mode 100644 index d986e5b..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Scala/with.tmSnippet +++ /dev/null @@ -1,16 +0,0 @@ - - - - - content - with ${1:Any} - name - with - scope - source.scala - tabTrigger - with - uuid - 56D7D5D4-355C-4BAA-8F38-DA5A5FCA33C8 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/ShellScript/#!-usr-bin-env-(!env).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/ShellScript/#!-usr-bin-env-(!env).sublime-snippet deleted file mode 100644 index 40f056d..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/ShellScript/#!-usr-bin-env-(!env).sublime-snippet +++ /dev/null @@ -1,7 +0,0 @@ - - - !env - - #!/usr/bin/env - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/ShellScript/Comments.tmPreferences b/mwrock-TfsDesktop/tools/sublime/Packages/ShellScript/Comments.tmPreferences deleted file mode 100644 index adfb3fd..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/ShellScript/Comments.tmPreferences +++ /dev/null @@ -1,24 +0,0 @@ - - - - - name - Comments - scope - source.shell - settings - - shellVariables - - - name - TM_COMMENT_START - value - # - - - - uuid - 858E140E-51E5-4863-829F-EF6B4B8FA816 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/ShellScript/Comments.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/ShellScript/Comments.tmPreferences.cache deleted file mode 100644 index 264320d898b5ec4482e060f328448551f81ac552..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 174 zcmV;f08#(HL;R=O0001ZoMU2OU|@mbyu{p8W+2T0#LoG-xv6<2#USz0(##Z)xC#(k zm|D0Rni#n1ni{&A>Y7-X8S7dYS-R=Ex|undI9a$kS{Ryv^cSa=lw{_m7c&9bj6lo> z63a-<$q7p=%1lhkNiAlC$}mAOvI_)&IK(&J+27aK)h{GIIK(k1gcT@OmY7otRshnV ctN;=!PR=g?3-N$B`K3k4sd`|G05tU|G%0gX^8f$< diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/ShellScript/Miscellaneous.tmPreferences b/mwrock-TfsDesktop/tools/sublime/Packages/ShellScript/Miscellaneous.tmPreferences deleted file mode 100644 index b919e00..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/ShellScript/Miscellaneous.tmPreferences +++ /dev/null @@ -1,21 +0,0 @@ - - - - - name - Miscellaneous - scope - source.shell - settings - - decreaseIndentPattern - ^\s*(\}|(elif|else|fi|esac|done)\b) - increaseIndentPattern - ^\s*(if|elif|else|case)\b|^.*(\{|\b(do)\b)$ - indentNextLinePattern - ^.*[^\\]\\$ - - uuid - E3637B21-3DAB-41D2-AD9D-03735778D7EE - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/ShellScript/Miscellaneous.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/ShellScript/Miscellaneous.tmPreferences.cache deleted file mode 100644 index b50d5796c6676f9ba8242975efb8ac85c8ca800c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 241 zcmV - - - - fileTypes - - sh - bash - zsh - .bashrc - .bash_profile - .bash_login - .profile - .bash_logout - .textmate_init - - firstLineMatch - ^#!.*\b(bash|zsh|sh|tcsh)|^#\s*-\*-[^*]*mode:\s*shell-script[^*]*-\*- - foldingStartMarker - \b(if|case)\b|(\{|\b(do)\b)$ - foldingStopMarker - ^\s*(\}|(done|fi|esac)\b) - keyEquivalent - ^~S - name - Shell Script (Bash) - patterns - - - include - #comment - - - include - #pipeline - - - include - #list - - - include - #compound-command - - - include - #loop - - - include - #function-definition - - - include - #string - - - include - #variable - - - include - #interpolation - - - include - #heredoc - - - include - #herestring - - - include - #redirection - - - include - #pathname - - - include - #keyword - - - include - #support - - - repository - - case-clause - - patterns - - - begin - (?=\S) - end - ;; - endCaptures - - 0 - - name - punctuation.terminator.case-clause.shell - - - name - meta.scope.case-clause.shell - patterns - - - begin - (\(|(?=\S)) - captures - - 0 - - name - punctuation.definition.case-pattern.shell - - - end - \) - name - meta.scope.case-pattern.shell - patterns - - - match - \| - name - punctuation.separator.pipe-sign.shell - - - include - #string - - - include - #variable - - - include - #interpolation - - - include - #pathname - - - - - begin - (?<=\)) - end - (?=;;) - name - meta.scope.case-clause-body.shell - patterns - - - include - $self - - - - - - - - comment - - patterns - - - captures - - 1 - - name - punctuation.definition.comment.shell - - - match - (?<!\S)(#)(?!\{).*$\n? - name - comment.line.number-sign.shell - - - - compound-command - - patterns - - - begin - (\[{2}) - captures - - 1 - - name - punctuation.definition.logical-expression.shell - - - end - (\]{2}) - name - meta.scope.logical-expression.shell - patterns - - - include - #logical-expression - - - include - $self - - - - - begin - (\({2}) - beginCaptures - - 0 - - name - punctuation.definition.string.begin.shell - - - end - (\){2}) - endCaptures - - 0 - - name - punctuation.definition.string.end.shell - - - name - string.other.math.shell - patterns - - - include - #math - - - - - begin - (\() - captures - - 1 - - name - punctuation.definition.subshell.shell - - - end - (\)) - name - meta.scope.subshell.shell - patterns - - - include - $self - - - - - begin - (?<=\s|^)(\{)(?=\s|$) - captures - - 1 - - name - punctuation.definition.group.shell - - - end - (?<=^|;)\s*(\}) - name - meta.scope.group.shell - patterns - - - include - $self - - - - - - function-definition - - patterns - - - begin - \b(function)\s+([^\s\\]+)(?:\s*(\(\)))? - beginCaptures - - 1 - - name - storage.type.function.shell - - 2 - - name - entity.name.function.shell - - 3 - - name - punctuation.definition.arguments.shell - - - end - ;|&|$ - endCaptures - - 0 - - name - punctuation.definition.function.shell - - - name - meta.function.shell - patterns - - - include - $self - - - - - begin - \b([^\s\\=]+)\s*(\(\)) - beginCaptures - - 1 - - name - entity.name.function.shell - - 2 - - name - punctuation.definition.arguments.shell - - - end - ;|&|$ - endCaptures - - 0 - - name - punctuation.definition.function.shell - - - name - meta.function.shell - patterns - - - include - $self - - - - - - heredoc - - patterns - - - begin - (<<)-("|'|)(RUBY)\2 - beginCaptures - - 1 - - name - keyword.operator.heredoc.shell - - 3 - - name - keyword.control.heredoc-token.shell - - - captures - - 0 - - name - punctuation.definition.string.shell - - - contentName - source.ruby.embedded.shell - end - ^\t*(RUBY)\b - endCaptures - - 1 - - name - keyword.control.heredoc-token.shell - - - name - string.unquoted.heredoc.no-indent.ruby.shell - patterns - - - include - source.ruby - - - - - begin - (<<)("|'|)(RUBY)\2 - beginCaptures - - 1 - - name - keyword.operator.heredoc.shell - - 3 - - name - keyword.control.heredoc-token.shell - - - captures - - 0 - - name - punctuation.definition.string.shell - - - contentName - source.ruby.embedded.shell - end - ^(RUBY)\b - endCaptures - - 1 - - name - keyword.control.heredoc-token.shell - - - name - string.unquoted.heredoc.ruby.shell - patterns - - - include - source.ruby - - - - - begin - (<<)-("|'|)(PYTHON)\2 - beginCaptures - - 1 - - name - keyword.operator.heredoc.shell - - 3 - - name - keyword.control.heredoc-token.shell - - - captures - - 0 - - name - punctuation.definition.string.shell - - - contentName - source.python.embedded.shell - end - ^\t*(PYTHON)\b - endCaptures - - 1 - - name - keyword.control.heredoc-token.shell - - - name - string.unquoted.heredoc.no-indent.python.shell - patterns - - - include - source.python - - - - - begin - (<<)("|'|)(PYTHON)\2 - beginCaptures - - 1 - - name - keyword.operator.heredoc.shell - - 3 - - name - keyword.control.heredoc-token.shell - - - captures - - 0 - - name - punctuation.definition.string.shell - - - contentName - source.python.embedded.shell - end - ^(PYTHON)\b - endCaptures - - 1 - - name - keyword.control.heredoc-token.shell - - - name - string.unquoted.heredoc.python.shell - patterns - - - include - source.python - - - - - begin - (<<)-("|'|)(APPLESCRIPT)\2 - beginCaptures - - 1 - - name - keyword.operator.heredoc.shell - - 3 - - name - keyword.control.heredoc-token.shell - - - captures - - 0 - - name - punctuation.definition.string.shell - - - contentName - source.applescript.embedded.shell - end - ^\t*(APPLESCRIPT)\b - endCaptures - - 1 - - name - keyword.control.heredoc-token.shell - - - name - string.unquoted.heredoc.no-indent.applescript.shell - patterns - - - include - source.applescript - - - - - begin - (<<)("|'|)(APPLESCRIPT)\2 - beginCaptures - - 1 - - name - keyword.operator.heredoc.shell - - 3 - - name - keyword.control.heredoc-token.shell - - - captures - - 0 - - name - punctuation.definition.string.shell - - - contentName - source.applescript.embedded.shell - end - ^(APPLESCRIPT)\b - endCaptures - - 1 - - name - keyword.control.heredoc-token.shell - - - name - string.unquoted.heredoc.applescript.shell - patterns - - - include - source.applescript - - - - - begin - (<<)-("|'|)(HTML)\2 - beginCaptures - - 1 - - name - keyword.operator.heredoc.shell - - 3 - - name - keyword.control.heredoc-token.shell - - - captures - - 0 - - name - punctuation.definition.string.shell - - - contentName - text.html.embedded.shell - end - ^\t*(HTML)\b - endCaptures - - 1 - - name - keyword.control.heredoc-token.shell - - - name - string.unquoted.heredoc.no-indent.html.shell - patterns - - - include - text.html.basic - - - - - begin - (<<)("|'|)(HTML)\2 - beginCaptures - - 1 - - name - keyword.operator.heredoc.shell - - 3 - - name - keyword.control.heredoc-token.shell - - - captures - - 0 - - name - punctuation.definition.string.shell - - - contentName - text.html.embedded.shell - end - ^(HTML)\b - endCaptures - - 1 - - name - keyword.control.heredoc-token.shell - - - name - string.unquoted.heredoc.html.shell - patterns - - - include - text.html.basic - - - - - begin - (<<)-("|'|)(MARKDOWN)\2 - beginCaptures - - 1 - - name - keyword.operator.heredoc.shell - - 3 - - name - keyword.control.heredoc-token.shell - - - captures - - 0 - - name - punctuation.definition.string.shell - - - contentName - text.html.markdown.embedded.shell - end - ^\t*(MARKDOWN)\b - endCaptures - - 1 - - name - keyword.control.heredoc-token.shell - - - name - string.unquoted.heredoc.no-indent.markdown.shell - patterns - - - include - text.html.markdown - - - - - begin - (<<)("|'|)(MARKDOWN)\2 - beginCaptures - - 1 - - name - keyword.operator.heredoc.shell - - 3 - - name - keyword.control.heredoc-token.shell - - - captures - - 0 - - name - punctuation.definition.string.shell - - - contentName - text.html.markdown.embedded.shell - end - ^(MARKDOWN)\b - endCaptures - - 1 - - name - keyword.control.heredoc-token.shell - - - name - string.unquoted.heredoc.markdown.shell - patterns - - - include - text.html.markdown - - - - - begin - (<<)-("|'|)(TEXTILE)\2 - beginCaptures - - 1 - - name - keyword.operator.heredoc.shell - - 3 - - name - keyword.control.heredoc-token.shell - - - captures - - 0 - - name - punctuation.definition.string.shell - - - contentName - text.html.textile.embedded.shell - end - ^\t*(TEXTILE)\b - endCaptures - - 1 - - name - keyword.control.heredoc-token.shell - - - name - string.unquoted.heredoc.no-indent.textile.shell - patterns - - - include - text.html.textile - - - - - begin - (<<)("|'|)(TEXTILE)\2 - beginCaptures - - 1 - - name - keyword.operator.heredoc.shell - - 3 - - name - keyword.control.heredoc-token.shell - - - captures - - 0 - - name - punctuation.definition.string.shell - - - contentName - text.html.textile.embedded.shell - end - ^(TEXTILE)\b - endCaptures - - 1 - - name - keyword.control.heredoc-token.shell - - - name - string.unquoted.heredoc.textile.shell - patterns - - - include - text.html.textile - - - - - begin - (<<)-("|'|)\\?(\w+)\2 - beginCaptures - - 1 - - name - keyword.operator.heredoc.shell - - 3 - - name - keyword.control.heredoc-token.shell - - - captures - - 0 - - name - punctuation.definition.string.shell - - - end - ^\t*(\3)\b - endCaptures - - 1 - - name - keyword.control.heredoc-token.shell - - - name - string.unquoted.heredoc.no-indent.shell - - - begin - (<<)("|'|)\\?(\w+)\2 - beginCaptures - - 1 - - name - keyword.operator.heredoc.shell - - 3 - - name - keyword.control.heredoc-token.shell - - - captures - - 0 - - name - punctuation.definition.string.shell - - - end - ^(\3)\b - endCaptures - - 1 - - name - keyword.control.heredoc-token.shell - - - name - string.unquoted.heredoc.shell - - - - herestring - - patterns - - - captures - - 1 - - name - keyword.operator.herestring.shell - - 2 - - name - string.quoted.single.herestring.shell - - 3 - - name - punctuation.definition.string.begin.shell - - 4 - - name - punctuation.definition.string.end.shell - - - match - (<<<)((')[^']*(')) - name - meta.herestring.shell - - - captures - - 1 - - name - keyword.operator.herestring.shell - - 2 - - name - string.quoted.double.herestring.shell - - 3 - - name - punctuation.definition.string.begin.shell - - 6 - - name - punctuation.definition.string.end.shell - - - match - (<<<)((")(\\("|\\)|[^"])*(")) - name - meta.herestring.shell - - - captures - - 1 - - name - keyword.operator.herestring.shell - - 2 - - name - string.unquoted.herestring.shell - - - match - (<<<)(([^\s\\]|\\.)+) - name - meta.herestring.shell - - - - interpolation - - patterns - - - begin - \$\({2} - beginCaptures - - 0 - - name - punctuation.definition.string.begin.shell - - - end - \){2} - endCaptures - - 0 - - name - punctuation.definition.string.end.shell - - - name - string.other.math.shell - patterns - - - include - #math - - - - - begin - ` - beginCaptures - - 0 - - name - punctuation.definition.string.begin.shell - - - end - ` - endCaptures - - 0 - - name - punctuation.definition.string.end.shell - - - name - string.interpolated.backtick.shell - patterns - - - match - \\[`\\$] - name - constant.character.escape.shell - - - include - $self - - - - - begin - \$\( - beginCaptures - - 0 - - name - punctuation.definition.string.begin.shell - - - end - \) - endCaptures - - 0 - - name - punctuation.definition.string.end.shell - - - name - string.interpolated.dollar.shell - patterns - - - include - $self - - - - - - keyword - - patterns - - - match - \b(?:if|then|else|elif|fi|for|in|do|done|select|case|continue|esac|while|until|return)\b - name - keyword.control.shell - - - match - (?<![-/])\b(?:export|declare|typeset|local|readonly)\b - name - storage.modifier.shell - - - - list - - patterns - - - match - ;|&&|&|\|\| - name - keyword.operator.list.shell - - - - logical-expression - - patterns - - - comment - do we want a special rule for ( expr )? - match - =[=~]?|!=?|<|>|&&|\|\| - name - keyword.operator.logical.shell - - - match - (?<!\S)-(nt|ot|ef|eq|ne|l[te]|g[te]|[a-hknoprstuwxzOGLSN]) - name - keyword.operator.logical.shell - - - - loop - - patterns - - - begin - \b(for)\s+(?=\({2}) - captures - - 1 - - name - keyword.control.shell - - - end - \b(done)\b - name - meta.scope.for-loop.shell - patterns - - - include - $self - - - - - begin - \b(for)\s+((?:[^\s\\]|\\.)+)\b - beginCaptures - - 1 - - name - keyword.control.shell - - 2 - - name - variable.other.loop.shell - - - end - \b(done)\b - endCaptures - - 1 - - name - keyword.control.shell - - - name - meta.scope.for-in-loop.shell - patterns - - - include - $self - - - - - begin - \b(while|until)\b - captures - - 1 - - name - keyword.control.shell - - - end - \b(done)\b - name - meta.scope.while-loop.shell - patterns - - - include - $self - - - - - begin - \b(select)\s+((?:[^\s\\]|\\.)+)\b - beginCaptures - - 1 - - name - keyword.control.shell - - 2 - - name - variable.other.loop.shell - - - end - \b(done)\b - endCaptures - - 1 - - name - keyword.control.shell - - - name - meta.scope.select-block.shell - patterns - - - include - $self - - - - - begin - \b(case)\b - captures - - 1 - - name - keyword.control.shell - - - end - \b(esac)\b - name - meta.scope.case-block.shell - patterns - - - begin - \b(?:in)\b - beginCaptures - - 1 - - name - keyword.control.shell - - - end - (?=\b(?:esac)\b) - name - meta.scope.case-body.shell - patterns - - - include - #comment - - - include - #case-clause - - - include - $self - - - - - include - $self - - - - - begin - \b(if)\b - captures - - 1 - - name - keyword.control.shell - - - end - \b(fi)\b - name - meta.scope.if-block.shell - patterns - - - include - $self - - - - - - math - - patterns - - - include - #variable - - - match - \+{1,2}|-{1,2}|!|~|\*{1,2}|/|%|<[<=]?|>[>=]?|==|!=|^|\|{1,2}|&{1,2}|\?|\:|,|=|[*/%+\-&^|]=|<<=|>>= - name - keyword.operator.arithmetic.shell - - - match - 0[xX]\h+ - name - constant.numeric.hex.shell - - - match - 0\d+ - name - constant.numeric.octal.shell - - - match - \d{1,2}#[0-9a-zA-Z@_]+ - name - constant.numeric.other.shell - - - match - \d+ - name - constant.numeric.integer.shell - - - - pathname - - patterns - - - match - (?<=\s|:|=|^)~ - name - keyword.operator.tilde.shell - - - match - \*|\? - name - keyword.operator.glob.shell - - - begin - ([?*+@!])(\() - beginCaptures - - 1 - - name - keyword.operator.extglob.shell - - 2 - - name - punctuation.definition.extglob.shell - - - end - (\)) - endCaptures - - 1 - - name - punctuation.definition.extglob.shell - - - name - meta.structure.extglob.shell - patterns - - - include - $self - - - - - - pipeline - - patterns - - - match - \b(time)\b - name - keyword.other.shell - - - match - [|!] - name - keyword.operator.pipe.shell - - - - redirection - - patterns - - - begin - [><]\( - beginCaptures - - 0 - - name - punctuation.definition.string.begin.shell - - - end - \) - endCaptures - - 0 - - name - punctuation.definition.string.end.shell - - - name - string.interpolated.process-substitution.shell - patterns - - - include - $self - - - - - comment - valid: &>word >&word >word [n]>&[n] [n]<word [n]>word [n]>>word [n]<&word (last one is duplicate) - match - &>|\d*>&\d*|\d*(>>|>|<)|\d*<&|\d*<> - name - keyword.operator.redirect.shell - - - - string - - patterns - - - match - \\. - name - constant.character.escape.shell - - - begin - ' - beginCaptures - - 0 - - name - punctuation.definition.string.begin.shell - - - end - ' - endCaptures - - 0 - - name - punctuation.definition.string.end.shell - - - name - string.quoted.single.shell - - - begin - \$?" - beginCaptures - - 0 - - name - punctuation.definition.string.begin.shell - - - end - " - endCaptures - - 0 - - name - punctuation.definition.string.end.shell - - - name - string.quoted.double.shell - patterns - - - match - \\[\$`"\\\n] - name - constant.character.escape.shell - - - include - #variable - - - include - #interpolation - - - - - begin - \$' - beginCaptures - - 0 - - name - punctuation.definition.string.begin.shell - - - end - ' - endCaptures - - 0 - - name - punctuation.definition.string.end.shell - - - name - string.quoted.single.dollar.shell - patterns - - - match - \\(a|b|e|f|n|r|t|v|\\|') - name - constant.character.escape.ansi-c.shell - - - match - \\[0-9]{3} - name - constant.character.escape.octal.shell - - - match - \\x[0-9a-fA-F]{2} - name - constant.character.escape.hex.shell - - - match - \\c. - name - constant.character.escape.control-char.shell - - - - - - support - - patterns - - - match - (?<=^|\s)(?::|\.)(?=\s|;|&|$) - name - support.function.builtin.shell - - - match - (?<![-/])\b(?:alias|bg|bind|break|builtin|caller|cd|command|compgen|complete|dirs|disown|echo|enable|eval|exec|exit|false|fc|fg|getopts|hash|help|history|jobs|kill|let|logout|popd|printf|pushd|pwd|read|readonly|set|shift|shopt|source|suspend|test|times|trap|true|type|ulimit|umask|unalias|unset|wait)\b - name - support.function.builtin.shell - - - - variable - - patterns - - - captures - - 1 - - name - punctuation.definition.variable.shell - - - match - (\$)[-*@#?$!0_] - name - variable.other.special.shell - - - captures - - 1 - - name - punctuation.definition.variable.shell - - - match - (\$)[1-9] - name - variable.other.positional.shell - - - captures - - 1 - - name - punctuation.definition.variable.shell - - - match - (\$)[a-zA-Z_][a-zA-Z0-9_]* - name - variable.other.normal.shell - - - begin - \$\{ - captures - - 0 - - name - punctuation.definition.variable.shell - - - end - \} - name - variable.other.bracket.shell - patterns - - - match - !|:[-=?]?|\*|@|#{1,2}|%{1,2}|/ - name - keyword.operator.expansion.shell - - - captures - - 1 - - name - punctuation.section.array.shell - - 3 - - name - punctuation.section.array.shell - - - match - (\[)([^\]]+)(\]) - - - - - - - scopeName - source.shell - uuid - DDEEA3ED-6B1C-11D9-8B10-000D93589AF6 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/ShellScript/Shell-Unix-Generic.tmLanguage.cache b/mwrock-TfsDesktop/tools/sublime/Packages/ShellScript/Shell-Unix-Generic.tmLanguage.cache deleted file mode 100644 index 8470ab836da17afdab7fae44af5416c724007f24..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3553 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 b1dX$idlJn}kc#?>uz4z&Ray8y$r__DPkqu3 diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/ShellScript/case-..-esac-(case).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/ShellScript/case-..-esac-(case).sublime-snippet deleted file mode 100644 index 5f94b66..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/ShellScript/case-..-esac-(case).sublime-snippet +++ /dev/null @@ -1,9 +0,0 @@ - - - case - source.shell - case … esac - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/ShellScript/elif-..-(elif).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/ShellScript/elif-..-(elif).sublime-snippet deleted file mode 100644 index 0631c7b..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/ShellScript/elif-..-(elif).sublime-snippet +++ /dev/null @@ -1,7 +0,0 @@ - - - elif - source.shell - elif … - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/ShellScript/for-...-done-(for).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/ShellScript/for-...-done-(for).sublime-snippet deleted file mode 100644 index 40b211c..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/ShellScript/for-...-done-(for).sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - for - source.shell - for … done - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/ShellScript/for-in-done-(forin).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/ShellScript/for-in-done-(forin).sublime-snippet deleted file mode 100644 index 79b657f..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/ShellScript/for-in-done-(forin).sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - forin - source.shell - for … in … done - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/ShellScript/if-...-then-(if).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/ShellScript/if-...-then-(if).sublime-snippet deleted file mode 100644 index 7ef28e9..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/ShellScript/if-...-then-(if).sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - if - source.shell - if … fi - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/ShellScript/until-(done).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/ShellScript/until-(done).sublime-snippet deleted file mode 100644 index 996802c..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/ShellScript/until-(done).sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - until - source.shell - until … done - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/ShellScript/while-(done).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/ShellScript/while-(done).sublime-snippet deleted file mode 100644 index 647dae3..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/ShellScript/while-(done).sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - while - source.shell - while … done - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/TCL/Comments.tmPreferences b/mwrock-TfsDesktop/tools/sublime/Packages/TCL/Comments.tmPreferences deleted file mode 100644 index dfa6c66..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/TCL/Comments.tmPreferences +++ /dev/null @@ -1,24 +0,0 @@ - - - - - name - Comments - scope - source.tcl - settings - - shellVariables - - - name - TM_COMMENT_START - value - # - - - - uuid - 742ABED6-94AD-4150-B0C8-329825E18B61 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/TCL/Comments.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/TCL/Comments.tmPreferences.cache deleted file mode 100644 index 1a535aa3008441c0aaf1b94aca28e2383dc26bf2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175 zcmV;g08szGL;R=M0001ZoMU2OU|@mbyu{p8W+2T0#LoG-xv6<2#USz0(##Z)xC#)P zn;1Ddxw@F?TADbz=$aUs8t6J1I9uo%8(CTynYtQUIGGuO^cSa=lw{_m7c&9bj6lo> z63a-<$q7p=%1lhkNiAlC$}mAOvI_)&IK(&J+27aK)h{GIIK(k1gcT@OmY7otRshnV dtN;=!PR=g?3vq!s`K3k4sd^>JIRMw%CqQZrPQ(BJ diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/TCL/HTML (Tcl).tmLanguage b/mwrock-TfsDesktop/tools/sublime/Packages/TCL/HTML (Tcl).tmLanguage deleted file mode 100644 index 9e6b59d..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/TCL/HTML (Tcl).tmLanguage +++ /dev/null @@ -1,68 +0,0 @@ - - - - - fileTypes - - - adp - - - foldingStartMarker - (<(?i:(head|table|div|style|script|ul|ol|form|dl))\b.*?>|\{) - foldingStopMarker - (</(?i:(head|table|div|style|script|ul|ol|form|dl))>|\}) - keyEquivalent - ^~T - name - HTML (Tcl) - patterns - - - begin - <% - beginCaptures - - 0 - - name - punctuation.section.embedded.begin.tcl - - - end - %> - endCaptures - - 0 - - name - punctuation.section.embedded.end.tcl - - - name - source.tcl.embedded.html - patterns - - - match - (env|ns_adp_argc|ns_adp_argv|ns_adp_bind_args|ns_adp_break|ns_adp_debug|ns_adp_dir|ns_adp_dump|ns_adp_eval|ns_adp_exception|ns_adp_include|ns_adp_parse|ns_adp_puts|ns_adp_registertag|ns_adp_return|ns_adp_stream|ns_adp_tell|ns_adp_trunc|ns_atclose|ns_atexit|ns_atshutdown|ns_atsignal|ns_cache_flush|ns_cache_names|ns_cache_size|ns_cache_stats|ns_checkurl|ns_chmod|ns_cond|ns_config|ns_configsection|ns_configsections|ns_conn|ns_conncptofp|ns_connsendfp|ns_cp|ns_cpfp|ns_critsec|ns_crypt|ns_db|ns_dbconfigpath|ns_dberror|ns_dbformvalue|ns_dbformvalueput|ns_dbquotename|ns_dbquotevalue|ns_deleterow|ns_eval|ns_event|ns_ext|ns_findrowbyid|ns_fmttime|ns_ftruncate|ns_getcsv|ns_getform|ns_get_multipart_formdata|ns_geturl|ns_gifsize|ns_gmtime|ns_guesstype|ns_hostbyaddr|ns_hrefs|ns_httpget|ns_httpopen|ns_httptime|ns_info|ns_insertrow|ns_jpegsize|ns_kill|ns_library|ns_link|ns_localsqltimestamp|ns_localtime|ns_log|ns_logroll|ns_markfordelete|ns_mkdir|ns_mktemp|ns_modulepath|ns_mutex|ns_normalizepath|ns_param|ns_parseheader|ns_parsehttptime|ns_parsequery|ns_passwordcheck|ns_perm|ns_permpasswd|ns_pooldescription|ns_puts|ns_queryexists|ns_queryget|ns_querygetall|ns_quotehtml|ns_rand|ns_register_adptag|ns_register_filter|ns_register_proc|ns_register_trace|ns_rename|ns_requestauthorize|ns_respond|ns_return|ns_returnredirect|ns_rmdir|ns_rollfile|ns_rwlock|ns_schedule_daily|ns_schedule_proc|ns_schedule_weekly|ns_section|ns_sema|ns_sendmail|ns_server|ns_set|ns_setexpires|ns_set_precision|ns_share|ns_shutdown|ns_sleep|ns_sockaccept|ns_sockblocking|ns_sockcallback|ns_sockcheck|ns_socketpair|ns_socklistencallback|ns_socknonblocking|ns_socknread|ns_sockopen|ns_sockselect|ns_striphtml|ns_symlink|ns_thread|ns_time|ns_tmpnam|ns_truncate|ns_unlink|ns_unschedule_proc|ns_url2file|ns_urldecode|ns_urlencode|ns_uudecode|ns_uuencode|ns_write|ns_writecontent|ns_writefp|nsv_incr)\b - name - keyword.other.tcl.aolserver - - - include - source.tcl - - - - - include - text.html.basic - - - scopeName - text.html.tcl - uuid - 42F00A35-6D17-44B8-8C9B-438F9FE9E241 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/TCL/HTML (Tcl).tmLanguage.cache b/mwrock-TfsDesktop/tools/sublime/Packages/TCL/HTML (Tcl).tmLanguage.cache deleted file mode 100644 index a858bbafd6023521d72f790c45fa80026bf0f383..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1127 zcmV-t1ep83L;R<83IG6joRwBfZzMGk9yTn?LlJ`0N?bUwD1($Cn+=elXjkl#hyx1; za*P+_vM#Oa=yiJLN}pcY=5wJg%?Y{k8qo!}DM^o4s9zVcvsP?hUjbl=0R- zti|yr4#j%d!}%i|E7)$d0$UN_P=$5?!VYHW4cV|}a}KP1kFl46SHxL_1mzYEtBm!xay$sM>hl7(xydFR1($WQ9kD zY;H|DB(L&s=Eqd(G6rk4&1R!*kAVts4`L9q=O$Cp7vi%i#~7-3K%Xu;QRU97l|VlMk2y}%6d%jo6Iv$9f@Zbd`!XnUe= z132fmCV@^nUu_xZ>Cl~pCW+j6Z;*yeZ9tJtG(t5x&sa;o9P}3hEq!q%a>hwfS!TD{ zRH;y;u9V~QZgq8g%! zLUR*XbS9hS_uyTLdnaU9AN!?EN{$n6~uZESFC09NIhvGyJG zEYFJf$dT>Xx3lHT1h)qFpHFQOFtxK?2%t5?imDuN^SIF1NR**=Z` z5>ON$Sj?$K$*qw#(Zw&lhfiXb{b%M+{*4*QBJV@m^IrLLa{gp5e~KJWp8t(V@8iJK z_UY`4iaAk#fUX963+B>KUYpn05y8f1PjMWae}3>ne0>nR+0L^HCZX z?zG&c8-&aG{Q2(s_xbc#F)-g%hSWtS7$E|PoAA#o?Tv?T^yf0 tjhwE=g7~3qXa9}_DCdV$0r1)z6*x}{{9ggCtHoz8P=(*-e*zlr)q2q|H8ubM diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/TCL/Tcl.tmLanguage b/mwrock-TfsDesktop/tools/sublime/Packages/TCL/Tcl.tmLanguage deleted file mode 100644 index e999ef8..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/TCL/Tcl.tmLanguage +++ /dev/null @@ -1,432 +0,0 @@ - - - - - fileTypes - - tcl - - foldingStartMarker - \{\s*$ - foldingStopMarker - ^\s*\} - keyEquivalent - ^~T - name - Tcl - patterns - - - begin - (?<=^|;)\s*((#)) - beginCaptures - - 1 - - name - comment.line.number-sign.tcl - - 2 - - name - punctuation.definition.comment.tcl - - - contentName - comment.line.number-sign.tcl - end - \n - patterns - - - match - (\\\\|\\\n) - - - - - captures - - 1 - - name - keyword.control.tcl - - - match - (?<=^|[\[{;])\s*(if|while|for|catch|return|break|continue|switch|exit|foreach)\b - - - captures - - 1 - - name - keyword.control.tcl - - - match - (?<=^|})\s*(then|elseif|else)\b - - - captures - - 1 - - name - keyword.other.tcl - - 2 - - name - entity.name.function.tcl - - - match - ^\s*(proc)\s+([^\s]+) - - - captures - - 1 - - name - keyword.other.tcl - - - match - (?<=^|[\[{;])\s*(after|append|array|auto_execok|auto_import|auto_load|auto_mkindex|auto_mkindex_old|auto_qualify|auto_reset|bgerror|binary|cd|clock|close|concat|dde|encoding|eof|error|eval|exec|expr|fblocked|fconfigure|fcopy|file|fileevent|filename|flush|format|gets|glob|global|history|http|incr|info|interp|join|lappend|library|lindex|linsert|list|llength|load|lrange|lreplace|lsearch|lset|lsort|memory|msgcat|namespace|open|package|parray|pid|pkg::create|pkg_mkIndex|proc|puts|pwd|re_syntax|read|registry|rename|resource|scan|seek|set|socket|SafeBase|source|split|string|subst|Tcl|tcl_endOfWord|tcl_findLibrary|tcl_startOfNextWord|tcl_startOfPreviousWord|tcl_wordBreakAfter|tcl_wordBreakBefore|tcltest|tclvars|tell|time|trace|unknown|unset|update|uplevel|upvar|variable|vwait)\b - - - begin - (?<=^|[\[{;])\s*(regexp|regsub)\b\s* - beginCaptures - - 1 - - name - keyword.other.tcl - - - comment - special-case regexp/regsub keyword in order to handle the expression - end - [\n;\]] - patterns - - - match - \\(?:.|\n) - name - constant.character.escape.tcl - - - comment - switch for regexp - match - -\w+\s* - - - applyEndPatternLast - 1 - begin - --\s* - comment - end of switches - end - - patterns - - - include - #regexp - - - - - include - #regexp - - - - - include - #escape - - - include - #variable - - - begin - " - beginCaptures - - 0 - - name - punctuation.definition.string.begin.tcl - - - end - " - endCaptures - - 0 - - name - punctuation.definition.string.end.tcl - - - name - string.quoted.double.tcl - patterns - - - include - #escape - - - include - #variable - - - include - #embedded - - - - - repository - - bare-string - - begin - (?:^|(?<=\s))" - comment - matches a single quote-enclosed word without scoping - end - "([^\s\]]*) - endCaptures - - 1 - - name - invalid.illegal.tcl - - - patterns - - - include - #escape - - - include - #variable - - - - braces - - begin - (?:^|(?<=\s))\{ - comment - matches a single brace-enclosed word - end - \}([^\s\]]*) - endCaptures - - 1 - - name - invalid.illegal.tcl - - - patterns - - - match - \\[{}\n] - name - constant.character.escape.tcl - - - include - #inner-braces - - - - embedded - - begin - \[ - beginCaptures - - 0 - - name - punctuation.section.embedded.begin.tcl - - - end - \] - endCaptures - - 0 - - name - punctuation.section.embedded.end.tcl - - - name - source.tcl.embedded - patterns - - - include - source.tcl - - - - escape - - match - \\(\d{1,3}|x[a-fA-F0-9]+|u[a-fA-F0-9]{1,4}|.|\n) - name - constant.character.escape.tcl - - inner-braces - - begin - \{ - comment - matches a nested brace in a brace-enclosed word - end - \} - patterns - - - match - \\[{}\n] - name - constant.character.escape.tcl - - - include - #inner-braces - - - - regexp - - begin - (?=\S)(?![\n;\]]) - comment - matches a single word, named as a regexp, then swallows the rest of the command - end - (?=[\n;\]]) - patterns - - - begin - (?=[^ \t\n;]) - end - (?=[ \t\n;]) - name - string.regexp.tcl - patterns - - - include - #braces - - - include - #bare-string - - - include - #escape - - - include - #variable - - - - - begin - [ \t] - comment - swallow the rest of the command - end - (?=[\n;\]]) - patterns - - - include - #variable - - - include - #embedded - - - include - #escape - - - include - #braces - - - include - #string - - - - - - string - - applyEndPatternLast - 1 - begin - (?:^|(?<=\s))(?=") - comment - matches a single quote-enclosed word with scoping - end - - name - string.quoted.double.tcl - patterns - - - include - #bare-string - - - - variable - - captures - - 1 - - name - punctuation.definition.variable.tcl - - - match - (\$)((?:[a-zA-Z0-9_]|::)+(\([^\)]+\))?|\{[^\}]*\}) - name - variable.other.tcl - - - scopeName - source.tcl - uuid - F01F22AC-7CBB-11D9-9B10-000A95E13C98 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/TCL/Tcl.tmLanguage.cache b/mwrock-TfsDesktop/tools/sublime/Packages/TCL/Tcl.tmLanguage.cache deleted file mode 100644 index b52349b77cc9cf588172194f5b9cf424a0c02859..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1753 zcmV;~1}6ExL;R=P6#xKuoXuGKZ`(Eyc9OPxG+oyY1NOs)X-T%(P38u+o}_x39#@u2&7m;eKIGY7V(ikPQ5G2tFRI;n>4oDD$sx5++5E3xo08*iM(nF*wr^ip59P^Q|XCuTNLa zi8dgU^?h!+@_Rsj6K6=k8DSFR z6zwr(HRpXx8fgO5*jFszTMYgv7DW=_i~ZyeopfO3YfoBmY!7I>2>t|F(d{Nys-@DhCco z++L4Cb?j+zxFX_3;vNR%C-zNlQ#67`e(?bO0P~O80ym#{Lj!+J6Ja$az^qBG`cOcNAw8XVW z{v9)Nsj7lzf^8-kJRHY>)Y@^?Be&h221Ul12`i`%S}gcZYpzu|y(s?g=Y&aXI2scq zb-!G?vXs(#lZ1x*Ek8^khrBY?xhqx9{joN&i^>m4E@6QztX=fTPlCm)3 z(e#-p7@$02(<>83zq7c{fvn88d9-CX;x24AhWgik?=^Wi#R!P)g# zu)9oFB!i_wEv_BrXgCdVo*vjlcR~$|?@&4z^ZU&-*w=S0MZBvU4flA21@mOwN!l19 zwC|*?VG$gYLUc-ACQoHGx|RES)WXv*t>TQ!2i6ZI_G_Lsn1#f*kE^BgBv*x1`a@-> z{L7_HxSgh|cO&3RO2E47AFtkhaAFU4STopcK3i$7wU=!&@`UdXPi$J3=TpC&60*>s ztmsLJV)w=h55F|3Mh|DUKk>zLzfY3iWLR)IkJ8++q%Ue_8WC|*=W8yS4p zA(MQE(fdsJT`IQ*crxs%O zE9TP`EauIuSiGNNTkdP}LX@F%CTMQt2JRLXUfMbIyE;evqF`U0jM}C9hPMXoeE*~? zGWgDPro@Q$*xOqfO75#hedD_Vt7}6CyhREx^W&WU`l20F$$zU=!If?rPc9Cc^q!;f zE4qxw?OLg>0fvRqe<9U!yGQ*xSJL?Q$oJD8d@K>&r*qt;MjeMC*Z#BF{0q5uuWi@Y z8_RW^2%3);-37C5D#yDN;=r&6X0aJ>g56_u!At)EOb=KL{)BW` diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/TCL/for...-(for).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/TCL/for...-(for).sublime-snippet deleted file mode 100644 index fd0dfa1..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/TCL/for...-(for).sublime-snippet +++ /dev/null @@ -1,9 +0,0 @@ - - - for - source.tcl - for... - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/TCL/foreach...-(foreach).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/TCL/foreach...-(foreach).sublime-snippet deleted file mode 100644 index 8b4e411..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/TCL/foreach...-(foreach).sublime-snippet +++ /dev/null @@ -1,9 +0,0 @@ - - - foreach - source.tcl - foreach... - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/TCL/if...-(if).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/TCL/if...-(if).sublime-snippet deleted file mode 100644 index 103556e..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/TCL/if...-(if).sublime-snippet +++ /dev/null @@ -1,9 +0,0 @@ - - - if - source.tcl - if... - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/TCL/proc...-(proc).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/TCL/proc...-(proc).sublime-snippet deleted file mode 100644 index 60aee35..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/TCL/proc...-(proc).sublime-snippet +++ /dev/null @@ -1,10 +0,0 @@ - - - proc - source.tcl - proc... - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/TCL/switch...-(switch).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/TCL/switch...-(switch).sublime-snippet deleted file mode 100644 index a70b8a6..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/TCL/switch...-(switch).sublime-snippet +++ /dev/null @@ -1,12 +0,0 @@ - - - switch - source.tcl - switch... - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/TCL/while...-(while).sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/TCL/while...-(while).sublime-snippet deleted file mode 100644 index 88685b9..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/TCL/while...-(while).sublime-snippet +++ /dev/null @@ -1,9 +0,0 @@ - - - while - source.tcl - while... - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Text/Plain text.tmLanguage b/mwrock-TfsDesktop/tools/sublime/Packages/Text/Plain text.tmLanguage deleted file mode 100644 index 58f61d3..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Text/Plain text.tmLanguage +++ /dev/null @@ -1,83 +0,0 @@ - - - - - fileTypes - - txt - - keyEquivalent - ^~P - name - Plain Text - patterns - - - captures - - 1 - - name - punctuation.definition.item.text - - - match - ^\s*(•).*$\n? - name - meta.bullet-point.strong.text - - - captures - - 1 - - name - punctuation.definition.item.text - - - match - ^\s*(·).*$\n? - name - meta.bullet-point.light.text - - - captures - - 1 - - name - punctuation.definition.item.text - - - match - ^\s*(\*).*$\n? - name - meta.bullet-point.star.text - - - begin - ^([ \t]*)(?=\S) - contentName - meta.paragraph.text - end - ^(?!\1(?=\S)) - patterns - - - match - (?x) - ( (https?|s?ftp|ftps|file|smb|afp|nfs|(x-)?man|gopher|txmt)://|mailto:) - [-:@a-zA-Z0-9_.,~%+/?=&#]+(?<![.,?:]) - - name - markup.underline.link.text - - - - - scopeName - text.plain - uuid - 3130E4FA-B10E-11D9-9F75-000D93589AF6 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Text/Plain text.tmLanguage.cache b/mwrock-TfsDesktop/tools/sublime/Packages/Text/Plain text.tmLanguage.cache deleted file mode 100644 index 56128f2f7f13a20886d593c5f30071b4efbf1626..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 493 zcmVn_9QD1OcEq zmrY%7YPGaBs+yCOn)w_IAVG2xliRNkSNJpXxtNo(p - Lorem ipsum - - lorem - -source - \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Textile/Acronym.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Textile/Acronym.sublime-snippet deleted file mode 100644 index dab2014..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Textile/Acronym.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - acr - text.html.textile - Acronym - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Textile/Block-Quotes.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Textile/Block-Quotes.sublime-snippet deleted file mode 100644 index 2c976ae..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Textile/Block-Quotes.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - bq - text.html.textile - Block Quote - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Textile/Heading-1.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Textile/Heading-1.sublime-snippet deleted file mode 100644 index ed53dfe..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Textile/Heading-1.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - h1 - text.html.textile - Heading 1 - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Textile/Heading-2.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Textile/Heading-2.sublime-snippet deleted file mode 100644 index 7f79f3e..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Textile/Heading-2.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - h2 - text.html.textile - Heading 2 - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Textile/Heading-3.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Textile/Heading-3.sublime-snippet deleted file mode 100644 index fb2ee08..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Textile/Heading-3.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - h3 - text.html.textile - Heading 3 - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Textile/Heading-4.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Textile/Heading-4.sublime-snippet deleted file mode 100644 index f8069a0..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Textile/Heading-4.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - h4 - text.html.textile - Heading 4 - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Textile/Heading-5.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Textile/Heading-5.sublime-snippet deleted file mode 100644 index acabaed..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Textile/Heading-5.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - h5 - text.html.textile - Heading 5 - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Textile/Heading-6.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Textile/Heading-6.sublime-snippet deleted file mode 100644 index da4381c..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Textile/Heading-6.sublime-snippet +++ /dev/null @@ -1,8 +0,0 @@ - - - h6 - text.html.textile - Heading 6 - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Textile/Image.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Textile/Image.sublime-snippet deleted file mode 100644 index 0a63475..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Textile/Image.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - img - text.html.textile - Image - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Textile/Linked-Image.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/Textile/Linked-Image.sublime-snippet deleted file mode 100644 index d07d1c5..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Textile/Linked-Image.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - - linkimg - text.html.textile - Linked Image - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Textile/Textile.tmLanguage b/mwrock-TfsDesktop/tools/sublime/Packages/Textile/Textile.tmLanguage deleted file mode 100644 index d751a10..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Textile/Textile.tmLanguage +++ /dev/null @@ -1,490 +0,0 @@ - - - - - fileTypes - - textile - - firstLineMatch - textile - keyEquivalent - ^~T - name - Textile - patterns - - - begin - (^h[1-6]([<>=()]+)?)(\([^)]*\)|{[^}]*})*(\.) - captures - - 1 - - name - entity.name.tag.heading.textile - - 3 - - name - entity.name.type.textile - - 4 - - name - entity.name.tag.heading.textile - - - end - ^$ - name - markup.heading.textile - patterns - - - include - #inline - - - include - text.html.basic - - - - - begin - (^bq([<>=()]+)?)(\([^)]*\)|{[^}]*})*(\.) - captures - - 1 - - name - entity.name.tag.blockquote.textile - - 3 - - name - entity.name.type.textile - - 4 - - name - entity.name.tag.blockquote.textile - - - end - ^$ - name - markup.quote.textile - patterns - - - include - #inline - - - include - text.html.basic - - - - - begin - (^fn[0-9]+([<>=()]+)?)(\([^)]*\)|{[^}]*})*(\.) - captures - - 1 - - name - entity.name.tag.footnote.textile - - 3 - - name - entity.name.type.textile - - 4 - - name - entity.name.tag.footnote.textile - - - end - ^$ - name - markup.other.footnote.textile - patterns - - - include - #inline - - - include - text.html.basic - - - - - begin - (^table([<>=()]+)?)(\([^)]*\)|{[^}]*})*(\.) - captures - - 1 - - name - entity.name.tag.footnote.textile - - 3 - - name - entity.name.type.textile - - 4 - - name - entity.name.tag.footnote.textile - - - end - ^$ - name - markup.other.table.textile - patterns - - - include - #inline - - - include - text.html.basic - - - - - begin - ^(?=\S) - end - ^$ - name - meta.paragraph.textile - patterns - - - captures - - 1 - - name - entity.name.tag.paragraph.textile - - 3 - - name - entity.name.type.textile - - 4 - - name - entity.name.tag.paragraph.textile - - - match - (^p([<>=()]+)?)(\([^)]*\)|{[^}]*})*(\.) - name - entity.name.section.paragraph.textile - - - include - #inline - - - include - text.html.basic - - - - - comment - Since html is valid in Textile include the html patterns - include - text.html.basic - - - repository - - inline - - patterns - - - comment - & is handled automagically by textile, so we match it to avoid text.html.basic from flagging it - match - &(?![A-Za-z0-9]+;) - name - text.html.textile - - - captures - - 1 - - name - entity.name.type.textile - - - match - ^\*+(\([^)]*\)|{[^}]*})*(\s+|$) - name - markup.list.unnumbered.textile - - - captures - - 1 - - name - entity.name.type.textile - - - match - ^#+(\([^)]*\)|{[^}]*})*\s+ - name - markup.list.numbered.textile - - - captures - - 1 - - name - string.other.link.title.textile - - 2 - - name - string.other.link.description.title.textile - - 3 - - name - constant.other.reference.link.textile - - - match - (?x) - " # Start name, etc - (?: # Attributes - # I swear, this is how the language is defined, - # couldnt make it up if I tried. - (?:\([^)]+\))?(?:\{[^}]+\})?(?:\[[^\]]+\])? - # Class, Style, Lang - | (?:\{[^}]+\})?(?:\[[^\]]+\])?(?:\([^)]+\))? - # Style, Lang, Class - | (?:\[[^\]]+\])?(?:\{[^}]+\})?(?:\([^)]+\))? - # Lang, Style, Class - )? - ([^"]+?) # Link name - \s? # Optional whitespace - (?:\(([^)]+?)\))? - ": # End name - (\w[-\w_]*) # Linkref - (?=[^\w\/;]*?(<|\s|$)) # Catch closing punctuation - # and end of meta.link - - name - meta.link.reference.textile - - - captures - - 1 - - name - string.other.link.title.textile - - 2 - - name - string.other.link.description.title.textile - - 3 - - name - markup.underline.link.textile - - - match - (?x) - " # Start name, etc - (?: # Attributes - # I swear, this is how the language is defined, - # couldnt make it up if I tried. - (?:\([^)]+\))?(?:\{[^}]+\})?(?:\[[^\]]+\])? - # Class, Style, Lang - | (?:\{[^}]+\})?(?:\[[^\]]+\])?(?:\([^)]+\))? - # Style, Lang, Class - | (?:\[[^\]]+\])?(?:\{[^}]+\})?(?:\([^)]+\))? - # Lang, Style, Class - )? - ([^"]+?) # Link name - \s? # Optional whitespace - (?:\(([^)]+?)\))? - ": # End Name - (\S*?(?:\w|\/|;)) # URL - (?=[^\w\/;]*?(<|\s|$)) # Catch closing punctuation - # and end of meta.link - - name - meta.link.inline.textile - - - captures - - 2 - - name - markup.underline.link.image.textile - - 3 - - name - string.other.link.description.textile - - 4 - - name - markup.underline.link.textile - - - match - (?x) - \! # Open image - (\<|\=|\>)? # Optional alignment - (?: # Attributes - # I swear, this is how the language is defined, - # couldnt make it up if I tried. - (?:\([^)]+\))?(?:\{[^}]+\})?(?:\[[^\]]+\])? - # Class, Style, Lang - | (?:\{[^}]+\})?(?:\[[^\]]+\])?(?:\([^)]+\))? - # Style, Lang, Class - | (?:\[[^\]]+\])?(?:\{[^}]+\})?(?:\([^)]+\))? - # Lang, Style, Class - )? - (?:\.[ ])? # Optional - ([^\s(!]+?) # Image URL - \s? # Optional space - (?:\(((?:[^\(\)]|\([^\)]+\))+?)\))? # Optional title - \! # Close image - (?: - : - (\S*?(?:\w|\/|;)) # URL - (?=[^\w\/;]*?(<|\s|$)) # Catch closing punctuation - )? - - name - meta.image.inline.textile - - - captures - - 1 - - name - entity.name.type.textile - - - match - \|(\([^)]*\)|{[^}]*})*(\\\||.)+\| - name - markup.other.table.cell.textile - - - captures - - 3 - - name - entity.name.type.textile - - - match - \B(\*\*?)((\([^)]*\)|{[^}]*}|\[[^]]+\]){0,3})(\S.*?\S|\S)\1\B - name - markup.bold.textile - - - captures - - 2 - - name - entity.name.type.textile - - - match - \B-((\([^)]*\)|{[^}]*}|\[[^]]+\]){0,3})(\S.*?\S|\S)-\B - name - markup.deleted.textile - - - captures - - 2 - - name - entity.name.type.textile - - - match - \B\+((\([^)]*\)|{[^}]*}|\[[^]]+\]){0,3})(\S.*?\S|\S)\+\B - name - markup.inserted.textile - - - captures - - 2 - - name - entity.name.type.textile - - - match - (?:\b|\s)_((\([^)]*\)|{[^}]*}|\[[^]]+\]){0,3})(\S.*?\S|\S)_(?:\b|\s) - name - markup.italic.textile - - - captures - - 3 - - name - entity.name.type.textile - - - match - \B([@\^~%]|\?\?)((\([^)]*\)|{[^}]*}|\[[^]]+\]){0,3})(\S.*?\S|\S)\1 - name - markup.italic.phrasemodifiers.textile - - - comment - Footnotes - match - (?<!w)\[[0-9+]\] - name - entity.name.tag.textile - - - - - scopeName - text.html.textile - uuid - 68F0B1A5-3274-4E85-8B3A-A481C5F5B194 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Textile/Textile.tmLanguage.cache b/mwrock-TfsDesktop/tools/sublime/Packages/Textile/Textile.tmLanguage.cache deleted file mode 100644 index eeef12f8a7f9599686c52dfd1902980f5c0bbb1a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1568 zcmV+*2H*L=L;R<69RL7$ob6frbJIo;P6>s=41GW7lS@Kc$q$i`goZ#+lN4r{p)k|X zU+R-HXX$KfB1=L#VO$jc$Nop%)5DhJlVcmw>2%_mBeJ!-_uYQ`txm^4|>O8(q zTo!oL=U$76=Vlt>A`F}KBL5pOsLf0^Q20*@BORqniDB9ug~v55%3apq!goXDd%fs8 zaB1q4wfhoAk9fy{TMW%p*`giO=4Le*QnTAwuiw$6#{CDolB`u_RhF>SXv$gz%i-%r z^F*th$Q21I@?tc-v6!U3dGkL>&axoEEz8l5Ujz=Lr}8ts`&&`;`G}%i;2c3xL{RI+ z|A!nT$Zp$lm^}?O(>lKuG2f4faafmnV>9F!QX+=hc4Mu6SF4`$^zZTXO_3)?T9%lk zYD7|We{O~@CK=1!C{mW*SuCt+wXi0i>dbU(#U&o;c*N~yVfP5ryWH!i2(~*7 zqnE@o4P@Hrc^nWWs1Q_SY?PMAbdZCT76AI&$k`|rsDVhpoF3_zIQfZS0GSLi2a%T!q`8nU)b^YnYFnfO1a`nOn~YC#`4y?_Qw~T{ml}KZKS}+s zsDIy+Me6-w)M+f!XG&n(L9azUY6t`K4PFyhs$#AB)$rz+TvHl^f;&wzMY!J;;7$a~ zyJ&Moh!vooDb8 z>f(DCABqcJ<>Kv5q#A?zx@SfSQb2ju>3g#q!Z>5T!iV>2)Y5IA5t}96BiY7r%H@7N zC-?X{a<27chI6gQx8IT0pXRlGSc#U>5Am(=UZi2L`{VZ~=UOka%e3^JBHfYLw^7-c>MCP&tQ!RRXgy%pywZ!jz{QLrk;+Hdw!%&f{I6TuA zpU*~!TaG1uFWcoP_a$7x6;+nT(S}^7u}ojD)izFKs4AtR;=>Rh%6J{`m#tu~Q<>rl zGXK9|P>ZsXm&-fRBI>ikua~12mfx)CzZ#)8ZJ&B&@V6uQxH@zCt7p7`FER^Y@Z{5l z@PA$4kJugDg61I~&AN!Aq3fA0Wp!*RZr39|?Ky_oHmTSq^ z^3EkvIP&5rZI6;;Z@*Z8#UoVFGCz(OyuZ|!VIgbvyHyQqJgBcbE`2)br0c^4e#qzf S4EEdfw=`bngzq0g2AKtub0jwa diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/Default.sublime-theme b/mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/Default.sublime-theme deleted file mode 100644 index 4ce6b79..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/Default.sublime-theme +++ /dev/null @@ -1,867 +0,0 @@ -[ - { - "class": "label_control", - "color": [255, 255, 255], - "shadow_color": [24, 24, 24], - "shadow_offset": [0, -1] - }, - { - "class": "button_control", - "content_margin": [6, 5, 6, 6], - "min_size": [75, 0], - "layer0.texture": "Theme - Default/full_button.png", - "layer0.opacity": 1.0, - "layer0.inner_margin": [6, 6], - "layer1.texture": "Theme - Default/full_button_indented.png", - "layer1.opacity": 0.0, - "layer1.inner_margin": [6, 6], - "layer2.texture": "Theme - Default/blue_highlight.png", - "layer2.opacity": { "target": 0.0, "speed": 1.33, "interpolation": "smoothstep" }, - "layer2.inner_margin": [6, 6] - }, - { - "class": "button_control", - "attributes": ["pressed"], - "layer0.opacity": 0, - "layer1.opacity": 1.0 - }, - { - "class": "button_control", - "attributes": ["pressed", "hover"], - "layer2.opacity": 0.0 - }, - { - "class": "button_control", - "attributes": ["hover"], - "layer2.opacity": 1.0 - }, - - /** Small Icon Buttons **/ - { - "class": "icon_button_control", - "layer0.texture": "Theme - Default/middle_button.png", - "layer0.inner_margin": [6, 6], - "layer0.opacity": 1.0, - "layer2.texture": "Theme - Default/blue_highlight.png", - "layer2.opacity": { "target": 0.0, "speed": 1.33, "interpolation": "smoothstep" }, - "content_margin": [4, 4] - }, - { - "class": "icon_button_control", - "attributes": ["left"], - "layer0.texture": "Theme - Default/left_button.png", - "layer0.opacity": 1.0 - }, - { - "class": "icon_button_control", - "attributes": ["right"], - "layer0.texture": "Theme - Default/right_button.png", - "layer0.opacity": 1.0 - }, - { - "class": "icon_button_control", - "attributes": ["left", "right"], - "layer0.texture": "Theme - Default/mini_button.png", - "layer0.opacity": 1.0, - "layer0.draw_center": true - }, - { - "class": "icon_button_control", - "attributes": ["hover"], - "layer2.opacity": 1.0 - }, - /* - { - "class": "icon_button_control", - "attributes": ["hover", "selected"], - "layer2.opacity": 0.0 - }, - */ - { - "class": "icon_button_control", - "attributes": ["selected"], - "layer0.texture": "Theme - Default/middle_button_selected.png", - "layer0.opacity": 1.0 - }, - { - "class": "icon_button_control", - "attributes": ["left", "selected"], - "layer0.texture": "Theme - Default/left_button_selected.png", - "layer0.opacity": 1.0 - }, - { - "class": "icon_button_control", - "attributes": ["right", "selected"], - "layer0.texture": "Theme - Default/right_button_selected.png", - "layer0.opacity": 1.0 - }, - { - "class": "icon_button_control", - "attributes": ["right", "left", "selected"], - "layer0.texture": "Theme - Default/mini_button_selected.png", - "layer0.opacity": 1.0 - }, - - /** Scrollbars **/ - { - "class": "scroll_bar_control", - "layer0.texture": "Theme - Default/normal_bar_vertical.png", - "layer0.opacity": 1.0, - "layer0.inner_margin": [0, 6], - "blur": false - }, - { - "class": "scroll_bar_control", - "attributes": ["horizontal"], - "layer0.texture": "Theme - Default/normal_bar_horizontal.png", - "layer0.opacity": 1.0, - "layer0.inner_margin": [6, 0], - "blur": false - }, - { - "class": "scroll_corner_control", - "layer0.texture": "Theme - Default/normal_bar_corner.png", - "layer0.opacity": 1.0, - "layer0.inner_margin": [1, 1] - }, - { - "class": "puck_control", - "layer0.texture": "Theme - Default/normal_thumb_vertical.png", - "layer0.opacity": 1.0, - "layer0.inner_margin": [0, 10], - "content_margin": [8, 12], - "blur": false - }, - { - "class": "puck_control", - "attributes": ["horizontal"], - "layer0.texture": "Theme - Default/normal_thumb_horizontal.png", - "layer0.opacity": 1.0, - "layer0.inner_margin": [10, 0], - "content_margin": [12, 8], - "blur": false - }, - { - "class": "scroll_area_control", - "settings": ["overlay_scroll_bars"], - "overlay": true - }, - { - "class": "scroll_area_control", - "settings": ["!overlay_scroll_bars"], - "overlay": false - }, - { - "class": "scroll_bar_control", - "settings": ["overlay_scroll_bars"], - "layer0.texture": "Theme - Default/overlay_bar_vertical.png", - "layer0.inner_margin": [0, 5], - "blur": true - }, - { - "class": "scroll_bar_control", - "settings": ["overlay_scroll_bars"], - "attributes": ["horizontal"], - "layer0.texture": "Theme - Default/overlay_bar_horizontal.png", - "layer0.inner_margin": [5, 0], - "blur": true - }, - { - "class": "puck_control", - "settings": ["overlay_scroll_bars"], - "layer0.texture": "Theme - Default/overlay_thumb_vertical.png", - "layer0.inner_margin": [0, 5], - "content_margin": [5, 20], - "blur": true - }, - { - "class": "puck_control", - "settings": ["overlay_scroll_bars"], - "attributes": ["horizontal"], - "layer0.texture": "Theme - Default/overlay_thumb_horizontal.png", - "layer0.inner_margin": [5, 0], - "content_margin": [20, 5], - "blur": true - }, - { - "class": "puck_control", - "settings": ["overlay_scroll_bars"], - "attributes": ["dark"], - "layer0.texture": "Theme - Default/overlay_dark_thumb_vertical.png" - }, - { - "class": "puck_control", - "settings": ["overlay_scroll_bars"], - "attributes": ["horizontal", "dark"], - "layer0.texture": "Theme - Default/overlay_dark_thumb_horizontal.png" - }, - - { - "class": "panel_control", - "layer0.texture": "Theme - Default/status_bar.png", - "layer0.inner_margin": [2, 2, 2, 2], - "content_margin": [0, 1], - "layer0.opacity": 1.0 - }, - { - "class": "overlay_control", - "layer0.tint": [64, 64, 64], - "layer0.opacity": 1.0, - "content_margin": [4, 4] - }, - { - "class": "popup_control", - "layer0.tint": [64, 64, 64, 255], - "layer0.opacity": 1.0, - "content_margin": [2, 2] - }, - { - "class": "tool_tip_control", - "layer0.texture": "Theme - Default/tool_tip_background.png", - "layer0.inner_margin": [2, 2], - "layer0.opacity": 1.0, - "content_margin": [3, 3] - }, - { - "class": "tool_tip_label_control", - "color": [0, 0, 0, 255] - }, - { - "class": "disclosure_button_control", - "layer0.texture": "Theme - Default/arrow_right.png", - "layer0.opacity": 1.0, - "layer0.inner_margin": 0, - "layer1.texture": "Theme - Default/arrow_right_over.png", - "layer1.opacity": 0.0, - "layer1.inner_margin": 0, - "content_margin": [9, 7, 8, 6] - }, - { - "class": "disclosure_button_control", - "parents": - [ - { "class": "tree_row", "attributes": ["hover"] } - ], - // "attributes": ["hover"], - "layer0.opacity": 0.0, - "layer1.opacity": 1.0 - }, - { - "class": "disclosure_button_control", - "attributes": ["expanded"], - "layer0.texture": "Theme - Default/arrow_down.png", - "layer1.texture": "Theme - Default/arrow_down_over.png" - }, - { - "class": "table_row", - "layer0.texture": "Theme - Default/row_highlight_wide.png", - "layer0.opacity": 0.0, - "layer0.inner_margin": [1, 1] - }, - { - "class": "table_row", - "attributes": ["selected"], - "layer0.opacity": 0.5 - }, - { - "class": "tree_row", - "layer0.texture": "Theme - Default/row_highlight_dark.png", - "layer0.opacity": 0.0, - "layer0.inner_margin": [1, 1] - }, - { - "class": "tree_row", - "attributes": ["selected"], - "layer0.opacity": 0.8 - // TODO: fix selected row color & shadow - }, - { - "class": "close_button", - "layer0.texture": "Theme - Default/grey_x.png", - "layer0.opacity": 0.5, - "layer0.inner_margin": 0, - "content_margin": [8, 8] - }, - { - "class": "close_button", - "attributes": ["dirty"], - "layer0.texture": "Theme - Default/dirty_indicator.png" - }, - { - "class": "close_button", - "attributes": ["hover"], - "layer0.opacity": 1.0 - }, - { - "class": "sidebar_container", - "layer0.tint": [80, 80, 80], - "layer0.opacity": 1.0, - "layer0.draw_center": false, - "layer0.inner_margin": [0, 0, 1, 0], - "content_margin": [0, 0, 1, 0] - }, - { - "class": "sidebar_tree", - "row_padding": [8, 3], - "indent": 12, - "indent_offset": 17, - "indent_top_level": false, - "layer0.tint": [230, 230, 230], - "layer0.opacity": 1.0, - "dark_content": false - }, - { - "class": "sidebar_heading", - "color": [130, 130, 130], - "font.bold": true, - "shadow_color": [250, 250, 250], - "shadow_offset": [0, 1] - }, - { - "class": "sidebar_heading", - "parents": - [ - { "class": "tree_row", "attributes": ["selected"] } - ], - "shadow_color": [160, 174, 192] - }, - { - "class": "sidebar_label", - "color": [0, 0, 0], - "font.bold": false - // , "shadow_color": [250, 250, 250], "shadow_offset": [0, 0] - }, - { - "class": "sidebar_label", - "parents": [{"class": "tree_row", "attributes": ["selected"]}], - "color": [255, 255, 255] - // , "shadow_color": [60, 60, 60], "shadow_offset": [0, 1] - }, - - { - "class": "sidebar_label", - "parents": [{"class": "tree_row", "attributes": ["expandable"]}], - "settings": ["bold_folder_labels"], - "font.bold": true - }, - - { - "class": "minimap_control", - "viewport_color": [68, 68, 68, 96] - }, - { - "class": "text_line_control", - "layer0.texture": "Theme - Default/input_field.png", - "layer0.opacity": 1.0, - "layer0.inner_margin": [4, 5, 4, 3], - - "layer1.texture": "Theme - Default/input_field_shadow.png", - "layer1.opacity": 1.0, - "layer1.inner_margin": [4, 5, 4, 3], - "tint_index": 1, - - "content_margin": [3, 3, 3, 3] - }, - { - "class": "status_bar", - "layer0.texture": "Theme - Default/status_bar.png", - "layer0.opacity": 1.0, - "layer0.inner_margin": [2, 2], - "content_margin": [4, 3, 4, 3] - }, - { - "class": "status_button", - "min_size": [100, 0] - }, - - /** Quick Panel **/ - { - "class": "quick_panel", - "row_padding": [2, 1], - "layer0.tint": [25, 25, 25], - "layer0.opacity": 1.0, - "dark_content": false - }, - { - "class": "quick_panel_row", - "layer0.tint": [64, 64, 64], - "layer0.opacity": 1.0, - "layer1.texture": "Theme - Default/panel_row.png", - "layer1.inner_margin": [1, 2, 1, 2], - "layer1.draw_center": false, - "layer1.opacity": 1.0 - }, - { - "class": "quick_panel_row", - "attributes": ["selected"], - "layer0.tint": [87, 87, 87], - "layer1.opacity": 0.0 - }, - { - "class": "quick_panel_label", - "fg": [200, 200, 200, 255], - "match_fg": [225, 225, 225, 255], - "selected_fg": [200, 200, 200, 255], - "selected_match_fg": [255, 255, 255, 255] - }, - { - "class": "quick_panel_path_label", - "fg": [255, 255, 255, 100], - "match_fg": [255, 255, 255, 255], - "selected_fg": [255, 255, 255, 100], - "selected_match_fg": [255, 255, 255, 255] - }, - { - "class": "quick_panel_score_label", - "fg": [28, 177, 239, 255], - "selected_fg": [166, 229, 255, 255] - }, - { - "class": "mini_quick_panel_row", - "layer0.texture": "Theme - Default/panel_row.png", - "layer0.inner_margin": [2, 2, 2, 2], - "layer0.opacity": 1.0 - }, - { - "class": "mini_quick_panel_row", - "attributes": ["selected"], - "layer0.texture": "Theme - Default/panel_row_selected.png" - }, - - { - "class": "auto_complete", - "row_padding": [2, 1], - "layer0.tint": [255, 255, 255], - "layer0.opacity": 1.0, - "dark_content": false - }, - { - "class": "auto_complete_label", - "fg": [72, 72, 72, 255], - "match_fg": [0, 0, 0, 255], - "selected_fg": [72, 72, 72, 255], - "selected_match_fg": [0, 0, 0, 255] - }, - - { - "class": "sheet_container_control", - "layer0.tint": [64, 64, 64], - "layer0.opacity": 1.0 - }, - - { - "class": "tabset_control", - - "layer0.opacity": 1.0, - "tint_index": 0, - - "layer1.texture": "Theme - Default/tabset_background_transparent.png", - "layer1.inner_margin": [2, 6], - "layer1.opacity": 1.0, - - "content_margin": [3, 0, 3, 1], - "tab_overlap": 17, - "tab_width": 180, - "tab_min_width": 48, - "tab_height": 35, - "mouse_wheel_switch": false - }, - { - "class": "tabset_control", - "settings": ["mouse_wheel_switches_tabs"], - "mouse_wheel_switch": true - }, - { - // Tabset override for light colors - "class": "tabset_control", - "attributes": ["file_light"], - "layer1.texture": "Theme - Default/light_tabset_background_transparent.png" - }, - { - // Tabset override for medium-dark colors - "class": "tabset_control", - "attributes": ["file_medium_dark"], - "layer1.opacity": 1.0, - "layer1.texture": "Theme - Default/medium_dark_tabset_background_transparent.png" - }, - { - // Tabset override for dark colors - "class": "tabset_control", - "attributes": ["file_dark"], - "layer1.opacity": 1.0, - "layer1.texture": "Theme - Default/dark_tabset_background_transparent.png" - }, - - /** Tabs **/ - { - "class": "tab_control", - - "layer0.texture": "Theme - Default/tab_mask_152_gradient2.png", - "layer0.inner_margin": [22, 4], - "layer0.opacity": 1.0, - "tint_index": 0, // tint layer 0 - "tint_modifier": [255, 0, 0, 0], - - "layer1.texture": "", - "layer1.inner_margin": [22, 4], - "layer1.opacity": 0.0, - - "layer2.inner_margin": [22, 4], - - "content_margin": [24, 8, 23, 4], - "max_margin_trim": 6, - "hit_test_level": 0.4 - }, - - /** Tabs (file color overrides) **/ - { - "class": "tab_control", "attributes": ["file_light"], - "layer2.texture": "Theme - Default/light_unselected_tab_bg2.png", - "layer2.opacity": 0.7 - }, - { - "class": "tab_control", "attributes": ["file_medium"], - "layer2.texture": "Theme - Default/medium_unselected_tab_bg.png", - "layer2.opacity": 0.5 - }, - { - "class": "tab_control", "attributes": ["file_medium_dark"], - "tint_modifier": [255, 255, 255, 24], - "layer2.texture": "Theme - Default/medium_dark_unselected_tab_bg2.png", - "layer2.opacity": 1.0 - }, - { - "class": "tab_control", "attributes": ["file_dark"], - "tint_modifier": [255, 255, 255, 230], - "layer0.texture": "Theme - Default/dark_tab_mask3.png", - "layer2.texture": "Theme - Default/dark_unselected_tab_bg2.png", - "layer2.opacity": 1.0 - }, - - /** Selected Tabs **/ - { - "class": "tab_control", "attributes": ["selected"], - "layer0.texture": "Theme - Default/tab_mask_white.png", - "layer1.opacity": 0.0 - }, - { - "class": "tab_control", "attributes": ["selected", "file_light"], - "layer2.texture": "Theme - Default/light_selected_tab_bg.png", - "layer2.opacity": 0.8 - }, - { - "class": "tab_control", "attributes": ["selected", "file_medium"], - "layer2.texture": "Theme - Default/medium_selected_tab_bg.png", - "layer2.opacity": 0.5 - }, - { - "class": "tab_control", "attributes": ["selected", "file_medium_dark"], - "tint_modifier": [0, 0, 0, 0], - "layer2.texture": "Theme - Default/medium_dark_selected_tab_bg.png", - "layer2.opacity": 0.7 - }, - { - "class": "tab_control", "attributes": ["selected", "file_dark"], - "tint_modifier": [0, 0, 0, 0], - "layer2.texture": "Theme - Default/dark_selected_tab_bg.png", - "layer2.opacity": 1, - "layer0.opacity": 1.0 - }, - - /** Tab Labels **/ - { - "class": "tab_label", - "fg": [0, 0, 0, 255], - "shadow_color": [255, 255, 255, 80], - "shadow_offset": [0, 1] - }, - { - "class": "tab_label", - "parents": [{"class": "tab_control", "attributes": ["file_medium"]}], - "fg": [255, 255, 255, 180], - "shadow_color": [0, 0, 0, 100], - "shadow_offset": [0, -1] - }, - { - "class": "tab_label", - "parents": [{"class": "tab_control", "attributes": ["selected"]}], - "fg": [0, 0, 0, 255], - "shadow_color": [255, 255, 255, 50], - "shadow_offset": [0, 1] - }, - { - "class": "tab_label", - "parents": [{"class": "tab_control", "attributes": ["selected", "file_medium"]}], - "fg": [255, 255, 255, 255], - "shadow_color": [0, 0, 0, 100], - "shadow_offset": [0, -1] - }, - { - "class": "tab_label", - "parents": [{"class": "tab_control", "attributes": ["file_medium_dark"]}], - "fg": [255, 255, 255, 140], - "shadow_color": [0, 0, 0, 100], - "shadow_offset": [0, -1] - }, - { - "class": "tab_label", - "parents": [{"class": "tab_control", "attributes": ["selected", "file_medium_dark"]}], - "fg": [255, 255, 255, 230], - "shadow_color": [0, 0, 0, 255], - "shadow_offset": [0, -1] - }, - { - "class": "tab_label", - "parents": [{"class": "tab_control", "attributes": ["file_dark"]}], - "fg": [255, 255, 255, 160], - "shadow_color": [0, 0, 0, 100], - "shadow_offset": [0, -1] - }, - { - "class": "tab_label", - "parents": [{"class": "tab_control", "attributes": ["selected", "file_dark"]}], - "fg": [255, 255, 255, 230], - "shadow_color": [0, 0, 0, 255], - "shadow_offset": [0, -1] - }, - - { - "class": "tab_label", - "parents": [{"class": "tab_control", "attributes": ["file_light"]}], - "attributes": ["dirty"], - "settings": ["highlight_modified_tabs"], - "fg": [255, 23, 0] - }, - { - "class": "tab_label", - "parents": [{"class": "tab_control", "attributes": ["file_medium"]}], - "attributes": ["dirty"], - "settings": ["highlight_modified_tabs"], - "fg": [255, 23, 0] - }, - { - "class": "tab_label", - "parents": [{"class": "tab_control", "attributes": ["file_medium_dark"]}], - "attributes": ["dirty"], - "settings": ["highlight_modified_tabs"], - "fg": [255, 161, 52] - }, - { - "class": "tab_label", - "parents": [{"class": "tab_control", "attributes": ["file_dark"]}], - "attributes": ["dirty"], - "settings": ["highlight_modified_tabs"], - "fg": [255, 161, 52] - }, - - /** Tab Close Buttons **/ - { - "class": "tab_close_button", - "content_margin": [0, 0], - "layer0.texture": "Theme - Default/grey_x.png", - "layer0.opacity": 0.0, - "layer0.inner_margin": 0, - "layer1.texture": "Theme - Default/dark_x.png", - "layer1.opacity": 0.0, - "layer2.texture": "Theme - Default/grey_x_light_shadow.png", - "layer2.opacity": 1.0, - "layer3.texture": "Theme - Default/dark_x_light_shadow.png", - "layer3.opacity": 0.0 - }, - { - "class": "tab_close_button", - "settings": ["show_tab_close_buttons"], - "content_margin": [8, 8] - }, - { - "class": "tab_close_button", - "parents": [{"class": "tab_control", "attributes": ["dirty"]}], - "layer0.opacity": 0.0, - "layer1.opacity": 0.0, - "layer2.opacity": 0.0, - "layer3.texture": "Theme - Default/dirty_circle.png", - "layer3.opacity": 0.5 - }, - { - "class": "tab_close_button", - "attributes": ["selected"], - "layer0.opacity": 1.0, - "layer1.opacity": 0.0, - "layer2.opacity": 0.0, - "layer3.opacity": 0.0 - }, - { - "class": "tab_close_button", - "attributes": ["hover"], - "layer0.opacity": 0.0, - "layer1.opacity": 0.0, - "layer2.opacity": 0.0, - "layer3.texture": "Theme - Default/dark_x_light_shadow.png", - "layer3.opacity": 1.0 - }, - { - "class": "tab_close_button", - "attributes": ["hover", "dirty"], - "layer0.opacity": 0.0, - "layer1.opacity": 0.0, - "layer2.opacity": 0.0, - "layer3.texture": "Theme - Default/dirty_circle.png", - "layer3.opacity": 1.0 - }, - { - "class": "tab_close_button", - "attributes": ["hover", "selected"], - "layer0.opacity": 0.0, - "layer1.opacity": 1.0, - "layer2.opacity": 0.0, - "layer3.opacity": 0.0 - }, - { - "class": "tab_close_button", - "parents": [{"class": "tab_control", "attributes": ["file_medium_dark"]}], - "layer3.texture": "Theme - Default/light_x.png", - "layer0.opacity": 0.0, - "layer1.opacity": 0.0, - "layer2.opacity": 0.0, - "layer3.opacity": 1.0 - }, - { - "class": "tab_close_button", - "parents": [{"class": "tab_control", "attributes": ["dirty", "file_medium_dark"]}], - "layer0.opacity": 0.0, - "layer1.opacity": 0.0, - "layer2.opacity": 0.0, - "layer3.texture": "Theme - Default/dirty_circle_light.png", - "layer3.opacity": 0.5 - }, - { - "class": "tab_close_button", - "attributes": ["hover"], - "parents": [{"class": "tab_control", "attributes": ["file_medium_dark"]}], - "layer3.texture": "Theme - Default/light_x_bright.png", - "layer0.opacity": 0.0, - "layer1.opacity": 0.0, - "layer2.opacity": 0.0, - "layer3.opacity": 1.0 - }, - { - "class": "tab_close_button", - "parents": [{"class": "tab_control", "attributes": ["file_dark"]}], - "layer3.texture": "Theme - Default/light_x.png", - "layer0.opacity": 0.0, - "layer1.opacity": 0.0, - "layer2.opacity": 0.0, - "layer3.opacity": 1.0 - }, - { - "class": "tab_close_button", - "parents": [{"class": "tab_control", "attributes": ["dirty", "file_dark"]}], - "layer3.texture": "Theme - Default/light_x.png", - "layer0.opacity": 0.0, - "layer1.opacity": 0.0, - "layer2.opacity": 0.0, - "layer3.texture": "Theme - Default/dirty_circle_light.png", - "layer3.opacity": 0.5 - }, - { - "class": "tab_close_button", - "attributes": ["hover"], - "parents": [{"class": "tab_control", "attributes": ["file_dark"]}], - "layer3.texture": "Theme - Default/light_x_bright.png", - "layer0.opacity": 0.0, - "layer1.opacity": 0.0, - "layer2.opacity": 0.0, - "layer3.texture": "Theme - Default/light_x.png", - "layer3.opacity": 1.0 - }, - - { - "class": "fold_button_control", - "layer0.texture": "Theme - Default/arrow_right.png", - "layer0.opacity": 1.0, - "layer0.inner_margin": 0, - "layer1.texture": "Theme - Default/arrow_right_over.png", - "layer1.opacity": 0.0, - "layer1.inner_margin": 0, - "content_margin": [9, 7, 8, 6] - }, - { - "class": "fold_button_control", - "attributes": ["hover"], - "layer0.opacity": 0.0, - "layer1.opacity": 1.0 - }, - { - "class": "fold_button_control", - "attributes": ["expanded"], - "layer0.texture": "Theme - Default/arrow_down.png", - "layer1.texture": "Theme - Default/arrow_down_over.png" - }, - - { - "class": "grid_layout_control", - "border_size": 1, - "border_color": [80, 80, 80] - }, - - { - "class": "icon_regex", - "layer0.texture": "Theme - Default/icons/find_regex.png", - "layer0.opacity": 1.0, - "content_margin": [8, 8] - }, - { - "class": "icon_case", - "layer0.texture": "Theme - Default/icons/find_case.png", - "layer0.opacity": 1.0, - "content_margin": [8, 8] - }, - { - "class": "icon_highlight", - "layer0.texture": "Theme - Default/icons/find_highlight.png", - "layer0.opacity": 1.0, - "content_margin": [8, 8] - }, - { - "class": "icon_in_selection", - "layer0.texture": "Theme - Default/icons/find_inselection.png", - "layer0.opacity": 1.0, - "content_margin": [8, 8] - }, - { - "class": "icon_reverse", - "layer0.texture": "Theme - Default/icons/find_reverse.png", - "layer0.opacity": 1.0, - "content_margin": [8, 8] - }, - { - "class": "icon_whole_word", - "layer0.texture": "Theme - Default/icons/find_wholeword.png", - "layer0.opacity": 1.0, - "content_margin": [8, 8] - }, - { - "class": "icon_wrap", - "layer0.texture": "Theme - Default/icons/find_wrap.png", - "layer0.opacity": 1.0, - "content_margin": [8, 8] - }, - { - "class": "icon_preserve_case", - "layer0.texture": "Theme - Default/icons/replace_preserve_case.png", - "layer0.opacity": 1.0, - "content_margin": [8, 8] - }, - { - "class": "icon_context", - "layer0.texture": "Theme - Default/icons/context.png", - "layer0.opacity": 1.0, - "content_margin": [8, 8] - }, - { - "class": "icon_use_buffer", - "layer0.texture": "Theme - Default/icons/use_buffer.png", - "layer0.opacity": 1.0, - "content_margin": [8, 8] - } -] diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/Widget.sublime-settings b/mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/Widget.sublime-settings deleted file mode 100644 index 06fe689..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/Widget.sublime-settings +++ /dev/null @@ -1,3 +0,0 @@ -{ - "color_scheme": "Packages/Theme - Default/Widgets.stTheme" -} diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/Widgets.stTheme b/mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/Widgets.stTheme deleted file mode 100644 index bf87136..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/Widgets.stTheme +++ /dev/null @@ -1,83 +0,0 @@ - - - - - name - Sublime Widgets - settings - - - settings - - background - #E6E6E6 - caret - #000000 - foreground - #1D1D1C - invisibles - #BFBFBF - lineHighlight - #00000012 - selection - #9ebccc - selectionBorder - #a9bbc - inactiveSelection - #a8afb3 - - - - name - Comment - scope - comment - settings - - fontStyle - italic - foreground - #0066FF - - - - name - Keyword - scope - keyword, storage - settings - - foreground - #4271AE - - - - scope - constant - settings - - foreground - #2C473E - - - - scope - string - settings - - foreground - #1D577D - - - - scope - constant.character.escape - settings - - foreground - #F5871F - - - - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/Widgets.stTheme.cache b/mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/Widgets.stTheme.cache deleted file mode 100644 index 63d1f4a9daa0f0e839943f34c75d417ed37274b3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 345 zcmV-f0jB=HL;R;g0{{ScoSjn3Zo)7SgwO|6s%VegkhoTe@CqCYA*$3Phn{V-1PjMT zwxQzhyAB~GsW{NAM%j2Yvya%TR4N|g4k1YbHGDS_%RLo5f%X?)#b8Yxj|^DLWo)XL zKV&kOUvggd{e)O64Y5{xxpJnDh>jm(%pFMy+m^`1*u_1jjA*d=c`tpOh|2>voC+{G zIg4C8V=B0W4<2s>A{94&#eTn$HYtEvu4JyB0%eRfFS(i0E6}xU#txZM%3jmj1o;Cj z|Co>oS<``=yjEJIqvt9~K-%(>ysW{sl6Gm20?rk=C4#dn`|I__<0x_~GED9A8thc# zS__|W{Kl!uEmW`nr(r+v-xq~CFNp2Q=&fz6(j{r8<6y`Y?T61Ea{HEjtmSN`?>!lvI6;>1s;*b z3=DjSK$uZf!>a)(C|TkfQ4*Y=R#Ki=l*$m0n3-3i=jR%tP-d)Ws%K$t-4F{@lQN?G=3tSfZk%wLeHQO;XSBsI9eSzcAsm1&Zo(1_9S!s(}O8Z63GG+vmdNeInlf7n{@B7 zIOi$mj-kH~Y+yNZ;oON3wG%}ur670o8Iec3;AzWL?(H8=OQ?y5tlXN6@I&TlmS{lhi%{K0(lIa-Peg));>I9FK- zO%$Ge>BLp1CwrAMB?Ju*Fhz89aJDuaSk3t2YZb$qFl`2{slGe5M!hX}yky|FP=Nh! zW-W8zzPV{Oo<4lQI8iNejVMV;EJ?LWE=mPb3`PcqhPnpkx<;lUhQ?L~mR2T)+J**J z1_oa3<&r2Ga`RI%(<-4FOmvM5LxAc`%&d%{8p=+2oCRu-1lbUrpH@gTe~DWM4f7s2FR diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/arrow_down_over.png b/mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/arrow_down_over.png deleted file mode 100644 index 968a1d32846e3f1e01dad12b058290cd89b920e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 242 zcmeAS@N?(olHy`uVBq!ia0vp^f*>{r8<6y`Y?T61Ea{HEjtmSN`?>!lvI6;>1s;*b z3=Dh+K$tP>S|=w^P_o1|q9iy!t)x7$D3u`~F*C13&(AePq0Cs%RL{cPx*-;*DBsh? zF~q_@IYHuH!oNR1|8pibDH`P8+rw4U*6@T=$|(6558ndC=Y+*Gsn-mr7PPRGhy~=OI@uI746AwdX)SilsEEgu6 hSD2OK{9=_LLyu3ZVukmn!2fM9icumkbEih5yL{yW?s#)rupB5{w z@D8{tBeA_fVs?*LXj6`vG<_p+|orRgWUaZ}?eD@HNVYpowm+6tHq1sI$||1yNR>u3i{-%9=|Izh-MB(XC_ zagO69ldT5x4{V$tl9$DvA8Zm;z2DWQTmp->LoL|f+(d)*Lvpt%@YVO~H#TuVZeP+`<9P!g>&X?t1 zc|HEkUQ!n}-whZcswJ)wB`Jv|saDBFsX&Us$iUE0*T7uY$TY;z*vi1t%EVCH(7?*T zz^lDn5=BF9eoAIqB~*inu90B~P@RdHl@U}!*(r~+Kn;>08-nxGO3D+9QW*jgGxJLH e{9Hp6%8d0)^(@S-8)AWq7(8A5T-G@yGywqNS?P8F diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/arrow_right.png b/mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/arrow_right.png deleted file mode 100644 index 24d27e77c4222cab081c11b5d1c097b37e5112d1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 220 zcmeAS@N?(olHy`uVBq!ia0vp^f*>{r8<6y`Y?T61Ea{HEjtmSN`?>!lvI6;>1s;*b z3=DjSK$uZf!>a)(C|TkfQ4*Y=R#Ki=l*$m0n3-3i=jR%tP-d)Ws%K$t-4F{@6zS>W z7-Hd{oFK7f!P>QN>$9`7U2AJ?*>Co-NHQIL-q^-EAyr_KV#47Dw%q*8Ohbi}1|`l3 zH475|#>U19xk$F17Fh8ky^Ckz3DqfWoT(d~3#}Bj9%L-!U~n=lt6uhc2P4oD22WQ% Jmvv4FO#l^DLSO&@ diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/arrow_right@2x.png b/mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/arrow_right@2x.png deleted file mode 100644 index 9f40cd3362349827d967c03464ddddf4336f46d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 629 zcmeAS@N?(olHy`uVBq!ia0vp^N;-qDF7ZS%jM?q553 z_JZJr0duS@(~C+)Tc6cu7|(Fvc+xE(&R*E-tj6B1_f}!%?vm9@iygb27e1KAa*uCs zxQh3r*S=>SFi+nsqsRY#@AHBOt)i}*O^!-1O7OKaY>8TX$Mw*bHoxV~OSBwz#;`58 zne$99XoebN3`6^*IOhFat%u$VFirJpJ(#dzkBi(!{g)v@`YjDh+Wn`oAGQ3wz0vnU z)TN1U>v{xlGnh#AE>)Sdi7$sCeUe_|_e=ll_ub9Y*PS>e-1F|#FUP*kTf%(1+|bQy zsSv}~sN98}KA*xaS$kerY)Njon8D(({dVjsjssDjY9@SgxOx<+tTG08O7{)SDkR@%NIr zoBvqmEWf=qZhd-HqS(af2l@pmyZN7Ndh}fMC)XdARsOyYG?i*^s~^~IBQzuBRqM1n zDpylf#LJehJ+t!1p;MpuBlmY+`nO+Z2QYe6OI#yLQW8s2t&)pUffR$0fuW(Ufw``c zX^5e*m4T&|iJ`Wkft7)QS9`f6iiX_$l+3hBs0I^VBf}7&IukQ1BdCV5Qyyo58YDqB t1m~xflqVLYG6W=M=9TFAxrQi|8S9zqS(sZl!~zvDc)I$ztaD0e0s!xv`Mm%D diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/arrow_right_over.png b/mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/arrow_right_over.png deleted file mode 100644 index 36c7c488e688d380e51398dc993ef696f9b417fb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 222 zcmeAS@N?(olHy`uVBq!ia0vp^f*>{r8<6y`Y?T61Ea{HEjtmSN`?>!lvI6;>1s;*b z3=Dh+K$tP>S|=w^P_o1|q9iy!t)x7$D3u`~F*C13&(AePq0Cs%RL{cPx*-;*DB9D- zF~q_@IYDAe!oNR1|35!FJKQk&7!ThjSxzICuJg>i+zO`^RGbgAG4kHBD}NWmJc-BI zoaGq1)V2K;ACov2@f=R&2>D~|+7|Fc$m?*+rW*?_<_d@wYzbgtaOrJTjPRa27ibNG Mr>mdKI;Vst03+H%qyPW_ diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/arrow_right_over@2x.png b/mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/arrow_right_over@2x.png deleted file mode 100644 index 53876a0b8988206e5ea619ac623d6cb9f309b433..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 622 zcmeAS@N?(olHy`uVBq!ia0vp^NGR3+Qo5(P=cGR@61{E=Uw;2x+Qm?#voC+rxd!>iA1l;m?sAFyv~`B{^`&Q`J42EL zm7Z@?-f%U;=RSAn?zBn!k4om&vumg>dppOOmaUv=XDqdgmHxn!nZ z-g-4F^jD(jMEe8w4-R}|Sdn_UO_QmvAUQh^kMk%6J1u7SC(k!gsbv6X?P zm5HIYp@EfwfmeIEB#MUI{FKbJN~i`CT_eK~pgI#XDRFguH^c%JF?hQAxvX$xkn71U9f`ND9pfIMZ;RQQ^bfBRf>M7%odO?_!=I!6wmTm2ib|F`q=~ zffdYdvIegj0@;B=2V@U4E&u9e(qLw`@)^UzMjpnOjXg{Y8$FnNnD1K4eTZQYNMOh{ X5;$@9F!y4hgBUzr{an^LB{Ts54JuF! diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/blue_highlight@2x.png b/mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/blue_highlight@2x.png deleted file mode 100644 index d5275d4839758546a8c82fea63ecd4de20e3908b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 725 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 II;Vst0BEmgNB{r; diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/dark_selected_tab_bg.png b/mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/dark_selected_tab_bg.png deleted file mode 100644 index 5a655a0807b2161b92bfd4b8176a5db4e18fa1ad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 918 zcmV;H18Mw;P)LQ+OMM{kFkcXhdvXfxoMGsws zCN$j&ose(#{l-rbD|zSMckcur__Dn(@1E!LJkRggrnE ze$CX>R6{nK^`_J5Gcz+YaZS_45PR721OR_K91b7PWHMv1Sd3MrenQ%gOYM*olBcJq zWkpfcg@uJLi2vBK1OPwS+S=NLijK*$yoOV&IzQS_DwW*mm^wc{{}l{Rs-6Jg`vZZ% zxw*NyXMVr`2TrY(>B7CVv~;Mgt?gDmpZ^4ok*ZB0z@KzD90{!FVZg88)QVU#OVBF`rEs37hMwjW$ za*~yCK~9t8VhqM&Og(J6HZdGtYiw+6%H?uw?>Ce0kb|L6==$Q~B5yHXRJ@4+&ua!$ zRb^|JOkS{AVeMC{6z5bUDI<9UGhLA@Kx00kM7v5nZoN@r*18}Y?eEh~wbN<|%j zMeFP9N2*-?tu8P&87k?35{X2(9@j1Sxw|f6D|_kyEP|hj;}~m4acr}o12)Dc16lsd zxl00r&CSg>Em}TX%ZLnQDJuckS)0u^K07-b!m(sw0umX>LZ)&OxZlyyaoOVPZ*_qz zWYU!YtlxsUulIYQf7b-K_$_m)TtUj8u$^ZZW diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/dark_tab_mask.png b/mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/dark_tab_mask.png deleted file mode 100644 index 04adc5fee2e74809affaded6de26022bff1682c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 580 zcmV-K0=xZ*P)@Ec0`aUZTef@|G%)~lydRKy2*kZW zY=*`03{WvMsG5gRJp=CnphFUX)H)y*B0(ES?K-I5f%5>+0X9HtCJ-}|p&g`WCe#f2 zdjM#$5H#f3D6pRm8WTbT5d*zA(mJU?6lxazJOGXM1P1DX1agxSxiQd4gCf0=E*=1e zloOD0qJamTpk~uN21;pIv6j-*1Hcec2T~q1^neG{4w}V44jq~|IW+MAFl6|tT=L*6 zk@#s51E7W)4;?%JYZOw?1HcdgRr{HAY$azx?W9@^cte}W^a6@dJE`V@q59 zkjV$RNR=ih1}0P3+oBd=gSv%y4?sr@0vQGm2*fptf#Cr!FE6`)|NgB9VunG6*Mr=K z?p~CEEe{V5J)pvq|NsBzU>Jmek&*ES6BCp9jvYHL!Ngc#3>Oy{j~_pNYyvu-m0|D# z4xlH_0Nv`hXV0D;U{CGcyEp6i@85+#fBsZq7(#%Zo&63gD{DXFP@kaz2rvL+uiRiv S^)(>?0000Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D02*{fSaefwW^{L9 za%BKeVQFr3E>1;MAa*k@H7+qQF!XYv0005ONkl(`tB{_?v+1<#%hqc>})hdp44$X%~4!4#*3V7ed=;A05-RF(zHZ7W@=YuNR<; z68xEto!XEv768Z$`BZ>s2|8zHDq$o5fD!Vc0nZY2?#M(!TL1(11#4ZjY((4XyV2K` zFcDZA%zRO1U8}%(>8Q?h+3{LSNvi<}>@3bci|uq;P!<6Aqyl)Bn5atV2y819*j6e4 z@T5X`ZXr>TP-+11%Nhihl?VX5hrHDwKx6b|C8Qg`MdvlZ^D>%S6##e#d9G1_#_GsO zNHu_q(c5O(gUI%Nskc>GfxQEPy_E(4K6C)jZ4S#MN*e(D%Avr@NC4mi^ z;Ikp2IX4Um_M|4*8l(j07*qoM6N<$g2c@AH~;_u diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/dark_tab_mask3.png b/mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/dark_tab_mask3.png deleted file mode 100644 index c1b4f13d0a73ff9a35a937427ece3d169b086246..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 582 zcmV-M0=fN(P)>cmU{lKOi+9h=qvM z@(zd-fu7hj;7JJR_yi!ejs(XuK-I2;>K!-_03Bchq-Fv!Ga1@JdS*h+puY!z77IZ` zo{a+g*`P5YG!QY+izTCy14N-_(a!_WXis3E9!MZJDUllkjWj6I8|mT!U`ROuDJL3u zzzJ$L&10aHh81fmO+5e%A$1_-K|>FCK<%Je4CK(Ed6PpE4*)}kpUNcvzz~oIQn3T*fmo;;$c_O})y_G99^fR@ykH^_`U9DKkc(7l za$;aIg}p6m0XC>xi1z?=lp&B|@PI(5n=m`pGBPqK0tyNWc0g)7Xvl?OaDi|E0f7S_ zK74qHEXab)k(Za(`}gnPPKLobVh3{5PM{mjA3l6|3Bv<&a&jJj|Nh diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/dark_tabset_background_transparent.png b/mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/dark_tabset_background_transparent.png deleted file mode 100644 index 52b312a230a789ea80633c8e43a074ff109bf58a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 710 zcmeAS@N?(olHy`uVBq!ia0vp^oItF?!3HFw7YqCV2^4rl7Bet#3xhBt!>lsd^Q;1whpd3^o;3KxS@gNuokUZcbjYRfVk*ScMgk4HDK@ zQUEI{$+lIB@C{IK&M!(;Fwry7Gf=YQQczH^DN0GR3UYCSY6tRcl`=|73as??%gf94 z%8m8%i_-NCEiEne4UF`SjC6r2bc-wVN)jt{^NN)rhQQ2mNi9w;$}A|!%+FH*nVXoD zUs__Tqy(}E4j}GKNru}~P+F7&wk0K5KQ$*cH#M)MSl>|3P#zpN=(;B61LIDRBfXVauJdXVd}vKAc+%lIWWB8PR}cb#s@HF^eYkzfX+5R zbv977m2**QVo82cNPd2fog*mv6g+bi(^G>|6H_W}^wCv70}H!*A)>(evf~2kgvGrb zSHPZyA;9F|=jq}YV$u8doFUf%0}i*uU?x8$kAt_rPKsL>)M0yQzF~9zzczEFM~W9p zzKbgv|5gYJ?QuzQJaR@Lmcu0L%8LXOW8p)NF06r}cda?>{vNIqnh+VOnhQ#4p00i_ I>zopr0C{E87XSbN diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/dark_unselected_tab_bg.png b/mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/dark_unselected_tab_bg.png deleted file mode 100644 index a87ec3c6886818314566cc33efba72a877e920de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1001 zcmVTDM|#3415|bDk>`W;zLGBrcvO72yQ_{4`mc4RKqFxAkl;E z$&Zn>5BH&S{SMrG&}sX)cQf$7kL_;vp7T5BcmC&p?-fL&(X9X31bYeWC9szOHwg#? z0x3QkfD?ckP{cTG78nCwB5q*UBmna5B9W-2y1M#PYisLQqtWOw7!3Z+=k@gT92g!R zu9%#hJi4~FHiFm#8BYM@FPD~#42g)|rpN_0A1)9mc53mhJ#JpqtES5#DF1c8CV!a{17 zP=YSR%gf6$6rg=^ad8|xo+iU1J4y1|oSdA~qobokApf^*q6s2M*OCwNMLyG(0E}s9 zXn0XyU+=+pFR-2@yySy?kT3ULD!`~c@^L;9n>Z052ehxnG`Bs2w zYioOr&(#zvzZt8nPli_oQ2jbo>MRyr9}a(Uys0WM6gr{oGjN*VO97^_v2l!@IO`lE z#QJ7{lf(X1vfk%&%HEOe?tYiTz@5w5_;3*tSrpq+~3L8DK>G~Nrjke z02%9%`Bj(8bsZDvCp+FU^40{CXn#pb$*piWds7vdC` z0`#nli*#w8`|<7z&dtxx*_+5SVzJmXI5;?z=DGjReStU;H{uvG0sPT|zCUlVSRR{9 zCQkydNYY^e;zZntBXQl}4O9RosZ^@7TCI<|y1JHjQR{4JrQY6NmDy~*5C{aEIDREi zC=^fhdi{jWX8W9Cu>N0j(7Hx#o4($+huyqm^>@p8s zgcNeq!a3O9?EA#eA*;sgd|zJ&d*F-yUS6N)^Zfb!d_|#Ft92b@GjttrJ51m(ffmiA zmLowBM7&&uE<+y3vFnx+l!rb*?{IijRf(&{DFpb0(P)$g2M5#fc>GHw5-Eqn;f=<7 zmX?-!(&@B4nM|HtUS5vKvOI^_)4C@B_&Z*&_e3g{nhS+OR8`UzB=5S_2$>-|95=$MqvX1{^qY1-x*G@}ZAmVA&e z^4ZQ~l#Py#z8)JJ`@v5ad7mng5AsDm+cH9^)J4199xs(jkFhMObPBs14#(Ycxts*g zN3A=+qS0uIpEj~es&b!9(+;5e7f}71sQx1rtKZm#d+5R}m_BLM0X8x+vcQi^S!Hc- z-_3P_I-o?b;}(nM1>SohQ6qUN2E|g!)l3JN-|v6VtMyAG$vg&AwF594=6_*vagi!x zfy^4oLNO>7#Z?~JEX1TJ z0ob?>=f2YKh4DQTpdD{En_o>$O`XKr)6&U@t+C6u3^W&iN#_etX&-hUzdy6 zh>=(uxVz3k_mSOfB9S=VVWaccC=nyE67wH+tJV4}5C}+k(maYAoE;2bmy=kDnb?Jc e{twM>0R{ktR_{9H7;}pN0000~)33lW}1{rUgjo>{e_v(d?bgEt{1?dFBQt zK}lxOJT}hejGUU19>s!RUozPvBX3St@O9Y3>C*f|p>PooLz0++S+gY5BFCB)7KzLa z4dOS`RHlCrN@X~6-e7iO+XNXl1N+6FJNcMZ>^DE)W>ZGsGE~co?+ulh+2{5nT>+ OIfJLGpUXO@geCxs{A3yc diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/dirty_circle_light.png b/mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/dirty_circle_light.png deleted file mode 100644 index 9f42bbccc3bd6ea46e9c4d3c46e617499507b895..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 291 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5Xj(WN{hE&{2`t$$4J+o>tvAO3DpuOU!xYHofX$P4)+ ze$B$wyZ2aUXXonmF*}PmM7R~Cj<9zwe$ANJ5`KV-JGw47%6 lwbVr{XW1oFb0!uEhUSLyT!x#cOMxC@@O1TaS?83{1OTp*ZoL2i diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/dirty_indicator.png b/mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/dirty_indicator.png deleted file mode 100644 index 9f50999a6fed39a42698b71d9a11bd8f2a5534df..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3403 zcmai0XHZjH7rj7~-jps%j1WX2p({w}5TaB;Opum9=uL8ogE0drAgbjM@FQk7V5NBZY;q9ZR_1`Yz^AQv=*j{;0u z{qjn8p}bSHiN=+!{L%-Yx9dq_(qU54JXws{PazX6qMpff0L8NAk1enI{f&3Eru*pex>`U zW3lvvCrq+IFiBc*YgWNP84tQqFc1=`!$J3u4yHrvs0wWcXR8&*^5n9ost<6SFk|r5P&2&9 zMc1kk5z7&;y8Rwn$an5uah8T5V*Lz3pq9bn-p&*H_h8wh`!xO`oGG-uSk@unW#Dkd zB|!#cQ`Z+wAMVHWyl*~@U#{U%W~*-E9Y66M5D&F#N?=g!V4&;KMl+mP(NvE`3)66( zc8-JO(iUl@#j@p|conS^cXN{NXm}Pjg^#C=e67_MmL0AxFpEd{)YdnpvT=BK67a|xiU~S z`yi<8YgE>xH>?^R*3)T$s8loP}Pihz<& zCv+;>B0c#qs+I<2!kJ(z5%zc$!^E>tE`!U0TI$343YTB0`l|YB43{W^Y?0KjT%)Oje~M3 zOtZAdtC|p@D6O>YB;0*m8ZH8N@2gy^k;v=#p!n)z21Tl~6(26FZU0D21%jvc&?49_8GT5=5y@VI|r=N58WBxJ5kd#s#%% z^J-(Fy1^AV8g5l?w49}Elv$dY+kkAi5%BiSd+KPC9jha~3QmQB{&eIN1*%G?I}XGTP!qtbasc&x-1#f>HA#f30pm?LP{s=11t=8r9D&K5TQ?O{$6 zHkIA^BhxQRizLRp8y5X9rCC&r@YLzoQ8w5%AiL0ADSAY>PdJ%vbBN%5wl2iKpL71( zcun^TX@XwVPxM(Ys$eV~(=FD`+MUD9!uy@KPlC_0=jM2gpl2M+7Dlr2@yP1C_9*dw)o494CU3<^(FrBE$lw+zW2_^+Tiz@oxxoL&_&Qw#&1lyAZ?H-y)v^jU$dAp-PN$EEe25UVJcd*{9G2-X}5Gi~Q* zqE{@o@OyEfQxuPMpm4+kU@x&;mxu+k{Y#d9s8HA9nV(niPJsng|VwkdGJ&BhYm^jk;pv^bEVVs zQF|ml^R3Z4&gu2Zv`M$FlbvgwyLaX6%D)5?KR3RIkT094wRXHdZkaaXsjLo zQ9mE!3U<{Q{@$hC6^%bJ<`y~HXY|CVqTbq}a(TK<{gt}WI9a0m2AfN(3%ASSh+So= z)2C#JWzP>>*Vo9e1|py1=f^Pq*SAOBZG}+`?4<< zrBm-#vsbI@t}oP^VsG5EW_OISjj56@d``Yx?u6_wn9H3D5{OBgCeQg*FQ$KN|1{Vz z<{HpT6HV7juY8J2@O41PrlE7Gnrkce^Z3(d%6#@*ZG(M)Re(?~`R?2^ zpQ>_sw6I=bXJEs1#`fD}FVS&1zaVn7q+VqsXg_P$X1zUbcEMoFASp9ig?NW?Z`B9t zYBxQ$8M3yUw+e+&FPDrSIv6hiVCFnrGy%3&aR5Mj%FzT(K+QX$36cpf+(r{^M2`WOu%h!#7 z^^tJ%I`b#V-#nUlFB?xs4}zn+8~BhHi*vt4KtLdejeb9W>a?}_-N)mWr^~M{wl;9Q z3*Hs)M(~15!KC27$*HwUwl<1hw{T8)8^SN$zv+JcfI8M5{*Sa0{J+sk@IyuaQ200g z7r{UB|4%vfynjn~^ZLsVsxxpOtOr%Lol~PG#E^H>p1C|;4%q@*=&0w{m#yr40Hg4r>mdKI;Vst0Fzl# A+yDRo diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/fold.png b/mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/fold.png deleted file mode 100644 index 8008475a34cbeaf1e66d635e269de45e3564b87d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1156 zcmV-~1bh35P)KLZ*U+eW*=@Xluu=l{Oe_niMBOswU%Wd&tdrdS{$I)CKB>9W97G z;vrW20Tt?kT~{cTs)CRz)>H^osi+%N%)*bEmOweHbHDSQ?|k=MUC4dvhM~#`*bHLr zR7;| zWY2q{j={VO%w3AZ7;?LTyl$+nL2f^gZx3=C$gdCbGLYBH&I05bz)N1oZ9=XCOs}W# zb}Aou03ctLfz-YyoN7tbb+_d!nX>zW^8buY)f>%w8JG;?k^>w7{%GmbE5H;Og{z(A zcY!@%l>B&cd5AZH_1ZfFzVX3E_pCGIeBG4g3NQ`E?P%*r}v z3%<8~@koAHds5^2bb{JH+P~TN?a%G6>|g(7NA2f!R7}m61UtHyC{|Hp zhdZ-;6h12i_*_DwiEvQ_TtTFFG3qv7GY^@I=A1c?Fi)DN%oAqWoHO4vmqrY$VwJ5T z!g|A+w+>lntYUH#>!4M(=BTMe$?+wAT4-R-dNnE^6y~J-o{Ei$~x_0F+YEW`H!^ zVXaMoX)gokMmRT$*1(zht+eiU;x7$I4=|r^_>cZMqxb%`ECty7lg?g1XN&{Tj#B_J2LYs}sq5(+Fb15~Evo~>90X`+UE4OS0*E;p0eB3d z;~fF`Q3%1J1C}?0u#o|eq43NZ_;n{I~LKDt9ZQ$B{lOV+@fzm6h$&g5>^L@xsd_x5eylK z>M%`HR_lpLY? O0000Lm)8ec2rC^NsiZ%gYZY1Em)-`bgt`l(1`np!60?6zH ztPOApX$64UwIFy036S0aWNs$FjMjlT0oDot*=yp@5Sd*IoD0+mAhQ*~2SG~7DFu*; zyI?)9RRTf?7DW*$7@31eU=$byMuA}rqCQ9QS^y^@wZMQ{0CQO+NkW={_C zxGKwXn&dLBU#mo7wVn;3s!EQ9+*7xUpkrxgBgri*^9lv;x=n5(ingPn$s zF~%o`8}Q%-VkT1!Dqz73-eU{%35E-3K@S2w95a|F88Avd@LpNE*%BQE$aw;Wy`=gC z=*hgJHRP0KCov3xDDe$=ehL-acg(bVuK4X&sUJ%MNB{{S0VIF~kN^@u0{l$?&5A<_ z4SxI|-LN@#FEB$dfbQP=8rN4ACU-MR)vQk5);V`*nr0J1Sd`qoG3Ej9y+%QtVqQ|J fl1g>(^cG+MSw%z6Gc)mh00000NkvXXu0mjf6GebR diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/grey_x.png b/mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/grey_x.png deleted file mode 100644 index 52949883812b285c33c1433ecd9fae8491716078..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 240 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5XCV9FzhE&{2`t$$4J+o>QdyQ7{$Sy)`1@;XYE;y$Fa7fNUmVPuGX&&S`mXXX$Z$El$6*iWikAujRgxWS z9~VB7cxA}iu#WAK(2O(z-lxR^sSFp^i=Hq$%){6zoO>4l$fO lzvsuHhC&m40|piehUvDirRQ&S0XmL>!PC{xWt~$(69C%%RvG{R diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/grey_x_light_shadow.png b/mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/grey_x_light_shadow.png deleted file mode 100644 index 42d3b5b643c880af768220b5587d75507ec195c7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 260 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5XmU+53hE&{2`t$$4J+o><;S1>l3`Pu+%#7>;(;G5!YD&(u zNsUz&2!cSQh(ioGB7c9$L z@Wn`g_mT5a!z-H;TC|jvJZ+2KkqX=aZ^D`T3-2DK`Y~=`H>%586RiFB`|OpFnr#Azg+0i-UmPzGkCiCxvX004&%004{+008|`004nN004b?008NW002DY000@xb3BE2000U( zX+uL$P-t&-Z*ypGa3D!TLm+T+Z)Rz1WdHz3$DNjUR8-d%htIutdZEoQ0#b(FyTAa_ zdy`&8VVD_UC<6{NG_fI~0ue<-nj%P0#DLLIBvwSR5EN9f2P6n6F&ITuEN@2Ei>|D^ z_ww@lRz|vC zuzLs)$;-`!o*{AqUjza0dRV*yaMRE;fKCVhpQKsoe1Yhg01=zBIT!&C1$=TK@rP|Ibo3vKKm@PqnO#LJhq6%Ij6Hz*<$V$@wQAMN5qJ)hzm2h zoGcOF60t^#FqJFfH{#e-4l@G)6iI9sa9D{VHW4w29}?su;^hF~NC{tY+*d5%WDCTX za!E_i;d2ub1#}&jF5T4HnnCyEWTkKf0>c0%E1Ah>(_PY1)0w;+02c53Su*0<(nUqK zG_|(0G&D0Z{i;y^b@OjZ+}lNZ8Th$p5Uu}MTtq^NHl*T1?CO*}7&0ztZsv2j*bmJyf3G7=Z`5B*PvzoDiKdLpOAxi2$L0#SX*@cY z_n(^h55xYX#km%V()bZjV~l{*bt*u9?FT3d5g^g~#a;iSZ@&02Abxq_DwB(I|L-^b zXThc7C4-yrInE_0gw7K3GZ**7&k~>k0Z0NWkO#^@9q0fwx1%qj zZ=)yBuQ3=54Wo^*!gyjLF-e%Um=erBOdIALW)L%unZshS@>qSW9o8Sq#0s#5*edK% z>{;v(b^`kbN5rY%%y90wC>#%$kE_5P!JWYk;U;klcqzOl-UjcFXXA75rT9jCH~u<) z0>40zCTJ7v2qAyk54cquI@7b&LHdZ`+zlTss6bJ7%PQ)z$cROu4wBhpu-r)01) zS~6}jY?%U?gEALn#wiFzo#H}aQ8rT=DHkadR18&{>P1bW7E`~Y4p3)hWn`DhhRJ5j z*2tcg9i<^OEt(fCg;q*CP8+7ZTcWhYX$fb^_9d-LhL+6BEtPYWVlfKTBusSTASKKb%HuWJzl+By+?gkLq)?+BTu761 zjmyXF)a;mc^>(B7bo*HQ1NNg1st!zt28YLv>W*y3CdWx9U8f|cqfXDAO`Q48?auQq zHZJR2&bcD49Ip>EY~kKEPV6Wm+eXFV)D)_R=tM0@&p?(!V*Qu1PXHG9o^ zTY0bZ?)4%01p8F`JoeS|<@=<@RE7GY07EYX@lwd>4oW|Yi!o+Su@M`;WuSK z8LKk71XR(_RKHM1xJ5XYX`fk>`6eqY>qNG6HZQwBM=xi4&Sb88?zd}EYguc1@>KIS z<&CX#T35dwS|7K*XM_5Nf(;WJJvJWRMA($P>8E^?{IdL4o5MGE7bq2MEEwP7v8AO@ zqL5!WvekBL-8R%V?zVyL=G&{be=K4bT`e{#t|)$A!YaA?jp;X)-+bB;zhj`(vULAW z%ue3U;av{94wp%n<(7@__S@Z2PA@Mif3+uO&y|X06?J#oSi8M;ejj_^(0<4Lt#wLu#dYrva1Y$6_o(k^&}yhSh&h;f@JVA>W8b%o zZ=0JGnu?n~9O4}sJsfnnx7n(>`H13?(iXTy*fM=I`sj`CT)*pTHEgYKqqP+u1IL8N zo_-(u{qS+0<2@%BCt82d{Gqm;(q7a7b>wu+b|!X?c13m#p7cK1({0<`{-e>4hfb-U zsyQuty7Ua;Ou?B?XLHZaol8GAb3Wnxcu!2v{R_`T4=x`(GvqLI{-*2AOSimk zUAw*F_TX^n@STz9kDQ z$NC=!KfXWC8h`dn#xL(D3Z9UkR7|Q&Hcy#Notk!^zVUSB(}`#4&lYA1f0h2V_PNgU zAAWQEt$#LRcH#y9#i!p(Udq2b^lI6wp1FXzN3T;~FU%Lck$-deE#qz9yYP3D3t8{6 z?<+s(e(3(_^YOu_)K8!O1p}D#{JO;G(*OVf32;bRa{vGf5&!@T5&_cPe*6Fc02y>e zSaefwW^{L9a%BKeVQFr3E>1;MAa*k@H7+*LgRNQs002%&L_t(IPh(&hKHxuz0K?}% z{VYJt2*m6_EC|H>K+FlmOi*!<92`?W=t%Uze{5c0roOXCF_B^~kYX88YOzHfObn|5 ggU<^@`I8!o08BpnOMW62^Z)<=07*qoM6N<$g4SGM?EnA( diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/icons/find_case.png b/mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/icons/find_case.png deleted file mode 100644 index d3e9493519e52f3414d55c9756d1e2808763edde..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2885 zcmV-L3%c})P)KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=00004XF*Lt006O$eEU(80000WV@Og>004R=004l4008;_004mL004C` z008P>0026e000+nl3&F}0001BNkl;7M`1)c!_W9bzjpW1<~00000NkvXXu0mjf(L+~X diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/icons/find_highlight.png b/mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/icons/find_highlight.png deleted file mode 100644 index 00e24b676642ccc21486883dddbb1a501ee27a73..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2859 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 JPDHLkV1i4TRU!ZY diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/icons/find_inselection.png b/mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/icons/find_inselection.png deleted file mode 100644 index 63bfa8168011b55cf61f469b6f7414678fae86a1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2864 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 BL$m+@ diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/icons/find_wrap.png b/mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/icons/find_wrap.png deleted file mode 100644 index e4287d3756f620c5606392c3753255b71cc7000d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2880 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 diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/icons/use_buffer.png b/mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/icons/use_buffer.png deleted file mode 100644 index 23ad919b14f17c8f5f9ff86e2d2d921b8e377dc5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2881 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 diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/input_field_shadow.png b/mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/input_field_shadow.png deleted file mode 100644 index 18ac353da9658b3f71ad2aa35d9472c53188e431..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 286 zcmeAS@N?(olHy`uVBq!ia0vp^QXtI11|(N{`J4k%jKx9jP7LeL$-D$|*pj^6T^Q6E zG#HdJ=g3_Lif|TqL>4nJa0`PlBg3pY5?Ea+s$>@fT#80{pk)emBy9Y z-!ordKcykW(YJdlU#p&)^T(T8=Hv@{6a@1)Xg=k9QaNwtvX$N+E9c1^XACGh$Iq{z zWVy7ZBVp}Zrr7JPt2X6EvwdLDRJ~T}>QZp7v@vU~&goC{Y#n+81r?8V7%t8fW+KR3F)+ep!{(bW$qZ5Z~sPTob=>efm d9IgA$a98ZNo+Caz(hBH!22WQ%mvv4FO#qC6Wvl=I diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/left_button.png b/mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/left_button.png deleted file mode 100644 index c404e95ba2ed0a1b61f3ba9ba7b5cd81015c55b6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 378 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 VLb9W^_Z0vD002ovPDHLkV1jPaL^l8c diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/medium_dark_tabset_background_transparent.png b/mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/medium_dark_tabset_background_transparent.png deleted file mode 100644 index f7ec243689ee4a01f5fab06510adeae7a6c6bf38..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 757 zcmeAS@N?(olHy`uVBq!ia0vp^oItF?!3HFw7YqCV2^4rl7Bet#3xhBt!>lsd^Q;1whpd3^o;3KxS@gNuokUZcbjYRfVk*ScMgk4HDK@ zQUEI{$+lIB@C{IK&M!(;Fwry7Gf=YQQczH^DN0GR3UYCSY6tRcl`=|73as??%gf94 z%8m8%i_-NCEiEne4UF`SjC6r2bc-wVN)jt{^NN)rhQQ2mNi9w;$}A|!%+FH*nVXoD zUs__Tqy(}E4j}GKNru}~P+F7&wk0K5KQ$*cH#M)MSl>|3P#zpN=(;B61LIDRBfXVauJdXVd}vKAc+%lIWWB8PR}cb#s@HF^eYkzfX+5R zbv977m2**QVo82cNPd2fog*mv6g+bi(^G>|6H_W}^wCv70}H!*A)>(evf~2kgvGrb zSHPZyA;9EN>*?YcV$u6{iXj)XArH&(ZA_Yf7O zl??g`400>H0(fr-3#pnc@T@v+Jt^es&s&<_Qn5ORIKHW5>Q66eouh4kWzw`QOZIz- zJyBj*&wZw$y2YP;F{3%NT+M#1^ySZUmS3vAziiU(^D=zAc?OFwZ^)SrN|>ImelF{r G5}E*uKIY>9 diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/medium_dark_unselected_tab_bg.png b/mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/medium_dark_unselected_tab_bg.png deleted file mode 100644 index 24206cd655e1875877a51ae0b201dfc6f2552307..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1233 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 diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/middle_button_selected.png b/mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/middle_button_selected.png deleted file mode 100644 index 56c318393985a962aff8c9f2183c2dd50194af11..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 232 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWw1GU7jwEAr-gYTtCQpK!Jz#LPRrjY2EafLaeSE9fc>Hp7EK! z+~)FF5s=|Ne5NuQBg?x{+zJcGZpp9Lyun1UK-F_vzaVC$x>(jIIucPCWZ%X>x>&yQ0s6PVMntsfLs*pKNz!*se0A>*A+P1gmHxsHtW)O&?hzlV&r2sOAC);q%0<*v@ zFbfP{!Z?nHrmT^-9TV8(zhI1jV-rWfwG0N|=9idzns(>*vZF&5(eYoR}W1Q-CedLBU#mo7wVn;3s!EQ9+*7xUpkrxgBgri*^9lv;x=n5(ingPn$s zF~%o`8}Q%-VkT1!Dqz73-eU{%35E-3K@S2w95a|F88Avd@LpNE*%BQE$aw;Wy`=gC z=*hgJHRP0KCov3xDDe$=ehL-acg(bVuK4X&sUJ%MNB{{S0VIF~kN^@u0{l$?&5A<_ z4SxI|-LN@#FEB$dfbQP=8rN4ACU-MR)vQk5);V`*nr0J1Sd`qoG3Ej9y+%QtVqQ|J fl1g>(^cG+MSw%z6Gc)mh00000NkvXXu0mjf6GebR diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/normal_bar_corner.png b/mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/normal_bar_corner.png deleted file mode 100644 index 96c96f75701228a02d175302bf99c0eb78e6fba1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 140 zcmeAS@N?(olHy`uVBq!ia0vp^{2k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5X^gLZ0Ln>}1O_@416$p+n`1tso;L+d=IptuI!1zicw0D`5 j#02F7swO7V3I`a>vl)5cd+l5e)XCuK>gTe~DWM4fwW25x diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/normal_bar_horizontal.png b/mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/normal_bar_horizontal.png deleted file mode 100644 index 3deef6c43b9822816f73dfe7fa5eed1fae94d8dc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 133 zcmeAS@N?(olHy`uVBq!ia0vp^{2k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5X)ID7sLn>}1O_@41RY7XQhE1C$EtoZNVqu8stSmLPWr7cc eq-OC7Brwe2WVjG?+&vtqg~8L+&t;ucLK6V)4<~K_ diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/normal_bar_vertical.png b/mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/normal_bar_vertical.png deleted file mode 100644 index abbfdf2479c0f12386ba5d109bc6d0b201db2bf1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 130 zcmeAS@N?(olHy`uVBq!ia0vp^{2k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5XR6JcALn>}1O_@416$p+n`1tso;L$kgz$FoCyK2_2Rg6qL Z3_GJ3wy54b?JTC4~S0 diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/normal_thumb_horizontal.png b/mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/normal_thumb_horizontal.png deleted file mode 100644 index c74942ecc9cab23716146433c27c406a025a7420..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 415 zcmV;Q0bu@#P)bic7%My8sR0e8nk?+W7&+}gTH%Y$+Q2a?zl%-)9Aj>kaEIUZO zX&Ok91YFmJD2k|wn;#9J_?@b%_oit=Q55@^hZZRz1Q><^j^n^_90-D7jV4wH22h;E zhbzmnpswpl@=ZQ+l{Lm;;!T8tY-@`~FuN#wPtXt`DfSJ=KPff*{;#ng%@2 zkJ5%Ts$m#HmSv~g@SBONZV)X-8bq6J5WW67i2i>@e~nK81^~3u;dBe#SBL-r002ov JPDHLkV1lj2s`dZ? diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/normal_thumb_vertical.png b/mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/normal_thumb_vertical.png deleted file mode 100644 index 6d8d1a015ba2c4f9b931b7abc68c6e8e68edd2c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 406 zcmV;H0crk;P)*J*B@1Y!PktjPuF#y9LIUV{RhsgB`w>11}MA>f*_6K z82Y}4VHkjO4pmh_(=@kO&84&g3{E}IOOqrKL0h=4>kx(^*tUIvnse0^L@;IEE0rCX!l~ z<&Wb?fH%sF!8hMFmL1SB6@Y>7G7bCl?))Xd09|K+$?3KlLI3~&07*qoM6N<$f@SWm AF#rGn diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/overlay_bar_horizontal.png b/mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/overlay_bar_horizontal.png deleted file mode 100644 index caf1d11e7ec37b757664eba4a2305f79e1a763d7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 269 zcmV+o0rLKdP)P97hWKGw29vc9Lqr>>`91q?CkG`jd_^HpZBfwHBk_7K6I34_(*o!ry}XB!tj!4IqH{t9M}Jk{%b% zxkZ!Q1keUDW^3^F-Vbft=FEUh(}c`xHGm;ropVWR-RHgnFpu>ai~m7MeFPW))POy} T-Hm@I00000NkvXXu0mjfe1LHC diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/overlay_bar_vertical.png b/mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/overlay_bar_vertical.png deleted file mode 100644 index 04e70d4e29723be2fc098a1faf52738153999271..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 262 zcmeAS@N?(olHy`uVBq!ia0vp^AhrMp8<5nmf9C+CBuiW)N`mv#O3D+9QW+dm@{>{( zJaZG%Q-e|yQz{EjrrH1%t?+bl45_&FWRfpmvw}ctBSRB+--Ru^Z=Ei%Sa)rHsxLpI zMBSSONsDIhdhgwq_^g(bTTbq{psb*7yJ1^^m-Vq5l3qpUWJCCOPrqihUg3pW%MPuj z0wp02B$CCQ4m`Na?I89+X{k%gndFzbxBY(qDq)??wf2~edG&|o|D}ZfY;M~SobAqi#@o{( zJaZG%Q-e|yQz{EjrrH1%<$Jm~hE&{2`t$$4J+om0tCunJMq2@C219v)dZtI*4mAQD z|C>Y%oP0|dlcaUnWEmgXDzFKM91v*lEhwDflqbWr^P;E_i*oeCaG6i>7e(hCU-*Hk zYS9gTUx{4~XPA$~H~cUXc;Bpxc7oU}$r7Iipw$eXu6{1-oD!M{( zJaZG%Q-e|yQz{EjrrH1%m3z84hE&{2`t$$4J+om0tBZk=krA_IwSpN#lAXdomLuW~ zKNK!3*q>mkAl%3m+mIuz!zRmk>OG_3j0H?>7C9~5hee7W2b}0#H$g$-CfEK)6aIIt z`(VS@Djp!jD)5FqDd5lr)+9NFe@sWFH&)2|C@OC}$)j+9;s0rwSxtZR5`a!%@O1Ta JS?83{1OTPJNGbpT diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/panel_row.png b/mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/panel_row.png deleted file mode 100644 index 35c384b67ca10fc30ef94f00412168c6cb9e5117..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 161 zcmeAS@N?(olHy`uVBq!ia0vp^Y#_|R1SIp7sn8e>&aif xeob{?)tPT!?F!Nq_$Tw?FK_q}ImB)_j?Eze!ydto`3xWH zxjqW7i2N22%izU)LV`of;gHE8QHgI0Bl(J+%1c=>q-^8eH1|c|1*RisOnQpaR>)dh zZqSpxH20vxbEdQ!z8ya7>~oGjZ;(>>=k0v@ztdZZB{v0ht@BtOJrCLN#qx?ybxxUK iUzi*7TZRS(W`>u4Z(6a7^W*|u#^CAd=d#Wzp$Pzzqg6Zr diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/right_button.png b/mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/right_button.png deleted file mode 100644 index 2f07e2d989c91be933fd4843a6e4bfb3d66ed57e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 383 zcmV-_0f7FAP)~+N8;vAU#0`7w`q52W?3e71(YrKxHriLfXC${AnBJjInnXryAdz z3~w*5ZzpQ{_xbpE_}V@P0RU~9=2uV(EUT5-?>?V`fKt**DJ-P`GVu%orZ)xv45a`v zM*$7W_z92-AafFs%81K_RzUs}@Jr~1OsEQ((*(4(QqV3TGDm?9lvTt}0Wv3nzPB1Q zt$=5a0)5vx(AP|;3Ynuok|aFKGEOOg%y6>EH4DrFv%oA6-h^qIhNi56cOMgo`7IbC z;Ml|w@cW4%&vRauCFul^d9wr55!~zmR#jCGlmczrE{dWMJl5Z_hs(OIKe%&l9clkM d-#>o>3;=;|jA6&INLBy<002ovPDHLkV1mJDnP&h1 diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/right_button_selected.png b/mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/right_button_selected.png deleted file mode 100644 index bd421a610141efb9b558dda5390ce6be67ab9783..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 287 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWw1G2R&UJLn>~)nQq8;$biT7@vQ@=4oJ?JXyLl1 zkd>-a3ztM}N+>f<@b(YA{Lp@>i# z5a`2prUkA??_CsquQ=N^tuWiFsoZ$g)i(|<`l1$V|MCkIp0SK~|6H_V+Po~-c6&ZWFIEGZ*N}6Ms%*M>K;lt<8$`6UHx3vIVCg!067~m-T(jq diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/row_highlight_wide.png b/mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/row_highlight_wide.png deleted file mode 100644 index 5da271471cb8019525a517832a8006bf5ea945b2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 914 zcmV;D18w|?P)4Tx0C)j~RL^S@K@|QrZmG~B2wH0nvUrdpNm;9CMbtL^5n^i$+aIn^?(HA4aZWV5ov6ELTdbo0FI&wK{O>*+w4vx20?>!`FrQsdJlnHR>OPy zcd~b_n$otK2Za4V;76L-DzNVtaSB-y0*E}{p()372;bw_^6ZZ}PI-92wGS&j#91PI zKs7DSe@(bk%_Y-7gGe}(^>I=@oY#w#*Bu9GZf3^F5WP>3rn}7Ut74&?PWBFvy`A)a zPP5)V!Xd&78LdA?xQ(9mjMYElVd13a#D+Z_7&Y|xU=_C-srWU*6kiZcC!$nw*)9$7 zn6CX+@=AhmkT}X@VSsa5NKe;HZuq)~1$`#h6R+ZTR#D-3j}vF!)ZOnz+5)dI4jl{{ z44Mr{P!L4~VVJN`K!!XTF*LGrKO?IK8z<8w`3e3jI8lUGNUta*C8 zn(P`s>{pjD=7Kek#B;Fw@hxAK%$F&Q6vg9J^Xf~4by_hu-=A!MJ3Znq&n~srbFGPs zH&&aMXZ>nO`|hf|ljc?VPhR!${AbO?W8x_>CU%PFA&Hm8F7cAsOREdwU~R_;ot1_u z(ruCYB-LPGn!NQdT|ZlRy+(fw^-+`=%+gee_kY4FWHg<*4sZI8+sFJD270UUORdLHO0nA4V) z%{fwsET5CQ>B?eK%uw4yQc~9?*JVo2}ze(;aRcp*ceL#HUJSllrgm5wQKR zQu+C;QrUh^8rFfA`ftFz{YAidi-`aL010qNS#tmY3ljhU3ljkVnw%H_002r!L_t&t z9d(Ye4FDkw13{vspkO8T`t6trY`?xj@fW1Z$vG=|JTsjsz16d)0x5ua0~Qz{Swfft ocQ$cx@OP|$UcLQH4q&|V0qU_UR19mUZU6uP07*qoM6N<$g4D099RL6T diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/scrollbar_bg.png b/mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/scrollbar_bg.png deleted file mode 100644 index 16267c0b1ed133e39ebab213275ae61445c62f31..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 122 zcmeAS@N?(olHy`uVBq!ia0vp^{2k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5XWISCQLn>}1UAcNSRYA(YZ~~KCX#c8Z`?4Asm>H)2XIR?V SZ}AJLj=|H_&t;ucLK6TkLLXhuXqy-ECOJ+X( u|NlSp;>s)MosXS&zVb}*RZar~Gs80@Nwe&gma;$-7(8A5T-G@yGywohO)?$; diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/tab_mask_152_gradient2.png b/mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/tab_mask_152_gradient2.png deleted file mode 100644 index cbc928b87c6c3ac9ac3b8fedf1eed7f63553b08f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 600 zcmV-e0;m0nP)!5lEE(U-OumMtgftZaIP&0bz8UxUzbC}8{qAfW|iQE`yq(PD1NS7o841Fgc zL|Y@-+$ z9+*0Hs@?zp|MxQtzCo{ljEszq+1c5LaC%_k#EE*pfB!xS^Z*CLAOt`U{9t8eHP6q_ zzl7m|&dyGcA3uI<`uq1UE5jfL%*@QcIXF1{%FD}lfIU!ERh9Mq`}e|6pFXKD3?abB m$9IR5le3?3sL#*<1Q-Arw~H5&q+^-@0000igP)^{_;UW2?DQrkPFbf_*$y1m70ye;plmk_d$tzx~Dp^8N zfLSGyDxqy~8))F#0e7|zGy_hIO}Ck4qX&Y?4{12xc1*%8noIGaR3iO+9}DHA}m^Dcj-$Cl7CKl!vJpUlo( z&T*sz)a##vb(QXT0td;=Kmuq$uY)6Q+OiPTO5|HWB-CqF)0PeQ7?PoQYC;$Ke M07*qoM6N<$f)C2!2mk;8 diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/tabset_background_transparent.png b/mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/tabset_background_transparent.png deleted file mode 100644 index a1c9f94217ecfa9b2f75baaa0cac681c9326b710..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 754 zcmeAS@N?(olHy`uVBq!ia0vp^oItF?!3HFw7YqCV2^4rl7Bet#3xhBt!>lsd^Q;1whpd3^o;3KxS@gNuokUZcbjYRfVk*ScMgk4HDK@ zQUEI{$+lIB@C{IK&M!(;Fwry7Gf=YQQczH^DN0GR3UYCSY6tRcl`=|73as??%gf94 z%8m8%i_-NCEiEne4UF`SjC6r2bc-wVN)jt{^NN)rhQQ2mNi9w;$}A|!%+FH*nVXoD zUs__Tqy(}E4j}GKNru}~P+F7&wk0K5KQ$*cH#M)MSl>|3P#zpN=(;B61LIDRBfXVauJdXVd}vKAc+%lIWWB8PR}cb#s@HF^eYkzfX+5R zbv977m2**QVo82cNPd2fog*mv6g+bi(^G>|6H_W}^wCv70}H!*A)>(evf~2kgvGrb zSHPZyA;9EN<>}%WV$u6{iXqow10L7;xuRBIWF(7@-`lfo*9&&RphpWAv-1Bw>^x0e z^Z_r=0p?K7RgAWZflkb`miW(6_6(hSe(t6v%e!4A9Q`LfEAmV~vC}BfJL=M;e_D|f zrnkJ)HDI16xK7NCS&nVbkG-LNe!uVf9KE|;^5wVk_)0k=#WKSK9iUX{>FVdQ&MBb@ E01@EmY5)KL diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/tool_tip_background.png b/mwrock-TfsDesktop/tools/sublime/Packages/Theme - Default/tool_tip_background.png deleted file mode 100644 index 5be2c18831ae742db9353d12d10b8b910ebe6452..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 170 zcmeAS@N?(olHy`uVBq!ia0vp^93afW1|*O0@9PFqjKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1qucLCF%=h?3y^w370~qEv=}#LT=BJwMkFg)(D3 zQ$4c_&1<88iljVU978mMlP64`{JWpuxIv|mal)Mofeq(pGx#`e)ol!#WDHcr;OXk; Jvd$@?2>^j5FGm0X diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/User/Default (Linux).sublime-keymap b/mwrock-TfsDesktop/tools/sublime/Packages/User/Default (Linux).sublime-keymap deleted file mode 100644 index 0d4f101..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/User/Default (Linux).sublime-keymap +++ /dev/null @@ -1,2 +0,0 @@ -[ -] diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/User/Default (OSX).sublime-keymap b/mwrock-TfsDesktop/tools/sublime/Packages/User/Default (OSX).sublime-keymap deleted file mode 100644 index 0d4f101..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/User/Default (OSX).sublime-keymap +++ /dev/null @@ -1,2 +0,0 @@ -[ -] diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/User/Default (Windows).sublime-keymap b/mwrock-TfsDesktop/tools/sublime/Packages/User/Default (Windows).sublime-keymap deleted file mode 100644 index 0d4f101..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/User/Default (Windows).sublime-keymap +++ /dev/null @@ -1,2 +0,0 @@ -[ -] diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/User/Package Control (MWROCK1).sublime-settings b/mwrock-TfsDesktop/tools/sublime/Packages/User/Package Control (MWROCK1).sublime-settings deleted file mode 100644 index 8446408..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/User/Package Control (MWROCK1).sublime-settings +++ /dev/null @@ -1,10 +0,0 @@ -{ - "auto_upgrade_last_run": 1333393539, - "installed_packages": - [ - "AAAPackageDev", - "Package Control", - "PowerShell", - "PowershellUtils" - ] -} diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/User/Package Control (netwrock).sublime-settings b/mwrock-TfsDesktop/tools/sublime/Packages/User/Package Control (netwrock).sublime-settings deleted file mode 100644 index ed3a7d9..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/User/Package Control (netwrock).sublime-settings +++ /dev/null @@ -1,8 +0,0 @@ -{ - "auto_upgrade_last_run": 1333334898, - "installed_packages": - [ - "Package Control", - "PowerShell" - ] -} diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/User/Package Control.sublime-settings b/mwrock-TfsDesktop/tools/sublime/Packages/User/Package Control.sublime-settings deleted file mode 100644 index 575f078..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/User/Package Control.sublime-settings +++ /dev/null @@ -1,10 +0,0 @@ -{ - "auto_upgrade_last_run": 1343795540, - "installed_packages": - [ - "AAAPackageDev", - "Package Control", - "PowerShell", - "PowershellUtils" - ] -} diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/User/PowerShell.sublime-settings b/mwrock-TfsDesktop/tools/sublime/Packages/User/PowerShell.sublime-settings deleted file mode 100644 index 1c4cdc3..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/User/PowerShell.sublime-settings +++ /dev/null @@ -1,6 +0,0 @@ -{ - "extensions": - [ - "ps1" - ] -} diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/User/Preferences (wrock).sublime-settings b/mwrock-TfsDesktop/tools/sublime/Packages/User/Preferences (wrock).sublime-settings deleted file mode 100644 index 86a5d4d..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/User/Preferences (wrock).sublime-settings +++ /dev/null @@ -1,4 +0,0 @@ -// Settings in here override those in "Default/Preferences.sublime-settings", and -// are overridden in turn by file type specific settings. -{ -} diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/User/Preferences.sublime-settings b/mwrock-TfsDesktop/tools/sublime/Packages/User/Preferences.sublime-settings deleted file mode 100644 index f088039..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/User/Preferences.sublime-settings +++ /dev/null @@ -1,3 +0,0 @@ -{ - "font_size": 9 -} diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Vintage/Default (Linux).sublime-keymap b/mwrock-TfsDesktop/tools/sublime/Packages/Vintage/Default (Linux).sublime-keymap deleted file mode 100644 index f092083..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Vintage/Default (Linux).sublime-keymap +++ /dev/null @@ -1,80 +0,0 @@ -[ - { "keys": ["left"], "command": "set_motion", "args": { - "motion": "vi_move_by_characters_in_line", - "motion_args": {"forward": false, "extend": true }}, - "context": [{"key": "setting.command_mode"}] - }, - { "keys": ["right"], "command": "set_motion", "args": { - "motion": "vi_move_by_characters_in_line", - "motion_args": {"forward": true, "extend": true, "visual": false }}, - "context": [{"key": "setting.command_mode"}] - }, - { "keys": ["up"], "command": "set_motion", "args": { - "motion": "move", - "motion_args": {"by": "lines", "forward": false, "extend": true }}, - "context": [{"key": "setting.command_mode"}] - }, - { "keys": ["down"], "command": "set_motion", "args": { - "motion": "move", - "motion_args": {"by": "lines", "forward": true, "extend": true }}, - "context": [{"key": "setting.command_mode"}] - }, - - { "keys": ["ctrl+left"], "command": "set_motion", "args": { - "motion": "move", - "motion_args": {"by": "stops", "word_begin": true, "punct_begin": true, "empty_line": true, "forward": false, "extend": true }}, - "context": [{"key": "setting.command_mode"}] - }, - { "keys": ["ctrl+right"], "command": "set_motion", "args": { - "motion": "move", - "motion_args": {"by": "stops", "word_begin": true, "punct_begin": true, "empty_line": true, "forward": true, "extend": true }}, - "context": [{"key": "setting.command_mode"}] - }, - - { "keys": ["alt+left"], "command": "set_motion", "args": { - "motion": "move", - "motion_args": {"by": "stops", "word_begin": true, "sub_word_begin": true, "punct_begin": true, "empty_line": true, "forward": false, "extend": true }}, - "context": [{"key": "setting.command_mode"}] - }, - { "keys": ["alt+right"], "command": "set_motion", "args": { - "motion": "move", - "motion_args": {"by": "stops", "word_begin": true, "sub_word_begin": true, "punct_begin": true, "empty_line": true, "forward": true, "extend": true }}, - "context": [{"key": "setting.command_mode"}] - }, - - { "keys": ["pageup"], "command": "set_motion", "args": { - "motion": "move", - "motion_args": {"by": "pages", "forward": false, "extend": true }}, - "context": [{"key": "setting.command_mode"}, {"key": "setting.vintage_ctrl_keys"}] - }, - { "keys": ["pagedown"], "command": "set_motion", "args": { - "motion": "move", - "motion_args": {"by": "pages", "forward": true, "extend": true }}, - "context": [{"key": "setting.command_mode"}, {"key": "setting.vintage_ctrl_keys"}] - }, - - { "keys": ["home"], "command": "set_motion", "args": { - "motion": "vi_move_to_first_non_white_space_character", - "motion_args": {"extend": true }}, - "context": [{"key": "setting.command_mode"}] - }, - { "keys": ["end"], "command": "set_motion", "args": { - "motion": "vi_move_to_hard_eol", - "motion_args": {"repeat": 1, "extend": true}, - "inclusive": true }, - "context": [{"key": "setting.command_mode"}] - }, - - { "keys": ["ctrl+home"], "command": "set_motion", "args": { - "motion": "move_to", - "motion_args": {"to": "bof", "extend": true}, - "inclusive": true }, - "context": [{"key": "setting.command_mode"}] - }, - { "keys": ["ctrl+end"], "command": "set_motion", "args": { - "motion": "move_to", - "motion_args": {"to": "eof", "extend": true}, - "inclusive": true }, - "context": [{"key": "setting.command_mode"}] - } -] diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Vintage/Default (OSX).sublime-keymap b/mwrock-TfsDesktop/tools/sublime/Packages/Vintage/Default (OSX).sublime-keymap deleted file mode 100644 index b973361..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Vintage/Default (OSX).sublime-keymap +++ /dev/null @@ -1,120 +0,0 @@ -[ - { "keys": ["ctrl+c"], "command": "exit_insert_mode", - "context": - [ - { "key": "setting.command_mode", "operand": false }, - { "key": "setting.is_widget", "operand": false }, - { "key": "setting.vintage_ctrl_keys" } - ] - }, - - { "keys": ["ctrl+c"], "command": "exit_visual_mode", - "context": - [ - { "key": "setting.command_mode"}, - { "key": "num_selections", "operand": 1}, - { "key": "selection_empty", "operator": "equal", "operand": false, "match_all": false }, - { "key": "setting.vintage_ctrl_keys" } - ] - }, - - { "keys": ["ctrl+c"], "command": "vi_cancel_current_action", - "context": - [ - { "key": "setting.command_mode" }, - { "key": "vi_has_input_state" }, - { "key": "selection_empty", "operator": "equal", "operand": true, "match_all": false }, - { "key": "setting.vintage_ctrl_keys" } - ] - }, - - { "keys": ["left"], "command": "set_motion", "args": { - "motion": "vi_move_by_characters_in_line", - "motion_args": {"forward": false, "extend": true }}, - "context": [{"key": "setting.command_mode"}] - }, - { "keys": ["right"], "command": "set_motion", "args": { - "motion": "vi_move_by_characters_in_line", - "motion_args": {"forward": true, "extend": true, "visual": false }}, - "context": [{"key": "setting.command_mode"}] - }, - { "keys": ["up"], "command": "set_motion", "args": { - "motion": "move", - "motion_args": {"by": "lines", "forward": false, "extend": true }}, - "context": [{"key": "setting.command_mode"}] - }, - { "keys": ["down"], "command": "set_motion", "args": { - "motion": "move", - "motion_args": {"by": "lines", "forward": true, "extend": true }}, - "context": [{"key": "setting.command_mode"}] - }, - - { "keys": ["alt+left"], "command": "set_motion", "args": { - "motion": "move", - "motion_args": {"by": "stops", "word_begin": true, "punct_begin": true, "empty_line": true, "forward": false, "extend": true }}, - "context": [{"key": "setting.command_mode"}] - }, - { "keys": ["alt+right"], "command": "set_motion", "args": { - "motion": "move", - "motion_args": {"by": "stops", "word_begin": true, "punct_begin": true, "empty_line": true, "forward": true, "extend": true }}, - "context": [{"key": "setting.command_mode"}] - }, - - { "keys": ["ctrl+left"], "command": "set_motion", "args": { - "motion": "move", - "motion_args": {"by": "stops", "word_begin": true, "sub_word_begin": true, "punct_begin": true, "empty_line": true, "forward": false, "extend": true }}, - "context": [{"key": "setting.command_mode"}] - }, - { "keys": ["ctrl+right"], "command": "set_motion", "args": { - "motion": "move", - "motion_args": {"by": "stops", "word_begin": true, "sub_word_begin": true, "punct_begin": true, "empty_line": true, "forward": true, "extend": true }}, - "context": [{"key": "setting.command_mode"}] - }, - - { "keys": ["pageup"], "command": "set_motion", "args": { - "motion": "move", - "motion_args": {"by": "pages", "forward": false, "extend": true }}, - "context": [{"key": "setting.command_mode"}, {"key": "setting.vintage_ctrl_keys"}] - }, - { "keys": ["pagedown"], "command": "set_motion", "args": { - "motion": "move", - "motion_args": {"by": "pages", "forward": true, "extend": true }}, - "context": [{"key": "setting.command_mode"}, {"key": "setting.vintage_ctrl_keys"}] - }, - - { "keys": ["super+left"], "command": "set_motion", "args": { - "motion": "vi_move_to_first_non_white_space_character", - "motion_args": {"extend": true }}, - "context": [{"key": "setting.command_mode"}] - }, - { "keys": ["home"], "command": "set_motion", "args": { - "motion": "vi_move_to_first_non_white_space_character", - "motion_args": {"extend": true }}, - "context": [{"key": "setting.command_mode"}] - }, - { "keys": ["super+right"], "command": "set_motion", "args": { - "motion": "vi_move_to_hard_eol", - "motion_args": {"repeat": 1, "extend": true}, - "inclusive": true }, - "context": [{"key": "setting.command_mode"}] - }, - { "keys": ["end"], "command": "set_motion", "args": { - "motion": "vi_move_to_hard_eol", - "motion_args": {"repeat": 1, "extend": true}, - "inclusive": true }, - "context": [{"key": "setting.command_mode"}] - }, - - { "keys": ["super+up"], "command": "set_motion", "args": { - "motion": "move_to", - "motion_args": {"to": "bof", "extend": true}, - "inclusive": true }, - "context": [{"key": "setting.command_mode"}] - }, - { "keys": ["super+down"], "command": "set_motion", "args": { - "motion": "move_to", - "motion_args": {"to": "eof", "extend": true}, - "inclusive": true }, - "context": [{"key": "setting.command_mode"}] - } -] diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Vintage/Default (Windows).sublime-keymap b/mwrock-TfsDesktop/tools/sublime/Packages/Vintage/Default (Windows).sublime-keymap deleted file mode 100644 index f092083..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Vintage/Default (Windows).sublime-keymap +++ /dev/null @@ -1,80 +0,0 @@ -[ - { "keys": ["left"], "command": "set_motion", "args": { - "motion": "vi_move_by_characters_in_line", - "motion_args": {"forward": false, "extend": true }}, - "context": [{"key": "setting.command_mode"}] - }, - { "keys": ["right"], "command": "set_motion", "args": { - "motion": "vi_move_by_characters_in_line", - "motion_args": {"forward": true, "extend": true, "visual": false }}, - "context": [{"key": "setting.command_mode"}] - }, - { "keys": ["up"], "command": "set_motion", "args": { - "motion": "move", - "motion_args": {"by": "lines", "forward": false, "extend": true }}, - "context": [{"key": "setting.command_mode"}] - }, - { "keys": ["down"], "command": "set_motion", "args": { - "motion": "move", - "motion_args": {"by": "lines", "forward": true, "extend": true }}, - "context": [{"key": "setting.command_mode"}] - }, - - { "keys": ["ctrl+left"], "command": "set_motion", "args": { - "motion": "move", - "motion_args": {"by": "stops", "word_begin": true, "punct_begin": true, "empty_line": true, "forward": false, "extend": true }}, - "context": [{"key": "setting.command_mode"}] - }, - { "keys": ["ctrl+right"], "command": "set_motion", "args": { - "motion": "move", - "motion_args": {"by": "stops", "word_begin": true, "punct_begin": true, "empty_line": true, "forward": true, "extend": true }}, - "context": [{"key": "setting.command_mode"}] - }, - - { "keys": ["alt+left"], "command": "set_motion", "args": { - "motion": "move", - "motion_args": {"by": "stops", "word_begin": true, "sub_word_begin": true, "punct_begin": true, "empty_line": true, "forward": false, "extend": true }}, - "context": [{"key": "setting.command_mode"}] - }, - { "keys": ["alt+right"], "command": "set_motion", "args": { - "motion": "move", - "motion_args": {"by": "stops", "word_begin": true, "sub_word_begin": true, "punct_begin": true, "empty_line": true, "forward": true, "extend": true }}, - "context": [{"key": "setting.command_mode"}] - }, - - { "keys": ["pageup"], "command": "set_motion", "args": { - "motion": "move", - "motion_args": {"by": "pages", "forward": false, "extend": true }}, - "context": [{"key": "setting.command_mode"}, {"key": "setting.vintage_ctrl_keys"}] - }, - { "keys": ["pagedown"], "command": "set_motion", "args": { - "motion": "move", - "motion_args": {"by": "pages", "forward": true, "extend": true }}, - "context": [{"key": "setting.command_mode"}, {"key": "setting.vintage_ctrl_keys"}] - }, - - { "keys": ["home"], "command": "set_motion", "args": { - "motion": "vi_move_to_first_non_white_space_character", - "motion_args": {"extend": true }}, - "context": [{"key": "setting.command_mode"}] - }, - { "keys": ["end"], "command": "set_motion", "args": { - "motion": "vi_move_to_hard_eol", - "motion_args": {"repeat": 1, "extend": true}, - "inclusive": true }, - "context": [{"key": "setting.command_mode"}] - }, - - { "keys": ["ctrl+home"], "command": "set_motion", "args": { - "motion": "move_to", - "motion_args": {"to": "bof", "extend": true}, - "inclusive": true }, - "context": [{"key": "setting.command_mode"}] - }, - { "keys": ["ctrl+end"], "command": "set_motion", "args": { - "motion": "move_to", - "motion_args": {"to": "eof", "extend": true}, - "inclusive": true }, - "context": [{"key": "setting.command_mode"}] - } -] diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Vintage/Default.sublime-keymap b/mwrock-TfsDesktop/tools/sublime/Packages/Vintage/Default.sublime-keymap deleted file mode 100644 index 4711807..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Vintage/Default.sublime-keymap +++ /dev/null @@ -1,1057 +0,0 @@ -[ - { "keys": ["escape"], "command": "exit_insert_mode", - "context": - [ - { "key": "setting.command_mode", "operand": false }, - { "key": "setting.is_widget", "operand": false } - ] - }, - - { "keys": ["escape"], "command": "exit_visual_mode", - "context": - [ - { "key": "setting.command_mode"}, - { "key": "num_selections", "operand": 1}, - { "key": "selection_empty", "operator": "equal", "operand": false, "match_all": false } - ] - }, - - { "keys": ["escape"], "command": "hide_auto_complete", "context": - [ - { "key": "auto_complete_visible", "operator": "equal", "operand": true } - ] - }, - - { "keys": ["escape"], "command": "vi_cancel_current_action", "context": - [ - { "key": "setting.command_mode" }, - { "key": "selection_empty", "operator": "equal", "operand": true, "match_all": false }, - { "key": "vi_has_input_state" } - ] - }, - - { "keys": ["ctrl+["], "command": "exit_insert_mode", - "context": - [ - { "key": "setting.command_mode", "operand": false }, - { "key": "setting.is_widget", "operand": false }, - { "key": "setting.vintage_ctrl_keys" } - ] - }, - - { "keys": ["ctrl+["], "command": "exit_visual_mode", - "context": - [ - { "key": "setting.command_mode"}, - { "key": "num_selections", "operand": 1}, - { "key": "selection_empty", "operator": "equal", "operand": false, "match_all": false }, - { "key": "setting.vintage_ctrl_keys" } - ] - }, - - { "keys": ["ctrl+["], "command": "vi_cancel_current_action", "context": - [ - { "key": "setting.command_mode" }, - { "key": "vi_has_input_state" }, - { "key": "selection_empty", "operator": "equal", "operand": true, "match_all": false }, - { "key": "setting.vintage_ctrl_keys" } - ] - }, - - { "keys": ["z", "z"], "command" : "center_on_cursor", "context": [{"key": "setting.command_mode"}] }, - { "keys": ["z", "t"], "command" : "scroll_cursor_line_to_top", "context": [{"key": "setting.command_mode"}] }, - { "keys": ["z", "b"], "command" : "scroll_cursor_line_to_bottom", "context": [{"key": "setting.command_mode"}] }, - - { "keys": ["Z", "Z"], "command" : "vi_save_and_exit", "context": [{"key": "setting.command_mode"}] }, - - { "keys": ["i"], "command": "enter_insert_mode", - "context": - [ - {"key": "setting.command_mode"}, - {"key": "selection_empty"} - ] - }, - - { "keys": ["I"], "command": "enter_insert_mode", "args": - {"insert_command": "vi_move_to_first_non_white_space_character"}, - "context": [{"key": "setting.command_mode"}] - }, - - { "keys": ["I"], "command": "enter_insert_mode", - "args": {"insert_command": "shrink_selections_to_beginning"}, - "context": [ - {"key": "setting.command_mode"}, - {"key": "selection_empty", "operator": "equal", "operand": false} - ] - }, - - { "keys": ["a"], "command": "enter_insert_mode", "args": - {"insert_command": "move", "insert_args": {"by": "characters", "forward": true} }, - "context": - [ - {"key": "setting.command_mode"}, - {"key": "selection_empty"} - ] - }, - - { "keys": ["A"], "command": "enter_insert_mode", "args": - {"insert_command": "move_to", "insert_args": {"to": "hardeol"} }, - "context": [{"key": "setting.command_mode"}] - }, - - { "keys": ["A"], "command": "enter_insert_mode", - "args": {"insert_command": "shrink_selections_to_end"}, - "context": [ - {"key": "setting.command_mode"}, - {"key": "selection_empty", "operator": "equal", "operand": false} - ] - }, - - { "keys": ["o"], "command": "enter_insert_mode", "args": - {"insert_command": "run_macro_file", "insert_args": {"file": "Packages/Default/Add Line.sublime-macro"} }, - "context": [{"key": "setting.command_mode"}] - }, - { "keys": ["o"], "command": "vi_reverse_selections_direction", - "context": - [ - {"key": "setting.command_mode"}, - {"key": "selection_empty", "operator": "equal", "operand": false} - ] - }, - - { "keys": ["O"], "command": "enter_insert_mode", "args": - {"insert_command": "run_macro_file", "insert_args": {"file": "Packages/Default/Add Line Before.sublime-macro"} }, - "context": [{"key": "setting.command_mode"}] - }, - - { "keys": ["u"], "command": "undo", "context": [{"key": "setting.command_mode"}] }, - { - "keys": ["ctrl+r"], "command": "redo", - "context": [{"key": "setting.command_mode"}, {"key": "setting.vintage_ctrl_keys"}] - }, - - - { "keys": ["u"], "command": "visual_lower_case", - "context": - [ - {"key": "setting.command_mode"}, - {"key": "selection_empty", "operator": "equal", "operand": false, "match_all": false} - ] - }, - - { "keys": ["U"], "command": "visual_upper_case", - "context": - [ - {"key": "setting.command_mode"}, - {"key": "selection_empty", "operator": "equal", "operand": false, "match_all": false} - ] - }, - - { "keys": ["v"], "command": "enter_visual_mode", - "context": [{"key": "setting.command_mode"}] - }, - { "keys": ["v"], "command": "set_motion_mode", "args": {"mode": "normal"}, - "context": - [ - {"key": "setting.command_mode"}, - {"key": "vi_has_action" } - ] - }, - { "keys": ["v"], "command": "exit_visual_mode", "args": {"toggle": true}, - "context": - [ - {"key": "setting.command_mode"}, - {"key": "selection_empty", "operator": "equal", "operand": false, "match_all": false} - ] - }, - - { "keys": ["V"], "command": "enter_visual_line_mode", - "context": [{"key": "setting.command_mode"}] - }, - { "keys": ["V"], "command": "enter_visual_line_mode", - "context": - [ - {"key": "setting.command_mode"}, - {"key": "vi_motion_mode", "operand": "line"} - ] - }, - { "keys": ["V"], "command": "set_motion_mode", "args": {"mode": "line"}, - "context": - [ - {"key": "setting.command_mode"}, - {"key": "vi_has_action" } - ] - }, - - { "keys": ["\"", ""], "command": "set_register", - "context": [{"key": "setting.command_mode"}] - }, - - { "keys": ["P"], "command": "vi_paste_left", - "context": [{"key": "setting.command_mode"}] - }, - - { "keys": ["p"], "command": "vi_paste_right", - "context": [{"key": "setting.command_mode"}] - }, - - { "keys": ["/"], "command": "show_panel", "args": - { - "panel": "incremental_find", - "select_text": false, - "reverse": false - }, - "context": [{"key": "setting.command_mode"}] - }, - { "keys": ["?"], "command": "show_panel", "args": - { - "panel": "incremental_find", - "select_text": false, - "reverse": true - }, - "context": [{"key": "setting.command_mode"}] - }, - - { "keys": [":"], "command": "show_overlay", "args": {"overlay": "command_palette", "text": ":"}, - "context": [{"key": "setting.command_mode"}] - }, - - { "keys": ["*"], "command": "find_under", - "args": {"select_text": false}, - "context": [{"key": "setting.command_mode"}] - }, - - { "keys": ["#"], "command": "find_under_prev", - "args": {"select_text": false}, - "context": [{"key": "setting.command_mode"}] - }, - - { - "keys": ["n"], "command": "find_next", - "args": {"select_text": false}, - "context": [{"key": "setting.command_mode"}] - }, - { - "keys": ["N"], - "command": "find_prev", - "args": {"select_text": false}, - "context": [{"key": "setting.command_mode"}] - }, - - { "keys": ["J"], "command": "join_lines", "context": [{"key": "setting.command_mode"}] }, - - { "keys": ["."], "command": "repeat", "context": [{"key": "setting.command_mode"}] }, - - { "keys": ["r", "enter"], "command": "replace_character", - "args": {"character": "\n"}, - "context": [{"key": "setting.command_mode"}] - }, - - { "keys": ["r", ""], "command": "replace_character", - "context": [{"key": "setting.command_mode"}] - }, - - { "keys": ["X"], "command": "set_action_motion", "args": { - "action": "vi_left_delete", - "motion": null }, - "context": [{"key": "setting.command_mode"}] - }, - - { "keys": ["x"], "command": "set_action_motion", "args": { - "action": "vi_right_delete", - "motion": null }, - "context": [{"key": "setting.command_mode"}] - }, - - { "keys": ["m", ""], "command": "vi_set_bookmark", - "context": [{"key": "setting.command_mode"}] - }, - - { "keys": ["`", ""], "command": "vi_select_bookmark", - "context": [{"key": "setting.command_mode"}] - }, - - { "keys": ["'", ""], "command": "vi_select_bookmark", - "args": {"select_bol": true}, - "context": [{"key": "setting.command_mode"}] - }, - - { "keys": ["~"], "command": "set_action_motion", "args": { - "action": "swap_case", - "motion": "vi_move_by_characters_in_line", - "motion_args": {"forward": true, "extend": true, "visual": false } }, - "context": - [ - {"key": "selection_empty", "operator": "equal", "operand": true}, - {"key": "setting.command_mode"} - ] - }, - - { "keys": ["~"], "command": "swap_case", "context": - [ - {"key": "selection_empty", "operator": "equal", "operand": false}, - {"key": "setting.command_mode"} - ] - }, - - { "keys": ["q", ""], "command": "vi_begin_record_macro", - "context": [{"key": "setting.command_mode"}] - }, - - { "keys": ["q"], "command": "vi_end_record_macro", - "context": [{"key": "setting.command_mode"}, {"key": "is_recording_macro"}] - }, - - { "keys": ["@", ""], "command": "vi_replay_macro", - "context": [{"key": "setting.command_mode"}] - }, - - { "keys": ["ctrl+y"], "command": "scroll_lines", "args": {"amount": 1.0 }, - "context": [{"key": "setting.command_mode"}, {"key": "setting.vintage_ctrl_keys"}] - }, - { "keys": ["ctrl+e"], "command": "scroll_lines", "args": {"amount": -1.0 }, - "context": [{"key": "setting.command_mode"}, {"key": "setting.vintage_ctrl_keys"}] - }, - - { "keys": ["ctrl+w", "c"], "command": "close", - "context": [{"key": "setting.vintage_ctrl_keys"}, {"key": "setting.command_mode"}] - }, - { "keys": ["ctrl+w", "q"], "command": "close", - "context": [{"key": "setting.vintage_ctrl_keys"}, {"key": "setting.command_mode"}] - }, - { "keys": ["ctrl+w", "o"], "command": "set_layout", - "args": - { - "cols": [0.0, 1.0], - "rows": [0.0, 1.0], - "cells": [[0, 0, 1, 1]] - }, - "context": [{"key": "setting.vintage_ctrl_keys"}, {"key": "setting.command_mode"}] - }, - - { "keys": ["ctrl+w", "s"], "command": "set_layout", - "args": - { - "cols": [0.0, 1.0], - "rows": [0.0, 0.5, 1.0], - "cells": [[0, 0, 1, 1], [0, 1, 1, 2]] - }, - "context": [{"key": "setting.vintage_ctrl_keys"}, {"key": "setting.command_mode"}] - }, - - { "keys": ["ctrl+w", "v"], "command": "set_layout", - "args": - { - "cols": [0.0, 0.5, 1.0], - "rows": [0.0, 1.0], - "cells": [[0, 0, 1, 1], [1, 0, 2, 1]] - }, - "context": [{"key": "setting.vintage_ctrl_keys"}, {"key": "setting.command_mode"}] - }, - - { "keys": ["ctrl+w", "k"], "command": "move_group_focus", - "args": {"direction": "up"}, - "context": [{"key": "setting.vintage_ctrl_keys"}, {"key": "setting.command_mode"}] - }, - - { "keys": ["ctrl+w", "j"], "command": "move_group_focus", - "args": {"direction": "down"}, - "context": [{"key": "setting.vintage_ctrl_keys"}, {"key": "setting.command_mode"}] - }, - - { "keys": ["ctrl+w", "l"], "command": "move_group_focus", - "args": {"direction": "right"}, - "context": [{"key": "setting.vintage_ctrl_keys"}, {"key": "setting.command_mode"}] - }, - - { "keys": ["ctrl+w", "h"], "command": "move_group_focus", - "args": {"direction": "left"}, - "context": [{"key": "setting.vintage_ctrl_keys"}, {"key": "setting.command_mode"}] - }, - - // - // Actions - // - - { "keys": ["d"], "command": "set_action", "args": { - "action": "vi_delete", - "description": "Delete"}, - "context": [{"key": "setting.command_mode"}] - }, - - { "keys": ["y"], "command": "set_action", "args": { - "action": "vi_copy", - "description": "Yank"}, - "context": [{"key": "setting.command_mode"}] - }, - - { "keys": ["c"], "command": "set_action", "args": { - "action": "enter_insert_mode", - "description": "Change", - "action_args": {"insert_command": "vi_delete"}}, - "context": [{"key": "setting.command_mode"}] - }, - - { "keys": ["g", "u"], "command": "set_action", "args": {"action": "lower_case", "description": "Lower Case"}, - "context": [{"key": "setting.command_mode"}] - }, - - { "keys": ["g", "U"], "command": "set_action", "args": {"action": "upper_case", "description": "Upper Case"}, - "context": [{"key": "setting.command_mode"}] - }, - - { "keys": ["g", "~"], "command": "set_action", "args": {"action": "swap_case", "description": "Swap Case"}, - "context": [{"key": "setting.command_mode"}] - }, - - { "keys": ["g", "?"], "command": "set_action", "args": {"action": "rot13", "description": "Rot13"}, - "context": [{"key": "setting.command_mode"}] - }, - - { "keys": ["g", "a"], "command": "show_ascii_info", - "context": [{"key": "setting.command_mode"}] - }, - - { "keys": ["g", "f"], "command": "vi_open_file_under_selection", - "context": [{"key": "setting.command_mode"}] - }, - - { - "keys": ["g", "q"], "command": "set_action", "args": {"action": "wrap_lines", "description": "Wrap Lines"}, - "context": [{"key": "setting.command_mode"}] - }, - - { "keys": [">"], "command": "set_action", "args": {"action": "vi_indent", "description": "Indent"}, - "context": [{"key": "setting.command_mode"}] - }, - - { "keys": ["<"], "command": "set_action", "args": {"action": "vi_unindent", "description": "Unindent"}, - "context": [{"key": "setting.command_mode"}] - }, - - { "keys": ["="], "command": "set_action", "args": {"action": "reindent", "description": "Reindent", "action_args": {"force_indent": false}}, - "context": [{"key": "setting.command_mode"}] - }, - - // - // Motions - // - { "keys": ["{"], "command": "set_motion", "args": { - "motion": "move", - "motion_args": {"by": "stops", "word_begin": false, "empty_line": true, "separators": "", "forward": false, "extend": true }}, - "context": [{"key": "setting.command_mode"}] - }, - - { "keys": ["}"], "command": "set_motion", "args": { - "motion": "move", - "motion_args": {"by": "stops", "word_begin": false, "empty_line": true, "separators": "", "forward": true, "extend": true }}, - "context": [{"key": "setting.command_mode"}] - }, - - { "keys": ["W"], "command": "set_motion", "args": { - "motion": "move", - "motion_args": {"by": "stops", "word_begin": true, "empty_line": true, "separators": "", "forward": true, "extend": true }, - "clip_to_line": true }, - "context": [{"key": "setting.command_mode"}] - }, - - { "keys": ["w"], "command": "set_motion", "args": { - "motion": "move", - "motion_args": {"by": "stops", "word_begin": true, "punct_begin": true, "empty_line": true, "forward": true, "extend": true }, - "clip_to_line": true }, - "context": [{"key": "setting.command_mode"}] - }, - - { "keys": ["b"], "command": "set_motion", "args": { - "motion": "move", - "motion_args": {"by": "stops", "word_begin": true, "punct_begin": true, "empty_line": true, "forward": false, "extend": true }, - "clip_to_line": true }, - "context": [{"key": "setting.command_mode"}] - }, - - { "keys": ["B"], "command": "set_motion", "args": { - "motion": "move", - "motion_args": {"by": "stops", "word_begin": true, "empty_line": true, "separators": "", "forward": false, "extend": true }, - "clip_to_line": true }, - "context": [{"key": "setting.command_mode"}] - }, - - { "keys": ["e"], "command": "set_motion", "args": { - "motion": "move", - "motion_args": {"by": "stops", "word_end": true, "punct_end": true, "empty_line": true, "forward": true, "extend": true }, - "inclusive": true, - "clip_to_line": true }, - "context": [{"key": "setting.command_mode"}] - }, - - { "keys": ["E"], "command": "set_motion", "args": { - "motion": "move", - "motion_args": {"by": "stops", "word_end": true, "empty_line": true, "separators": "", "forward": true, "extend": true }, - "inclusive": true, - "clip_to_line": true }, - "context": [{"key": "setting.command_mode"}] - }, - - // Make cw act kinda like ce - { "keys": ["w"], "command": "set_motion", "args": { - "motion": "vi_extend_to_end_of_whitespace_or_word", - "motion_args": {"repeat": 1}, - "inclusive": true, - "clip_to_line": true }, - "context": - [ - {"key": "setting.command_mode"}, - {"key": "vi_action", "operand": "enter_insert_mode"} - ] - }, - - // Make cW act kinda like cE - { "keys": ["W"], "command": "set_motion", "args": { - "motion": "vi_extend_to_end_of_whitespace_or_word", - "motion_args": {"repeat": 1, "separators": ""}, - "inclusive": true, - "clip_to_line": true }, - "context": - [ - {"key": "setting.command_mode"}, - {"key": "vi_action", "operand": "enter_insert_mode"} - ] - }, - - // Bonus: alt+w and alt+b move by sub-words - { "keys": ["alt+w"], "command": "set_motion", "args": { - "motion": "move", - "motion_args": {"by": "stops", "word_begin": true, "sub_word_begin": true, "punct_begin": true, "empty_line": true, "forward": true, "extend": true }, - "clip_to_line": true }, - "context": [{"key": "setting.command_mode"}] - }, - { "keys": ["alt+w"], "command": "set_motion", "args": { - "motion": "move", - "motion_args": {"by": "stops", "word_end": true, "sub_word_end": true, "punct_end": true, "empty_line": true, "forward": true, "extend": true }, - "inclusive": true, - "clip_to_line": true }, - "context": - [ - {"key": "setting.command_mode"}, - {"key": "vi_action", "operand": "enter_insert_mode"} - ] - }, - { "keys": ["alt+b"], "command": "set_motion", "args": { - "motion": "move", - "motion_args": {"by": "stops", "word_begin": true, "sub_word_begin": true, "punct_begin": true, "empty_line": true, "forward": false, "extend": true }, - "clip_to_line": true }, - "context": [{"key": "setting.command_mode"}] - }, - - { "keys": ["$"], "command": "set_motion", "args": { - "motion": "vi_move_to_hard_eol", - "motion_args": {"repeat": 1, "extend": true}, - "inclusive": true, - "clip_to_line": true }, - "context": [{"key": "setting.command_mode"}] - }, - - { "keys": ["^"], "command": "set_motion", "args": { - "motion": "vi_move_to_first_non_white_space_character", - "motion_args": {"extend": true }, - "clip_to_line": true }, - "context": [{"key": "setting.command_mode"}] - }, - - { "keys": ["_"], "command": "set_motion", "args": { - "motion": "vi_move_to_first_non_white_space_character", - "motion_args": {"extend": true, "repeat": 1 }, - "linewise": true, - "clip_to_line": true }, - "context": [{"key": "setting.command_mode"}] - }, - - { "keys": [" "], "command": "set_motion", "args": { - "motion": "vi_move_by_characters", - "motion_args": {"forward": true, "extend": true, "visual": false }, - "clip_to_line": true }, - "context": [{"key": "setting.command_mode"}] - }, - - { "keys": ["enter"], "command": "set_motion", "args": { - "motion": "move", - "motion_args": {"by": "lines", "forward": true, "extend": true }}, - "context": [{"key": "setting.command_mode"}] - }, - - { "keys": ["backspace"], "command": "set_motion", "args": { - "motion": "vi_move_by_characters", - "motion_args": {"forward": false, "extend": true }}, - "context": [{"key": "setting.command_mode"}] - }, - - { "keys": ["shift+enter"], "command": "set_motion", "args": { - "motion": "move", - "motion_args": {"by": "lines", "forward": true, "extend": true }}, - "context": [{"key": "setting.command_mode"}] - }, - - { "keys": ["l"], "command": "set_motion", "args": { - "motion": "vi_move_by_characters_in_line", - "motion_args": {"forward": true, "extend": true, "visual": false }}, - "context": [{"key": "setting.command_mode"}] - }, - - { "keys": ["h"], "command": "set_motion", "args": { - "motion": "vi_move_by_characters_in_line", - "motion_args": {"forward": false, "extend": true }}, - "context": [{"key": "setting.command_mode"}] - }, - - { "keys": ["j"], "command": "set_motion", "args": { - "motion": "move", - "motion_args": {"by": "lines", "forward": true, "extend": true }, - "linewise": true }, - "context": [{"key": "setting.command_mode"}] - }, - - { "keys": ["k"], "command": "set_motion", "args": { - "motion": "move", - "motion_args": {"by": "lines", "forward": false, "extend": true }, - "linewise": true }, - "context": [{"key": "setting.command_mode"}] - }, - - { "keys": ["G"], "command": "set_motion", "args": { - "motion": "vi_goto_line", - "motion_args": {"repeat": 1, "explicit_repeat": true, "extend": true, - "ending": "eof" }, - "linewise": true }, - "context": [{"key": "setting.command_mode"}] - }, - - { "keys": ["g", "g"], "command": "set_motion", "args": { - "motion": "vi_goto_line", - "motion_args": {"repeat": 1, "explicit_repeat": true, "extend": true, - "ending": "bof" }, - "linewise": true }, - "context": [{"key": "setting.command_mode"}] - }, - - { "keys": ["f", ""], "command": "set_motion", "args": { - "motion": "vi_move_to_character", - "motion_args": {"extend": true }, - "inclusive": true, - "clip_to_line": true }, - "context": [{"key": "setting.command_mode"}] - }, - - { "keys": ["F", ""], "command": "set_motion", "args": { - "motion": "vi_move_to_character", - "motion_args": {"extend": true, "forward": false }, - "inclusive": true, - "clip_to_line": true }, - "context": [{"key": "setting.command_mode"}] - }, - - { "keys": ["t", ""], "command": "set_motion", "args": { - "motion": "vi_move_to_character", - "motion_args": {"extend": true, "before": true }, - "inclusive": true, - "clip_to_line": true }, - "context": [{"key": "setting.command_mode"}] - }, - - { "keys": ["T", ""], "command": "set_motion", "args": { - "motion": "vi_move_to_character", - "motion_args": {"extend": true, "forward": false, "before": true }, - "inclusive": true, - "clip_to_line": true }, - "context": [{"key": "setting.command_mode"}] - }, - - { "keys": [";"], "command": "set_repeat_move_to_character_motion", - "context": [{"key": "setting.command_mode"}] - }, - { "keys": [","], "command": "set_repeat_move_to_character_motion", - "args": {"reverse": true}, - "context": [{"key": "setting.command_mode"}] - }, - - { "keys": ["%"], "command": "set_motion", "args": { - "motion": "vi_move_to_brackets", - "motion_args": {"repeat": 1}, - "inclusive": true }, - "context": [{"key": "setting.command_mode"}] - }, - - { "keys": ["ctrl+f"], "command": "set_motion", "args": { - "motion": "move", - "motion_args": {"by": "pages", "forward": true, "extend": true }}, - "context": [{"key": "setting.command_mode"}, {"key": "setting.vintage_ctrl_keys"}] - }, - - { "keys": ["ctrl+b"], "command": "set_motion", "args": { - "motion": "move", - "motion_args": {"by": "pages", "forward": false, "extend": true }}, - "context": [{"key": "setting.command_mode"}, {"key": "setting.vintage_ctrl_keys"}] - }, - - { "keys": ["ctrl+u"], "command": "vi_scroll_lines", - "args": {"forward": false}, - "context": [{"key": "setting.command_mode"}, {"key": "setting.vintage_ctrl_keys"}] - }, - - { "keys": ["ctrl+d"], "command": "vi_scroll_lines", - "args": {"forward": true}, - "context": [{"key": "setting.command_mode"}, {"key": "setting.vintage_ctrl_keys"}] - }, - - { "keys": ["H"], "command": "set_motion", "args": { - "motion": "move_caret_to_screen_top", - "motion_args": {"repeat": 1}, - "linewise": true }, - "context": [{"key": "setting.command_mode"}] - }, - { "keys": ["M"], "command": "set_motion", "args": { - "motion": "move_caret_to_screen_center", - "linewise": true }, - "context": [{"key": "setting.command_mode"}] - }, - { "keys": ["L"], "command": "set_motion", "args": { - "motion": "move_caret_to_screen_bottom", - "motion_args": {"repeat": 1}, - "linewise": true }, - "context": [{"key": "setting.command_mode"}] - }, - - { "keys": ["z", "."], "command": "set_motion", "args": { - "motion": "scroll_current_line_to_screen_center", - "motion_args": {"repeat": 1}}, - "context": [{"key": "setting.command_mode"}] - }, - - { "keys": ["z", "enter"], "command": "set_motion", "args": { - "motion": "scroll_current_line_to_screen_top", - "motion_args": {"repeat": 1} - }, - "context": [{"key": "setting.command_mode"}] - }, - - { "keys": ["z", "o"], "command": "unfold", - "context": [{"key": "setting.command_mode"}] - }, - - { "keys": ["z", "O"], "command": "unfold", - "context": [{"key": "setting.command_mode"}] - }, - - { "keys": ["z", "c"], "command": "fold", - "context": [{"key": "setting.command_mode"}] - }, - - { "keys": ["z", "C"], "command": "fold", - "context": [{"key": "setting.command_mode"}] - }, - - { "keys": ["z", "n"], "command": "unfold_all", - "context": [{"key": "setting.command_mode"}] - }, - - { "keys": ["z", "R"], "command": "unfold_all", - "context": [{"key": "setting.command_mode"}] - }, - - // Motions to allow double press to mean entire line - - { "keys": ["c"], "command": "set_motion", "args": { - "motion": "vi_span_count_lines", - "linewise": true, - "motion_args": {"repeat": 1}}, - "context": - [ - {"key": "setting.command_mode"}, - {"key": "vi_action", "operand": "enter_insert_mode"} - ] - }, - - { "keys": ["d"], "command": "set_motion", "args": { - "motion": "expand_selection", - "motion_args": {"to": "line" }, - "mode": "normal"}, - "context": - [ - {"key": "setting.command_mode"}, - {"key": "vi_action", "operand": "vi_delete"} - ] - }, - - { "keys": ["y"], "command": "set_motion", "args": { - "motion": "expand_selection", - "motion_args": {"to": "line" }, - "mode": "normal"}, - "context": - [ - {"key": "setting.command_mode"}, - {"key": "vi_action", "operand": "vi_copy"} - ] - }, - - { "keys": [">"], "command": "set_motion", "args": { - "motion": "expand_selection", - "motion_args": {"to": "line" }, - "mode": "normal"}, - "context": - [ - {"key": "setting.command_mode"}, - {"key": "vi_action", "operand": "vi_indent"} - ] - }, - - { "keys": ["<"], "command": "set_motion", "args": { - "motion": "expand_selection", - "motion_args": {"to": "line" }, - "mode": "normal"}, - "context": - [ - {"key": "setting.command_mode"}, - {"key": "vi_action", "operand": "vi_unindent"} - ] - }, - - { "keys": ["="], "command": "set_motion", "args": { - "motion": "expand_selection", - "mode": "normal"}, - "context": - [ - {"key": "setting.command_mode"}, - {"key": "vi_action", "operand": "reindent"} - ] - }, - - // Single key, combined action-motions - - { "keys": ["D"], "command": "set_action_motion", "args": { - "action": "vi_delete", - "motion": "vi_move_to_hard_eol", - "motion_args": {"repeat": 1, "extend": true}, - "motion_inclusive": true }, - "context": [{"key": "setting.command_mode"}] - }, - - { "keys": ["C"], "command": "set_action_motion", "args": { - "action": "enter_insert_mode", - "action_args": {"insert_command": "vi_delete"}, - "motion": "vi_move_to_hard_eol", - "motion_args": {"repeat": 1, "extend": true}, - "motion_inclusive": true }, - "context": [{"key": "setting.command_mode"}] - }, - - { "keys": ["Y"], "command": "set_action_motion", "args": { - "action": "vi_copy", - "motion": "expand_selection", - "motion_args": {"to": "line" }}, - "context": [{"key": "setting.command_mode"}] - }, - - { "keys": ["s"], "command": "set_action_motion", "args": { - "action": "enter_insert_mode", - "action_args": {"insert_command": "vi_delete"}, - "motion": "vi_move_by_characters_in_line", - "motion_args": {"forward": true, "extend": true, "visual": false }}, - "context": [{"key": "setting.command_mode"}] - }, - - { "keys": ["S"], "command": "set_action_motion", "args": { - "action": "enter_insert_mode", - "action_args": {"insert_command": "vi_delete"}, - "motion": "vi_span_count_lines", - "motion_linewise": true, - "motion_args": {"repeat": 1}}, - "context": [{"key": "setting.command_mode"}] - }, - - // Text Object motions - - { "keys": ["i", "w"], "command": "set_motion", "args": { - "motion": "vi_expand_to_words", - "motion_args": {"repeat": 1}}, - "context": [{"key": "setting.command_mode"}, {"key": "vi_can_enter_text_object"}] - }, - { "keys": ["a", "w"], "command": "set_motion", "args": { - "motion": "vi_expand_to_words", - "motion_args": {"repeat": 1, "outer": true}}, - "context": [{"key": "setting.command_mode"}, {"key": "vi_can_enter_text_object"}] - }, - - { "keys": ["i", "W"], "command": "set_motion", "args": { - "motion": "vi_expand_to_big_words", - "motion_args": {"repeat": 1}}, - "context": [{"key": "setting.command_mode"}, {"key": "vi_can_enter_text_object"}] - }, - { "keys": ["a", "W"], "command": "set_motion", "args": { - "motion": "vi_expand_to_big_words", - "motion_args": {"repeat": 1, "outer": true}}, - "context": [{"key": "setting.command_mode"}, {"key": "vi_can_enter_text_object"}] - }, - - { "keys": ["i", "\""], "command": "set_motion", "args": { - "motion": "vi_expand_to_quotes", - "motion_args": {"character": "\""}}, - "context": [{"key": "setting.command_mode"}, {"key": "vi_can_enter_text_object"}] - }, - { "keys": ["a", "\""], "command": "set_motion", "args": { - "motion": "vi_expand_to_quotes", - "motion_args": {"character": "\"", "outer": true}}, - "context": [{"key": "setting.command_mode"}, {"key": "vi_can_enter_text_object"}] - }, - { "keys": ["i", "'"], "command": "set_motion", "args": { - "motion": "vi_expand_to_quotes", - "motion_args": {"character": "'"}}, - "context": [{"key": "setting.command_mode"}, {"key": "vi_can_enter_text_object"}] - }, - { "keys": ["a", "'"], "command": "set_motion", "args": { - "motion": "vi_expand_to_quotes", - "motion_args": {"character": "'", "outer": true}}, - "context": [{"key": "setting.command_mode"}, {"key": "vi_can_enter_text_object"}] - }, - - { "keys": ["i", "t"], "command": "set_motion", "args": { - "motion": "vi_expand_to_tag"}, - "context": [{"key": "setting.command_mode"}, {"key": "vi_can_enter_text_object"}] - }, - { "keys": ["a", "t"], "command": "set_motion", "args": { - "motion": "vi_expand_to_tag", - "motion_args": {"outer": true}}, - "context": [{"key": "setting.command_mode"}, {"key": "vi_can_enter_text_object"}] - }, - - { "keys": ["i", "("], "command": "set_motion", "args": { - "motion": "vi_expand_to_brackets", - "motion_args": {"character": "("}}, - "context": [{"key": "setting.command_mode"}, {"key": "vi_can_enter_text_object"}] - }, - { "keys": ["a", "("], "command": "set_motion", "args": { - "motion": "vi_expand_to_brackets", - "motion_args": {"character": "(", "outer": true}}, - "context": [{"key": "setting.command_mode"}, {"key": "vi_can_enter_text_object"}] - }, - { "keys": ["i", ")"], "command": "set_motion", "args": { - "motion": "vi_expand_to_brackets", - "motion_args": {"character": "("}}, - "context": [{"key": "setting.command_mode"}, {"key": "vi_can_enter_text_object"}] - }, - { "keys": ["a", ")"], "command": "set_motion", "args": { - "motion": "vi_expand_to_brackets", - "motion_args": {"character": "(", "outer": true}}, - "context": [{"key": "setting.command_mode"}, {"key": "vi_can_enter_text_object"}] - }, - { "keys": ["i", "b"], "command": "set_motion", "args": { - "motion": "vi_expand_to_brackets", - "motion_args": {"character": "("}}, - "context": [{"key": "setting.command_mode"}, {"key": "vi_can_enter_text_object"}] - }, - { "keys": ["a", "b"], "command": "set_motion", "args": { - "motion": "vi_expand_to_brackets", - "motion_args": {"character": "(", "outer": true}}, - "context": [{"key": "setting.command_mode"}, {"key": "vi_can_enter_text_object"}] - }, - - { "keys": ["i", "["], "command": "set_motion", "args": { - "motion": "vi_expand_to_brackets", - "motion_args": {"character": "["}}, - "context": [{"key": "setting.command_mode"}, {"key": "vi_can_enter_text_object"}] - }, - { "keys": ["a", "["], "command": "set_motion", "args": { - "motion": "vi_expand_to_brackets", - "motion_args": {"character": "[", "outer": true}}, - "context": [{"key": "setting.command_mode"}, {"key": "vi_can_enter_text_object"}] - }, - { "keys": ["i", "]"], "command": "set_motion", "args": { - "motion": "vi_expand_to_brackets", - "motion_args": {"character": "["}}, - "context": [{"key": "setting.command_mode"}, {"key": "vi_can_enter_text_object"}] - }, - { "keys": ["a", "]"], "command": "set_motion", "args": { - "motion": "vi_expand_to_brackets", - "motion_args": {"character": "[", "outer": true}}, - "context": [{"key": "setting.command_mode"}, {"key": "vi_can_enter_text_object"}] - }, - - { "keys": ["i", "{"], "command": "set_motion", "args": { - "motion": "vi_expand_to_brackets", - "motion_args": {"character": "{"}}, - "context": [{"key": "setting.command_mode"}, {"key": "vi_can_enter_text_object"}] - }, - { "keys": ["a", "{"], "command": "set_motion", "args": { - "motion": "vi_expand_to_brackets", - "motion_args": {"character": "{", "outer": true}}, - "context": [{"key": "setting.command_mode"}, {"key": "vi_can_enter_text_object"}] - }, - { "keys": ["i", "}"], "command": "set_motion", "args": { - "motion": "vi_expand_to_brackets", - "motion_args": {"character": "{"}}, - "context": [{"key": "setting.command_mode"}, {"key": "vi_can_enter_text_object"}] - }, - { "keys": ["a", "}"], "command": "set_motion", "args": { - "motion": "vi_expand_to_brackets", - "motion_args": {"character": "{", "outer": true}}, - "context": [{"key": "setting.command_mode"}, {"key": "vi_can_enter_text_object"}] - }, - { "keys": ["i", "B"], "command": "set_motion", "args": { - "motion": "vi_expand_to_brackets", - "motion_args": {"character": "{"}}, - "context": [{"key": "setting.command_mode"}, {"key": "vi_can_enter_text_object"}] - }, - { "keys": ["a", "B"], "command": "set_motion", "args": { - "motion": "vi_expand_to_brackets", - "motion_args": {"character": "{", "outer": true}}, - "context": [{"key": "setting.command_mode"}, {"key": "vi_can_enter_text_object"}] - }, - { "keys": ["a", "p"], "command": "set_motion", "args": { - "motion": "expand_selection_to_paragraph"}, - "context": [{"key": "setting.command_mode"}, {"key": "vi_can_enter_text_object"}] - }, - - // - // Repeat digits - // - - { "keys": ["1"], "command": "push_repeat_digit", "args": {"digit": 1}, - "context": [{"key": "setting.command_mode"}] - }, - { "keys": ["2"], "command": "push_repeat_digit", "args": {"digit": 2}, - "context": [{"key": "setting.command_mode"}] - }, - { "keys": ["3"], "command": "push_repeat_digit", "args": {"digit": 3}, - "context": [{"key": "setting.command_mode"}] - }, - { "keys": ["4"], "command": "push_repeat_digit", "args": {"digit": 4}, - "context": [{"key": "setting.command_mode"}] - }, - { "keys": ["5"], "command": "push_repeat_digit", "args": {"digit": 5}, - "context": [{"key": "setting.command_mode"}] - }, - { "keys": ["6"], "command": "push_repeat_digit", "args": {"digit": 6}, - "context": [{"key": "setting.command_mode"}] - }, - { "keys": ["7"], "command": "push_repeat_digit", "args": {"digit": 7}, - "context": [{"key": "setting.command_mode"}] - }, - { "keys": ["8"], "command": "push_repeat_digit", "args": {"digit": 8}, - "context": [{"key": "setting.command_mode"}] - }, - { "keys": ["9"], "command": "push_repeat_digit", "args": {"digit": 9}, - "context": [{"key": "setting.command_mode"}] - }, - { "keys": ["0"], "command": "push_repeat_digit", "args": {"digit": 0}, - "context": [{"key": "setting.command_mode"}] - }, - - // This is a motion, but must come after the above binding - { "keys": ["0"], "command": "set_motion", "args": { - "motion": "move_to", - "motion_args": {"to": "hardbol", "extend": true }}, - "context": - [ - {"key": "setting.command_mode"}, - {"key": "vi_has_repeat_digit", "operand": false} - ] - } -] diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Vintage/Preferences (OSX).sublime-settings b/mwrock-TfsDesktop/tools/sublime/Packages/Vintage/Preferences (OSX).sublime-settings deleted file mode 100644 index 1b580d4..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Vintage/Preferences (OSX).sublime-settings +++ /dev/null @@ -1,3 +0,0 @@ -{ - "vintage_ctrl_keys": true -} diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Vintage/Preferences.sublime-settings b/mwrock-TfsDesktop/tools/sublime/Packages/Vintage/Preferences.sublime-settings deleted file mode 100644 index dd1fb49..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Vintage/Preferences.sublime-settings +++ /dev/null @@ -1,16 +0,0 @@ -{ - // Don't change settings here or they'll be overwritten. - // Use Packages/User/Preferences.sublime-settings instead. - - // Enables/disables standard Vi key bindings including the Ctrl modifier - // that may override some platform-specific conventions. - // On OS X, this value is overridden in the platform specific settings, so - // you'll need to place this line in your user settings to override it. - "vintage_ctrl_keys": false, - - // Always propagate copied text to the system clipboard. - "vintage_use_clipboard": false, - - // Whether to enter command mode when opening a file. - "vintage_start_in_command_mode": false -} diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Vintage/README.TXT b/mwrock-TfsDesktop/tools/sublime/Packages/Vintage/README.TXT deleted file mode 100644 index 029858e..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Vintage/README.TXT +++ /dev/null @@ -1,32 +0,0 @@ -Overview: --------- - -Vintage is a vi editing package for Sublime Text 2. It's not quite a faithful recreation, and not all details match up. On the other hand, you do get multiple selections. - - -Enabling Vintage: --------- - -Vintage is disabled by default, via the ignored_packages global setting. If you remove "Vintage" from the list of ignored packages, you'll be able to edit with vi keys. - -Vintage starts in insert mode by default. This can be changed by adding: - - "vintage_start_in_command_mode": true - -to your User File Settings. - - -Major Differences From vi: --------- - -Insert mode is plain Sublime Text 2 editing, with the usual Sublime Text 2 key bindings: vi insert mode key bindings are not emulated. - -Ex commands are not implemented, apart from :w and :e, which work via the command palette. - - -Extending Vintage: --------- - -Vintage is implemented entirely in Python. Extending it, for example, to add additional motions, is a matter of writing the relevant plugin (see vintage_motions.py for the existing ones), and adding a key binding for it. - -Motions are normal commands that work by selecting the range of text that they move over. The end of the selection (.b), is considered the active end. Motions are either inclusive, or exclusive (the default). Exclusive motions will move the caret to the right of the last selected character, inclusive motions will move it to the left. Motions are considered inclusive if the inclusive flag is passed to the set_motion command. diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Vintage/Vintage.sublime-commands b/mwrock-TfsDesktop/tools/sublime/Packages/Vintage/Vintage.sublime-commands deleted file mode 100644 index 1b89b2f..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Vintage/Vintage.sublime-commands +++ /dev/null @@ -1,20 +0,0 @@ -[ - { - "caption": ":w - Save", - "command": "save" - }, - { - "caption": ":e - Revert", - "command": "revert" - }, - { - "caption": ":0 - BOF", - "command": "move_to", - "args": {"to": "bof"} - }, - { - "caption": ":$ - EOF", - "command": "move_to", - "args": {"to": "eof"} - } -] diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Vintage/vintage.py b/mwrock-TfsDesktop/tools/sublime/Packages/Vintage/vintage.py deleted file mode 100644 index 5c03361..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Vintage/vintage.py +++ /dev/null @@ -1,1119 +0,0 @@ -import sublime, sublime_plugin -import os.path - -# Normal: Motions apply to all the characters they select -MOTION_MODE_NORMAL = 0 -# Used in visual line mode: Motions are extended to BOL and EOL. -MOTION_MODE_LINE = 2 - -# Registers are used for clipboards and macro storage -g_registers = {} - -# Represents the current input state. The primary commands that interact with -# this are: -# * set_action -# * set_motion -# * push_repeat_digit -class InputState: - prefix_repeat_digits = [] - action_command = None - action_command_args = None - action_description = None - motion_repeat_digits = [] - motion_command = None - motion_command_args = None - motion_mode = MOTION_MODE_NORMAL - motion_mode_overridden = False - motion_inclusive = False - motion_clip_to_line = False - register = None - -g_input_state = InputState() - -# Updates the status bar to reflect the current mode and input state -def update_status_line(view): - desc = [] - - if view.settings().get('command_mode'): - if g_input_state.motion_mode == MOTION_MODE_LINE: - desc = ['VISUAL LINE MODE'] - elif view.has_non_empty_selection_region(): - desc = ['VISUAL MODE'] - else: - desc = ['COMMAND MODE'] - if g_input_state.action_command is not None: - if g_input_state.action_description: - desc.append(g_input_state.action_description) - else: - desc.append(g_input_state.action_command) - - repeat = (digits_to_number(g_input_state.prefix_repeat_digits) - * digits_to_number(g_input_state.motion_repeat_digits)) - if repeat != 1: - if g_input_state.action_command is not None: - desc[-1] += " * " + str(repeat) - else: - desc.append("* " + str(repeat)) - - if g_input_state.register is not None: - desc.insert(1, 'Register "' + g_input_state.register + '"') - else: - desc = ['INSERT MODE'] - - view.set_status('mode', ' - '.join(desc)) - -def set_motion_mode(view, mode): - g_input_state.motion_mode = mode - update_status_line(view) - -def reset_input_state(view, reset_motion_mode = True): - global g_input_state - g_input_state.prefix_repeat_digits = [] - g_input_state.action_command = None - g_input_state.action_command_args = None - g_input_state.action_description = None - g_input_state.motion_repeat_digits = [] - g_input_state.motion_command = None - g_input_state.motion_mode_overridden = False - g_input_state.motion_command_args = None - g_input_state.motion_inclusive = False - g_input_state.motion_clip_to_line = False - g_input_state.register = None - if reset_motion_mode: - set_motion_mode(view, MOTION_MODE_NORMAL) - -class ViCancelCurrentAction(sublime_plugin.TextCommand): - def run(self, action, action_args = {}, motion_mode = None, description = None): - reset_input_state(self.view, True) - -def string_to_motion_mode(mode): - if mode == 'normal': - return MOTION_MODE_NORMAL - elif mode == 'line': - return MOTION_MODE_LINE - else: - return -1 - -# Called when the plugin is unloaded (e.g., perhaps it just got added to -# ignored_packages). Ensure files aren't left in command mode. -def unload_handler(): - for w in sublime.windows(): - for v in w.views(): - v.settings().set('command_mode', False) - v.settings().set('inverse_caret_state', False) - v.erase_status('mode') - -# Ensures the input state is reset when the view changes, or the user selects -# with the mouse or non-vintage key bindings -class InputStateTracker(sublime_plugin.EventListener): - def __init__(self): - for w in sublime.windows(): - for v in w.views(): - if v.settings().get("vintage_start_in_command_mode"): - v.settings().set('command_mode', True) - v.settings().set('inverse_caret_state', True) - update_status_line(v) - - def on_activated(self, view): - reset_input_state(view) - - def on_deactivated(self, view): - reset_input_state(view) - - # Ensure that insert mode actions will no longer be grouped, otherwise - # it can lead to the impression that too much is undone at once - view.run_command('unmark_undo_groups_for_gluing') - - def on_post_save(self, view): - # Ensure that insert mode actions will no longer be grouped, so it's - # always possible to undo back to the last saved state - view.run_command('unmark_undo_groups_for_gluing') - - def on_selection_modified(self, view): - reset_input_state(view, False) - # Get out of visual line mode if the selection has changed, e.g., due - # to clicking with the mouse - if (g_input_state.motion_mode == MOTION_MODE_LINE and - not view.has_non_empty_selection_region()): - g_input_state.motion_mode = MOTION_MODE_NORMAL - update_status_line(view) - - def on_load(self, view): - if view.settings().get("vintage_start_in_command_mode"): - view.run_command('exit_insert_mode') - - def on_new(self, view): - self.on_load(view) - - def on_clone(self, view): - self.on_load(view) - - def on_query_context(self, view, key, operator, operand, match_all): - if key == "vi_action" and g_input_state.action_command: - if operator == sublime.OP_EQUAL: - return operand == g_input_state.action_command - if operator == sublime.OP_NOT_EQUAL: - return operand != g_input_state.action_command - elif key == "vi_has_action": - v = g_input_state.action_command is not None - if operator == sublime.OP_EQUAL: return v == operand - if operator == sublime.OP_NOT_EQUAL: return v != operand - elif key == "vi_has_register": - r = g_input_state.register is not None - if operator == sublime.OP_EQUAL: return r == operand - if operator == sublime.OP_NOT_EQUAL: return r != operand - elif key == "vi_motion_mode": - m = string_to_motion_mode(operand) - if operator == sublime.OP_EQUAL: - return m == g_input_state.motion_mode - if operator == sublime.OP_NOT_EQUAL: - return m != g_input_state.motion_mode - elif key == "vi_has_repeat_digit": - if g_input_state.action_command: - v = len(g_input_state.motion_repeat_digits) > 0 - else: - v = len(g_input_state.prefix_repeat_digits) > 0 - if operator == sublime.OP_EQUAL: return v == operand - if operator == sublime.OP_NOT_EQUAL: return v != operand - elif key == "vi_has_input_state": - v = (len(g_input_state.motion_repeat_digits) > 0 or - len(g_input_state.prefix_repeat_digits) > 0 or - g_input_state.action_command is not None or - g_input_state.register is not None) - if operator == sublime.OP_EQUAL: return v == operand - if operator == sublime.OP_NOT_EQUAL: return v != operand - elif key == "vi_can_enter_text_object": - v = (g_input_state.action_command is not None) or view.has_non_empty_selection_region() - if operator == sublime.OP_EQUAL: return v == operand - if operator == sublime.OP_NOT_EQUAL: return v != operand - - return None - -# Called when g_input_state represents a fully formed command. Generates a -# call to vi_eval, which is what will be left on the undo/redo stack. -def eval_input(view): - global g_input_state - - cmd_args = { - 'action_command': g_input_state.action_command, - 'action_args': g_input_state.action_command_args, - 'motion_command': g_input_state.motion_command, - 'motion_args': g_input_state.motion_command_args, - 'motion_mode': g_input_state.motion_mode, - 'motion_inclusive': g_input_state.motion_inclusive, - 'motion_clip_to_line': g_input_state.motion_clip_to_line } - - if len(g_input_state.prefix_repeat_digits) > 0: - cmd_args['prefix_repeat'] = digits_to_number(g_input_state.prefix_repeat_digits) - - if len(g_input_state.motion_repeat_digits) > 0: - cmd_args['motion_repeat'] = digits_to_number(g_input_state.motion_repeat_digits) - - if g_input_state.register is not None: - if not cmd_args['action_args']: - cmd_args['action_args'] = {} - cmd_args['action_args']['register'] = g_input_state.register - - reset_motion_mode = (g_input_state.action_command is not None) - - reset_input_state(view, reset_motion_mode) - - view.run_command('vi_eval', cmd_args) - -# Adds a repeat digit to the input state. -# Repeat digits may come before the action, after the action, or both. For -# example: -# 4dw -# d4w -# 2d2w -# These commands will all delete 4 words. -class PushRepeatDigit(sublime_plugin.TextCommand): - def run(self, edit, digit): - global g_input_state - if g_input_state.action_command: - g_input_state.motion_repeat_digits.append(digit) - else: - g_input_state.prefix_repeat_digits.append(digit) - update_status_line(self.view) - -# Set the current action in the input state. Note that this won't create an -# entry on the undo stack: only eval_input does this. -class SetAction(sublime_plugin.TextCommand): - # Custom version of run_, so an edit object isn't created. This allows - # eval_input() to add the desired command to the undo stack - def run_(self, args): - if 'event' in args: - del args['event'] - - return self.run(**args) - - def run(self, action, action_args = {}, description = None): - global g_input_state - g_input_state.action_command = action - g_input_state.action_command_args = action_args - g_input_state.action_description = description - - if self.view.has_non_empty_selection_region(): - # Currently in visual mode, so no following motion is expected: - # eval the current input - eval_input(self.view) - else: - update_status_line(self.view) - -def digits_to_number(digits): - if len(digits) == 0: - return 1 - - number = 0 - place = 1 - for d in reversed(digits): - number += place * int(d) - place *= 10 - return number - -# Set the current motion in the input state. Note that this won't create an -# entry on the undo stack: only eval_input does this. -class SetMotion(sublime_plugin.TextCommand): - # Custom version of run_, so an edit object isn't created. This allows - # eval_input() to add the desired command to the undo stack - def run_(self, args): - return self.run(**args) - - def run(self, motion, motion_args = {}, linewise = False, inclusive = False, - clip_to_line = False, character = None, mode = None): - - global g_input_state - - # Pass the character, if any, onto the motion command. - # This is required for 'f', 't', etc - if character is not None: - motion_args['character'] = character - - g_input_state.motion_command = motion - g_input_state.motion_command_args = motion_args - g_input_state.motion_inclusive = inclusive - g_input_state.motion_clip_to_line = clip_to_line - if not g_input_state.motion_mode_overridden \ - and g_input_state.action_command \ - and linewise: - g_input_state.motion_mode = MOTION_MODE_LINE - - if mode is not None: - m = string_to_motion_mode(mode) - if m != -1: - set_motion_mode(self.view, m) - else: - print "invalid motion mode:", mode - - eval_input(self.view) - -# Run a single, combined action and motion. Examples are 'D' (delete to EOL) -# and 'C' (change to EOL). -class SetActionMotion(sublime_plugin.TextCommand): - # Custom version of run_, so an edit object isn't created. This allows - # eval_input() to add the desired command to the undo stack - def run_(self, args): - return self.run(**args) - - def run(self, motion, action, motion_args = {}, motion_clip_to_line = False, - motion_inclusive = False, motion_linewise = False, action_args = {}): - - global g_input_state - - g_input_state.motion_command = motion - g_input_state.motion_command_args = motion_args - g_input_state.motion_inclusive = motion_inclusive - g_input_state.motion_clip_to_line = motion_clip_to_line - g_input_state.action_command = action - g_input_state.action_command_args = action_args - if motion_linewise: - g_input_state.motion_mode = MOTION_MODE_LINE - - eval_input(self.view) - -# Update the current motion mode. e.g., 'dvj' -class SetMotionMode(sublime_plugin.TextCommand): - def run_(self, args): - if 'event' in args: - del args['event'] - - return self.run(**args) - - def run(self, mode): - global g_input_state - m = string_to_motion_mode(mode) - - if m != -1: - set_motion_mode(self.view, m) - g_input_state.motion_mode_overridden = True - else: - print "invalid motion mode" - -class SetRegister(sublime_plugin.TextCommand): - def run_(self, args): - return self.run(**args) - - def run(self, character): - g_input_state.register = character - update_status_line(self.view) - -def clip_point_to_line(view, f, pt): - l = view.line(pt) - if l.a == l.b: - return l.a - - new_pt = f(pt) - if new_pt < l.a: - return l.a - elif new_pt >= l.b: - return l.b - else: - return new_pt - -def transform_selection(view, f, extend = False, clip_to_line = False): - new_sel = [] - sel = view.sel() - size = view.size() - - for r in sel: - if clip_to_line: - new_pt = clip_point_to_line(view, f, r.b) - else: - new_pt = f(r.b) - - if new_pt < 0: new_pt = 0 - elif new_pt > size: new_pt = size - - if extend: - new_sel.append(sublime.Region(r.a, new_pt)) - else: - new_sel.append(sublime.Region(new_pt)) - - sel.clear() - for r in new_sel: - sel.add(r) - -def transform_selection_regions(view, f): - new_sel = [] - sel = view.sel() - - for r in sel: - nr = f(r) - if nr is not None: - new_sel.append(nr) - - sel.clear() - for r in new_sel: - sel.add(r) - -def expand_to_full_line(view, ignore_trailing_newline = True): - new_sel = [] - for s in view.sel(): - if s.a == s.b: - new_sel.append(view.full_line(s.a)) - else: - la = view.full_line(s.begin()) - lb = view.full_line(s.end()) - - a = la.a - - if ignore_trailing_newline and s.end() == lb.a: - # s.end() is already at EOL, don't go down to the next line - b = s.end() - else: - b = lb.b - - if s.a < s.b: - new_sel.append(sublime.Region(a, b, 0)) - else: - new_sel.append(sublime.Region(b, a, 0)) - - view.sel().clear() - for s in new_sel: - view.sel().add(s) - -def orient_single_line_region(view, forward, r): - l = view.full_line(r.begin()) - if l.a == r.begin() and l.end() == r.end(): - if forward: - return l - else: - return sublime.Region(l.b, l.a) - else: - return r - -def set_single_line_selection_direction(view, forward): - transform_selection_regions(view, - lambda r: orient_single_line_region(view, forward, r)) - -def orient_single_character_region(view, forward, r): - if r.begin() + 1 == r.end(): - if forward: - return sublime.Region(r.begin(), r.end()) - else: - return sublime.Region(r.end(), r.begin()) - else: - return r - -def set_single_character_selection_direction(view, forward): - transform_selection_regions(view, - lambda r: orient_single_character_region(view, forward, r)) - -def clip_empty_selection_to_line_contents(view): - new_sel = [] - for s in view.sel(): - if s.empty(): - l = view.line(s.b) - if s.b == l.b and not l.empty(): - s = sublime.Region(l.b - 1, l.b - 1, s.xpos()) - - new_sel.append(s) - - view.sel().clear() - for s in new_sel: - view.sel().add(s) - -def shrink_inclusive(r): - if r.a < r.b: - return sublime.Region(r.b - 1, r.b - 1, r.xpos()) - else: - return sublime.Region(r.b, r.b, r.xpos()) - -def shrink_exclusive(r): - return sublime.Region(r.b, r.b, r.xpos()) - -def shrink_to_first_char(r): - if r.b < r.a: - # If the Region is reversed, the first char is the character *before* - # the first bound. - return sublime.Region(r.a - 1) - else: - return sublime.Region(r.a) - -# This is the core: it takes a motion command, action command, and repeat -# counts, and runs them all. -# -# Note that this doesn't touch g_input_state, and doesn't maintain any state -# other than what's passed on its arguments. This allows it to operate correctly -# in macros, and when running via repeat. -class ViEval(sublime_plugin.TextCommand): - def run_(self, args): - was_visual = self.view.has_non_empty_selection_region() - - edit = self.view.begin_edit(self.name(), args) - try: - self.run(edit, **args) - finally: - self.view.end_edit(edit) - - # Glue the marked undo groups if visual mode was exited (e.g., by - # running an action while in visual mode). This ensures that - # v+motions+action can be repeated as a single unit. - if self.view.settings().get('command_mode') == True: - is_visual = self.view.has_non_empty_selection_region() - if was_visual and not is_visual: - self.view.run_command('glue_marked_undo_groups') - elif not is_visual: - self.view.run_command('unmark_undo_groups_for_gluing') - - def run(self, edit, action_command, action_args, - motion_command, motion_args, motion_mode, - motion_inclusive, motion_clip_to_line, - prefix_repeat = None, motion_repeat = None): - - explicit_repeat = (prefix_repeat is not None or motion_repeat is not None) - - if prefix_repeat is None: - prefix_repeat = 1 - if motion_repeat is None: - motion_repeat = 1 - - # Arguments are always passed as floats (thanks to JSON encoding), - # convert them back to integers - prefix_repeat = int(prefix_repeat) - motion_repeat = int(motion_repeat) - motion_mode = int(motion_mode) - - # Combine the prefix_repeat and motion_repeat into motion_repeat, to - # allow commands like 2yy to work by first doing the motion twice, - # then operating once - if motion_command and prefix_repeat > 1: - motion_repeat *= prefix_repeat - prefix_repeat = 1 - - # Check if the motion command would like to handle the repeat itself - if motion_args and 'repeat' in motion_args: - motion_args['repeat'] = motion_repeat * prefix_repeat - motion_repeat = 1 - prefix_repeat = 1 - - # Some commands behave differently if a repeat is given. e.g., 1G goes - # to line one, but G without a repeat goes to EOF. Let the command - # know if a repeat was specified. - if motion_args and 'explicit_repeat' in motion_args: - motion_args['explicit_repeat'] = explicit_repeat - - visual_mode = self.view.has_non_empty_selection_region() - - # Let the motion know if we're in visual mode, if it wants to know - if motion_args and 'visual' in motion_args: - motion_args['visual'] = visual_mode - - for i in xrange(prefix_repeat): - # Run the motion command, extending the selection to the range of - # characters covered by the motion - if motion_command: - direction = 0 - if motion_args and 'forward' in motion_args: - forward = motion_args['forward'] - if forward: - direction = 1 - else: - direction = -1 - - for j in xrange(motion_repeat): - if direction != 0 and motion_mode == MOTION_MODE_LINE: - # Ensure selections encompassing a single line are - # oriented in the same way as the motion, so they'll - # remain selected. This is needed so that Vk will work - # as expected - set_single_line_selection_direction(self.view, direction == 1) - elif direction != 0: - set_single_character_selection_direction(self.view, direction == 1) - - if motion_mode == MOTION_MODE_LINE: - # Don't do either of the below things: this is - # important so that Vk on an empty line would select - # the following line. - pass - elif direction == 1 and motion_inclusive: - # Expand empty selections include the character - # they're on, and to start from the RHS of the - # character - transform_selection_regions(self.view, - lambda r: sublime.Region(r.b, r.b + 1, r.xpos()) if r.empty() else r) - - self.view.run_command(motion_command, motion_args) - - # If the motion needs to be clipped to the line, remove any - # trailing newlines from the selection. For example, with the - # caret at the start of the last word on the line, 'dw' should - # delete the word, but not the newline, while 'w' should advance - # the caret to the first character of the next line. - if motion_mode != MOTION_MODE_LINE and action_command and motion_clip_to_line: - transform_selection_regions(self.view, lambda r: self.view.split_by_newlines(r)[0]) - - reindent = False - - if motion_mode == MOTION_MODE_LINE: - expand_to_full_line(self.view, visual_mode) - if action_command == "enter_insert_mode": - # When lines are deleted before entering insert mode, the - # cursor should be left on an empty line. Leave the trailing - # newline out of the selection to allow for this. - transform_selection_regions(self.view, - lambda r: (sublime.Region(r.begin(), r.end() - 1) - if not r.empty() and self.view.substr(r.end() - 1) == "\n" - else r)) - reindent = True - - if action_command: - # Apply the action to the selection - self.view.run_command(action_command, action_args) - if reindent and self.view.settings().get('auto_indent'): - self.view.run_command('reindent', {'force_indent': False}) - - if not visual_mode: - # Shrink the selection down to a point - if motion_inclusive: - transform_selection_regions(self.view, shrink_inclusive) - else: - transform_selection_regions(self.view, shrink_exclusive) - - # Clip the selections to the line contents - if self.view.settings().get('command_mode'): - clip_empty_selection_to_line_contents(self.view) - - # Ensure the selection is visible - self.view.show(self.view.sel()) - - -class EnterInsertMode(sublime_plugin.TextCommand): - # Ensure no undo group is created: the only entry on the undo stack should - # be the insert_command, if any - def run_(self, args): - if args: - return self.run(**args) - else: - return self.run() - - def run(self, insert_command = None, insert_args = {}, register = '"'): - # mark_undo_groups_for_gluing allows all commands run while in insert - # mode to comprise a single undo group, which is important for '.' to - # work as desired. - self.view.run_command('maybe_mark_undo_groups_for_gluing') - if insert_command: - args = insert_args.copy() - args.update({'register': register}) - self.view.run_command(insert_command, args) - - self.view.settings().set('command_mode', False) - self.view.settings().set('inverse_caret_state', False) - update_status_line(self.view) - -class ExitInsertMode(sublime_plugin.TextCommand): - def run_(self, args): - edit = self.view.begin_edit(self.name(), args) - try: - self.run(edit) - finally: - self.view.end_edit(edit) - - # Call after end_edit(), to ensure the final entry in the glued undo - # group is 'exit_insert_mode'. - self.view.run_command('glue_marked_undo_groups') - - def run(self, edit): - self.view.settings().set('command_mode', True) - self.view.settings().set('inverse_caret_state', True) - - if not self.view.has_non_empty_selection_region(): - self.view.run_command('vi_move_by_characters_in_line', {'forward': False}) - - update_status_line(self.view) - -class EnterVisualMode(sublime_plugin.TextCommand): - def run(self, edit): - self.view.run_command('mark_undo_groups_for_gluing') - if g_input_state.motion_mode != MOTION_MODE_NORMAL: - set_motion_mode(self.view, MOTION_MODE_NORMAL) - - transform_selection_regions(self.view, lambda r: sublime.Region(r.b, r.b + 1) if r.empty() else r) - -class ExitVisualMode(sublime_plugin.TextCommand): - def run(self, edit, toggle = False): - if toggle: - if g_input_state.motion_mode != MOTION_MODE_NORMAL: - set_motion_mode(self.view, MOTION_MODE_NORMAL) - else: - self.view.run_command('shrink_selections') - else: - set_motion_mode(self.view, MOTION_MODE_NORMAL) - self.view.run_command('shrink_selections') - - self.view.run_command('unmark_undo_groups_for_gluing') - -class EnterVisualLineMode(sublime_plugin.TextCommand): - def run(self, edit): - set_motion_mode(self.view, MOTION_MODE_LINE) - expand_to_full_line(self.view) - self.view.run_command('maybe_mark_undo_groups_for_gluing') - -class ShrinkSelections(sublime_plugin.TextCommand): - def shrink(self, r): - if r.empty(): - return r - elif r.a < r.b: - return sublime.Region(r.b - 1) - else: - return sublime.Region(r.b) - - def run(self, edit): - transform_selection_regions(self.view, self.shrink) - -class ShrinkSelectionsToBeginning(sublime_plugin.TextCommand): - def shrink(self, r): - return sublime.Region(r.begin()) - - def run(self, edit, register = '"'): - transform_selection_regions(self.view, self.shrink) - -class ShrinkSelectionsToEnd(sublime_plugin.TextCommand): - def shrink(self, r): - end = r.end() - if self.view.substr(end - 1) == u'\n': - # For linewise selections put the cursor *before* the line break - return sublime.Region(end - 1) - else: - return sublime.Region(end) - - def run(self, edit, register = '"'): - transform_selection_regions(self.view, self.shrink) - -class VisualUpperCase(sublime_plugin.TextCommand): - def run(self, edit): - self.view.run_command("upper_case") - self.view.run_command("exit_visual_mode") - -class VisualLowerCase(sublime_plugin.TextCommand): - def run(self, edit): - self.view.run_command("lower_case") - self.view.run_command("exit_visual_mode") - -# Sequence is used as part of glue_marked_undo_groups: the marked undo groups -# are rewritten into a single sequence command, that accepts all the previous -# commands -class Sequence(sublime_plugin.TextCommand): - def run(self, edit, commands): - for cmd, args in commands: - self.view.run_command(cmd, args) - -class ViDelete(sublime_plugin.TextCommand): - def run(self, edit, register = '"'): - if self.view.has_non_empty_selection_region(): - set_register(self.view, register, forward=False) - set_register(self.view, '1', forward=False) - self.view.run_command('left_delete') - -class ViLeftDelete(sublime_plugin.TextCommand): - def run(self, edit, register = '"'): - set_register(self.view, register, forward=False) - set_register(self.view, '1', forward=False) - self.view.run_command('left_delete') - clip_empty_selection_to_line_contents(self.view) - -class ViRightDelete(sublime_plugin.TextCommand): - def run(self, edit, register = '"'): - set_register(self.view, register, forward=True) - set_register(self.view, '1', forward=True) - self.view.run_command('right_delete') - clip_empty_selection_to_line_contents(self.view) - -class ViCopy(sublime_plugin.TextCommand): - def run(self, edit, register = '"'): - set_register(self.view, register, forward=True) - set_register(self.view, '0', forward=True) - transform_selection_regions(self.view, shrink_to_first_char) - -class ViPrefixableCommand(sublime_plugin.TextCommand): - # Ensure register and repeat are picked up from g_input_state, and that - # it'll be recorded on the undo stack - def run_(self, args): - if not args: - args = {} - - if g_input_state.register: - args['register'] = g_input_state.register - g_input_state.register = None - - if g_input_state.prefix_repeat_digits: - args['repeat'] = digits_to_number(g_input_state.prefix_repeat_digits) - g_input_state.prefix_repeat_digits = [] - - if 'event' in args: - del args['event'] - - edit = self.view.begin_edit(self.name(), args) - try: - return self.run(edit, **args) - finally: - self.view.end_edit(edit) - -class ViPasteRight(ViPrefixableCommand): - def advance(self, pt): - if self.view.substr(pt) == '\n' or pt >= self.view.size(): - return pt - else: - return pt + 1 - - def run(self, edit, register = '"', repeat = 1): - visual_mode = self.view.has_non_empty_selection_region() - if not visual_mode: - transform_selection(self.view, lambda pt: self.advance(pt)) - self.view.run_command('paste_from_register', {'forward': not visual_mode, - 'repeat': repeat, - 'register': register}) - -class ViPasteLeft(ViPrefixableCommand): - def run(self, edit, register = '"', repeat = 1): - self.view.run_command('paste_from_register', {'forward': False, - 'repeat': repeat, - 'register': register}) - -def set_register(view, register, forward): - delta = 1 - if not forward: - delta = -1 - - text = [] - regions = [] - for s in view.sel(): - if s.empty(): - s = sublime.Region(s.a, s.a + delta) - text.append(view.substr(s)) - regions.append(s) - - text = '\n'.join(text) - - use_sys_clipboard = view.settings().get('vintage_use_clipboard', False) == True - - if (use_sys_clipboard and register == '"') or (register in ('*', '+')): - sublime.set_clipboard(text) - # If the system's clipboard is used, Vim always propagates the data to - # the unnamed register too. - register = '"' - - if register == '%': - pass - else: - reg = register.lower() - append = (reg != register) - - if append and reg in g_registers: - g_registers[reg] += text - else: - g_registers[reg] = text - -def get_register(view, register): - use_sys_clipboard = view.settings().get('vintage_use_clipboard', False) == True - register = register.lower() - if register == '%': - if view.file_name(): - return os.path.basename(view.file_name()) - else: - return None - elif (use_sys_clipboard and register == '"') or (register in ('*', '+')): - return sublime.get_clipboard() - else: - return g_registers.get(register, None) - -def has_register(register): - if register in ['%', '*', '+']: - return True - else: - return register in g_registers - -class PasteFromRegisterCommand(sublime_plugin.TextCommand): - def run(self, edit, register, repeat = 1, forward = True): - text = get_register(self.view, register) - if not text: - sublime.status_message("Undefined register" + register) - return - text = text * int(repeat) - - self.view.run_command('vi_delete') - - regions = [r for r in self.view.sel()] - new_sel = [] - - offset = 0 - - for s in regions: - s = sublime.Region(s.a + offset, s.b + offset) - - if len(text) > 0 and text[-1] == '\n': - # paste line-wise - if forward: - start = self.view.full_line(s.end()).b - else: - start = self.view.line(s.begin()).a - - num = self.view.insert(edit, start, text) - new_sel.append(start) - else: - # paste character-wise - num = self.view.insert(edit, s.begin(), text) - self.view.erase(edit, sublime.Region(s.begin() + num, - s.end() + num)) - num -= s.size() - new_sel.append(s.begin()) - - offset += num - - self.view.sel().clear() - for s in new_sel: - self.view.sel().add(s) - - def is_enabled(self, register, repeat = 1, forward = True): - return has_register(register) - -class ReplaceCharacter(sublime_plugin.TextCommand): - def run(self, edit, character): - new_sel = [] - created_new_line = False - for s in reversed(self.view.sel()): - if s.empty(): - self.view.replace(edit, sublime.Region(s.b, s.b + 1), character) - if character == "\n": - created_new_line = True - # selection should be in the first column of the newly - # created line - new_sel.append(sublime.Region(s.b + 1)) - else: - new_sel.append(s) - else: - # Vim replaces characters with unprintable ones when r is - # pressed from visual mode. Let's not make a replacement in - # that case. - if character != '\n': - # Process lines contained in the selection individually. - # This way we preserve newline characters. - lines = self.view.split_by_newlines(s) - for line in lines: - self.view.replace(edit, line, character * line.size()) - new_sel.append(sublime.Region(s.begin())) - - self.view.sel().clear() - for s in new_sel: - self.view.sel().add(s) - - if created_new_line and self.view.settings().get('auto_indent'): - self.view.run_command('reindent', {'force_indent': False}) - -class CenterOnCursor(sublime_plugin.TextCommand): - def run(self, edit): - self.view.show_at_center(self.view.sel()[0]) - -class ScrollCursorLineToTop(sublime_plugin.TextCommand): - def run(self, edit): - self.view.set_viewport_position((self.view.viewport_position()[0], self.view.layout_extent()[1])) - self.view.show(self.view.sel()[0], False) - -class ScrollCursorLineToBottom(sublime_plugin.TextCommand): - def run(self, edit): - self.view.set_viewport_position((self.view.viewport_position()[0], 0.0)) - self.view.show(self.view.sel()[0], False) - -class ViScrollLines(ViPrefixableCommand): - def run(self, edit, forward = True, repeat = None): - if repeat: - line_delta = repeat * (1 if forward else -1) - else: - viewport_height = self.view.viewport_extent()[1] - lines_per_page = viewport_height / self.view.line_height() - line_delta = int(round(lines_per_page / (2 if forward else -2))) - visual_mode = self.view.has_non_empty_selection_region() - - y_deltas = [] - def transform(pt): - row = self.view.rowcol(pt)[0] - new_pt = self.view.text_point(row + line_delta, 0) - y_deltas.append(self.view.text_to_layout(new_pt)[1] - - self.view.text_to_layout(pt)[1]) - return new_pt - - transform_selection(self.view, transform, extend = visual_mode) - - self.view.run_command('vi_move_to_first_non_white_space_character', - {'extend': visual_mode}) - - # Vim scrolls the viewport as far as it moves the cursor. With multiple - # selections the cursors could have moved different distances, due to - # word wrapping. Move the viewport by the average of those distances. - avg_y_delta = sum(y_deltas) / len(y_deltas) - vp = self.view.viewport_position() - self.view.set_viewport_position((vp[0], vp[1] + avg_y_delta)) - - -class ViIndent(sublime_plugin.TextCommand): - def run(self, edit): - self.view.run_command('indent') - transform_selection_regions(self.view, shrink_to_first_char) - -class ViUnindent(sublime_plugin.TextCommand): - def run(self, edit): - self.view.run_command('unindent') - transform_selection_regions(self.view, shrink_to_first_char) - -class ViSetBookmark(sublime_plugin.TextCommand): - def run(self, edit, character): - sublime.status_message("Set bookmark " + character) - self.view.add_regions("bookmark_" + character, [s for s in self.view.sel()], - "", "", sublime.PERSISTENT | sublime.HIDDEN) - -class ViSelectBookmark(sublime_plugin.TextCommand): - def run(self, edit, character, select_bol=False): - self.view.run_command('select_all_bookmarks', {'name': "bookmark_" + character}) - if select_bol: - sels = list(self.view.sel()) - self.view.sel().clear() - for r in sels: - start = self.view.line(r.a).begin() - self.view.sel().add(sublime.Region(start, start)) - -g_macro_target = None - -class ViBeginRecordMacro(sublime_plugin.TextCommand): - def run(self, edit, character): - global g_macro_target - g_macro_target = character - self.view.run_command('start_record_macro') - -class ViEndRecordMacro(sublime_plugin.TextCommand): - def run(self, edit): - self.view.run_command('stop_record_macro') - if not g_macro_target: - return - - m = sublime.get_macro() - # TODO: Convert the macro to a string before trying to store it in a - # register - g_registers[g_macro_target] = m - -class ViReplayMacro(sublime_plugin.TextCommand): - def run(self, edit, character): - if not character in g_registers: - return - m = g_registers[character] - global g_input_state - - prefix_repeat_digits, motion_repeat_digits = None, None - if len(g_input_state.prefix_repeat_digits) > 0: - prefix_repeat_digits = digits_to_number(g_input_state.prefix_repeat_digits) - - if len(g_input_state.motion_repeat_digits) > 0: - motion_repeat_digits = digits_to_number(g_input_state.motion_repeat_digits) - - repetitions = 1 - if prefix_repeat_digits: - repetitions *= prefix_repeat_digits - - if motion_repeat_digits: - repetitions *= motion_repeat_digits - - for i in range(repetitions): - for d in m: - cmd = d['command'] - args = d['args'] - self.view.run_command(cmd, args) - -class ShowAsciiInfo(sublime_plugin.TextCommand): - def run(self, edit): - c = self.view.substr(self.view.sel()[0].end()) - sublime.status_message("<%s> %d, Hex %s, Octal %s" % - (c, ord(c), hex(ord(c))[2:], oct(ord(c)))) - -class ViReverseSelectionsDirection(sublime_plugin.TextCommand): - def run(self, edit): - new_sels = [] - for s in self.view.sel(): - new_sels.append(sublime.Region(s.b, s.a)) - self.view.sel().clear() - for s in new_sels: - self.view.sel().add(s) - -class MoveGroupFocus(sublime_plugin.WindowCommand): - def run(self, direction): - cells = self.window.get_layout()['cells'] - active_group = self.window.active_group() - x1, y1, x2, y2 = cells[active_group] - - idxs = range(len(cells)) - del idxs[active_group] - - # Matches are any group that shares a border with the active group in the - # specified direction. - if direction == "up": - matches = (i for i in idxs if cells[i][3] == y1 and cells[i][0] < x2 and cells[i][2] > x1) - elif direction == "down": - matches = (i for i in idxs if cells[i][1] == y2 and cells[i][0] < x2 and cells[i][2] > x1) - elif direction == "right": - matches = (i for i in idxs if cells[i][0] == x2 and cells[i][1] < y2 and cells[i][3] > y1) - elif direction == "left": - matches = (i for i in idxs if cells[i][2] == x1 and cells[i][1] < y2 and cells[i][3] > y1) - - # Focus the first group found in the specified direction, if there is one. - try: - self.window.focus_group(matches.next()) - except StopIteration: - return diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Vintage/vintage_commands.py b/mwrock-TfsDesktop/tools/sublime/Packages/Vintage/vintage_commands.py deleted file mode 100644 index e32da77..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Vintage/vintage_commands.py +++ /dev/null @@ -1,48 +0,0 @@ -import sublime, sublime_plugin -import os - -def is_legal_path_char(c): - # XXX make this platform-specific? - return c not in " \n\"|*<>{}[]()" - -def move_while_path_character(view, start, is_at_boundary, increment=1): - while True: - if not is_legal_path_char(view.substr(start)): - break - start = start + increment - if is_at_boundary(start): - break - return start - -class ViOpenFileUnderSelectionCommand(sublime_plugin.TextCommand): - def run(self, edit): - sel = self.view.sel()[0] - if not sel.empty(): - file_name = self.view.substr(sel) - else: - caret_pos = self.view.sel()[0].begin() - current_line = self.view.line(caret_pos) - - left = move_while_path_character( - self.view, - caret_pos, - lambda x: x < current_line.begin(), - increment=-1) - right = move_while_path_character( - self.view, - caret_pos, - lambda x: x > current_line.end(), - increment=1) - file_name = self.view.substr(sublime.Region(left + 1, right)) - - file_name = os.path.join(os.path.dirname(self.view.file_name()), - file_name) - if os.path.exists(file_name): - self.view.window().open_file(file_name) - -class ViSaveAndExit(sublime_plugin.WindowCommand): - def run(self): - self.window.run_command('save') - self.window.run_command('close') - if len(self.window.views()) == 0: - self.window.run_command('close') diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/Vintage/vintage_motions.py b/mwrock-TfsDesktop/tools/sublime/Packages/Vintage/vintage_motions.py deleted file mode 100644 index c5f8a8c..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/Vintage/vintage_motions.py +++ /dev/null @@ -1,375 +0,0 @@ -import re -import sublime, sublime_plugin -from vintage import transform_selection -from vintage import transform_selection_regions - -class ViSpanCountLines(sublime_plugin.TextCommand): - def run(self, edit, repeat = 1): - for i in xrange(repeat - 1): - self.view.run_command('move', {'by': 'lines', - 'extend': True, - 'forward': True}) - -class ViMoveByCharactersInLine(sublime_plugin.TextCommand): - def run(self, edit, forward = True, extend = False, visual = False): - delta = 1 if forward else -1 - - transform_selection(self.view, lambda pt: pt + delta, extend=extend, - clip_to_line=(not visual)) - -class ViMoveByCharacters(sublime_plugin.TextCommand): - def advance(self, delta, visual, pt): - pt += delta - if not visual and self.view.substr(pt) == '\n': - pt += delta - - return pt - - def run(self, edit, forward = True, extend = False, visual = False): - delta = 1 if forward else -1 - transform_selection(self.view, lambda pt: self.advance(delta, visual, pt), - extend=extend) - -class ViMoveToHardEol(sublime_plugin.TextCommand): - def run(self, edit, repeat = 1, extend = False): - repeat = int(repeat) - if repeat > 1: - for i in xrange(repeat - 1): - self.view.run_command('move', - {'by': 'lines', 'extend': extend, 'forward': True}) - - transform_selection(self.view, lambda pt: self.view.line(pt).b, - extend=extend, clip_to_line=False) - -class ViMoveToFirstNonWhiteSpaceCharacter(sublime_plugin.TextCommand): - def first_character(self, pt): - l = self.view.line(pt) - lstr = self.view.substr(l) - - offset = 0 - for c in lstr: - if c == ' ' or c == '\t': - offset += 1 - else: - break - - return l.a + offset - - def run(self, edit, repeat = 1, extend = False, register = '"'): - # According to Vim's help, _ moves count - 1 lines downward. - for i in xrange(repeat - 1): - self.view.run_command('move', {'by': 'lines', 'forward': True, 'extend': extend}) - - transform_selection(self.view, lambda pt: self.first_character(pt), - extend=extend) - - -g_last_move_command = None - -class ViMoveToCharacter(sublime_plugin.TextCommand): - def find_next(self, forward, char, before, pt): - lr = self.view.line(pt) - - extra = 0 if before else 1 - - if forward: - line = self.view.substr(sublime.Region(pt, lr.b)) - idx = line.find(char, 1) - if idx >= 0: - return pt + idx + 1 * extra - else: - line = self.view.substr(sublime.Region(lr.a, pt))[::-1] - idx = line.find(char, 0) - if idx >= 0: - return pt - idx - 1 * extra - - return pt - - def run(self, edit, character, extend = False, forward = True, before = False, record = True): - if record: - global g_last_move_command - g_last_move_command = {'character': character, 'extend': extend, - 'forward':forward, 'before':before} - - transform_selection(self.view, - lambda pt: self.find_next(forward, character, before, pt), - extend=extend) - -class ViExtendToEndOfWhitespaceOrWord(sublime_plugin.TextCommand): - def run(self, edit, repeat = 1, separators=None): - repeat = int(repeat) - - # Selections that start on whitespace should extend to the end of the - # the whitespace. Other selections can simply be moved to word ends. - sel = self.view.sel() - sels_advanced_from_whitespace = [] - sels_to_move_to_word_end = [] - - for r in sel: - b = advance_while_white_space_character(self.view, r.b) - if b > r.b: - sels_advanced_from_whitespace.append(sublime.Region(r.a, b)) - else: - sels_to_move_to_word_end.append(r) - - sel.clear() - for r in sels_to_move_to_word_end: - sel.add(r) - - move_args = {"by": "stops", "word_end": True, "punct_end": True, - "empty_line": True, "forward": True, "extend": True} - if separators != None: - move_args.update(separators=separators) - - self.view.run_command('move', move_args) - - for r in sels_advanced_from_whitespace: - sel.add(r) - - # Only the first move differs from a normal move to word end. - for i in xrange(repeat - 1): - self.view.run_command('move', move_args) - -# Helper class used to implement ';'' and ',', which repeat the last f, F, t -# or T command (reversed in the case of ',') -class SetRepeatMoveToCharacterMotion(sublime_plugin.TextCommand): - def run_(self, args): - if args: - return self.run(**args) - else: - return self.run() - - def run(self, reverse = False): - if g_last_move_command: - cmd = g_last_move_command.copy() - cmd['record'] = False - if reverse: - cmd['forward'] = not cmd['forward'] - - self.view.run_command('set_motion', { - 'motion': 'vi_move_to_character', - 'motion_args': cmd, - 'inclusive': True }) - -class ViMoveToBrackets(sublime_plugin.TextCommand): - def move_by_percent(self, percent): - destination = int(self.view.rowcol(self.view.size())[0] * (percent / 100.0)) - destination = self.view.line(self.view.text_point(destination, 0)).a - destination = advance_while_white_space_character(self.view, destination) - - transform_selection(self.view, lambda pt: destination) - - def run(self, edit, repeat=1): - repeat = int(repeat) - if repeat == 1: - re_brackets = re.compile(r"([(\[{])|([)}\])])") - def move_to_next_bracket(pt): - line = self.view.line(pt) - remaining_line = self.view.substr(sublime.Region(pt, line.b)) - match = re_brackets.search(remaining_line) - if match: - return pt + match.start() + (1 if match.group(2) else 0) - else: - return pt - transform_selection(self.view, move_to_next_bracket, extend=True) - self.view.run_command("move_to", {"to": "brackets", "extend": True, "force_outer": True}) - else: - self.move_by_percent(repeat) - -class ViGotoLine(sublime_plugin.TextCommand): - def run(self, edit, repeat=1, explicit_repeat=True, extend=False, - ending='eof'): - # G or gg - if not explicit_repeat: - self.view.run_command('move_to', {'to': ending, 'extend':extend}) - # G or gg - else: - new_address = int(repeat) - 1 - target_pt = self.view.text_point(new_address, 0) - transform_selection(self.view, lambda pt: target_pt, - extend=extend) - -def advance_while_white_space_character(view, pt, white_space="\t "): - while view.substr(pt) in white_space: - pt += 1 - - return pt - -class MoveCaretToScreenCenter(sublime_plugin.TextCommand): - def run(self, edit, extend = True): - screenful = self.view.visible_region() - - row_a = self.view.rowcol(screenful.a)[0] - row_b = self.view.rowcol(screenful.b)[0] - - middle_row = (row_a + row_b) / 2 - middle_point = self.view.text_point(middle_row, 0) - - middle_point = advance_while_white_space_character(self.view, middle_point) - transform_selection(self.view, lambda pt: middle_point, extend=extend) - -class MoveCaretToScreenTop(sublime_plugin.TextCommand): - def run(self, edit, repeat, extend = True): - # Don't modify offset so not fully visible regions have a lower chance - # of scrolling the screen. - # lines_offset = int(repeat) - 1 - lines_offset = int(repeat) - screenful = self.view.visible_region() - - target = screenful.begin() - for x in xrange(lines_offset): - current_line = self.view.line(target) - target = current_line.b + 1 - - target = advance_while_white_space_character(self.view, target) - transform_selection(self.view, lambda pt: target, extend=extend) - -class MoveCaretToScreenBottom(sublime_plugin.TextCommand): - def run(self, edit, repeat, extend = True): - # Don't modify offset so not fully visible regions have a lower chance - # of scrolling the screen. - # lines_offset = int(repeat) - 1 - lines_offset = int(repeat) - screenful = self.view.visible_region() - - target = screenful.end() - for x in xrange(lines_offset): - current_line = self.view.line(target) - target = current_line.a - 1 - target = self.view.line(target).a - - target = advance_while_white_space_character(self.view, target) - transform_selection(self.view, lambda pt: target, extend=extend) - -def expand_to_whitespace(view, r): - a = r.a - b = r.b - while view.substr(b) in " \t": - b += 1 - - if b == r.b: - while view.substr(a - 1) in " \t": - a -= 1 - - return sublime.Region(a, b) - -class ViExpandToWords(sublime_plugin.TextCommand): - def run(self, edit, outer = False, repeat = 1): - repeat = int(repeat) - transform_selection_regions(self.view, lambda r: sublime.Region(r.b + 1, r.b + 1)) - self.view.run_command("move", {"by": "stops", "extend":False, "forward":False, "word_begin":True, "punct_begin":True}) - for i in xrange(repeat): - self.view.run_command("move", {"by": "stops", "extend":True, "forward":True, "word_end":True, "punct_end":True}) - if outer: - transform_selection_regions(self.view, lambda r: expand_to_whitespace(self.view, r)) - -class ViExpandToBigWords(sublime_plugin.TextCommand): - def run(self, edit, outer = False, repeat = 1): - repeat = int(repeat) - transform_selection_regions(self.view, lambda r: sublime.Region(r.b + 1, r.b + 1)) - self.view.run_command("move", {"by": "stops", "extend":False, "forward":False, "word_begin":True, "punct_begin":True, "separators": ""}) - for i in xrange(repeat): - self.view.run_command("move", {"by": "stops", "extend":True, "forward":True, "word_end":True, "punct_end":True, "separators": ""}) - if outer: - transform_selection_regions(self.view, lambda r: expand_to_whitespace(self.view, r)) - -class ViExpandToQuotes(sublime_plugin.TextCommand): - def compare_quote(self, character, p): - if self.view.substr(p) == character: - return self.view.score_selector(p, "constant.character.escape") == 0 - else: - return False - - def expand_to_quote(self, character, r): - # We'll limit the search to the current line. - line_begin = self.view.line(r).begin() - line_end = self.view.line(r).end() - - caret_pos_in_line = r.begin() - line_begin - # Find out whether there's any quoted text. - line_text = self.view.substr(self.view.line(r)) - first_quote = line_text.find(character) - closing_quote = None - - # Look for a closing quote after the first quote. - if ((line_text[caret_pos_in_line] == character and - first_quote == caret_pos_in_line) or - (first_quote > caret_pos_in_line)): - closing_quote = line_text.find(character, first_quote + 1) - # The caret may be on a quote character, so don't look past it. - # This ensures we favor quoted text before the caret over quoted - # text after it, as Vim does. - else: - closing_quote = line_text.find(character, caret_pos_in_line) - - # No quoted text --do nothing (Vim). - # TODO: Vintage will enter insert mode after this, whereas it should - # stay in command mode as Vim does. - if closing_quote == -1: - return r - - # Quoted text is before the caret --do nothing (Vim). - if closing_quote < caret_pos_in_line: - return r - - p = r.b - if closing_quote == caret_pos_in_line: - p -= 1 - - # Quoted text is after the caret --advance there (Vim). - if first_quote > caret_pos_in_line: - p = line_begin + first_quote - - a = p - while a >= line_begin and not self.compare_quote(character, a): - a -= 1 - - b = a + 1 - while b < line_end and not self.compare_quote(character, b): - b += 1 - - return sublime.Region(a + 1, b) - - def expand_to_outer(self, r): - a, b = r.a, r.b - if a > 0: - a -= 1 - if b < self.view.size(): - b += 1 - return expand_to_whitespace(self.view, sublime.Region(a, b)) - - def run(self, edit, character, outer = False): - transform_selection_regions(self.view, lambda r: self.expand_to_quote(character, r)) - if outer: - transform_selection_regions(self.view, lambda r: self.expand_to_outer(r)) - -class ViExpandToTag(sublime_plugin.TextCommand): - def run(self, edit, outer = False): - self.view.run_command('expand_selection', {'to': 'tag'}) - if outer: - self.view.run_command('expand_selection', {'to': 'tag'}) - -class ViExpandToBrackets(sublime_plugin.TextCommand): - def run(self, edit, character, outer = False): - self.view.run_command('expand_selection', {'to': 'brackets', 'brackets': character}) - if outer: - self.view.run_command('expand_selection', {'to': 'brackets', 'brackets': character}) - -class ScrollCurrentLineToScreenTop(sublime_plugin.TextCommand): - def run(self, edit, repeat, extend=False): - bos = self.view.visible_region().a - caret = self.view.line(self.view.sel()[0].begin()).a - offset = self.view.rowcol(caret)[0] - self.view.rowcol(bos)[0] - - caret = advance_while_white_space_character(self.view, caret) - transform_selection(self.view, lambda pt: caret, extend) - self.view.run_command('scroll_lines', {'amount': -offset}) - -class ScrollCurrentLineToScreenCenter(sublime_plugin.TextCommand): - def run(self, edit, repeat, extend=True): - line_nr = self.view.rowcol(self.view.sel()[0].a)[0] if \ - int(repeat) == 1 else int(repeat) - 1 - point = self.view.line(self.view.text_point(line_nr, 0)).a - point = advance_while_white_space_character(self.view, point) - transform_selection(self.view, lambda pt: point, extend) - self.view.run_command('show_at_center') diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/XML/Comments.tmPreferences b/mwrock-TfsDesktop/tools/sublime/Packages/XML/Comments.tmPreferences deleted file mode 100644 index 6919285..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/XML/Comments.tmPreferences +++ /dev/null @@ -1,30 +0,0 @@ - - - - - name - Comments - scope - text.xml - settings - - shellVariables - - - name - TM_COMMENT_START - value - <!-- - - - name - TM_COMMENT_END - value - --> - - - - uuid - 41A5608C-C589-411E-9581-548D7DE335AC - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/XML/Comments.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/XML/Comments.tmPreferences.cache deleted file mode 100644 index 47b09db8ecd11f0bf876d3423eda885d928747d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 190 zcmV;v073u1L;R-{0RRAaoMU2OU|@mbyu{p8W+2T0#LoG-xv6<2#USz0(##Z)xC#)P z7&@Ao8CW>$I-6Qp>Y5lDy6Re*S{Uk@npn7)ySN$~n>sp!^cSa=lw{_m7c&9bj6lo> z63a-<$q7p=%1lhkNi7D6G9h7P7YG1xh;O{Jzpt;WUr2m#h+|L)D^RQ~F{c!)0K~CT s)YVnMrkf8{x2vBEie8XX1zlY`kYI6gegWLiC8-r9dKI}j0ECt=`~J>VYXATM diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/XML/Miscellaneous.tmPreferences b/mwrock-TfsDesktop/tools/sublime/Packages/XML/Miscellaneous.tmPreferences deleted file mode 100644 index 07e5cf1..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/XML/Miscellaneous.tmPreferences +++ /dev/null @@ -1,64 +0,0 @@ - - - - - name - Miscellaneous - scope - text.xml - settings - - comment - - /* - * Don't indent: - * <?, </, <! - * <whatever></whatever> - * <whatever /> - * <% %> - * <!-- --> - * <%-- --%> - * - * Do indent: - * <whatever> - * <% - * <!-- - * <%-- - * - * Decrease indent for: - * </whatever> - * --> - * --%> - */ - decreaseIndentPattern - ^\s*(</[^>]+>|-->|--%>) - highlightPairs - - - ( - ) - - - [ - ] - - - { - } - - - " - " - - - < - > - - - increaseIndentPattern - ^\s*<(([^!/?]|%)(?!.+?([/%]>|</.+?>))|[%!]--\s*$) - - uuid - 95788610-7E2E-45CE-9CCE-708FE0C90BF7 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/XML/Miscellaneous.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/XML/Miscellaneous.tmPreferences.cache deleted file mode 100644 index 28656796344c60df4556bfb3ac1063ab1c9f85e5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 373 zcmV-*0gC>=L;R=v0ssJboOM#~OM^fdwpJ8DeT%-HF-f;>=c45nqR?{ChoJA~K-{$n zdWPO=kp1tyC%QSegva-}_qq4E_kJ8ol5|vp`7v!lJO{jnSwN%6XEa%6LR>DxnGoB6 z(ZCoEANo2roI3~K55^82jp1kL!-=DhNBYymIE8r`6WhxbO||7-*H&Gkcvfx_ z;FhN4t|EIF!_>BR0!2X*$6zHq%mYa}L-3JK5l{y`C+vo!uvqP}N+Q#~MJ55ro7DHh z=k$xFmPyuhS4E_jRFF~|$rvNpYfUZ^>nWR-cKg}0qO#?@<=QkX@1nFtA4yuX-m{x} zm$e4T1)Sj`oG&5(+)bEfaG=sLKtyrzvGI2yp6n{ diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/XML/Symbol List%3A Templates.tmPreferences b/mwrock-TfsDesktop/tools/sublime/Packages/XML/Symbol List%3A Templates.tmPreferences deleted file mode 100644 index 41e9ae9..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/XML/Symbol List%3A Templates.tmPreferences +++ /dev/null @@ -1,19 +0,0 @@ - - - - - name - Symbol List: Templates - scope - text.xml.xsl meta.tag.xml.template - settings - - showInSymbolList - 1 - symbolTransformation - s/^\s*<xsl:template\s+(.*)\s*>/$1/ - - uuid - 0B6F39CC-AF39-46CD-85FB-7F895D14F04A - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/XML/Symbol List%3A Templates.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/XML/Symbol List%3A Templates.tmPreferences.cache deleted file mode 100644 index c18b6a7c4b44f2eeb508d3604af8afdf391bc1c4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 211 zcmV;^04)E%L;R-)0RRAaoHdTk3xYrp#mx#jc8Jar9m-IP>`NjrLkPOnF@mi&6WrZs zN3#FEnXP12wGzn$uVQT@`?ol&%-W?I0_(uVBV)idx$-={lB-DidvDPc%uptJhZkawvvwSCAIXzUtx0 zq`s-AV2~ - ]]> - xml - text.xml - XML Processing Instruction - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/XML/XML.sublime-settings b/mwrock-TfsDesktop/tools/sublime/Packages/XML/XML.sublime-settings deleted file mode 100644 index db74ff1..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/XML/XML.sublime-settings +++ /dev/null @@ -1,4 +0,0 @@ -{ - "extensions": ["xml", "xsd", "xslt", "svg"], - "hidden_extensions": ["rss", "sublime-snippet", "vcproj", "tmLanguage", "tmTheme", "tmSnippet", "tmPreferences", "dae"] -} diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/XML/XML.tmLanguage b/mwrock-TfsDesktop/tools/sublime/Packages/XML/XML.tmLanguage deleted file mode 100644 index 9438f60..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/XML/XML.tmLanguage +++ /dev/null @@ -1,589 +0,0 @@ - - - - - fileTypes - - xml - tld - jsp - pt - cpt - dtml - rss - opml - - foldingStartMarker - ^\s*(<[^!?%/](?!.+?(/>|</.+?>))|<[!%]--(?!.+?--%?>)|<%[!]?(?!.+?%>)) - foldingStopMarker - ^\s*(</[^>]+>|[/%]>|-->)\s*$ - keyEquivalent - ^~X - name - XML - patterns - - - begin - (<\?)\s*([-_a-zA-Z0-9]+) - captures - - 1 - - name - punctuation.definition.tag.begin.xml - - 2 - - name - entity.name.tag.xml - - - end - (\?>) - name - meta.tag.preprocessor.xml - patterns - - - match - ([a-zA-Z-]+) - name - entity.other.attribute-name.xml - - - include - #doublequotedString - - - include - #singlequotedString - - - - - begin - (<!)(DOCTYPE)\s+([:a-zA-Z_][:a-zA-Z0-9_.-]*) - captures - - 1 - - name - punctuation.definition.tag.begin.xml - - 2 - - name - keyword.doctype.xml - - 3 - - name - variable.documentroot.xml - - - end - \s*(>) - name - meta.tag.sgml.doctype.xml - patterns - - - include - #internalSubset - - - - - begin - <[!%]-- - captures - - 0 - - name - punctuation.definition.comment.xml - - - end - --%?> - name - comment.block.xml - - - begin - (<)((?:([-_a-zA-Z0-9]+)((:)))?([-_a-zA-Z0-9:]+))(?=(\s[^>]*)?></\2>) - beginCaptures - - 1 - - name - punctuation.definition.tag.begin.xml - - 3 - - name - entity.name.tag.namespace.xml - - 4 - - name - entity.name.tag.xml - - 5 - - name - punctuation.separator.namespace.xml - - 6 - - name - entity.name.tag.localname.xml - - - end - (>)(<)(/)(?:([-_a-zA-Z0-9]+)((:)))?([-_a-zA-Z0-9:]+)(>) - endCaptures - - 1 - - name - punctuation.definition.tag.end.xml - - 2 - - name - punctuation.definition.tag.begin.xml meta.scope.between-tag-pair.xml - - 3 - - name - punctuation.definition.tag.begin.xml - - 4 - - name - entity.name.tag.namespace.xml - - 5 - - name - entity.name.tag.xml - - 6 - - name - punctuation.separator.namespace.xml - - 7 - - name - entity.name.tag.localname.xml - - 8 - - name - punctuation.definition.tag.end.xml - - - name - meta.tag.no-content.xml - patterns - - - include - #tagStuff - - - - - begin - (</?)(?:([-_a-zA-Z0-9]+)((:)))?([-_a-zA-Z0-9:]+) - captures - - 1 - - name - punctuation.definition.tag.begin.xml - - 2 - - name - entity.name.tag.namespace.xml - - 3 - - name - entity.name.tag.xml - - 4 - - name - punctuation.separator.namespace.xml - - 5 - - name - entity.name.tag.localname.xml - - - end - (/?>) - endCaptures - - 1 - - name - punctuation.definition.tag.end.xml - - - name - meta.tag.xml - patterns - - - include - #tagStuff - - - - - include - #entity - - - include - #bare-ampersand - - - begin - <%@ - beginCaptures - - 0 - - name - punctuation.section.embedded.begin.xml - - - end - %> - endCaptures - - 0 - - name - punctuation.section.embedded.end.xml - - - name - source.java-props.embedded.xml - patterns - - - match - page|include|taglib - name - keyword.other.page-props.xml - - - - - begin - <%[!=]?(?!--) - beginCaptures - - 0 - - name - punctuation.section.embedded.begin.xml - - - end - (?!--)%> - endCaptures - - 0 - - name - punctuation.section.embedded.end.xml - - - name - source.java.embedded.xml - patterns - - - include - source.java - - - - - begin - <!\[CDATA\[ - beginCaptures - - 0 - - name - punctuation.definition.string.begin.xml - - - end - ]]> - endCaptures - - 0 - - name - punctuation.definition.string.end.xml - - - name - string.unquoted.cdata.xml - - - repository - - EntityDecl - - begin - (<!)(ENTITY)\s+(%\s+)?([:a-zA-Z_][:a-zA-Z0-9_.-]*)(\s+(?:SYSTEM|PUBLIC)\s+)? - captures - - 1 - - name - punctuation.definition.tag.begin.xml - - 2 - - name - keyword.entity.xml - - 3 - - name - punctuation.definition.entity.xml - - 4 - - name - variable.entity.xml - - 5 - - name - keyword.entitytype.xml - - - end - (>) - patterns - - - include - #doublequotedString - - - include - #singlequotedString - - - - bare-ampersand - - match - & - name - invalid.illegal.bad-ampersand.xml - - doublequotedString - - begin - " - beginCaptures - - 0 - - name - punctuation.definition.string.begin.xml - - - end - " - endCaptures - - 0 - - name - punctuation.definition.string.end.xml - - - name - string.quoted.double.xml - patterns - - - include - #entity - - - include - #bare-ampersand - - - - entity - - captures - - 1 - - name - punctuation.definition.constant.xml - - 3 - - name - punctuation.definition.constant.xml - - - match - (&)([:a-zA-Z_][:a-zA-Z0-9_.-]*|#[0-9]+|#x[0-9a-fA-F]+)(;) - name - constant.character.entity.xml - - internalSubset - - begin - (\[) - captures - - 1 - - name - punctuation.definition.constant.xml - - - end - (\]) - name - meta.internalsubset.xml - patterns - - - include - #EntityDecl - - - include - #parameterEntity - - - - parameterEntity - - captures - - 1 - - name - punctuation.definition.constant.xml - - 3 - - name - punctuation.definition.constant.xml - - - match - (%)([:a-zA-Z_][:a-zA-Z0-9_.-]*)(;) - name - constant.character.parameter-entity.xml - - singlequotedString - - begin - ' - beginCaptures - - 0 - - name - punctuation.definition.string.begin.xml - - - end - ' - endCaptures - - 0 - - name - punctuation.definition.string.end.xml - - - name - string.quoted.single.xml - patterns - - - include - #entity - - - include - #bare-ampersand - - - - tagStuff - - patterns - - - captures - - 1 - - name - entity.other.attribute-name.namespace.xml - - 2 - - name - entity.other.attribute-name.xml - - 3 - - name - punctuation.separator.namespace.xml - - 4 - - name - entity.other.attribute-name.localname.xml - - - match - (?:([-_a-zA-Z0-9]+)((:)))?([-_a-zA-Z0-9]+)= - - - include - #doublequotedString - - - include - #singlequotedString - - - - - scopeName - text.xml - uuid - D3C4E6DA-6B1C-11D9-8CC2-000D93589AF6 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/XML/XML.tmLanguage.cache b/mwrock-TfsDesktop/tools/sublime/Packages/XML/XML.tmLanguage.cache deleted file mode 100644 index fda43fcae90c88330aff1ad484c9b2f8552ea040..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1529 zcmV837 z0@p7AU6MMK{JTy5A-z=@8R7w70hzXLg$C!l3{*3muy3)~p%XA;7uec^veiC(&#p!x zbm|77$Nc2-xO+Vrq$Rn65{I@PgfuW6TQS&yX`6f)(1Frt1Jg!vaNl(igXIYnTy)$8 z>(fhqLMT{3`8U^NuIK2?_Z=_6iJyWiF9J!;t|oW=Yf^_ij{sXEn*iAYKgd{!RV8&b zRW8!oiImtm(9R=hrj1LfwHx+*7UTh2h<@-kdSM3U-#N@xS!(~)+I#k72jE_nI$IIi&wI%TaDT3l-nBIJ zXMj*S5%#BIv{HH@q^_yyYki04Izxm>>06He3a^ugJW<-3NcPLc;3bUn5~9+Zooc;D z$jSKDbJz&Fi5j4|8-xc3>6`qRhS+w9?tmdh$1f$vw^CxAj``mbiB-#q8FmG13bC34>)Xf1 z`p%rji%dZ1QdP~qUFbI2Giv%0w`yN^z+3cL@Rl)~zyjh@(<`-vc}z)Y5J#F)=3TeB z=aMB!+selWN!pTSS<6gs!MrSKccrf1*;m1nX==04y{@J`+HGX1%E+}L&%rl#fgj4X ze4BPH0uNd0NXgQH{(sDMY@Q`b7jn*<{S;@B+L4;| zKU11S)^+t5Zs2Sdt@PC{W5U8NgsSaNI}K zd&RuuE$?Gi-fUo)TUAG$M!lzw2vM<;x`KBLL(@pq*1plYxwFyUCL8zGTV#E`y-Du0 zTGz?i+FE<_#;rS>+xIup@*q8Z^l&M189T2-^9{AYK_%bz|9gsY?ZC9y9@HD$_!r}E zNFZr446Lz4FMT(8L++TB9u4tyBbaRSd_S3X+@XavJJgYmZ-Vm|A2K*U%A0M;3fvVr($G4eo z35rl8$j$PKPj^B-Mc1V?U;Cjl3BD1QNuB=j61DHA&MeK&s>SDJcNdm<<1Wc$ea7EC zti)Z2oyU6*_MY)3L>>O%V=L}ONVrVf+I_aWxASQ9l`wl%8BxMPnByE z{FiAcre(1KwUj`AC&DXq9-;HQRFW%wqqrCQ~5y@MdBbB-Rld9g2?4^>N)e@ zXU0A!>Cfd$5Z$r;fZBngzW~pwgC=rjH&*8+n%z~o#KuOo4tMgS+B+Ojat2cU3G%2f^)KEvw f1`JeL9>u-y=nHSj!yMFIyzGLhIxPAhTSx+6S)T`Y diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/XML/XSL.tmLanguage b/mwrock-TfsDesktop/tools/sublime/Packages/XML/XSL.tmLanguage deleted file mode 100644 index 7dc86c5..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/XML/XSL.tmLanguage +++ /dev/null @@ -1,157 +0,0 @@ - - - - - fileTypes - - xsl - xslt - - foldingStartMarker - ^\s*(<[^!?%/](?!.+?(/>|</.+?>))|<[!%]--(?!.+?--%?>)|<%[!]?(?!.+?%>)) - foldingStopMarker - ^\s*(</[^>]+>|[/%]>|-->)\s*$ - keyEquivalent - ^~X - name - XSL - patterns - - - begin - (<)(xsl)((:))(template) - captures - - 1 - - name - punctuation.definition.tag.xml - - 2 - - name - entity.name.tag.namespace.xml - - 3 - - name - entity.name.tag.xml - - 4 - - name - punctuation.separator.namespace.xml - - 5 - - name - entity.name.tag.localname.xml - - - end - (>) - name - meta.tag.xml.template - patterns - - - captures - - 1 - - name - entity.other.attribute-name.namespace.xml - - 2 - - name - entity.other.attribute-name.xml - - 3 - - name - punctuation.separator.namespace.xml - - 4 - - name - entity.other.attribute-name.localname.xml - - - match - (?:([-_a-zA-Z0-9]+)((:)))?([a-zA-Z-]+) - - - include - #doublequotedString - - - include - #singlequotedString - - - - - include - text.xml - - - repository - - doublequotedString - - begin - " - beginCaptures - - 0 - - name - punctuation.definition.string.begin.xml - - - end - " - endCaptures - - 0 - - name - punctuation.definition.string.end.xml - - - name - string.quoted.double.xml - - singlequotedString - - begin - ' - beginCaptures - - 0 - - name - punctuation.definition.string.begin.xml - - - end - ' - endCaptures - - 0 - - name - punctuation.definition.string.end.xml - - - name - string.quoted.single.xml - - - scopeName - text.xml.xsl - uuid - DB8033A1-6D8E-4D80-B8A2-8768AAC6125D - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/XML/XSL.tmLanguage.cache b/mwrock-TfsDesktop/tools/sublime/Packages/XML/XSL.tmLanguage.cache deleted file mode 100644 index 748e480eb6837e1ca72e6c3c9d500df73df84814..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 645 zcmV;00($+wL;R;g2LJ$goZVDQZ`wc*CeWzQ9Ga+V4}Fow!Y*3#N~jwlTO{Px_CgO) zU8okb5G%%Z>~#ed>TmCiABh16(jI&G#4!8K=iP5+H=oPp9s(W!T*^7~Y<~;le2ndk zwZhW+gmU8olO@1gQ9BlO@`I9JZSt*3KK9CzC>~3aq=|ZzB#=T)gStHMn2$R50I1!_ z#{nj6I$@~$4mS|k1`jAV9b5L9OFhaRPez9CQiI9UiG^i{S@jZt+1%ta+2I$=li@I) zIS4o-NRchapjH^gDz$%6S=mcHOXbZ56{t^urX`5ll>3HoiU)>xtJQng-49aZwUPk4*=KjTS9Nl%N z3j>iRKf`fnoF==HIh(i^p4JdN#fMEqS+S{np6nCHY~)~NK~a;`iG6; zY|8N~Paz&T))4yF<&OKAdY8;Y(n~=9yZ>HnRrJ2vE30$8BJ|WbA*uxFgY?!B=iN`3 z3Ia3S!2zIiqEs7=c8xSU${9KAC{=QzwChCq&{W#((`K!H)Y$>vC7YdH1?Ep`fmw-O z|MxjQ9wXCYUuQ16emRnLFrX0I4IzI7zaDcP--Pzek|$&rusW#8aHfy&0-52e98u+{ z4n5jQ8gQDL?yVTrtj3papYHf0p&p7qj=FYdX - CDATA - <![CDATA[${0:$SELECTION}]]> - cdata - text.xml - \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/XML/comment.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/XML/comment.sublime-snippet deleted file mode 100644 index e5cff14..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/XML/comment.sublime-snippet +++ /dev/null @@ -1,7 +0,0 @@ - - - Comment - }]]> - c - text.xml - \ No newline at end of file diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/XML/long-tag.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/XML/long-tag.sublime-snippet deleted file mode 100644 index 6603e62..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/XML/long-tag.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - ${2:$SELECTION}]]> - < - text.xml - Long Tag - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/XML/short-tag.sublime-snippet b/mwrock-TfsDesktop/tools/sublime/Packages/XML/short-tag.sublime-snippet deleted file mode 100644 index 5415192..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/XML/short-tag.sublime-snippet +++ /dev/null @@ -1,6 +0,0 @@ - - ]]> - > - text.xml - Short Tag - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/YAML/Comments.tmPreferences b/mwrock-TfsDesktop/tools/sublime/Packages/YAML/Comments.tmPreferences deleted file mode 100644 index dfcac51..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/YAML/Comments.tmPreferences +++ /dev/null @@ -1,24 +0,0 @@ - - - - - name - Comments - scope - source.yaml - settings - - shellVariables - - - name - TM_COMMENT_START - value - # - - - - uuid - EDFB82EE-8F5A-497F-8D53-38D4E7BD4F08 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/YAML/Comments.tmPreferences.cache b/mwrock-TfsDesktop/tools/sublime/Packages/YAML/Comments.tmPreferences.cache deleted file mode 100644 index 940c5275aa6879eda6ee562a9684d23d21e9d636..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 176 zcmV;h08jtFL;R=N0001ZoMU2OU|@mbyu{p8W+2T0#LoG-xv6<2#USz0(##Z)xC#)v zy0|%67`eLYTDX}y>Y7-ZyXjiEm>TOETez6Gnmf6exEWZ0^cSa=lw{_m7c&9bj6lo> z63a-<$q7p=%1lhkNiAlC$}mAOvI_)&IK(&J+27aK)h{GIIK(k1gcT@OmY7otRshnV etN;=!PR=g?3vq)u`K3k4sd|-(xj6ts&L|_GS5r^` diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/YAML/YAML.tmLanguage b/mwrock-TfsDesktop/tools/sublime/Packages/YAML/YAML.tmLanguage deleted file mode 100644 index 1fb3041..0000000 --- a/mwrock-TfsDesktop/tools/sublime/Packages/YAML/YAML.tmLanguage +++ /dev/null @@ -1,466 +0,0 @@ - - - - - fileTypes - - yaml - yml - - foldingStartMarker - ^[^#]\s*.*:(\s*\[?| &.+)?$ - foldingStopMarker - ^\s*$|^\s*\}|^\s*\]|^\s*\) - keyEquivalent - ^~Y - name - YAML - patterns - - - include - #erb - - - begin - ^(\s*)(?:(-)|(?:(-\s*)?(\w+\s*(:))))\s*(\||>) - beginCaptures - - 2 - - name - punctuation.definition.entry.yaml - - 3 - - name - punctuation.definition.entry.yaml - - 4 - - name - entity.name.tag.yaml - - 5 - - name - punctuation.separator.key-value.yaml - - - end - ^(?!^\1)|^(?=\1(-|\w+\s*:)|#) - name - string.unquoted.block.yaml - patterns - - - include - #erb - - - - - captures - - 1 - - name - punctuation.definition.entry.yaml - - 2 - - name - entity.name.tag.yaml - - 3 - - name - punctuation.separator.key-value.yaml - - 4 - - name - punctuation.definition.entry.yaml - - - match - (?:(?:(-\s*)?(\w+\s*(:)))|(-))\s*((0(x|X)[0-9a-fA-F]*)|(([0-9]+\.?[0-9]*)|(\.[0-9]+))((e|E)(\+|-)?[0-9]+)?)(L|l|UL|ul|u|U|F|f)?\s*$ - name - constant.numeric.yaml - - - captures - - 1 - - name - punctuation.definition.entry.yaml - - 10 - - name - punctuation.definition.string.end.yaml - - 11 - - name - string.unquoted.yaml - - 2 - - name - entity.name.tag.yaml - - 3 - - name - punctuation.separator.key-value.yaml - - 4 - - name - punctuation.definition.entry.yaml - - 5 - - name - string.quoted.double.yaml - - 6 - - name - punctuation.definition.string.begin.yaml - - 7 - - name - punctuation.definition.string.end.yaml - - 8 - - name - string.quoted.single.yaml - - 9 - - name - punctuation.definition.string.begin.yaml - - - match - (?:(?:(-\s*)?(\w+\s*(:)))|(-))\s*(?:((")[^"]*("))|((')[^']*('))|([^,{}&#\[\]]+))\s* - name - string.unquoted.yaml - - - captures - - 1 - - name - punctuation.definition.entry.yaml - - 2 - - name - entity.name.tag.yaml - - 3 - - name - punctuation.separator.key-value.yaml - - 4 - - name - punctuation.definition.entry.yaml - - - match - (?:(?:(-\s*)?(\w+\s*(:)))|(-))\s*([0-9]{4}-[0-9]{2}-[0-9]{2})\s*$ - name - constant.other.date.yaml - - - captures - - 1 - - name - entity.name.tag.yaml - - 2 - - name - punctuation.separator.key-value.yaml - - 3 - - name - keyword.other.omap.yaml - - 4 - - name - punctuation.definition.keyword.yaml - - - match - (\w.*?)(:)\s*((\!\!)omap)? - name - meta.tag.yaml - - - captures - - 1 - - name - punctuation.definition.variable.yaml - - - match - (\&|\*)\w.*?$ - name - variable.other.yaml - - - begin - " - beginCaptures - - 0 - - name - punctuation.definition.string.begin.yaml - - - end - " - endCaptures - - 0 - - name - punctuation.definition.string.end.yaml - - - name - string.quoted.double.yaml - patterns - - - include - #escaped_char - - - include - #erb - - - - - begin - ' - beginCaptures - - 0 - - name - punctuation.definition.string.begin.yaml - - - end - ' - endCaptures - - 0 - - name - punctuation.definition.string.end.yaml - - - name - string.quoted.single.yaml - patterns - - - include - #escaped_char - - - include - #erb - - - - - begin - ` - beginCaptures - - 0 - - name - punctuation.definition.string.begin.yaml - - - end - ` - endCaptures - - 0 - - name - punctuation.definition.string.end.yaml - - - name - string.interpolated.yaml - patterns - - - include - #escaped_char - - - include - #erb - - - - - captures - - 1 - - name - entity.name.tag.yaml - - 2 - - name - keyword.operator.merge-key.yaml - - 3 - - name - punctuation.definition.keyword.yaml - - - match - (\<\<): ((\*).*)$ - name - keyword.operator.merge-key.yaml - - - disabled - 1 - match - ( | )+$ - name - invalid.deprecated.trailing-whitespace.yaml - - - captures - - 1 - - name - punctuation.definition.comment.yaml - - - match - (?<!\$)(#)(?!\{).*$\n? - name - comment.line.number-sign.yaml - - - match - - - name - keyword.operator.symbol - - - begin - ^(?=\t) - end - (?=[^\t]) - name - meta.leading-tabs.yaml - patterns - - - captures - - 1 - - name - meta.odd-tab - - 2 - - name - meta.even-tab - - - match - (\t)(\t)? - - - - - repository - - erb - - begin - <%+(?!>)=? - captures - - 0 - - name - punctuation.section.embedded.ruby - - - end - %> - name - source.ruby.rails.embedded.html - patterns - - - captures - - 1 - - name - punctuation.definition.comment.ruby - - - match - (#).*?(?=%>) - name - comment.line.number-sign.ruby - - - include - source.ruby.rails - - - - escaped_char - - match - \\. - name - constant.character.escape.yaml - - - scopeName - source.yaml - uuid - B0C44228-4F1F-11DA-AFF2-000A95AF0064 - - diff --git a/mwrock-TfsDesktop/tools/sublime/Packages/YAML/YAML.tmLanguage.cache b/mwrock-TfsDesktop/tools/sublime/Packages/YAML/YAML.tmLanguage.cache deleted file mode 100644 index e3e4917f32a03a8d5d975a50ab84ebba5e178b2e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1306 zcmV+#1?Bp`L;R;%6#xKuob6cuZ`(u^&r$}IQXycBfdsTo+WHb~B_$hc)Yb}P`KjZV zF^MUcu#0_dtvYsQpIf53{K7xZdv=_-_9aW#YDg22Uhd9!@7=r4`*P1N77B%BppSuu zObG5d{vGIl22=#X{zpKTW7vVom!SIrP>FkeoW3hzz4K;PY#la;o_!1C3(s89b{t8 zWz;`#3=uG4xsK-ZA@i7UJ?)f_)H7xWd?H{+CSW}yz~o1kV?|w1#2Zbxe|l@~y9o@) zp#t?3>Q{)OHx-qHQG;V$q32cTC`|%C?9ebgAWIP>CN|$iy!v{N)=3DReOg!4Fy?BK zutZSBrHqPS0U5623+4#T2?pG=jEPzUCX5qY^$!qgB2^{?JtKvbn(|lp2kF$*U8Wwj z)ONQ5lM0TzRjTPx2Om)_enyC*@bD>7Xf;%cK7ObZe+SvaspuH{zDM%{)hyddi}XDl_3dNtER*_DqiWb2JWAb=(!9?L|0 zGgW-7whw)Knml%IL;H8@N;eN2Y0Aw*Wx7E>1=ZV!TjW@^o0(V^Ko8P6&=n`#(@Z9K zK8RWi1yPj7E*h6=+}W9S$p1-fmJP5N7;wQRyIcVt3kkqltH9mRjPDw{PS=S$U_+u` z3(?YSOhC(X*E8p1Iu8{ojMs@rDXd=uC91{ViN~Ia&gn8GfHs@v@X|b7{Qkqk) zlf73Wr!W_my?DO5QXQh0ja0=KjsJ6$Q&-`8gYtF;* z1+Sw-X*`H&`IurSu+`J@s*!KOtztp?<3o=dk>3c9SvD9$JwLGo_lL}olsD*?%38Qg zs%4oa@cq(o2Lr%H16dqj7yH~(ee2lC3%ifP^u2XjCQ1q3X4mNjn4(Ob+;u(ou9<^R zqDz8Lu`uV}Ow8hs27ULcrnse=FsEE{IXc09r$N$O0P zQNLvEXkdQ=jmL+sZ-LE5#nj?CAE$~LnG5-?7xYJ0?1xqWhlQdD(Ahj7x9zRC;f#v_ z4dJ_i2eFB(G>ln)*8b9DoGti$Zp76-9N07=51`y^>dI|7U49}mZi9x|+pI!3ACP@L z6)dRD<^h72z45YP`F$bvwuOtB0VdR9wtOBzqEtig@eK&$-^OBArkW!U?hpi)nbfDh z)SfgNJ3EinM!Vit>-Aq-YOCGeQERnYYxiNRU8_B6e35p1=825wcY38Rc)C_;;s-g} Q(ZjVZtxELrzpHq;euut*Jpcdz diff --git a/mwrock-TfsDesktop/tools/sublime/Pristine Packages/ASP.sublime-package b/mwrock-TfsDesktop/tools/sublime/Pristine Packages/ASP.sublime-package deleted file mode 100644 index 5d10fed7029175b4718bc3a534806e0e7161cba9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9540 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 diff --git a/mwrock-TfsDesktop/tools/sublime/Pristine Packages/Batch File.sublime-package b/mwrock-TfsDesktop/tools/sublime/Pristine Packages/Batch File.sublime-package deleted file mode 100644 index 9a452eb102adbae00279d56d672241a877b2c990..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4561 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 w5_r&RdB@k_t?p-Y!e{+OQrAIXE_2mk;8 diff --git a/mwrock-TfsDesktop/tools/sublime/Pristine Packages/CSS.sublime-package b/mwrock-TfsDesktop/tools/sublime/Pristine Packages/CSS.sublime-package deleted file mode 100644 index 71bd32d7fe5d753143cef4225fa8bdbac57a69fd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 46498 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 diff --git a/mwrock-TfsDesktop/tools/sublime/Pristine Packages/Color Scheme - Default.sublime-package b/mwrock-TfsDesktop/tools/sublime/Pristine Packages/Color Scheme - Default.sublime-package deleted file mode 100644 index f84d1c6640c74ee5c75d2d86b89548a1cd398806..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 274703 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 YxNRlbHG2;IYB~O$nhh|vaTb311*n-p1^@s6 diff --git a/mwrock-TfsDesktop/tools/sublime/Pristine Packages/D.sublime-package b/mwrock-TfsDesktop/tools/sublime/Pristine Packages/D.sublime-package deleted file mode 100644 index 65611273e0d683bde41fd211280248519b327be6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 49308 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 diff --git a/mwrock-TfsDesktop/tools/sublime/Pristine Packages/Default.sublime-package b/mwrock-TfsDesktop/tools/sublime/Pristine Packages/Default.sublime-package deleted file mode 100644 index 21df2383dd7d116d3fac1faa3576ab863011e596..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 260658 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�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 diff --git a/mwrock-TfsDesktop/tools/sublime/Pristine Packages/Diff.sublime-package b/mwrock-TfsDesktop/tools/sublime/Pristine Packages/Diff.sublime-package deleted file mode 100644 index ce7ede6e51267e7847a596db20957e288257a719..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8692 zcmeHN&vWBQ6%MdKjX7{&_r{?|HEg8VlH=LzCYyDb{ zx?6Ta5{kKSrl7cSpg8P>Dvn$H5paSl7cP6?58%ps-I66ac4B9}fdh8gmiou**YAD( zz1M9upMC9}cbD+>oj-cpzw14Hdkok3!P4C@5cE`7Jnr~jpPGFd#7Cuj=R|YtNO)nO zZ4%AY$Yo``@Wn|uBrgMQ52#CaPwb#a`9FX0saAomVZUz&E_QXjZny2IT98tDRcem( z`SqWVcP>Bw+u#3HT3W)-H$fk4Z$)QbKMI*3iB^^Lq8<5h&kIUPH8%FWPI@a~0_k8%sG)ZwL)ZJgnB1?EhpHFW;fqlbv!Em;;k{sI#RfL16Q!gTMyaHu+AFXoLzBj$ zYi?+U#i;H2UO>5SjD(@U&cyz!GxevZ4vhr((nAdz6u~bgVe=x*m1gc(2;#7dV zSktW6p%>`r9MTOLkr!SdN6K{pq>OsiiKfkFV~JK`GfF&{2Eub}KWA3zb6S)$0F@A_ z)=)y(3h1znvl&Cpz~WT216$b~7mU@hIh6%!@?d;YCK@rf;j2uNWi{RkY@K-q;iv?2 zhuOk8(GOXi^IWd}ED-joQf#?tJ8u9_yxIVx$}daw4}ex;C|xd!r>=)aA6OjL%~PMOfLu0mETsnv^u1{Mum)gK!se!{ix@%F&uUI%P8dC4mr=a+pQmVKUL5>lK( zGKWCB*HMhrXEVcE7rm0Yb>PvVg&tDQGahB_Zl)F#G>KPqSZ9&%iD~>I0VPKUD&T^p zv}yeiybuOD7&+I(`x&6km?H9jmvYcJGxAMtRpXKd-{21fq=~GetS-G+M5dnH?<`7W)_ivQ}W((L|8Z zU>;Lgdtlwj*pt~B=LvucLNOIoXgWyV+D?-1X&jPQWkE=;&NXREOjng{Vg1UqHZ`ht zSquyiAR#WeGBD(lz$7AM2!j~ndQ6<@27z=qM~*q@w>f<>KJh&S~E#1IjoMZe6Qcs~VvJBy6z$>Y7Ztw4LqJ*8Rp0b`O8t+#|r}T#)9= zCkIb=A(5|EzaK?DtyUX{4bnV#`r?p)jB0i7xkj`TA)?J{bvPVaHny_BT-cCTn+%dt zn8*PLGogd!3Ri<+l=Ol+Q0jV)*e>1MdPC2)ai)i75#?J|yoFMmF&i)LZ9xbDwYQNj zwyMcZt{l=4=OkCLRZY7lk{K5VK%Jkcc8T~zj=pnh9D^{uUaz-E9}I+PUQ1@AP<#Q! zb<*N1q*^6b8Lo(lU-Gg{uohcA4P1JLWwoNB-!NE%t9ai`9j!Cd}6aVl#Ps+%;OzF?9;$?9! zhnbd%;r@Es%fNg+{m26&ebXSYt(uQ=aQ`oJ3;4s1o=%JpV+UZ|fkV0H6OLkd7&GU} zgyeBS9D8n>_@_q?>w6n(8~gif=KAW!o>{9kJ~lsIf3jw-uGVS~*BtFtG2;QvbU#Aeq&V9RLLeedUcsRR`8XtzAGPTnEapv=ptXAy~UqNk3BS>WfCSmnxOhGEq(U( zS8yqP6`kcfO*+5LI{p4zS59;DohKPD>--Zk#gxrwU;hR+dk5bChTqSj;nLE70F3VK A8vp?gni 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�uWAR07274| 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 Sar*ts`0s0w@_##}Z~q6agz<6! diff --git a/mwrock-TfsDesktop/tools/sublime/Pristine Packages/Graphviz.sublime-package b/mwrock-TfsDesktop/tools/sublime/Pristine Packages/Graphviz.sublime-package deleted file mode 100644 index ba64977ce3b889be678caddf41c933d0054f47bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3755 zcmds4-EZ4A5O?V6RDb`t7pTP=gn5zbpmz7=qR|EN}u9v|zt%n~Gf^4T!J$yF0xZUi7CV#^VLYvgevt zkRlFo5R5@3HnV5;Zl{S`4Fup;ic#kx!_i;eGZ6cXx3BxYDF_2-%nMeF-ePxK7CpiZKNva}V+ze);`HeLh7Au1|X*5RY!iZF3Ji+OMzRNC6-8E_iYn z0VuO?f|MT>x=ZjT-X3KE);I{U4$W3NAlXxB4RE`y%2 z)r#y`C|JsMgh?1Fo#~Fz0t?Lq0oBMVg`g!of(A=1aG1tOXc-}nv(^NsmLz~tIm2@; z)dB>H@l4;{aRzWkfq|m{8mNTQ1YlW#p%GC(f1Ab(<&oh(O3PjD#Oq;d-IoTQG*q!Sh!Qy2R zu5`^gfoV{hQ5>;%_yqI*6OUluPx7aVTj5X+&vnWaHu_QzK38fdRfc>0fCcc1FNq!K zmlWQ4%$7V&CQc!~CSa$Lb}DANo|;bKQOC;QI+ZtpIrkj0MZZ<}slLH$!q;#z;nWbIN@9 z-+=Yqzrl*8iHAj7l8}BhR2#~nJ2_aV>;4$rW-Tnjpq}3=Ia29vEQ6B+cioq2LexXg zgOhZ&5yRT8MEY<|dUeMgK(bW$_0+e4pQdD4uZz9AXNQjmhd*4jkDhf0?QVB)+&=4c zj@q40XK?)Z@X7Jn^P|#_BKCW(y^ZyEN0$#id(_x`wX}CmX#W1g^ahoS=IHXvuZ;8o N{Py7a*4#xK{{ZL}$0`5- diff --git a/mwrock-TfsDesktop/tools/sublime/Pristine Packages/Groovy.sublime-package b/mwrock-TfsDesktop/tools/sublime/Pristine Packages/Groovy.sublime-package deleted file mode 100644 index 463b1304e596f456c93a7a3abcefb8ec6dabbe56..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 79189 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 |%o=2BtW+bK8@C1Cp^ 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 diff --git a/mwrock-TfsDesktop/tools/sublime/Pristine Packages/Haskell.sublime-package b/mwrock-TfsDesktop/tools/sublime/Pristine Packages/Haskell.sublime-package deleted file mode 100644 index a14a4bd8812c104d11247b9abe89087483983ada..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22990 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 diff --git a/mwrock-TfsDesktop/tools/sublime/Pristine Packages/Java.sublime-package b/mwrock-TfsDesktop/tools/sublime/Pristine Packages/Java.sublime-package deleted file mode 100644 index 707a6091500afc07b8a58571496d4d3f343da123..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 72920 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 J;=#VY{}1r0gIWLp diff --git a/mwrock-TfsDesktop/tools/sublime/Pristine Packages/JavaScript.sublime-package b/mwrock-TfsDesktop/tools/sublime/Pristine Packages/JavaScript.sublime-package deleted file mode 100644 index cbc97a7a552725680150c33b964f576158b3dbfa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44053 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 Pd;$M`4`(m_A$|LQrg7}( diff --git a/mwrock-TfsDesktop/tools/sublime/Pristine Packages/LaTeX.sublime-package b/mwrock-TfsDesktop/tools/sublime/Pristine Packages/LaTeX.sublime-package deleted file mode 100644 index f3169569d890e086f148aa18824cf97622b39aa8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 80192 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 diff --git a/mwrock-TfsDesktop/tools/sublime/Pristine Packages/Language - English.sublime-package b/mwrock-TfsDesktop/tools/sublime/Pristine Packages/Language - English.sublime-package deleted file mode 100644 index 7e663e45d43125a327abb1b929a9624ac381d5bf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1257023 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