packages feed

skylighting-core 0.8 → 0.8.1

raw patch · 22 files changed

+7608/−2456 lines, 22 files

Files

changelog.md view
@@ -1,5 +1,22 @@ # Revision history for skylighting and skylighting-core +## 0.8.1 -- 2019-06-04++  * Added support for stata (#74).+  * Added support for javascript-react, i.e. jsx (#56).+  * Added support for qml and mustache (new dependencies for+    markdown and html).+  * Update xml syntax definitions from KDE repository:+    cmake, doxygen, html, ini, javascript, julia, literate-haskell,+    markdown, octave, perl, tcsh, typescript, yaml.+  * Fix bug in detectIdentifier (#76).  It behaved wrongly when+    applied to a string that was an valid identifier but had nothing+    else after it (as would naturally occur with inline code in pandoc).+    The bug caused it to match just one character in this case.+  * Add --number-lines-from option to cli program (David Baynard).+  * Override start number if nonzero (David Baynard, fixes regression+    in 0.8).+ ## 0.8 -- 2019-05-27   *  Wrap html source lines with `<span>`, not `<a>` (David
skylighting-core.cabal view
@@ -1,5 +1,5 @@ name:                skylighting-core-version:             0.8+version:             0.8.1 synopsis:            syntax highlighting library description:         Skylighting is a syntax highlighting library.                      It derives its tokenizers from XML syntax
src/Skylighting/Format/HTML.hs view
@@ -74,7 +74,11 @@ wrapCode :: FormatOptions -> Html -> Html wrapCode opts h = H.code ! A.class_ (toValue $ Text.unwords                                              $ Text.pack "sourceCode"-                                               : codeClasses opts) $ h+                                               : codeClasses opts)+                         !? (startZero /= 0, A.style (toValue counterOverride))+                         $ h+  where  counterOverride = "counter-reset: source-line " <> show startZero <> ";"+         startZero = startNumber opts - 1  -- | Each line of source is wrapped in an (inline-block) anchor that makes -- subsequent per-line processing (e.g. adding line numnbers) possible.
src/Skylighting/Tokenizer.hs view
@@ -480,8 +480,8 @@ detectIdentifier inp = do   case BS.uncons inp of     Just (c, t) | isLetter c || c == '_' ->-      takeChars $ 1 + maybe 0 id (BS.findIndex-                (\d -> not (isAlphaNum d || d == '_')) t)+      takeChars $ 1 + maybe (BS.length t) id+                (BS.findIndex (\d -> not (isAlphaNum d || d == '_')) t)     _ -> mzero  lineContinue :: ByteString -> TokenizerM Text
test/test-skylighting.hs view
@@ -143,6 +143,10 @@            , [ (FloatTok,"1.E3")]            ] @=? tokenize defConfig cpp                      "0.1f\n1.0f\n-0.1f\n-1.0F\n-1.0L\n1e3\n-15e+3\n0.f\n1.F\n1.E3"+      , testCase "cpp identifier (#76)" $ Right+           [ [ (NormalTok,"ng_or") ]+           ] @=? tokenize defConfig cpp+                     "ng_or"       ]     ] 
xml/cmake.xml view
@@ -31,7 +31,7 @@  <language     name="CMake"-    version="11"+    version="12"     kateversion="2.4"     section="Other"     extensions="CMakeLists.txt;*.cmake;*.cmake.in"@@ -317,6 +317,7 @@       <item>PATTERN</item>       <item>PERMISSIONS</item>       <item>READ</item>+      <item>READ_SYMLINK</item>       <item>REGEX</item>       <item>RELATIVE</item>       <item>RELATIVE_PATH</item>@@ -335,6 +336,7 @@       <item>SHA3_512</item>       <item>SHA512</item>       <item>SHOW_PROGRESS</item>+      <item>SIZE</item>       <item>STATUS</item>       <item>STRINGS</item>       <item>TIMEOUT</item>@@ -484,8 +486,10 @@       <item>CACHE</item>       <item>DIRECTORY</item>       <item>EXT</item>+      <item>LAST_EXT</item>       <item>NAME</item>       <item>NAME_WE</item>+      <item>NAME_WLE</item>       <item>PATH</item>       <item>PROGRAM</item>       <item>PROGRAM_ARGS</item>@@ -1054,6 +1058,7 @@       <item>COPY_FILE</item>       <item>COPY_FILE_ERROR</item>       <item>LINK_LIBRARIES</item>+      <item>LINK_OPTIONS</item>       <item>OUTPUT_VARIABLE</item>       <item>RESULT_VAR</item>       <item>SOURCES</item>@@ -1065,6 +1070,7 @@       <item>COMPILE_OUTPUT_VARIABLE</item>       <item>COMPILE_RESULT_VAR</item>       <item>LINK_LIBRARIES</item>+      <item>LINK_OPTIONS</item>       <item>OUTPUT_VARIABLE</item>       <item>RUN_OUTPUT_VARIABLE</item>       <item>RUN_RESULT_VAR</item>@@ -1209,6 +1215,7 @@       <item>CMAKE_ARCHIVE_OUTPUT_DIRECTORY</item>       <item>CMAKE_ARGC</item>       <item>CMAKE_ARGV0</item>+      <item>CMAKE_AUTOGEN_ORIGIN_DEPENDS</item>       <item>CMAKE_AUTOGEN_PARALLEL</item>       <item>CMAKE_AUTOGEN_VERBOSE</item>       <item>CMAKE_AUTOMOC</item>@@ -1223,6 +1230,7 @@       <item>CMAKE_BACKWARDS_COMPATIBILITY</item>       <item>CMAKE_BINARY_DIR</item>       <item>CMAKE_BUILD_RPATH</item>+      <item>CMAKE_BUILD_RPATH_USE_ORIGIN</item>       <item>CMAKE_BUILD_TOOL</item>       <item>CMAKE_BUILD_TYPE</item>       <item>CMAKE_BUILD_WITH_INSTALL_NAME_DIR</item>@@ -1297,6 +1305,7 @@       <item>CMAKE_FIND_PACKAGE_NAME</item>       <item>CMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY</item>       <item>CMAKE_FIND_PACKAGE_NO_SYSTEM_PACKAGE_REGISTRY</item>+      <item>CMAKE_FIND_PACKAGE_RESOLVE_SYMLINKS</item>       <item>CMAKE_FIND_PACKAGE_SORT_DIRECTION</item>       <item>CMAKE_FIND_PACKAGE_SORT_ORDER</item>       <item>CMAKE_FIND_PACKAGE_WARN_NO_MODULE</item>@@ -1316,6 +1325,10 @@       <item>CMAKE_GENERATOR_INSTANCE</item>       <item>CMAKE_GENERATOR_PLATFORM</item>       <item>CMAKE_GENERATOR_TOOLSET</item>+      <item>CMAKE_GLOBAL_AUTOGEN_TARGET</item>+      <item>CMAKE_GLOBAL_AUTOGEN_TARGET_NAME</item>+      <item>CMAKE_GLOBAL_AUTORCC_TARGET</item>+      <item>CMAKE_GLOBAL_AUTORCC_TARGET_NAME</item>       <item>CMAKE_GNUtoMS</item>       <item>CMAKE_HAS_ANSI_STRING_STREAM</item>       <item>CMAKE_HOME_DIRECTORY</item>@@ -1412,6 +1425,7 @@       <item>CMAKE_MAJOR_VERSION</item>       <item>CMAKE_MAKE_PROGRAM</item>       <item>CMAKE_MATCH_COUNT</item>+      <item>CMAKE_MAXIMUM_RECURSION_DEPTH</item>       <item>CMAKE_MFC_FLAG</item>       <item>CMAKE_MINIMUM_REQUIRED_VERSION</item>       <item>CMAKE_MINOR_VERSION</item>@@ -1884,6 +1898,7 @@       <item>CTEST_SCP_COMMAND</item>       <item>CTEST_SITE</item>       <item>CTEST_SOURCE_DIRECTORY</item>+      <item>CTEST_SUBMIT_URL</item>       <item>CTEST_SVN_COMMAND</item>       <item>CTEST_SVN_OPTIONS</item>       <item>CTEST_SVN_UPDATE_OPTIONS</item>@@ -1964,6 +1979,8 @@       <item>PROJECT_VERSION_PATCH</item>       <item>PROJECT_VERSION_TWEAK</item>       <item>QTIFWDIR</item>+      <item>SWIG_OUTFILE_DIR</item>+      <item>SWIG_SOURCE_FILE_EXTENSIONS</item>       <item>THREADS_PREFER_PTHREAD_FLAG</item>       <item>UNIX</item>       <item>WIN32</item>@@ -1982,6 +1999,7 @@       <item>AUTORCC_SOURCE_GROUP</item>       <item>CMAKE_CXX_KNOWN_FEATURES</item>       <item>CMAKE_C_KNOWN_FEATURES</item>+      <item>CMAKE_ROLE</item>       <item>DEBUG_CONFIGURATIONS</item>       <item>DISABLED_FEATURES</item>       <item>ECLIPSE_EXTRA_NATURES</item>@@ -2067,17 +2085,24 @@       <item>ARCHIVE_OUTPUT_DIRECTORY</item>       <item>ARCHIVE_OUTPUT_NAME</item>       <item>AUTOGEN_BUILD_DIR</item>+      <item>AUTOGEN_ORIGIN_DEPENDS</item>       <item>AUTOGEN_TARGET_DEPENDS</item>       <item>AUTOMOC</item>+      <item>AUTOMOC_COMPILER_PREDEFINES</item>       <item>AUTOMOC_DEPEND_FILTERS</item>+      <item>AUTOMOC_EXECUTABLE</item>+      <item>AUTOMOC_MACRO_NAMES</item>       <item>AUTOMOC_MOC_OPTIONS</item>       <item>AUTORCC</item>+      <item>AUTORCC_EXECUTABLE</item>       <item>AUTORCC_OPTIONS</item>       <item>AUTOUIC</item>+      <item>AUTOUIC_EXECUTABLE</item>       <item>AUTOUIC_OPTIONS</item>       <item>AUTOUIC_SEARCH_PATHS</item>       <item>BINARY_DIR</item>       <item>BUILD_RPATH</item>+      <item>BUILD_RPATH_USE_ORIGIN</item>       <item>BUILD_WITH_INSTALL_NAME_DIR</item>       <item>BUILD_WITH_INSTALL_RPATH</item>       <item>BUNDLE</item>
xml/doxygen.xml view
@@ -4,7 +4,7 @@     <!ENTITY wordsep "([][,?;()]|\.$|\.?\s)">     <!-- things that end a TagWord --> ]> <language name="Doxygen"-          version="5"+          version="6"           kateversion="5.0"           section="Markup"           extensions="*.dox;*.doxygen"@@ -463,7 +463,7 @@       <itemData name="Tags"         defStyleNum="dsAnnotation" bold="1" />       <itemData name="Custom Tags"  defStyleNum="dsAnnotation" />       <itemData name="Word"         defStyleNum="dsCommentVar" bold="1" italic="0" />-      <itemData name="HTML Tag"     defStyleNum="dsKeyword" color="#000000" bold="1" italic="0" />+      <itemData name="HTML Tag"     defStyleNum="dsKeyword" bold="1" italic="0" />       <itemData name="Entities"     defStyleNum="dsOthers" color="#4086C0" bold="1" italic="1" />       <itemData name="Description"  defStyleNum="dsDocumentation" />       <itemData name="Comment"      defStyleNum="dsComment" />
xml/html.xml view
@@ -5,7 +5,7 @@ 	<!ENTITY attributeName "[A-Za-z_:*#\(\[][\)\]\w.:_-]*"> 	<!ENTITY entref        "&amp;(#[0-9]+|#[xX][0-9A-Fa-f]+|&name;);"> ]>-<language name="HTML" version="5" kateversion="3.4" section="Markup" extensions="*.htm;*.html;*.shtml;*.shtm" mimetype="text/html"  author="Wilbert Berendsen (wilbert@kde.nl)" license="LGPL" priority="10">+<language name="HTML" version="7" kateversion="3.4" section="Markup" extensions="*.htm;*.html;*.shtml;*.shtm" mimetype="text/html"  author="Wilbert Berendsen (wilbert@kde.nl)" license="LGPL" priority="10">  <highlighting> <contexts>@@ -163,16 +163,23 @@   </context>    <context name="JS" attribute="Other Text" lineEndContext="#stay">-    <Detect2Chars attribute="Element" context="#pop" char="/" char1="&gt;" endRegion="script" />+    <RegExpr attribute="Attribute" context="Script-Type" String="(\s+|^)type(?=\=|\s|$)" insensitive="true"/>     <DetectChar attribute="Element" context="JS content" char="&gt;" />+    <IncludeRules context="DefaultJS" />+  </context>+  <context name="DefaultJS" attribute="Other Text" lineEndContext="#stay">+    <Detect2Chars attribute="Element" context="#pop" char="/" char1="&gt;" endRegion="script" />     <IncludeRules context="FindAttributes" />     <RegExpr attribute="Error" context="#stay" String="\S" />   </context>    <context name="JS content" attribute="Other Text" lineEndContext="#stay">+    <IncludeRules context="Default JS content"/>+    <IncludeRules context="Normal##JavaScript" includeAttrib="true"/>+  </context>+  <context name="Default JS content" attribute="Other Text" lineEndContext="#stay">     <RegExpr attribute="Element" context="El Close 2" String="&lt;/script\b" insensitive="true" endRegion="script" />     <RegExpr attribute="Comment" context="JS comment close" String="//(?=.*&lt;/script\b)" insensitive="true" />-    <IncludeRules context="Normal##JavaScript" includeAttrib="true"/>   </context>    <context name="JS comment close" attribute="Comment" lineEndContext="#pop">@@ -200,6 +207,79 @@   <context name="Value SQ" attribute="Value" lineEndContext="#stay">     <DetectChar attribute="Value" context="#pop#pop" char="&apos;" />     <IncludeRules context="FindEntityRefs" />+  </context>++  <!-- Read content from the "type" attribute to change the language to+       highlight in the <script> tag. The default language is JavaScript. -->++  <context name="Script-Type" attribute="Other Text" lineEndContext="#stay" fallthrough="true" fallthroughContext="#pop">+    <DetectSpaces />+    <DetectChar attribute="Attribute" context="#pop!Script-Type Value" char="=" />+  </context>+  <context name="Script-Type Value" attribute="Other Text" lineEndContext="#stay" fallthrough="true" fallthroughContext="#pop!Value">+    <DetectSpaces />+    <!-- TypeScript -->+    <StringDetect attribute="Value" context="#pop#pop!TypeScript" String="&quot;text/typescript&quot;"/>+    <StringDetect attribute="Value" context="#pop#pop!TypeScript" String="&apos;text/typescript&apos;"/>+    <!-- JSX (JavaScript React) -->+    <StringDetect attribute="Value" context="#pop#pop!JSX" String="&quot;text/jsx&quot;"/>+    <StringDetect attribute="Value" context="#pop#pop!JSX" String="&apos;text/jsx&apos;"/>+    <StringDetect attribute="Value" context="#pop#pop!JSX" String="&quot;text/babel&quot;"/>+    <StringDetect attribute="Value" context="#pop#pop!JSX" String="&apos;text/babel&apos;"/>+    <!-- MustacheJS / HandlebarsJS / RactiveJS -->+    <StringDetect attribute="Value" context="#pop#pop!MustacheJS" String="&quot;x-tmpl-mustache&quot;"/>+    <StringDetect attribute="Value" context="#pop#pop!MustacheJS" String="&apos;x-tmpl-mustache&apos;"/>+    <StringDetect attribute="Value" context="#pop#pop!MustacheJS" String="&quot;text/mustache&quot;"/>+    <StringDetect attribute="Value" context="#pop#pop!MustacheJS" String="&apos;text/mustache&apos;"/>    +    <StringDetect attribute="Value" context="#pop#pop!MustacheJS" String="&quot;text/x-mustache-template&quot;"/>+    <StringDetect attribute="Value" context="#pop#pop!MustacheJS" String="&apos;text/x-mustache-template&apos;"/>+    <StringDetect attribute="Value" context="#pop#pop!MustacheJS" String="&quot;text/x-handlebars-template&quot;"/>+    <StringDetect attribute="Value" context="#pop#pop!MustacheJS" String="&apos;text/x-handlebars-template&apos;"/>+    <StringDetect attribute="Value" context="#pop#pop!MustacheJS" String="&quot;text/ractive&quot;"/>+    <StringDetect attribute="Value" context="#pop#pop!MustacheJS" String="&apos;text/ractive&apos;"/>+    <!-- HTML templates -->+    <StringDetect attribute="Value" context="#pop#pop!Script HTML template" String="&quot;text/html&quot;"/>+    <StringDetect attribute="Value" context="#pop#pop!Script HTML template" String="&apos;text/html&apos;"/>+  </context>++  <context name="JSX" attribute="Other Text" lineEndContext="#stay">+    <DetectChar attribute="Element" context="JSX content" char="&gt;" />+    <IncludeRules context="DefaultJS" />+  </context>+  <context name="JSX content" attribute="Other Text" lineEndContext="#stay">+    <IncludeRules context="Default JS content"/>+    <IncludeRules context="Normal##JavaScript React" includeAttrib="true"/>+  </context>++  <context name="TypeScript" attribute="Other Text" lineEndContext="#stay">+    <DetectChar attribute="Element" context="TypeScript content" char="&gt;" />+    <IncludeRules context="DefaultJS" />+  </context>+  <context name="TypeScript content" attribute="Other Text" lineEndContext="#stay">+    <IncludeRules context="Default JS content"/>+    <IncludeRules context="Normal##TypeScript" includeAttrib="true"/>+  </context>++  <context name="MustacheJS" attribute="Other Text" lineEndContext="#stay">+    <DetectChar attribute="Element" context="MustacheJS content" char="&gt;" />+    <IncludeRules context="DefaultJS" />+  </context>+  <context name="MustacheJS content" attribute="Other Text" lineEndContext="#stay">+    <RegExpr attribute="Element" context="El Close 2" String="&lt;/script\b" insensitive="true" endRegion="script" />+    <StringDetect attribute="Error" context="#stay" String="&lt;script&gt;" insensitive="true" />+    <RegExpr attribute="Error" context="#stay" String="&lt;script\b" insensitive="true" />+    <IncludeRules context="Base##Mustache/Handlebars (HTML)" includeAttrib="true"/>+  </context>++  <context name="Script HTML template" attribute="Other Text" lineEndContext="#stay">+    <DetectChar attribute="Element" context="Script HTML template content" char="&gt;" />+    <IncludeRules context="DefaultJS" />+  </context>+  <context name="Script HTML template content" attribute="Other Text" lineEndContext="#stay">+    <RegExpr attribute="Element" context="El Close 2" String="&lt;/script\b" insensitive="true" endRegion="script" />+    <StringDetect attribute="Error" context="#stay" String="&lt;script&gt;" insensitive="true" />+    <RegExpr attribute="Error" context="#stay" String="&lt;script\b" insensitive="true" />+    <IncludeRules context="FindHTML" />   </context>  </contexts>
xml/ini.xml view
@@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE language SYSTEM "language.dtd">-<language name="INI Files" section="Configuration" extensions="*.ini;*.pls;*.kcfgc;*.conf" mimetype="" version="4" kateversion="2.4" author="Jan Janssen (medhefgo@web.de)" license="LGPL">+<language name="INI Files" section="Configuration" extensions="*.ini;*.pls;*.kcfgc" mimetype="" version="5" kateversion="2.4" author="Jan Janssen (medhefgo@web.de)" license="LGPL">  <highlighting> <list name="keywords">
+ xml/javascript-react.xml view
@@ -0,0 +1,382 @@+<?xml version="1.0" encoding="UTF-8"?>+<!DOCTYPE language SYSTEM "language.dtd"+[+	<!ENTITY simpleName "([a-z][a-z\d]*:)?[a-z][a-z\d]*">+	<!ENTITY baseName   "([a-zA-Z_\$]|[^[:ascii:]])(([\w\$\-\.]|[^[:ascii:]])*([\w\$]|[^[:ascii:]]))?">+	<!ENTITY name       "(&baseName;:)?&baseName;">+	<!ENTITY baseNameWithBound "(\b[a-zA-Z_\$]|[^[:ascii:]])(([\w\$\-\.]|[^[:ascii:]])*([\w\$]|[^[:ascii:]]))?">+	<!ENTITY nameWithBound     "(&baseNameWithBound;:)?&baseNameWithBound;"> <!-- Use this instead of "\b&name;" -->++	<!ENTITY simpleTag  "&lt;\s*&simpleName;"> <!-- Element tag -->+	<!ENTITY tag        "&lt;\s*(&name;|&gt;)">+	<!ENTITY entref     "&amp;([a-zA-Z\d]+|#\d+|#x[a-fA-F\d]+);">++	<!ENTITY identifier "([a-zA-Z_$]|[^[:ascii:]])([\w$]|[^[:ascii:]])*">+]>++<!--+    ====================================================================++      This file is part of the KDE's KSyntaxHighlighting framework.++      Copyright 2018-2019 Nibaldo González S. (nibgonz@gmail.com)++      This Source Code Form is subject to the terms of the MIT License.+      If a copy of the license was not distributed with this file,+      You can obtain one at: https://opensource.org/licenses/MIT++    ====================================================================++    This file is an extension of the JavaScript highlighter+    (javascript.xml).+    IMPORTANT: Keep sync with "typescript-react.xml".++    Based on the XML syntax highlighting (v7), by Wilbert Berendsen+    (wilbert@kde.nl), and the TypeScript React grammar files,+    available at: https://github.com/Microsoft/TypeScript-TmLanguage++    Change log:+     * v5 [2019-02-20]: Don't highlight tags within declarations of+                        types, variables, classes and interfaces.+                        Fixes tags after substitutions in templates.+                        Reorder part of the code.+     * v4 [2018-12-30]: Allow type assertion in the tag name.+                        Allow tags after the keywords "await" & "yield".+                        Allow empty tags and non-ASCII tag name & attributes.+     * v3 [2018-11-18]: Fix Doxygen comments & shebang. Remove TSX extension.+     * v2 [2018-08-18]: Remove "Conditional Expression" context.+     * v1 [2018-06-20]: Initial version+-->++<language name="JavaScript React" version="5" kateversion="5.0" section="Scripts" indenter="cstyle"+          priority="8" extensions="*.jsx" mimetype="text/jsx;text/x-jsx;application/jsx;application/x-jsx;"+          author="Nibaldo González (nibgonz@gmail.com)" license="MIT">++<highlighting>++	<contexts>++		<context name="Shebang" attribute="Normal Text" lineEndContext="#pop!Normal" lineEmptyContext="#pop!Normal" fallthrough="true" fallthroughContext="#pop!Normal">+			<Detect2Chars context="ShebangLine" attribute="Comment" char="#" char1="!" column="0" />+		</context>+		<context name="ShebangLine" attribute="Comment" lineEndContext="#pop#pop!Normal" />++		<context name="Normal" attribute="Normal Text" lineEndContext="#stay">+			<IncludeRules context="React" />+			<IncludeRules context="Normal##JavaScript" />+		</context>++		<!-- JavaScript -->++		<!-- Overwrite rules of 'javascript.xml'. These rules send to contexts+		     that contain: <IncludeRules context="Normal"/> in the JavaScript XML file. -->+		<context name="OverwriteJavaScript" attribute="Normal Text" lineEndContext="#stay">+			<DetectChar context="Template" attribute="Template" char="`" />+			<DetectChar context="#stay" attribute="Symbol" char="?" />+			<!-- NOTE: The "{" character sends to the "Object" context (see the "React" context) -->+		</context>+		<context name="Object" attribute="Normal Text" lineEndContext="#stay">+			<DetectChar context="#pop" attribute="Symbol" char="}" endRegion="Brace" />+			<IncludeRules context="React" />+			<IncludeRules context="Object##JavaScript" />+		</context>+		<context name="Template" attribute="Template" lineEndContext="#stay">+			<DetectChar context="#pop" attribute="Template" char="`" />+			<!-- Find tags and send to the "Substitution" context -->+			<Detect2Chars context="Substitution-BeforeTag" attribute="Substitution" char="$" char1="{" />+			<IncludeRules context="Template##JavaScript" />+		</context>+		<context name="Substitution" attribute="Normal Text" lineEndContext="#stay">+			<DetectChar context="#pop" attribute="Substitution" char="}" />+			<IncludeRules context="React" />+			<IncludeRules context="Substitution##JavaScript" />+		</context>++		<!-- Do not highlight tags in some special contexts -->+		<context name="FindDeclarationsWithNoTags" attribute="Normal Text" lineEndContext="#stay">+			<WordDetect context="InterfaceDeclaration" attribute="Reserved" String="interface" />+			<WordDetect context="ClassDeclaration" attribute="Reserved" String="class" />+			<WordDetect context="VarDeclaration" attribute="Reserved" String="let" />+			<WordDetect context="VarDeclaration" attribute="Keyword" String="var" />+			<WordDetect context="VarDeclaration" attribute="Keyword" String="const" />+		</context>+		<!-- Do not highlight tags after ":" in variable declarations -->+		<context name="VarDeclaration" attribute="Normal Text" lineEndContext="#stay" fallthrough="true" fallthroughContext="#pop">+			<DetectSpaces />+			<DetectChar context="#pop!NoTag" attribute="Symbol" char=":" />+			<RegExpr context="#stay" attribute="Normal Text" String="&identifier;(?=\s*([\?!]\s*)?:)" />+			<AnyChar context="#stay" attribute="Symbol" String="?!" />+			<IncludeRules context="AllComments" />+		</context>+		<context name="NoTag" attribute="Normal Text" lineEndContext="#stay" fallthrough="true" fallthroughContext="#pop">+			<DetectSpaces />+			<IncludeRules context="AllComments" />+			<DetectChar context="#pop" attribute="Symbol" char="&lt;" />+			<RegExpr context="#stay" attribute="Normal Text" String="[\[\(]\s*(?=&lt;)" />+			<RegExpr context="#pop!Object" attribute="Symbol" String="\{\s*&lt;\s*/(?![\*/])" beginRegion="Brace" />+			<RegExpr context="#pop!Object" attribute="Symbol" String="\{\s*&lt;" beginRegion="Brace" />+		</context>+		<!-- Do not highlight tags in interface declarations -->+		<context name="InterfaceDeclaration" attribute="Normal Text" lineEndContext="#stay">+			<DetectChar context="#pop!InterfaceContentDeclaration" attribute="Symbol" char="{" beginRegion="Brace" />+			<DetectChar context="#pop" char="}" lookAhead="true" />+			<DetectChar context="#stay" attribute="Symbol" char="?" />+			<IncludeRules context="Normal##JavaScript" />+		</context>+		<context name="InterfaceContentDeclaration" attribute="Normal Text" lineEndContext="#stay">+			<DetectChar context="#pop" attribute="Symbol" char="}" endRegion="Brace" />+			<DetectChar context="#stay" attribute="Symbol" char="?" />+			<IncludeRules context="Object##JavaScript" />+		</context>+		<!-- Do not highlight tags in class declarations -->+		<context name="ClassDeclaration" attribute="Normal Text" lineEndContext="#stay">+			<DetectChar context="#pop!ClassDeclarationContent" attribute="Symbol" char="{" beginRegion="Brace" />+			<DetectChar context="#pop" char="}" lookAhead="true" />+			<DetectChar context="#stay" attribute="Symbol" char="?" />+			<IncludeRules context="Normal##JavaScript" />+		</context>+		<context name="ClassDeclarationContent" attribute="Normal Text" lineEndContext="#stay">+			<DetectChar context="#pop" attribute="Symbol" char="}" endRegion="Brace" />+			<DetectChar context="NoTag" attribute="Symbol" char=":" />+			<IncludeRules context="Object" />+		</context>++		<!-- ReactJS -->++		<!-- Tags highlighting -->+		<context name="React" attribute="Normal Text" lineEndContext="#stay">+			<!-- Tag in new line -->+			<RegExpr context="ValidTag" attribute="Normal Text" String="&tag;" firstNonSpace="true" lookAhead="true" />+			<!-- Highlight tags only after some keywords -->+			<RegExpr context="ValidTag" attribute="ControlFlow" String="\b(return|await)\s*(?=&tag;|/\*)" />+			<RegExpr context="ValidTag" attribute="Module" String="\b(default)\s*(?=&tag;|/\*)" />+			<RegExpr context="ValidTag" attribute="Reserved" String="\b(yield)\s*(?=&tag;|/\*)" />++			<!-- Characters before a valid tag -->+			<RegExpr context="ValidTag" attribute="Special Operators" String="\=&gt;\s*(?=&tag;|/\*)" />+			<RegExpr context="ValidTag" attribute="Symbol" String="([,\=&gt;:\*\?]|&amp;&amp;|\|\|)\s*(?=&tag;|/\*)" />+			<RegExpr context="ValidTag" attribute="Normal Text" String="[\(\[]\s*(?=&tag;|/\*)" />+			<!-- The "Object-BeforeTag" context looks for a valid Tag and then sends the "Object" context -->+			<DetectChar context="Object-BeforeTag" attribute="Symbol" char="{" beginRegion="Brace" />++			<RegExpr context="ValidTag" attribute="Symbol" String="&lt;\s*&gt;\s*(?=&tag;|/\*)" />++			<!-- Tag after a comment on a new line -->+			<Detect2Chars context="ValidTag" attribute="Comment" char="/" char1="*" firstNonSpace="true" lookAhead="true" />++			<!-- Overwrite JavaScript rules to highlight tags within some contexts -->+			<IncludeRules context="FindDeclarationsWithNoTags" />+			<IncludeRules context="OverwriteJavaScript" />+		</context>++		<!-- Detect tags before starting a context -->+		<context name="Object-BeforeTag" attribute="Normal Text" lineEndContext="#stay" fallthrough="true" fallthroughContext="#pop!Object">+			<IncludeRules context="ValidTag" />+		</context>+		<context name="Substitution-BeforeTag" attribute="Normal Text" lineEndContext="#stay" fallthrough="true" fallthroughContext="#pop!Substitution">+			<IncludeRules context="ValidTag" />+		</context>+		<context name="EvaluatedCode-BeforeTag" attribute="Normal Text" lineEndContext="#stay" fallthrough="true" fallthroughContext="#pop!EvaluatedCode">+			<IncludeRules context="ValidTag" />+		</context>++		<!-- TAGS:+		     NOTE & TODO: The following code is common for 'javascript-react.xml' and 'typescript-react.xml'+		     and is replicated in both files. Look for some way to avoid having repeated code, for example,+		     with a common XML file or with a generator script. The only drawback is that the+		     "EvaluatedCode" context includes "Normal". -->++		<!-- Highlight nested tags with comments in between.+		     NOTE: The highlighting of Tags after a multiline comment does not work with: lineEndContext="#pop" -->+		<context name="ValidTag" attribute="Normal Text" lineEndContext="#stay" fallthrough="true" fallthroughContext="#pop">+			<RegExpr context="#stay" attribute="Normal Text" String="\s+(?=&lt;|/\*)" />+			<IncludeRules context="FindTags" />+			<IncludeRules context="AllComments" />+		</context>++		<!-- Start tag -->+		<context name="FindTags" attribute="Normal Text" lineEndContext="#stay">+			<!-- Empty tag (element) -->+			<RegExpr context="ElementTagContent" attribute="Element Tag" String="&lt;\s*&gt;" beginRegion="Element" />+			<!-- Detect non-ASCII character in the tag name (component). This prevents highlighting as Element,+			     tag names that don't start with a non-ASCII character. -->+			<RegExpr context="ComponentTagNonASCII" attribute="Component Tag" String="&lt;\s*(?=([a-z][a-z\d]*:)?([a-z][a-z\d]*)?[^[:ascii:]])" beginRegion="ComponentElement" /> <!-- &simpleName; -->+			<!-- Element & component tags -->+			<RegExpr context="ElementTag" attribute="Element Tag" String="&simpleTag;(?=[^\w\$\-\.:]|$|[\-\.]+([^\w\$\-\.]|$)|:([^a-zA-Z_\$]|$))" beginRegion="Element" />+			<RegExpr context="ComponentTagFindType" attribute="Component Tag" String="&tag;" beginRegion="ComponentElement" />+		</context>+		<context name="FindEntityRefs" attribute="Normal Text" lineEndContext="#stay">+			<RegExpr context="#stay" attribute="EntityRef" String="&entref;" />+		</context>++		<!-- Highlight tag name with non-ASCII characters -->+		<context name="ComponentTagNonASCII" attribute="Normal Text" lineEndContext="#pop!ComponentTag" fallthrough="true" fallthroughContext="#pop!ComponentTag">+			<RegExpr context="#pop!ComponentTagFindType" attribute="Component Tag" String="&name;" />+		</context>+		<!-- Type after the tag name. Ex: <C<number> /> -->+		<context name="ComponentTagFindType" attribute="Normal Text" lineEndContext="#pop!ComponentTag" fallthrough="true" fallthroughContext="#pop!ComponentTag">+			<DetectChar context="#pop!TypeInsideTag" attribute="Symbol" char="&lt;" />+		</context>++		<!-- Type assertion after the tag name -->+		<context name="TypeInsideTag" attribute="Component Tag" lineEndContext="#stay">+			<DetectChar context="#pop!ComponentTag" attribute="Symbol" char="&gt;" />+			<IncludeRules context="DefaultTypeInsideTag" />+		</context>+		<context name="DefaultTypeInsideTag" attribute="Component Tag" lineEndContext="#stay">+			<DetectChar context="TypeInsideTag-AngleBracket" attribute="Symbol" char="&lt;" />+			<DetectChar context="TypeInsideTag-CurlyBracket" attribute="Symbol" char="{" />+			<DetectChar context="TypeInsideTag-SquareBracket" attribute="Symbol" char="[" />+			<DetectChar context="TypeInsideTag-RoundBracket" attribute="Symbol" char="(" />+			<IncludeRules context="AllComments" />+		</context>+		<context name="TypeInsideTag-AngleBracket" attribute="Component Tag" lineEndContext="#stay">+			<DetectChar context="#pop" attribute="Symbol" char="&gt;" />+			<IncludeRules context="DefaultTypeInsideTag" />+		</context>+		<context name="TypeInsideTag-CurlyBracket" attribute="Component Tag" lineEndContext="#stay">+			<DetectChar context="#pop" attribute="Symbol" char="}" />+			<IncludeRules context="DefaultTypeInsideTag" />+		</context>+		<context name="TypeInsideTag-SquareBracket" attribute="Component Tag" lineEndContext="#stay">+			<DetectChar context="#pop" attribute="Symbol" char="]" />+			<IncludeRules context="DefaultTypeInsideTag" />+		</context>+		<context name="TypeInsideTag-RoundBracket" attribute="Component Tag" lineEndContext="#stay">+			<DetectChar context="#pop" attribute="Symbol" char=")" />+			<IncludeRules context="DefaultTypeInsideTag" />+		</context>++		<!-- Inside the tag -->+		<context name="ElementTag" attribute="Normal Text" lineEndContext="#stay">+			<Detect2Chars context="#pop" attribute="Element Tag" char="/" char1="&gt;" endRegion="Element" />+			<DetectChar context="#pop!ElementTagContent" attribute="Element Tag" char="&gt;" />+			<IncludeRules context="DefaultTag" />+		</context>+		<context name="ComponentTag" attribute="Normal Text" lineEndContext="#stay">+			<Detect2Chars context="#pop" attribute="Component Tag" char="/" char1="&gt;" endRegion="ComponentElement" />+			<DetectChar context="#pop!ComponentTagContent" attribute="Component Tag" char="&gt;" />+			<IncludeRules context="DefaultTag" />+		</context>+		<context name="DefaultTag" attribute="Normal Text" lineEndContext="#stay">+			<RegExpr context="Attribute" attribute="Attribute" String="&nameWithBound;" />+			<IncludeRules context="FindEvaluatedCode" />+			<IncludeRules context="AllComments" />+			<RegExpr context="#stay" attribute="Error" String="\S+&name;" />+			<RegExpr context="#stay" attribute="Error" String="\S" />+		</context>++		<!-- Tag content: <Tag> content </Tag> -->+		<context name="ElementTagContent" attribute="Tag Content Text" lineEndContext="#stay">+			<RegExpr context="#pop" attribute="Element Tag" String="&lt;/\s*&gt;" endRegion="Element" />+			<RegExpr context="ElementTagEnd" attribute="Element Tag" String="&lt;/\s*&simpleName;" />+			<RegExpr context="ElementTagEnd" attribute="Element Tag" String="&lt;/\s*(?=[A-Z_\$])" /> <!-- Component tag (error) -->+			<IncludeRules context="DefaultTagContent" />+		</context>+		<context name="ComponentTagContent" attribute="Tag Content Text" lineEndContext="#stay">+			<RegExpr context="#pop" attribute="Component Tag" String="&lt;/\s*&gt;" endRegion="ComponentElement" />+			<RegExpr context="ComponentTagEnd" attribute="Component Tag" String="&lt;/\s*&name;" />+			<IncludeRules context="DefaultTagContent" />+		</context>+		<context name="DefaultTagContent" attribute="Tag Content Text" lineEndContext="#stay">+			<IncludeRules context="FindTags" />+			<IncludeRules context="FindEntityRefs" />+			<IncludeRules context="FindEvaluatedCode" />+			<DetectChar context="#stay" attribute="Error" char="&lt;" />+		</context>++		<context name="ElementTagEnd" attribute="Normal Text" lineEndContext="#stay">+			<DetectChar context="#pop#pop" attribute="Element Tag" char="&gt;" endRegion="Element" />+			<RegExpr context="#stay" attribute="Error" String="\S" />+		</context>+		<context name="ComponentTagEnd" attribute="Normal Text" lineEndContext="#stay">+			<DetectChar context="#pop#pop" attribute="Component Tag" char="&gt;" endRegion="ComponentElement" />+			<RegExpr context="#stay" attribute="Error" String="\S" />+		</context>++		<!-- Tag attribute -->+		<context name="Attribute" attribute="Normal Text" lineEndContext="#stay">+			<RegExpr context="#pop" attribute="Error" String="\=(?=\s*/?&gt;)" />+			<DetectChar context="#pop!Value" attribute="Symbol" char="=" />+			<IncludeRules context="FindEndTag" />+			<DetectChar context="#pop" char="{" lookAhead="true" /> <!-- EvaluatedCode -->+			<IncludeRules context="AllComments" />+			<RegExpr context="#stay" attribute="Attribute" String="&nameWithBound;" />+			<RegExpr context="#stay" attribute="Error" String="\S+&name;" />+			<RegExpr context="#stay" attribute="Error" String="\S" />+		</context>++		<context name="Value" attribute="Normal Text" lineEndContext="#stay">+			<DetectChar context="#pop!ValueDQ" attribute="Value" char="&quot;" />+			<DetectChar context="#pop!ValueSQ" attribute="Value" char="&apos;" />+			<DetectChar context="#pop" char="{" lookAhead="true" /> <!-- EvaluatedCode -->+			<IncludeRules context="FindEndTag" />+			<IncludeRules context="AllComments" />+			<RegExpr context="#stay" attribute="Error" String="\S" />+		</context>+		<context name="ValueDQ" attribute="Value" lineEndContext="#stay">+			<DetectChar context="#pop" attribute="Value" char="&quot;" />+			<IncludeRules context="FindEntityRefs" />+		</context>+		<context name="ValueSQ" attribute="Value" lineEndContext="#stay">+			<DetectChar context="#pop" attribute="Value" char="&apos;" />+			<IncludeRules context="FindEntityRefs" />+		</context>++		<context name="FindEndTag" attribute="Normal Text" lineEndContext="#stay">+			<Detect2Chars context="#pop" char="/" char1="&gt;" lookAhead="true" />+			<DetectChar context="#pop" char="&gt;" lookAhead="true" />+		</context>++		<context name="FindEvaluatedCode" attribute="Normal Text" lineEndContext="#stay">+			<!-- Find tags and send to the "EvaluatedCode" context -->+			<DetectChar context="EvaluatedCode-BeforeTag" attribute="Code Brackets" char="{" beginRegion="Code" />+		</context>+		<context name="EvaluatedCode" attribute="Normal Text" lineEndContext="#stay">+			<DetectChar context="#pop" attribute="Code Brackets" char="}" endRegion="Code" />+			<IncludeRules context="Normal" />+		</context>++		<context name="AllComments" attribute="Normal Text" lineEndContext="#stay">+			<!-- TypeScript uses this for comments -->+			<IncludeRules context="FindComments##JavaScript" />+		</context>++	</contexts>++	<itemDatas>+		<itemData name="Normal Text"      defStyleNum="dsNormal" spellChecking="false" />+		<itemData name="Comment"          defStyleNum="dsComment" />++		<itemData name="Tag Content Text" defStyleNum="dsNormal" />+		<itemData name="Element Tag"      defStyleNum="dsKeyword" spellChecking="false" />+		<itemData name="Component Tag"    defStyleNum="dsFunction" bold="1" spellChecking="false" />+		<itemData name="Attribute"        defStyleNum="dsOthers" spellChecking="false" />+		<itemData name="Value"            defStyleNum="dsString" spellChecking="false" />+		<itemData name="EntityRef"        defStyleNum="dsDecVal" spellChecking="false" />+		<itemData name="Code Brackets"    defStyleNum="dsVariable" spellChecking="false" />+		<itemData name="Error"            defStyleNum="dsError" spellChecking="false" />++		<!-- itemDatas in JavaScript XML file -->+		<itemData name="Symbol"           defStyleNum="dsOperator" />+		<itemData name="ControlFlow"      defStyleNum="dsControlFlow" spellChecking="false" />+		<itemData name="Keyword"          defStyleNum="dsKeyword" spellChecking="false" />+		<itemData name="Reserved"         defStyleNum="dsKeyword" italic="true" spellChecking="false" />+		<itemData name="Module"           defStyleNum="dsImport" spellChecking="false" />+		<itemData name="Template"         defStyleNum="dsVerbatimString" />+		<itemData name="Substitution"     defStyleNum="dsSpecialChar" spellChecking="false" />+		<itemData name="Special Operators" defStyleNum="dsKeyword" spellChecking="false" />+	</itemDatas>++</highlighting>++<general>+	<keywords casesensitive="1" />+	<comments>+		<comment name="singleLine" start="//" />+		<comment name="multiLine" start="/*" end="*/" />+	</comments>+</general>++</language>+<!-- kate: replace-tabs off; tab-width 3; indent-width 3; remove-trailing-spaces mod; dynamic-word-wrap off; -->
xml/javascript.xml view
@@ -6,7 +6,7 @@ <!-- Author: Anders Lund <anders@alweb.dk> //--> <!-- Minor changes: Joseph Wenninger <jowenn@kde.org> //--> <!-- Full JavaScript 1.0 support by Whitehawk Stormchaser //-->-<language name="JavaScript" version="10" kateversion="5.0" section="Scripts" extensions="*.js;*.kwinscript;*.julius"+<language name="JavaScript" version="11" kateversion="5.0" section="Scripts" extensions="*.js;*.kwinscript;*.julius"           mimetype="text/x-javascript;application/x-javascript;application/javascript;text/javascript" indenter="cstyle"           author="Anders Lund (anders@alweb.dk), Joseph Wenninger (jowenn@kde.org), Whitehawk Stormchaser (zerokode@gmx.net)" license="">   <highlighting>@@ -90,8 +90,6 @@        <context attribute="Normal Text" lineEndContext="#stay" name="Normal">         <DetectSpaces/>-        <StringDetect attribute="Region Marker" context="region_marker" String="//BEGIN" beginRegion="Region1" />-        <StringDetect attribute="Region Marker" context="region_marker" String="//END" endRegion="Region1" />          <Float attribute="Float" context="NoRegExp" />         <!-- Invalid Binary, Octal or Hex -->@@ -123,6 +121,7 @@         <IncludeRules context="FindComments" />          <!-- E4X extension (=xml inside JavaScript), see bug #373713 -->+        <RegExpr attribute="Symbol" context="#stay" String="&lt;(?=/\*|//)" />         <Detect2Chars attribute="Normal Text" context="NoRegExp" char="&lt;" char1="/" />         <Detect2Chars attribute="Normal Text" context="NoRegExp" char="/" char1="&gt;" />         <DetectChar attribute="Regular Expression" context="(regex caret first check)" char="/" />@@ -146,7 +145,7 @@       <context attribute="Normal Text" lineEndContext="#stay" fallthrough="true" fallthroughContext="#pop" name="NoRegExp">         <Detect2Chars context="#pop" lookAhead="true" char="/" char1="/" />         <Detect2Chars context="#pop" lookAhead="true" char="/" char1="*" />-        <DetectChar context="#pop" char="/" />+        <DetectChar attribute="Symbol" context="#pop" char="/" />         <DetectSpaces/>       </context> @@ -209,6 +208,9 @@       </context>        <context name="FindComments" attribute="Normal Text" lineEndContext="#stay">+        <StringDetect attribute="Region Marker" context="region_marker" String="//BEGIN" beginRegion="Region1" />+        <StringDetect attribute="Region Marker" context="region_marker" String="//END" endRegion="Region1" />+         <IncludeRules context="##Doxygen" />         <Detect2Chars attribute="Comment" context="Comment" char="/" char1="/" />         <Detect2Chars attribute="Comment" context="Multi/inline Comment" char="/" char1="*" beginRegion="Comment" />
xml/julia.xml view
@@ -29,7 +29,7 @@  <!DOCTYPE language SYSTEM "language.dtd"> -<language name="Julia" section="Sources" version="5" kateversion="5.0" extensions="*.jl" casesensitive="1" priority="5" license="MIT">+<language name="Julia" section="Sources" version="6" kateversion="5.0" extensions="*.jl" casesensitive="1" priority="5" license="MIT">    <highlighting>     <list name="block_begin">@@ -128,11 +128,11 @@       <item>Task</item>       <item>Tuple</item>       <item>Type</item>-      <item>Uint</item>-      <item>Uint8</item>-      <item>Uint16</item>-      <item>Uint32</item>-      <item>Uint64</item>+      <item>UInt</item>+      <item>UInt8</item>+      <item>UInt16</item>+      <item>UInt32</item>+      <item>UInt64</item>       <item>Union</item>       <item>Unsigned</item>       <item>UTF8String</item>
xml/literate-haskell.xml view
@@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE language SYSTEM "language.dtd">-<language name="Literate Haskell" version="4" kateversion="3.4" section="Sources" extensions="*.lhs" mimetype="text/x-haskell" author="Nicolas Wu (zenzike@gmail.com)" license="LGPL">+<language name="Literate Haskell" version="5" kateversion="3.4" section="Sources" extensions="*.lhs" mimetype="text/x-literate-haskell" author="Nicolas Wu (zenzike@gmail.com)" license="LGPL">   <highlighting>   <contexts>     <context attribute="Text" lineEndContext="#stay" name="text">
xml/markdown.xml view
@@ -35,7 +35,7 @@ <!ENTITY strikeoutregex "[~]{2}[^~].*[^~][~]{2}"> <!-- pandoc style --> ]>-<language name="Markdown" version="3" kateversion="3.8" section="Markup" extensions="*.md;*.mmd;*.markdown" priority="15" author="Darrin Yeager, Claes Holmerson" license="GPL,BSD">+<language name="Markdown" version="6" kateversion="5.0" section="Markup" extensions="*.md;*.mmd;*.markdown" priority="15" author="Darrin Yeager, Claes Holmerson" license="GPL,BSD">   <highlighting>     <contexts>       <context attribute="Normal Text" lineEndContext="#stay" name="Normal Text">@@ -74,14 +74,58 @@       <context attribute="comment" lineEndContext="#stay" name="comment">         <RegExpr String="--&gt;" attribute="comment" context="#pop" endRegion="comment"/>       </context>+      <context attribute="code" lineEndContext="#stay" name="bash-code">+        <WordDetect attribute="code" context="#pop" String="```"/>+        <IncludeRules context="##Bash" includeAttrib="true"/>+      </context>+      <context attribute="code" lineEndContext="#stay" name="cmake-code">+        <WordDetect attribute="code" context="#pop" String="```"/>+        <IncludeRules context="##CMake" includeAttrib="true"/>+      </context>+      <context attribute="code" lineEndContext="#stay" name="cpp-code">+        <WordDetect attribute="code" context="#pop" String="```"/>+        <IncludeRules context="##C++" includeAttrib="true"/>+      </context>+      <context attribute="code" lineEndContext="#stay" name="css-code">+        <WordDetect attribute="code" context="#pop" String="```"/>+        <IncludeRules context="##CSS" includeAttrib="true"/>+      </context>+      <context attribute="code" lineEndContext="#stay" name="email-code">+        <WordDetect attribute="code" context="#pop" String="```"/>+        <IncludeRules context="##Email" includeAttrib="true"/>+      </context>+      <context attribute="code" lineEndContext="#stay" name="haskell-code">+        <WordDetect attribute="code" context="#pop" String="```"/>+        <IncludeRules context="##Haskell" includeAttrib="true"/>+      </context>+      <context attribute="code" lineEndContext="#stay" name="html-code">+        <WordDetect attribute="code" context="#pop" String="```"/>+        <IncludeRules context="##HTML" includeAttrib="true"/>+      </context>+      <context attribute="code" lineEndContext="#stay" name="json-code">+        <WordDetect attribute="code" context="#pop" String="```"/>+        <IncludeRules context="##JSON" includeAttrib="true"/>+      </context>       <context attribute="code" lineEndContext="#stay" name="php-code">         <WordDetect attribute="code" context="#pop" String="```"/>-        <IncludeRules context="phpsource##PHP/PHP"/>+        <IncludeRules context="phpsource##PHP/PHP" includeAttrib="true"/>       </context>       <context attribute="code" lineEndContext="#stay" name="python-code">         <WordDetect attribute="code" context="#pop" String="```"/>-        <IncludeRules context="##Python"/>+        <IncludeRules context="##Python" includeAttrib="true"/>       </context>+      <context attribute="code" lineEndContext="#stay" name="qml-code">+        <WordDetect attribute="code" context="#pop" String="```"/>+        <IncludeRules context="##QML" includeAttrib="true"/>+      </context>+      <context attribute="code" lineEndContext="#stay" name="rust-code">+        <WordDetect attribute="code" context="#pop" String="```"/>+        <IncludeRules context="##Rust" includeAttrib="true"/>+      </context>+      <context attribute="code" lineEndContext="#stay" name="xml-code">+        <WordDetect attribute="code" context="#pop" String="```"/>+        <IncludeRules context="##XML" includeAttrib="true"/>+      </context>       <context attribute="code" lineEndContext="#stay" name="code">         <WordDetect attribute="code" context="#pop" String="```"/>       </context>@@ -98,8 +142,19 @@         <RegExpr attribute="mailtolink" String="&mailtolinkregex;"/>         <RegExpr attribute="strikeout" minimal="true" String="&strikeoutregex;"/>         <RegExpr attribute="linebreak" minimal="true" String="&linebreakregex;"/>+        <WordDetect attribute="code" context="bash-code" String="```bash"/>+        <WordDetect attribute="code" context="cmake-code" String="```cmake"/>+        <WordDetect attribute="code" context="cpp-code" String="```cpp"/>+        <WordDetect attribute="code" context="css-code" String="```css"/>+        <WordDetect attribute="code" context="email-code" String="```email"/>+        <WordDetect attribute="code" context="haskell-code" String="```haskell"/>+        <WordDetect attribute="code" context="html-code" String="```html"/>+        <WordDetect attribute="code" context="json-code" String="```json"/>         <WordDetect attribute="code" context="php-code" String="```php"/>         <WordDetect attribute="code" context="python-code" String="```python"/>+        <WordDetect attribute="code" context="qml-code" String="```qml"/>+        <WordDetect attribute="code" context="rust-code" String="```rust"/>+        <WordDetect attribute="code" context="xml-code" String="```xml"/>         <StringDetect attribute="code" context="code" String="```"/>       </context>     </contexts>@@ -121,12 +176,12 @@       <itemData name="blockquote" defStyleNum="dsDataType"/>       <itemData name="bq-emphasis" defStyleNum="dsDataType" italic="true"/>       <itemData name="bq-strong" defStyleNum="dsDataType" bold="true"/>-      <itemData name="bullet" defStyleNum="dsFloat"/>-      <itemData name="bl-emphasis" defStyleNum="dsFloat" italic="true"/>-      <itemData name="bl-strong" defStyleNum="dsFloat" bold="true"/>-      <itemData name="numlist" defStyleNum="dsFloat"/>-      <itemData name="nl-emphasis" defStyleNum="dsFloat" italic="true"/>-      <itemData name="nl-strong" defStyleNum="dsFloat" bold="true"/>+      <itemData name="bullet" defStyleNum="dsString"/>+      <itemData name="bl-emphasis" defStyleNum="dsString" italic="true"/>+      <itemData name="bl-strong" defStyleNum="dsString" bold="true"/>+      <itemData name="numlist" defStyleNum="dsString"/>+      <itemData name="nl-emphasis" defStyleNum="dsString" italic="true"/>+      <itemData name="nl-strong" defStyleNum="dsString" bold="true"/>       <itemData name="comment" defStyleNum="dsComment"/>       <itemData name="code" defStyleNum="dsBaseN"/>       <itemData name="reflink" defStyleNum="dsOthers" underline="true"/>
+ xml/mustache.xml view
@@ -0,0 +1,470 @@+<?xml version="1.0" encoding="UTF-8"?>+<!DOCTYPE language SYSTEM "language.dtd"+[+	<!ENTITY name          "[A-Za-z_:][\w.:_-]*">+	<!ENTITY attributeName "(\s|^)[A-Za-z_:\*#\(\[][\)\]\w\.:_-]*">+	<!ENTITY entref        "&amp;(#[0-9]+|#[xX][0-9A-Fa-f]+|&name;);">+	<!ENTITY tag           "&lt;\s*(&name;|&gt;)">+	<!-- Handlebars identifier -->+	<!ENTITY identifier    "([a-zA-Z_$:\?]|[^[:ascii:]])([\w$:\?\-]|[^[:ascii:]])*">+]>++<!--+    Syntax Highlighting Defintion of+    Mustache / Handlebars / Ractive templates for Kate.+   ================================================================+    This file is part of the KDE's KSyntaxHighlighting framework.++    Based on the HTML syntax highlighting file, by Wilbert+    Berendsen (wilbert@kde.nl), and in the Mustache syntax files+    for Vim, available at:+      https://github.com/mustache/vim-mustache-handlebars++    This highlighter is also applicable to the templates of+    Ractive.js, Hogan.js and Hulk.js.++    This file is also used within the HTML highlighter,+    inside the <script> tags.++    FIXME: The support of Mustache variables in CSS is incomplete,+    since variables aren't highlighted in many contexts.+    This highlighter doesn't offer support for TypeScript and JSX+    in the <script> tag.++    TODO: This code can be generated by a script, in the same way+    as the PHP highlight, injecting the "MustacheVariables" context+    (via IncludeRules) in the HTML highlighter.++    Change log:+     * v2 [2019-02-24]: Also highlight template files (HTML).+                        Improve support for Handlebars.+     * v1 [2019-02-10]: Initial version+-->++<language name="Mustache/Handlebars (HTML)" version="2" kateversion="5.0"+          section="Markup" priority="1" mimetype=""+          extensions="*.mustache;*.handlebars;*.hbs;*.ractive;*.hogan;*.hulk;*.html.mst;*.html.mu;*.html.rac"+          author="Nibaldo González (nibgonz@gmail.com), based on the HTML highlighter by Wilbert Berendsen (wilbert@kde.nl)"+          license="MIT">++<highlighting>++	<contexts>++		<context name="Normal" attribute="Normal Text" lineEndContext="#stay">+			<RegExpr context="CSS" attribute="Element Tag" String="&lt;style\b" insensitive="true" beginRegion="style" />+			<RegExpr context="JS" attribute="Element Tag" String="&lt;script\b" insensitive="true" beginRegion="script" />+			<IncludeRules context="Base" />+		</context>++		<!-- NOTE: Include this context within the <script> tag in the HTML highlighter -->+		<context name="Base" attribute="Normal Text" lineEndContext="#stay">+			<IncludeRules context="MustacheVariables" />++			<StringDetect context="CDATA" attribute="CDATA" String="&lt;![CDATA[" beginRegion="cdata" />+			<RegExpr context="Doctype" attribute="Doctype" String="&lt;!DOCTYPE\s+" insensitive="true" beginRegion="doctype"  />+			<IncludeRules context="FindPI" />++			<IncludeRules context="FindTags" />+			<IncludeRules context="FindElementTagEnd" />+			<IncludeRules context="FindComments" />+			<IncludeRules context="FindDTDRules" />+			<IncludeRules context="FindEntityRefs" />+		</context>++		<!-- Mustache/Handlebars Variables -->++		<context name="MustacheVariables" attribute="Normal Text" lineEndContext="#stay">+			<StringDetect context="#stay" attribute="Normal Text" String="\{{" />+			<Detect2Chars context="StartMustacheVariable" char="{" char1="{" lookAhead="true" />+		</context>+		<context name="StartMustacheVariable" attribute="Normal Text" lineEndContext="#stay">+			<!-- Escaped -->+			<RegExpr context="#pop!MustacheRawBlockContent" attribute="Mustache Block" String="\{{4}[^/].*\}{4}" minimal="true" beginRegion="HandlebarsRawBlock" />+			<!-- Sections -->+			<!-- For helpers (not included because it's redundant):+			       Start: \{\{~?#?\s*(?=(if|unless|with|link\-to|each(\-in)?)\b)+			       End:   \{\{~?/\s*(?=(if|unless|with|link\-to|each(\-in)?)\b)  -->+			<RegExpr context="#pop!MustacheVariableBlock" attribute="Mustache Block" String="\{\{~?\s*else(\s+(if|unless|with|link\-to|each(\-in)?))?\b" />+			<RegExpr context="#pop!MustacheVariableBlock" attribute="Mustache Block" String="\{\{~?[#\^][&gt;\*]?\s*&identifier;\b" beginRegion="MustacheBlock" />+			<RegExpr context="#pop" attribute="Mustache Block" String="\{\{~?/\s*&identifier;\s*\}\}" endRegion="MustacheBlock" />+			<RegExpr context="#pop!MustacheVariableBlockEndFolding" attribute="Mustache Block" String="\{\{~?/\s*&identifier;\b" />+			<RegExpr context="#pop!MustacheVariableBlock" attribute="Mustache Block" String="\{\{~?[#\^/]" />+			<!-- Comments -->+			<StringDetect context="#pop!MustacheBlockComment" attribute="Comment" String="{{!--" beginRegion="MustacheBlockComment" /> <!-- Handlebars -->+			<StringDetect context="#pop!MustacheInlineComment" attribute="Comment" String="{{!" beginRegion="MustacheInlineComment" />+			<!-- Variables -->+			<StringDetect context="#pop!MustachePartial" attribute="Mustache Variable" String="{{&lt;" />+			<StringDetect context="#pop!MustachePartial" attribute="Mustache Variable" String="{{&gt;" />+			<StringDetect context="#pop!MustacheMarkerSet" attribute="Mustache Variable" String="{{=" />+			<StringDetect context="#pop!MustacheVariable" attribute="Mustache Variable" String="{{$" />+			<RegExpr context="#pop!MustacheVariableUnescape" attribute="Mustache Variable Unescape" String="\{\{\{\s*(log|link)\b" />+			<RegExpr context="#pop!MustacheVariable" attribute="Mustache Variable" String="\{\{\s*(log|link)\b" />++			<StringDetect context="#pop!MustacheVariableUnescape" attribute="Mustache Variable Unescape" String="{{{" />+			<Detect2Chars context="#pop!MustacheVariable" attribute="Mustache Variable" char="{" char1="{" />+		</context>++		<context name="MustacheRawBlockContent" attribute="Normal Text" lineEndContext="#stay">+			<RegExpr context="#pop" attribute="Mustache Block" String="\{{4}/.*\}{4}" minimal="true" endRegion="HandlebarsRawBlock" />+		</context>++		<context name="MustachePartial" attribute="Mustache Partial" lineEndContext="#stay">+			<Detect2Chars context="#pop" attribute="Mustache Variable" char="}" char1="}" />+			<IncludeRules context="MustacheInside" />+		</context>+		<context name="MustacheMarkerSet" attribute="Mustache Marker Set" lineEndContext="#stay">+			<StringDetect context="#pop" attribute="Mustache Variable" String="=}}" />+		</context>++		<context name="MustacheVariableBlock" attribute="Mustache Inside" lineEndContext="#stay">+			<Detect2Chars context="#pop" attribute="Mustache Block" char="}" char1="}" />+			<IncludeRules context="MustacheInside" />+		</context>+		<context name="MustacheVariableBlockEndFolding" attribute="Mustache Inside" lineEndContext="#stay">+			<Detect2Chars context="#pop" attribute="Mustache Block" char="}" char1="}" endRegion="MustacheBlock" />+			<IncludeRules context="MustacheInside" />+		</context>+		<context name="MustacheVariable" attribute="Mustache Inside" lineEndContext="#stay">+			<Detect2Chars context="#pop" attribute="Mustache Variable" char="}" char1="}" />+			<IncludeRules context="MustacheInside" />+		</context>+		<context name="MustacheVariableUnescape" attribute="Mustache Inside" lineEndContext="#stay">+			<StringDetect context="#pop" attribute="Mustache Variable Unescape" String="}}}" />+			<IncludeRules context="MustacheInside" />+		</context>++		<!-- Within the variable -->+		<context name="MustacheInside" attribute="Mustache Inside" lineEndContext="#pop">+			<DetectChar context="MustacheStringDQ" attribute="String" char="&quot;" />+			<DetectChar context="MustacheStringSQ" attribute="String" char="&apos;" />+			<AnyChar context="#stay" attribute="Symbol" String=".[]|" />+			<RegExpr context="MustacheSymbolValue" attribute="Attribute" String="&attributeName;(?=\s*\=)" />+		</context>+		<context name="MustacheStringDQ" attribute="String" lineEndContext="#pop">+			<DetectChar context="#pop" attribute="String" char="&quot;" />+			<LineContinue context="#stay" attribute="Escape" />+			<HlCStringChar context="#stay" attribute="Escape" />+		</context>+		<context name="MustacheStringSQ" attribute="String" lineEndContext="#pop">+			<DetectChar context="#pop" attribute="String" char="&apos;" />+			<LineContinue context="#stay" attribute="Escape" />+			<HlCStringChar context="#stay" attribute="Escape" />+		</context>+		<context name="MustacheSymbolValue" attribute="Mustache Inside" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop">+			<DetectChar context="#pop!MustacheValue" attribute="Symbol" char="=" />+			<DetectSpaces />+		</context>+		<context name="MustacheValue" attribute="Mustache Inside" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop">+			<DetectSpaces />+			<RegExpr context="#pop" attribute="Number" String="\d+(?=[\s\}\)\]]|$)" />+		</context>++		<context name="MustacheBlockComment" attribute="Comment" lineEndContext="#stay">+			<StringDetect context="#pop" attribute="Comment" String="--}}" endRegion="MustacheBlockComment" />+			<IncludeRules context="##Alerts" />+		</context>+		<context name="MustacheInlineComment" attribute="Comment" lineEndContext="#stay">+			<Detect2Chars context="#pop" attribute="Comment" char="}" char1="}" endRegion="MustacheInlineComment" />+			<IncludeRules context="##Alerts" />+		</context>++		<!-- Tags -->++		<!-- Start tag -->+		<context name="FindTags" attribute="Normal Text" lineEndContext="#stay">+			<!-- Common HTML tags (obtained from 'html.xml') -->+			<WordDetect context="ElementTag" attribute="Element Tag" String="&lt;pre" insensitive="true" beginRegion="pre" />+			<WordDetect context="ElementTag" attribute="Element Tag" String="&lt;div" insensitive="true" beginRegion="div" />+			<WordDetect context="ElementTag" attribute="Element Tag" String="&lt;table" insensitive="true" beginRegion="table" />+			<WordDetect context="ElementTag" attribute="Element Tag" String="&lt;ul" insensitive="true" beginRegion="ul" />+			<WordDetect context="ElementTag" attribute="Element Tag" String="&lt;ol" insensitive="true" beginRegion="ol" />+			<WordDetect context="ElementTag" attribute="Element Tag" String="&lt;dl" insensitive="true" beginRegion="dl" />+			<WordDetect context="ElementTag" attribute="Element Tag" String="&lt;article" insensitive="true" beginRegion="article" />+			<WordDetect context="ElementTag" attribute="Element Tag" String="&lt;aside" insensitive="true" beginRegion="aside" />+			<WordDetect context="ElementTag" attribute="Element Tag" String="&lt;details" insensitive="true" beginRegion="details" />+			<WordDetect context="ElementTag" attribute="Element Tag" String="&lt;figure" insensitive="true" beginRegion="figure" />+			<WordDetect context="ElementTag" attribute="Element Tag" String="&lt;footer" insensitive="true" beginRegion="footer" />+			<WordDetect context="ElementTag" attribute="Element Tag" String="&lt;header" insensitive="true" beginRegion="header" />+			<WordDetect context="ElementTag" attribute="Element Tag" String="&lt;main" insensitive="true" beginRegion="main" />+			<WordDetect context="ElementTag" attribute="Element Tag" String="&lt;nav" insensitive="true" beginRegion="nav" />+			<WordDetect context="ElementTag" attribute="Element Tag" String="&lt;section" insensitive="true" beginRegion="section" />++			<RegExpr context="#stay" attribute="Element Tag" String="&lt;\s*&gt;" />+			<RegExpr context="ElementTag" attribute="Element Tag" String="&tag;" />+		</context>+		<context name="FindEntityRefs" attribute="Normal Text" lineEndContext="#stay">+			<RegExpr context="#stay" attribute="EntityRef" String="&entref;" />+		</context>++		<!-- Tag end: </tag> -->+		<context name="FindElementTagEnd" attribute="Normal Text" lineEndContext="#stay">+			<!-- Common HTML tags (obtained from 'html.xml') -->+			<WordDetect context="ElementTagEnd" attribute="Element Tag" String="&lt;/pre" insensitive="true" endRegion="pre" />+			<WordDetect context="ElementTagEnd" attribute="Element Tag" String="&lt;/div" insensitive="true" endRegion="div" />+			<WordDetect context="ElementTagEnd" attribute="Element Tag" String="&lt;/table" insensitive="true" endRegion="table" />+			<WordDetect context="ElementTagEnd" attribute="Element Tag" String="&lt;/ul" insensitive="true" endRegion="ul" />+			<WordDetect context="ElementTagEnd" attribute="Element Tag" String="&lt;/ol" insensitive="true" endRegion="ol" />+			<WordDetect context="ElementTagEnd" attribute="Element Tag" String="&lt;/dl" insensitive="true" endRegion="dl" />+			<WordDetect context="ElementTagEnd" attribute="Element Tag" String="&lt;/article" insensitive="true" endRegion="article" />+			<WordDetect context="ElementTagEnd" attribute="Element Tag" String="&lt;/aside" insensitive="true" endRegion="aside" />+			<WordDetect context="ElementTagEnd" attribute="Element Tag" String="&lt;/details" insensitive="true" endRegion="details" />+			<WordDetect context="ElementTagEnd" attribute="Element Tag" String="&lt;/figure" insensitive="true" endRegion="figure" />+			<WordDetect context="ElementTagEnd" attribute="Element Tag" String="&lt;/footer" insensitive="true" endRegion="footer" />+			<WordDetect context="ElementTagEnd" attribute="Element Tag" String="&lt;/header" insensitive="true" endRegion="header" />+			<WordDetect context="ElementTagEnd" attribute="Element Tag" String="&lt;/main" insensitive="true" endRegion="main" />+			<WordDetect context="ElementTagEnd" attribute="Element Tag" String="&lt;/nav" insensitive="true" endRegion="nav" />+			<WordDetect context="ElementTagEnd" attribute="Element Tag" String="&lt;/sectiond" insensitive="true" endRegion="section" />++			<RegExpr context="#stay" attribute="Element Tag" String="&lt;/\s*&gt;" />+			<RegExpr context="ElementTagEnd" attribute="Element Tag" String="&lt;/\s*&name;" />+		</context>+		<context name="ElementTagEnd" attribute="Normal Text" lineEndContext="#stay">+			<DetectChar context="#pop" attribute="Element Tag" char="&gt;" />+			<IncludeRules context="MustacheVariables" />+			<RegExpr context="#stay" attribute="Error" String="\S" />+		</context>++		<!-- Inside the tag -->+		<context name="ElementTag" attribute="Normal Text" lineEndContext="#stay">+			<Detect2Chars context="#pop" attribute="Element Tag" char="/" char1="&gt;" />+			<DetectChar context="#pop" attribute="Element Tag" char="&gt;" />+			<IncludeRules context="MustacheVariables" />+			<IncludeRules context="FindAttributes" />+			<RegExpr context="#stay" attribute="Error" String="\S" />+		</context>+		<context name="FindAttributes" attribute="Normal Text" lineEndContext="#stay">+			<RegExpr context="#stay" attribute="Attribute" String="&attributeName;" />+			<RegExpr context="#stay" attribute="Error" String="\=(?=\s*/?&gt;)" />+			<DetectChar context="Value" attribute="Symbol" char="=" />+		</context>++		<context name="Value" attribute="Normal Text" lineEndContext="#stay" fallthrough="true" fallthroughContext="#pop!ValueNQ">+			<DetectChar context="#pop!ValueDQ" attribute="Value" char="&quot;" />+			<DetectChar context="#pop!ValueSQ" attribute="Value" char="&apos;" />+			<RegExpr context="#pop" attribute="Number" String="\d+(?=\s|/?&gt;|$)" />+			<DetectSpaces />+		</context>+		<context name="ValueDQ" attribute="Value" lineEndContext="#stay">+			<DetectChar context="#pop" attribute="Value" char="&quot;" />+			<IncludeRules context="MustacheVariables" />+			<IncludeRules context="FindEntityRefs" />+		</context>+		<context name="ValueSQ" attribute="Value" lineEndContext="#stay">+			<DetectChar context="#pop" attribute="Value" char="&apos;" />+			<IncludeRules context="MustacheVariables" />+			<IncludeRules context="FindEntityRefs" />+		</context>+		<context name="ValueNQ" attribute="Normal Text" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop">+			<IncludeRules context="MustacheVariables" />+			<IncludeRules context="FindEntityRefs" />+			<RegExpr context="#stay" attribute="Value" String="/(?!&gt;)" />+			<RegExpr context="#stay" attribute="Value" String="[^/&gt;&lt;&quot;&apos;\s]" />+		</context>++		<!-- HTML -->+		<!-- NOTE: This contexts are duplicated from 'html.xml', adding the Mustache variables -->++		<context name="FindComments" attribute="Normal Text" lineEndContext="#stay">+			<StringDetect context="Comment" attribute="Comment" String="&lt;!--" beginRegion="Comment" />+		</context>+		<context name="Comment" attribute="Comment" lineEndContext="#stay">+			<DetectSpaces/>+			<StringDetect context="#pop" attribute="Comment" String="--&gt;" endRegion="Comment" />+			<RegExpr context="#stay" attribute="Error" String="-(-(?!-&gt;))+" />+			<IncludeRules context="MustacheVariables" />+			<IncludeRules context="##Alerts" />+		</context>++		<context name="FindPEntityRefs" attribute="Normal Text" lineEndContext="#stay">+			<RegExpr attribute="EntityRef" context="#stay" String="&entref;" />+			<RegExpr attribute="PEntityRef" context="#stay" String="%&name;;" />+			<AnyChar attribute="Error" context="#stay" String="&amp;%" />+		</context>++		<context name="FindDTDRules" attribute="Normal Text" lineEndContext="#stay">+			<RegExpr context="Doctype Markupdecl" attribute="Doctype" String="&lt;!(ELEMENT|ENTITY|ATTLIST|NOTATION)\b" />+		</context>+		<context name="FindPI" attribute="Normal Text" lineEndContext="#stay">+			<RegExpr context="PI" attribute="Processing Instruction" String="&lt;\?[\w:-]*" beginRegion="pi" />+		</context>++		<context name="CDATA" attribute="Normal Text" lineEndContext="#stay">+			<IncludeRules context="MustacheVariables" />+			<StringDetect context="#pop" attribute="CDATA" String="]]&gt;" endRegion="cdata" />+			<StringDetect context="#stay" attribute="EntityRef" String="]]&amp;gt;" />+		</context>++		<context name="PI" attribute="Normal Text" lineEndContext="#stay">+			<IncludeRules context="MustacheVariables" />+			<Detect2Chars context="#pop" attribute="Processing Instruction" char="?" char1="&gt;" endRegion="pi" />+		</context>++		<context name="Doctype" attribute="Normal Text" lineEndContext="#stay">+			<IncludeRules context="MustacheVariables" />+			<DetectChar context="#pop" attribute="Doctype" char="&gt;" endRegion="doctype" />+			<DetectChar context="Doctype Internal Subset" attribute="Doctype" char="[" beginRegion="int_subset" />+		</context>+		<context name="Doctype Internal Subset" attribute="Normal Text" lineEndContext="#stay">+			<DetectChar context="#pop" attribute="Doctype" char="]" endRegion="int_subset" />+			<IncludeRules context="MustacheVariables" />+			<IncludeRules context="FindDTDRules" />+			<IncludeRules context="FindComments" />+			<IncludeRules context="FindPI" />+			<IncludeRules context="FindPEntityRefs" />+		</context>+		<context name="Doctype Markupdecl" attribute="Normal Text" lineEndContext="#stay">+			<DetectChar attribute="Doctype" context="#pop" char="&gt;" />+			<IncludeRules context="MustacheVariables" />+			<DetectChar attribute="Value" context="Doctype Markupdecl DQ" char="&quot;" />+			<DetectChar attribute="Value" context="Doctype Markupdecl SQ" char="&apos;" />+		</context>+		<context name="Doctype Markupdecl DQ" attribute="Value" lineEndContext="#stay">+			<DetectChar attribute="Value" context="#pop" char="&quot;" />+			<IncludeRules context="MustacheVariables" />+			<IncludeRules context="FindPEntityRefs" />+		</context>+		<context name="Doctype Markupdecl SQ" attribute="Value" lineEndContext="#stay">+			<DetectChar attribute="Value" context="#pop" char="&apos;" />+			<IncludeRules context="MustacheVariables" />+			<IncludeRules context="FindPEntityRefs" />+		</context>++		<!-- CSS -->++		<context name="CSS" attribute="Normal Text" lineEndContext="#stay">+			<Detect2Chars context="#pop" attribute="Element Tag" char="/" char1="&gt;" endRegion="style" />+			<DetectChar context="#pop!CSSContent" attribute="Element Tag" char="&gt;" />+			<IncludeRules context="MustacheVariables" />+			<IncludeRules context="FindAttributes" />+			<RegExpr context="#stay" attribute="Error" String="\S" />+		</context>+		<context name="CSSContent" attribute="Normal Text" lineEndContext="#stay">+			<RegExpr context="#pop!ElementTagEnd" attribute="Element Tag" String="&lt;/style\b" insensitive="true" endRegion="style" />+			<IncludeRules context="MustacheVariables" />++			<DetectChar context="CSS-RuleSet" attribute="Normal Text" char="{" beginRegion="ruleset" />+			<DetectChar context="CSS-SelectorAttr" attribute="CSS: Selector Attribute" char="[" />+			<IncludeRules context="##CSS" includeAttrib="true"/>+		</context>++		<!-- Overwrite some rules of 'css.xml' to add Mustache variables -->+		<context name="CSS-RuleSet" attribute="Normal Text" lineEndContext="#stay">+			<DetectChar context="#pop" attribute="Normal Text" char="}" endRegion="ruleset" />+			<IncludeRules context="MustacheVariables" />+			<IncludeRules context="RuleSet##CSS" />+		</context>+		<context name="CSS-SelectorAttr" attribute="CSS: Selector Attribute" lineEndContext="#stay">+			<DetectChar context="#pop" attribute="CSS: Selector Attribute" char="]" />+			<IncludeRules context="MustacheVariables" />+			<IncludeRules context="SelectorAttr##CSS" />+		</context>++		<!-- JavaScript -->++		<context name="JS" attribute="Normal Text" lineEndContext="#stay">+			<DetectChar context="#pop!JSContent" attribute="Element Tag" char="&gt;" />+			<Detect2Chars context="#pop" attribute="Element Tag" char="/" char1="&gt;" endRegion="script" />+			<IncludeRules context="MustacheVariables" />+			<IncludeRules context="FindAttributes" />+			<RegExpr attribute="Error" context="#stay" String="\S" />+		</context>++		<context name="JSContent" attribute="Normal Text" lineEndContext="#stay">+			<RegExpr context="#pop!ElementTagEnd" attribute="Element Tag" String="&lt;/script\b" insensitive="true" endRegion="script" />+			<RegExpr context="JSCommentClose" attribute="Comment" String="//(?=.*&lt;/script\b)" insensitive="true" />+			<IncludeRules context="MustacheVariables" />+			<IncludeRules context="OverwriteJavaScript" />+			<IncludeRules context="Normal##JavaScript" includeAttrib="true"/>+		</context>+		<context name="JSCommentClose" attribute="Comment" lineEndContext="#pop">+			<RegExpr context="#pop#pop!ElementTagEnd" attribute="Element Tag" String="&lt;/script\b" insensitive="true" endRegion="script" />+		</context>++		<!-- Overwrite some rules of 'javascript.xml' to add Mustache variables -->+		<context name="OverwriteJavaScript" attribute="Normal Text" lineEndContext="#stay">+			<DetectChar context="JavaScript-Template" attribute="JS: Template" char="`" />+			<StringDetect context="JavaScript-RawTemplate" attribute="JS: Template" String="String.raw`" />+			<DetectChar context="JavaScript-String" attribute="String" char="&quot;" />+			<DetectChar context="JavaScript-StringSQ" attribute="String" char="'" />+			<DetectChar context="JavaScript-Object" attribute="Symbol" char="{" beginRegion="Brace" />+			<DetectChar context="#stay" attribute="Symbol" char="?" />+		</context>+		<context name="JavaScript-Object" attribute="Normal Text" lineEndContext="#stay">+			<DetectChar context="#pop" attribute="Symbol" char="}" endRegion="Brace" />+			<IncludeRules context="MustacheVariables" />+			<IncludeRules context="OverwriteJavaScript" />+			<IncludeRules context="Object##JavaScript" includeAttrib="true" />+		</context>+		<context name="JavaScript-Template" attribute="JS: Template" lineEndContext="#stay">+			<DetectChar context="#pop" attribute="JS: Template" char="`" />+			<Detect2Chars context="JavaScript-Substitution" attribute="JS: Substitution" char="$" char1="{" />+			<IncludeRules context="MustacheVariables" />+			<IncludeRules context="Template##JavaScript" />+		</context>+		<context name="JavaScript-Substitution" attribute="Normal Text" lineEndContext="#stay">+			<DetectChar context="#pop" attribute="JS: Substitution" char="}" />+			<IncludeRules context="MustacheVariables" />+			<IncludeRules context="OverwriteJavaScript" />+			<IncludeRules context="Substitution##JavaScript" />+		</context>+		<context name="JavaScript-String" attribute="String" lineEndContext="#pop">+			<DetectChar context="#pop" attribute="String" char="&quot;" />+			<IncludeRules context="MustacheVariables" />+			<IncludeRules context="String##JavaScript" />+		</context>+		<context name="JavaScript-StringSQ" attribute="String" lineEndContext="#pop">+			<DetectChar context="#pop" attribute="String" char="'" />+			<IncludeRules context="MustacheVariables" />+			<IncludeRules context="String SQ##JavaScript" />+		</context>+		<context name="JavaScript-RawTemplate" attribute="JS: Template" lineEndContext="#stay">+			<DetectChar context="#pop" attribute="JS: Template" char="`" />+			<IncludeRules context="MustacheVariables" />+		</context>++	</contexts>++	<itemDatas>+		<itemData name="Normal Text"       defStyleNum="dsNormal" spellChecking="false" />+		<itemData name="Comment"           defStyleNum="dsComment" />++		<itemData name="Mustache Inside"   defStyleNum="dsNormal" spellChecking="false" />+		<itemData name="Mustache Block"    defStyleNum="dsFunction" bold="1" spellChecking="false" />+		<itemData name="Mustache Variable" defStyleNum="dsVariable" spellChecking="false" />+		<itemData name="Mustache Variable Unescape" defStyleNum="dsSpecialChar" spellChecking="false" />+		<itemData name="Mustache Partial"  defStyleNum="dsChar" spellChecking="false" />+		<itemData name="Mustache Marker Set" defStyleNum="dsVariable" spellChecking="false" />+		<itemData name="String"            defStyleNum="dsString" />+		<itemData name="Number"            defStyleNum="dsDecVal" />++		<itemData name="Element Tag"       defStyleNum="dsKeyword" spellChecking="false" />+		<itemData name="Attribute"         defStyleNum="dsOthers" spellChecking="false" />+		<itemData name="Value"             defStyleNum="dsString" spellChecking="false" />+		<itemData name="Symbol"            defStyleNum="dsOperator" />+		<itemData name="Escape"            defStyleNum="dsSpecialChar" />+		<itemData name="Error"             defStyleNum="dsError" spellChecking="false" />++		<itemData name="EntityRef"         defStyleNum="dsDecVal" spellChecking="false" />+		<itemData name="PEntityRef"        defStyleNum="dsDecVal" spellChecking="false" />+		<itemData name="CDATA"             defStyleNum="dsBaseN" bold="1" spellChecking="false" />+		<itemData name="Processing Instruction" defStyleNum="dsKeyword" spellChecking="false" />+		<itemData name="Doctype"           defStyleNum="dsDataType" bold="1" spellChecking="false" />++		<!-- CSS itemDatas -->+		<itemData name="CSS: Selector Attribute" defStyleNum="dsExtension" spellChecking="false"/>+		<!-- JavaScript itemDatas -->+		<itemData name="JS: Template"     defStyleNum="dsVerbatimString" />+		<itemData name="JS: Substitution" defStyleNum="dsSpecialChar" spellChecking="false" />+	</itemDatas>++</highlighting>++<general>+	<comments>+		<comment name="multiLine" start="{{!" end="}}" />+	</comments>+</general>++</language>+<!-- kate: replace-tabs off; tab-width 3; indent-width 3; remove-trailing-spaces mod; dynamic-word-wrap off; -->
xml/octave.xml view
@@ -1,2217 +1,2832 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE language SYSTEM "language.dtd"> <!---  ====================================================================-  Octave syntax highlighting file for the KDE editors Kate and Kwrite-  ====================================================================-      based on Octave 2.1.64-      function and variable list obtained by dispatch_help()'s output--  Change log:-  16-Dec-04  Created from Matlab and Scilab files.--  Author: Federico Zenith, Norwegian University of Science and Technology-  Thanks to Luis Silvestre for previous version and suggestions--->---<language name="Octave" version="3" kateversion="3.4" section="Scientific" extensions="*.octave;*.m;*.M" mimetype="text/octave" casesensitive="1" license="GPL" author="Luis Silvestre and Federico Zenith">--  <highlighting>--    <!-- Reserved keywords in Octave -->-    <list name="keywords">-      <item>all_va_args</item>-      <item>break</item>-      <item>case</item>-      <item>continue</item>-      <item>else</item>-      <item>elseif</item>-      <item>end_unwind_protect</item>-      <item>global</item>-      <item>gplot</item>-      <item>gsplot</item>-      <item>otherwise</item>-      <item>persistent</item>-      <item>replot</item>-      <item>return</item>-      <item>static</item>-      <item>until</item>-      <item>unwind_protect</item>-      <item>unwind_protect_cleanup</item>-      <item>varargin</item>-      <item>varargout</item>-    </list>--    <list name="builtin">-      <item>argv</item>-      <item>e</item>-      <item>eps</item>-      <item>false</item>-      <item>F_DUPFD</item>-      <item>F_GETFD</item>-      <item>F_GETFL</item>-      <item>filesep</item>-      <item>F_SETFD</item>-      <item>F_SETFL</item>-      <item>i</item>-      <item>I</item>-      <item>inf</item>-      <item>Inf</item>-      <item>j</item>-      <item>J</item>-      <item>NA</item>-      <item>nan</item>-      <item>NaN</item>-      <item>O_APPEND</item>-      <item>O_ASYNC</item>-      <item>O_CREAT</item>-      <item>OCTAVE_HOME</item>-      <item>OCTAVE_VERSION</item>-      <item>O_EXCL</item>-      <item>O_NONBLOCK</item>-      <item>O_RDONLY</item>-      <item>O_RDWR</item>-      <item>O_SYNC</item>-      <item>O_TRUNC</item>-      <item>O_WRONLY</item>-      <item>pi</item>-      <item>program_invocation_name</item>-      <item>program_name</item>-      <item>P_tmpdir</item>-      <item>realmax</item>-      <item>realmin</item>-      <item>SEEK_CUR</item>-      <item>SEEK_END</item>-      <item>SEEK_SET</item>-      <item>SIG</item>-      <item>stderr</item>-      <item>stdin</item>-      <item>stdout</item>-      <item>true</item>-      <item>ans</item>-      <item>automatic_replot</item>-      <item>beep_on_error</item>-      <item>completion_append_char</item>-      <item>crash_dumps_octave_core</item>-      <item>current_script_file_name</item>-      <item>debug_on_error</item>-      <item>debug_on_interrupt</item>-      <item>debug_on_warning</item>-      <item>debug_symtab_lookups</item>-      <item>DEFAULT_EXEC_PATH</item>-      <item>DEFAULT_LOADPATH</item>-      <item>default_save_format</item>-      <item>echo_executing_commands</item>-      <item>EDITOR</item>-      <item>EXEC_PATH</item>-      <item>FFTW_WISDOM_PROGRAM</item>-      <item>fixed_point_format</item>-      <item>gnuplot_binary</item>-      <item>gnuplot_command_axes</item>-      <item>gnuplot_command_end</item>-      <item>gnuplot_command_plot</item>-      <item>gnuplot_command_replot</item>-      <item>gnuplot_command_splot</item>-      <item>gnuplot_command_title</item>-      <item>gnuplot_command_using</item>-      <item>gnuplot_command_with</item>-      <item>gnuplot_has_frames</item>-      <item>history_file</item>-      <item>history_size</item>-      <item>ignore_function_time_stamp</item>-      <item>IMAGEPATH</item>-      <item>INFO_FILE</item>-      <item>INFO_PROGRAM</item>-      <item>__kluge_procbuf_delay__</item>-      <item>LOADPATH</item>-      <item>MAKEINFO_PROGRAM</item>-      <item>max_recursion_depth</item>-      <item>octave_core_file_format</item>-      <item>octave_core_file_limit</item>-      <item>octave_core_file_name</item>-      <item>output_max_field_width</item>-      <item>output_precision</item>-      <item>page_output_immediately</item>-      <item>PAGER</item>-      <item>page_screen_output</item>-      <item>print_answer_id_name</item>-      <item>print_empty_dimensions</item>-      <item>print_rhs_assign_val</item>-      <item>PS1</item>-      <item>PS2</item>-      <item>PS4</item>-      <item>save_header_format_string</item>-      <item>save_precision</item>-      <item>saving_history</item>-      <item>sighup_dumps_octave_core</item>-      <item>sigterm_dumps_octave_core</item>-      <item>silent_functions</item>-      <item>split_long_rows</item>-      <item>string_fill_char</item>-      <item>struct_levels_to_print</item>-      <item>suppress_verbose_help_message</item>-      <item>variables_can_hide_functions</item>-      <item>warn_assign_as_truth_value</item>-      <item>warn_divide_by_zero</item>-      <item>warn_empty_list_elements</item>-      <item>warn_fortran_indexing</item>-      <item>warn_function_name_clash</item>-      <item>warn_future_time_stamp</item>-      <item>warn_imag_to_real</item>-      <item>warn_matlab_incompatible</item>-      <item>warn_missing_semicolon</item>-      <item>warn_neg_dim_as_zero</item>-      <item>warn_num_to_str</item>-      <item>warn_precedence_change</item>-      <item>warn_reload_forces_clear</item>-      <item>warn_resize_on_range_error</item>-      <item>warn_separator_insert</item>-      <item>warn_single_quote_string</item>-      <item>warn_str_to_num</item>-      <item>warn_undefined_return_values</item>-      <item>warn_variable_switch_label</item>-      <item>whos_line_format</item>-    </list>-    -    <list name="commands">-      <item>casesen</item>-      <item>cd</item>-      <item>chdir</item>-      <item>clear</item>-      <item>dbclear</item>-      <item>dbstatus</item>-      <item>dbstop</item>-      <item>dbtype</item>-      <item>dbwhere</item>-      <item>diary</item>-      <item>echo</item>-      <item>edit_history</item>-      <item>__end__</item>-      <item>format</item>-      <item>gset</item>-      <item>gshow</item>-      <item>help</item>-      <item>history</item>-      <item>hold</item>-      <item>iskeyword</item>-      <item>isvarname</item>-      <item>load</item>-      <item>ls</item>-      <item>mark_as_command</item>-      <item>mislocked</item>-      <item>mlock</item>-      <item>more</item>-      <item>munlock</item>-      <item>run_history</item>-      <item>save</item>-      <item>set</item>-      <item>show</item>-      <item>type</item>-      <item>unmark_command</item>-      <item>which</item>-      <item>who</item>-      <item>whos</item>-    </list>-    -    <list name="functions">-      <item>abs</item>-      <item>acos</item>-      <item>acosh</item>-      <item>all</item>-      <item>angle</item>-      <item>any</item>-      <item>append</item>-      <item>arg</item>-      <item>argnames</item>-      <item>asin</item>-      <item>asinh</item>-      <item>assignin</item>-      <item>atan</item>-      <item>atan2</item>-      <item>atanh</item>-      <item>atexit</item>-      <item>bitand</item>-      <item>bitmax</item>-      <item>bitor</item>-      <item>bitshift</item>-      <item>bitxor</item>-      <item>casesen</item>-      <item>cat</item>-      <item>cd</item>-      <item>ceil</item>-      <item>cell</item>-      <item>cell2struct</item>-      <item>cellstr</item>-      <item>char</item>-      <item>chdir</item>-      <item>class</item>-      <item>clc</item>-      <item>clear</item>-      <item>clearplot</item>-      <item>clg</item>-      <item>closeplot</item>-      <item>completion_matches</item>-      <item>conj</item>-      <item>conv</item>-      <item>convmtx</item>-      <item>cos</item>-      <item>cosh</item>-      <item>cumprod</item>-      <item>cumsum</item>-      <item>dbclear</item>-      <item>dbstatus</item>-      <item>dbstop</item>-      <item>dbtype</item>-      <item>dbwhere</item>-      <item>deconv</item>-      <item>det</item>-      <item>dftmtx</item>-      <item>diag</item>-      <item>diary</item>-      <item>disp</item>-      <item>document</item>-      <item>do_string_escapes</item>-      <item>double</item>-      <item>dup2</item>-      <item>echo</item>-      <item>edit_history</item>-      <item>__end__</item>-      <item>erf</item>-      <item>erfc</item>-      <item>ERRNO</item>-      <item>error</item>-      <item>__error_text__</item>-      <item>error_text</item>-      <item>eval</item>-      <item>evalin</item>-      <item>exec</item>-      <item>exist</item>-      <item>exit</item>-      <item>exp</item>-      <item>eye</item>-      <item>fclose</item>-      <item>fcntl</item>-      <item>fdisp</item>-      <item>feof</item>-      <item>ferror</item>-      <item>feval</item>-      <item>fflush</item>-      <item>fft</item>-      <item>fgetl</item>-      <item>fgets</item>-      <item>fieldnames</item>-      <item>file_in_loadpath</item>-      <item>file_in_path</item>-      <item>filter</item>-      <item>find</item>-      <item>find_first_of_in_loadpath</item>-      <item>finite</item>-      <item>fix</item>-      <item>floor</item>-      <item>fmod</item>-      <item>fnmatch</item>-      <item>fopen</item>-      <item>fork</item>-      <item>format</item>-      <item>formula</item>-      <item>fprintf</item>-      <item>fputs</item>-      <item>fread</item>-      <item>freport</item>-      <item>frewind</item>-      <item>fscanf</item>-      <item>fseek</item>-      <item>ftell</item>-      <item>func2str</item>-      <item>functions</item>-      <item>fwrite</item>-      <item>gamma</item>-      <item>gammaln</item>-      <item>getegid</item>-      <item>getenv</item>-      <item>geteuid</item>-      <item>getgid</item>-      <item>getpgrp</item>-      <item>getpid</item>-      <item>getppid</item>-      <item>getuid</item>-      <item>glob</item>-      <item>graw</item>-      <item>gset</item>-      <item>gshow</item>-      <item>help</item>-      <item>history</item>-      <item>hold</item>-      <item>home</item>-      <item>horzcat</item>-      <item>ifft</item>-      <item>imag</item>-      <item>inline</item>-      <item>input</item>-      <item>input_event_hook</item>-      <item>int16</item>-      <item>int32</item>-      <item>int64</item>-      <item>int8</item>-      <item>intmax</item>-      <item>intmin</item>-      <item>inv</item>-      <item>inverse</item>-      <item>ipermute</item>-      <item>isalnum</item>-      <item>isalpha</item>-      <item>isascii</item>-      <item>isbool</item>-      <item>iscell</item>-      <item>iscellstr</item>-      <item>ischar</item>-      <item>iscntrl</item>-      <item>iscomplex</item>-      <item>isdigit</item>-      <item>isempty</item>-      <item>isfield</item>-      <item>isfinite</item>-      <item>isglobal</item>-      <item>isgraph</item>-      <item>ishold</item>-      <item>isieee</item>-      <item>isinf</item>-      <item>iskeyword</item>-      <item>islist</item>-      <item>islogical</item>-      <item>islower</item>-      <item>ismatrix</item>-      <item>isna</item>-      <item>isnan</item>-      <item>is_nan_or_na</item>-      <item>isnumeric</item>-      <item>isprint</item>-      <item>ispunct</item>-      <item>isreal</item>-      <item>isspace</item>-      <item>isstream</item>-      <item>isstreamoff</item>-      <item>isstruct</item>-      <item>isupper</item>-      <item>isvarname</item>-      <item>isxdigit</item>-      <item>kbhit</item>-      <item>keyboard</item>-      <item>kill</item>-      <item>lasterr</item>-      <item>lastwarn</item>-      <item>length</item>-      <item>lgamma</item>-      <item>link</item>-      <item>linspace</item>-      <item>list</item>-      <item>load</item>-      <item>log</item>-      <item>log10</item>-      <item>ls</item>-      <item>lstat</item>-      <item>lu</item>-      <item>mark_as_command</item>-      <item>mislocked</item>-      <item>mkdir</item>-      <item>mkfifo</item>-      <item>mkstemp</item>-      <item>mlock</item>-      <item>more</item>-      <item>munlock</item>-      <item>nargin</item>-      <item>nargout</item>-      <item>native_float_format</item>-      <item>ndims</item>-      <item>nth</item>-      <item>numel</item>-      <item>octave_config_info</item>-      <item>octave_tmp_file_name</item>-      <item>ones</item>-      <item>pause</item>-      <item>pclose</item>-      <item>permute</item>-      <item>pipe</item>-      <item>popen</item>-      <item>printf</item>-      <item>__print_symbol_info__</item>-      <item>__print_symtab_info__</item>-      <item>prod</item>-      <item>purge_tmp_files</item>-      <item>putenv</item>-      <item>puts</item>-      <item>pwd</item>-      <item>quit</item>-      <item>rank</item>-      <item>readdir</item>-      <item>readlink</item>-      <item>read_readline_init_file</item>-      <item>real</item>-      <item>rehash</item>-      <item>rename</item>-      <item>reshape</item>-      <item>reverse</item>-      <item>rmdir</item>-      <item>rmfield</item>-      <item>roots</item>-      <item>round</item>-      <item>run_history</item>-      <item>save</item>-      <item>scanf</item>-      <item>set</item>-      <item>shell_cmd</item>-      <item>show</item>-      <item>sign</item>-      <item>sin</item>-      <item>sinh</item>-      <item>size</item>-      <item>sizeof</item>-      <item>sleep</item>-      <item>sort</item>-      <item>source</item>-      <item>splice</item>-      <item>sprintf</item>-      <item>sqrt</item>-      <item>squeeze</item>-      <item>sscanf</item>-      <item>stat</item>-      <item>str2func</item>-      <item>streamoff</item>-      <item>struct</item>-      <item>struct2cell</item>-      <item>sum</item>-      <item>sumsq</item>-      <item>symlink</item>-      <item>system</item>-      <item>tan</item>-      <item>tanh</item>-      <item>tilde_expand</item>-      <item>tmpfile</item>-      <item>tmpnam</item>-      <item>toascii</item>-      <item>__token_count__</item>-      <item>tolower</item>-      <item>toupper</item>-      <item>type</item>-      <item>typeinfo</item>-      <item>uint16</item>-      <item>uint32</item>-      <item>uint64</item>-      <item>uint8</item>-      <item>umask</item>-      <item>undo_string_escapes</item>-      <item>unlink</item>-      <item>unmark_command</item>-      <item>usage</item>-      <item>usleep</item>-      <item>va_arg</item>-      <item>va_start</item>-      <item>vectorize</item>-      <item>vertcat</item>-      <item>vr_val</item>-      <item>waitpid</item>-      <item>warning</item>-      <item>warranty</item>-      <item>which</item>-      <item>who</item>-      <item>whos</item>-      <item>zeros</item>-      <item>airy</item>-      <item>balance</item>-      <item>besselh</item>-      <item>besseli</item>-      <item>besselj</item>-      <item>besselk</item>-      <item>bessely</item>-      <item>betainc</item>-      <item>chol</item>-      <item>colloc</item>-      <item>daspk</item>-      <item>daspk_options</item>-      <item>dasrt</item>-      <item>dasrt_options</item>-      <item>dassl</item>-      <item>dassl_options</item>-      <item>det</item>-      <item>eig</item>-      <item>endgrent</item>-      <item>endpwent</item>-      <item>expm</item>-      <item>fft</item>-      <item>fft2</item>-      <item>fftn</item>-      <item>fftw_wisdom</item>-      <item>filter</item>-      <item>find</item>-      <item>fsolve</item>-      <item>fsolve_options</item>-      <item>gammainc</item>-      <item>gcd</item>-      <item>getgrent</item>-      <item>getgrgid</item>-      <item>getgrnam</item>-      <item>getpwent</item>-      <item>getpwnam</item>-      <item>getpwuid</item>-      <item>getrusage</item>-      <item>givens</item>-      <item>gmtime</item>-      <item>hess</item>-      <item>ifft</item>-      <item>ifft2</item>-      <item>ifftn</item>-      <item>inv</item>-      <item>inverse</item>-      <item>kron</item>-      <item>localtime</item>-      <item>lpsolve</item>-      <item>lpsolve_options</item>-      <item>lsode</item>-      <item>lsode_options</item>-      <item>lu</item>-      <item>max</item>-      <item>min</item>-      <item>minmax</item>-      <item>mktime</item>-      <item>odessa</item>-      <item>odessa_options</item>-      <item>pinv</item>-      <item>qr</item>-      <item>quad</item>-      <item>quad_options</item>-      <item>qz</item>-      <item>rand</item>-      <item>randn</item>-      <item>schur</item>-      <item>setgrent</item>-      <item>setpwent</item>-      <item>sort</item>-      <item>sqrtm</item>-      <item>strftime</item>-      <item>strptime</item>-      <item>svd</item>-      <item>syl</item>-      <item>time</item>-      <item>abcddim</item>-      <item>__abcddims__</item>-      <item>acot</item>-      <item>acoth</item>-      <item>acsc</item>-      <item>acsch</item>-      <item>analdemo</item>-      <item>anova</item>-      <item>arch_fit</item>-      <item>arch_rnd</item>-      <item>arch_test</item>-      <item>are</item>-      <item>arma_rnd</item>-      <item>asctime</item>-      <item>asec</item>-      <item>asech</item>-      <item>autocor</item>-      <item>autocov</item>-      <item>autoreg_matrix</item>-      <item>axis</item>-      <item>axis2dlim</item>-      <item>__axis_label__</item>-      <item>bar</item>-      <item>bartlett</item>-      <item>bartlett_test</item>-      <item>base2dec</item>-      <item>bddemo</item>-      <item>beep</item>-      <item>bessel</item>-      <item>beta</item>-      <item>beta_cdf</item>-      <item>betai</item>-      <item>beta_inv</item>-      <item>beta_pdf</item>-      <item>beta_rnd</item>-      <item>bin2dec</item>-      <item>bincoeff</item>-      <item>binomial_cdf</item>-      <item>binomial_inv</item>-      <item>binomial_pdf</item>-      <item>binomial_rnd</item>-      <item>bitcmp</item>-      <item>bitget</item>-      <item>bitset</item>-      <item>blackman</item>-      <item>blanks</item>-      <item>bode</item>-      <item>bode_bounds</item>-      <item>__bodquist__</item>-      <item>bottom_title</item>-      <item>bug_report</item>-      <item>buildssic</item>-      <item>c2d</item>-      <item>cart2pol</item>-      <item>cart2sph</item>-      <item>cauchy_cdf</item>-      <item>cauchy_inv</item>-      <item>cauchy_pdf</item>-      <item>cauchy_rnd</item>-      <item>cellidx</item>-      <item>center</item>-      <item>chisquare_cdf</item>-      <item>chisquare_inv</item>-      <item>chisquare_pdf</item>-      <item>chisquare_rnd</item>-      <item>chisquare_test_homogeneity</item>-      <item>chisquare_test_independence</item>-      <item>circshift</item>-      <item>clock</item>-      <item>cloglog</item>-      <item>close</item>-      <item>colormap</item>-      <item>columns</item>-      <item>com2str</item>-      <item>comma</item>-      <item>common_size</item>-      <item>commutation_matrix</item>-      <item>compan</item>-      <item>complement</item>-      <item>computer</item>-      <item>cond</item>-      <item>contour</item>-      <item>controldemo</item>-      <item>conv</item>-      <item>cor</item>-      <item>corrcoef</item>-      <item>cor_test</item>-      <item>cot</item>-      <item>coth</item>-      <item>cov</item>-      <item>cputime</item>-      <item>create_set</item>-      <item>cross</item>-      <item>csc</item>-      <item>csch</item>-      <item>ctime</item>-      <item>ctrb</item>-      <item>cut</item>-      <item>d2c</item>-      <item>damp</item>-      <item>dare</item>-      <item>date</item>-      <item>dcgain</item>-      <item>deal</item>-      <item>deblank</item>-      <item>dec2base</item>-      <item>dec2bin</item>-      <item>dec2hex</item>-      <item>deconv</item>-      <item>delete</item>-      <item>DEMOcontrol</item>-      <item>demoquat</item>-      <item>detrend</item>-      <item>dezero</item>-      <item>dgkfdemo</item>-      <item>dgram</item>-      <item>dhinfdemo</item>-      <item>diff</item>-      <item>diffpara</item>-      <item>dir</item>-      <item>discrete_cdf</item>-      <item>discrete_inv</item>-      <item>discrete_pdf</item>-      <item>discrete_rnd</item>-      <item>dkalman</item>-      <item>dlqe</item>-      <item>dlqg</item>-      <item>dlqr</item>-      <item>dlyap</item>-      <item>dmr2d</item>-      <item>dmult</item>-      <item>dot</item>-      <item>dre</item>-      <item>dump_prefs</item>-      <item>duplication_matrix</item>-      <item>durbinlevinson</item>-      <item>empirical_cdf</item>-      <item>empirical_inv</item>-      <item>empirical_pdf</item>-      <item>empirical_rnd</item>-      <item>erfinv</item>-      <item>__errcomm__</item>-      <item>errorbar</item>-      <item>__errplot__</item>-      <item>etime</item>-      <item>exponential_cdf</item>-      <item>exponential_inv</item>-      <item>exponential_pdf</item>-      <item>exponential_rnd</item>-      <item>f_cdf</item>-      <item>fftconv</item>-      <item>fftfilt</item>-      <item>fftshift</item>-      <item>figure</item>-      <item>fileparts</item>-      <item>findstr</item>-      <item>f_inv</item>-      <item>fir2sys</item>-      <item>flipdim</item>-      <item>fliplr</item>-      <item>flipud</item>-      <item>flops</item>-      <item>f_pdf</item>-      <item>fractdiff</item>-      <item>frdemo</item>-      <item>freqchkw</item>-      <item>__freqresp__</item>-      <item>freqz</item>-      <item>freqz_plot</item>-      <item>f_rnd</item>-      <item>f_test_regression</item>-      <item>fullfile</item>-      <item>fv</item>-      <item>fvl</item>-      <item>gamma_cdf</item>-      <item>gammai</item>-      <item>gamma_inv</item>-      <item>gamma_pdf</item>-      <item>gamma_rnd</item>-      <item>geometric_cdf</item>-      <item>geometric_inv</item>-      <item>geometric_pdf</item>-      <item>geometric_rnd</item>-      <item>gls</item>-      <item>gram</item>-      <item>gray</item>-      <item>gray2ind</item>-      <item>grid</item>-      <item>h2norm</item>-      <item>h2syn</item>-      <item>hamming</item>-      <item>hankel</item>-      <item>hanning</item>-      <item>hex2dec</item>-      <item>hilb</item>-      <item>hinf_ctr</item>-      <item>hinfdemo</item>-      <item>hinfnorm</item>-      <item>hinfsyn</item>-      <item>hinfsyn_chk</item>-      <item>hinfsyn_ric</item>-      <item>hist</item>-      <item>hotelling_test</item>-      <item>hotelling_test_2</item>-      <item>housh</item>-      <item>hsv2rgb</item>-      <item>hurst</item>-      <item>hypergeometric_cdf</item>-      <item>hypergeometric_inv</item>-      <item>hypergeometric_pdf</item>-      <item>hypergeometric_rnd</item>-      <item>image</item>-      <item>imagesc</item>-      <item>impulse</item>-      <item>imshow</item>-      <item>ind2gray</item>-      <item>ind2rgb</item>-      <item>ind2sub</item>-      <item>index</item>-      <item>int2str</item>-      <item>intersection</item>-      <item>invhilb</item>-      <item>iqr</item>-      <item>irr</item>-      <item>isa</item>-      <item>is_abcd</item>-      <item>is_bool</item>-      <item>is_complex</item>-      <item>is_controllable</item>-      <item>isdefinite</item>-      <item>is_detectable</item>-      <item>is_dgkf</item>-      <item>is_digital</item>-      <item>is_duplicate_entry</item>-      <item>is_global</item>-      <item>is_leap_year</item>-      <item>isletter</item>-      <item>is_list</item>-      <item>is_matrix</item>-      <item>is_observable</item>-      <item>ispc</item>-      <item>is_sample</item>-      <item>is_scalar</item>-      <item>isscalar</item>-      <item>is_signal_list</item>-      <item>is_siso</item>-      <item>is_square</item>-      <item>issquare</item>-      <item>is_stabilizable</item>-      <item>is_stable</item>-      <item>isstr</item>-      <item>is_stream</item>-      <item>is_struct</item>-      <item>is_symmetric</item>-      <item>issymmetric</item>-      <item>isunix</item>-      <item>is_vector</item>-      <item>isvector</item>-      <item>jet707</item>-      <item>kendall</item>-      <item>kolmogorov_smirnov_cdf</item>-      <item>kolmogorov_smirnov_test</item>-      <item>kolmogorov_smirnov_test_2</item>-      <item>kruskal_wallis_test</item>-      <item>krylov</item>-      <item>krylovb</item>-      <item>kurtosis</item>-      <item>laplace_cdf</item>-      <item>laplace_inv</item>-      <item>laplace_pdf</item>-      <item>laplace_rnd</item>-      <item>lcm</item>-      <item>lin2mu</item>-      <item>listidx</item>-      <item>list_primes</item>-      <item>loadaudio</item>-      <item>loadimage</item>-      <item>log2</item>-      <item>logical</item>-      <item>logistic_cdf</item>-      <item>logistic_inv</item>-      <item>logistic_pdf</item>-      <item>logistic_regression</item>-      <item>logistic_regression_derivatives</item>-      <item>logistic_regression_likelihood</item>-      <item>logistic_rnd</item>-      <item>logit</item>-      <item>loglog</item>-      <item>loglogerr</item>-      <item>logm</item>-      <item>lognormal_cdf</item>-      <item>lognormal_inv</item>-      <item>lognormal_pdf</item>-      <item>lognormal_rnd</item>-      <item>logspace</item>-      <item>lower</item>-      <item>lqe</item>-      <item>lqg</item>-      <item>lqr</item>-      <item>lsim</item>-      <item>ltifr</item>-      <item>lyap</item>-      <item>mahalanobis</item>-      <item>manova</item>-      <item>mcnemar_test</item>-      <item>mean</item>-      <item>meansq</item>-      <item>median</item>-      <item>menu</item>-      <item>mesh</item>-      <item>meshdom</item>-      <item>meshgrid</item>-      <item>minfo</item>-      <item>mod</item>-      <item>moddemo</item>-      <item>moment</item>-      <item>mplot</item>-      <item>mu2lin</item>-      <item>multiplot</item>-      <item>nargchk</item>-      <item>nextpow2</item>-      <item>nichols</item>-      <item>norm</item>-      <item>normal_cdf</item>-      <item>normal_inv</item>-      <item>normal_pdf</item>-      <item>normal_rnd</item>-      <item>not</item>-      <item>nper</item>-      <item>npv</item>-      <item>ntsc2rgb</item>-      <item>null</item>-      <item>num2str</item>-      <item>nyquist</item>-      <item>obsv</item>-      <item>ocean</item>-      <item>ols</item>-      <item>oneplot</item>-      <item>ord2</item>-      <item>orth</item>-      <item>__outlist__</item>-      <item>pack</item>-      <item>packedform</item>-      <item>packsys</item>-      <item>parallel</item>-      <item>paren</item>-      <item>pascal_cdf</item>-      <item>pascal_inv</item>-      <item>pascal_pdf</item>-      <item>pascal_rnd</item>-      <item>path</item>-      <item>periodogram</item>-      <item>perror</item>-      <item>place</item>-      <item>playaudio</item>-      <item>plot</item>-      <item>plot_border</item>-      <item>__plr__</item>-      <item>__plr1__</item>-      <item>__plr2__</item>-      <item>__plt__</item>-      <item>__plt1__</item>-      <item>__plt2__</item>-      <item>__plt2mm__</item>-      <item>__plt2mv__</item>-      <item>__plt2ss__</item>-      <item>__plt2vm__</item>-      <item>__plt2vv__</item>-      <item>__pltopt__</item>-      <item>__pltopt1__</item>-      <item>pmt</item>-      <item>poisson_cdf</item>-      <item>poisson_inv</item>-      <item>poisson_pdf</item>-      <item>poisson_rnd</item>-      <item>pol2cart</item>-      <item>polar</item>-      <item>poly</item>-      <item>polyder</item>-      <item>polyderiv</item>-      <item>polyfit</item>-      <item>polyinteg</item>-      <item>polyout</item>-      <item>polyreduce</item>-      <item>polyval</item>-      <item>polyvalm</item>-      <item>popen2</item>-      <item>postpad</item>-      <item>pow2</item>-      <item>ppplot</item>-      <item>prepad</item>-      <item>probit</item>-      <item>prompt</item>-      <item>prop_test_2</item>-      <item>pv</item>-      <item>pvl</item>-      <item>pzmap</item>-      <item>qconj</item>-      <item>qcoordinate_plot</item>-      <item>qderiv</item>-      <item>qderivmat</item>-      <item>qinv</item>-      <item>qmult</item>-      <item>qqplot</item>-      <item>qtrans</item>-      <item>qtransv</item>-      <item>qtransvmat</item>-      <item>quaternion</item>-      <item>qzhess</item>-      <item>qzval</item>-      <item>randperm</item>-      <item>range</item>-      <item>rank</item>-      <item>ranks</item>-      <item>rate</item>-      <item>record</item>-      <item>rectangle_lw</item>-      <item>rectangle_sw</item>-      <item>rem</item>-      <item>repmat</item>-      <item>residue</item>-      <item>rgb2hsv</item>-      <item>rgb2ind</item>-      <item>rgb2ntsc</item>-      <item>rindex</item>-      <item>rldemo</item>-      <item>rlocus</item>-      <item>roots</item>-      <item>rot90</item>-      <item>rotdim</item>-      <item>rotg</item>-      <item>rows</item>-      <item>run_cmd</item>-      <item>run_count</item>-      <item>run_test</item>-      <item>saveaudio</item>-      <item>saveimage</item>-      <item>sec</item>-      <item>sech</item>-      <item>semicolon</item>-      <item>semilogx</item>-      <item>semilogxerr</item>-      <item>semilogy</item>-      <item>semilogyerr</item>-      <item>series</item>-      <item>setaudio</item>-      <item>setstr</item>-      <item>shg</item>-      <item>shift</item>-      <item>shiftdim</item>-      <item>sign_test</item>-      <item>sinc</item>-      <item>sinetone</item>-      <item>sinewave</item>-      <item>skewness</item>-      <item>sombrero</item>-      <item>sortcom</item>-      <item>spearman</item>-      <item>spectral_adf</item>-      <item>spectral_xdf</item>-      <item>spencer</item>-      <item>sph2cart</item>-      <item>split</item>-      <item>ss</item>-      <item>ss2sys</item>-      <item>ss2tf</item>-      <item>ss2zp</item>-      <item>stairs</item>-      <item>starp</item>-      <item>statistics</item>-      <item>std</item>-      <item>stdnormal_cdf</item>-      <item>stdnormal_inv</item>-      <item>stdnormal_pdf</item>-      <item>stdnormal_rnd</item>-      <item>step</item>-      <item>__stepimp__</item>-      <item>stft</item>-      <item>str2mat</item>-      <item>str2num</item>-      <item>strappend</item>-      <item>strcat</item>-      <item>strcmp</item>-      <item>strerror</item>-      <item>strjust</item>-      <item>strrep</item>-      <item>struct_contains</item>-      <item>struct_elements</item>-      <item>studentize</item>-      <item>sub2ind</item>-      <item>subplot</item>-      <item>substr</item>-      <item>subwindow</item>-      <item>swap</item>-      <item>swapcols</item>-      <item>swaprows</item>-      <item>sylvester_matrix</item>-      <item>synthesis</item>-      <item>sys2fir</item>-      <item>sys2ss</item>-      <item>sys2tf</item>-      <item>sys2zp</item>-      <item>sysadd</item>-      <item>sysappend</item>-      <item>syschnames</item>-      <item>__syschnamesl__</item>-      <item>syschtsam</item>-      <item>__sysconcat__</item>-      <item>sysconnect</item>-      <item>syscont</item>-      <item>__syscont_disc__</item>-      <item>__sysdefioname__</item>-      <item>__sysdefstname__</item>-      <item>sysdimensions</item>-      <item>sysdisc</item>-      <item>sysdup</item>-      <item>sysgetsignals</item>-      <item>sysgettsam</item>-      <item>sysgettype</item>-      <item>sysgroup</item>-      <item>__sysgroupn__</item>-      <item>sysidx</item>-      <item>sysmin</item>-      <item>sysmult</item>-      <item>sysout</item>-      <item>sysprune</item>-      <item>sysreorder</item>-      <item>sysrepdemo</item>-      <item>sysscale</item>-      <item>syssetsignals</item>-      <item>syssub</item>-      <item>sysupdate</item>-      <item>table</item>-      <item>t_cdf</item>-      <item>tempdir</item>-      <item>tempname</item>-      <item>texas_lotto</item>-      <item>tf</item>-      <item>tf2ss</item>-      <item>tf2sys</item>-      <item>__tf2sysl__</item>-      <item>tf2zp</item>-      <item>__tfl__</item>-      <item>tfout</item>-      <item>tic</item>-      <item>t_inv</item>-      <item>title</item>-      <item>toc</item>-      <item>toeplitz</item>-      <item>top_title</item>-      <item>t_pdf</item>-      <item>trace</item>-      <item>triangle_lw</item>-      <item>triangle_sw</item>-      <item>tril</item>-      <item>triu</item>-      <item>t_rnd</item>-      <item>t_test</item>-      <item>t_test_2</item>-      <item>t_test_regression</item>-      <item>tzero</item>-      <item>tzero2</item>-      <item>ugain</item>-      <item>uniform_cdf</item>-      <item>uniform_inv</item>-      <item>uniform_pdf</item>-      <item>uniform_rnd</item>-      <item>union</item>-      <item>unix</item>-      <item>unpacksys</item>-      <item>unwrap</item>-      <item>upper</item>-      <item>u_test</item>-      <item>values</item>-      <item>vander</item>-      <item>var</item>-      <item>var_test</item>-      <item>vec</item>-      <item>vech</item>-      <item>version</item>-      <item>vol</item>-      <item>weibull_cdf</item>-      <item>weibull_inv</item>-      <item>weibull_pdf</item>-      <item>weibull_rnd</item>-      <item>welch_test</item>-      <item>wgt1o</item>-      <item>wiener_rnd</item>-      <item>wilcoxon_test</item>-      <item>xlabel</item>-      <item>xor</item>-      <item>ylabel</item>-      <item>yulewalker</item>-      <item>zgfmul</item>-      <item>zgfslv</item>-      <item>zginit</item>-      <item>__zgpbal__</item>-      <item>zgreduce</item>-      <item>zgrownorm</item>-      <item>zgscal</item>-      <item>zgsgiv</item>-      <item>zgshsr</item>-      <item>zlabel</item>-      <item>zp</item>-      <item>zp2ss</item>-      <item>__zp2ssg2__</item>-      <item>zp2sys</item>-      <item>zp2tf</item>-      <item>zpout</item>-      <item>z_test</item>-      <item>z_test_2</item>-    </list>-    -    <list name="forge">-      <item>airy_Ai</item>-      <item>airy_Ai_deriv</item>-      <item>airy_Ai_deriv_scaled</item>-      <item>airy_Ai_scaled</item>-      <item>airy_Bi</item>-      <item>airy_Bi_deriv</item>-      <item>airy_Bi_deriv_scaled</item>-      <item>airy_Bi_scaled</item>-      <item>airy_zero_Ai</item>-      <item>airy_zero_Ai_deriv</item>-      <item>airy_zero_Bi</item>-      <item>airy_zero_Bi_deriv</item>-      <item>atanint</item>-      <item>bchdeco</item>-      <item>bchenco</item>-      <item>bessel_il_scaled</item>-      <item>bessel_In</item>-      <item>bessel_In_scaled</item>-      <item>bessel_Inu</item>-      <item>bessel_Inu_scaled</item>-      <item>bessel_jl</item>-      <item>bessel_Jn</item>-      <item>bessel_Jnu</item>-      <item>bessel_kl_scaled</item>-      <item>bessel_Kn</item>-      <item>bessel_Kn_scaled</item>-      <item>bessel_Knu</item>-      <item>bessel_Knu_scaled</item>-      <item>bessel_lnKnu</item>-      <item>bessel_yl</item>-      <item>bessel_Yn</item>-      <item>bessel_Ynu</item>-      <item>bessel_zero_J0</item>-      <item>bessel_zero_J1</item>-      <item>beta_gsl</item>-      <item>bfgsmin</item>-      <item>bisectionstep</item>-      <item>builtin</item>-      <item>bwfill</item>-      <item>bwlabel</item>-      <item>cell2csv</item>-      <item>celleval</item>-      <item>Chi</item>-      <item>chol</item>-      <item>Ci</item>-      <item>clausen</item>-      <item>conicalP_0</item>-      <item>conicalP_1</item>-      <item>conicalP_half</item>-      <item>conicalP_mhalf</item>-      <item>conv2</item>-      <item>cordflt2</item>-      <item>coupling_3j</item>-      <item>coupling_6j</item>-      <item>coupling_9j</item>-      <item>csv2cell</item>-      <item>csvconcat</item>-      <item>csvexplode</item>-      <item>cyclgen</item>-      <item>cyclpoly</item>-      <item>dawson</item>-      <item>debye_1</item>-      <item>debye_2</item>-      <item>debye_3</item>-      <item>debye_4</item>-      <item>deref</item>-      <item>dispatch</item>-      <item>dispatch_help</item>-      <item>display_fixed_operations</item>-      <item>dlmread</item>-      <item>ellint_Ecomp</item>-      <item>ellint_Kcomp</item>-      <item>ellipj</item>-      <item>erfc_gsl</item>-      <item>erf_gsl</item>-      <item>erf_Q</item>-      <item>erf_Z</item>-      <item>_errcore</item>-      <item>eta</item>-      <item>eta_int</item>-      <item>expint_3</item>-      <item>expint_E1</item>-      <item>expint_E2</item>-      <item>expint_Ei</item>-      <item>expm1</item>-      <item>exp_mult</item>-      <item>exprel</item>-      <item>exprel_2</item>-      <item>exprel_n</item>-      <item>fabs</item>-      <item>fangle</item>-      <item>farg</item>-      <item>fatan2</item>-      <item>fceil</item>-      <item>fconj</item>-      <item>fcos</item>-      <item>fcosh</item>-      <item>fcumprod</item>-      <item>fcumsum</item>-      <item>fdiag</item>-      <item>fermi_dirac_3half</item>-      <item>fermi_dirac_half</item>-      <item>fermi_dirac_inc_0</item>-      <item>fermi_dirac_int</item>-      <item>fermi_dirac_mhalf</item>-      <item>fexp</item>-      <item>ffloor</item>-      <item>fimag</item>-      <item>finitedifference</item>-      <item>fixed</item>-      <item>flog</item>-      <item>flog10</item>-      <item>fprod</item>-      <item>freal</item>-      <item>freshape</item>-      <item>fround</item>-      <item>fsin</item>-      <item>fsinh</item>-      <item>fsqrt</item>-      <item>fsum</item>-      <item>fsumsq</item>-      <item>ftan</item>-      <item>ftanh</item>-      <item>full</item>-      <item>gamma_gsl</item>-      <item>gamma_inc</item>-      <item>gamma_inc_P</item>-      <item>gamma_inc_Q</item>-      <item>gammainv_gsl</item>-      <item>gammastar</item>-      <item>gdet</item>-      <item>gdiag</item>-      <item>gexp</item>-      <item>gf</item>-      <item>gfilter</item>-      <item>_gfweight</item>-      <item>ginv</item>-      <item>ginverse</item>-      <item>glog</item>-      <item>glu</item>-      <item>gpick</item>-      <item>gprod</item>-      <item>grab</item>-      <item>grank</item>-      <item>graycomatrix</item>-      <item>__grcla__</item>-      <item>__grclf__</item>-      <item>__grcmd__</item>-      <item>greshape</item>-      <item>__grexit__</item>-      <item>__grfigure__</item>-      <item>__grgetstat__</item>-      <item>__grhold__</item>-      <item>__grinit__</item>-      <item>__grishold__</item>-      <item>__grnewset__</item>-      <item>__grsetgraph__</item>-      <item>gsl_sf</item>-      <item>gsqrt</item>-      <item>gsum</item>-      <item>gsumsq</item>-      <item>gtext</item>-      <item>gzoom</item>-      <item>hazard</item>-      <item>houghtf</item>-      <item>hyperg_0F1</item>-      <item>hzeta</item>-      <item>is_complex_sparse</item>-      <item>isfixed</item>-      <item>isgalois</item>-      <item>isprimitive</item>-      <item>is_real_sparse</item>-      <item>is_sparse</item>-      <item>jpgread</item>-      <item>jpgwrite</item>-      <item>lambert_W0</item>-      <item>lambert_Wm1</item>-      <item>legendre_Pl</item>-      <item>legendre_Plm</item>-      <item>legendre_Ql</item>-      <item>legendre_sphPlm</item>-      <item>legendre_sphPlm_array</item>-      <item>leval</item>-      <item>listen</item>-      <item>lnbeta</item>-      <item>lncosh</item>-      <item>lngamma_gsl</item>-      <item>lnpoch</item>-      <item>lnsinh</item>-      <item>log_1plusx</item>-      <item>log_1plusx_mx</item>-      <item>log_erfc</item>-      <item>lp</item>-      <item>make_sparse</item>-      <item>mark_for_deletion</item>-      <item>medfilt1</item>-      <item>newtonstep</item>-      <item>nnz</item>-      <item>numgradient</item>-      <item>numhessian</item>-      <item>pchip_deriv</item>-      <item>pngread</item>-      <item>pngwrite</item>-      <item>poch</item>-      <item>pochrel</item>-      <item>pretty</item>-      <item>primpoly</item>-      <item>psi</item>-      <item>psi_1_int</item>-      <item>psi_1piy</item>-      <item>psi_n</item>-      <item>rand</item>-      <item>rande</item>-      <item>randn</item>-      <item>randp</item>-      <item>regexp</item>-      <item>remez</item>-      <item>reset_fixed_operations</item>-      <item>rotate_scale</item>-      <item>rsdec</item>-      <item>rsenc</item>-      <item>samin</item>-      <item>SBBacksub</item>-      <item>SBEig</item>-      <item>SBFactor</item>-      <item>SBProd</item>-      <item>SBSolve</item>-      <item>Shi</item>-      <item>Si</item>-      <item>sinc_gsl</item>-      <item>spabs</item>-      <item>sparse</item>-      <item>spfind</item>-      <item>spimag</item>-      <item>spinv</item>-      <item>splu</item>-      <item>spreal</item>-      <item>SymBand</item>-      <item>synchrotron_1</item>-      <item>synchrotron_2</item>-      <item>syndtable</item>-      <item>taylorcoeff</item>-      <item>transport_2</item>-      <item>transport_3</item>-      <item>transport_4</item>-      <item>transport_5</item>-      <item>trisolve</item>-      <item>waitbar</item>-      <item>xmlread</item>-      <item>zeta</item>-      <item>zeta_int</item>-      <item>aar</item>-      <item>aarmam</item>-      <item>ac2poly</item>-      <item>ac2rc</item>-      <item>acorf</item>-      <item>acovf</item>-      <item>addpath</item>-      <item>ademodce</item>-      <item>adim</item>-      <item>adsmax</item>-      <item>amodce</item>-      <item>anderson_darling_cdf</item>-      <item>anderson_darling_test</item>-      <item>anovan</item>-      <item>apkconst</item>-      <item>append_save</item>-      <item>applylut</item>-      <item>ar2poly</item>-      <item>ar2rc</item>-      <item>arburg</item>-      <item>arcext</item>-      <item>arfit2</item>-      <item>ar_spa</item>-      <item>aryule</item>-      <item>assert</item>-      <item>au</item>-      <item>aucapture</item>-      <item>auload</item>-      <item>auplot</item>-      <item>aurecord</item>-      <item>ausave</item>-      <item>autumn</item>-      <item>average_moments</item>-      <item>awgn</item>-      <item>azimuth</item>-      <item>BandToFull</item>-      <item>BandToSparse</item>-      <item>base64encode</item>-      <item>battery</item>-      <item>bchpoly</item>-      <item>bestblk</item>-      <item>best_dir</item>-      <item>best_dir_cov</item>-      <item>betaln</item>-      <item>bfgs</item>-      <item>bfgsmin_example</item>-      <item>bi2de</item>-      <item>biacovf</item>-      <item>bilinear</item>-      <item>bisdemo</item>-      <item>bispec</item>-      <item>biterr</item>-      <item>blkdiag</item>-      <item>blkproc</item>-      <item>bmpwrite</item>-      <item>bone</item>-      <item>bound_convex</item>-      <item>boxcar</item>-      <item>boxplot</item>-      <item>brighten</item>-      <item>bs_gradient</item>-      <item>butter</item>-      <item>buttord</item>-      <item>bwborder</item>-      <item>bweuler</item>-      <item>bwlabel</item>-      <item>bwmorph</item>-      <item>bwselect</item>-      <item>calendar</item>-      <item>cceps</item>-      <item>cdiff</item>-      <item>cellstr</item>-      <item>char</item>-      <item>cheb</item>-      <item>cheb1ord</item>-      <item>cheb2ord</item>-      <item>chebwin</item>-      <item>cheby1</item>-      <item>cheby2</item>-      <item>chirp</item>-      <item>clf</item>-      <item>clip</item>-      <item>cmpermute</item>-      <item>cmunique</item>-      <item>cohere</item>-      <item>col2im</item>-      <item>colfilt</item>-      <item>colorgradient</item>-      <item>comms</item>-      <item>compand</item>-      <item>complex</item>-      <item>concat</item>-      <item>conndef</item>-      <item>content</item>-      <item>contents</item>-      <item>Contents</item>-      <item>contourf</item>-      <item>convhull</item>-      <item>convmtx</item>-      <item>cool</item>-      <item>copper</item>-      <item>corr2</item>-      <item>cosets</item>-      <item>count</item>-      <item>covm</item>-      <item>cplxpair</item>-      <item>cquadnd</item>-      <item>create_lookup_table</item>-      <item>crule</item>-      <item>crule2d</item>-      <item>crule2dgen</item>-      <item>csape</item>-      <item>csapi</item>-      <item>csd</item>-      <item>csvread</item>-      <item>csvwrite</item>-      <item>ctranspose</item>-      <item>cumtrapz</item>-      <item>czt</item>-      <item>d2_min</item>-      <item>datenum</item>-      <item>datestr</item>-      <item>datevec</item>-      <item>dct</item>-      <item>dct2</item>-      <item>dctmtx</item>-      <item>de2bi</item>-      <item>deal</item>-      <item>decimate</item>-      <item>decode</item>-      <item>deg2rad</item>-      <item>del2</item>-      <item>delaunay</item>-      <item>delaunay3</item>-      <item>delta_method</item>-      <item>demo</item>-      <item>demodmap</item>-      <item>deriv</item>-      <item>detrend</item>-      <item>dfdp</item>-      <item>dftmtx</item>-      <item>dhbar</item>-      <item>dilate</item>-      <item>dispatch</item>-      <item>distance</item>-      <item>dlmread</item>-      <item>dlmwrite</item>-      <item>dos</item>-      <item>double</item>-      <item>drawnow</item>-      <item>durlev</item>-      <item>dxfwrite</item>-      <item>edge</item>-      <item>edit</item>-      <item>ellip</item>-      <item>ellipdemo</item>-      <item>ellipj</item>-      <item>ellipke</item>-      <item>ellipord</item>-      <item>__ellip_ws</item>-      <item>__ellip_ws_min</item>-      <item>encode</item>-      <item>eomday</item>-      <item>erode</item>-      <item>example</item>-      <item>ExampleEigenValues</item>-      <item>ExampleGenEigenValues</item>-      <item>expdemo</item>-      <item>expfit</item>-      <item>eyediagram</item>-      <item>factor</item>-      <item>factorial</item>-      <item>fail</item>-      <item>fcnchk</item>-      <item>feedback</item>-      <item>fem_test</item>-      <item>ff2n</item>-      <item>fftconv2</item>-      <item>fieldnames</item>-      <item>fill</item>-      <item>fill3</item>-      <item>filter2</item>-      <item>filtfilt</item>-      <item>filtic</item>-      <item>findsym</item>-      <item>fir1</item>-      <item>fir2</item>-      <item>fixedpoint</item>-      <item>flag</item>-      <item>flag_implicit_samplerate</item>-      <item>flattopwin</item>-      <item>flix</item>-      <item>float</item>-      <item>fmin</item>-      <item>fminbnd</item>-      <item>fmins</item>-      <item>fminunc</item>-      <item>fnder</item>-      <item>fnplt</item>-      <item>fnval</item>-      <item>fplot</item>-      <item>freqs</item>-      <item>freqs_plot</item>-      <item>fsort</item>-      <item>fullfact</item>-      <item>FullToBand</item>-      <item>funm</item>-      <item>fzero</item>-      <item>gammaln</item>-      <item>gapTest</item>-      <item>gaussian</item>-      <item>gausswin</item>-      <item>gconv</item>-      <item>gconvmtx</item>-      <item>gdeconv</item>-      <item>gdftmtx</item>-      <item>gen2par</item>-      <item>geomean</item>-      <item>getfield</item>-      <item>getfields</item>-      <item>gfft</item>-      <item>gftable</item>-      <item>gfweight</item>-      <item>gget</item>-      <item>gifft</item>-      <item>ginput</item>-      <item>gmm_estimate</item>-      <item>gmm_example</item>-      <item>gmm_obj</item>-      <item>gmm_results</item>-      <item>gmm_variance</item>-      <item>gmm_variance_inefficient</item>-      <item>gquad</item>-      <item>gquad2d</item>-      <item>gquad2d6</item>-      <item>gquad2dgen</item>-      <item>gquad6</item>-      <item>gquadnd</item>-      <item>grace_octave_path</item>-      <item>gradient</item>-      <item>grayslice</item>-      <item>grep</item>-      <item>grid</item>-      <item>griddata</item>-      <item>groots</item>-      <item>grpdelay</item>-      <item>grule</item>-      <item>grule2d</item>-      <item>grule2dgen</item>-      <item>hadamard</item>-      <item>hammgen</item>-      <item>hankel</item>-      <item>hann</item>-      <item>harmmean</item>-      <item>hilbert</item>-      <item>histeq</item>-      <item>histfit</item>-      <item>histo</item>-      <item>histo2</item>-      <item>histo3</item>-      <item>histo4</item>-      <item>hot</item>-      <item>hsv</item>-      <item>hup</item>-      <item>idct</item>-      <item>idct2</item>-      <item>idplot</item>-      <item>idsim</item>-      <item>ifftshift</item>-      <item>im2bw</item>-      <item>im2col</item>-      <item>imadjust</item>-      <item>imginfo</item>-      <item>imhist</item>-      <item>imnoise</item>-      <item>impad</item>-      <item>impz</item>-      <item>imread</item>-      <item>imrotate</item>-      <item>imshear</item>-      <item>imtranslate</item>-      <item>imwrite</item>-      <item>innerfun</item>-      <item>inputname</item>-      <item>interp</item>-      <item>interp1</item>-      <item>interp2</item>-      <item>interpft</item>-      <item>intersect</item>-      <item>invest0</item>-      <item>invest1</item>-      <item>invfdemo</item>-      <item>invfreq</item>-      <item>invfreqs</item>-      <item>invfreqz</item>-      <item>inz</item>-      <item>irsa_act</item>-      <item>irsa_actcore</item>-      <item>irsa_check</item>-      <item>irsa_dft</item>-      <item>irsa_dftfp</item>-      <item>irsa_genreal</item>-      <item>irsa_idft</item>-      <item>irsa_isregular</item>-      <item>irsa_jitsp</item>-      <item>irsa_mdsp</item>-      <item>irsa_normalize</item>-      <item>irsa_plotdft</item>-      <item>irsa_resample</item>-      <item>irsa_rgenreal</item>-      <item>isa</item>-      <item>isbw</item>-      <item>isdir</item>-      <item>isequal</item>-      <item>isfield</item>-      <item>isgray</item>-      <item>isind</item>-      <item>ismember</item>-      <item>isprime</item>-      <item>isrgb</item>-      <item>issparse</item>-      <item>isunix</item>-      <item>jet</item>-      <item>kaiser</item>-      <item>kaiserord</item>-      <item>lambertw</item>-      <item>lattice</item>-      <item>lauchli</item>-      <item>leasqr</item>-      <item>leasqrdemo</item>-      <item>legend</item>-      <item>legendre</item>-      <item>levinson</item>-      <item>lin2mu</item>-      <item>line_min</item>-      <item>lloyds</item>-      <item>lookup</item>-      <item>lookup_table</item>-      <item>lpc</item>-      <item>lp_test</item>-      <item>mad</item>-      <item>magic</item>-      <item>makelut</item>-      <item>MakeShears</item>-      <item>map</item>-      <item>mat2gray</item>-      <item>mat2str</item>-      <item>mdsmax</item>-      <item>mean2</item>-      <item>medfilt2</item>-      <item>meshc</item>-      <item>minimize</item>-      <item>minpol</item>-      <item>mkpp</item>-      <item>mktheta</item>-      <item>mle_estimate</item>-      <item>mle_example</item>-      <item>mle_obj</item>-      <item>mle_results</item>-      <item>mle_variance</item>-      <item>modmap</item>-      <item>mu2lin</item>-      <item>mvaar</item>-      <item>mvar</item>-      <item>mvfilter</item>-      <item>mvfreqz</item>-      <item>myfeval</item>-      <item>nanmax</item>-      <item>nanmean</item>-      <item>nanmedian</item>-      <item>nanmin</item>-      <item>nanstd</item>-      <item>nansum</item>-      <item>ncauer</item>-      <item>nchoosek</item>-      <item>ncrule</item>-      <item>ndims</item>-      <item>nelder_mead_min</item>-      <item>newmark</item>-      <item>nlfilter</item>-      <item>nlnewmark</item>-      <item>__nlnewmark_fcn__</item>-      <item>nmsmax</item>-      <item>nonzeros</item>-      <item>normplot</item>-      <item>now</item>-      <item>nrm</item>-      <item>nthroot</item>-      <item>nze</item>-      <item>OCTAVE_FORGE_VERSION</item>-      <item>ode23</item>-      <item>ode45</item>-      <item>ode78</item>-      <item>optimset</item>-      <item>ordfilt2</item>-      <item>orient</item>-      <item>pacf</item>-      <item>padarray</item>-      <item>parameterize</item>-      <item>parcor</item>-      <item>pareto</item>-      <item>pascal</item>-      <item>patch</item>-      <item>pburg</item>-      <item>pcg</item>-      <item>pchip</item>-      <item>pcolor</item>-      <item>pcr</item>-      <item>peaks</item>-      <item>penddot</item>-      <item>pendulum</item>-      <item>perms</item>-      <item>pie</item>-      <item>pink</item>-      <item>plot3</item>-      <item>__plt3__</item>-      <item>poly2ac</item>-      <item>poly2ar</item>-      <item>poly_2_ex</item>-      <item>poly2mask</item>-      <item>poly2rc</item>-      <item>poly2sym</item>-      <item>poly2th</item>-      <item>polyarea</item>-      <item>polyconf</item>-      <item>polyder</item>-      <item>polyderiv</item>-      <item>polygcd</item>-      <item>polystab</item>-      <item>__power</item>-      <item>ppval</item>-      <item>prctile</item>-      <item>prettyprint</item>-      <item>prettyprint_c</item>-      <item>primes</item>-      <item>princomp</item>-      <item>print</item>-      <item>prism</item>-      <item>proplan</item>-      <item>pulstran</item>-      <item>pwelch</item>-      <item>pyulear</item>-      <item>qaskdeco</item>-      <item>qaskenco</item>-      <item>qtdecomp</item>-      <item>qtgetblk</item>-      <item>qtsetblk</item>-      <item>quad2dc</item>-      <item>quad2dcgen</item>-      <item>quad2dg</item>-      <item>quad2dggen</item>-      <item>quadc</item>-      <item>quadg</item>-      <item>quadl</item>-      <item>quadndg</item>-      <item>quantiz</item>-      <item>quiver</item>-      <item>rad2deg</item>-      <item>rainbow</item>-      <item>randerr</item>-      <item>randint</item>-      <item>randsrc</item>-      <item>rat</item>-      <item>rats</item>-      <item>rc2ac</item>-      <item>rc2ar</item>-      <item>rc2poly</item>-      <item>rceps</item>-      <item>read_options</item>-      <item>read_pdb</item>-      <item>rectpuls</item>-      <item>resample</item>-      <item>rgb2gray</item>-      <item>rk2fixed</item>-      <item>rk4fixed</item>-      <item>rk8fixed</item>-      <item>rmfield</item>-      <item>rmle</item>-      <item>rmpath</item>-      <item>roicolor</item>-      <item>rosser</item>-      <item>rotparams</item>-      <item>rotv</item>-      <item>rref</item>-      <item>rsdecof</item>-      <item>rsencof</item>-      <item>rsgenpoly</item>-      <item>samin_example</item>-      <item>save_vrml</item>-      <item>sbispec</item>-      <item>scale_data</item>-      <item>scatter</item>-      <item>scatterplot</item>-      <item>select_3D_points</item>-      <item>selmo</item>-      <item>setdiff</item>-      <item>setfield</item>-      <item>setfields</item>-      <item>setxor</item>-      <item>sftrans</item>-      <item>sgolay</item>-      <item>sgolayfilt</item>-      <item>sinvest1</item>-      <item>slurp_file</item>-      <item>sortrows</item>-      <item>sound</item>-      <item>soundsc</item>-      <item>spdiags</item>-      <item>specgram</item>-      <item>speed</item>-      <item>speye</item>-      <item>spfun</item>-      <item>sphcat</item>-      <item>spline</item>-      <item>splot</item>-      <item>spones</item>-      <item>sprand</item>-      <item>sprandn</item>-      <item>spring</item>-      <item>spstats</item>-      <item>spsum</item>-      <item>sp_test</item>-      <item>sptest</item>-      <item>spvcat</item>-      <item>spy</item>-      <item>std2</item>-      <item>stem</item>-      <item>str2double</item>-      <item>strcmpi</item>-      <item>stretchlim</item>-      <item>strfind</item>-      <item>strmatch</item>-      <item>strncmp</item>-      <item>strncmpi</item>-      <item>strsort</item>-      <item>strtok</item>-      <item>strtoz</item>-      <item>struct</item>-      <item>strvcat</item>-      <item>summer</item>-      <item>sumskipnan</item>-      <item>surf</item>-      <item>surfc</item>-      <item>sym2poly</item>-      <item>symerr</item>-      <item>symfsolve</item>-      <item>tabulate</item>-      <item>tar</item>-      <item>temp_name</item>-      <item>test</item>-      <item>test_d2_min_1</item>-      <item>test_d2_min_2</item>-      <item>test_d2_min_3</item>-      <item>test_ellipj</item>-      <item>test_fminunc_1</item>-      <item>testimio</item>-      <item>test_inline_1</item>-      <item>test_min_1</item>-      <item>test_min_2</item>-      <item>test_min_3</item>-      <item>test_min_4</item>-      <item>test_minimize_1</item>-      <item>test_nelder_mead_min_1</item>-      <item>test_nelder_mead_min_2</item>-      <item>test_sncndn</item>-      <item>test_struct</item>-      <item>test_vmesh</item>-      <item>test_vrml_faces</item>-      <item>test_wpolyfit</item>-      <item>text</item>-      <item>textread</item>-      <item>tf2zp</item>-      <item>tfe</item>-      <item>thfm</item>-      <item>tics</item>-      <item>toeplitz</item>-      <item>toggle_grace_use</item>-      <item>transpose</item>-      <item>trapz</item>-      <item>triang</item>-      <item>tril</item>-      <item>trimmean</item>-      <item>tripuls</item>-      <item>trisolve</item>-      <item>triu</item>-      <item>tsademo</item>-      <item>tsearchdemo</item>-      <item>ucp</item>-      <item>uintlut</item>-      <item>unique</item>-      <item>unix</item>-      <item>unmkpp</item>-      <item>unscale_parameters</item>-      <item>vec2mat</item>-      <item>view</item>-      <item>vmesh</item>-      <item>voronoi</item>-      <item>voronoin</item>-      <item>vrml_arrow</item>-      <item>vrml_Background</item>-      <item>vrml_browse</item>-      <item>vrml_cyl</item>-      <item>vrml_demo_tutorial_1</item>-      <item>vrml_demo_tutorial_2</item>-      <item>vrml_demo_tutorial_3</item>-      <item>vrml_demo_tutorial_4</item>-      <item>vrml_ellipsoid</item>-      <item>vrml_faces</item>-      <item>vrml_flatten</item>-      <item>vrml_frame</item>-      <item>vrml_group</item>-      <item>vrml_kill</item>-      <item>vrml_lines</item>-      <item>vrml_material</item>-      <item>vrml_parallelogram</item>-      <item>vrml_PointLight</item>-      <item>vrml_points</item>-      <item>vrml_select_points</item>-      <item>vrml_surf</item>-      <item>vrml_text</item>-      <item>vrml_thick_surf</item>-      <item>vrml_transfo</item>-      <item>wavread</item>-      <item>wavwrite</item>-      <item>weekday</item>-      <item>wgn</item>-      <item>white</item>-      <item>wilkinson</item>-      <item>winter</item>-      <item>wpolyfit</item>-      <item>wpolyfitdemo</item>-      <item>write_pdb</item>-      <item>wsolve</item>-      <item>xcorr</item>-      <item>xcorr2</item>-      <item>xcov</item>-      <item>xlsread</item>-      <item>xmlwrite</item>-      <item>y2res</item>-      <item>zero_count</item>-      <item>zoom</item>-      <item>zp2tf</item>-      <item>zplane</item>-      <item>zscore</item>-    </list>-    -    <contexts>--      <context name="_normal" attribute="Normal Text" lineEndContext="#stay">--        <!-- Code folding -->-        <!--TODO: with this implementation, code folding will close a block also with a wrong-        end*: for istance, for can be closed by endif. This is done because the catchall end -        keyword is widely used to close a number of blocks (including if and for).-        If you have an improvement, please contribute it!-->-        <RegExpr context="#stay" attribute="Keyword" String="\b(for)\b" beginRegion="block" />-        <RegExpr context="#stay" attribute="Keyword" String="\b(endfor)\b" endRegion="block" />-        <RegExpr context="#stay" attribute="Keyword" String="\b(if)\b" beginRegion="block" />-        <RegExpr context="#stay" attribute="Keyword" String="\b(endif)\b" endRegion="block" />-        <RegExpr context="#stay" attribute="Keyword" String="\b(do)\b" beginRegion="block" />-        <RegExpr context="#stay" attribute="Keyword" String="\b(until)\b" endRegion="block" />-        <RegExpr context="#stay" attribute="Keyword" String="\b(while)\b" beginRegion="block" />-        <RegExpr context="#stay" attribute="Keyword" String="\b(endwhile)\b" endRegion="block" />-        <RegExpr context="#stay" attribute="Keyword" String="\b(function)\b" beginRegion="block" />-        <RegExpr context="#stay" attribute="Keyword" String="\b(endfunction)\b" endRegion="block" />-        <RegExpr context="#stay" attribute="Keyword" String="\b(switch)\b" beginRegion="Switch" />-        <RegExpr context="#stay" attribute="Keyword" String="\b(endswitch)\b" endRegion="Switch" />-        <RegExpr context="#stay" attribute="Keyword" String="\b(try)\b" beginRegion="Try" />-        <RegExpr context="#stay" attribute="Keyword" String="\b(end_try_catch)\b" endRegion="Try" />-        <!-- Catchall end keyword -->-        <RegExpr context="#stay" attribute="Keyword" String="\b(end)\b" endRegion="block" />-        -        <!-- Look-ahead for adjoint ' after variable, number literal, closing braces and .' -->-        <RegExpr context="_adjoint" attribute="Variable" String="[a-zA-Z]\w*(?=')" />-        <RegExpr context="_adjoint" attribute="Number" String="(\d+(\.\d+)?|\.\d+)([eE][+-]?\d+)?[ij]?(?=')" />-        <RegExpr context="_adjoint" attribute="Delimiter" String="[\)\]}](?=')" />-        <RegExpr context="_adjoint" attribute="Operator" String="\.'(?=')" />--        <!-- If ' is not the adjoint operator, it starts a string or an unterminated string;-        strings can be also with ", and accept the respective delimiter in them either-        by doubling it ('', "") or by escaping it (\', \") -->-        <RegExpr context="#stay" attribute="String" String="'([^'\\]|''|\\'|\\[^'])*'(?=[^']|$)" />-        <RegExpr context="#stay" attribute="Incomplete String" String="'([^']|''|\\')*" />-        <RegExpr context="#stay" attribute="String" String="&quot;([^&quot;\\]|&quot;&quot;|\\&quot;|\\[^&quot;])*&quot;(?=[^&quot;]|$)" />-        <RegExpr context="#stay" attribute="Incomplete String" String="&quot;([^&quot;]|&quot;&quot;|\\&quot;)*" />-        -        <!-- Handling of keywords, comments, functions, identifiers, numbers and braces -->-        <keyword context="#stay" attribute="Keyword" String="keywords" />-        <keyword context="#stay" attribute="Commands" String="commands" />-        <keyword context="#stay" attribute="Functions" String="functions" />-        <keyword context="#stay" attribute="Builtin" String="builtin"/>-        <keyword context="#stay" attribute="Forge" String="forge" />-        <RegExpr context="#stay" attribute="Comment" String="[%#].*$" />-        <RegExpr context="#stay" attribute="Variable" String="[a-zA-Z]\w*" />-        <RegExpr context="#stay" attribute="Number" String="(\d+(\.\d+)?|\.\d+)([eE][+-]?\d+)?[ij]?" />-        <AnyChar context="#stay" attribute="Delimiter" String="()[]{}"/>-              -        <!-- Three- and two-character operators -->-        <StringDetect context="#stay" attribute="Operator" String="..."/>-        <StringDetect context="#stay" attribute="Operator" String="=="/>-        <StringDetect context="#stay" attribute="Operator" String="~="/>-        <StringDetect context="#stay" attribute="Operator" String="!="/>-        <StringDetect context="#stay" attribute="Operator" String="&lt;="/>-        <StringDetect context="#stay" attribute="Operator" String="&gt;="/>-        <StringDetect context="#stay" attribute="Operator" String="&lt;&gt;"/>-        <StringDetect context="#stay" attribute="Operator" String="&amp;&amp;"/>-        <StringDetect context="#stay" attribute="Operator" String="||"/>-        <StringDetect context="#stay" attribute="Operator" String="++"/>-        <StringDetect context="#stay" attribute="Operator" String="--"/>-        <StringDetect context="#stay" attribute="Operator" String="**"/>-        <StringDetect context="#stay" attribute="Operator" String=".*"/>-        <StringDetect context="#stay" attribute="Operator" String=".**"/>-        <StringDetect context="#stay" attribute="Operator" String=".^"/>-        <StringDetect context="#stay" attribute="Operator" String="./"/>-        <StringDetect context="#stay" attribute="Operator" String=".'"/>--        <!-- Single-character operators -->-        <AnyChar context="#stay" attribute="Operator" String="!&quot;%(*+,/;=>[]|~#&amp;)-:&lt;&gt;\^"/>-        -      </context>---      <!--Context entered after encountering an ' adjoint operator -->-      <context name="_adjoint" attribute="Operator" lineEndContext="#pop">-        <RegExpr context="#pop" attribute="Operator" String="'+" />-      </context>---    </contexts>--    <itemDatas>-      <itemData name="Normal Text" defStyleNum="dsNormal" spellChecking="false"/>-      <itemData name="Variable" defStyleNum="dsNormal" spellChecking="false"/>-      <itemData name="Operator" defStyleNum="dsNormal" spellChecking="false"/>-      <itemData name="Number" defStyleNum="dsFloat" spellChecking="false"/>-      <itemData name="Delimiter" defStyleNum="dsNormal" spellChecking="false"/>-      <itemData name="String" defStyleNum="dsString" color="#b20000"/>-      <itemData name="Incomplete String" defStyleNum="dsChar" color="#a020f0" spellChecking="false"/>-      <itemData name="Keyword"  defStyleNum="dsNormal" color="#0000ff" spellChecking="false"/>-      <itemData name="Comment" defStyleNum="dsComment" color="#009900"/>-      <itemData name="Functions" defStyleNum="dsFunction" color="#0000ff" selColor="#00ff00" bold="1" italic="1" spellChecking="false"/>-      <itemData name="Forge" defStyleNum="dsFunction" color="#000099" selColor="#009900" bold="1" italic="1" spellChecking="false"/>-      <itemData name="Builtin" defStyleNum="dsBaseN" color="#b28c00" spellChecking="false"/>-      <itemData name="Commands" defStyleNum="dsFunction" color="#b28c00" spellChecking="false"/>-    </itemDatas>--  </highlighting>--  <general>-    <comments>-      <comment name="singleLine" start="%" />-      <comment name="singleLine" start="#" />-    </comments>-    <keywords casesensitive="1"/>+  =====================================================================================================+  Octave syntax highlighting file for the KDE editors Kate and Kwrite+  =====================================================================================================+      based on Octave 4.2.0+      keywords, functions list bases on __builtins__ and __keywords__ commands. For details see+      https://stackoverflow.com/questions/49840280/list-of-all-built-in-symbols-in-matlab-octave+      Commands list bases on parsing source code (search inside embedded into code documentation+      (by "@deftypefn") for commands, used without brackets).+      (grep '@deftypefn' -r * | grep -v '@deftypefnx' | grep -v '(')+++  Change log:+  16-Dec-04  Created from Matlab and Scilab files.+  19-Feb-04  Update from Octave 4.2.0 (updated by sirgienko.n <warquark@gmail.com>)++  Author: Federico Zenith, Norwegian University of Science and Technology+  Thanks to Luis Silvestre for previous version and suggestions+-->+++<language name="Octave" version="5" kateversion="5.0" section="Scientific" extensions="*.octave;*.m;*.M" mimetype="text/octave" casesensitive="1" license="GPL" author="Luis Silvestre and Federico Zenith">++  <highlighting>++    <!-- Reserved keywords in Octave -->+    <list name="keywords">+      <item>case</item>+      <item>catch</item>+      <item>continue</item>+      <item>else</item>+      <item>elseif</item>+      <item>global</item>+      <item>otherwise</item>+      <item>return</item>+      <item>static</item>+      <item>persistent</item>+      <item>unwind_protect_cleanup</item>+      <item>varargin</item>+      <item>varargout</item>+      <item>break</item>+      <item>for</item>+      <item>endfor</item>+      <item>if</item>+      <item>endif</item>+      <item>do</item>+      <item>until</item>+      <item>while</item>+      <item>endwhile</item>+      <item>function</item>+      <item>endfunction</item>+      <item>unwind_protect</item>+      <item>end_unwind_protect</item>+      <item>parfor</item>+      <item>endparfor</item>+      <item>classdef</item>+      <item>endclassdef</item>+      <item>enumeration</item>+      <item>endenumeration</item>+      <item>events</item>+      <item>endevents</item>+      <item>methods</item>+      <item>endmethods</item>+      <item>properties</item>+      <item>endproperties</item>+      <item>switch</item>+      <item>endswitch</item>+      <item>try</item>+      <item>end_try_catch</item>+      <item>end</item>+    </list>++    <list name="builtin">+      <item>EDITOR</item>+      <item>EXEC_PATH</item>+      <item>F_DUPFD</item>+      <item>F_GETFD</item>+      <item>F_GETFL</item>+      <item>F_SETFD</item>+      <item>F_SETFL</item>+      <item>IMAGE_PATH</item>+      <item>J</item>+      <item>OCTAVE_HOME</item>+      <item>OCTAVE_VERSION</item>+      <item>O_APPEND</item>+      <item>O_ASYNC</item>+      <item>O_CREAT</item>+      <item>O_EXCL</item>+      <item>O_NONBLOCK</item>+      <item>O_RDONLY</item>+      <item>O_RDWR</item>+      <item>O_SYNC</item>+      <item>O_TRUNC</item>+      <item>O_WRONLY</item>+      <item>PAGER</item>+      <item>PAGER_FLAGS</item>+      <item>PS1</item>+      <item>PS2</item>+      <item>PS4</item>+      <item>P_tmpdir</item>+      <item>SEEK_CUR</item>+      <item>SEEK_END</item>+      <item>SEEK_SET</item>+      <item>SIG</item>+      <item>S_ISBLK</item>+      <item>S_ISCHR</item>+      <item>S_ISDIR</item>+      <item>S_ISFIFO</item>+      <item>S_ISLNK</item>+      <item>S_ISREG</item>+      <item>S_ISSOCK</item>+      <item>WCONTINUE</item>+      <item>WCOREDUMP</item>+      <item>WEXITSTATUS</item>+      <item>WIFCONTINUED</item>+      <item>WIFEXITED</item>+      <item>WIFSIGNALED</item>+      <item>WIFSTOPPED</item>+      <item>WNOHANG</item>+      <item>WSTOPSIG</item>+      <item>WTERMSIG</item>+      <item>WUNTRACED</item>+      <item>__accumarray_max__</item>+      <item>__accumarray_min__</item>+      <item>__accumarray_sum__</item>+      <item>__accumdim_sum__</item>+      <item>__builtins__</item>+      <item>__calc_dimensions__</item>+      <item>__compactformat__</item>+      <item>__contourc__</item>+      <item>__current_scope__</item>+      <item>__db_next_breakpoint_quiet__</item>+      <item>__diaryfile__</item>+      <item>__diarystate__</item>+      <item>__dispatch__</item>+      <item>__display_tokens__</item>+      <item>__dsearchn__</item>+      <item>__dump_load_path__</item>+      <item>__dump_symtab_info__</item>+      <item>__dump_typeinfo__</item>+      <item>__echostate__</item>+      <item>__fieldnames__</item>+      <item>__fnmatch__</item>+      <item>__formatstring__</item>+      <item>__ftp__</item>+      <item>__ftp_ascii__</item>+      <item>__ftp_binary__</item>+      <item>__ftp_close__</item>+      <item>__ftp_cwd__</item>+      <item>__ftp_delete__</item>+      <item>__ftp_dir__</item>+      <item>__ftp_mget__</item>+      <item>__ftp_mkdir__</item>+      <item>__ftp_mode__</item>+      <item>__ftp_mput__</item>+      <item>__ftp_pwd__</item>+      <item>__ftp_rename__</item>+      <item>__ftp_rmdir__</item>+      <item>__get__</item>+      <item>__get_cmdline_fcn_txt__</item>+      <item>__go_axes__</item>+      <item>__go_axes_init__</item>+      <item>__go_delete__</item>+      <item>__go_execute_callback__</item>+      <item>__go_figure__</item>+      <item>__go_figure_handles__</item>+      <item>__go_handles__</item>+      <item>__go_hggroup__</item>+      <item>__go_image__</item>+      <item>__go_light__</item>+      <item>__go_line__</item>+      <item>__go_patch__</item>+      <item>__go_surface__</item>+      <item>__go_text__</item>+      <item>__go_uibuttongroup__</item>+      <item>__go_uicontextmenu__</item>+      <item>__go_uicontrol__</item>+      <item>__go_uimenu__</item>+      <item>__go_uipanel__</item>+      <item>__go_uipushtool__</item>+      <item>__go_uitoggletool__</item>+      <item>__go_uitoolbar__</item>+      <item>__gud_mode__</item>+      <item>__ichol0__</item>+      <item>__icholt__</item>+      <item>__ilu0__</item>+      <item>__iluc__</item>+      <item>__ilutp__</item>+      <item>__image_pixel_size__</item>+      <item>__is_handle_visible__</item>+      <item>__java_exit__</item>+      <item>__java_get__</item>+      <item>__java_init__</item>+      <item>__java_set__</item>+      <item>__keywords__</item>+      <item>__lexer_debug_flag__</item>+      <item>__lin_interpn__</item>+      <item>__list_functions__</item>+      <item>__luinc__</item>+      <item>__magick_finfo__</item>+      <item>__magick_formats__</item>+      <item>__magick_ping__</item>+      <item>__magick_read__</item>+      <item>__magick_write__</item>+      <item>__meta_class_query__</item>+      <item>__meta_get_package__</item>+      <item>__methods__</item>+      <item>__mkdir__</item>+      <item>__octave_config_info__</item>+      <item>__octave_link_edit_file__</item>+      <item>__octave_link_enabled__</item>+      <item>__octave_link_file_dialog__</item>+      <item>__octave_link_input_dialog__</item>+      <item>__octave_link_list_dialog__</item>+      <item>__octave_link_message_dialog__</item>+      <item>__octave_link_question_dialog__</item>+      <item>__octave_link_show_doc__</item>+      <item>__octave_link_show_preferences__</item>+      <item>__open_with_system_app__</item>+      <item>__operators__</item>+      <item>__parent_classes__</item>+      <item>__parse_file__</item>+      <item>__parser_debug_flag__</item>+      <item>__pathorig__</item>+      <item>__pchip_deriv__</item>+      <item>__profiler_data__</item>+      <item>__profiler_enable__</item>+      <item>__profiler_reset__</item>+      <item>__qp__</item>+      <item>__request_drawnow__</item>+      <item>__sort_rows_idx__</item>+      <item>__superclass_reference__</item>+      <item>__textscan__</item>+      <item>__token_count__</item>+      <item>__usage__</item>+      <item>__varval__</item>+      <item>__version_info__</item>+      <item>__wglob__</item>+      <item>__which__</item>+      <item>__zoom__</item>+    </list>+    +    <list name="commands">+      <item>Inf</item>+      <item>NaN</item>+      <item>e</item>+      <item>eps</item>+      <item>pi</item>+      <item>realmax</item>+      <item>realmin</item>+      <item>I</item>+      <item>NA</item>+      <item>dbstop</item>+      <item>dbclear</item>+      <item>dbstatus</item>+      <item>dbwhere</item>+      <item>dbtype</item>+      <item>dblist</item>+      <item>dbstack</item>+      <item>dbup</item>+      <item>dbdown</item>+      <item>dbstep</item>+      <item>dbcont</item>+      <item>dbquit</item>+      <item>cd</item>+      <item>rmdir</item>+      <item>link</item>+      <item>symlink</item>+      <item>readlink</item>+      <item>rename</item>+      <item>diary</item>+      <item>more</item>+      <item>exit</item>+      <item>load</item>+      <item>save</item>+      <item>edit_history</item>+      <item>history</item>+      <item>run_history</item>+      <item>who</item>+      <item>whos</item>+      <item>clear</item>+      <item>format</item>+      <item>echo</item>+    </list>+    +    <list name="functions">+      <item>__actual_axis_position__</item>+      <item>__all_opts__</item>+      <item>__clabel__</item>+      <item>__default_plot_options__</item>+      <item>__delaunayn__</item>+      <item>__eigs__</item>+      <item>__finish__</item>+      <item>__fltk_check__</item>+      <item>__fltk_uigetfile__</item>+      <item>__getlegenddata__</item>+      <item>__glpk__</item>+      <item>__gnuplot_drawnow__</item>+      <item>__gripe_missing_component__</item>+      <item>__have_feature__</item>+      <item>__have_gnuplot__</item>+      <item>__init_fltk__</item>+      <item>__init_gnuplot__</item>+      <item>__makeinfo__</item>+      <item>__next_line_color__</item>+      <item>__next_line_style__</item>+      <item>__opengl_info__</item>+      <item>__osmesa_print__</item>+      <item>__player_audioplayer__</item>+      <item>__player_get_channels__</item>+      <item>__player_get_fs__</item>+      <item>__player_get_id__</item>+      <item>__player_get_nbits__</item>+      <item>__player_get_sample_number__</item>+      <item>__player_get_tag__</item>+      <item>__player_get_total_samples__</item>+      <item>__player_get_userdata__</item>+      <item>__player_isplaying__</item>+      <item>__player_pause__</item>+      <item>__player_play__</item>+      <item>__player_playblocking__</item>+      <item>__player_resume__</item>+      <item>__player_set_fs__</item>+      <item>__player_set_tag__</item>+      <item>__player_set_userdata__</item>+      <item>__player_stop__</item>+      <item>__plt_get_axis_arg__</item>+      <item>__pltopt__</item>+      <item>__printf_assert__</item>+      <item>__prog_output_assert__</item>+      <item>__recorder_audiorecorder__</item>+      <item>__recorder_get_channels__</item>+      <item>__recorder_get_fs__</item>+      <item>__recorder_get_id__</item>+      <item>__recorder_get_nbits__</item>+      <item>__recorder_get_sample_number__</item>+      <item>__recorder_get_tag__</item>+      <item>__recorder_get_total_samples__</item>+      <item>__recorder_get_userdata__</item>+      <item>__recorder_getaudiodata__</item>+      <item>__recorder_isrecording__</item>+      <item>__recorder_pause__</item>+      <item>__recorder_record__</item>+      <item>__recorder_recordblocking__</item>+      <item>__recorder_resume__</item>+      <item>__recorder_set_fs__</item>+      <item>__recorder_set_tag__</item>+      <item>__recorder_set_userdata__</item>+      <item>__recorder_stop__</item>+      <item>__run_test_suite__</item>+      <item>__unimplemented__</item>+      <item>__voronoi__</item>+      <item>abs</item>+      <item>accumarray</item>+      <item>accumdim</item>+      <item>acos</item>+      <item>acosd</item>+      <item>acosh</item>+      <item>acot</item>+      <item>acotd</item>+      <item>acoth</item>+      <item>acsc</item>+      <item>acscd</item>+      <item>acsch</item>+      <item>add_input_event_hook</item>+      <item>addlistener</item>+      <item>addpath</item>+      <item>addpref</item>+      <item>addproperty</item>+      <item>addtodate</item>+      <item>airy</item>+      <item>all</item>+      <item>allchild</item>+      <item>allow_noninteger_range_as_index</item>+      <item>amd</item>+      <item>ancestor</item>+      <item>and</item>+      <item>angle</item>+      <item>annotation</item>+      <item>anova</item>+      <item>ans</item>+      <item>any</item>+      <item>arch_fit</item>+      <item>arch_rnd</item>+      <item>arch_test</item>+      <item>area</item>+      <item>arg</item>+      <item>argnames</item>+      <item>argv</item>+      <item>arma_rnd</item>+      <item>arrayfun</item>+      <item>asctime</item>+      <item>asec</item>+      <item>asecd</item>+      <item>asech</item>+      <item>asin</item>+      <item>asind</item>+      <item>asinh</item>+      <item>assert</item>+      <item>assignin</item>+      <item>atan</item>+      <item>atan2</item>+      <item>atan2d</item>+      <item>atand</item>+      <item>atanh</item>+      <item>atexit</item>+      <item>audiodevinfo</item>+      <item>audioformats</item>+      <item>audioinfo</item>+      <item>audioread</item>+      <item>audiowrite</item>+      <item>autoload</item>+      <item>autoreg_matrix</item>+      <item>autumn</item>+      <item>available_graphics_toolkits</item>+      <item>axes</item>+      <item>axis</item>+      <item>balance</item>+      <item>bandwidth</item>+      <item>bar</item>+      <item>barh</item>+      <item>bartlett</item>+      <item>bartlett_test</item>+      <item>base2dec</item>+      <item>base64_decode</item>+      <item>base64_encode</item>+      <item>beep</item>+      <item>beep_on_error</item>+      <item>bessel</item>+      <item>besselh</item>+      <item>besseli</item>+      <item>besselj</item>+      <item>besselk</item>+      <item>bessely</item>+      <item>beta</item>+      <item>betacdf</item>+      <item>betainc</item>+      <item>betaincinv</item>+      <item>betainv</item>+      <item>betaln</item>+      <item>betapdf</item>+      <item>betarnd</item>+      <item>bicg</item>+      <item>bicgstab</item>+      <item>bicubic</item>+      <item>bin2dec</item>+      <item>bincoeff</item>+      <item>binocdf</item>+      <item>binoinv</item>+      <item>binopdf</item>+      <item>binornd</item>+      <item>bitand</item>+      <item>bitcmp</item>+      <item>bitget</item>+      <item>bitmax</item>+      <item>bitor</item>+      <item>bitpack</item>+      <item>bitset</item>+      <item>bitshift</item>+      <item>bitunpack</item>+      <item>bitxor</item>+      <item>blackman</item>+      <item>blanks</item>+      <item>blkdiag</item>+      <item>blkmm</item>+      <item>bone</item>+      <item>box</item>+      <item>brighten</item>+      <item>bsxfun</item>+      <item>bug_report</item>+      <item>built_in_docstrings_file</item>+      <item>builtin</item>+      <item>bunzip2</item>+      <item>bzip2</item>+      <item>calendar</item>+      <item>camlight</item>+      <item>canonicalize_file_name</item>+      <item>cart2pol</item>+      <item>cart2sph</item>+      <item>cast</item>+      <item>cat</item>+      <item>cauchy_cdf</item>+      <item>cauchy_inv</item>+      <item>cauchy_pdf</item>+      <item>cauchy_rnd</item>+      <item>caxis</item>+      <item>cbrt</item>+      <item>ccolamd</item>+      <item>ceil</item>+      <item>cell</item>+      <item>cell2mat</item>+      <item>cell2struct</item>+      <item>celldisp</item>+      <item>cellfun</item>+      <item>cellindexmat</item>+      <item>cellslices</item>+      <item>cellstr</item>+      <item>center</item>+      <item>cgs</item>+      <item>char</item>+      <item>chdir</item>+      <item>chi2cdf</item>+      <item>chi2inv</item>+      <item>chi2pdf</item>+      <item>chi2rnd</item>+      <item>chisquare_test_homogeneity</item>+      <item>chisquare_test_independence</item>+      <item>chol</item>+      <item>chol2inv</item>+      <item>choldelete</item>+      <item>cholinsert</item>+      <item>cholinv</item>+      <item>cholshift</item>+      <item>cholupdate</item>+      <item>chop</item>+      <item>circshift</item>+      <item>citation</item>+      <item>cla</item>+      <item>clabel</item>+      <item>class</item>+      <item>clc</item>+      <item>clf</item>+      <item>clock</item>+      <item>cloglog</item>+      <item>close</item>+      <item>closereq</item>+      <item>cmpermute</item>+      <item>cmunique</item>+      <item>colamd</item>+      <item>colloc</item>+      <item>colon</item>+      <item>colorbar</item>+      <item>colorcube</item>+      <item>colormap</item>+      <item>colperm</item>+      <item>colstyle</item>+      <item>columns</item>+      <item>comet</item>+      <item>comet3</item>+      <item>comma</item>+      <item>command_line_path</item>+      <item>common_size</item>+      <item>commutation_matrix</item>+      <item>compan</item>+      <item>compare_versions</item>+      <item>compass</item>+      <item>completion_append_char</item>+      <item>completion_matches</item>+      <item>complex</item>+      <item>computer</item>+      <item>cond</item>+      <item>condeig</item>+      <item>condest</item>+      <item>confirm_recursive_rmdir</item>+      <item>conj</item>+      <item>contour</item>+      <item>contour3</item>+      <item>contourc</item>+      <item>contourf</item>+      <item>contrast</item>+      <item>conv</item>+      <item>conv2</item>+      <item>convhull</item>+      <item>convhulln</item>+      <item>convn</item>+      <item>cool</item>+      <item>copper</item>+      <item>copyfile</item>+      <item>copyobj</item>+      <item>cor_test</item>+      <item>corr</item>+      <item>corrcoef</item>+      <item>cos</item>+      <item>cosd</item>+      <item>cosh</item>+      <item>cot</item>+      <item>cotd</item>+      <item>coth</item>+      <item>cov</item>+      <item>cplxpair</item>+      <item>cputime</item>+      <item>crash_dumps_octave_core</item>+      <item>cross</item>+      <item>csc</item>+      <item>cscd</item>+      <item>csch</item>+      <item>cstrcat</item>+      <item>csvread</item>+      <item>csvwrite</item>+      <item>csymamd</item>+      <item>ctime</item>+      <item>ctranspose</item>+      <item>cubehelix</item>+      <item>cummax</item>+      <item>cummin</item>+      <item>cumprod</item>+      <item>cumsum</item>+      <item>cumtrapz</item>+      <item>curl</item>+      <item>cylinder</item>+      <item>daspect</item>+      <item>daspk</item>+      <item>daspk_options</item>+      <item>dasrt</item>+      <item>dasrt_options</item>+      <item>dassl</item>+      <item>dassl_options</item>+      <item>date</item>+      <item>datenum</item>+      <item>datestr</item>+      <item>datetick</item>+      <item>datevec</item>+      <item>dawson</item>+      <item>dblquad</item>+      <item>dbnext</item>+      <item>deal</item>+      <item>debian_missing_handler</item>+      <item>deblank</item>+      <item>debug</item>+      <item>debug_java</item>+      <item>debug_jit</item>+      <item>debug_on_error</item>+      <item>debug_on_interrupt</item>+      <item>debug_on_warning</item>+      <item>dec2base</item>+      <item>dec2bin</item>+      <item>dec2hex</item>+      <item>deconv</item>+      <item>deg2rad</item>+      <item>del2</item>+      <item>delaunay</item>+      <item>delaunay3</item>+      <item>delaunayn</item>+      <item>delete</item>+      <item>dellistener</item>+      <item>demo</item>+      <item>desktop</item>+      <item>det</item>+      <item>detrend</item>+      <item>diag</item>+      <item>dialog</item>+      <item>diff</item>+      <item>diffpara</item>+      <item>diffuse</item>+      <item>dir</item>+      <item>dir_in_loadpath</item>+      <item>disable_diagonal_matrix</item>+      <item>disable_permutation_matrix</item>+      <item>disable_range</item>+      <item>discrete_cdf</item>+      <item>discrete_inv</item>+      <item>discrete_pdf</item>+      <item>discrete_rnd</item>+      <item>disp</item>+      <item>display</item>+      <item>divergence</item>+      <item>dlmread</item>+      <item>dlmwrite</item>+      <item>dmperm</item>+      <item>do_braindead_shortcircuit_evaluation</item>+      <item>do_string_escapes</item>+      <item>doc</item>+      <item>doc_cache_create</item>+      <item>doc_cache_file</item>+      <item>dos</item>+      <item>dot</item>+      <item>double</item>+      <item>drawnow</item>+      <item>dsearch</item>+      <item>dsearchn</item>+      <item>dump_prefs</item>+      <item>dup2</item>+      <item>duplication_matrix</item>+      <item>durbinlevinson</item>+      <item>echo_executing_commands</item>+      <item>edit</item>+      <item>eig</item>+      <item>eigs</item>+      <item>ellipj</item>+      <item>ellipke</item>+      <item>ellipsoid</item>+      <item>empirical_cdf</item>+      <item>empirical_inv</item>+      <item>empirical_pdf</item>+      <item>empirical_rnd</item>+      <item>end</item>+      <item>endgrent</item>+      <item>endpwent</item>+      <item>eomday</item>+      <item>eq</item>+      <item>erf</item>+      <item>erfc</item>+      <item>erfcinv</item>+      <item>erfcx</item>+      <item>erfi</item>+      <item>erfinv</item>+      <item>errno</item>+      <item>errno_list</item>+      <item>error</item>+      <item>error_ids</item>+      <item>errorbar</item>+      <item>errordlg</item>+      <item>etime</item>+      <item>etree</item>+      <item>etreeplot</item>+      <item>eval</item>+      <item>evalc</item>+      <item>evalin</item>+      <item>example</item>+      <item>exec</item>+      <item>exist</item>+      <item>exp</item>+      <item>expcdf</item>+      <item>expint</item>+      <item>expinv</item>+      <item>expm</item>+      <item>expm1</item>+      <item>exppdf</item>+      <item>exprnd</item>+      <item>eye</item>+      <item>ezcontour</item>+      <item>ezcontourf</item>+      <item>ezmesh</item>+      <item>ezmeshc</item>+      <item>ezplot</item>+      <item>ezplot3</item>+      <item>ezpolar</item>+      <item>ezsurf</item>+      <item>ezsurfc</item>+      <item>f_test_regression</item>+      <item>fact</item>+      <item>factor</item>+      <item>factorial</item>+      <item>fail</item>+      <item>false</item>+      <item>fcdf</item>+      <item>fclear</item>+      <item>fclose</item>+      <item>fcntl</item>+      <item>fdisp</item>+      <item>feather</item>+      <item>feof</item>+      <item>ferror</item>+      <item>feval</item>+      <item>fflush</item>+      <item>fft</item>+      <item>fft2</item>+      <item>fftconv</item>+      <item>fftfilt</item>+      <item>fftn</item>+      <item>fftshift</item>+      <item>fftw</item>+      <item>fgetl</item>+      <item>fgets</item>+      <item>fieldnames</item>+      <item>figure</item>+      <item>file_in_loadpath</item>+      <item>file_in_path</item>+      <item>fileattrib</item>+      <item>filemarker</item>+      <item>fileparts</item>+      <item>fileread</item>+      <item>filesep</item>+      <item>fill</item>+      <item>filter</item>+      <item>filter2</item>+      <item>find</item>+      <item>find_dir_in_path</item>+      <item>findall</item>+      <item>findfigs</item>+      <item>findobj</item>+      <item>findstr</item>+      <item>finite</item>+      <item>finv</item>+      <item>fix</item>+      <item>fixed_point_format</item>+      <item>flag</item>+      <item>flintmax</item>+      <item>flip</item>+      <item>flipdim</item>+      <item>fliplr</item>+      <item>flipud</item>+      <item>floor</item>+      <item>fminbnd</item>+      <item>fminsearch</item>+      <item>fminunc</item>+      <item>fmod</item>+      <item>fnmatch</item>+      <item>fopen</item>+      <item>fork</item>+      <item>formula</item>+      <item>fpdf</item>+      <item>fplot</item>+      <item>fprintf</item>+      <item>fputs</item>+      <item>fractdiff</item>+      <item>frame2im</item>+      <item>fread</item>+      <item>freport</item>+      <item>freqz</item>+      <item>freqz_plot</item>+      <item>frewind</item>+      <item>frnd</item>+      <item>fscanf</item>+      <item>fseek</item>+      <item>fskipl</item>+      <item>fsolve</item>+      <item>ftell</item>+      <item>full</item>+      <item>fullfile</item>+      <item>func2str</item>+      <item>functions</item>+      <item>fwrite</item>+      <item>fzero</item>+      <item>gallery</item>+      <item>gamcdf</item>+      <item>gaminv</item>+      <item>gamma</item>+      <item>gammainc</item>+      <item>gammaln</item>+      <item>gampdf</item>+      <item>gamrnd</item>+      <item>gca</item>+      <item>gcbf</item>+      <item>gcbo</item>+      <item>gcd</item>+      <item>gcf</item>+      <item>gco</item>+      <item>ge</item>+      <item>genpath</item>+      <item>genvarname</item>+      <item>geocdf</item>+      <item>geoinv</item>+      <item>geopdf</item>+      <item>geornd</item>+      <item>get</item>+      <item>get_first_help_sentence</item>+      <item>get_help_text</item>+      <item>get_help_text_from_file</item>+      <item>get_home_directory</item>+      <item>getappdata</item>+      <item>getegid</item>+      <item>getenv</item>+      <item>geteuid</item>+      <item>getfield</item>+      <item>getgid</item>+      <item>getgrent</item>+      <item>getgrgid</item>+      <item>getgrnam</item>+      <item>gethostname</item>+      <item>getpgrp</item>+      <item>getpid</item>+      <item>getppid</item>+      <item>getpref</item>+      <item>getpwent</item>+      <item>getpwnam</item>+      <item>getpwuid</item>+      <item>getrusage</item>+      <item>getuid</item>+      <item>ginput</item>+      <item>givens</item>+      <item>glob</item>+      <item>glpk</item>+      <item>gls</item>+      <item>gmap40</item>+      <item>gmres</item>+      <item>gmtime</item>+      <item>gnuplot_binary</item>+      <item>gplot</item>+      <item>grabcode</item>+      <item>gradient</item>+      <item>graphics_toolkit</item>+      <item>gray</item>+      <item>gray2ind</item>+      <item>grid</item>+      <item>griddata</item>+      <item>griddata3</item>+      <item>griddatan</item>+      <item>gt</item>+      <item>gtext</item>+      <item>guidata</item>+      <item>guihandles</item>+      <item>gunzip</item>+      <item>gzip</item>+      <item>hadamard</item>+      <item>hamming</item>+      <item>hankel</item>+      <item>hanning</item>+      <item>hash</item>+      <item>have_window_system</item>+      <item>hdl2struct</item>+      <item>help</item>+      <item>helpdlg</item>+      <item>hess</item>+      <item>hex2dec</item>+      <item>hex2num</item>+      <item>hggroup</item>+      <item>hgload</item>+      <item>hgsave</item>+      <item>hidden</item>+      <item>hilb</item>+      <item>hist</item>+      <item>histc</item>+      <item>history_control</item>+      <item>history_file</item>+      <item>history_save</item>+      <item>history_size</item>+      <item>history_timestamp_format_string</item>+      <item>hold</item>+      <item>home</item>+      <item>horzcat</item>+      <item>hot</item>+      <item>hotelling_test</item>+      <item>hotelling_test_2</item>+      <item>housh</item>+      <item>hsv</item>+      <item>hsv2rgb</item>+      <item>hurst</item>+      <item>hygecdf</item>+      <item>hygeinv</item>+      <item>hygepdf</item>+      <item>hygernd</item>+      <item>hypot</item>+      <item>i</item>+      <item>ichol</item>+      <item>idivide</item>+      <item>ifelse</item>+      <item>ifft</item>+      <item>ifft2</item>+      <item>ifftn</item>+      <item>ifftshift</item>+      <item>ignore_function_time_stamp</item>+      <item>ilu</item>+      <item>im2double</item>+      <item>im2frame</item>+      <item>imag</item>+      <item>image</item>+      <item>imagesc</item>+      <item>imfinfo</item>+      <item>imformats</item>+      <item>importdata</item>+      <item>imread</item>+      <item>imshow</item>+      <item>imwrite</item>+      <item>ind2gray</item>+      <item>ind2rgb</item>+      <item>ind2sub</item>+      <item>index</item>+      <item>inf</item>+      <item>inferiorto</item>+      <item>info</item>+      <item>info_file</item>+      <item>info_program</item>+      <item>inline</item>+      <item>inpolygon</item>+      <item>input</item>+      <item>inputParser</item>+      <item>inputdlg</item>+      <item>inputname</item>+      <item>int16</item>+      <item>int2str</item>+      <item>int32</item>+      <item>int64</item>+      <item>int8</item>+      <item>interp1</item>+      <item>interp2</item>+      <item>interp3</item>+      <item>interpft</item>+      <item>interpn</item>+      <item>intersect</item>+      <item>intmax</item>+      <item>intmin</item>+      <item>inv</item>+      <item>inverse</item>+      <item>invhilb</item>+      <item>ipermute</item>+      <item>iqr</item>+      <item>is_absolute_filename</item>+      <item>is_dq_string</item>+      <item>is_function_handle</item>+      <item>is_leap_year</item>+      <item>is_rooted_relative_filename</item>+      <item>is_sq_string</item>+      <item>is_valid_file_id</item>+      <item>isa</item>+      <item>isalnum</item>+      <item>isalpha</item>+      <item>isappdata</item>+      <item>isargout</item>+      <item>isascii</item>+      <item>isaxes</item>+      <item>isbanded</item>+      <item>isbool</item>+      <item>iscell</item>+      <item>iscellstr</item>+      <item>ischar</item>+      <item>iscntrl</item>+      <item>iscolormap</item>+      <item>iscolumn</item>+      <item>iscomplex</item>+      <item>isdebugmode</item>+      <item>isdefinite</item>+      <item>isdeployed</item>+      <item>isdiag</item>+      <item>isdigit</item>+      <item>isdir</item>+      <item>isempty</item>+      <item>isequal</item>+      <item>isequaln</item>+      <item>isfield</item>+      <item>isfigure</item>+      <item>isfinite</item>+      <item>isfloat</item>+      <item>isglobal</item>+      <item>isgraph</item>+      <item>isguirunning</item>+      <item>ishandle</item>+      <item>ishermitian</item>+      <item>ishghandle</item>+      <item>ishold</item>+      <item>isieee</item>+      <item>isindex</item>+      <item>isinf</item>+      <item>isinteger</item>+      <item>isjava</item>+      <item>iskeyword</item>+      <item>isletter</item>+      <item>islogical</item>+      <item>islower</item>+      <item>ismac</item>+      <item>ismatrix</item>+      <item>ismember</item>+      <item>ismethod</item>+      <item>isna</item>+      <item>isnan</item>+      <item>isnull</item>+      <item>isnumeric</item>+      <item>isobject</item>+      <item>isocaps</item>+      <item>isocolors</item>+      <item>isonormals</item>+      <item>isosurface</item>+      <item>ispc</item>+      <item>ispref</item>+      <item>isprime</item>+      <item>isprint</item>+      <item>isprop</item>+      <item>ispunct</item>+      <item>isreal</item>+      <item>isrow</item>+      <item>isscalar</item>+      <item>issorted</item>+      <item>isspace</item>+      <item>issparse</item>+      <item>issquare</item>+      <item>isstr</item>+      <item>isstrprop</item>+      <item>isstruct</item>+      <item>isstudent</item>+      <item>issymmetric</item>+      <item>istril</item>+      <item>istriu</item>+      <item>isunix</item>+      <item>isupper</item>+      <item>isvarname</item>+      <item>isvector</item>+      <item>isxdigit</item>+      <item>j</item>+      <item>java2mat</item>+      <item>javaArray</item>+      <item>javaMethod</item>+      <item>javaObject</item>+      <item>java_get</item>+      <item>java_matrix_autoconversion</item>+      <item>java_set</item>+      <item>java_unsigned_autoconversion</item>+      <item>javaaddpath</item>+      <item>javachk</item>+      <item>javaclasspath</item>+      <item>javamem</item>+      <item>javarmpath</item>+      <item>jet</item>+      <item>jit_enable</item>+      <item>jit_failcnt</item>+      <item>jit_startcnt</item>+      <item>kbhit</item>+      <item>kendall</item>+      <item>keyboard</item>+      <item>keywords</item>+      <item>kill</item>+      <item>kolmogorov_smirnov_cdf</item>+      <item>kolmogorov_smirnov_test</item>+      <item>kolmogorov_smirnov_test_2</item>+      <item>kron</item>+      <item>kruskal_wallis_test</item>+      <item>krylov</item>+      <item>kurtosis</item>+      <item>laplace_cdf</item>+      <item>laplace_inv</item>+      <item>laplace_pdf</item>+      <item>laplace_rnd</item>+      <item>lasterr</item>+      <item>lasterror</item>+      <item>lastwarn</item>+      <item>lcm</item>+      <item>ldivide</item>+      <item>le</item>+      <item>legend</item>+      <item>legendre</item>+      <item>length</item>+      <item>lgamma</item>+      <item>license</item>+      <item>light</item>+      <item>lighting</item>+      <item>lin2mu</item>+      <item>line</item>+      <item>lines</item>+      <item>linkaxes</item>+      <item>linkprop</item>+      <item>linsolve</item>+      <item>linspace</item>+      <item>list_in_columns</item>+      <item>list_primes</item>+      <item>listdlg</item>+      <item>loadaudio</item>+      <item>loaded_graphics_toolkits</item>+      <item>loadobj</item>+      <item>localfunctions</item>+      <item>localtime</item>+      <item>log</item>+      <item>log10</item>+      <item>log1p</item>+      <item>log2</item>+      <item>logical</item>+      <item>logistic_cdf</item>+      <item>logistic_inv</item>+      <item>logistic_pdf</item>+      <item>logistic_regression</item>+      <item>logistic_rnd</item>+      <item>logit</item>+      <item>loglog</item>+      <item>loglogerr</item>+      <item>logm</item>+      <item>logncdf</item>+      <item>logninv</item>+      <item>lognpdf</item>+      <item>lognrnd</item>+      <item>logspace</item>+      <item>lookfor</item>+      <item>lookup</item>+      <item>lower</item>+      <item>ls</item>+      <item>ls_command</item>+      <item>lscov</item>+      <item>lsode</item>+      <item>lsode_options</item>+      <item>lsqnonneg</item>+      <item>lstat</item>+      <item>lt</item>+      <item>lu</item>+      <item>luinc</item>+      <item>luupdate</item>+      <item>magic</item>+      <item>mahalanobis</item>+      <item>make_absolute_filename</item>+      <item>makeinfo_program</item>+      <item>manova</item>+      <item>mat2cell</item>+      <item>mat2str</item>+      <item>material</item>+      <item>matlabroot</item>+      <item>matrix_type</item>+      <item>max</item>+      <item>max_recursion_depth</item>+      <item>mcnemar_test</item>+      <item>md5sum</item>+      <item>mean</item>+      <item>meansq</item>+      <item>median</item>+      <item>menu</item>+      <item>merge</item>+      <item>mesh</item>+      <item>meshc</item>+      <item>meshgrid</item>+      <item>meshz</item>+      <item>meta.class</item>+      <item>meta.dynproperty</item>+      <item>meta.event</item>+      <item>meta.method</item>+      <item>meta.package</item>+      <item>meta.property</item>+      <item>metaclass</item>+      <item>methods</item>+      <item>mex</item>+      <item>mexext</item>+      <item>mfilename</item>+      <item>mgorth</item>+      <item>min</item>+      <item>minus</item>+      <item>mislocked</item>+      <item>missing_component_hook</item>+      <item>missing_function_hook</item>+      <item>mkdir</item>+      <item>mkfifo</item>+      <item>mkoctfile</item>+      <item>mkpp</item>+      <item>mkstemp</item>+      <item>mktime</item>+      <item>mldivide</item>+      <item>mlock</item>+      <item>mod</item>+      <item>mode</item>+      <item>moment</item>+      <item>mouse_wheel_zoom</item>+      <item>movefile</item>+      <item>mpoles</item>+      <item>mpower</item>+      <item>mrdivide</item>+      <item>msgbox</item>+      <item>mtimes</item>+      <item>mu2lin</item>+      <item>munlock</item>+      <item>namelengthmax</item>+      <item>nan</item>+      <item>nargchk</item>+      <item>nargin</item>+      <item>narginchk</item>+      <item>nargout</item>+      <item>nargoutchk</item>+      <item>native_float_format</item>+      <item>nbincdf</item>+      <item>nbininv</item>+      <item>nbinpdf</item>+      <item>nbinrnd</item>+      <item>nchoosek</item>+      <item>ndgrid</item>+      <item>ndims</item>+      <item>ne</item>+      <item>newplot</item>+      <item>news</item>+      <item>nextpow2</item>+      <item>nfields</item>+      <item>nnz</item>+      <item>nonzeros</item>+      <item>norm</item>+      <item>normcdf</item>+      <item>normest</item>+      <item>normest1</item>+      <item>norminv</item>+      <item>normpdf</item>+      <item>normrnd</item>+      <item>not</item>+      <item>now</item>+      <item>nproc</item>+      <item>nth_element</item>+      <item>nthargout</item>+      <item>nthroot</item>+      <item>ntsc2rgb</item>+      <item>null</item>+      <item>num2cell</item>+      <item>num2hex</item>+      <item>num2str</item>+      <item>numel</item>+      <item>numfields</item>+      <item>nzmax</item>+      <item>ocean</item>+      <item>octave_config_info</item>+      <item>octave_core_file_limit</item>+      <item>octave_core_file_name</item>+      <item>octave_core_file_options</item>+      <item>octave_tmp_file_name</item>+      <item>ode23</item>+      <item>ode45</item>+      <item>odeget</item>+      <item>odeplot</item>+      <item>odeset</item>+      <item>ols</item>+      <item>onCleanup</item>+      <item>onenormest</item>+      <item>ones</item>+      <item>open</item>+      <item>optimget</item>+      <item>optimize_subsasgn_calls</item>+      <item>optimset</item>+      <item>or</item>+      <item>orderfields</item>+      <item>ordschur</item>+      <item>orient</item>+      <item>orth</item>+      <item>ostrsplit</item>+      <item>output_precision</item>+      <item>pack</item>+      <item>padecoef</item>+      <item>page_output_immediately</item>+      <item>page_screen_output</item>+      <item>pan</item>+      <item>paren</item>+      <item>pareto</item>+      <item>parseparams</item>+      <item>pascal</item>+      <item>patch</item>+      <item>path</item>+      <item>pathdef</item>+      <item>pathsep</item>+      <item>pause</item>+      <item>pbaspect</item>+      <item>pcg</item>+      <item>pchip</item>+      <item>pclose</item>+      <item>pcolor</item>+      <item>pcr</item>+      <item>peaks</item>+      <item>periodogram</item>+      <item>perl</item>+      <item>perms</item>+      <item>permute</item>+      <item>pie</item>+      <item>pie3</item>+      <item>pink</item>+      <item>pinv</item>+      <item>pipe</item>+      <item>pkg</item>+      <item>planerot</item>+      <item>playaudio</item>+      <item>plot</item>+      <item>plot3</item>+      <item>plotmatrix</item>+      <item>plotyy</item>+      <item>plus</item>+      <item>poisscdf</item>+      <item>poissinv</item>+      <item>poisspdf</item>+      <item>poissrnd</item>+      <item>pol2cart</item>+      <item>polar</item>+      <item>poly</item>+      <item>polyaffine</item>+      <item>polyarea</item>+      <item>polyder</item>+      <item>polyeig</item>+      <item>polyfit</item>+      <item>polygcd</item>+      <item>polyint</item>+      <item>polyout</item>+      <item>polyreduce</item>+      <item>polyval</item>+      <item>polyvalm</item>+      <item>popen</item>+      <item>popen2</item>+      <item>postpad</item>+      <item>pow2</item>+      <item>power</item>+      <item>powerset</item>+      <item>ppder</item>+      <item>ppint</item>+      <item>ppjumps</item>+      <item>ppplot</item>+      <item>ppval</item>+      <item>pqpnonneg</item>+      <item>prctile</item>+      <item>prefdir</item>+      <item>preferences</item>+      <item>prepad</item>+      <item>primes</item>+      <item>print</item>+      <item>print_empty_dimensions</item>+      <item>print_struct_array_contents</item>+      <item>print_usage</item>+      <item>printd</item>+      <item>printf</item>+      <item>prism</item>+      <item>probit</item>+      <item>prod</item>+      <item>profexplore</item>+      <item>profexport</item>+      <item>profile</item>+      <item>profshow</item>+      <item>program_invocation_name</item>+      <item>program_name</item>+      <item>prop_test_2</item>+      <item>psi</item>+      <item>publish</item>+      <item>putenv</item>+      <item>puts</item>+      <item>pwd</item>+      <item>python</item>+      <item>qmr</item>+      <item>qp</item>+      <item>qqplot</item>+      <item>qr</item>+      <item>qrdelete</item>+      <item>qrinsert</item>+      <item>qrshift</item>+      <item>qrupdate</item>+      <item>quad</item>+      <item>quad_options</item>+      <item>quadcc</item>+      <item>quadgk</item>+      <item>quadl</item>+      <item>quadv</item>+      <item>quantile</item>+      <item>questdlg</item>+      <item>quit</item>+      <item>quiver</item>+      <item>quiver3</item>+      <item>qz</item>+      <item>qzhess</item>+      <item>rad2deg</item>+      <item>rainbow</item>+      <item>rand</item>+      <item>rande</item>+      <item>randg</item>+      <item>randi</item>+      <item>randn</item>+      <item>randp</item>+      <item>randperm</item>+      <item>range</item>+      <item>rank</item>+      <item>ranks</item>+      <item>rat</item>+      <item>rats</item>+      <item>rcond</item>+      <item>rdivide</item>+      <item>readdir</item>+      <item>readline_re_read_init_file</item>+      <item>readline_read_init_file</item>+      <item>real</item>+      <item>reallog</item>+      <item>realpow</item>+      <item>realsqrt</item>+      <item>record</item>+      <item>rectangle</item>+      <item>rectint</item>+      <item>recycle</item>+      <item>reducepatch</item>+      <item>reducevolume</item>+      <item>refresh</item>+      <item>refreshdata</item>+      <item>regexp</item>+      <item>regexpi</item>+      <item>regexprep</item>+      <item>regexptranslate</item>+      <item>register_graphics_toolkit</item>+      <item>rehash</item>+      <item>rem</item>+      <item>remove_input_event_hook</item>+      <item>repelems</item>+      <item>repmat</item>+      <item>reset</item>+      <item>reshape</item>+      <item>residue</item>+      <item>resize</item>+      <item>restoredefaultpath</item>+      <item>rethrow</item>+      <item>rgb2hsv</item>+      <item>rgb2ind</item>+      <item>rgb2ntsc</item>+      <item>rgbplot</item>+      <item>ribbon</item>+      <item>rindex</item>+      <item>rmappdata</item>+      <item>rmfield</item>+      <item>rmpath</item>+      <item>rmpref</item>+      <item>roots</item>+      <item>rose</item>+      <item>rosser</item>+      <item>rot90</item>+      <item>rotate</item>+      <item>rotate3d</item>+      <item>rotdim</item>+      <item>round</item>+      <item>roundb</item>+      <item>rows</item>+      <item>rref</item>+      <item>rsf2csf</item>+      <item>run</item>+      <item>run_count</item>+      <item>run_test</item>+      <item>rundemos</item>+      <item>runlength</item>+      <item>runtests</item>+      <item>save_default_options</item>+      <item>save_header_format_string</item>+      <item>save_precision</item>+      <item>saveas</item>+      <item>saveaudio</item>+      <item>saveobj</item>+      <item>savepath</item>+      <item>scanf</item>+      <item>scatter</item>+      <item>scatter3</item>+      <item>schur</item>+      <item>sec</item>+      <item>secd</item>+      <item>sech</item>+      <item>semicolon</item>+      <item>semilogx</item>+      <item>semilogxerr</item>+      <item>semilogy</item>+      <item>semilogyerr</item>+      <item>set</item>+      <item>setappdata</item>+      <item>setaudio</item>+      <item>setdiff</item>+      <item>setenv</item>+      <item>setfield</item>+      <item>setgrent</item>+      <item>setpref</item>+      <item>setpwent</item>+      <item>setxor</item>+      <item>shading</item>+      <item>shg</item>+      <item>shift</item>+      <item>shiftdim</item>+      <item>shrinkfaces</item>+      <item>sighup_dumps_octave_core</item>+      <item>sign</item>+      <item>sign_test</item>+      <item>signbit</item>+      <item>sigterm_dumps_octave_core</item>+      <item>silent_functions</item>+      <item>sin</item>+      <item>sinc</item>+      <item>sind</item>+      <item>sinetone</item>+      <item>sinewave</item>+      <item>single</item>+      <item>sinh</item>+      <item>size</item>+      <item>size_equal</item>+      <item>sizemax</item>+      <item>sizeof</item>+      <item>skewness</item>+      <item>sleep</item>+      <item>slice</item>+      <item>smooth3</item>+      <item>sombrero</item>+      <item>sort</item>+      <item>sortrows</item>+      <item>sound</item>+      <item>soundsc</item>+      <item>source</item>+      <item>spalloc</item>+      <item>sparse</item>+      <item>sparse_auto_mutate</item>+      <item>spaugment</item>+      <item>spconvert</item>+      <item>spdiags</item>+      <item>spearman</item>+      <item>spectral_adf</item>+      <item>spectral_xdf</item>+      <item>specular</item>+      <item>speed</item>+      <item>spencer</item>+      <item>speye</item>+      <item>spfun</item>+      <item>sph2cart</item>+      <item>sphere</item>+      <item>spinmap</item>+      <item>spline</item>+      <item>splinefit</item>+      <item>split_long_rows</item>+      <item>spones</item>+      <item>spparms</item>+      <item>sprand</item>+      <item>sprandn</item>+      <item>sprandsym</item>+      <item>sprank</item>+      <item>spring</item>+      <item>sprintf</item>+      <item>spstats</item>+      <item>spy</item>+      <item>sqp</item>+      <item>sqrt</item>+      <item>sqrtm</item>+      <item>squeeze</item>+      <item>sscanf</item>+      <item>stairs</item>+      <item>stat</item>+      <item>statistics</item>+      <item>std</item>+      <item>stderr</item>+      <item>stdin</item>+      <item>stdnormal_cdf</item>+      <item>stdnormal_inv</item>+      <item>stdnormal_pdf</item>+      <item>stdnormal_rnd</item>+      <item>stdout</item>+      <item>stem</item>+      <item>stem3</item>+      <item>stemleaf</item>+      <item>stft</item>+      <item>str2double</item>+      <item>str2func</item>+      <item>str2num</item>+      <item>strcat</item>+      <item>strchr</item>+      <item>strcmp</item>+      <item>strcmpi</item>+      <item>strfind</item>+      <item>strftime</item>+      <item>string_fill_char</item>+      <item>strjoin</item>+      <item>strjust</item>+      <item>strmatch</item>+      <item>strncmp</item>+      <item>strncmpi</item>+      <item>strptime</item>+      <item>strread</item>+      <item>strrep</item>+      <item>strsplit</item>+      <item>strtok</item>+      <item>strtrim</item>+      <item>strtrunc</item>+      <item>struct</item>+      <item>struct2cell</item>+      <item>struct2hdl</item>+      <item>struct_levels_to_print</item>+      <item>structfun</item>+      <item>strvcat</item>+      <item>sub2ind</item>+      <item>subplot</item>+      <item>subsasgn</item>+      <item>subsindex</item>+      <item>subspace</item>+      <item>subsref</item>+      <item>substr</item>+      <item>substruct</item>+      <item>sum</item>+      <item>summer</item>+      <item>sumsq</item>+      <item>superiorto</item>+      <item>suppress_verbose_help_message</item>+      <item>surf</item>+      <item>surface</item>+      <item>surfc</item>+      <item>surfl</item>+      <item>surfnorm</item>+      <item>svd</item>+      <item>svd_driver</item>+      <item>svds</item>+      <item>swapbytes</item>+      <item>syl</item>+      <item>sylvester</item>+      <item>symamd</item>+      <item>symbfact</item>+      <item>symrcm</item>+      <item>symvar</item>+      <item>synthesis</item>+      <item>system</item>+      <item>t_test</item>+      <item>t_test_2</item>+      <item>t_test_regression</item>+      <item>table</item>+      <item>tan</item>+      <item>tand</item>+      <item>tanh</item>+      <item>tar</item>+      <item>tcdf</item>+      <item>tempdir</item>+      <item>tempname</item>+      <item>terminal_size</item>+      <item>test</item>+      <item>tetramesh</item>+      <item>texi_macros_file</item>+      <item>text</item>+      <item>textread</item>+      <item>textscan</item>+      <item>tic</item>+      <item>tilde_expand</item>+      <item>time</item>+      <item>times</item>+      <item>tinv</item>+      <item>title</item>+      <item>tmpfile</item>+      <item>tmpnam</item>+      <item>toascii</item>+      <item>toc</item>+      <item>toeplitz</item>+      <item>tolower</item>+      <item>toupper</item>+      <item>tpdf</item>+      <item>trace</item>+      <item>transpose</item>+      <item>trapz</item>+      <item>treelayout</item>+      <item>treeplot</item>+      <item>tril</item>+      <item>trimesh</item>+      <item>triplequad</item>+      <item>triplot</item>+      <item>trisurf</item>+      <item>triu</item>+      <item>trnd</item>+      <item>true</item>+      <item>tsearch</item>+      <item>tsearchn</item>+      <item>type</item>+      <item>typecast</item>+      <item>typeinfo</item>+      <item>u_test</item>+      <item>uibuttongroup</item>+      <item>uicontextmenu</item>+      <item>uicontrol</item>+      <item>uigetdir</item>+      <item>uigetfile</item>+      <item>uimenu</item>+      <item>uint16</item>+      <item>uint32</item>+      <item>uint64</item>+      <item>uint8</item>+      <item>uipanel</item>+      <item>uipushtool</item>+      <item>uiputfile</item>+      <item>uiresume</item>+      <item>uitoggletool</item>+      <item>uitoolbar</item>+      <item>uiwait</item>+      <item>umask</item>+      <item>uminus</item>+      <item>uname</item>+      <item>undo_string_escapes</item>+      <item>unidcdf</item>+      <item>unidinv</item>+      <item>unidpdf</item>+      <item>unidrnd</item>+      <item>unifcdf</item>+      <item>unifinv</item>+      <item>unifpdf</item>+      <item>unifrnd</item>+      <item>union</item>+      <item>unique</item>+      <item>unix</item>+      <item>unlink</item>+      <item>unmkpp</item>+      <item>unpack</item>+      <item>unsetenv</item>+      <item>untabify</item>+      <item>untar</item>+      <item>unwrap</item>+      <item>unzip</item>+      <item>uplus</item>+      <item>upper</item>+      <item>urlread</item>+      <item>urlwrite</item>+      <item>usage</item>+      <item>usejava</item>+      <item>usleep</item>+      <item>validateattributes</item>+      <item>validatestring</item>+      <item>vander</item>+      <item>var</item>+      <item>var_test</item>+      <item>vec</item>+      <item>vech</item>+      <item>vectorize</item>+      <item>ver</item>+      <item>version</item>+      <item>vertcat</item>+      <item>view</item>+      <item>viridis</item>+      <item>voronoi</item>+      <item>voronoin</item>+      <item>waitbar</item>+      <item>waitfor</item>+      <item>waitforbuttonpress</item>+      <item>waitpid</item>+      <item>warndlg</item>+      <item>warning</item>+      <item>warning_ids</item>+      <item>warranty</item>+      <item>waterfall</item>+      <item>wavread</item>+      <item>wavwrite</item>+      <item>wblcdf</item>+      <item>wblinv</item>+      <item>wblpdf</item>+      <item>wblrnd</item>+      <item>weekday</item>+      <item>welch_test</item>+      <item>what</item>+      <item>which</item>+      <item>white</item>+      <item>whitebg</item>+      <item>whos_line_format</item>+      <item>wienrnd</item>+      <item>wilcoxon_test</item>+      <item>wilkinson</item>+      <item>winter</item>+      <item>xlabel</item>+      <item>xlim</item>+      <item>xor</item>+      <item>yes_or_no</item>+      <item>ylabel</item>+      <item>ylim</item>+      <item>yulewalker</item>+      <item>z_test</item>+      <item>z_test_2</item>+      <item>zeros</item>+      <item>zip</item>+      <item>zlabel</item>+      <item>zlim</item>+      <item>zoom</item>+      <item>zscore</item>+    </list>+    +    <list name="forge">+      <item>airy_Ai</item>+      <item>airy_Ai_deriv</item>+      <item>airy_Ai_deriv_scaled</item>+      <item>airy_Ai_scaled</item>+      <item>airy_Bi</item>+      <item>airy_Bi_deriv</item>+      <item>airy_Bi_deriv_scaled</item>+      <item>airy_Bi_scaled</item>+      <item>airy_zero_Ai</item>+      <item>airy_zero_Ai_deriv</item>+      <item>airy_zero_Bi</item>+      <item>airy_zero_Bi_deriv</item>+      <item>atanint</item>+      <item>bchdeco</item>+      <item>bchenco</item>+      <item>bessel_il_scaled</item>+      <item>bessel_In</item>+      <item>bessel_In_scaled</item>+      <item>bessel_Inu</item>+      <item>bessel_Inu_scaled</item>+      <item>bessel_jl</item>+      <item>bessel_Jn</item>+      <item>bessel_Jnu</item>+      <item>bessel_kl_scaled</item>+      <item>bessel_Kn</item>+      <item>bessel_Kn_scaled</item>+      <item>bessel_Knu</item>+      <item>bessel_Knu_scaled</item>+      <item>bessel_lnKnu</item>+      <item>bessel_yl</item>+      <item>bessel_Yn</item>+      <item>bessel_Ynu</item>+      <item>bessel_zero_J0</item>+      <item>bessel_zero_J1</item>+      <item>beta_gsl</item>+      <item>bfgsmin</item>+      <item>bisectionstep</item>+      <item>builtin</item>+      <item>bwfill</item>+      <item>bwlabel</item>+      <item>cell2csv</item>+      <item>celleval</item>+      <item>Chi</item>+      <item>chol</item>+      <item>Ci</item>+      <item>clausen</item>+      <item>conicalP_0</item>+      <item>conicalP_1</item>+      <item>conicalP_half</item>+      <item>conicalP_mhalf</item>+      <item>conv2</item>+      <item>cordflt2</item>+      <item>coupling_3j</item>+      <item>coupling_6j</item>+      <item>coupling_9j</item>+      <item>csv2cell</item>+      <item>csvconcat</item>+      <item>csvexplode</item>+      <item>cyclgen</item>+      <item>cyclpoly</item>+      <item>dawson</item>+      <item>debye_1</item>+      <item>debye_2</item>+      <item>debye_3</item>+      <item>debye_4</item>+      <item>deref</item>+      <item>dispatch</item>+      <item>dispatch_help</item>+      <item>display_fixed_operations</item>+      <item>dlmread</item>+      <item>ellint_Ecomp</item>+      <item>ellint_Kcomp</item>+      <item>ellipj</item>+      <item>erfc_gsl</item>+      <item>erf_gsl</item>+      <item>erf_Q</item>+      <item>erf_Z</item>+      <item>_errcore</item>+      <item>eta</item>+      <item>eta_int</item>+      <item>expint_3</item>+      <item>expint_E1</item>+      <item>expint_E2</item>+      <item>expint_Ei</item>+      <item>expm1</item>+      <item>exp_mult</item>+      <item>exprel</item>+      <item>exprel_2</item>+      <item>exprel_n</item>+      <item>fabs</item>+      <item>fangle</item>+      <item>farg</item>+      <item>fatan2</item>+      <item>fceil</item>+      <item>fconj</item>+      <item>fcos</item>+      <item>fcosh</item>+      <item>fcumprod</item>+      <item>fcumsum</item>+      <item>fdiag</item>+      <item>fermi_dirac_3half</item>+      <item>fermi_dirac_half</item>+      <item>fermi_dirac_inc_0</item>+      <item>fermi_dirac_int</item>+      <item>fermi_dirac_mhalf</item>+      <item>fexp</item>+      <item>ffloor</item>+      <item>fimag</item>+      <item>finitedifference</item>+      <item>fixed</item>+      <item>flog</item>+      <item>flog10</item>+      <item>fprod</item>+      <item>freal</item>+      <item>freshape</item>+      <item>fround</item>+      <item>fsin</item>+      <item>fsinh</item>+      <item>fsqrt</item>+      <item>fsum</item>+      <item>fsumsq</item>+      <item>ftan</item>+      <item>ftanh</item>+      <item>full</item>+      <item>gamma_gsl</item>+      <item>gamma_inc</item>+      <item>gamma_inc_P</item>+      <item>gamma_inc_Q</item>+      <item>gammainv_gsl</item>+      <item>gammastar</item>+      <item>gdet</item>+      <item>gdiag</item>+      <item>gexp</item>+      <item>gf</item>+      <item>gfilter</item>+      <item>_gfweight</item>+      <item>ginv</item>+      <item>ginverse</item>+      <item>glog</item>+      <item>glu</item>+      <item>gpick</item>+      <item>gprod</item>+      <item>grab</item>+      <item>grank</item>+      <item>graycomatrix</item>+      <item>__grcla__</item>+      <item>__grclf__</item>+      <item>__grcmd__</item>+      <item>greshape</item>+      <item>__grexit__</item>+      <item>__grfigure__</item>+      <item>__grgetstat__</item>+      <item>__grhold__</item>+      <item>__grinit__</item>+      <item>__grishold__</item>+      <item>__grnewset__</item>+      <item>__grsetgraph__</item>+      <item>gsl_sf</item>+      <item>gsqrt</item>+      <item>gsum</item>+      <item>gsumsq</item>+      <item>gtext</item>+      <item>gzoom</item>+      <item>hazard</item>+      <item>houghtf</item>+      <item>hyperg_0F1</item>+      <item>hzeta</item>+      <item>is_complex_sparse</item>+      <item>isfixed</item>+      <item>isgalois</item>+      <item>isprimitive</item>+      <item>is_real_sparse</item>+      <item>is_sparse</item>+      <item>jpgread</item>+      <item>jpgwrite</item>+      <item>lambert_W0</item>+      <item>lambert_Wm1</item>+      <item>legendre_Pl</item>+      <item>legendre_Plm</item>+      <item>legendre_Ql</item>+      <item>legendre_sphPlm</item>+      <item>legendre_sphPlm_array</item>+      <item>leval</item>+      <item>listen</item>+      <item>lnbeta</item>+      <item>lncosh</item>+      <item>lngamma_gsl</item>+      <item>lnpoch</item>+      <item>lnsinh</item>+      <item>log_1plusx</item>+      <item>log_1plusx_mx</item>+      <item>log_erfc</item>+      <item>lp</item>+      <item>make_sparse</item>+      <item>mark_for_deletion</item>+      <item>medfilt1</item>+      <item>newtonstep</item>+      <item>nnz</item>+      <item>numgradient</item>+      <item>numhessian</item>+      <item>pchip_deriv</item>+      <item>pngread</item>+      <item>pngwrite</item>+      <item>poch</item>+      <item>pochrel</item>+      <item>pretty</item>+      <item>primpoly</item>+      <item>psi</item>+      <item>psi_1_int</item>+      <item>psi_1piy</item>+      <item>psi_n</item>+      <item>rand</item>+      <item>rande</item>+      <item>randn</item>+      <item>randp</item>+      <item>regexp</item>+      <item>remez</item>+      <item>reset_fixed_operations</item>+      <item>rotate_scale</item>+      <item>rsdec</item>+      <item>rsenc</item>+      <item>samin</item>+      <item>SBBacksub</item>+      <item>SBEig</item>+      <item>SBFactor</item>+      <item>SBProd</item>+      <item>SBSolve</item>+      <item>Shi</item>+      <item>Si</item>+      <item>sinc_gsl</item>+      <item>spabs</item>+      <item>sparse</item>+      <item>spfind</item>+      <item>spimag</item>+      <item>spinv</item>+      <item>splu</item>+      <item>spreal</item>+      <item>SymBand</item>+      <item>synchrotron_1</item>+      <item>synchrotron_2</item>+      <item>syndtable</item>+      <item>taylorcoeff</item>+      <item>transport_2</item>+      <item>transport_3</item>+      <item>transport_4</item>+      <item>transport_5</item>+      <item>trisolve</item>+      <item>waitbar</item>+      <item>xmlread</item>+      <item>zeta</item>+      <item>zeta_int</item>+      <item>aar</item>+      <item>aarmam</item>+      <item>ac2poly</item>+      <item>ac2rc</item>+      <item>acorf</item>+      <item>acovf</item>+      <item>addpath</item>+      <item>ademodce</item>+      <item>adim</item>+      <item>adsmax</item>+      <item>amodce</item>+      <item>anderson_darling_cdf</item>+      <item>anderson_darling_test</item>+      <item>anovan</item>+      <item>apkconst</item>+      <item>append_save</item>+      <item>applylut</item>+      <item>ar2poly</item>+      <item>ar2rc</item>+      <item>arburg</item>+      <item>arcext</item>+      <item>arfit2</item>+      <item>ar_spa</item>+      <item>aryule</item>+      <item>assert</item>+      <item>au</item>+      <item>aucapture</item>+      <item>auload</item>+      <item>auplot</item>+      <item>aurecord</item>+      <item>ausave</item>+      <item>autumn</item>+      <item>average_moments</item>+      <item>awgn</item>+      <item>azimuth</item>+      <item>BandToFull</item>+      <item>BandToSparse</item>+      <item>base64encode</item>+      <item>battery</item>+      <item>bchpoly</item>+      <item>bestblk</item>+      <item>best_dir</item>+      <item>best_dir_cov</item>+      <item>betaln</item>+      <item>bfgs</item>+      <item>bfgsmin_example</item>+      <item>bi2de</item>+      <item>biacovf</item>+      <item>bilinear</item>+      <item>bisdemo</item>+      <item>bispec</item>+      <item>biterr</item>+      <item>blkdiag</item>+      <item>blkproc</item>+      <item>bmpwrite</item>+      <item>bone</item>+      <item>bound_convex</item>+      <item>boxcar</item>+      <item>boxplot</item>+      <item>brighten</item>+      <item>bs_gradient</item>+      <item>butter</item>+      <item>buttord</item>+      <item>bwborder</item>+      <item>bweuler</item>+      <item>bwlabel</item>+      <item>bwmorph</item>+      <item>bwselect</item>+      <item>calendar</item>+      <item>cceps</item>+      <item>cdiff</item>+      <item>cellstr</item>+      <item>char</item>+      <item>cheb</item>+      <item>cheb1ord</item>+      <item>cheb2ord</item>+      <item>chebwin</item>+      <item>cheby1</item>+      <item>cheby2</item>+      <item>chirp</item>+      <item>clf</item>+      <item>clip</item>+      <item>cmpermute</item>+      <item>cmunique</item>+      <item>cohere</item>+      <item>col2im</item>+      <item>colfilt</item>+      <item>colorgradient</item>+      <item>comms</item>+      <item>compand</item>+      <item>complex</item>+      <item>concat</item>+      <item>conndef</item>+      <item>content</item>+      <item>contents</item>+      <item>Contents</item>+      <item>contourf</item>+      <item>convhull</item>+      <item>convmtx</item>+      <item>cool</item>+      <item>copper</item>+      <item>corr2</item>+      <item>cosets</item>+      <item>count</item>+      <item>covm</item>+      <item>cplxpair</item>+      <item>cquadnd</item>+      <item>create_lookup_table</item>+      <item>crule</item>+      <item>crule2d</item>+      <item>crule2dgen</item>+      <item>csape</item>+      <item>csapi</item>+      <item>csd</item>+      <item>csvread</item>+      <item>csvwrite</item>+      <item>ctranspose</item>+      <item>cumtrapz</item>+      <item>czt</item>+      <item>d2_min</item>+      <item>datenum</item>+      <item>datestr</item>+      <item>datevec</item>+      <item>dct</item>+      <item>dct2</item>+      <item>dctmtx</item>+      <item>de2bi</item>+      <item>deal</item>+      <item>decimate</item>+      <item>decode</item>+      <item>deg2rad</item>+      <item>del2</item>+      <item>delaunay</item>+      <item>delaunay3</item>+      <item>delta_method</item>+      <item>demo</item>+      <item>demodmap</item>+      <item>deriv</item>+      <item>detrend</item>+      <item>dfdp</item>+      <item>dftmtx</item>+      <item>dhbar</item>+      <item>dilate</item>+      <item>dispatch</item>+      <item>distance</item>+      <item>dlmread</item>+      <item>dlmwrite</item>+      <item>dos</item>+      <item>double</item>+      <item>drawnow</item>+      <item>durlev</item>+      <item>dxfwrite</item>+      <item>edge</item>+      <item>edit</item>+      <item>ellip</item>+      <item>ellipdemo</item>+      <item>ellipj</item>+      <item>ellipke</item>+      <item>ellipord</item>+      <item>__ellip_ws</item>+      <item>__ellip_ws_min</item>+      <item>encode</item>+      <item>eomday</item>+      <item>erode</item>+      <item>example</item>+      <item>ExampleEigenValues</item>+      <item>ExampleGenEigenValues</item>+      <item>expdemo</item>+      <item>expfit</item>+      <item>eyediagram</item>+      <item>factor</item>+      <item>factorial</item>+      <item>fail</item>+      <item>fcnchk</item>+      <item>feedback</item>+      <item>fem_test</item>+      <item>ff2n</item>+      <item>fftconv2</item>+      <item>fieldnames</item>+      <item>fill</item>+      <item>fill3</item>+      <item>filter2</item>+      <item>filtfilt</item>+      <item>filtic</item>+      <item>findsym</item>+      <item>fir1</item>+      <item>fir2</item>+      <item>fixedpoint</item>+      <item>flag</item>+      <item>flag_implicit_samplerate</item>+      <item>flattopwin</item>+      <item>flix</item>+      <item>float</item>+      <item>fmin</item>+      <item>fminbnd</item>+      <item>fmins</item>+      <item>fminunc</item>+      <item>fnder</item>+      <item>fnplt</item>+      <item>fnval</item>+      <item>fplot</item>+      <item>freqs</item>+      <item>freqs_plot</item>+      <item>fsort</item>+      <item>fullfact</item>+      <item>FullToBand</item>+      <item>funm</item>+      <item>fzero</item>+      <item>gammaln</item>+      <item>gapTest</item>+      <item>gaussian</item>+      <item>gausswin</item>+      <item>gconv</item>+      <item>gconvmtx</item>+      <item>gdeconv</item>+      <item>gdftmtx</item>+      <item>gen2par</item>+      <item>geomean</item>+      <item>getfield</item>+      <item>getfields</item>+      <item>gfft</item>+      <item>gftable</item>+      <item>gfweight</item>+      <item>gget</item>+      <item>gifft</item>+      <item>ginput</item>+      <item>gmm_estimate</item>+      <item>gmm_example</item>+      <item>gmm_obj</item>+      <item>gmm_results</item>+      <item>gmm_variance</item>+      <item>gmm_variance_inefficient</item>+      <item>gquad</item>+      <item>gquad2d</item>+      <item>gquad2d6</item>+      <item>gquad2dgen</item>+      <item>gquad6</item>+      <item>gquadnd</item>+      <item>grace_octave_path</item>+      <item>gradient</item>+      <item>grayslice</item>+      <item>grep</item>+      <item>grid</item>+      <item>griddata</item>+      <item>groots</item>+      <item>grpdelay</item>+      <item>grule</item>+      <item>grule2d</item>+      <item>grule2dgen</item>+      <item>hadamard</item>+      <item>hammgen</item>+      <item>hankel</item>+      <item>hann</item>+      <item>harmmean</item>+      <item>hilbert</item>+      <item>histeq</item>+      <item>histfit</item>+      <item>histo</item>+      <item>histo2</item>+      <item>histo3</item>+      <item>histo4</item>+      <item>hot</item>+      <item>hsv</item>+      <item>hup</item>+      <item>idct</item>+      <item>idct2</item>+      <item>idplot</item>+      <item>idsim</item>+      <item>ifftshift</item>+      <item>im2bw</item>+      <item>im2col</item>+      <item>imadjust</item>+      <item>imginfo</item>+      <item>imhist</item>+      <item>imnoise</item>+      <item>impad</item>+      <item>impz</item>+      <item>imread</item>+      <item>imrotate</item>+      <item>imshear</item>+      <item>imtranslate</item>+      <item>imwrite</item>+      <item>innerfun</item>+      <item>inputname</item>+      <item>interp</item>+      <item>interp1</item>+      <item>interp2</item>+      <item>interpft</item>+      <item>intersect</item>+      <item>invest0</item>+      <item>invest1</item>+      <item>invfdemo</item>+      <item>invfreq</item>+      <item>invfreqs</item>+      <item>invfreqz</item>+      <item>inz</item>+      <item>irsa_act</item>+      <item>irsa_actcore</item>+      <item>irsa_check</item>+      <item>irsa_dft</item>+      <item>irsa_dftfp</item>+      <item>irsa_genreal</item>+      <item>irsa_idft</item>+      <item>irsa_isregular</item>+      <item>irsa_jitsp</item>+      <item>irsa_mdsp</item>+      <item>irsa_normalize</item>+      <item>irsa_plotdft</item>+      <item>irsa_resample</item>+      <item>irsa_rgenreal</item>+      <item>isa</item>+      <item>isbw</item>+      <item>isdir</item>+      <item>isequal</item>+      <item>isfield</item>+      <item>isgray</item>+      <item>isind</item>+      <item>ismember</item>+      <item>isprime</item>+      <item>isrgb</item>+      <item>issparse</item>+      <item>isunix</item>+      <item>jet</item>+      <item>kaiser</item>+      <item>kaiserord</item>+      <item>lambertw</item>+      <item>lattice</item>+      <item>lauchli</item>+      <item>leasqr</item>+      <item>leasqrdemo</item>+      <item>legend</item>+      <item>legendre</item>+      <item>levinson</item>+      <item>lin2mu</item>+      <item>line_min</item>+      <item>lloyds</item>+      <item>lookup</item>+      <item>lookup_table</item>+      <item>lpc</item>+      <item>lp_test</item>+      <item>mad</item>+      <item>magic</item>+      <item>makelut</item>+      <item>MakeShears</item>+      <item>map</item>+      <item>mat2gray</item>+      <item>mat2str</item>+      <item>mdsmax</item>+      <item>mean2</item>+      <item>medfilt2</item>+      <item>meshc</item>+      <item>minimize</item>+      <item>minpol</item>+      <item>mkpp</item>+      <item>mktheta</item>+      <item>mle_estimate</item>+      <item>mle_example</item>+      <item>mle_obj</item>+      <item>mle_results</item>+      <item>mle_variance</item>+      <item>modmap</item>+      <item>mu2lin</item>+      <item>mvaar</item>+      <item>mvar</item>+      <item>mvfilter</item>+      <item>mvfreqz</item>+      <item>myfeval</item>+      <item>nanmax</item>+      <item>nanmean</item>+      <item>nanmedian</item>+      <item>nanmin</item>+      <item>nanstd</item>+      <item>nansum</item>+      <item>ncauer</item>+      <item>nchoosek</item>+      <item>ncrule</item>+      <item>ndims</item>+      <item>nelder_mead_min</item>+      <item>newmark</item>+      <item>nlfilter</item>+      <item>nlnewmark</item>+      <item>__nlnewmark_fcn__</item>+      <item>nmsmax</item>+      <item>nonzeros</item>+      <item>normplot</item>+      <item>now</item>+      <item>nrm</item>+      <item>nthroot</item>+      <item>nze</item>+      <item>OCTAVE_FORGE_VERSION</item>+      <item>ode23</item>+      <item>ode45</item>+      <item>ode78</item>+      <item>optimset</item>+      <item>ordfilt2</item>+      <item>orient</item>+      <item>pacf</item>+      <item>padarray</item>+      <item>parameterize</item>+      <item>parcor</item>+      <item>pareto</item>+      <item>pascal</item>+      <item>patch</item>+      <item>pburg</item>+      <item>pcg</item>+      <item>pchip</item>+      <item>pcolor</item>+      <item>pcr</item>+      <item>peaks</item>+      <item>penddot</item>+      <item>pendulum</item>+      <item>perms</item>+      <item>pie</item>+      <item>pink</item>+      <item>plot3</item>+      <item>__plt3__</item>+      <item>poly2ac</item>+      <item>poly2ar</item>+      <item>poly_2_ex</item>+      <item>poly2mask</item>+      <item>poly2rc</item>+      <item>poly2sym</item>+      <item>poly2th</item>+      <item>polyarea</item>+      <item>polyconf</item>+      <item>polyder</item>+      <item>polyderiv</item>+      <item>polygcd</item>+      <item>polystab</item>+      <item>__power</item>+      <item>ppval</item>+      <item>prctile</item>+      <item>prettyprint</item>+      <item>prettyprint_c</item>+      <item>primes</item>+      <item>princomp</item>+      <item>print</item>+      <item>prism</item>+      <item>proplan</item>+      <item>pulstran</item>+      <item>pwelch</item>+      <item>pyulear</item>+      <item>qaskdeco</item>+      <item>qaskenco</item>+      <item>qtdecomp</item>+      <item>qtgetblk</item>+      <item>qtsetblk</item>+      <item>quad2dc</item>+      <item>quad2dcgen</item>+      <item>quad2dg</item>+      <item>quad2dggen</item>+      <item>quadc</item>+      <item>quadg</item>+      <item>quadl</item>+      <item>quadndg</item>+      <item>quantiz</item>+      <item>quiver</item>+      <item>rad2deg</item>+      <item>rainbow</item>+      <item>randerr</item>+      <item>randint</item>+      <item>randsrc</item>+      <item>rat</item>+      <item>rats</item>+      <item>rc2ac</item>+      <item>rc2ar</item>+      <item>rc2poly</item>+      <item>rceps</item>+      <item>read_options</item>+      <item>read_pdb</item>+      <item>rectpuls</item>+      <item>resample</item>+      <item>rgb2gray</item>+      <item>rk2fixed</item>+      <item>rk4fixed</item>+      <item>rk8fixed</item>+      <item>rmfield</item>+      <item>rmle</item>+      <item>rmpath</item>+      <item>roicolor</item>+      <item>rosser</item>+      <item>rotparams</item>+      <item>rotv</item>+      <item>rref</item>+      <item>rsdecof</item>+      <item>rsencof</item>+      <item>rsgenpoly</item>+      <item>samin_example</item>+      <item>save_vrml</item>+      <item>sbispec</item>+      <item>scale_data</item>+      <item>scatter</item>+      <item>scatterplot</item>+      <item>select_3D_points</item>+      <item>selmo</item>+      <item>setdiff</item>+      <item>setfield</item>+      <item>setfields</item>+      <item>setxor</item>+      <item>sftrans</item>+      <item>sgolay</item>+      <item>sgolayfilt</item>+      <item>sinvest1</item>+      <item>slurp_file</item>+      <item>sortrows</item>+      <item>sound</item>+      <item>soundsc</item>+      <item>spdiags</item>+      <item>specgram</item>+      <item>speed</item>+      <item>speye</item>+      <item>spfun</item>+      <item>sphcat</item>+      <item>spline</item>+      <item>splot</item>+      <item>spones</item>+      <item>sprand</item>+      <item>sprandn</item>+      <item>spring</item>+      <item>spstats</item>+      <item>spsum</item>+      <item>sp_test</item>+      <item>sptest</item>+      <item>spvcat</item>+      <item>spy</item>+      <item>std2</item>+      <item>stem</item>+      <item>str2double</item>+      <item>strcmpi</item>+      <item>stretchlim</item>+      <item>strfind</item>+      <item>strmatch</item>+      <item>strncmp</item>+      <item>strncmpi</item>+      <item>strsort</item>+      <item>strtok</item>+      <item>strtoz</item>+      <item>struct</item>+      <item>strvcat</item>+      <item>summer</item>+      <item>sumskipnan</item>+      <item>surf</item>+      <item>surfc</item>+      <item>sym2poly</item>+      <item>symerr</item>+      <item>symfsolve</item>+      <item>tabulate</item>+      <item>tar</item>+      <item>temp_name</item>+      <item>test</item>+      <item>test_d2_min_1</item>+      <item>test_d2_min_2</item>+      <item>test_d2_min_3</item>+      <item>test_ellipj</item>+      <item>test_fminunc_1</item>+      <item>testimio</item>+      <item>test_inline_1</item>+      <item>test_min_1</item>+      <item>test_min_2</item>+      <item>test_min_3</item>+      <item>test_min_4</item>+      <item>test_minimize_1</item>+      <item>test_nelder_mead_min_1</item>+      <item>test_nelder_mead_min_2</item>+      <item>test_sncndn</item>+      <item>test_struct</item>+      <item>test_vmesh</item>+      <item>test_vrml_faces</item>+      <item>test_wpolyfit</item>+      <item>text</item>+      <item>textread</item>+      <item>tf2zp</item>+      <item>tfe</item>+      <item>thfm</item>+      <item>tics</item>+      <item>toeplitz</item>+      <item>toggle_grace_use</item>+      <item>transpose</item>+      <item>trapz</item>+      <item>triang</item>+      <item>tril</item>+      <item>trimmean</item>+      <item>tripuls</item>+      <item>trisolve</item>+      <item>triu</item>+      <item>tsademo</item>+      <item>tsearchdemo</item>+      <item>ucp</item>+      <item>uintlut</item>+      <item>unique</item>+      <item>unix</item>+      <item>unmkpp</item>+      <item>unscale_parameters</item>+      <item>vec2mat</item>+      <item>view</item>+      <item>vmesh</item>+      <item>voronoi</item>+      <item>voronoin</item>+      <item>vrml_arrow</item>+      <item>vrml_Background</item>+      <item>vrml_browse</item>+      <item>vrml_cyl</item>+      <item>vrml_demo_tutorial_1</item>+      <item>vrml_demo_tutorial_2</item>+      <item>vrml_demo_tutorial_3</item>+      <item>vrml_demo_tutorial_4</item>+      <item>vrml_ellipsoid</item>+      <item>vrml_faces</item>+      <item>vrml_flatten</item>+      <item>vrml_frame</item>+      <item>vrml_group</item>+      <item>vrml_kill</item>+      <item>vrml_lines</item>+      <item>vrml_material</item>+      <item>vrml_parallelogram</item>+      <item>vrml_PointLight</item>+      <item>vrml_points</item>+      <item>vrml_select_points</item>+      <item>vrml_surf</item>+      <item>vrml_text</item>+      <item>vrml_thick_surf</item>+      <item>vrml_transfo</item>+      <item>wavread</item>+      <item>wavwrite</item>+      <item>weekday</item>+      <item>wgn</item>+      <item>white</item>+      <item>wilkinson</item>+      <item>winter</item>+      <item>wpolyfit</item>+      <item>wpolyfitdemo</item>+      <item>write_pdb</item>+      <item>wsolve</item>+      <item>xcorr</item>+      <item>xcorr2</item>+      <item>xcov</item>+      <item>xlsread</item>+      <item>xmlwrite</item>+      <item>y2res</item>+      <item>zero_count</item>+      <item>zoom</item>+      <item>zp2tf</item>+      <item>zplane</item>+      <item>zscore</item>+    </list>+    +    <contexts>++      <context name="_normal" attribute="Normal Text" lineEndContext="#stay">++        <!-- Code folding -->+        <!--TODO: with this implementation, code folding will close a block also with a wrong+        end*: for istance, for can be closed by endif. This is done because the catchall end +        keyword is widely used to close a number of blocks (including if and for).+        If you have an improvement, please contribute it!-->+        <WordDetect context="#stay" attribute="Keyword" String="for" beginRegion="block" />+        <WordDetect context="#stay" attribute="Keyword" String="endfor" endRegion="block" />+        <WordDetect context="#stay" attribute="Keyword" String="if" beginRegion="block" />+        <WordDetect context="#stay" attribute="Keyword" String="endif" endRegion="block" />+        <WordDetect context="#stay" attribute="Keyword" String="do" beginRegion="block" />+        <WordDetect context="#stay" attribute="Keyword" String="until" endRegion="block" />+        <WordDetect context="#stay" attribute="Keyword" String="while" beginRegion="block" />+        <WordDetect context="#stay" attribute="Keyword" String="endwhile" endRegion="block" />+        <WordDetect context="#stay" attribute="Keyword" String="function" beginRegion="block" />+        <WordDetect context="#stay" attribute="Keyword" String="endfunction" endRegion="block" />+        <WordDetect context="#stay" attribute="Keyword" String="unwind_protect" beginRegion="block" />+        <WordDetect context="#stay" attribute="Keyword" String="end_unwind_protect" endRegion="block" />+        <WordDetect context="#stay" attribute="Keyword" String="parfor" beginRegion="block" />+        <WordDetect context="#stay" attribute="Keyword" String="endparfor" endRegion="block" />+        <WordDetect context="#stay" attribute="Keyword" String="classdef" beginRegion="block" />+        <WordDetect context="#stay" attribute="Keyword" String="endclassdef" endRegion="block" />+        <WordDetect context="#stay" attribute="Keyword" String="enumeration" beginRegion="block" />+        <WordDetect context="#stay" attribute="Keyword" String="endenumeration" endRegion="block" />+        <WordDetect context="#stay" attribute="Keyword" String="events" beginRegion="block" />+        <WordDetect context="#stay" attribute="Keyword" String="endevents" endRegion="block" />+        <WordDetect context="#stay" attribute="Keyword" String="methods" beginRegion="block" />+        <WordDetect context="#stay" attribute="Keyword" String="endmethods" endRegion="block" />+        <WordDetect context="#stay" attribute="Keyword" String="properties" beginRegion="block" />+        <WordDetect context="#stay" attribute="Keyword" String="endproperties" endRegion="block" />+        <WordDetect context="#stay" attribute="Keyword" String="switch" beginRegion="Switch" />+        <WordDetect context="#stay" attribute="Keyword" String="endswitch" endRegion="Switch" />+        <WordDetect context="#stay" attribute="Keyword" String="try" beginRegion="Try" />+        <WordDetect context="#stay" attribute="Keyword" String="end_try_catch" endRegion="Try" />+        <!-- Catchall end keyword -->+        <WordDetect context="#stay" attribute="Keyword" String="end" endRegion="block" />++        <!-- Look-ahead for adjoint ' after variable, number literal, closing braces and .' -->+        <RegExpr context="_adjoint" attribute="Variable" String="[a-zA-Z]\w*(?=')" />+        <RegExpr context="_adjoint" attribute="Number" String="(\d+(\.\d+)?|\.\d+)([eE][+-]?\d+)?[ij]?(?=')" />+        <RegExpr context="_adjoint" attribute="Delimiter" String="[\)\]}](?=')" />+        <RegExpr context="_adjoint" attribute="Operator" String="\.'(?=')" />++        <!-- If ' is not the adjoint operator, it starts a string or an unterminated string;+        strings can be also with ", and accept the respective delimiter in them either+        by doubling it ('', "") or by escaping it (\', \") -->+        <RegExpr context="#stay" attribute="String" String="'([^'\\]|''|\\'|\\[^'])*'(?=[^']|$)" />+        <RegExpr context="#stay" attribute="Incomplete String" String="'([^']|''|\\')*" />+        <RegExpr context="#stay" attribute="String" String="&quot;([^&quot;\\]|&quot;&quot;|\\&quot;|\\[^&quot;])*&quot;(?=[^&quot;]|$)" />+        <RegExpr context="#stay" attribute="Incomplete String" String="&quot;([^&quot;]|&quot;&quot;|\\&quot;)*" />+        +        <!-- Handling of keywords, comments, functions, identifiers, numbers and braces -->+        <keyword context="#stay" attribute="Keyword" String="keywords" />+        <keyword context="#stay" attribute="Commands" String="commands" />+        <keyword context="#stay" attribute="Functions" String="functions" />+        <keyword context="#stay" attribute="Builtin" String="builtin"/>+        <keyword context="#stay" attribute="Forge" String="forge" />+        <RegExpr context="#stay" attribute="Comment" String="[%#].*$" />+        <RegExpr context="#stay" attribute="Variable" String="[a-zA-Z]\w*" />+        <RegExpr context="#stay" attribute="Number" String="(\d+(\.\d+)?|\.\d+)([eE][+-]?\d+)?[ij]?" />+        <AnyChar context="#stay" attribute="Delimiter" String="()[]{}"/>++        <!-- Three- and two-character operators -->+        <StringDetect context="#stay" attribute="Operator" String="..."/>+        <StringDetect context="#stay" attribute="Operator" String="=="/>+        <StringDetect context="#stay" attribute="Operator" String="~="/>+        <StringDetect context="#stay" attribute="Operator" String="!="/>+        <StringDetect context="#stay" attribute="Operator" String="&lt;="/>+        <StringDetect context="#stay" attribute="Operator" String="&gt;="/>+        <StringDetect context="#stay" attribute="Operator" String="&lt;&gt;"/>+        <StringDetect context="#stay" attribute="Operator" String="&amp;&amp;"/>+        <StringDetect context="#stay" attribute="Operator" String="||"/>+        <StringDetect context="#stay" attribute="Operator" String="++"/>+        <StringDetect context="#stay" attribute="Operator" String="--"/>+        <StringDetect context="#stay" attribute="Operator" String="**"/>+        <StringDetect context="#stay" attribute="Operator" String=".*"/>+        <StringDetect context="#stay" attribute="Operator" String=".**"/>+        <StringDetect context="#stay" attribute="Operator" String=".^"/>+        <StringDetect context="#stay" attribute="Operator" String="./"/>+        <StringDetect context="#stay" attribute="Operator" String=".'"/>++        <!-- Single-character operators -->+        <AnyChar context="#stay" attribute="Operator" String="!&quot;%(*+,/;=>[]|~#&amp;)-:&lt;&gt;\^"/>+        +      </context>+++      <!--Context entered after encountering an ' adjoint operator -->+      <context name="_adjoint" attribute="Operator" lineEndContext="#pop">+        <RegExpr context="#pop" attribute="Operator" String="'+" />+      </context>+++    </contexts>++    <itemDatas>+      <itemData name="Normal Text" defStyleNum="dsNormal" spellChecking="false"/>+      <itemData name="Variable" defStyleNum="dsNormal" spellChecking="false"/>+      <itemData name="Operator" defStyleNum="dsOperator" spellChecking="false"/>+      <itemData name="Number" defStyleNum="dsFloat" spellChecking="false"/>+      <itemData name="Delimiter" defStyleNum="dsNormal" spellChecking="false"/>+      <itemData name="String" defStyleNum="dsString"/>+      <itemData name="Incomplete String" defStyleNum="dsChar" spellChecking="false"/>+      <itemData name="Keyword"  defStyleNum="dsControlFlow" spellChecking="false"/>+      <itemData name="Comment" defStyleNum="dsComment"/>+      <itemData name="Functions" defStyleNum="dsFunction" spellChecking="false"/>+      <itemData name="Forge" defStyleNum="dsFunction" spellChecking="false"/>+      <itemData name="Builtin" defStyleNum="dsBuiltIn" spellChecking="false"/>+      <itemData name="Commands" defStyleNum="dsBuiltIn" spellChecking="false"/>+    </itemDatas>++  </highlighting>++  <general>+    <comments>+      <comment name="singleLine" start="%" />+      <comment name="singleLine" start="#" />+    </comments>+    <keywords weakDeliminator="." casesensitive="1"/>   </general>  </language>
xml/perl.xml view
@@ -39,7 +39,7 @@     Enhance tr/// and y/// support. -->-<language name="Perl" version="7" kateversion="2.4" section="Scripts" extensions="*.pl;*.PL;*.pm;*.pl6;*.PL6;*.p6;*.pm6;" mimetype="application/x-perl;text/x-perl" priority="5" author="Anders Lund (anders@alweb.dk)" license="LGPLv2">+<language name="Perl" version="8" kateversion="2.4" section="Scripts" extensions="*.pl;*.PL;*.pm;*.pl6;*.PL6;*.p6;*.pm6;" mimetype="application/x-perl;text/x-perl" priority="5" author="Anders Lund (anders@alweb.dk)" license="LGPLv2">   <highlighting>     <list name="keywords">       <item>if</item>@@ -383,8 +383,11 @@          <RegExpr attribute="Operator" context="find_pattern" String="\b(?:m|qr)(?=\s*[^\w\s\]})])" /> -        <RegExpr attribute="Normal Text" context="#stay" String="[\w_]+\s*/" />-        <RegExpr attribute="Normal Text" context="#stay" String="[&lt;&gt;&quot;':]/" />+        <RegExpr attribute="Normal Text" context="#stay" String="[\w_]+\s*//?\=?" />+        <RegExpr attribute="Normal Text" context="#stay" String="[&lt;&gt;&quot;':]//?\=?" />+        <!-- Avoid conflicts between operators / and // -->+        <StringDetect attribute="Normal Text" context="#stay" String="//=" />+        <Detect2Chars attribute="Normal Text" context="#stay" char="/" char1="/" />         <DetectChar attribute="Operator" context="pattern_slash" char="/" beginRegion="Pattern" />         <RegExpr attribute="Operator" context="#stay" String="-[rwxoRWXOeszfdlpSbctugkTBMAC]\b" /> 
+ xml/qml.xml view
@@ -0,0 +1,168 @@+<?xml version="1.0" encoding="UTF-8"?>+<!DOCTYPE language SYSTEM "language.dtd">+<!-- Author: Milian Wolff <mail@milianw.de> -->+<language name="QML" version="6" kateversion="5.0" section="Scripts" extensions="*.qml;*.qmltypes"+          mimetype="text/x-qml;application/x-qml" indenter="cstyle"+          author="Milian Wolff (mail@milianw.de)" license="MIT">+  <highlighting>+    <list name="elements">+      <!-- see: http://doc.trolltech.com/4.7-snapshot/qmlelements.html -->+      <item>State</item>+      <item>PropertyChanges</item>+      <item>StateGroup</item>+      <item>ParentChange</item>+      <item>StateChangeScript</item>+      <item>AnchorChanges</item>+      <item>PropertyAnimation</item>+      <item>NumberAnimation</item>+      <item>ColorAnimation</item>+      <item>SequentialAnimation</item>+      <item>ParallelAnimation</item>+      <item>PauseAnimation</item>+      <item>PropertyAction</item>+      <item>ParentAction</item>+      <item>ScriptAction</item>+      <item>Transition</item>+      <item>SpringFollow</item>+      <item>EaseFollow</item>+      <item>Behavior</item>+      <item>Binding</item>+      <item>ListModel</item>+      <item>ListElement</item>+      <item>VisualItemModel</item>+      <item>XmlListModel</item>+      <item>XmlRole</item>+      <item>DateTimeFormatter</item>+      <item>NumberFormatter</item>+      <item>Script</item>+      <item>Connections</item>+      <item>Component</item>+      <item>Timer</item>+      <item>QtObject</item>+      <item>Item</item>+      <item>Rectangle</item>+      <item>Image</item>+      <item>BorderImage</item>+      <item>Text</item>+      <item>TextInput</item>+      <item>TextEdit</item>+      <item>MouseArea</item>+      <item>FocusScope</item>+      <item>Flickable</item>+      <item>Flipable</item>+      <item>WebView</item>+      <item>Loader</item>+      <item>Repeater</item>+      <item>SystemPalette</item>+      <item>GraphicsObjectContainer</item>+      <item>LayoutItem</item>+      <item>ListView</item>+      <item>GridView</item>+      <item>PathView</item>+      <item>Path</item>+      <item>PathLine</item>+      <item>PathQuad</item>+      <item>PathCubic</item>+      <item>PathAttribute</item>+      <item>PathPercent</item>+      <item>Column</item>+      <item>Row</item>+      <item>Grid</item>+      <item>Scale</item>+      <item>Rotation</item>+      <item>Blur</item>+      <item>Colorize</item>+      <item>DropShadow</item>+      <item>Opacity</item>+      <item>Particles</item>+      <item>ParticleMotionLinear</item>+      <item>ParticleMotionGravity</item>+      <item>ParticleMotionWander</item>+      <!-- here some other items I find in the examples, we really need a proper list of them... -->+      <item>Gradient</item>+      <item>GradientStop</item>+      <item>MouseRegion</item>+    </list>+    <list name="types">+      <!-- see: http://doc.trolltech.com/4.7-snapshot/qml-extending-types.html -->+      <item>string</item>+      <item>int</item>+      <item>bool</item>+      <item>date</item>+      <item>color</item>+      <item>url</item>+      <item>real</item>+      <item>double</item>+      <item>var</item>+      <item>variant</item>+    </list>+    <contexts>+      <context attribute="Normal Text" lineEndContext="#stay" name="Normal">+        <DetectSpaces/>+        <WordDetect attribute="Import" context="Import" String="import"/>+        <keyword attribute="Elements" context="#stay" String="elements" />+        <WordDetect attribute="Signal" context="Signal" String="signal" />+        <WordDetect attribute="Keywords" context="Property" String="default property" />+        <WordDetect attribute="Keywords" context="Property" String="property" />+        <DetectChar attribute="String" context="String" char="&quot;" />+        <DetectChar attribute="Normal Text" context="Object" char="{" beginRegion="Brace" />+        <IncludeRules context="Normal##JavaScript" />+      </context>+      <context attribute="ImportValue" lineEndContext="#pop" name="Import">+      </context>+      <context attribute="Normal Text" lineEndContext="#pop" name="Property">+        <WordDetect attribute="Property Type" context="#stay" String="alias" />+        <keyword attribute="Property Type" context="#stay" String="types" />+        <DetectSpaces />+        <DetectIdentifier />+        <DetectSpaces />+        <DetectChar char=":" context="#pop" />+      </context>+      <context attribute="Normal Text" lineEndContext="#pop" name="Signal">+        <DetectSpaces />+        <DetectIdentifier />+        <DetectChar char="(" context="SignalParameter" />+      </context>+      <context attribute="Normal Text" name="SignalParameter" lineEndContext="#pop">+        <DetectSpaces />+        <keyword attribute="Property Type" context="#stay" String="types" />+        <DetectSpaces />+        <DetectIdentifier />+        <DetectSpaces />+        <DetectChar char=")" context="#pop"/>+      </context>+      <!-- QML supports multi-line strings, which are not supported by Javascript -->+      <context attribute="String" lineEndContext="#stay" name="String">+        <HlCStringChar attribute="Escape" />+        <RegExpr attribute="Escape" String="\\u[0-9a-fA-F]{4}" />+        <DetectChar attribute="String" context="#pop" char="&quot;" />+      </context>+      <context attribute="Normal Text" lineEndContext="#stay" name="Object">+        <!--DetectIdentifier-->+        <RegExpr attribute="Property Type" String="[a-zA-Z_$][\w$]*\s*(?=:)" />+        <DetectChar attribute="Normal Text" char="}" endRegion="Brace" context="#pop" />+        <IncludeRules context="Normal" />+      </context>+    </contexts>+    <itemDatas>+      <itemData name="Normal Text"  defStyleNum="dsNormal"  spellChecking="false" />+      <itemData name="Import"  defStyleNum="dsKeyword"  spellChecking="false" />+      <itemData name="ImportValue"  defStyleNum="dsString"  spellChecking="false" />+      <itemData name="Keywords"  defStyleNum="dsKeyword"  spellChecking="false" />+      <itemData name="Elements" defStyleNum="dsKeyword" color="#008000" selColor="#00ffff" bold="0" italic="0" spellChecking="false"/>+      <itemData name="Signal" defStyleNum="dsKeyword" color="#0095ff" selColor="#ffffff" spellChecking="false"/>+      <itemData name="Property Type" defStyleNum="dsDataType" spellChecking="false" />+      <itemData name="String"       defStyleNum="dsString" />+      <itemData name="Escape"       defStyleNum="dsSpecialChar" spellChecking="false" />+    </itemDatas>+  </highlighting>+  <general>+    <comments>+      <comment name="singleLine" start="//" />+      <comment name="multiLine" start="/*" end="*/" />+    </comments>+    <keywords casesensitive="1" />+  </general>+</language>++<!-- kate: tab-width 2; replace-tabs on; indent-width 2; -->
+ xml/stata.xml view
@@ -0,0 +1,3223 @@+<?xml version="1.0" encoding="UTF-8"?>+<!DOCTYPE language SYSTEM "language.dtd">+<language name="Stata" version="10" kateversion="2.3" section="Scientific" extensions="*.do;*.ado;*.doh;*.DO;*.ADO;*.DOH"+ casesensitive="1" priority="5" author="Larry Radbill (Larry.Radbill gmail com)" license="LGPL" >++  <highlighting>++    <list name="graphics-options">++      <item>addlabels</item>+      <item>addlabopts</item>+      <item>addplot</item>+      <item>bar</item>+      <item>barwidth</item>+      <item>bin</item>+      <item>blabel</item>+      <item>caption</item>+      <item>center</item>+      <item>circle</item>+      <item>circle_hollow</item>+      <item>color</item>+      <item>cols</item>+      <item>combine</item>+      <item>dot</item>+      <item>draw</item>+      <item>dropline</item>+      <item>frequency</item>+      <item>grid</item>+      <item>hbar</item>+      <item>imargin</item>+      <item>labsize</item>+      <item>legend</item>+      <item>margin</item>+      <item>medthick</item>+      <item>mlabangle</item>+      <item>mlabcolor</item>+      <item>mlabel</item>+      <item>mlabgap</item>+      <item>mlabposition</item>+      <item>mlabsize</item>+      <item>mlabstyle</item>+      <item>mlabtextstyle</item>+      <item>mlabvposition</item>+      <item>msymbol</item>+      <item>name</item>+      <item>nodraw</item>+      <item>nogrid</item>+      <item>over</item>+      <item>plotregion</item>+      <item>position</item>+      <item>ring</item>+      <item>rows</item>+      <item>scale</item>+      <item>size</item>+      <item>start</item>+      <item>subtitle</item>+      <item>t1title</item>+      <item>t2title</item>+      <item>text</item>+      <item>textsize</item>+      <item>title</item>+      <item>xcommon</item>+      <item>xlabel</item>+      <item>xline</item>+      <item>xscale</item>+      <item>xsize</item>+      <item>xtitle</item>+      <item>ycommon</item>+      <item>ylabel</item>+      <item>yline</item>+      <item>yscale</item>+      <item>ysize</item>+      <item>ytitle</item>+      <item>zero</item>+    </list>++    <list name="Stata-colors">+      <item>background</item>+      <item>bg</item>+      <item>black</item>+      <item>blue</item>+      <item>bluishgray</item>+      <item>brown</item>+      <item>cranberry</item>+      <item>cyan</item>+      <item>dimgray</item>+      <item>dkgreen</item>+      <item>dknavy</item>+      <item>dkorange</item>+      <item>ebblue</item>+      <item>ebg</item>+      <item>edkblue</item>+      <item>eggshell</item>+      <item>eltblue</item>+      <item>eltgreen</item>+      <item>emerald</item>+      <item>emidblue</item>+      <item>erose</item>+      <item>fg</item>+      <item>foreground</item>+      <item>forest_green</item>+      <item>gold</item>+      <item>gray</item>+      <item>green</item>+      <item>gs</item>+      <item>khaki</item>+      <item>lavender</item>+      <item>lime</item>+      <item>ltblue</item>+      <item>ltbluishgray</item>+      <item>ltkhaki</item>+      <item>magenta</item>+      <item>maroon</item>+      <item>midblue</item>+      <item>midgreen</item>+      <item>mint</item>+      <item>navy</item>+      <item>none</item>+      <item>olive</item>+      <item>olive_teal</item>+      <item>orange</item>+      <item>orange_red</item>+      <item>pink</item>+      <item>purple</item>+      <item>red</item>+      <item>sand</item>+      <item>sandb</item>+      <item>sienna</item>+      <item>stone</item>+      <item>teal</item>+      <item>white</item>+      <item>yellow</item>+    </list>++    <list name="proc-options">+      <item>accum</item>+      <item>as</item>+      <item>ascending</item>+      <item>BASE</item>+      <item>be</item>+      <item>begin</item>+      <item>bfgs</item>+      <item>bhhh</item>+      <item>brrweight</item>+      <item>clean</item>+      <item>close</item>+      <item>clpatt</item>+      <item>clpattern</item>+      <item>clwidth</item>+      <item>cole</item>+      <item>color</item>+      <item>confirm</item>+      <item>continue</item>+      <item>cov(unstr)</item>+      <item>cov(unstructured)</item>+      <item>covariance</item>+      <item>dash</item>+      <item>define</item>+      <item>deft</item>+      <item>delmacs</item>+      <item>detail</item>+      <item>dev</item>+      <item>deviations</item>+      <item>dfp</item>+      <item>difficult</item>+      <item>dirname</item>+      <item>do</item>+      <item>effects</item>+      <item>eform</item>+      <item>else</item>+      <item>emdots</item>+      <item>emiterate</item>+      <item>emlog</item>+      <item>emonly</item>+      <item>emtolerance</item>+      <item>end</item>+      <item>error</item>+      <item>estmetric</item>+      <item>exchangeable</item>+      <item>exit</item>+      <item>family</item>+      <item>fe</item>+      <item>fitted</item>+      <item>force</item>+      <item>foreach</item>+      <item>forvalues</item>+      <item>fpc</item>+      <item>frequency</item>+      <item>function</item>+      <item>global</item>+      <item>gtolerance</item>+      <item>hessian</item>+      <item>ic</item>+      <item>identity</item>+      <item>if</item>+      <item>in</item>+      <item>independent</item>+      <item>intpoints</item>+      <item>irr</item>+      <item>iterate</item>+      <item>jkrweight</item>+      <item>lincom</item>+      <item>linearized</item>+      <item>local</item>+      <item>long</item>+      <item>ltolerance</item>+      <item>macro</item>+      <item>manage</item>+      <item>meff</item>+      <item>meft</item>+      <item>minimize</item>+      <item>mle</item>+      <item>mse</item>+      <item>multiplier</item>+      <item>noclear</item>+      <item>nocons</item>+      <item>noconstant</item>+      <item>nodots</item>+      <item>nofetable</item>+      <item>nogroup</item>+      <item>noheader</item>+      <item>nolog</item>+      <item>nolrtest</item>+      <item>none</item>+      <item>nonrtolerance</item>+      <item>noobs</item>+      <item>noomit</item>+      <item>noretable</item>+      <item>nostderr</item>+      <item>not</item>+      <item>nr</item>+      <item>of</item>+      <item>offset</item>+      <item>or</item>+      <item>p</item>+      <item>parse</item>+      <item>patterns</item>+      <item>poststrata</item>+      <item>postweight</item>+      <item>prefix</item>+      <item>program</item>+      <item>r2_p</item>+      <item>reffects</item>+      <item>reml</item>+      <item>reset</item>+      <item>resid</item>+      <item>run</item>+      <item>scale</item>+      <item>shift</item>+      <item>showstep</item>+      <item>SITE</item>+      <item>size</item>+      <item>star</item>+      <item>stats</item>+      <item>STBPLUS</item>+      <item>stfmt</item>+      <item>store</item>+      <item>strata</item>+      <item>syntax</item>+      <item>tempfile</item>+      <item>tempname</item>+      <item>tempvar</item>+      <item>tokenize</item>+      <item>tolerance</item>+      <item>unstructured</item>+      <item>until</item>+      <item>UPDATES</item>+      <item>weight</item>+      <item>while</item>+      <item>wide</item>+      <item>window</item>+      <item>x2</item>+      <item>xb</item>++      <item>_b[</item>+      <item>_coeff[</item>++      <item>ereturn</item>+      <item>rreturn</item>+      <item>sreturn</item>++      <item>e(</item>+      <item>r(</item>+      <item>s(</item>+    </list>++    <list name="macro-extended-functions">+      <item>all</item>+      <item>BASE</item>+      <item>coleq</item>+      <item>colfullnames</item>+      <item>coln</item>+      <item>colnames</item>+      <item>constraint</item>+      <item>data</item>+      <item>dir</item>+      <item>display</item>+      <item>environment</item>+      <item>format</item>+      <item>l</item>+      <item>label</item>+      <item>length</item>+      <item>list</item>+      <item>nobreak</item>+      <item>nofail</item>+      <item>permname</item>+      <item>PERSONAL</item>+      <item>piece</item>+      <item>PLUS</item>+      <item>quoted</item>+      <item>row</item>+      <item>roweq</item>+      <item>rowfullnames</item>+      <item>rown</item>+      <item>rownames</item>+      <item>SITE</item>+      <item>sortedby</item>+      <item>STATA</item>+      <item>strict</item>+      <item>sysdir</item>+      <item>tempfile</item>+      <item>tempvar</item>+      <item>tsnorm</item>+      <item>UPDATES</item>+      <item>value</item>+      <item>variable</item>+    </list>++    <list name="Internal-Stata-commands">+      <item>allstring</item>+      <item>append</item>+      <item>args</item>+      <item>aweight</item>+      <item>born</item>+      <item>by</item>+      <item>bys</item>+      <item>bysort</item>+      <item>byte</item>+      <item>capture</item>+      <item>cfreq</item>+      <item>clear</item>+      <item>Cns</item>+      <item>Co</item>+      <item>collinear</item>+      <item>columns</item>+      <item>comma</item>+      <item>compress</item>+      <item>connect</item>+      <item>console</item>+      <item>cpercent</item>+      <item>cr</item>+      <item>d0</item>+      <item>data</item>+      <item>datestring</item>+      <item>decode</item>+      <item>delimit</item>+      <item>depnames</item>+      <item>desc</item>+      <item>describe</item>+      <item>di</item>+      <item>diparm_options</item>+      <item>display</item>+      <item>double</item>+      <item>drop</item>+      <item>eclass</item>+      <item>encode</item>+      <item>esample</item>+      <item>Ev</item>+      <item>exec</item>+      <item>fam</item>+      <item>fdadescribe</item>+      <item>fdasave</item>+      <item>fdause</item>+      <item>filefilter</item>+      <item>float</item>+      <item>format</item>+      <item>fweight</item>+      <item>gen</item>+      <item>generate</item>+      <item>gr</item>+      <item>green</item>+      <item>gradient</item>+      <item>hold</item>+      <item>include</item>+      <item>insert</item>+      <item>insheet</item>+      <item>int</item>+      <item>iweight</item>+      <item>k</item>+      <item>keep</item>+      <item>label</item>+      <item>Ld</item>+      <item>link</item>+      <item>load</item>+      <item>long</item>+      <item>longstub</item>+      <item>macrolen</item>+      <item>markout</item>+      <item>marksample</item>+      <item>maximize</item>+      <item>meanonly</item>+      <item>mlmatsbysum</item>+      <item>mlout</item>+      <item>mode</item>+      <item>model</item>+      <item>more</item>+      <item>N</item>+      <item>namelen</item>+      <item>noextend</item>+      <item>nofootnote</item>+      <item>noi</item>+      <item>noisily</item>+      <item>nolabel</item>+      <item>nonotes</item>+      <item>nopreserve</item>+      <item>norescale</item>+      <item>noscvars</item>+      <item>nosummary</item>+      <item>nototal</item>+      <item>nrtolerance</item>+      <item>obs</item>+      <item>odbc</item>+      <item>off</item>+      <item>oim</item>+      <item>on</item>+      <item>oneway</item>+      <item>opg</item>+      <item>order</item>+      <item>outfile</item>+      <item>outsheet</item>+      <item>percent</item>+      <item>permanently</item>+      <item>post</item>+      <item>postclose</item>+      <item>postfile</item>+      <item>preserve</item>+      <item>Psi</item>+      <item>pweight</item>+      <item>query</item>+      <item>qui</item>+      <item>quietly</item>+      <item>rawsum</item>+      <item>red</item>+      <item>ren</item>+      <item>rename</item>+      <item>replace</item>+      <item>Replay</item>+      <item>report</item>+      <item>repost</item>+      <item>restore</item>+      <item>robust</item>+      <item>save</item>+      <item>saving</item>+      <item>SD</item>+      <item>SE</item>+      <item>search</item>+      <item>set</item>+      <item>shownrtolerance</item>+      <item>sort</item>+      <item>sqlfile</item>+      <item>sqlshow</item>+      <item>STATA</item>+      <item>statistics</item>+      <item>sum</item>+      <item>summarize</item>+      <item>t1title</item>+      <item>t2title</item>+      <item>tab</item>+      <item>tabulate</item>+      <item>technique</item>+      <item>timer</item>+      <item>total</item>+      <item>unhold</item>+      <item>unique</item>+      <item>uniquemaster</item>+      <item>uniqusing</item>+      <item>use</item>+      <item>using</item>+      <item>V</item>+      <item>values</item>+      <item>variable</item>+      <item>varlist</item>+      <item>VCE</item>+      <item>waldtest</item>+      <item>width</item>+      <item>xlabel</item>+      <item>xmlsave</item>+      <item>xmluse</item>+      <item>yellow</item>+      <item>ylabel</item>+      <item>yline</item>+    </list>++  <!-- functions and constants -->++    <list name="math-functions">+      <item>abs</item>+      <item>acos</item>+      <item>asin</item>+      <item>atan</item>+      <item>atan2</item>+      <item>atanh</item>+      <item>ceil</item>+      <item>cloglog</item>+      <item>comb</item>+      <item>cos</item>+      <item>digamma</item>+      <item>exp</item>+      <item>floor</item>+      <item>invcloglog</item>+      <item>invlogit</item>+      <item>ln</item>+      <item>lnfact</item>+      <item>lnfactorial</item>+      <item>lngamma</item>+      <item>log</item>+      <item>log10</item>+      <item>max</item>+      <item>min</item>+      <item>mod</item>+      <item>reldif</item>+      <item>round</item>+      <item>sign</item>+      <item>sin</item>+      <item>sqrt</item>+      <item>sum</item>+      <item>tan</item>+      <item>tanh</item>+      <item>trigamma</item>+      <item>trunc</item>+    </list>++    <list name="probability-functions">+      <item>betaden</item>+      <item>Binomial</item>+      <item>binorm</item>+      <item>binormal</item>+      <item>chi2</item>+      <item>chi2tail</item>+      <item>dgammapda</item>+      <item>dgammapdada</item>+      <item>dgammapdadx</item>+      <item>dgammapdx</item>+      <item>dgammapdxdx</item>+      <item>F</item>+      <item>Fden</item>+      <item>Ftail</item>+      <item>gammaden</item>+      <item>gammap</item>+      <item>ibeta</item>+      <item>invbinomial</item>+      <item>invchi2</item>+      <item>invchi2tail</item>+      <item>invF</item>+      <item>invFtail</item>+      <item>invgammap</item>+      <item>invibeta</item>+      <item>invnchi2</item>+      <item>invnFtail</item>+      <item>invnibeta</item>+      <item>invnorm</item>+      <item>invnormal</item>+      <item>invttail</item>+      <item>nbetaden</item>+      <item>nchi2</item>+      <item>nFden</item>+      <item>nFtail</item>+      <item>nibeta</item>+      <item>norm</item>+      <item>normal</item>+      <item>normalden</item>+      <item>normd</item>+      <item>npnchi2</item>+      <item>tden</item>+      <item>ttail</item>+      <item>uniform()</item>+    </list>++    <list name="string-functions">+      <item>abbrev</item>+      <item>char</item>+      <item>index</item>+      <item>indexnot</item>+      <item>length</item>+      <item>lower</item>+      <item>ltrim</item>+      <item>match</item>+      <item>plural</item>+      <item>proper</item>+      <item>real</item>+      <item>regexm</item>+      <item>regexr</item>+      <item>regexs</item>+      <item>reverse</item>+      <item>rtrim</item>+      <item>string</item>+      <item>strlen</item>+      <item>strlower</item>+      <item>strltrim</item>+      <item>strmatch</item>+      <item>strofreal</item>+      <item>strpos</item>+      <item>strproper</item>+      <item>strreverse</item>+      <item>strrtrim</item>+      <item>strtrim</item>+      <item>strupper</item>+      <item>subinstr</item>+      <item>subinword</item>+      <item>substr</item>+      <item>trim</item>+      <item>upper</item>+      <item>word</item>+      <item>wordcount</item>+    </list>++    <list name="programming-functions">+      <item>_caller</item>+      <item>autocode</item>+      <item>byteorder</item>+      <item>chop</item>+      <item>clip</item>+      <item>cond</item>+      <item>e</item>+      <item>epsdouble</item>+      <item>epsfloat</item>+      <item>group</item>+      <item>inlist</item>+      <item>inrange</item>+      <item>irecode</item>+      <item>matrix</item>+      <item>maxbyte</item>+      <item>maxdouble</item>+      <item>maxfloat</item>+      <item>maxint</item>+      <item>maxlong</item>+      <item>mi</item>+      <item>minbyte</item>+      <item>mindouble</item>+      <item>minfloat</item>+      <item>minint</item>+      <item>minlong</item>+      <item>missing</item>+      <item>r</item>+      <item>recode</item>+      <item>replay</item>+      <item>return</item>+      <item>s</item>+      <item>scalar</item>+    </list>++    <list name="date-functions">+      <item>d</item>+      <item>date</item>+      <item>day</item>+      <item>dow</item>+      <item>doy</item>+      <item>halfyear</item>+      <item>mdy</item>+      <item>month</item>+      <item>quarter</item>+      <item>week</item>+      <item>year</item>+    </list>++    <list name="timeseries-functions">+      <item>d</item>+      <item>daily</item>+      <item>dofd</item>+      <item>dofh</item>+      <item>dofm</item>+      <item>dofq</item>+      <item>dofw</item>+      <item>dofy</item>+      <item>h</item>+      <item>halfyearly</item>+      <item>hofd</item>+      <item>m</item>+      <item>mofd</item>+      <item>monthly</item>+      <item>q</item>+      <item>qofd</item>+      <item>quarterly</item>+      <item>tin</item>+      <item>twithin</item>+      <item>w</item>+      <item>weekly</item>+      <item>wofd</item>+      <item>y</item>+      <item>yearly</item>+      <item>yh</item>+      <item>ym</item>+      <item>yofd</item>+      <item>yq</item>+      <item>yw</item>+    </list>++    <list name="matrix-functions">+      <item>cholesky</item>+      <item>colnumb</item>+      <item>colsof</item>+      <item>corr</item>+      <item>det</item>+      <item>diag</item>+      <item>diag0cnt</item>+      <item>el</item>+      <item>get</item>+      <item>hadamard</item>+      <item>I</item>+      <item>inv</item>+      <item>invsym</item>+      <item>issym</item>+      <item>issymmetric</item>+      <item>J</item>+      <item>matmissing</item>+      <item>matuniform</item>+      <item>mreldif</item>+      <item>nullmat</item>+      <item>rownumb</item>+      <item>rowsof</item>+      <item>sweep</item>+      <item>syminv</item>+      <item>trace</item>+      <item>vec</item>+      <item>vecdiag</item>+    </list>++    <list name="egen-functions">+      <item>anycount</item>+      <item>anymatch</item>+      <item>anyvalue</item>+      <item>at</item>+      <item>concat</item>+      <item>count</item>+      <item>cut</item>+      <item>diff</item>+      <item>ends</item>+      <item>field</item>+      <item>fill</item>+      <item>group</item>+      <item>groupicodes</item>+      <item>head</item>+      <item>iqr</item>+      <item>kurt</item>+      <item>label</item>+      <item>last</item>+      <item>lname</item>+      <item>mad</item>+      <item>max</item>+      <item>maxlength</item>+      <item>maxmode</item>+      <item>mdev</item>+      <item>mean</item>+      <item>median</item>+      <item>min</item>+      <item>minmode</item>+      <item>missing</item>+      <item>mode</item>+      <item>mtr</item>+      <item>nummodemissing</item>+      <item>pc</item>+      <item>prop</item>+      <item>pctile</item>+      <item>punct</item>+      <item>rank</item>+      <item>rowfirst</item>+      <item>rowlast</item>+      <item>rowmax</item>+      <item>rowmean</item>+      <item>rowmin</item>+      <item>rowmiss</item>+      <item>rownonmiss</item>+      <item>rowsd</item>+      <item>rowtotal</item>+      <item>sd</item>+      <item>seq</item>+      <item>skew</item>+      <item>std</item>+      <item>strok</item>+      <item>tag</item>+      <item>tail</item>+      <item>total</item>+      <item>track</item>+      <item>trim</item>+      <item>truncate</item>+    </list>++    <list name="constants">+      <item>_all</item>+      <item>_column</item>+      <item>_cons</item>+      <item>_dta</item>+      <item>_dup</item>+      <item>_merge</item>+      <item>_n</item>+      <item>_newline</item>+      <item>_pi</item>+      <item>_rc</item>+      <item>creturn</item>+      <item>c(adopath)</item>+      <item>c(adosize)</item>+      <item>c(ALPHA)</item>+      <item>c(born_date)</item>+      <item>c(byteorder)</item>+      <item>c(changed)</item>+      <item>c(checksum)</item>+      <item>c(cmdlen)</item>+      <item>c(console)</item>+      <item>c(copycolor)</item>+      <item>c(current_date)</item>+      <item>c(current_time)</item>+      <item>c(dirsep)</item>+      <item>c(dockable)</item>+      <item>c(dockingguides)</item>+      <item>c(dp)</item>+      <item>c(epsdouble)</item>+      <item>c(epsfloat)</item>+      <item>c(filedate)</item>+      <item>c(filename)</item>+      <item>c(flavor)</item>+      <item>c(graphics)</item>+      <item>c(httpproxy)</item>+      <item>c(httpproxyauth)</item>+      <item>c(httpproxyhost)</item>+      <item>c(httpproxyport)</item>+      <item>c(httpproxypw)</item>+      <item>c(httpproxyuser)</item>+      <item>c(k)</item>+      <item>c(level)</item>+      <item>c(linegap)</item>+      <item>c(linesize)</item>+      <item>c(locksplitters)</item>+      <item>c(logtype)</item>+      <item>c(machine_type)</item>+      <item>c(macrolen)</item>+      <item>c(matacache)</item>+      <item>c(matafavor)</item>+      <item>c(matalibs)</item>+      <item>c(matalnum)</item>+      <item>c(matamofirst)</item>+      <item>c(mataoptimize)</item>+      <item>c(matastrict)</item>+      <item>c(matsize)</item>+      <item>c(max_cmdlen)</item>+      <item>c(max_k_current)</item>+      <item>c(max_k_theory)</item>+      <item>c(max_macrolen)</item>+      <item>c(max_matsize)</item>+      <item>c(max_N_current)</item>+      <item>c(max_N_theory)</item>+      <item>c(max_width_current)</item>+      <item>c(max_width_theory)</item>+      <item>c(maxbyte)</item>+      <item>c(maxdb)</item>+      <item>c(maxdouble)</item>+      <item>c(maxfloat)</item>+      <item>c(maxint)</item>+      <item>c(maxiter)</item>+      <item>c(maxlong)</item>+      <item>c(maxstrvarlen)</item>+      <item>c(maxvar)</item>+      <item>c(memory)</item>+      <item>c(min_matsize)</item>+      <item>c(minbyte)</item>+      <item>c(mindouble)</item>+      <item>c(minfloat)</item>+      <item>c(minint)</item>+      <item>c(minlong)</item>+      <item>c(mode)</item>+      <item>c(Mons)</item>+      <item>c(Months)</item>+      <item>c(more)</item>+      <item>c(N)</item>+      <item>c(namelen)</item>+      <item>c(os)</item>+      <item>c(osdtl)</item>+      <item>c(pagesize)</item>+      <item>c(persistfv)</item>+      <item>c(persistvtopic)</item>+      <item>c(pi)</item>+      <item>c(printcolor)</item>+      <item>c(pwd)</item>+      <item>c(rc)</item>+      <item>c(reventries)</item>+      <item>c(rmsg_time)</item>+      <item>c(rmsg)</item>+      <item>c(scheme)</item>+      <item>c(scrollbufsize)</item>+      <item>c(SE)</item>+      <item>c(searchdefault)</item>+      <item>c(seed)</item>+      <item>c(stata_version)</item>+      <item>c(sysdir_base)</item>+      <item>c(sysdir_oldplace)</item>+      <item>c(sysdir_personal)</item>+      <item>c(sysdir_plus)</item>+      <item>c(sysdir_site)</item>+      <item>c(sysdir_stata)</item>+      <item>c(sysdir_updates)</item>+      <item>c(timeout1)</item>+      <item>c(timeout2)</item>+      <item>c(trace)</item>+      <item>c(tracedepth)</item>+      <item>c(traceexpand)</item>+      <item>c(tracehilite)</item>+      <item>c(traceindent)</item>+      <item>c(tracenumber)</item>+      <item>c(tracesep)</item>+      <item>c(type)</item>+      <item>c(update_interval)</item>+      <item>c(update_prompt)</item>+      <item>c(update_query)</item>+      <item>c(varabbrev)</item>+      <item>c(varlabelpos)</item>+      <item>c(version)</item>+      <item>c(virtual)</item>+      <item>c(Wdays)</item>+      <item>c(Weekdays)</item>+      <item>c(width)</item>+      <item>c(xptheme)</item>+    </list>++    <list name="System-parameters">+      <item>adosize</item>+      <item>checksum</item>+      <item>copycolor</item>+      <item>dockable</item>+      <item>dockingguides</item>+      <item>dp</item>+      <item>graphics</item>+      <item>httpproxy</item>+      <item>httpproxyauth</item>+      <item>httpproxyhost</item>+      <item>httpproxyport</item>+      <item>httpproxypw</item>+      <item>httpproxyuser</item>+      <item>level</item>+      <item>linegap</item>+      <item>linesize</item>+      <item>locksplitters</item>+      <item>logtype</item>+      <item>matacache</item>+      <item>matafavor</item>+      <item>matalibs</item>+      <item>matalnum</item>+      <item>matamofirst</item>+      <item>mataoptimize</item>+      <item>matastrict</item>+      <item>matsize</item>+      <item>maxdb</item>+      <item>maxiter</item>+      <item>maxvar</item>+      <item>memory</item>+      <item>more</item>+      <item>pagesize</item>+      <item>persistfv</item>+      <item>persistvtopic</item>+      <item>printcolor</item>+      <item>reventries</item>+      <item>rmsg</item>+      <item>scheme</item>+      <item>scrollbufsize</item>+      <item>searchdefault</item>+      <item>seed</item>+      <item>timeout1</item>+      <item>timeout2</item>+      <item>trace</item>+      <item>tracedepth</item>+      <item>traceexpand</item>+      <item>tracehilite</item>+      <item>traceindent</item>+      <item>tracenumber</item>+      <item>tracesep</item>+      <item>type</item>+      <item>update_interval</item>+      <item>update_prompt</item>+      <item>update_query</item>+      <item>varabbrev</item>+      <item>varlabelpos</item>+      <item>version</item>+      <item>virtual</item>+      <item>xptheme</item>+    </list>++  <!-- stata ado files   version 9.0    Date: 05/05/2005 -->+    <list name="procedures">+      <item>_a_cls_msg</item>+      <item>_addgph</item>+      <item>_assert</item>+      <item>_assert_mreldif</item>+      <item>_assert_mreldifp</item>+      <item>_assert_mreldifs</item>+      <item>_assert_obs</item>+      <item>_assert_streq</item>+      <item>_at</item>+      <item>_bigtab</item>+      <item>_binperfect</item>+      <item>_binperfout</item>+      <item>_biplotmat</item>+      <item>_brr_sum</item>+      <item>_bs_display</item>+      <item>_bs_sum</item>+      <item>_btcmd</item>+      <item>_byoptnotallowed</item>+      <item>_ca_parse_normalize</item>+      <item>_callerr</item>+      <item>_cci</item>+      <item>_check_eformopt</item>+      <item>_check4gropts</item>+      <item>_choice_table</item>+      <item>_ckirfset</item>+      <item>_cknotsvaroi</item>+      <item>_ckvec</item>+      <item>_clsarr2list</item>+      <item>_cmdxel</item>+      <item>_coef_table</item>+      <item>_coef_table_header</item>+      <item>_confirm_date</item>+      <item>_confirm_number_or_date</item>+      <item>_copy_mat_stripes</item>+      <item>_cpmatnm</item>+      <item>_crc2use</item>+      <item>_crc4fld</item>+      <item>_crcacnt</item>+      <item>_crcar1</item>+      <item>_crcause</item>+      <item>_crcbin</item>+      <item>_crcbygr</item>+      <item>_crcchi2</item>+      <item>_crcchkw</item>+      <item>_crccip</item>+      <item>_crceprs</item>+      <item>_crcgldv</item>+      <item>_crcglil</item>+      <item>_crcird</item>+      <item>_crcirr</item>+      <item>_crcmeq</item>+      <item>_crcnuse</item>+      <item>_crcor</item>+      <item>_crcphdr</item>+      <item>_crcra</item>+      <item>_crcrd</item>+      <item>_crcrr</item>+      <item>_crcseq</item>+      <item>_crcshdr</item>+      <item>_crcslbl</item>+      <item>_crcsrvc</item>+      <item>_crcswxx</item>+      <item>_crcunab</item>+      <item>_crcunit</item>+      <item>_crcvarl</item>+      <item>_crcwsrv</item>+      <item>_crczsku</item>+      <item>_cvar</item>+      <item>_date2elapsed</item>+      <item>_diag2mat</item>+      <item>_diparm</item>+      <item>_diparm_8</item>+      <item>_dots</item>+      <item>_e2r</item>+      <item>_egennoby</item>+      <item>_evlist</item>+      <item>_exp_list_expand</item>+      <item>_exp_list_parse</item>+      <item>_find_tsops</item>+      <item>_fr_area_parse_and_log</item>+      <item>_fr_aspect_parse_and_log</item>+      <item>_fr_draw_rect</item>+      <item>_fr_droplines_draw</item>+      <item>_fr_erasearr</item>+      <item>_fr_legend_parse_and_log</item>+      <item>_fr_merged_implicit</item>+      <item>_fr_runlog</item>+      <item>_fr_sztextbox_parse_and_log</item>+      <item>_fr_tbstyle_parse_and_log</item>+      <item>_fr_tedits_parse_and_log</item>+      <item>_fr_textbox_parse_and_log</item>+      <item>_fr_title_parse_and_log</item>+      <item>_fr_x_log_cleanup</item>+      <item>_fr_x_log_create</item>+      <item>_fracpp</item>+      <item>_fracxo</item>+      <item>_frr_sztextbox_pnl</item>+      <item>_gany</item>+      <item>_ganycount</item>+      <item>_ganymatch</item>+      <item>_ganyvalue</item>+      <item>_gconcat</item>+      <item>_gcount</item>+      <item>_gcut</item>+      <item>_gdiff</item>+      <item>_gends</item>+      <item>_geqany</item>+      <item>_get_diparmopts</item>+      <item>_get_diparmopts_8</item>+      <item>_get_eformopts</item>+      <item>_get_eqspec</item>+      <item>_get_gropts</item>+      <item>_get_irf</item>+      <item>_get_offopt</item>+      <item>_getbv</item>+      <item>_getcovcorr</item>+      <item>_getfilename</item>+      <item>_getnewlabelname</item>+      <item>_getrhs</item>+      <item>_getvarcns</item>+      <item>_getxel</item>+      <item>_getxel2</item>+      <item>_gfill</item>+      <item>_ggroup</item>+      <item>_giqr</item>+      <item>_gkurt</item>+      <item>_gm_edit</item>+      <item>_gm_log</item>+      <item>_gma</item>+      <item>_gmad</item>+      <item>_gmax</item>+      <item>_gmdev</item>+      <item>_gmean</item>+      <item>_gmedian</item>+      <item>_gmin</item>+      <item>_gmode</item>+      <item>_gmtr</item>+      <item>_gneqany</item>+      <item>_gpc</item>+      <item>_gpctile</item>+      <item>_gr_arrowhead</item>+      <item>_gr_atomize_styles</item>+      <item>_gr_common_axes</item>+      <item>_gr_drawrect</item>+      <item>_gr_linkstyles</item>+      <item>_gr_symbol_of</item>+      <item>_grank</item>+      <item>_grfirst</item>+      <item>_grlast</item>+      <item>_grmax</item>+      <item>_grmean</item>+      <item>_grmin</item>+      <item>_grmiss</item>+      <item>_grobs</item>+      <item>_growfirst</item>+      <item>_growlast</item>+      <item>_growmax</item>+      <item>_growmean</item>+      <item>_growmin</item>+      <item>_growmiss</item>+      <item>_grownonmiss</item>+      <item>_growsd</item>+      <item>_growtotal</item>+      <item>_grsd</item>+      <item>_grsum</item>+      <item>_gs_addgrname</item>+      <item>_gs_bygraph</item>+      <item>_gs_clean_graphlist</item>+      <item>_gs_default_bands</item>+      <item>_gs_islivefile</item>+      <item>_gs_parse_and_log_axoptions</item>+      <item>_gs_parse_and_log_axtitle</item>+      <item>_gs_parse_and_log_lines</item>+      <item>_gs_parse_and_log_tickset</item>+      <item>_gs_rdfilehdr</item>+      <item>_gs_wrfilehdr</item>+      <item>_gs_x_create</item>+      <item>_gsd</item>+      <item>_gseq</item>+      <item>_gskew</item>+      <item>_gstd</item>+      <item>_gsum</item>+      <item>_gtag</item>+      <item>_gtotal</item>+      <item>_hadamard_verify</item>+      <item>_hw_comp</item>+      <item>_hw_opt_d0</item>+      <item>_hwsa_comp</item>+      <item>_hwsa_opt_d0</item>+      <item>_hwsm_comp</item>+      <item>_hwsm_opt_d0</item>+      <item>_isfit</item>+      <item>_ivreg_project</item>+      <item>_jk_nlegend</item>+      <item>_jk_pseudo</item>+      <item>_jk_sum</item>+      <item>_labels2names</item>+      <item>_linemax</item>+      <item>_loop_brr</item>+      <item>_loop_jknife</item>+      <item>_loop_jknife_fw</item>+      <item>_loop_jknife_iw</item>+      <item>_loop_jknife2</item>+      <item>_loop_rw</item>+      <item>_lrtest7</item>+      <item>_m2matrix</item>+      <item>_m2scalar</item>+      <item>_matplot</item>+      <item>_matsort</item>+      <item>_mdisplay</item>+      <item>_mds_classical</item>+      <item>_mds_dataheader</item>+      <item>_mds_display</item>+      <item>_mds_display_classical</item>+      <item>_mds_euclidean</item>+      <item>_mds_parse_dopts</item>+      <item>_mds_parse_method</item>+      <item>_mds_parse_s2d</item>+      <item>_mds_s2d</item>+      <item>_me_der</item>+      <item>_me_der2</item>+      <item>_me_derb</item>+      <item>_me_derd</item>+      <item>_me_l_der</item>+      <item>_me_l_der2</item>+      <item>_mfrmvec</item>+      <item>_mka2</item>+      <item>_mkg</item>+      <item>_mkkmn</item>+      <item>_mksigma</item>+      <item>_mkvec</item>+      <item>_mprobitestimator</item>+      <item>_mtest</item>+      <item>_mvec</item>+      <item>_no_estat</item>+      <item>_no_predict</item>+      <item>_nobs</item>+      <item>_on_colon_parse</item>+      <item>_parmlist</item>+      <item>_parse_optexp</item>+      <item>_parsewt</item>+      <item>_pk_p</item>+      <item>_plotpos</item>+      <item>_pred_me</item>+      <item>_pred_se</item>+      <item>_prefix_check4esample</item>+      <item>_prefix_checkopt</item>+      <item>_prefix_clear</item>+      <item>_prefix_command</item>+      <item>_prefix_display</item>+      <item>_prefix_expand</item>+      <item>_prefix_explist</item>+      <item>_prefix_footnote</item>+      <item>_prefix_getchars</item>+      <item>_prefix_getmat</item>+      <item>_prefix_legend</item>+      <item>_prefix_mlogit</item>+      <item>_prefix_model_test</item>+      <item>_prefix_note</item>+      <item>_prefix_reject</item>+      <item>_prefix_relabel_eqns</item>+      <item>_prefix_run_error</item>+      <item>_prefix_saving</item>+      <item>_prefix_title</item>+      <item>_prefix_vcenotallowed</item>+      <item>_qsort_index</item>+      <item>_qsur</item>+      <item>_r2e</item>+      <item>_repost</item>+      <item>_resample_warn</item>+      <item>_restore_labels</item>+      <item>_returnclear</item>+      <item>_rmdcoll</item>+      <item>_robust2</item>+      <item>_roccom1</item>+      <item>_roccom1_8</item>+      <item>_rocsen</item>+      <item>_rotate_clear</item>+      <item>_rotate_text</item>+      <item>_score_spec</item>+      <item>_set_irf_vars</item>+      <item>_shortenpath</item>+      <item>_sigfm</item>+      <item>_small2dotz</item>+      <item>_stata_internalerror</item>+      <item>_stcurv</item>+      <item>_strip_labels</item>+      <item>_sttrend</item>+      <item>_stubstar2names</item>+      <item>_sum_table</item>+      <item>_sumaccum</item>+      <item>_sunflower_binar</item>+      <item>_svar_cnsmac</item>+      <item>_svar_eqmac</item>+      <item>_svar_newcns</item>+      <item>_svar_post</item>+      <item>_svard2</item>+      <item>_svariden</item>+      <item>_svaridenlr</item>+      <item>_svarlrd2</item>+      <item>_svd</item>+      <item>_svy_check_cmdopts</item>+      <item>_svy_check_fpc</item>+      <item>_svy_check_postw</item>+      <item>_svy_check_predict</item>+      <item>_svy_check_vce</item>+      <item>_svy_fpc_note</item>+      <item>_svy_ftest</item>+      <item>_svy_ivreg_first</item>+      <item>_svy_mkdeff</item>+      <item>_svy_mkmeff</item>+      <item>_svy_mkvmsp</item>+      <item>_svy_mkvsrs</item>+      <item>_svy_newrule</item>+      <item>_svy_setup</item>+      <item>_svy_singleton_note</item>+      <item>_svy_subpop</item>+      <item>_svy_subpop_note</item>+      <item>_svy_summarize</item>+      <item>_svy_summarize_legend</item>+      <item>_svy_tabulate</item>+      <item>_svy2</item>+      <item>_svydes_dlg</item>+      <item>_svylc</item>+      <item>_svyset</item>+      <item>_sw_ood</item>+      <item>_ts</item>+      <item>_ts_dexp</item>+      <item>_ts_exp</item>+      <item>_ts_hw</item>+      <item>_ts_hwsa</item>+      <item>_ts_hwsm</item>+      <item>_tsheadr</item>+      <item>_tsinchk</item>+      <item>_tsma</item>+      <item>_ttest</item>+      <item>_ttest1</item>+      <item>_ttest2</item>+      <item>_tutends</item>+      <item>_var_mka</item>+      <item>_varbsf</item>+      <item>_vardisprmse</item>+      <item>_varfcast</item>+      <item>_varfcast_clear</item>+      <item>_varfcast_fcast</item>+      <item>_varfcast_graph</item>+      <item>_varirf</item>+      <item>_varsim</item>+      <item>_vce_parserun</item>+      <item>_vec_ckgraph</item>+      <item>_vec_dreduced</item>+      <item>_vec_grcroots</item>+      <item>_vec_opck</item>+      <item>_vec_pgparse</item>+      <item>_vec_pgridplots</item>+      <item>_vec_postvar</item>+      <item>_vecauxdisp</item>+      <item>_vecfcast_compute</item>+      <item>_vecfcast_compute_w</item>+      <item>_vecgetacns</item>+      <item>_vecgetcv</item>+      <item>_vecgtn</item>+      <item>_vecmka</item>+      <item>_vecmkapvp</item>+      <item>_vecmkce</item>+      <item>_vecmkgam</item>+      <item>_vecmksi</item>+      <item>_vecmktrend</item>+      <item>_vecortho</item>+      <item>_vecpclean</item>+      <item>_vectparse</item>+      <item>_vecu</item>+      <item>_virf_add</item>+      <item>_virf_char</item>+      <item>_virf_fck</item>+      <item>_virf_mknewfile</item>+      <item>_virf_nlen</item>+      <item>_virf_use</item>+      <item>_writenum</item>+      <item>_xtreg_chk_cl</item>++      <item>ac</item>+      <item>ac_7</item>+      <item>acprplot</item>+      <item>acprplot_7</item>+      <item>adjust</item>+      <item>adopath</item>+      <item>alpha</item>+      <item>ameans</item>+      <item>anova_estat</item>+      <item>anova_terms</item>+      <item>aorder</item>+      <item>arch</item>+      <item>arch_dr</item>+      <item>arch_estat</item>+      <item>arch_p</item>+      <item>archlm</item>+      <item>areg</item>+      <item>areg_p</item>+      <item>arima</item>+      <item>arima_dr</item>+      <item>arima_estat</item>+      <item>arima_p</item>+      <item>asmprobit</item>+      <item>asmprobit_estat</item>+      <item>asmprobit_lf</item>+      <item>asmprobit_p</item>+      <item>avplot</item>+      <item>avplot_7</item>+      <item>avplots</item>+      <item>avplots_7</item>+      <item>bcskew0</item>+      <item>bgodfrey</item>+      <item>binreg</item>+      <item>bip0_lf</item>+      <item>biplot</item>+      <item>bipp_lf</item>+      <item>bipr_lf</item>+      <item>bipr_p</item>+      <item>biprobit</item>+      <item>bitest</item>+      <item>bitesti</item>+      <item>bitowt</item>+      <item>blogit</item>+      <item>bmemsize</item>+      <item>boot</item>+      <item>bootsamp</item>+      <item>bootstrap</item>+      <item>bootstrap_8</item>+      <item>boxco_l</item>+      <item>boxco_p</item>+      <item>boxcox</item>+      <item>boxcox_6</item>+      <item>boxcox_p</item>+      <item>bprobit</item>+      <item>brier</item>+      <item>brr</item>+      <item>brrstat</item>+      <item>bs</item>+      <item>bs_7</item>+      <item>bsampl_w</item>+      <item>bsample</item>+      <item>bsample_7</item>+      <item>bsqreg</item>+      <item>bstat</item>+      <item>bstat_7</item>+      <item>bstat_8</item>+      <item>bstrap</item>+      <item>bstrap_7</item>+      <item>ca</item>+      <item>ca_estat</item>+      <item>ca_p</item>+      <item>cabiplot</item>+      <item>camat</item>+      <item>canon</item>+      <item>canon_8</item>+      <item>canon_8_p</item>+      <item>canon_estat</item>+      <item>canon_p</item>+      <item>caprojection</item>+      <item>cc</item>+      <item>cchart</item>+      <item>cchart_7</item>+      <item>cci</item>+      <item>censobs_table</item>+      <item>centile</item>+      <item>cf</item>+      <item>checkdlgfiles</item>+      <item>checkhlpfiles</item>+      <item>ci</item>+      <item>cii</item>+      <item>classutil</item>+      <item>clear</item>+      <item>clo</item>+      <item>clog</item>+      <item>clog_lf</item>+      <item>clog_p</item>+      <item>clogi</item>+      <item>clogi_sw</item>+      <item>clogit</item>+      <item>clogit_lf</item>+      <item>clogit_p</item>+      <item>clogitp</item>+      <item>clogl_sw</item>+      <item>cloglog</item>+      <item>clonevar</item>+      <item>clslistarray</item>+      <item>cluster</item>+      <item>cluster_measures</item>+      <item>cluster_stop</item>+      <item>cluster_tree</item>+      <item>cluster_tree_8</item>+      <item>clustermat</item>+      <item>cnr</item>+      <item>cnre</item>+      <item>cnreg</item>+      <item>cnreg_p</item>+      <item>cnreg_sw</item>+      <item>cnsreg</item>+      <item>codebook</item>+      <item>collaps4</item>+      <item>collapse</item>+      <item>colormult_nb</item>+      <item>colormult_nw</item>+      <item>compare</item>+      <item>conren</item>+      <item>contract</item>+      <item>copyright</item>+      <item>copysource</item>+      <item>corc</item>+      <item>corr_anti</item>+      <item>corr_kmo</item>+      <item>corr_smc</item>+      <item>corr2data</item>+      <item>corrgram</item>+      <item>cox_p</item>+      <item>cox_sw</item>+      <item>coxbase</item>+      <item>coxhaz</item>+      <item>coxvar</item>+      <item>cprplot</item>+      <item>cprplot_7</item>+      <item>crc</item>+      <item>cross</item>+      <item>cs</item>+      <item>cscript</item>+      <item>cscript_log</item>+      <item>csi</item>+      <item>ct</item>+      <item>ct_is</item>+      <item>ctset</item>+      <item>ctst_5</item>+      <item>ctst_st</item>+      <item>cttost</item>+      <item>cumsp</item>+      <item>cumsp_7</item>+      <item>cumul</item>+      <item>cusum</item>+      <item>cusum_7</item>+      <item>cutil</item>++      <item>d</item>+      <item>datetof</item>+      <item>db</item>+      <item>dbeta</item>+      <item>de</item>+      <item>deff</item>+      <item>des</item>+      <item>desc</item>+      <item>descr</item>+      <item>descri</item>+      <item>describ</item>+      <item>describe</item>+      <item>destring</item>+      <item>dfbeta</item>+      <item>dfgls</item>+      <item>dfuller</item>+      <item>dirstats</item>+      <item>disp_res</item>+      <item>disp_s</item>+      <item>dotplot</item>+      <item>dotplot_7</item>+      <item>dprobit</item>+      <item>drawnorm</item>+      <item>ds</item>+      <item>ds_util</item>+      <item>dstdize</item>+      <item>duplicates</item>+      <item>durbina</item>+      <item>dwstat</item>+      <item>dydx</item>+      <item>egen</item>+      <item>eivreg</item>+      <item>emdef</item>+      <item>eq</item>+      <item>ereg</item>+      <item>ereg_lf</item>+      <item>ereg_p</item>+      <item>ereg_sw</item>+      <item>ereghet</item>+      <item>ereghet_glf</item>+      <item>ereghet_glf_sh</item>+      <item>ereghet_gp</item>+      <item>ereghet_ilf</item>+      <item>ereghet_ilf_sh</item>+      <item>ereghet_ip</item>+      <item>est</item>+      <item>est_cfexist</item>+      <item>est_cfname</item>+      <item>est_clickable</item>+      <item>est_expand</item>+      <item>est_hold</item>+      <item>est_table</item>+      <item>est_unhold</item>+      <item>est_unholdok</item>+      <item>estat</item>+      <item>estat_default</item>+      <item>estat_summ</item>+      <item>estat_vce_only</item>+      <item>esti</item>+      <item>estimates</item>+      <item>etodow</item>+      <item>etof</item>+      <item>etomdy</item>+      <item>expandcl</item>+      <item>fac</item>+      <item>fact</item>+      <item>facto</item>+      <item>factor</item>+      <item>factor_estat</item>+      <item>factor_p</item>+      <item>factor_pca_rotated</item>+      <item>factor_rotate</item>+      <item>factormat</item>+      <item>fcast</item>+      <item>fcast_compute</item>+      <item>fcast_graph</item>+      <item>fh_st</item>+      <item>fillin</item>+      <item>find_hlp_file</item>+      <item>findfile</item>+      <item>findit</item>+      <item>findit_7</item>+      <item>fit</item>+      <item>for</item>+      <item>for5_0</item>+      <item>fpredict</item>+      <item>frac_154</item>+      <item>frac_adj</item>+      <item>frac_chk</item>+      <item>frac_cox</item>+      <item>frac_ddp</item>+      <item>frac_dis</item>+      <item>frac_dv</item>+      <item>frac_in</item>+      <item>frac_mun</item>+      <item>frac_pp</item>+      <item>frac_pq</item>+      <item>frac_pv</item>+      <item>frac_wgt</item>+      <item>frac_xo</item>+      <item>fracgen</item>+      <item>fracplot</item>+      <item>fracplot_7</item>+      <item>fracpoly</item>+      <item>fracpred</item>+      <item>fron_ex</item>+      <item>fron_hn</item>+      <item>fron_p</item>+      <item>fron_tn</item>+      <item>fron_tn2</item>+      <item>frontier</item>+      <item>ftodate</item>+      <item>ftoe</item>+      <item>ftomdy</item>+      <item>ftowdate</item>++      <item>gamhet_glf</item>+      <item>gamhet_gp</item>+      <item>gamhet_ilf</item>+      <item>gamhet_ip</item>+      <item>gamma</item>+      <item>gamma_d2</item>+      <item>gamma_p</item>+      <item>gamma_sw</item>+      <item>gammahet</item>+      <item>gdi_hexagon</item>+      <item>gdi_spokes</item>+      <item>genrank</item>+      <item>genstd</item>+      <item>genvmean</item>+      <item>gladder</item>+      <item>gladder_7</item>+      <item>glim_l01</item>+      <item>glim_l02</item>+      <item>glim_l03</item>+      <item>glim_l04</item>+      <item>glim_l05</item>+      <item>glim_l06</item>+      <item>glim_l07</item>+      <item>glim_l08</item>+      <item>glim_l09</item>+      <item>glim_l10</item>+      <item>glim_l11</item>+      <item>glim_l12</item>+      <item>glim_lf</item>+      <item>glim_mu</item>+      <item>glim_nw1</item>+      <item>glim_nw2</item>+      <item>glim_nw3</item>+      <item>glim_p</item>+      <item>glim_v1</item>+      <item>glim_v2</item>+      <item>glim_v3</item>+      <item>glim_v4</item>+      <item>glim_v5</item>+      <item>glim_v6</item>+      <item>glim_v7</item>+      <item>glm</item>+      <item>glm_6</item>+      <item>glm_p</item>+      <item>glm_sw</item>+      <item>glmpred</item>+      <item>glogit</item>+      <item>glogit_8</item>+      <item>glogit_p</item>+      <item>gmeans</item>+      <item>gnbre_lf</item>+      <item>gnbreg</item>+      <item>gnbreg_5</item>+      <item>gnbreg_p</item>+      <item>gomp_lf</item>+      <item>gompe_sw</item>+      <item>gomper_p</item>+      <item>gompertz</item>+      <item>gompertzhet</item>+      <item>gomphet_glf</item>+      <item>gomphet_glf_sh</item>+      <item>gomphet_gp</item>+      <item>gomphet_ilf</item>+      <item>gomphet_ilf_sh</item>+      <item>gomphet_ip</item>+      <item>gphdot</item>+      <item>gphpen</item>+      <item>gphprint</item>+      <item>gprobi_p</item>+      <item>gprobit</item>+      <item>gprobit_8</item>+      <item>gr</item>+      <item>gr_copy</item>+      <item>gr_current</item>+      <item>gr_db</item>+      <item>gr_describe</item>+      <item>gr_dir</item>+      <item>gr_draw</item>+      <item>gr_draw_replay</item>+      <item>gr_drop</item>+      <item>gr_edit</item>+      <item>gr_editviewopts</item>+      <item>gr_example</item>+      <item>gr_example2</item>+      <item>gr_export</item>+      <item>gr_print</item>+      <item>gr_qscheme</item>+      <item>gr_query</item>+      <item>gr_read</item>+      <item>gr_rename</item>+      <item>gr_replay</item>+      <item>gr_save</item>+      <item>gr_set</item>+      <item>gr_setscheme</item>+      <item>gr_table</item>+      <item>gr_undo</item>+      <item>gr_use</item>+      <item>graph</item>+      <item>grebar</item>+      <item>greigen</item>+      <item>greigen_7</item>+      <item>greigen_8</item>+      <item>grmeanby</item>+      <item>grmeanby_7</item>+      <item>gs_fileinfo</item>+      <item>gs_filetype</item>+      <item>gs_graphinfo</item>+      <item>gs_stat</item>+      <item>gsort</item>+      <item>gwood</item>+      <item>h</item>+      <item>hadimvo</item>+      <item>hareg</item>+      <item>hausman</item>+      <item>he</item>+      <item>heck_d2</item>+      <item>heckma_p</item>+      <item>heckman</item>+      <item>heckp_lf</item>+      <item>heckpr_p</item>+      <item>heckprob</item>+      <item>hel</item>+      <item>help</item>+      <item>hereg</item>+      <item>hetpr_lf</item>+      <item>hetpr_p</item>+      <item>hetprob</item>+      <item>hettest</item>+      <item>hilite</item>+      <item>hist</item>+      <item>hist_7</item>+      <item>histogram</item>+      <item>hlogit</item>+      <item>hlu</item>+      <item>hmeans</item>+      <item>hotel</item>+      <item>hotelling</item>+      <item>hprobit</item>+      <item>hreg</item>+      <item>icd9</item>+      <item>icd9_ff</item>+      <item>icd9p</item>+      <item>iis</item>+      <item>impute</item>+      <item>imtest</item>+      <item>inbase</item>+      <item>integ</item>+      <item>inten</item>+      <item>intreg</item>+      <item>intreg_7</item>+      <item>intreg_p</item>+      <item>intrg_ll</item>+      <item>intrg_ll2</item>+      <item>intrg2_ll</item>+      <item>ipolate</item>+      <item>iqreg</item>+      <item>ir</item>+      <item>irf</item>+      <item>irf_create</item>+      <item>irfm</item>+      <item>iri</item>+      <item>is_svy</item>+      <item>is_svysum</item>+      <item>isid</item>+      <item>istdize</item>+      <item>ivprob_1_lf</item>+      <item>ivprob_lf</item>+      <item>ivprobit</item>+      <item>ivprobit_p</item>+      <item>ivreg</item>+      <item>ivreg_footnote</item>+      <item>ivtob_1_lf</item>+      <item>ivtob_lf</item>+      <item>ivtobit</item>+      <item>ivtobit_p</item>++      <item>jackknife</item>+      <item>jacknife</item>+      <item>jknife</item>+      <item>jknife_6</item>+      <item>jknife_8</item>+      <item>jkstat</item>+      <item>joinby</item>+      <item>kalarma1</item>+      <item>kap</item>+      <item>kap_3</item>+      <item>kapmeier</item>+      <item>kappa</item>+      <item>kapwgt</item>+      <item>kdensity</item>+      <item>kdensity_7</item>+      <item>ksm</item>+      <item>ksmirnov</item>+      <item>ktau</item>+      <item>kwallis</item>+      <item>labelbook</item>+      <item>ladder</item>+      <item>levels</item>+      <item>levelsof</item>+      <item>leverage</item>+      <item>lfit</item>+      <item>lfit_p</item>+      <item>lincom</item>+      <item>line</item>+      <item>linktest</item>+      <item>lloghet_glf</item>+      <item>lloghet_glf_sh</item>+      <item>lloghet_gp</item>+      <item>lloghet_ilf</item>+      <item>lloghet_ilf_sh</item>+      <item>lloghet_ip</item>+      <item>llogi_sw</item>+      <item>llogis_p</item>+      <item>llogist</item>+      <item>llogistic</item>+      <item>llogistichet</item>+      <item>lnorm_lf</item>+      <item>lnorm_sw</item>+      <item>lnorma_p</item>+      <item>lnormal</item>+      <item>lnormalhet</item>+      <item>lnormhet_glf</item>+      <item>lnormhet_glf_sh</item>+      <item>lnormhet_gp</item>+      <item>lnormhet_ilf</item>+      <item>lnormhet_ilf_sh</item>+      <item>lnormhet_ip</item>+      <item>lnskew0</item>+      <item>loadingplot</item>+      <item>logi</item>+      <item>logis_lf</item>+      <item>logistic</item>+      <item>logistic_p</item>+      <item>logit</item>+      <item>logit_estat</item>+      <item>logit_p</item>+      <item>loglogs</item>+      <item>logrank</item>+      <item>loneway</item>+      <item>lookfor</item>+      <item>lowess</item>+      <item>lowess_7</item>+      <item>lpredict</item>+      <item>lrecomp</item>+      <item>lroc</item>+      <item>lroc_7</item>+      <item>lrtest</item>+      <item>lsens</item>+      <item>lsens_7</item>+      <item>lsens_x</item>+      <item>lstat</item>+      <item>ltable</item>+      <item>ltable_7</item>+      <item>ltriang</item>+      <item>lv</item>+      <item>lvr2plot</item>+      <item>lvr2plot_7</item>++      <item>makecns</item>+      <item>manova_estat</item>+      <item>manova_p</item>+      <item>mantel</item>+      <item>mat_capp</item>+      <item>mat_order</item>+      <item>mat_rapp</item>+      <item>mata_matdescribe</item>+      <item>mata_matsave</item>+      <item>mata_matuse</item>+      <item>matalabel</item>+      <item>matcproc</item>+      <item>matlist</item>+      <item>matname</item>+      <item>matstrik</item>+      <item>mcc</item>+      <item>mcci</item>+      <item>md0_</item>+      <item>md1_</item>+      <item>md1debug_</item>+      <item>md2_</item>+      <item>md2debug_</item>+      <item>mds</item>+      <item>mds_estat</item>+      <item>mds_p</item>+      <item>mdsconfig</item>+      <item>mdslong</item>+      <item>mdsmat</item>+      <item>mdsshepard</item>+      <item>mdytoe</item>+      <item>mdytof</item>+      <item>me_derd</item>+      <item>mean</item>+      <item>means</item>+      <item>median</item>+      <item>memsize</item>+      <item>meqparse</item>+      <item>mer</item>+      <item>merg</item>+      <item>merge</item>+      <item>mfp</item>+      <item>mfx</item>+      <item>mhelp</item>+      <item>mhodds</item>+      <item>mixed_ll</item>+      <item>mixed_ll_reparm</item>+      <item>mkassert</item>+      <item>mkmat</item>+      <item>mkspline</item>+      <item>ml</item>+      <item>ml_5</item>+      <item>ml_adjs</item>+      <item>ml_bhhhs</item>+      <item>ml_c_d</item>+      <item>ml_check</item>+      <item>ml_clear</item>+      <item>ml_cnt</item>+      <item>ml_debug</item>+      <item>ml_defd</item>+      <item>ml_e0</item>+      <item>ml_e0_bfgs</item>+      <item>ml_e0_cycle</item>+      <item>ml_e0_dfp</item>+      <item>ml_e0i</item>+      <item>ml_e1</item>+      <item>ml_e1_bfgs</item>+      <item>ml_e1_bhhh</item>+      <item>ml_e1_cycle</item>+      <item>ml_e1_dfp</item>+      <item>ml_e2</item>+      <item>ml_e2_cycle</item>+      <item>ml_ebfg0</item>+      <item>ml_ebfr0</item>+      <item>ml_ebfr1</item>+      <item>ml_ebh0q</item>+      <item>ml_ebhh0</item>+      <item>ml_ebhr0</item>+      <item>ml_ebr0i</item>+      <item>ml_ecr0i</item>+      <item>ml_edfp0</item>+      <item>ml_edfr0</item>+      <item>ml_edfr1</item>+      <item>ml_edr0i</item>+      <item>ml_eds</item>+      <item>ml_eer0i</item>+      <item>ml_egr0i</item>+      <item>ml_elf</item>+      <item>ml_elf_bfgs</item>+      <item>ml_elf_bhhh</item>+      <item>ml_elf_cycle</item>+      <item>ml_elf_dfp</item>+      <item>ml_elfi</item>+      <item>ml_elfs</item>+      <item>ml_enr0i</item>+      <item>ml_enrr0</item>+      <item>ml_erdu0</item>+      <item>ml_erdu0_bfgs</item>+      <item>ml_erdu0_bhhh</item>+      <item>ml_erdu0_bhhhq</item>+      <item>ml_erdu0_cycle</item>+      <item>ml_erdu0_dfp</item>+      <item>ml_erdu0_nrbfgs</item>+      <item>ml_exde</item>+      <item>ml_footnote</item>+      <item>ml_geqnr</item>+      <item>ml_grad0</item>+      <item>ml_graph</item>+      <item>ml_hbhhh</item>+      <item>ml_hd0</item>+      <item>ml_hold</item>+      <item>ml_init</item>+      <item>ml_inv</item>+      <item>ml_log</item>+      <item>ml_max</item>+      <item>ml_mlout</item>+      <item>ml_model</item>+      <item>ml_nb0</item>+      <item>ml_opt</item>+      <item>ml_p</item>+      <item>ml_plot</item>+      <item>ml_query</item>+      <item>ml_rdgrd</item>+      <item>ml_repor</item>+      <item>ml_s_e</item>+      <item>ml_score</item>+      <item>ml_searc</item>+      <item>ml_technique</item>+      <item>ml_unhold</item>+      <item>mlf_</item>+      <item>mlog</item>+      <item>mlogi</item>+      <item>mlogit</item>+      <item>mlogit_footnote</item>+      <item>mlogit_p</item>+      <item>mlopts</item>+      <item>mnl0_</item>+      <item>mprobit</item>+      <item>mprobit_lf</item>+      <item>mprobit_p</item>+      <item>mrdu0_</item>+      <item>mrdu1_</item>+      <item>mvdecode</item>+      <item>mvencode</item>+      <item>mvreg</item>+      <item>mvreg_estat</item>+      <item>nbreg</item>+      <item>nbreg_al</item>+      <item>nbreg_lf</item>+      <item>nbreg_p</item>+      <item>nbreg_sw</item>+      <item>newey</item>+      <item>newey_7</item>+      <item>newey_p</item>+      <item>nl</item>+      <item>nl_7</item>+      <item>nl_p</item>+      <item>nl_p_7</item>+      <item>nlcom</item>+      <item>nlcom_p</item>+      <item>nlexp2</item>+      <item>nlexp2_7</item>+      <item>nlexp2a</item>+      <item>nlexp2a_7</item>+      <item>nlexp3</item>+      <item>nlexp3_7</item>+      <item>nlgom3</item>+      <item>nlgom3_7</item>+      <item>nlgom4</item>+      <item>nlgom4_7</item>+      <item>nlinit</item>+      <item>nllog3</item>+      <item>nllog3_7</item>+      <item>nllog4</item>+      <item>nllog4_7</item>+      <item>nlog_rd</item>+      <item>nlogit</item>+      <item>nlogit_p</item>+      <item>nlogitgen</item>+      <item>nlogittree</item>+      <item>nlpred</item>+      <item>note</item>+      <item>notes</item>+      <item>nptrend</item>+      <item>numlabel</item>+      <item>old_ver</item>+      <item>olo</item>+      <item>olog</item>+      <item>ologi</item>+      <item>ologi_sw</item>+      <item>ologit</item>+      <item>ologit_p</item>+      <item>ologitp</item>+      <item>op_colnm</item>+      <item>op_comp</item>+      <item>op_diff</item>+      <item>op_inv</item>+      <item>op_str</item>+      <item>opr</item>+      <item>opro</item>+      <item>oprob</item>+      <item>oprob_sw</item>+      <item>oprobi</item>+      <item>oprobi_p</item>+      <item>oprobit</item>+      <item>oprobitp</item>+      <item>opts_exclusive</item>+      <item>orthog</item>+      <item>orthpoly</item>+      <item>ovtest</item>++      <item>pac</item>+      <item>pac_7</item>+      <item>palette</item>+      <item>parse_dissim</item>+      <item>pause</item>+      <item>pca</item>+      <item>pca_8</item>+      <item>pca_display</item>+      <item>pca_estat</item>+      <item>pca_p</item>+      <item>pca_rotate</item>+      <item>pcamat</item>+      <item>pchart</item>+      <item>pchart_7</item>+      <item>pchi</item>+      <item>pchi_7</item>+      <item>pcorr</item>+      <item>pctile</item>+      <item>pentium</item>+      <item>pergram</item>+      <item>pergram_7</item>+      <item>permute</item>+      <item>permute_8</item>+      <item>personal</item>+      <item>peto_st</item>+      <item>pkcollapse</item>+      <item>pkcross</item>+      <item>pkequiv</item>+      <item>pkexamine</item>+      <item>pkexamine_7</item>+      <item>pkshape</item>+      <item>pksumm</item>+      <item>pksumm_7</item>+      <item>pnorm</item>+      <item>pnorm_7</item>+      <item>poisgof</item>+      <item>poiss_lf</item>+      <item>poiss_sw</item>+      <item>poisso_p</item>+      <item>poisson</item>+      <item>poisson_estat</item>+      <item>pperron</item>+      <item>prais</item>+      <item>prais_e</item>+      <item>prais_e2</item>+      <item>prais_p</item>+      <item>predict</item>+      <item>predictnl</item>+      <item>print</item>+      <item>prob</item>+      <item>probi</item>+      <item>probit</item>+      <item>probit_estat</item>+      <item>probit_p</item>+      <item>proc_time</item>+      <item>procoverlay</item>+      <item>procrustes</item>+      <item>procrustes_estat</item>+      <item>procrustes_p</item>+      <item>profiler</item>+      <item>prop</item>+      <item>proportion</item>+      <item>prtest</item>+      <item>prtesti</item>+      <item>pwcorr</item>+      <item>qby</item>+      <item>qbys</item>+      <item>qchi</item>+      <item>qchi_7</item>+      <item>qladder</item>+      <item>qladder_7</item>+      <item>qnorm</item>+      <item>qnorm_7</item>+      <item>qqplot</item>+      <item>qqplot_7</item>+      <item>qreg</item>+      <item>qreg_c</item>+      <item>qreg_p</item>+      <item>qreg_sw</item>+      <item>quadchk</item>+      <item>quantile</item>+      <item>quantile_7</item>+      <item>range</item>+      <item>ranksum</item>+      <item>ratio</item>+      <item>rchart</item>+      <item>rchart_7</item>+      <item>rcof</item>+      <item>recast</item>+      <item>recode</item>+      <item>reg</item>+      <item>reg3</item>+      <item>reg3_p</item>+      <item>regdw</item>+      <item>regr</item>+      <item>regre</item>+      <item>regre_p2</item>+      <item>regres</item>+      <item>regres_p</item>+      <item>regress</item>+      <item>regress_estat</item>+      <item>regriv_p</item>+      <item>remap</item>+      <item>renpfix</item>+      <item>repeat</item>+      <item>reshape</item>+      <item>robvar</item>+      <item>roccomp</item>+      <item>roccomp_7</item>+      <item>roccomp_8</item>+      <item>rocf_lf</item>+      <item>rocfit</item>+      <item>rocfit_8</item>+      <item>rocgold</item>+      <item>rocplot</item>+      <item>rocplot_7</item>+      <item>roctab</item>+      <item>roctab_7</item>+      <item>rolling</item>+      <item>rologit</item>+      <item>rologit_p</item>+      <item>rot</item>+      <item>rota</item>+      <item>rotat</item>+      <item>rotate</item>+      <item>rotatemat</item>+      <item>rreg</item>+      <item>rreg_p</item>+      <item>runtest</item>+      <item>rvfplot</item>+      <item>rvfplot_7</item>+      <item>rvpplot</item>+      <item>rvpplot_7</item>++      <item>safesum</item>+      <item>sample</item>+      <item>sampsi</item>+      <item>savedresults</item>+      <item>saveold</item>+      <item>sc</item>+      <item>scatter</item>+      <item>scm_mine</item>+      <item>sco</item>+      <item>scob_lf</item>+      <item>scob_p</item>+      <item>scobi_sw</item>+      <item>scobit</item>+      <item>scor</item>+      <item>score</item>+      <item>scoreplot</item>+      <item>scoreplot_help</item>+      <item>scree</item>+      <item>screeplot</item>+      <item>screeplot_help</item>+      <item>sdtest</item>+      <item>sdtesti</item>+      <item>separate</item>+      <item>seperate</item>+      <item>serrbar</item>+      <item>serrbar_7</item>+      <item>set_defaults</item>+      <item>sfrancia</item>+      <item>shewhart</item>+      <item>shewhart_7</item>+      <item>signrank</item>+      <item>signtest</item>+      <item>simul</item>+      <item>simul_7</item>+      <item>simulate</item>+      <item>simulate_8</item>+      <item>sktest</item>+      <item>slogit</item>+      <item>slogit_d2</item>+      <item>slogit_p</item>+      <item>smooth</item>+      <item>snapspan</item>+      <item>spearman</item>+      <item>spikeplot</item>+      <item>spikeplot_7</item>+      <item>spikeplt</item>+      <item>spline_x</item>+      <item>split</item>+      <item>sqreg</item>+      <item>sqreg_p</item>+      <item>ssc</item>+      <item>st</item>+      <item>st_ct</item>+      <item>st_hc</item>+      <item>st_hcd</item>+      <item>st_hcd_sh</item>+      <item>st_is</item>+      <item>st_issys</item>+      <item>st_note</item>+      <item>st_promo</item>+      <item>st_set</item>+      <item>st_show</item>+      <item>st_smpl</item>+      <item>st_subid</item>+      <item>stack</item>+      <item>statsby</item>+      <item>statsby_8</item>+      <item>stbase</item>+      <item>stci</item>+      <item>stci_7</item>+      <item>stcox</item>+      <item>stcox_estat</item>+      <item>stcox_fr</item>+      <item>stcox_fr_ll</item>+      <item>stcox_p</item>+      <item>stcox_sw</item>+      <item>stcoxkm</item>+      <item>stcoxkm_7</item>+      <item>stcstat</item>+      <item>stcurv</item>+      <item>stcurve</item>+      <item>stcurve_7</item>+      <item>stdes</item>+      <item>stem</item>+      <item>stepwise</item>+      <item>stereg</item>+      <item>stfill</item>+      <item>stgen</item>+      <item>stir</item>+      <item>stjoin</item>+      <item>stmc</item>+      <item>stmh</item>+      <item>stphplot</item>+      <item>stphplot_7</item>+      <item>stphtest</item>+      <item>stphtest_7</item>+      <item>stptime</item>+      <item>strate</item>+      <item>strate_7</item>+      <item>streg</item>+      <item>streg_sw</item>+      <item>streset</item>+      <item>sts</item>+      <item>sts_7</item>+      <item>stset</item>+      <item>stsplit</item>+      <item>stsum</item>+      <item>sttocc</item>+      <item>sttoct</item>+      <item>stvary</item>+      <item>stweib</item>+      <item>suest</item>+      <item>suest_8</item>+      <item>sunflower</item>+      <item>sureg</item>+      <item>survcurv</item>+      <item>survsum</item>+      <item>svar</item>+      <item>svar_p</item>+      <item>svmat</item>+      <item>svy</item>+      <item>svy_disp</item>+      <item>svy_dreg</item>+      <item>svy_est</item>+      <item>svy_est_7</item>+      <item>svy_estat</item>+      <item>svy_get</item>+      <item>svy_gnbreg_p</item>+      <item>svy_head</item>+      <item>svy_header</item>+      <item>svy_heckman_p</item>+      <item>svy_heckprob_p</item>+      <item>svy_intreg_p</item>+      <item>svy_ivreg_p</item>+      <item>svy_logistic_p</item>+      <item>svy_logit_p</item>+      <item>svy_mlogit_p</item>+      <item>svy_nbreg_p</item>+      <item>svy_ologit_p</item>+      <item>svy_oprobit_p</item>+      <item>svy_poisson_p</item>+      <item>svy_probit_p</item>+      <item>svy_regress_p</item>+      <item>svy_sub</item>+      <item>svy_sub_7</item>+      <item>svy_x</item>+      <item>svy_x_7</item>+      <item>svy_x_p</item>+      <item>svydes</item>+      <item>svydes_8</item>+      <item>svygen</item>+      <item>svygnbreg</item>+      <item>svyheckman</item>+      <item>svyheckprob</item>+      <item>svyintreg</item>+      <item>svyintreg_7</item>+      <item>svyintrg</item>+      <item>svyivreg</item>+      <item>svylc</item>+      <item>svylog_p</item>+      <item>svylogit</item>+      <item>svymarkout</item>+      <item>svymarkout_8</item>+      <item>svymean</item>+      <item>svymlog</item>+      <item>svymlogit</item>+      <item>svynbreg</item>+      <item>svyolog</item>+      <item>svyologit</item>+      <item>svyoprob</item>+      <item>svyoprobit</item>+      <item>svyopts</item>+      <item>svypois</item>+      <item>svypois_7</item>+      <item>svypoisson</item>+      <item>svyprobit</item>+      <item>svyprobt</item>+      <item>svyprop</item>+      <item>svyprop_7</item>+      <item>svyratio</item>+      <item>svyreg</item>+      <item>svyreg_p</item>+      <item>svyregress</item>+      <item>svyset</item>+      <item>svyset_7</item>+      <item>svyset_8</item>+      <item>svytab</item>+      <item>svytab_7</item>+      <item>svytest</item>+      <item>svytotal</item>+      <item>sw</item>+      <item>sw_8</item>+      <item>swcnreg</item>+      <item>swcox</item>+      <item>swereg</item>+      <item>swilk</item>+      <item>swlogis</item>+      <item>swlogit</item>+      <item>swologit</item>+      <item>swoprbt</item>+      <item>swpois</item>+      <item>swprobit</item>+      <item>swqreg</item>+      <item>swtobit</item>+      <item>swweib</item>+      <item>symmetry</item>+      <item>symmi</item>+      <item>symplot</item>+      <item>symplot_7</item>+      <item>sysdescribe</item>+      <item>sysuse</item>+      <item>szroeter</item>+      <item>tab_or</item>+      <item>tab1</item>+      <item>tab2</item>+      <item>tabi</item>+      <item>table</item>+      <item>tabodds</item>+      <item>tabodds_7</item>+      <item>tabstat</item>+      <item>te</item>+      <item>tes</item>+      <item>test</item>+      <item>testnl</item>+      <item>testparm</item>+      <item>teststd</item>+      <item>tetrachoric</item>+      <item>time_it</item>+      <item>tis</item>+      <item>tob</item>+      <item>tobi</item>+      <item>tobit</item>+      <item>tobit_p</item>+      <item>tobit_sw</item>+      <item>tostring</item>+      <item>total</item>+      <item>treat_ll</item>+      <item>treatr_p</item>+      <item>treatreg</item>+      <item>trim</item>+      <item>trnb_cons</item>+      <item>trnb_mean</item>+      <item>trpoiss_d2</item>+      <item>trunc_ll</item>+      <item>truncr_p</item>+      <item>truncreg</item>+      <item>tsappend</item>+      <item>tset</item>+      <item>tsfill</item>+      <item>tsline</item>+      <item>tsline_ex</item>+      <item>tsreport</item>+      <item>tsrline</item>+      <item>tsset</item>+      <item>tssmooth</item>+      <item>tsunab</item>+      <item>ttest</item>+      <item>ttesti</item>+      <item>tut_chk</item>+      <item>tut_wait</item>+      <item>tutorial</item>+      <item>tw</item>+      <item>tware_st</item>+      <item>two</item>+      <item>twoway</item>+      <item>twoway__fpfit_serset</item>+      <item>twoway__function_gen</item>+      <item>twoway__histogram_gen</item>+      <item>twoway__ipoint_serset</item>+      <item>twoway__ipoints_serset</item>+      <item>twoway__kdensity_gen</item>+      <item>twoway__lfit_serset</item>+      <item>twoway__normgen_gen</item>+      <item>twoway__pci_serset</item>+      <item>twoway__qfit_serset</item>+      <item>twoway__scatteri_serset</item>+      <item>twoway__sunflower_gen</item>+      <item>twoway_ksm_serset</item>+      <item>typeof</item>+      <item>unab</item>+      <item>unabbrev</item>+      <item>uselabel</item>++      <item>var</item>+      <item>var_mkcompanion</item>+      <item>var_p</item>+      <item>varbasic</item>+      <item>varfcast</item>+      <item>vargranger</item>+      <item>varirf</item>+      <item>varirf_add</item>+      <item>varirf_cgraph</item>+      <item>varirf_create</item>+      <item>varirf_ctable</item>+      <item>varirf_describe</item>+      <item>varirf_dir</item>+      <item>varirf_drop</item>+      <item>varirf_erase</item>+      <item>varirf_graph</item>+      <item>varirf_ograph</item>+      <item>varirf_rename</item>+      <item>varirf_set</item>+      <item>varirf_table</item>+      <item>varlmar</item>+      <item>varnorm</item>+      <item>varsoc</item>+      <item>varstable</item>+      <item>varstable_w</item>+      <item>varstable_w2</item>+      <item>varwle</item>+      <item>vce</item>+      <item>vec</item>+      <item>vec_fevd</item>+      <item>vec_mkphi</item>+      <item>vec_p</item>+      <item>vec_p_w</item>+      <item>vecirf_create</item>+      <item>veclmar</item>+      <item>veclmar_w</item>+      <item>vecnorm</item>+      <item>vecnorm_w</item>+      <item>vecrank</item>+      <item>vecstable</item>+      <item>verinst</item>+      <item>viewsource</item>+      <item>vif</item>+      <item>vwls</item>+      <item>wdatetof</item>+      <item>webdescribe</item>+      <item>webseek</item>+      <item>webuse</item>+      <item>weib_lf</item>+      <item>weib_lf0</item>+      <item>weib1_lf</item>+      <item>weib2_lf</item>+      <item>weibhet_glf</item>+      <item>weibhet_glf_sh</item>+      <item>weibhet_glfa</item>+      <item>weibhet_glfa_sh</item>+      <item>weibhet_gp</item>+      <item>weibhet_ilf</item>+      <item>weibhet_ilf_sh</item>+      <item>weibhet_ilfa</item>+      <item>weibhet_ilfa_sh</item>+      <item>weibhet_ip</item>+      <item>weibu_sw</item>+      <item>weibul_p</item>+      <item>weibull</item>+      <item>weibull_c</item>+      <item>weibull_s</item>+      <item>weibullhet</item>+      <item>whelp</item>+      <item>wilc_st</item>+      <item>wilcoxon</item>+      <item>wntestb</item>+      <item>wntestb_7</item>+      <item>wntestq</item>+      <item>xchart</item>+      <item>xchart_7</item>+      <item>xcorr</item>+      <item>xcorr_7</item>+      <item>xi</item>+      <item>xi_6</item>+      <item>xpose</item>+      <item>xt_iis</item>+      <item>xt_tis</item>+      <item>xtab_p</item>+      <item>xtabond</item>+      <item>xtbin_p</item>+      <item>xtclog</item>+      <item>xtcloglog</item>+      <item>xtcloglog_8</item>+      <item>xtcloglog_d2</item>+      <item>xtcloglog_re_p</item>+      <item>xtcnt_p</item>+      <item>xtcorr</item>+      <item>xtdata</item>+      <item>xtdes</item>+      <item>xtfront_p</item>+      <item>xtfrontier</item>+      <item>xtgee</item>+      <item>xtgee_elink</item>+      <item>xtgee_estat</item>+      <item>xtgee_makeivar</item>+      <item>xtgee_p</item>+      <item>xtgee_plink</item>+      <item>xtgls</item>+      <item>xtgls_p</item>+      <item>xthaus</item>+      <item>xthausman</item>+      <item>xtht_p</item>+      <item>xthtaylor</item>+      <item>xtile</item>+      <item>xtint_p</item>+      <item>xtintreg</item>+      <item>xtintreg_8</item>+      <item>xtintreg_d2</item>+      <item>xtintreg_p</item>+      <item>xtivp_1</item>+      <item>xtivp_2</item>+      <item>xtivreg</item>+      <item>xtline</item>+      <item>xtline_ex</item>+      <item>xtlogit</item>+      <item>xtlogit_8</item>+      <item>xtlogit_d2</item>+      <item>xtlogit_fe_p</item>+      <item>xtlogit_pa_p</item>+      <item>xtlogit_re_p</item>+      <item>xtmixed</item>+      <item>xtmixed_estat</item>+      <item>xtmixed_p</item>+      <item>xtnb_fe</item>+      <item>xtnb_lf</item>+      <item>xtnbreg</item>+      <item>xtnbreg_pa_p</item>+      <item>xtnbreg_refe_p</item>+      <item>xtpcse</item>+      <item>xtpcse_p</item>+      <item>xtpois</item>+      <item>xtpoisson</item>+      <item>xtpoisson_d2</item>+      <item>xtpoisson_pa_p</item>+      <item>xtpoisson_refe_p</item>+      <item>xtpred</item>+      <item>xtprobit</item>+      <item>xtprobit_8</item>+      <item>xtprobit_d2</item>+      <item>xtprobit_re_p</item>+      <item>xtps_fe</item>+      <item>xtps_lf</item>+      <item>xtps_ren</item>+      <item>xtps_ren_8</item>+      <item>xtrar_p</item>+      <item>xtrc</item>+      <item>xtrc_p</item>+      <item>xtrchh</item>+      <item>xtrefe_p</item>+      <item>xtreg</item>+      <item>xtreg_be</item>+      <item>xtreg_fe</item>+      <item>xtreg_ml</item>+      <item>xtreg_pa_p</item>+      <item>xtreg_re</item>+      <item>xtregar</item>+      <item>xtrere_p</item>+      <item>xtsf_ll</item>+      <item>xtsf_llti</item>+      <item>xtsum</item>+      <item>xttab</item>+      <item>xttest0</item>+      <item>xttobit</item>+      <item>xttobit_8</item>+      <item>xttobit_p</item>+      <item>xttrans</item>+      <item>yx</item>+      <item>yxview__barlike_draw</item>+      <item>yxview_area_draw</item>+      <item>yxview_bar_draw</item>+      <item>yxview_dot_draw</item>+      <item>yxview_dropline_draw</item>+      <item>yxview_function_draw</item>+      <item>yxview_iarrow_draw</item>+      <item>yxview_ilabels_draw</item>+      <item>yxview_normal_draw</item>+      <item>yxview_pcarrow_draw</item>+      <item>yxview_pcbarrow_draw</item>+      <item>yxview_pccapsym_draw</item>+      <item>yxview_pcscatter_draw</item>+      <item>yxview_pcspike_draw</item>+      <item>yxview_rarea_draw</item>+      <item>yxview_rbar_draw</item>+      <item>yxview_rbarm_draw</item>+      <item>yxview_rcap_draw</item>+      <item>yxview_rcapsym_draw</item>+      <item>yxview_rconnected_draw</item>+      <item>yxview_rline_draw</item>+      <item>yxview_rscatter_draw</item>+      <item>yxview_rspike_draw</item>+      <item>yxview_spike_draw</item>+      <item>yxview_sunflower_draw</item>+      <item>zap_s</item>+      <item>zinb</item>+      <item>zinb_llf</item>+      <item>zinb_plf</item>+      <item>zip</item>+      <item>zip_llf</item>+      <item>zip_p</item>+      <item>zip_plf</item>+      <item>zt_ct_5</item>+      <item>zt_hc_5</item>+      <item>zt_hcd_5</item>+      <item>zt_is_5</item>+      <item>zt_iss_5</item>+      <item>zt_sho_5</item>+      <item>zt_smp_5</item>+      <item>ztbase_5</item>+      <item>ztcox_5</item>+      <item>ztdes_5</item>+      <item>ztereg_5</item>+      <item>ztfill_5</item>+      <item>ztgen_5</item>+      <item>ztir_5</item>+      <item>ztjoin_5</item>+      <item>ztnb</item>+      <item>ztnb_p</item>+      <item>ztp</item>+      <item>ztp_p</item>+      <item>zts_5</item>+      <item>ztset_5</item>+      <item>ztspli_5</item>+      <item>ztsum_5</item>+      <item>zttoct_5</item>+      <item>ztvary_5</item>+      <item>ztweib_5</item>+    </list>++    <list name="Mata">+      <item>_cholinv</item>+      <item>_cholsolve</item>+      <item>_corr</item>+      <item>_edittoint</item>+      <item>_edittointtol</item>+      <item>_edittozero</item>+      <item>_edittozerotol</item>+      <item>_eigen_work</item>+      <item>_eigensystem</item>+      <item>_eigenvalues</item>+      <item>_equilc</item>+      <item>_equilr</item>+      <item>_equilrc</item>+      <item>_ftell</item>+      <item>_fullsvd</item>+      <item>_hqrd</item>+      <item>_hqrdp</item>+      <item>_invlower</item>+      <item>_jumble</item>+      <item>_lefteigensystem</item>+      <item>_lowertriangle</item>+      <item>_lud</item>+      <item>_lud_la</item>+      <item>_luinv</item>+      <item>_lusolve</item>+      <item>_matexpsym</item>+      <item>_matlogsym</item>+      <item>_matpowersym</item>+      <item>_mprobit_outer_prod</item>+      <item>_mprobit_quadrature</item>+      <item>_mprobit_quadrature_eval</item>+      <item>_mprobit_quadrature_m</item>+      <item>_mprobit_select</item>+      <item>_mprobit_simulator</item>+      <item>_mprobit_simulator_case_g</item>+      <item>_mprobit_simulator_lk</item>+      <item>_mprobit_simulator_m</item>+      <item>_mprobit_simulator_mi</item>+      <item>_mprobit_validate_choice</item>+      <item>_mprobit_weights_roots_laguerre</item>+      <item>_perhapsequilc</item>+      <item>_perhapsequilr</item>+      <item>_perhapsequilrc</item>+      <item>_pinv</item>+      <item>_qrinv</item>+      <item>_qrsolve</item>+      <item>_rowswap</item>+      <item>_solvelower</item>+      <item>_solveupper</item>+      <item>_sort</item>+      <item>_svd</item>+      <item>_svdsv</item>+      <item>_svsolve</item>+      <item>_svy_design</item>+      <item>_svy_group_sum</item>+      <item>_svy_identify</item>+      <item>_svy_mean</item>+      <item>_svy_mean_post</item>+      <item>_svy_mean_std</item>+      <item>_svy_mean_stdpost</item>+      <item>_svy_over_expand</item>+      <item>_svy_over_sizes</item>+      <item>_svy_post_sizes</item>+      <item>_svy_ratio</item>+      <item>_svy_ratio_post</item>+      <item>_svy_ratio_std</item>+      <item>_svy_ratio_stdpost</item>+      <item>_svy_srs_variance</item>+      <item>_svy_srssub_variance</item>+      <item>_svy_std_sizes</item>+      <item>_svy_total</item>+      <item>_svy_total_post</item>+      <item>_svy_variance</item>+      <item>_symeigen_work</item>+      <item>_symeigensystem</item>+      <item>_symeigenvalues</item>+      <item>_symmatfunc_work</item>+      <item>_uppertriangle</item>+      <item>_xtm_beta</item>+      <item>_xtm_blup</item>+      <item>_xtm_blup_save</item>+      <item>_xtm_blup_save_u</item>+      <item>_xtm_blup_u</item>+      <item>_xtm_cleanup</item>+      <item>_xtm_covtype</item>+      <item>_xtm_de_th_u</item>+      <item>_xtm_delta_to_theta</item>+      <item>_xtm_det_upper</item>+      <item>_xtm_em_get_rij</item>+      <item>_xtm_em_get_uij</item>+      <item>_xtm_em_iter</item>+      <item>_xtm_em_iter_u</item>+      <item>_xtm_em_solve</item>+      <item>_xtm_fact_expand</item>+      <item>_xtm_ga_th_u</item>+      <item>_xtm_gamma_to_theta</item>+      <item>_xtm_get_delta</item>+      <item>_xtm_get_delta_u</item>+      <item>_xtm_invert_R</item>+      <item>_xtm_logdetr00</item>+      <item>_xtm_logdetr00_u</item>+      <item>_xtm_matexp</item>+      <item>_xtm_matlog</item>+      <item>_xtm_mixed_ll</item>+      <item>_xtm_mixed_ll_u</item>+      <item>_xtm_mixed_ll_uu</item>+      <item>_xtm_mk_eqs</item>+      <item>_xtm_ml_eqlist</item>+      <item>_xtm_ml_eqlist_wrk</item>+      <item>_xtm_setup</item>+      <item>_xtm_start</item>+      <item>_xtm_start_collapse</item>+      <item>_xtm_start_u</item>+      <item>_xtm_th_de_u</item>+      <item>_xtm_th_ga_u</item>+      <item>_xtm_theta_to_delta</item>+      <item>_xtm_theta_to_gamma</item>+      <item>acos</item>+      <item>acosh</item>+      <item>aggregate</item>+      <item>array</item>+      <item>asin</item>+      <item>asinh</item>+      <item>assert</item>+      <item>asserteq</item>+      <item>atan</item>+      <item>atanh</item>+      <item>blockdiag</item>+      <item>boolean</item>+      <item>break</item>+      <item>byte</item>+      <item>case</item>+      <item>cat</item>+      <item>catch</item>+      <item>chdir</item>+      <item>cholesky</item>+      <item>cholinv</item>+      <item>cholsolve</item>+      <item>class</item>+      <item>cloglog</item>+      <item>collate</item>+      <item>colmax</item>+      <item>colmin</item>+      <item>colscalefactors</item>+      <item>colshape</item>+      <item>colvector</item>+      <item>complex</item>+      <item>cond</item>+      <item>const</item>+      <item>continue</item>+      <item>convolve</item>+      <item>convolveslowly</item>+      <item>Corr</item>+      <item>correlation</item>+      <item>Corrslowly</item>+      <item>corruppercase</item>+      <item>cosh</item>+      <item>deconvolve</item>+      <item>default</item>+      <item>delegate</item>+      <item>delete</item>+      <item>designmatrix</item>+      <item>det</item>+      <item>dettriangular</item>+      <item>diag</item>+      <item>diag0cnt</item>+      <item>do</item>+      <item>double</item>+      <item>dsign</item>+      <item>e</item>+      <item>editmissing</item>+      <item>edittoint</item>+      <item>edittointtol</item>+      <item>edittozero</item>+      <item>edittozerotol</item>+      <item>editvalue</item>+      <item>eigensystem</item>+      <item>eigenvalues</item>+      <item>else</item>+      <item>eltypedef</item>+      <item>end</item>+      <item>enum</item>+      <item>explicit</item>+      <item>export</item>+      <item>external</item>+      <item>fft</item>+      <item>fileexists</item>+      <item>findfile</item>+      <item>float</item>+      <item>for</item>+      <item>friend</item>+      <item>ftell</item>+      <item>ftfreqs</item>+      <item>ftpad</item>+      <item>ftperiodogram</item>+      <item>ftretime</item>+      <item>ftunwrap</item>+      <item>ftwrap</item>+      <item>fullsdiag</item>+      <item>fullsvd</item>+      <item>function</item>+      <item>gamma</item>+      <item>global</item>+      <item>goto</item>+      <item>helloworld</item>+      <item>Hilbert</item>+      <item>hqrd</item>+      <item>hqrdmultq</item>+      <item>hqrdmultq1t</item>+      <item>hqrdp</item>+      <item>hqrdq</item>+      <item>hqrdq1</item>+      <item>hqrdr</item>+      <item>hqrdr1</item>+      <item>if</item>+      <item>inline</item>+      <item>int</item>+      <item>invcloglog</item>+      <item>invfft</item>+      <item>invHilbert</item>+      <item>invlogit</item>+      <item>invlower</item>+      <item>invorder</item>+      <item>invslowfft</item>+      <item>invslowft</item>+      <item>invvech</item>+      <item>isdiagonal</item>+      <item>jumble</item>+      <item>lefteigensystem</item>+      <item>local</item>+      <item>log10</item>+      <item>logit</item>+      <item>long</item>+      <item>lowertriangle</item>+      <item>lud</item>+      <item>luinv</item>+      <item>lusolve</item>+      <item>makesymmetric</item>+      <item>mat_norm</item>+      <item>mata</item>+      <item>matexpsym</item>+      <item>matlogsym</item>+      <item>matpowersym</item>+      <item>matrix</item>+      <item>max</item>+      <item>mean</item>+      <item>meanvariance</item>+      <item>min</item>+      <item>mkdir</item>+      <item>mmat_</item>+      <item>mmat_describe</item>+      <item>mmat_expandlist</item>+      <item>mmat_readerror</item>+      <item>mmat_save</item>+      <item>mmat_use</item>+      <item>mmat_writeerror</item>+      <item>namespace</item>+      <item>new</item>+      <item>norm</item>+      <item>NULL</item>+      <item>numeric</item>+      <item>operator</item>+      <item>orgtypedef</item>+      <item>panelsetup</item>+      <item>panelsetup_u</item>+      <item>panelstats</item>+      <item>panelsubmatrix</item>+      <item>panelsubview</item>+      <item>pathlist</item>+      <item>pathsubsysdir</item>+      <item>pi</item>+      <item>pinv</item>+      <item>pointer</item>+      <item>polyadd</item>+      <item>polyadd_expand</item>+      <item>polyderiv</item>+      <item>polydiv</item>+      <item>polyeval</item>+      <item>polyinteg</item>+      <item>polymorphic</item>+      <item>polymult</item>+      <item>polyroots</item>+      <item>polysolve</item>+      <item>polytrim</item>+      <item>pragma</item>+      <item>private</item>+      <item>protected</item>+      <item>public</item>+      <item>qrd</item>+      <item>qrdp</item>+      <item>qrinv</item>+      <item>qrsolve</item>+      <item>quad</item>+      <item>quadcorrelation</item>+      <item>quadmeanvariance</item>+      <item>quadrant</item>+      <item>quadvariance</item>+      <item>range</item>+      <item>rangen</item>+      <item>rank</item>+      <item>rank_from_singular_values</item>+      <item>real</item>+      <item>return</item>+      <item>revorder</item>+      <item>rmdir</item>+      <item>rowmax</item>+      <item>rowmin</item>+      <item>rowscalefactors</item>+      <item>rowvector</item>+      <item>scalar</item>+      <item>scalar_norm</item>+      <item>short</item>+      <item>sign</item>+      <item>signed</item>+      <item>sinh</item>+      <item>sizeof</item>+      <item>slowfft</item>+      <item>slowft</item>+      <item>solve_tol</item>+      <item>solve_tolscale</item>+      <item>solvelower</item>+      <item>solveupper</item>+      <item>sort</item>+      <item>spline3</item>+      <item>spline3eval</item>+      <item>splineeval</item>+      <item>st_islmname</item>+      <item>static</item>+      <item>string</item>+      <item>struct</item>+      <item>super</item>+      <item>svd</item>+      <item>svdsv</item>+      <item>svsolve</item>+      <item>switch</item>+      <item>symeigensystem</item>+      <item>symeigenvalues</item>+      <item>tanh</item>+      <item>template</item>+      <item>this</item>+      <item>throw</item>+      <item>Toeplitz</item>+      <item>trace</item>+      <item>trace_prod</item>+      <item>transmorphic</item>+      <item>transposeonly</item>+      <item>try</item>+      <item>typedef</item>+      <item>typename</item>+      <item>union</item>+      <item>uniqrows</item>+      <item>unitcircle</item>+      <item>unorder</item>+      <item>unsigned</item>+      <item>uppertriangle</item>+      <item>using</item>+      <item>Vandermonde</item>+      <item>variance</item>+      <item>vec</item>+      <item>vec_norm</item>+      <item>vech</item>+      <item>vector</item>+      <item>version</item>+      <item>virtual</item>+      <item>void</item>+      <item>volatile</item>+      <item>while</item>+    </list>++    <contexts>++      <context        attribute="Normal Text"   lineEndContext="#stay" name="Normal Text">++        <keyword      attribute="Keyword"       context="#stay" String="proc-options" />+        <keyword      attribute="Keyword"       context="#stay" String="Internal-Stata-commands" />+        <keyword      attribute="Keyword"       context="#stay" String="procedures" />++        <keyword      attribute="Graphics"      context="#stay" String="graphics-options" />+        <keyword      attribute="Graphics"      context="#stay" String="Stata-colors" />++        <keyword      attribute="Functions"     context="#stay" String="math-functions" />+        <keyword      attribute="Functions"     context="#stay" String="probability-functions" />+        <keyword      attribute="Functions"     context="#stay" String="string-functions" />+        <keyword      attribute="Functions"     context="#stay" String="programming-functions" />+        <keyword      attribute="Functions"     context="#stay" String="date-functions" />+        <keyword      attribute="Functions"     context="#stay" String="timeseries-functions" />+        <keyword      attribute="Functions"     context="#stay" String="matrix-functions" />+        <keyword      attribute="Functions"     context="#stay" String="egen-functions" />++        <keyword      attribute="Mata"          context="#stay" String="Mata" />++        <keyword      attribute="Constants"     context="#stay" String="constants" />+        <keyword      attribute="System Params" context="#stay" String="System-parameters" />++        <keyword      attribute="Macro"         context="#stay" String="macro-extended-functions" />+        <RegExpr      attribute="GlobalMacro"   context="#stay" String="\$[A-Za-z0-9_?{}!]+" />++        <DetectChar   attribute="String"        context="string" char="&quot;"/>+        <Detect2Chars attribute="String"        context="#stay" char="`" char1='"'/>++        <RangeDetect  attribute="Macro"         context="#stay" char= "`" char1= "'" />++        <Detect2Chars attribute="Comment" context="Commentar 1" char="/" char1="/"/>+        <Detect2Chars attribute="Comment" context="Commentar 2" char="/" char1="*" beginRegion="Comment"/>++        <DetectChar   attribute="Normal Text"   context="#stay" char="{" beginRegion="block"/>+        <DetectChar   attribute="Normal Text"   context="#stay" char="}" endRegion="block"/>++        <StringDetect attribute="Normal Text"   context="#stay" String="program define" beginRegion="block"/>+        <StringDetect attribute="Normal Text"   context="#stay" String="end" endRegion="block"/>++      </context>++      <context attribute="Comment" lineEndContext="#pop" name="Commentar 1">+        <IncludeRules context="##Alerts" />+      </context>++      <context attribute="Comment" lineEndContext="#stay" name="Commentar 2">+        <Detect2Chars attribute="Comment" context="#pop" char="*" char1="/" endRegion="Comment"/>+        <IncludeRules context="##Alerts" />+      </context>++      <context attribute="String" lineEndContext="#stay" name="string">+        <HlCStringChar attribute="String Char" context="#stay"/>+        <DetectChar attribute="String" context="#pop" char="&quot;"/>+      </context>++    </contexts>++    <itemDatas>++      <itemData name="Normal Text"    defStyleNum="dsNormal"/>+      <itemData name="Keyword"        defStyleNum="dsKeyword"/>+      <itemData name="Graphics"       defStyleNum="dsBaseN" />+      <itemData name="Functions"      defStyleNum="dsFunction" />+      <itemData name="Mata"           defStyleNum="dsKeyword" />+      <itemData name="Constants"      defStyleNum="dsDataType" />+      <itemData name="System Params"  defStyleNum="dsDecVal" />++      <itemData name="String"         defStyleNum="dsString"/>+      <itemData name="String Char"    defStyleNum="dsChar"/>++      <itemData name="Macro"          defStyleNum="dsOthers"/>+      <itemData name="GlobalMacro"    defStyleNum="dsOthers"/>++      <itemData name="Comment"        defStyleNum="dsComment"/>++    </itemDatas>++  </highlighting>++  <general>+    <comments>+      <comment name="singleLine" start="//" />+      <comment name="multiLine" start="/*" end="*/" />+    </comments>+    <keywords casesensitive="1" />+  </general>++</language>
xml/tcsh.xml view
@@ -8,7 +8,7 @@         <!ENTITY noword   "(?![\w$+-])">		<!-- no word, $, + or - following -->         <!ENTITY pathpart "([\w_@.&#37;*?+-]|\\ )">     <!-- valid character in a file name --> ]>-<language name="Tcsh" version="5" kateversion="5.0" section="Scripts" extensions="*.csh;*.tcsh;csh.cshrc;csh.login;.tcshrc;.cshrc;.login" mimetype="application/x-csh" casesensitive="1" author="Matthew Woehlke (mw_triad@users.sourceforge.net)" license="LGPL">+<language name="Tcsh" version="6" kateversion="5.0" section="Scripts" extensions="*.csh;*.tcsh;csh.cshrc;csh.login;.tcshrc;.cshrc;.login" mimetype="application/x-csh" casesensitive="1" author="Matthew Woehlke (mw_triad@users.sourceforge.net)" license="LGPL">  <!-- (c) 2006 Matthew Woehlke (mw_triad@users.sourceforge.net)     Based on the bash highlighter by Wilbert Berendsen (wilbert@kde.nl)@@ -16,15 +16,9 @@    <highlighting>     <list name="keywords">-      <item>else</item>-      <item>for</item>       <item>function</item>       <item>in</item>-      <item>select</item>-      <item>until</item>-      <item>while</item>       <item>.</item>-      <item>then</item>     </list>      <list name="builtins">@@ -499,9 +493,6 @@       <context attribute="Normal Text" lineEndContext="#stay" name="FindCommands">         <!-- start expression in double parentheses --> <!--!--><Detect2Chars attribute="Keyword" context="ExprDblParen" char="(" char1="(" beginRegion="expression" />-        <!-- start expression in double brackets -->-<!--!--><RegExpr attribute="Keyword" context="ExprDblBracket" String="\[\[&eos;" beginRegion="expression" column="0"/>-<!--!--><RegExpr attribute="Keyword" context="ExprDblBracket" String="\s\[\[&eos;" beginRegion="expression" />         <!-- start expression in single brackets --> <!--!--><RegExpr attribute="Builtin" context="ExprBracket" String="\[&eos;" beginRegion="expression" column="0"/> <!--!--><RegExpr attribute="Builtin" context="ExprBracket" String="\s\[&eos;" beginRegion="expression" />@@ -510,13 +501,14 @@         <!-- start a subshell --> <!--!--><DetectChar attribute="Keyword" context="SubShell" char="(" beginRegion="subshell" />         <!-- match do and if blocks -->-<!--!--><RegExpr attribute="Keyword" context="#stay" String="\bdo&noword;" beginRegion="do" />-<!--!--><RegExpr attribute="Keyword" context="#stay" String="\bdone&noword;" endRegion="do" />-<!--!--><RegExpr attribute="Keyword" context="#stay" String="\belse\s+if&noword;" />-<!--!--><RegExpr attribute="Keyword" context="#stay" String="\bif&noword;" beginRegion="if" />-<!--!--><RegExpr attribute="Keyword" context="#stay" String="\bendif&noword;" endRegion="if" />+<!--!--><RegExpr attribute="Control Flow" context="If" String="\bif&noword;" />+<!--!--><RegExpr attribute="Control Flow" context="ElseIf" String="\belse\s+if&noword;" />+<!--!--><RegExpr attribute="Control Flow" context="#stay" String="\belse&noword;" />+<!--!--><RegExpr attribute="Control Flow" context="#stay" String="\bendif&noword;" endRegion="if" />         <!-- handle switch as a special case -->-<!--!--><RegExpr attribute="Keyword" context="Switch" String="\bswitch&noword;" beginRegion="switch" />+<!--!--><RegExpr attribute="Control Flow" context="Switch" String="\bswitch&noword;" beginRegion="switch" />+<!--!--><RegExpr attribute="Control Flow" context="#stay" String="\b(foreach|while)&noword;" beginRegion="loop" />+<!--!--><RegExpr attribute="Control Flow" context="#stay" String="\bend&noword;" endRegion="loop" />         <!-- handle command line options -->         <RegExpr attribute="Option" context="#stay" String="-[A-Za-z0-9][A-Za-z0-9_]*" />         <RegExpr attribute="Option" context="#stay" String="--[a-z][A-Za-z0-9_-]*" />@@ -581,9 +573,7 @@         <RegExpr attribute="Expression" context="#stay" String="-[rwxXeozsfdlbcpSugktRLDIFNZ](?=\s)"/>         <RegExpr attribute="Expression" context="#stay" String="-[AMCUG]:?(?=\s)"/>         <RegExpr attribute="Expression" context="#stay" String="-P[0-7]{,3}:?(?=\s)"/>-        <RegExpr attribute="Expression" context="#stay" String="([|&amp;=&gt;&lt;])\1"/>-        <RegExpr attribute="Expression" context="#stay" String="[|^&amp;&gt;&lt;+\-*/%!~]"/>-        <RegExpr attribute="Expression" context="#stay" String="([!=]~|[!&gt;&lt;]=)"/>+        <RegExpr attribute="Expression" context="#stay" String="[=!][~=]|[*>&lt;!~]"/>       </context>  @@ -619,15 +609,6 @@         <IncludeRules context="FindMost" />       </context> -      <!-- ExprDblBracket consumes an expression till ]] -->-      <context attribute="Normal Text" lineEndContext="#stay" name="ExprDblBracket">-        <RegExpr attribute="Keyword" context="#pop" String="\s\]\](?=($|[\s;|&amp;]))" endRegion="expression" />-        <RegExpr attribute="Keyword" context="#pop" String="\]\](?=($|[\s;|&amp;]))" endRegion="expression" column="0"/>-        <DetectChar attribute="Normal Text" context="ExprSubParen" char="(" />-        <IncludeRules context="FindTests" />-        <IncludeRules context="FindMost" />-      </context>-       <!-- Group consumes shell input till } -->       <context attribute="Normal Text" lineEndContext="#stay" name="Group">         <DetectChar attribute="Keyword" context="#pop" char="}" endRegion="group" />@@ -760,6 +741,31 @@         <IncludeRules context="FindMost" />       </context> +      <context attribute="Normal Text" lineEndContext="#pop" name="If" fallthrough="true" fallthroughContext="#pop">+        <DetectSpaces/>+        <DetectChar attribute="Keyword" context="ArithmeticCondition" char="(" beginRegion="cond" />+        <DetectChar attribute="Variable" context="Subscript" char="[" />+        <StringDetect attribute="Control Flow" context="#pop" String="then" beginRegion="if" />+      </context>++      <context attribute="Normal Text" lineEndContext="#pop" name="ElseIf" fallthrough="true" fallthroughContext="#pop">+        <DetectSpaces/>+        <DetectChar attribute="Keyword" context="ArithmeticCondition" char="(" beginRegion="cond" />+        <DetectChar attribute="Variable" context="Subscript" char="[" />+        <StringDetect attribute="Control Flow" context="#pop" String="then" />+      </context>++      <context attribute="Normal Text" lineEndContext="#stay" name="ArithmeticCondition">+        <DetectChar attribute="Keyword" context="#pop" char=")" endRegion="cond" />+        <DetectChar attribute="Keyword" context="ArithmeticCondition" char="(" beginRegion="cond" />+        <RegExpr attribute="Expression" context="#stay" String="[=!]~|[=!>&lt;]="/>+        <AnyChar attribute="Expression" context="#stay" String="|^&amp;>&lt;+-*/%!~"/>+        <IncludeRules context="FindComments" />+        <IncludeRules context="FindStrings" />+        <IncludeRules context="FindSubstitutions" />+        <IncludeRules context="FindOthers" />+      </context>+       <!-- SwitchCase is called when the construct 'switch ... case' has been found. -->       <context attribute="Normal Text" lineEndContext="#stay" name="SwitchCase">         <DetectChar attribute="Keyword" context="SwitchExpr" char=":" beginRegion="switchexpr" />@@ -783,22 +789,23 @@     <itemDatas>       <itemData name="Normal Text"	defStyleNum="dsNormal" />       <itemData name="Comment"		defStyleNum="dsComment" />-      <itemData name="Keyword" 		defStyleNum="dsKeyword" />-      <itemData name="Control" 		defStyleNum="dsKeyword" />-      <itemData name="Builtin" 		defStyleNum="dsKeyword" />-      <itemData name="Command" 		defStyleNum="dsKeyword" />-      <itemData name="Redirection" 	defStyleNum="dsKeyword" />-      <itemData name="Escape" 		defStyleNum="dsDataType" />+      <itemData name="Control Flow" 	defStyleNum="dsControlFlow" spellChecking="false" />+      <itemData name="Keyword" 		defStyleNum="dsKeyword" spellChecking="false" />+      <itemData name="Control" 		defStyleNum="dsKeyword" spellChecking="false" />+      <itemData name="Builtin" 		defStyleNum="dsKeyword" spellChecking="false" />+      <itemData name="Command" 		defStyleNum="dsKeyword" spellChecking="false" />+      <itemData name="Redirection" 	defStyleNum="dsKeyword" spellChecking="false" />+      <itemData name="Escape" 		defStyleNum="dsDataType" spellChecking="false" />       <itemData name="String SingleQ" 	defStyleNum="dsString" />       <itemData name="String DoubleQ" 	defStyleNum="dsString" />-      <itemData name="Backquote" 	defStyleNum="dsKeyword" />-      <itemData name="String Transl." 	defStyleNum="dsString" />-      <itemData name="String Escape" 	defStyleNum="dsDataType" />-      <itemData name="Variable" 	defStyleNum="dsOthers" />-      <itemData name="Expression" 	defStyleNum="dsOthers" />-      <itemData name="Function" 	defStyleNum="dsFunction" />-      <itemData name="Path" 		defStyleNum="dsNormal" />-      <itemData name="Option" 		defStyleNum="dsNormal" />+      <itemData name="Backquote" 	defStyleNum="dsKeyword" spellChecking="false" />+      <itemData name="String Transl." 	defStyleNum="dsString" spellChecking="false" />+      <itemData name="String Escape" 	defStyleNum="dsDataType" spellChecking="false" />+      <itemData name="Variable" 	defStyleNum="dsOthers" spellChecking="false" />+      <itemData name="Expression" 	defStyleNum="dsOthers" spellChecking="false" />+      <itemData name="Function" 	defStyleNum="dsFunction" spellChecking="false" />+      <itemData name="Path" 		defStyleNum="dsNormal" spellChecking="false" />+      <itemData name="Option" 		defStyleNum="dsNormal" spellChecking="false" />     </itemDatas>   </highlighting>   <general>
xml/typescript.xml view
@@ -2,6 +2,9 @@ <!DOCTYPE language SYSTEM "language.dtd" [ 	<!ENTITY identifier "([a-zA-Z_$]|[^[:ascii:]])([\w$]|[^[:ascii:]])*">+	<!ENTITY numSuffix  "(?=n?([^\w]|$))">+	<!ENTITY objectOp   "[\?!]?">+	<!ENTITY endLine    "\s*($|//|(/\*.*\*/\s*)+$)"> ]>  <!--@@ -9,7 +12,7 @@        This file is part of the KDE's KSyntaxHighlighting framework. -      Copyright 2018 Nibaldo González S. (nibgonz@gmail.com)+      Copyright 2018-2019 Nibaldo González S. (nibgonz@gmail.com)        This Source Code Form is subject to the terms of the MIT License.       If a copy of the license was not distributed with this file,@@ -36,13 +39,16 @@     incorporate these keywords (for example: "qml.xml").      Change log:+     * v3 [2019-02-18]: Add support to bigint and the "is" keyword.+                        Fixes keyword delimiters. Don't highlight regex+                        after "]" and ")". Multiple fixes and improvements.      * v2 [2018-12-29]: Don't highlight built-in classes as functions,                         fix float-points, improve types detection and other fixes.      * v1 [2018-11-18]: Initial version -->  <language name="TypeScript"-          version="2"+          version="3"           kateversion="5.53"           section="Scripts"           extensions="*.ts"@@ -82,7 +88,6 @@ 	</list> 	<list name="primitives"> 		<include>primitives##JavaScript</include>- 		<!-- Types Built-in --> 		<item>object</item> 		<!-- Also:@@ -94,11 +99,13 @@ 		<item>namespace</item> 		<item>module</item> 	</list>-	<list name="object_iden">+	<list name="types_operator_expression"> 		<item>keyof</item> 		<item>infer</item>+		<!-- Also: is, typeof --> 	</list>-	<list name="types_primitives">+	<!-- Datatypes -->+	<list name="types"> 		<item>string</item> 		<item>number</item> 		<item>boolean</item>@@ -109,6 +116,7 @@ 		<item>unknown</item> 		<item>undefined</item> 		<item>null</item>+		<item>object</item> 	</list>  	<!-- Built-in Classes & Functions -->@@ -1653,25 +1661,24 @@ 			<!-- Abstract --> 			<RegExpr context="#stay" attribute="Reserved" String="\b(abstract)(?=\s+(class|interface)\b)" /> 			<!-- New -->-			<RegExpr context="NewTarget" attribute="Keyword" String="\bnew(?=\s*[\?!]?\.\s*target\b)" />-			<RegExpr context="MemberObject" attribute="Objects" String="\bnew(?=[\?!]?\.)" />+			<RegExpr context="NewTarget" attribute="Keyword" String="\bnew(?=\s*&objectOp;\.\s*target\b)" />+			<RegExpr context="MemberObject" attribute="Objects" String="\bnew(?=&objectOp;\.)" /> 			<WordDetect context="#stay" attribute="Keyword" String="new" />-			<!-- Import -->-			<WordDetect context="Import" attribute="Module" String="import" />-			<!-- Export types -->-			<keyword context="ControlExport" attribute="Module" String="control_export_types" /> -			<!-- Keywords -->+			<!-- Keywords: control flow --> 			<keyword context="#stay" attribute="ControlFlow" String="controlflow" />-			<RegExpr context="#stay" attribute="ControlFlow" String="\bdefault(?=\s*[\?!]?:)" />-			<RegExpr context="#stay" String="&identifier;(?=\s*[\?!]?:)" />+			<RegExpr context="#stay" attribute="ControlFlow" String="\bdefault(?=\s*&objectOp;:)" /> +			<!-- NOTE & TODO: The identifiers before ":" are highlighted as "dsNormal".+			     These identifiers should be highlighted in a different way depending on the+			     context, for example, in the declaration of classes or interfaces, in sets, the+			     parameters of a function, or after the keywords: "const", "var", "let" & "enum". -->+			<RegExpr context="#stay" attribute="Parameter" String="&identifier;(?=\s*&objectOp;:)" />++			<!-- Keywords --> 			<WordDetect context="TypeDeclaration" attribute="Reserved" String="type" />-			<keyword context="#stay" attribute="Module" String="module" /> 			<keyword context="#stay" attribute="Keyword" String="keywords" /> <!-- NoRegExp? --> 			<keyword context="#stay" attribute="Reserved" String="reserved" />-			<keyword context="NoRegExp" attribute="Keyword" String="primitives" />-			<keyword context="#stay" attribute="Keyword" String="object_iden" />  			<!-- Built-in Classes --> 			<WordDetect context="FindMemberObjectMath" attribute="Built-in Objects" String="Math" />@@ -1683,16 +1690,27 @@ 			<keyword context="FindMemberObjectDOM" attribute="Built-in Objects" String="class_dom" /> 			<keyword context="FindMemberObjectNode" attribute="Built-in Objects" String="class_node" /> 			<keyword context="FindMemberObjectDOM" attribute="Built-in Objects" String="dom_variable" />--			<IncludeRules context="FindFunctionName" />-			<RegExpr context="MemberObject" attribute="Objects" String="&identifier;(?=\s*[\?!]?\.)" />+			<!-- Objects -->+			<RegExpr context="MemberObject" attribute="Objects" String="&identifier;(?=\s*&objectOp;\.)" /> 			<DetectChar context="MemberObject" char="." /> +			<!-- Import -->+			<WordDetect context="Import" attribute="Module" String="import" />+			<!-- Export types -->+			<keyword context="ControlExport" attribute="Module" String="control_export_types" />+			<!-- Keywords -->+			<keyword context="#stay" attribute="Module" String="module" />+			<keyword context="NoRegExp" attribute="Keyword" String="primitives" />+			<keyword context="#stay" attribute="Keyword" String="types_operator_expression" />++			<!-- Functions -->+			<IncludeRules context="FindFunctionName" /> 			<keyword context="#stay" attribute="Function Name" String="functions" /> +			<!-- Symbols & Operators --> 			<DetectChar context="Object" attribute="Symbol" char="{" beginRegion="Brace" /> 			<DetectChar context="#stay" attribute="Symbol" char="[" beginRegion="List" />-			<DetectChar context="#stay" attribute="Symbol" char="]" endRegion="List" />+			<DetectChar context="NoRegExp" attribute="Symbol" char="]" endRegion="List" /> 			<DetectChar context="#stay" attribute="Symbol" char="?" /> <!-- Fix of conditional expression from the JavaScript highlighting -->  			<!-- Highlight types after ":" and between "<" and ">" -->@@ -1705,23 +1723,32 @@ 		<context name="Object" attribute="Normal Text" lineEndContext="#stay"> 			<DetectChar context="#pop" attribute="Symbol" char="}" endRegion="Brace" /> 			<keyword context="NoRegExp" attribute="Keyword" String="keywords" />+			<!-- Highlight types in the following line.+			     NOTE: Using the "NoRegExp" context can cause this to apply to multiple lines. -->+			<RegExpr context="TypesNewLine" attribute="Symbol" String=":(?=&endLine;)" minimal="true" /> 			<IncludeRules context="Normal" /> 		</context>  		<context name="NoRegExp" attribute="Normal Text" lineEndContext="#stay" fallthrough="true" fallthroughContext="#pop"> 			<IncludeRules context="NoRegExp##JavaScript" /> 		</context>+		<context name="NoRegExpSameLine" attribute="Normal Text" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop">+			<IncludeRules context="NoRegExp##JavaScript" />+		</context>  		<context name="FindNumbers" attribute="Normal Text" lineEndContext="#stay">-			<RegExpr context="NoRegExp" attribute="Hexadecimal" String="\b(0x[\da-f][\da-f_]*)\b" insensitive="true" />-			<RegExpr context="NoRegExp" attribute="Binary" String="\b(0b[01][01_]*)\b" insensitive="true" />-			<RegExpr context="NoRegExp" attribute="Float" String="(\b\d[\d_]*\.?|(\b\d[\d_]*)?\.\d[\d_]*)[eE][\+\-]?\d[\d_]*\b" />-			<RegExpr context="NoRegExp" attribute="Float" String="(\.\d[\d_]*\b|\b\d[\d_]*\.(\d[\d_]*\b)?)" />-			<RegExpr context="NoRegExp" attribute="Octal" String="\b(0o?[0-7][0-7_]*)\b" insensitive="true" />-			<RegExpr context="NoRegExp" attribute="Decimal" String="\b(\d[\d_]*)\b" />+			<RegExpr context="NoRegExp" attribute="Hexadecimal" String="\b0[xX][\da-fA-F][\da-fA-F_]*&numSuffix;" />+			<RegExpr context="NoRegExp" attribute="Binary" String="\b0[bB][01][01_]*&numSuffix;" />+			<RegExpr context="NoRegExp" attribute="Float" String="(\b\d[\d_]*\.?|(\b\d[\d_]*)?\.\d[\d_]*)[eE][\+\-]?\d[\d_]*&numSuffix;" />+			<RegExpr context="NoRegExp" attribute="Float" String="(\.\d[\d_]*|\b\d[\d_]*\.(\d[\d_]*)?)&numSuffix;" />+			<RegExpr context="NoRegExp" attribute="Octal" String="\b0[oO]?[0-7][0-7_]*&numSuffix;" />+			<RegExpr context="NoRegExp" attribute="Decimal" String="\b\d[\d_]*&numSuffix;" />+			<!-- Avoid highlighting numbers of JavaScript -->+			<RegExpr context="NoRegExp" String="\b([1-9]|0\d)\d*" /> 		</context>  		<context name="FindFunctionName" attribute="Normal Text" lineEndContext="#stay">+			<!-- function(...) and function<...>(...) --> 			<RegExpr context="#stay" attribute="Function Name" String="&identifier;(?=\s*(&lt;((\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\])|('(\\.|[^'])*')|(&quot;(\\.|[^&quot;])*&quot;)|(`(\\.|[^`])*`)|[^&lt;&gt;]|&lt;.*&gt;)*&gt;)?\()" /> 		</context> @@ -1740,33 +1767,33 @@ 		</context>  		<!-- Highlight types after the "type" keyword -->+ 		<context name="TypeDeclaration" attribute="Normal Text" lineEndContext="#stay"> 			<DetectSpaces />-			<IncludeRules context="TypeDeclarationEnd" />+			<AnyChar context="#pop" String=";,{})]" lookAhead="true" /> 			<IncludeRules context="TypesFindBrackets" /> 			<IncludeRules context="DefaultTypes" /> 			<IncludeRules context="Normal" /> 		</context>-		<context name="TypeDeclarationEnd" attribute="Normal Text" lineEndContext="#stay">-			<AnyChar context="#pop" String=";,{})]" lookAhead="true" />-		</context>  		<!-- Highlight types after ":" -->+ 		<context name="Types" attribute="Normal Text" lineEndContext="#pop"> 			<IncludeRules context="FixPopLineEndContext" /> 			<IncludeRules context="TypesCommon" /> 		</context> 		<context name="TypesCommon" attribute="Normal Text" lineEndContext="#pop"> 			<DetectSpaces />-			<!-- NOTE: The "TypesEnd" context is used by "typescript-react.xml" --> 			<IncludeRules context="TypesEnd" />-			<!-- IMPORTANT: If you modify this rule, do so in "typescript-react.xml"! -->-			<RegExpr context="#pop!TypesNewLine" attribute="Symbol" String="\|(?=\s*($|//|(/\*.*\*/\s*)+$))" />+			<!-- New line after "|" or "&".+			     IMPORTANT: If you modify this rule, do so in "typescript-react.xml"! -->+			<RegExpr context="#pop!TypesNewLine" attribute="Symbol" String="[\|&amp;](?=&endLine;)" minimal="true" />  			<IncludeRules context="TypesFindBrackets" /> 			<IncludeRules context="DefaultTypes" /> 			<IncludeRules context="Normal" /> 		</context>+		<!-- NOTE: Context used by "typescript-react.xml" --> 		<context name="TypesEnd" attribute="Normal Text" lineEndContext="#stay"> 			<AnyChar context="#pop" String=";,})]" lookAhead="true" /> 			<RegExpr context="#pop" String="\=(?!&gt;)" lookAhead="true" />@@ -1784,8 +1811,13 @@ 		</context>  		<context name="DefaultTypes" attribute="Normal Text" lineEndContext="#stay">-			<keyword context="NoRegExp" attribute="Types/Primitives" String="types_primitives" />-			<RegExpr context="#stay" attribute="Symbol" String="&lt;\s*&gt;" />+			<keyword context="NoRegExpSameLine" attribute="Types" String="types" />+			<!-- Type Guards -->+			<WordDetect context="NoRegExpSameLine" attribute="Keyword" String="is" />++			<!-- FIXME: For a strange reason, the keywords before "}" are not highlighted.+			     This rule fixes it provisionally. -->+			<RegExpr context="#stay" attribute="Types" String="\b(string|number|boolean|symbol|any|void|never|unknown|undefined|null|object)(?=\})" /> 		</context> 		<context name="TypesFindBrackets" attribute="Normal Text" lineEndContext="#stay"> 			<DetectChar context="TypesSquareBracket" attribute="Symbol" char="[" beginRegion="List" />@@ -1794,7 +1826,7 @@ 		</context>  		<context name="TypesSquareBracket" attribute="Normal Text" lineEndContext="#stay">-			<DetectChar context="#pop" attribute="Symbol" char="]" endRegion="List" />+			<DetectChar context="#pop!NoRegExp" attribute="Symbol" char="]" endRegion="List" /> 			<IncludeRules context="TypesFindBrackets" /> 			<IncludeRules context="DefaultTypes" /> 			<IncludeRules context="Normal" />@@ -1807,7 +1839,7 @@ 			<IncludeRules context="Object" /> 		</context> 		<context name="TypesRoundBracket" attribute="Normal Text" lineEndContext="#pop">-			<DetectChar context="#pop" char=")" />+			<DetectChar context="#pop!NoRegExp" char=")" /> 			<IncludeRules context="FixPopLineEndContext" /> 			<IncludeRules context="TypesFindBrackets" /> 			<IncludeRules context="DefaultTypes" />@@ -1822,6 +1854,7 @@ 			<IncludeRules context="DefaultTypes" /> 			<IncludeRules context="Normal" /> 		</context>+		<!-- NOTE: Context used by "typescript-react.xml" --> 		<context name="TypesAngleBracketEnd" attribute="Normal Text" lineEndContext="#stay"> 			<AnyChar context="#pop" String="})];" lookAhead="true" /> 		</context>@@ -1837,7 +1870,7 @@ 		<context name="ControlExport" attribute="Normal Text" lineEndContext="#pop"> 			<AnyChar context="#pop" attribute="Normal Text" String="{;" lookAhead="true" /> 			<IncludeRules context="FindStrings" />-			<RegExpr context="#stay" attribute="Types/Primitives" String="&identifier;" />+			<RegExpr context="#stay" attribute="Types" String="&identifier;" /> 			<IncludeRules context="FindComments##JavaScript" /> 		</context> @@ -1873,7 +1906,7 @@ 			<Detect2Chars context="#stay" attribute="Symbol" char="?" char1="." /> 			<Detect2Chars context="#stay" attribute="Symbol" char="!" char1="." /> -			<RegExpr context="#stay" attribute="Objects" String="&identifier;(?=\s*[\?!]?\.)" />+			<RegExpr context="#stay" attribute="Objects" String="&identifier;(?=\s*&objectOp;\.)" /> 			<IncludeRules context="FindFunctionName" /> <!-- #pop --> 			<RegExpr context="#pop!NoRegExp" attribute="Object Member" String="&identifier;" /> 			<IncludeRules context="NoRegExp" />@@ -1996,7 +2029,8 @@ 		<itemData name="Object Property (Built-in)" defStyleNum="dsAttribute" italic="1" spellChecking="false" /> 		<itemData name="Object Method (Built-in)" defStyleNum="dsFunction" italic="1" spellChecking="false" /> 		<itemData name="Constant"         defStyleNum="dsConstant" spellChecking="false" />-		<itemData name="Types/Primitives" defStyleNum="dsDataType" spellChecking="false" />+		<itemData name="Types"            defStyleNum="dsDataType" spellChecking="false" />+		<itemData name="Parameter"        defStyleNum="dsNormal" spellChecking="false" />  		<itemData name="Decimal"      defStyleNum="dsDecVal" spellChecking="false" /> 		<itemData name="Octal"        defStyleNum="dsBaseN" spellChecking="false" />@@ -2017,7 +2051,7 @@ 		<comment name="singleLine" start="//" /> 		<comment name="multiLine" start="/*" end="*/" /> 	</comments>-	<keywords casesensitive="1" additionalDeliminator="&quot;&apos;`" weakDeliminator="+-$" />+	<keywords casesensitive="1" additionalDeliminator="&quot;&apos;`" weakDeliminator="$" /> </general>  </language>
xml/yaml.xml view
@@ -27,22 +27,27 @@   <!ENTITY literalOp      "[\|&gt;][\-\+]?">   <!-- Key after "?" or "-", used to detect literal/folded operator -->   <!ENTITY keyAfterOp     "(?:[^&quot;'#\-\?\s][^:#]*|\-(?:[^\s:#][^:#]*)?|&keyDQ;|&keySQ;)">++  <!ENTITY dataTypes      "!!\S+">+  <!ENTITY alias          "&amp;\S+">+  <!ENTITY reference      "\*\S+"> ]>  <!-- Author: Dr Orlovsky MA <maxim@orlovsky.info> //-->-<!-- Modifications, values & support for literal/folded style:-       Nibaldo González S. <nibgonz@gmail.com> //-->-<language name="YAML" version="5" kateversion="5.0" section="Markup"-          extensions="*.yaml;*.yml" mimetype="text/yaml"-          author="Dr Orlovsky MA (dr.orlovsky@gmail.com)" license="LGPL">+<!-- Modifications (YAML 1.2), values & support for literal/folded style:+       Nibaldo González S. <nibgonz@gmail.com>+       These modifications are under the MIT license. //-->+<language name="YAML" version="6" kateversion="5.0" section="Markup"+          extensions="*.yaml;*.yml" mimetype="text/yaml" priority="9"+          author="Dr Orlovsky MA (dr.orlovsky@gmail.com), Nibaldo González (nibgonz@gmail.com)" license="LGPL">   <highlighting>     <contexts>-      <context attribute="Normal Text" lineEndContext="#stay" name="normal" >+      <context attribute="Attribute" lineEndContext="#stay" name="normal" >         <StringDetect attribute="Document Header" context="header" String="---" column="0"/>-        <RegExpr attribute="End of Document" context="EOD" String="^\.\.\.$"/>+        <RegExpr attribute="End of Document" context="EOD" String="^\.\.\.$" column="0"/>         <DetectChar attribute="Directive" context="directive" char="%" column="0"/> -        <DetectChar attribute="Comment" context="comment" char="#" />+        <RegExpr attribute="Comment" context="comment" String="(^|\s+)#" />          <!-- Literal/Folded Style -->         <IncludeRules context="find-literal-block" />@@ -50,48 +55,77 @@         <RegExpr attribute="Operator" firstNonSpace="true" context="dash" String="\-(?=\s|$)" />         <DetectChar attribute="Operator" firstNonSpace="true" context="mapping-key" char="?" /> -        <DetectChar attribute="Operator" context="list" char="[" beginRegion="List" />-        <DetectChar attribute="Operator" context="hash" char="{" beginRegion="Hash" />+        <DetectChar attribute="Operator" firstNonSpace="true" context="list" char="[" beginRegion="List" />+        <DetectChar attribute="Operator" firstNonSpace="true" context="hash" char="{" beginRegion="Hash" /> -        <RegExpr attribute="Data Types" firstNonSpace="true" context="#stay" String="!!\S+" />-        <RegExpr attribute="Alias" firstNonSpace="true" context="#stay" String="&amp;\S+" />-        <RegExpr attribute="Reference" firstNonSpace="true" context="#stay" String="\*\S+" />+        <RegExpr attribute="Data Types" firstNonSpace="true" context="after-data" String="&dataTypes;" />+        <RegExpr attribute="Alias" firstNonSpace="true" context="after-data" String="&alias;" />+        <RegExpr attribute="Reference" firstNonSpace="true" context="after-data" String="&reference;" /> -        <RegExpr attribute="Key" context="attribute-pre" String="[^&quot;'#\-\s][^:#]*:(?=\s|$)"/>-        <RegExpr attribute="Key" context="attribute-pre" String="\-([^\s:#][^:#]*)?\:(?=\s|$)"/>-        <RegExpr attribute="Key" context="attribute-pre" String="&keyDQ;:(?=\s|$)"/>-        <RegExpr attribute="Key" context="attribute-pre" String="&keySQ;:(?=\s|$)"/>-        <RegExpr attribute="Key" context="attribute-pre" String=":(?=\s|$)"/>+        <RegExpr attribute="Key" context="dpoints-attribute-pre" String="[^&quot;'#\-\s][^:#]*(?=:(\s|$))"/>+        <RegExpr attribute="Key" context="dpoints-attribute-pre" String="\-([^\s:#][^:#]*)?(?=:(\s|$))"/>+        <RegExpr attribute="Key" context="dpoints-attribute-pre" String="&keyDQ;(?=:(\s|$))"/>+        <RegExpr attribute="Key" context="dpoints-attribute-pre" String="&keySQ;(?=:(\s|$))"/>+        <RegExpr attribute="Key Points Operator" context="attribute-pre" String=":(?=\s|$)"/> -        <DetectChar attribute="String" context="string" char="'" beginRegion="String" />-        <DetectChar attribute="String" context="stringx" char="&quot;" beginRegion="String" />+        <DetectChar attribute="String" firstNonSpace="true" context="string" char="'" beginRegion="String" />+        <DetectChar attribute="String" firstNonSpace="true" context="stringx" char="&quot;" beginRegion="String" />         <IncludeRules context="values-firstnonspace" />         <DetectSpaces/>       </context>        <context attribute="Normal Text" lineEndContext="#pop" name="mapping-key" fallthrough="true" fallthroughContext="#pop">+        <RegExpr attribute="Comment" context="#pop!comment" String="(^|\s+)#" />         <DetectSpaces />         <RegExpr attribute="Operator" context="#pop!dash" String="\-(?=\s|$)" />-        <RegExpr attribute="Data Types" context="#pop" String="!!\S+" />-        <RegExpr attribute="Alias" context="#pop" String="&amp;\S+" />-        <RegExpr attribute="Reference" context="#pop" String="\*\S+" />+        <RegExpr attribute="Data Types" context="#pop!after-data" String="&dataTypes;" />+        <RegExpr attribute="Alias" context="#pop!after-data" String="&alias;" />+        <RegExpr attribute="Reference" context="#pop!after-data" String="&reference;" />++        <DetectChar attribute="Operator" context="#pop!list" char="[" beginRegion="List" />+        <DetectChar attribute="Operator" context="#pop!hash" char="{" beginRegion="Hash" />+        <DetectChar attribute="String" context="#pop!string" char="'" beginRegion="String" />+        <DetectChar attribute="String" context="#pop!stringx" char="&quot;" beginRegion="String" />       </context> -      <context attribute="List" lineEndContext="#pop" name="dash" fallthrough="true" fallthroughContext="#pop">+      <context attribute="Normal Text" lineEndContext="#pop" name="dash" fallthrough="true" fallthroughContext="#pop">+        <RegExpr attribute="Comment" context="comment" String="(^|\s+)#" />         <DetectSpaces/>-        <DetectChar attribute="Comment" context="comment" char="#" />-        <RegExpr attribute="Data Types" context="#stay" String="!!\S+" />-        <RegExpr attribute="Alias" context="#stay" String="&amp;\S+" />-        <RegExpr attribute="Reference" context="#stay" String="\*\S+" />+        <RegExpr attribute="Data Types" context="#stay" String="&dataTypes;" />+        <RegExpr attribute="Alias" context="#stay" String="&alias;" />+        <RegExpr attribute="Reference" context="#stay" String="&reference;" />         <IncludeRules context="values" />         <DetectChar attribute="Operator" context="#pop!mapping-key" char="?" />         <RegExpr attribute="Operator" context="#stay" String="\-(?=\s|$)" />++        <DetectChar attribute="Operator" context="#pop!list" char="[" beginRegion="List" />+        <DetectChar attribute="Operator" context="#pop!hash" char="{" beginRegion="Hash" />+        <DetectChar attribute="String" context="#pop!string" char="'" beginRegion="String" />+        <DetectChar attribute="String" context="#pop!stringx" char="&quot;" beginRegion="String" />       </context> +      <!-- Highlight lists, hashes and strings after a data type, reference or alias -->+      <context attribute="Normal Text" lineEndContext="#pop" name="after-data" fallthrough="true" fallthroughContext="#pop">+        <RegExpr attribute="Comment" context="#pop!comment" String="(^|\s+)#" />+        <DetectSpaces />+        <RegExpr attribute="Data Types" context="#stay" String="&dataTypes;" />+        <RegExpr attribute="Alias" context="#stay" String="&alias;" />+        <RegExpr attribute="Reference" context="#stay" String="&reference;" />++        <DetectChar attribute="Operator" context="list" char="[" beginRegion="List" />+        <DetectChar attribute="Operator" context="hash" char="{" beginRegion="Hash" />+        <DetectChar attribute="String" context="string" char="'" beginRegion="String" />+        <DetectChar attribute="String" context="stringx" char="&quot;" beginRegion="String" />+      </context>+       <context attribute="Document Header" lineEndContext="#pop" name="header">-        <DetectChar attribute="Comment" context="comment" char="#" />-        <RegExpr attribute="Literal/Folded Operator" context="#pop!literal-block-simple" String="&literalOp;(?=&endValue;)" beginRegion="Literal" />+        <RegExpr attribute="Comment" context="comment" String="(^|\s+)#" />+        <RegExpr attribute="Literal/Folded Operator" context="header-literal-operator" String="\s&literalOp;(?=&endValue;)" lookAhead="true" />       </context>+      <context attribute="Document Header" lineEndContext="#pop#pop" name="header-literal-operator" fallthrough="true" fallthroughContext="#pop">+        <DetectSpaces />+        <RegExpr attribute="Literal/Folded Operator" context="#pop#pop!literal-block-simple" String="&literalOp;" beginRegion="Literal" />+      </context>        <context attribute="End of Document" lineEndContext="#stay" name="EOD">       </context>@@ -100,87 +134,102 @@       </context>        <context attribute="Attribute" lineEndContext="#pop#pop" name="attribute">-        <DetectChar attribute="Comment" context="comment" char="#" />+        <RegExpr attribute="Comment" context="comment" String="(^|\s+)#" />       </context>        <context attribute="Attribute" lineEndContext="#stay" name="list-attribute-inline">         <AnyChar attribute="Operator" context="#pop#pop" lookAhead="true" String=",]" />-        <DetectChar attribute="Comment" context="comment" char="#" />+        <RegExpr attribute="Comment" context="comment" String="(^|\s+)#" />       </context>       <context attribute="Attribute" lineEndContext="#stay" name="hash-attribute-inline">         <AnyChar attribute="Operator" context="#pop#pop" lookAhead="true" String=",}" />-        <DetectChar attribute="Comment" context="comment" char="#" />+        <RegExpr attribute="Comment" context="comment" String="(^|\s+)#" />       </context> +      <!-- Attribute -->+      <context attribute="Attribute" lineEndContext="#pop" name="dpoints-attribute-pre" fallthrough="true" fallthroughContext="#pop!attribute-pre">+        <DetectChar attribute="Key Points Operator" context="#pop!attribute-pre" char=":" /> <!-- Highlight two points after Key -->+      </context>       <context attribute="Attribute" lineEndContext="#pop" name="attribute-pre" fallthrough="true" fallthroughContext="attribute">+        <RegExpr attribute="Comment" context="comment" String="(^|\s+)#" />         <DetectSpaces/>-        <DetectChar attribute="Comment" context="comment" char="#" />         <DetectChar attribute="Operator" context="#stay" char="?" />-        <RegExpr attribute="Data Types" context="#stay" String="!!\S+" />+        <RegExpr attribute="Data Types" context="#stay" String="&dataTypes;" />         <DetectChar attribute="Operator" context="list" char="[" beginRegion="List" />         <DetectChar attribute="Operator" context="hash" char="{" beginRegion="Hash" />         <DetectChar attribute="String" context="attribute-string" char="'" beginRegion="String" />         <DetectChar attribute="String" context="attribute-stringx" char="&quot;" beginRegion="String" />-        <RegExpr attribute="Alias" context="#stay" String="&amp;\S+(?=\s+[\[\{])" />-        <RegExpr attribute="Reference" context="#stay" String="\*\S+(?=\s+[\[\{])" />-        <RegExpr attribute="Alias" context="attribute" String="&amp;\S+" />-        <RegExpr attribute="Reference" context="attribute" String="\*\S+" />+        <RegExpr attribute="Alias" context="#stay" String="&alias;(?=\s+[\[\{])" />+        <RegExpr attribute="Reference" context="#stay" String="&reference;(?=\s+[\[\{])" />+        <RegExpr attribute="Alias" context="attribute" String="&alias;" />+        <RegExpr attribute="Reference" context="attribute" String="&reference;" />         <IncludeRules context="values" />+        <RegExpr attribute="Literal/Folded Operator" context="#stay" String="&literalOp;(?=&endValue;)" />       </context>        <context attribute="Attribute" lineEndContext="#pop" name="default-attribute-pre-inline">+        <RegExpr attribute="Comment" context="comment" String="(^|\s+)#" />         <DetectSpaces/>-        <DetectChar attribute="Comment" context="comment" char="#" />          <DetectChar attribute="Operator" context="#stay" char="?" />-        <RegExpr attribute="Data Types" context="#stay" String="!!\S+" />+        <RegExpr attribute="Data Types" context="#stay" String="&dataTypes;" />         <DetectChar attribute="Operator" context="list" char="[" beginRegion="List" />         <DetectChar attribute="Operator" context="hash" char="{" beginRegion="Hash" />         <DetectChar attribute="String" context="attribute-string-inline" char="'" beginRegion="String" />         <DetectChar attribute="String" context="attribute-stringx-inline" char="&quot;" beginRegion="String" />-        <RegExpr attribute="Alias" context="#stay" String="&amp;\S+(?=\s+[\[\{])" />-        <RegExpr attribute="Reference" context="#stay" String="\*\S+(?=\s+[\[\{])" />+        <RegExpr attribute="Alias" context="#stay" String="&alias;(?=\s+[\[\{])" />+        <RegExpr attribute="Reference" context="#stay" String="&reference;(?=\s+[\[\{])" />       </context> +      <!-- Attribute Inline, Within List -->+      <context attribute="Attribute" lineEndContext="#pop" name="dpoints-list-attribute-pre-inline" fallthrough="true" fallthroughContext="#pop!list-attribute-pre-inline">+        <DetectChar attribute="Key Points Operator" context="#pop!list-attribute-pre-inline" char=":" /> <!-- Highlight two points after Key -->+      </context>       <context attribute="Attribute" lineEndContext="#pop" name="list-attribute-pre-inline" fallthrough="true" fallthroughContext="list-attribute-inline">         <IncludeRules context="default-attribute-pre-inline" />-        <RegExpr attribute="Alias" context="list-attribute-inline" String="&amp;\S+" />-        <RegExpr attribute="Reference" context="list-attribute-inline" String="\*\S+" />+        <RegExpr attribute="Alias" context="list-attribute-inline" String="&alias;" />+        <RegExpr attribute="Reference" context="list-attribute-inline" String="&reference;" />          <AnyChar attribute="Operator" context="#pop" lookAhead="true" String=",]" />         <IncludeRules context="values-inline" />       </context>++      <!-- Attribute Inline, Within Hash -->+      <context attribute="Attribute" lineEndContext="#pop" name="dpoints-hash-attribute-pre-inline" fallthrough="true" fallthroughContext="#pop!hash-attribute-pre-inline">+        <DetectChar attribute="Key Points Operator" context="#pop!hash-attribute-pre-inline" char=":" /> <!-- Highlight two points after Key -->+      </context>       <context attribute="Attribute" lineEndContext="#pop" name="hash-attribute-pre-inline" fallthrough="true" fallthroughContext="hash-attribute-inline">         <IncludeRules context="default-attribute-pre-inline" />-        <RegExpr attribute="Alias" context="hash-attribute-inline" String="&amp;\S+" />-        <RegExpr attribute="Reference" context="hash-attribute-inline" String="\*\S+" />+        <RegExpr attribute="Alias" context="hash-attribute-inline" String="&alias;" />+        <RegExpr attribute="Reference" context="hash-attribute-inline" String="&reference;" />          <AnyChar attribute="Operator" context="#pop" lookAhead="true" String=",}" />         <IncludeRules context="values-inline" />       </context> +      <!-- List -->       <!-- Context "find-values-list" highlights values and then sends to "list-element" -->-      <context attribute="List" lineEndContext="#stay" name="list" fallthrough="true" fallthroughContext="#pop!find-values-list">+      <context attribute="List" lineEndContext="#stay" name="list" fallthrough="true" fallthroughContext="#pop!find-values-list" noIndentationBasedFolding="true">+        <RegExpr attribute="Comment" context="comment" String="(^|\s+)#" />         <DetectSpaces />         <DetectChar attribute="Operator" context="#pop!find-values-list" char="?" />-        <DetectChar attribute="Comment" context="comment" char="#" />       </context>-      <context attribute="List" lineEndContext="#stay" name="list-element">-        <DetectChar attribute="Comment" context="comment" char="#" />+      <context attribute="List" lineEndContext="#stay" name="list-element" noIndentationBasedFolding="true">+        <RegExpr attribute="Comment" context="comment" String="(^|\s+)#" />          <DetectChar attribute="Operator" context="#pop" char="]" endRegion="List" />         <DetectChar attribute="Operator" context="list" char="[" beginRegion="List" />         <DetectChar attribute="Operator" context="hash" char="{" beginRegion="Hash" /> -        <RegExpr attribute="Key" context="list-attribute-pre-inline" String="[^&quot;'#\-,\]\s][^:#,\]]*:(?=\s|$)"/>-        <RegExpr attribute="Key" context="list-attribute-pre-inline" String="\-([^\s:#,\]][^:#,\]]*)?\:(?=\s|$)"/>-        <RegExpr attribute="Key" context="list-attribute-pre-inline" String="&keyDQ;:(?=\s|$)"/>-        <RegExpr attribute="Key" context="list-attribute-pre-inline" String="&keySQ;:(?=\s|$)"/>-        <RegExpr attribute="Key" context="list-attribute-pre-inline" String=":(?=\s|$)" firstNonSpace="true" />+        <RegExpr attribute="Key" context="dpoints-list-attribute-pre-inline" String="[^&quot;'#\-,\]\s][^:#,\]]*(?=:(\s|$))"/>+        <RegExpr attribute="Key" context="dpoints-list-attribute-pre-inline" String="\-([^\s:#,\]][^:#,\]]*)?(?=:(\s|$))"/>+        <RegExpr attribute="Key" context="dpoints-list-attribute-pre-inline" String="&keyDQ;(?=:(\s|$))"/>+        <RegExpr attribute="Key" context="dpoints-list-attribute-pre-inline" String="&keySQ;(?=:(\s|$))"/>+        <RegExpr attribute="Key Points Operator" context="list-attribute-pre-inline" String=":(?=\s|$)" firstNonSpace="true" /> -        <RegExpr attribute="Data Types" context="#stay" String="!!\S+" />-        <RegExpr attribute="Alias" context="#stay" String="&amp;\S+" />-        <RegExpr attribute="Reference" context="#stay" String="\*\S+" />+        <RegExpr attribute="Data Types" context="#stay" String="&dataTypes;" />+        <RegExpr attribute="Alias" context="#stay" String="&alias;" />+        <RegExpr attribute="Reference" context="#stay" String="&reference;" />         <DetectChar attribute="String" context="string" char="'" beginRegion="String" />         <DetectChar attribute="String" context="stringx" char="&quot;" beginRegion="String" /> @@ -188,75 +237,77 @@         <IncludeRules context="values-list" />       </context> -      <context attribute="Hash" lineEndContext="#stay" name="hash" fallthrough="true" fallthroughContext="#pop!hash-element">+      <!-- Hash -->+      <context attribute="Hash" lineEndContext="#stay" name="hash" fallthrough="true" fallthroughContext="#pop!hash-element" noIndentationBasedFolding="true">+        <RegExpr attribute="Comment" context="comment" String="(^|\s+)#" />         <DetectSpaces />         <DetectChar attribute="Operator" context="#pop!hash-element" char="?" />-        <DetectChar attribute="Comment" context="comment" char="#" />       </context>-      <context attribute="Hash" lineEndContext="#stay" name="hash-element">+      <context attribute="Hash" lineEndContext="#stay" name="hash-element" noIndentationBasedFolding="true">+        <RegExpr attribute="Comment" context="comment" String="(^|\s+)#" />         <DetectSpaces/>-        <DetectChar attribute="Comment" context="comment" char="#" /> -        <RegExpr attribute="Key" context="hash-attribute-pre-inline" String="[^\s&quot;'#\-,\}\s][^:#,\}]*:(?=\s|$)"/>-        <RegExpr attribute="Key" context="hash-attribute-pre-inline" String="\-([^\s:#,\}][^:#,\}]*)?\:(?=\s|$)"/>-        <RegExpr attribute="Key" context="hash-attribute-pre-inline" String="&keyDQ;:(?=\s|$)"/>-        <RegExpr attribute="Key" context="hash-attribute-pre-inline" String="&keySQ;:(?=\s|$)"/>-        <RegExpr attribute="Key" context="hash-attribute-pre-inline" String=":(?=\s|$)"/>+        <RegExpr attribute="Key" context="dpoints-hash-attribute-pre-inline" String="[^\s&quot;'#\-,\}\s][^:#,\}]*(?=:(\s|$))"/>+        <RegExpr attribute="Key" context="dpoints-hash-attribute-pre-inline" String="\-([^\s:#,\}][^:#,\}]*)?(?=:(\s|$))"/>+        <RegExpr attribute="Key" context="dpoints-hash-attribute-pre-inline" String="&keyDQ;(?=:(\s|$))"/>+        <RegExpr attribute="Key" context="dpoints-hash-attribute-pre-inline" String="&keySQ;(?=:(\s|$))"/>+        <RegExpr attribute="Key Points Operator" context="hash-attribute-pre-inline" String=":(?=\s|$)"/>          <DetectChar attribute="Operator" context="#pop" char="}" endRegion="Hash" />         <DetectChar attribute="Operator" context="#pop!hash" char="," />          <!-- This improves highlighting in keys with multiple lines -->-        <RegExpr attribute="Data Types" context="#stay" String="!!\S+" />-        <RegExpr attribute="Alias" context="#stay" String="&amp;\S+" />-        <RegExpr attribute="Reference" context="#stay" String="\*\S+" />+        <RegExpr attribute="Data Types" context="#stay" String="&dataTypes;" />+        <RegExpr attribute="Alias" context="#stay" String="&alias;" />+        <RegExpr attribute="Reference" context="#stay" String="&reference;" />         <DetectChar attribute="String" context="string" char="'" beginRegion="String" />         <DetectChar attribute="String" context="stringx" char="&quot;" beginRegion="String" />       </context> -      <context attribute="String" lineEndContext="#stay" name="attribute-string">+      <!-- Strings -->+      <context attribute="String" lineEndContext="#stay" name="attribute-string" noIndentationBasedFolding="true">         <DetectIdentifier />         <IncludeRules context="escaped-char-singleq" />         <DetectChar attribute="String" context="attribute-end" char="'" endRegion="String" />       </context> -      <context attribute="String" lineEndContext="#stay" name="attribute-stringx">+      <context attribute="String" lineEndContext="#stay" name="attribute-stringx" noIndentationBasedFolding="true">         <DetectIdentifier />         <IncludeRules context="escaped-char-doubleq" />         <DetectChar attribute="String" context="attribute-end" char="&quot;" endRegion="String" />       </context> -      <context attribute="String" lineEndContext="#stay" name="attribute-string-inline">+      <context attribute="String" lineEndContext="#stay" name="attribute-string-inline" noIndentationBasedFolding="true">           <DetectIdentifier />           <IncludeRules context="escaped-char-singleq" />           <DetectChar attribute="String" context="attribute-end-inline" char="'" endRegion="String" />       </context> -      <context attribute="String" lineEndContext="#stay" name="attribute-stringx-inline">+      <context attribute="String" lineEndContext="#stay" name="attribute-stringx-inline" noIndentationBasedFolding="true">           <DetectIdentifier />           <IncludeRules context="escaped-char-doubleq" />           <DetectChar attribute="String" context="attribute-end-inline" char="&quot;" endRegion="String" />       </context>        <context attribute="Error" lineEndContext="#pop#pop#pop" name="attribute-end">+          <RegExpr attribute="Comment" context="comment" String="(^|\s+)#" />           <DetectSpaces attribute="Normal Text" context="#stay"/>-          <DetectChar attribute="Comment" context="comment" char="#" />       </context>        <context attribute="Error" lineEndContext="#pop#pop#pop" name="attribute-end-inline">+          <RegExpr attribute="Comment" context="comment" String="(^|\s+)#" />           <DetectSpaces attribute="Normal Text" context="#stay"/>           <AnyChar attribute="String" context="#pop#pop#pop"  lookAhead="true" String="}]"/>           <DetectChar attribute="Operator" context="#pop#pop#pop" lookAhead="true" char="," />-          <DetectChar attribute="Comment" context="comment" char="#" />       </context> -      <context attribute="String" lineEndContext="#stay" name="string">+      <context attribute="String" lineEndContext="#stay" name="string" noIndentationBasedFolding="true">         <DetectIdentifier />         <IncludeRules context="escaped-char-singleq" />         <DetectChar attribute="String" context="#pop" char="'" endRegion="String" />       </context> -      <context attribute="String" lineEndContext="#stay" name="stringx">+      <context attribute="String" lineEndContext="#stay" name="stringx" noIndentationBasedFolding="true">         <DetectIdentifier />         <IncludeRules context="escaped-char-doubleq" />         <DetectChar attribute="String" context="#pop" char="&quot;" endRegion="String" />@@ -351,8 +402,10 @@              >  key: !!type >-              >   ^Start the folded text         -->+        <RegExpr attribute="Key Points Operator" context="literal-block-key" column="0"+                 String="^(&space;*)\:(?=\s+(?:(?:&keyDQ;|&keySQ;|[^#])*[^#\w\|&lt;&gt;&quot;'])?&literalOp;&endValue;)" />         <RegExpr attribute="Key" context="literal-block-key" column="0"-                 String="^(&space;*)(?:[^&quot;'#\-\?\s][^:#]*|\-(?:[^\s:#][^:#]*)?|&keyDQ;|&keySQ;)?\:(?=\s+(?:(?:&keyDQ;|&keySQ;|[^#])*[^#\w\|&lt;&gt;&quot;'])?&literalOp;&endValue;)" />+                 String="^(&space;*)(?:[^&quot;'#\-\?\s][^:#]*|\-(?:[^\s:#][^:#]*)?|&keyDQ;|&keySQ;)(?=\:\s+(?:(?:&keyDQ;|&keySQ;|[^#])*[^#\w\|&lt;&gt;&quot;'])?&literalOp;&endValue;)" />          <!-- CASE 4: Is there an operator "?" or "-" at the beginning of the line.              NOTE: Nested characters "-" and "?" are considered as part of the indentation.@@ -385,7 +438,7 @@        <!-- If the line with the literal operator starts with the "-" or "?" operator.            NOTE: The indentation capture is limited to 6 nested operators. -->-      <context attribute="Normal Text" lineEndContext="#pop" name="start-literal-block-withdash">+      <context attribute="Normal Text" lineEndContext="#pop" name="start-literal-block-withdash" noIndentationBasedFolding="true">         <!-- With Key: Capture the Key indentation -->         <RegExpr attribute="Operator" context="#pop!literal-block-key-withdash-s2" String="^(&space;*)[\?\-](&space;*)(?=&keyAfterOp;:\s)" column="0"/>         <RegExpr attribute="Operator" context="#pop!literal-block-key-withdash-s3" String="^(&space;*)[\?\-](&space;*)[\?\-](&space;*)(?=&keyAfterOp;:\s)" column="0"/>@@ -402,157 +455,163 @@         <RegExpr attribute="Operator" context="#pop!literal-block-withdash-s6" String="^(&space;*)[\?\-](&space;*)[\?\-](&space;*)[\?\-](&space;*)[\?\-](&space;*)[\?\-](&space;*)[\?\-]\s*(?=[^#\-\?\s]|\-[^\s#])" column="0"/>       </context>       <!-- Capture the indentation of data type, reference or alias  -->-      <context attribute="Normal Text" lineEndContext="#pop" name="start-literal-block-other">+      <context attribute="Normal Text" lineEndContext="#pop" name="start-literal-block-other" noIndentationBasedFolding="true">         <!-- The text with the same indentation will be considered literal -->-        <RegExpr attribute="Data Types" context="#pop!literal-block-after-data" String="^(&space;+)!!\S+" column="0" />-        <RegExpr attribute="Alias" context="#pop!literal-block-after-data" String="^(&space;+)&amp;\S+" column="0" />-        <RegExpr attribute="Reference" context="#pop!literal-block-after-data" String="^(&space;+)\*\S+" column="0" />+        <RegExpr attribute="Data Types" context="#pop!literal-block-after-data" String="^(&space;+)&dataTypes;" column="0" />+        <RegExpr attribute="Alias" context="#pop!literal-block-after-data" String="^(&space;+)&alias;" column="0" />+        <RegExpr attribute="Reference" context="#pop!literal-block-after-data" String="^(&space;+)&reference;" column="0" />         <!-- The text after a space will be considered literal (empty text is captured) -->-        <RegExpr attribute="Data Types" context="#pop!literal-block-withdash-s1" String="^()!!\S+" column="0" />-        <RegExpr attribute="Alias" context="#pop!literal-block-withdash-s1" String="^()&amp;\S+" column="0" />-        <RegExpr attribute="Reference" context="#pop!literal-block-withdash-s1" String="^()\*\S+" column="0" />+        <RegExpr attribute="Data Types" context="#pop!literal-block-withdash-s1" String="^()&dataTypes;" column="0" />+        <RegExpr attribute="Alias" context="#pop!literal-block-withdash-s1" String="^()&alias;" column="0" />+        <RegExpr attribute="Reference" context="#pop!literal-block-withdash-s1" String="^()&reference;" column="0" />       </context>        <!-- Highlight data/attribute before the literal operator (Note that if there is a line            break within a string or bracket, the literal line will not be highlighted). -->-      <context attribute="Normal Text" lineEndContext="#pop#pop" name="before-literal-operator">+      <context attribute="Attribute" lineEndContext="#pop#pop" name="before-literal-operator" noIndentationBasedFolding="true">         <RegExpr attribute="Literal/Folded Operator" context="#pop!end-literal-operator" String="&literalOp;(?=&endValue;)" beginRegion="Literal" />          <RegExpr attribute="Error" context="#pop#pop" String="([&amp;\*]|!!)\S*&literalOp;(?=&endValue;)" />-        <RegExpr attribute="Data Types" context="#stay" String="!!\S+" />-        <RegExpr attribute="Alias" context="#stay" String="&amp;\S+" />-        <RegExpr attribute="Reference" context="#stay" String="\*\S+" />+        <RegExpr attribute="Data Types" context="#stay" String="&dataTypes;" />+        <RegExpr attribute="Alias" context="#stay" String="&alias;" />+        <RegExpr attribute="Reference" context="#stay" String="&reference;" />          <DetectChar attribute="Operator" context="list" char="[" beginRegion="List" />         <DetectChar attribute="Operator" context="hash" char="{" beginRegion="Hash" />         <DetectChar attribute="String" context="string" char="'" beginRegion="String" />         <DetectChar attribute="String" context="stringx" char="&quot;" beginRegion="String" />       </context>-      <context attribute="Attribute" lineEndContext="#pop#pop" name="key-before-literal-operator">++      <context attribute="Normal Text" lineEndContext="#pop#pop" name="dpoints-key-before-literal-operator" fallthrough="true" fallthroughContext="#pop#pop" noIndentationBasedFolding="true">+        <DetectChar attribute="Key Points Operator" context="#pop!key-before-literal-operator" char=":" />+      </context>+      <context attribute="Attribute" lineEndContext="#pop#pop" name="key-before-literal-operator" noIndentationBasedFolding="true">         <IncludeRules context="before-literal-operator" />         <DetectChar attribute="Operator" context="#stay" char="?" />       </context>-      <context attribute="Normal Text" lineEndContext="#pop" name="end-literal-operator">-        <DetectChar attribute="Comment" context="#pop!comment" char="#" />+      <context attribute="Attribute" lineEndContext="#pop" name="end-literal-operator" noIndentationBasedFolding="true">+        <RegExpr attribute="Comment" context="#pop!comment" String="(^|\s+)#" />       </context>        <!-- Common rules for the content of the literal blocks -->-      <context attribute="Normal Text" lineEndContext="#stay" name="literal-block-default">+      <context attribute="Normal Text" lineEndContext="#stay" name="literal-block-default" noIndentationBasedFolding="true">         <!-- End literal/folded block -->         <RegExpr attribute="Normal Text" context="#pop" String="^\s*\S" lookAhead="true" column="0" endRegion="Literal" />         <!-- Find literal/folded operator -->         <RegExpr context="before-literal-operator" String="\S" lookAhead="true" />       </context>-      <context attribute="Normal Text" lineEndContext="#pop" name="literal-block-key-default">+      <context attribute="Normal Text" lineEndContext="#pop" name="literal-block-key-default" noIndentationBasedFolding="true">         <!-- End literal/folded block -->         <RegExpr attribute="Normal Text" context="#pop" String="^\s*\S" lookAhead="true" column="0" endRegion="Literal" />         <!-- Detect Key before the literal/folded operator -->-        <RegExpr attribute="Key" context="key-before-literal-operator" String="&keyAfterOp;:(?=\s)" />+        <RegExpr attribute="Key" context="dpoints-key-before-literal-operator" String="&keyAfterOp;(?=:\s)" />         <RegExpr attribute="Normal Text" context="#pop" String="\S" lookAhead="true" endRegion="Literal" />       </context>        <!-- Content of the literal block: -->        <!-- If the literal operator is starting the line (after a space, use block indentation) -->-      <context attribute="Normal Text" lineEndContext="#stay" name="literal-block-only-operator" dynamic="true">+      <context attribute="Normal Text" lineEndContext="#stay" name="literal-block-only-operator" dynamic="true" noIndentationBasedFolding="true">         <RegExpr attribute="Literal/Folded Block" context="#stay" String="^%1.*$" dynamic="true" column="0" />          <RegExpr attribute="Normal Text" context="#pop" String="^\s*\S" lookAhead="true" column="0" endRegion="Literal" />-        <DetectChar attribute="Comment" context="comment" char="#" />+        <RegExpr attribute="Comment" context="comment" String="(^|\s)#" />         <RegExpr context="#pop" String="\S" lookAhead="true" endRegion="Literal" />       </context>       <!-- If the literal operator is the first character of a line (or after header) -->-      <context attribute="Normal Text" lineEndContext="#stay" name="literal-block-simple">+      <context attribute="Normal Text" lineEndContext="#stay" name="literal-block-simple" noIndentationBasedFolding="true">         <RegExpr attribute="Literal/Folded Block" context="#stay" String="^\s.*$" column="0" />          <RegExpr attribute="Normal Text" context="#pop" String="^\s*\S" lookAhead="true" column="0" endRegion="Literal" />-        <DetectChar attribute="Comment" context="comment" char="#" />+        <RegExpr attribute="Comment" context="comment" String="(^|\s)#" />       </context>       <!-- If there is a data type or other content before the liretal operator (use block indentation) -->-      <context attribute="Normal Text" lineEndContext="#stay" name="literal-block-after-data" dynamic="true">+      <context attribute="Normal Text" lineEndContext="#stay" name="literal-block-after-data" dynamic="true" noIndentationBasedFolding="true">         <RegExpr attribute="Literal/Folded Block" context="#stay" String="^%1.*$" dynamic="true" column="0" />          <RegExpr attribute="Normal Text" context="#pop" String="^\s*\S" lookAhead="true" column="0" endRegion="Literal" />         <RegExpr context="before-literal-operator" String="\S" lookAhead="true" />       </context>       <!-- If there is a key before the literal operator -->-      <context attribute="Normal Text" lineEndContext="#stay" name="literal-block-key" dynamic="true">+      <context attribute="Normal Text" lineEndContext="#stay" name="literal-block-key" dynamic="true" noIndentationBasedFolding="true">         <RegExpr attribute="Literal/Folded Block" context="#stay" String="^%1\s.*$" dynamic="true" column="0" />          <RegExpr attribute="Normal Text" context="#pop" String="^\s*\S" lookAhead="true" column="0" endRegion="Literal" />         <!-- Attribute of the Key (the Key was previously highlighted) -->+        <RegExpr attribute="Key Points Operator" context="key-before-literal-operator" String=":\s" />         <RegExpr context="key-before-literal-operator" String="\S" lookAhead="true" />       </context>        <!-- If there are dashes/"?" before the literal operator -->-      <context attribute="Normal Text" lineEndContext="#stay" name="literal-block-withdash-s1" dynamic="true">+      <context attribute="Normal Text" lineEndContext="#stay" name="literal-block-withdash-s1" dynamic="true" noIndentationBasedFolding="true">         <RegExpr attribute="Literal/Folded Block" context="#stay" String="^%1\s.*$" dynamic="true" column="0" />         <IncludeRules context="literal-block-default" />       </context>-      <context attribute="Normal Text" lineEndContext="#stay" name="literal-block-withdash-s2" dynamic="true">+      <context attribute="Normal Text" lineEndContext="#stay" name="literal-block-withdash-s2" dynamic="true" noIndentationBasedFolding="true">         <RegExpr attribute="Literal/Folded Block" context="#stay" String="^%1%2&space;\s.*$" dynamic="true" column="0" />         <IncludeRules context="literal-block-default" />       </context>-      <context attribute="Normal Text" lineEndContext="#stay" name="literal-block-withdash-s3" dynamic="true">+      <context attribute="Normal Text" lineEndContext="#stay" name="literal-block-withdash-s3" dynamic="true" noIndentationBasedFolding="true">         <RegExpr attribute="Literal/Folded Block" context="#stay" String="^%1%2%3&space;{2}\s.*$" dynamic="true" column="0" />         <IncludeRules context="literal-block-default" />       </context>-      <context attribute="Normal Text" lineEndContext="#stay" name="literal-block-withdash-s4" dynamic="true">+      <context attribute="Normal Text" lineEndContext="#stay" name="literal-block-withdash-s4" dynamic="true" noIndentationBasedFolding="true">         <RegExpr attribute="Literal/Folded Block" context="#stay" String="^%1%2%3%4&space;{3}\s.*$" dynamic="true" column="0" />         <IncludeRules context="literal-block-default" />       </context>-      <context attribute="Normal Text" lineEndContext="#stay" name="literal-block-withdash-s5" dynamic="true">+      <context attribute="Normal Text" lineEndContext="#stay" name="literal-block-withdash-s5" dynamic="true" noIndentationBasedFolding="true">         <RegExpr attribute="Literal/Folded Block" context="#stay" String="^%1%2%3%4%5&space;{4}\s.*$" dynamic="true" column="0" />         <IncludeRules context="literal-block-default" />       </context>-      <context attribute="Normal Text" lineEndContext="#stay" name="literal-block-withdash-s6" dynamic="true">+      <context attribute="Normal Text" lineEndContext="#stay" name="literal-block-withdash-s6" dynamic="true" noIndentationBasedFolding="true">         <RegExpr attribute="Literal/Folded Block" context="#stay" String="^%1%2%3%4%5%6&space;{5}\s.*$" dynamic="true" column="0" />         <IncludeRules context="literal-block-default" />       </context>       <!-- If there are dashes/"?" and a Key before the literal operator -->-      <context attribute="Normal Text" lineEndContext="#stay" name="literal-block-key-withdash-s2" dynamic="true">+      <context attribute="Normal Text" lineEndContext="#stay" name="literal-block-key-withdash-s2" dynamic="true" noIndentationBasedFolding="true">         <RegExpr attribute="Literal/Folded Block" context="#stay" String="^%1%2&space;\s.*$" dynamic="true" column="0" />         <IncludeRules context="literal-block-key-default" />       </context>-      <context attribute="Normal Text" lineEndContext="#stay" name="literal-block-key-withdash-s3" dynamic="true">+      <context attribute="Normal Text" lineEndContext="#stay" name="literal-block-key-withdash-s3" dynamic="true" noIndentationBasedFolding="true">         <RegExpr attribute="Literal/Folded Block" context="#stay" String="^%1%2%3&space;{2}\s.*$" dynamic="true" column="0" />         <IncludeRules context="literal-block-key-default" />       </context>-      <context attribute="Normal Text" lineEndContext="#stay" name="literal-block-key-withdash-s4" dynamic="true">+      <context attribute="Normal Text" lineEndContext="#stay" name="literal-block-key-withdash-s4" dynamic="true" noIndentationBasedFolding="true">         <RegExpr attribute="Literal/Folded Block" context="#stay" String="^%1%2%3%4&space;{3}\s.*$" dynamic="true" column="0" />         <IncludeRules context="literal-block-key-default" />       </context>-      <context attribute="Normal Text" lineEndContext="#stay" name="literal-block-key-withdash-s5" dynamic="true">+      <context attribute="Normal Text" lineEndContext="#stay" name="literal-block-key-withdash-s5" dynamic="true" noIndentationBasedFolding="true">         <RegExpr attribute="Literal/Folded Block" context="#stay" String="^%1%2%3%4%5&space;{4}\s.*$" dynamic="true" column="0" />         <IncludeRules context="literal-block-key-default" />       </context>-      <context attribute="Normal Text" lineEndContext="#stay" name="literal-block-key-withdash-s6" dynamic="true">+      <context attribute="Normal Text" lineEndContext="#stay" name="literal-block-key-withdash-s6" dynamic="true" noIndentationBasedFolding="true">         <RegExpr attribute="Literal/Folded Block" context="#stay" String="^%1%2%3%4%5%6&space;{5}\s.*$" dynamic="true" column="0" />         <IncludeRules context="literal-block-key-default" />       </context>-      <context attribute="Normal Text" lineEndContext="#stay" name="literal-block-key-withdash-s7" dynamic="true">+      <context attribute="Normal Text" lineEndContext="#stay" name="literal-block-key-withdash-s7" dynamic="true" noIndentationBasedFolding="true">         <RegExpr attribute="Literal/Folded Block" context="#stay" String="^%1%2%3%4%5%6%7&space;{6}\s.*$" dynamic="true" column="0" />         <IncludeRules context="literal-block-key-default" />       </context>     </contexts>      <itemDatas>-      <itemData name="Normal Text" defStyleNum="dsNormal" />-      <itemData name="List" defStyleNum="dsNormal" />-      <itemData name="Hash" defStyleNum="dsNormal" />+      <itemData name="Normal Text" defStyleNum="dsAttribute" />+      <itemData name="Attribute" defStyleNum="dsAttribute" />+      <itemData name="List" defStyleNum="dsAttribute" />+      <itemData name="Hash" defStyleNum="dsAttribute" />       <itemData name="Comment" defStyleNum="dsComment" />       <itemData name="End of Document" defStyleNum="dsComment" />-      <itemData name="Attribute" defStyleNum="dsAttribute" />-      <itemData name="Document Header" defStyleNum="dsOthers" />-      <itemData name="Data Types" defStyleNum="dsDataType" />-      <itemData name="Alias" defStyleNum="dsDataType" />-      <itemData name="Reference" defStyleNum="dsDataType" />-      <itemData name="Key" defStyleNum="dsFunction" />-      <itemData name="Directive" defStyleNum="dsOthers" />+      <itemData name="Document Header" defStyleNum="dsPreprocessor" />+      <itemData name="Data Types" defStyleNum="dsOthers" />+      <itemData name="Alias" defStyleNum="dsOthers" />+      <itemData name="Reference" defStyleNum="dsOthers" />+      <itemData name="Key" defStyleNum="dsFunction" bold="1" />+      <itemData name="Directive" defStyleNum="dsPreprocessor" />+      <itemData name="Key Points Operator" defStyleNum="dsKeyword" />       <itemData name="Operator" defStyleNum="dsKeyword" />       <itemData name="String" defStyleNum="dsString" />       <itemData name="Escaped Character" defStyleNum="dsSpecialChar" />-      <itemData name="Literal/Folded Operator" defStyleNum="dsString" bold="1" />+      <itemData name="Literal/Folded Operator" defStyleNum="dsChar" bold="1" />       <itemData name="Literal/Folded Block" defStyleNum="dsNormal" />       <itemData name="Null" defStyleNum="dsChar" />       <itemData name="Boolean" defStyleNum="dsChar" />@@ -564,6 +623,10 @@   </highlighting>    <general>+    <folding indentationsensitive="1" />+    <emptyLines>+      <emptyLine regexpr="(?:\s+|\s*#.*)"/>+    </emptyLines>     <comments>       <comment name="singleLine" start="#" position="afterwhitespace" />     </comments>