From 7be5b866182bb3e4eb934ea457226ebad5c53400 Mon Sep 17 00:00:00 2001 From: Paul Beckingham Date: Sun, 21 Jan 2018 23:29:59 -0500 Subject: [PATCH] l10n: Eliminated i18n.h --- src/CLI2.cpp | 1 - src/CMakeLists.txt | 1 - src/ViewTask.cpp | 1 - src/columns/ColScheduled.cpp | 1 - src/columns/ColTags.cpp | 1 - src/columns/ColTypeDate.cpp | 1 - src/columns/ColUDA.cpp | 1 - src/commands/CmdBurndown.cpp | 1 - src/commands/CmdCustom.cpp | 1 - src/commands/CmdHistory.h | 1 - src/commands/CmdSummary.cpp | 1 - src/i18n.h | 66 ------------------------------------ src/l10n/deu-DEU.h | 31 ----------------- src/l10n/eng-USA.h | 30 ---------------- src/l10n/epo-RUS.h | 31 ----------------- src/l10n/esp-ESP.h | 31 ----------------- src/l10n/fra-FRA.h | 31 ----------------- src/l10n/ita-ITA.h | 31 ----------------- src/l10n/jpn-JPN.h | 31 ----------------- src/l10n/pol-POL.h | 31 ----------------- src/l10n/por-PRT.h | 31 ----------------- src/recur.cpp | 1 - 22 files changed, 356 deletions(-) delete mode 100644 src/i18n.h delete mode 100644 src/l10n/deu-DEU.h delete mode 100644 src/l10n/eng-USA.h delete mode 100644 src/l10n/epo-RUS.h delete mode 100644 src/l10n/esp-ESP.h delete mode 100644 src/l10n/fra-FRA.h delete mode 100644 src/l10n/ita-ITA.h delete mode 100644 src/l10n/jpn-JPN.h delete mode 100644 src/l10n/pol-POL.h delete mode 100644 src/l10n/por-PRT.h diff --git a/src/CLI2.cpp b/src/CLI2.cpp index a4070c340..3bd4332ab 100644 --- a/src/CLI2.cpp +++ b/src/CLI2.cpp @@ -34,7 +34,6 @@ #include #include #include -#include extern Context context; diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 382a19502..15a94a656 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -20,7 +20,6 @@ add_library (task CLI2.cpp CLI2.h ViewTask.cpp ViewTask.h dependency.cpp feedback.cpp - i18n.h legacy.cpp nag.cpp recur.cpp diff --git a/src/ViewTask.cpp b/src/ViewTask.cpp index 411b6191c..9ef8ba3fa 100644 --- a/src/ViewTask.cpp +++ b/src/ViewTask.cpp @@ -31,7 +31,6 @@ #include #include #include -#include #include extern Context context; diff --git a/src/columns/ColScheduled.cpp b/src/columns/ColScheduled.cpp index b585edd81..2f55a0298 100644 --- a/src/columns/ColScheduled.cpp +++ b/src/columns/ColScheduled.cpp @@ -26,7 +26,6 @@ #include #include -#include //////////////////////////////////////////////////////////////////////////////// ColumnScheduled::ColumnScheduled () diff --git a/src/columns/ColTags.cpp b/src/columns/ColTags.cpp index 9b90a5de4..d4a654517 100644 --- a/src/columns/ColTags.cpp +++ b/src/columns/ColTags.cpp @@ -33,7 +33,6 @@ #include #include #include -#include #include #include diff --git a/src/columns/ColTypeDate.cpp b/src/columns/ColTypeDate.cpp index afae46348..2502784a7 100644 --- a/src/columns/ColTypeDate.cpp +++ b/src/columns/ColTypeDate.cpp @@ -33,7 +33,6 @@ #include #include #include -#include extern Context context; extern Task& contextTask; diff --git a/src/columns/ColUDA.cpp b/src/columns/ColUDA.cpp index b991eb183..463b3ef9d 100644 --- a/src/columns/ColUDA.cpp +++ b/src/columns/ColUDA.cpp @@ -32,7 +32,6 @@ #include #include #include -#include #include extern Context context; diff --git a/src/commands/CmdBurndown.cpp b/src/commands/CmdBurndown.cpp index ba0034857..eb70b22b3 100644 --- a/src/commands/CmdBurndown.cpp +++ b/src/commands/CmdBurndown.cpp @@ -37,7 +37,6 @@ #include #include #include -#include #include #include diff --git a/src/commands/CmdCustom.cpp b/src/commands/CmdCustom.cpp index a41d2c4a0..90f4abbe9 100644 --- a/src/commands/CmdCustom.cpp +++ b/src/commands/CmdCustom.cpp @@ -35,7 +35,6 @@ #include #include #include -#include #include #include #include diff --git a/src/commands/CmdHistory.h b/src/commands/CmdHistory.h index d94eeaf95..b51a2303c 100644 --- a/src/commands/CmdHistory.h +++ b/src/commands/CmdHistory.h @@ -31,7 +31,6 @@ #include #include #include -#include template class CmdHistoryBase : public Command diff --git a/src/commands/CmdSummary.cpp b/src/commands/CmdSummary.cpp index 1fd483d9b..65a511306 100644 --- a/src/commands/CmdSummary.cpp +++ b/src/commands/CmdSummary.cpp @@ -35,7 +35,6 @@ #include #include #include -#include #include extern Context context; diff --git a/src/i18n.h b/src/i18n.h deleted file mode 100644 index 205d9d7ea..000000000 --- a/src/i18n.h +++ /dev/null @@ -1,66 +0,0 @@ -//////////////////////////////////////////////////////////////////////////////// -// -// Copyright 2006 - 2018, Paul Beckingham, Federico Hernandez. -// -// 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. -// -// http://www.opensource.org/licenses/mit-license.php -// -//////////////////////////////////////////////////////////////////////////////// - -//////////////////////////////////////////////////////////////////////////////// -// -// Strings that should be localized: -// - All text output that the user sees or types -// -// Strings that should NOT be localized: -// - ./taskrc configuration variable names -// - certain literals associated with parsing -// -//////////////////////////////////////////////////////////////////////////////// - -#ifndef INCLUDED_I18N -#define INCLUDED_I18N - -#include - -// Translators: -// Add more, as appropriate. -#if PACKAGE_LANGUAGE == LANGUAGE_ENG_USA -#include -#elif PACKAGE_LANGUAGE == LANGUAGE_ESP_ESP -#include -#elif PACKAGE_LANGUAGE == LANGUAGE_FRA_FRA -#include -#elif PACKAGE_LANGUAGE == LANGUAGE_DEU_DEU -#include -#elif PACKAGE_LANGUAGE == LANGUAGE_ITA_ITA -#include -#elif PACKAGE_LANGUAGE == LANGUAGE_POR_PRT -#include -#elif PACKAGE_LANGUAGE == LANGUAGE_EPO_RUS -#include -#elif PACKAGE_LANGUAGE == LANGUAGE_POL_POL -#include -#elif PACKAGE_LANGUAGE == LANGUAGE_JPN_JPN -#include -#endif - -#endif - diff --git a/src/l10n/deu-DEU.h b/src/l10n/deu-DEU.h deleted file mode 100644 index 930f43371..000000000 --- a/src/l10n/deu-DEU.h +++ /dev/null @@ -1,31 +0,0 @@ -//////////////////////////////////////////////////////////////////////////////// -// -// Copyright 2006 - 2018, Paul Beckingham, Federico Hernandez. -// -// 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. -// -// http://www.opensource.org/licenses/mit-license.php -// -//////////////////////////////////////////////////////////////////////////////// - -#ifndef INCLUDED_STRINGS -#define INCLUDED_STRINGS - - -#endif diff --git a/src/l10n/eng-USA.h b/src/l10n/eng-USA.h deleted file mode 100644 index b09566b31..000000000 --- a/src/l10n/eng-USA.h +++ /dev/null @@ -1,30 +0,0 @@ -//////////////////////////////////////////////////////////////////////////////// -// -// Copyright 2006 - 2018, Paul Beckingham, Federico Hernandez. -// -// 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. -// -// http://www.opensource.org/licenses/mit-license.php -// -//////////////////////////////////////////////////////////////////////////////// - -#ifndef INCLUDED_STRINGS -#define INCLUDED_STRINGS - -#endif diff --git a/src/l10n/epo-RUS.h b/src/l10n/epo-RUS.h deleted file mode 100644 index 930f43371..000000000 --- a/src/l10n/epo-RUS.h +++ /dev/null @@ -1,31 +0,0 @@ -//////////////////////////////////////////////////////////////////////////////// -// -// Copyright 2006 - 2018, Paul Beckingham, Federico Hernandez. -// -// 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. -// -// http://www.opensource.org/licenses/mit-license.php -// -//////////////////////////////////////////////////////////////////////////////// - -#ifndef INCLUDED_STRINGS -#define INCLUDED_STRINGS - - -#endif diff --git a/src/l10n/esp-ESP.h b/src/l10n/esp-ESP.h deleted file mode 100644 index 930f43371..000000000 --- a/src/l10n/esp-ESP.h +++ /dev/null @@ -1,31 +0,0 @@ -//////////////////////////////////////////////////////////////////////////////// -// -// Copyright 2006 - 2018, Paul Beckingham, Federico Hernandez. -// -// 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. -// -// http://www.opensource.org/licenses/mit-license.php -// -//////////////////////////////////////////////////////////////////////////////// - -#ifndef INCLUDED_STRINGS -#define INCLUDED_STRINGS - - -#endif diff --git a/src/l10n/fra-FRA.h b/src/l10n/fra-FRA.h deleted file mode 100644 index 930f43371..000000000 --- a/src/l10n/fra-FRA.h +++ /dev/null @@ -1,31 +0,0 @@ -//////////////////////////////////////////////////////////////////////////////// -// -// Copyright 2006 - 2018, Paul Beckingham, Federico Hernandez. -// -// 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. -// -// http://www.opensource.org/licenses/mit-license.php -// -//////////////////////////////////////////////////////////////////////////////// - -#ifndef INCLUDED_STRINGS -#define INCLUDED_STRINGS - - -#endif diff --git a/src/l10n/ita-ITA.h b/src/l10n/ita-ITA.h deleted file mode 100644 index 930f43371..000000000 --- a/src/l10n/ita-ITA.h +++ /dev/null @@ -1,31 +0,0 @@ -//////////////////////////////////////////////////////////////////////////////// -// -// Copyright 2006 - 2018, Paul Beckingham, Federico Hernandez. -// -// 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. -// -// http://www.opensource.org/licenses/mit-license.php -// -//////////////////////////////////////////////////////////////////////////////// - -#ifndef INCLUDED_STRINGS -#define INCLUDED_STRINGS - - -#endif diff --git a/src/l10n/jpn-JPN.h b/src/l10n/jpn-JPN.h deleted file mode 100644 index 930f43371..000000000 --- a/src/l10n/jpn-JPN.h +++ /dev/null @@ -1,31 +0,0 @@ -//////////////////////////////////////////////////////////////////////////////// -// -// Copyright 2006 - 2018, Paul Beckingham, Federico Hernandez. -// -// 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. -// -// http://www.opensource.org/licenses/mit-license.php -// -//////////////////////////////////////////////////////////////////////////////// - -#ifndef INCLUDED_STRINGS -#define INCLUDED_STRINGS - - -#endif diff --git a/src/l10n/pol-POL.h b/src/l10n/pol-POL.h deleted file mode 100644 index 11e3cc2bc..000000000 --- a/src/l10n/pol-POL.h +++ /dev/null @@ -1,31 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// Copyright 2006 - 2018, Paul Beckingham, Federico Hernandez. -// -// 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. -// -// http://www.opensource.org/licenses/mit-license.php -// -//////////////////////////////////////////////////////////////////////////////// - -#ifndef INCLUDED_STRINGS -#define INCLUDED_STRINGS - - -#endif diff --git a/src/l10n/por-PRT.h b/src/l10n/por-PRT.h deleted file mode 100644 index 930f43371..000000000 --- a/src/l10n/por-PRT.h +++ /dev/null @@ -1,31 +0,0 @@ -//////////////////////////////////////////////////////////////////////////////// -// -// Copyright 2006 - 2018, Paul Beckingham, Federico Hernandez. -// -// 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. -// -// http://www.opensource.org/licenses/mit-license.php -// -//////////////////////////////////////////////////////////////////////////////// - -#ifndef INCLUDED_STRINGS -#define INCLUDED_STRINGS - - -#endif diff --git a/src/recur.cpp b/src/recur.cpp index 15d71a9bf..13d4a0400 100644 --- a/src/recur.cpp +++ b/src/recur.cpp @@ -43,7 +43,6 @@ #include #include #include -#include #include // Global context for use by all.